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 ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 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-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Olivier Dautricourt <olivierdautricourt@gmail.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Odd Fixes 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA TRIPLE SPEED ETHERNET DRIVER 968M: Boon Khai Ng <boon.khai.ng@altera.com> 969L: netdev@vger.kernel.org 970S: Maintained 971F: drivers/net/ethernet/altera/ 972 973ALTERA UART/JTAG UART SERIAL DRIVERS 974M: Tobias Klauser <tklauser@distanz.ch> 975L: linux-serial@vger.kernel.org 976S: Maintained 977F: drivers/tty/serial/altera_jtaguart.c 978F: drivers/tty/serial/altera_uart.c 979F: include/linux/altera_jtaguart.h 980F: include/linux/altera_uart.h 981 982AMAZON ANNAPURNA LABS FIC DRIVER 983M: Talel Shenhar <talel@amazon.com> 984S: Maintained 985F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 986F: drivers/irqchip/irq-al-fic.c 987 988AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 989M: Talel Shenhar <talel@amazon.com> 990M: Talel Shenhar <talelshenhar@gmail.com> 991S: Maintained 992F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 993F: drivers/edac/al_mc_edac.c 994 995AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 996M: Talel Shenhar <talel@amazon.com> 997S: Maintained 998F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 999F: drivers/thermal/thermal_mmio.c 1000 1001AMAZON ETHERNET DRIVERS 1002M: Arthur Kiyanovski <akiyano@amazon.com> 1003M: David Arinzon <darinzon@amazon.com> 1004L: netdev@vger.kernel.org 1005S: Maintained 1006F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1007F: drivers/net/ethernet/amazon/ 1008 1009AMAZON RDMA EFA DRIVER 1010M: Michael Margolin <mrgolin@amazon.com> 1011R: Gal Pressman <gal.pressman@linux.dev> 1012R: Yossi Leybovich <sleybo@amazon.com> 1013L: linux-rdma@vger.kernel.org 1014S: Supported 1015Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1016F: drivers/infiniband/hw/efa/ 1017F: include/uapi/rdma/efa-abi.h 1018 1019AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021R: Mario Limonciello <mario.limonciello@amd.com> 1022L: platform-driver-x86@vger.kernel.org 1023S: Supported 1024F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1025F: drivers/platform/x86/amd/x3d_vcache.c 1026 1027AMD ADDRESS TRANSLATION LIBRARY (ATL) 1028M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1029L: linux-edac@vger.kernel.org 1030S: Supported 1031F: drivers/ras/amd/atl/* 1032 1033AMD AE4DMA DRIVER 1034M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1035L: dmaengine@vger.kernel.org 1036S: Supported 1037F: drivers/dma/amd/ae4dma/ 1038 1039AMD ASoC DRIVERS 1040M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1041R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1042L: linux-sound@vger.kernel.org 1043S: Supported 1044F: sound/soc/amd/ 1045 1046AMD AXI W1 DRIVER 1047M: Kris Chaplin <kris.chaplin@amd.com> 1048R: Thomas Delev <thomas.delev@amd.com> 1049R: Michal Simek <michal.simek@amd.com> 1050S: Maintained 1051F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1052F: drivers/w1/masters/amd_axi_w1.c 1053 1054AMD CDX BUS DRIVER 1055M: Nipun Gupta <nipun.gupta@amd.com> 1056M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1057S: Maintained 1058F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1059F: drivers/cdx/* 1060F: include/linux/cdx/* 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1063M: Tom Lendacky <thomas.lendacky@amd.com> 1064M: John Allen <john.allen@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/ 1068F: include/linux/ccp.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1071M: Ashish Kalra <ashish.kalra@amd.com> 1072M: Tom Lendacky <thomas.lendacky@amd.com> 1073L: linux-crypto@vger.kernel.org 1074S: Supported 1075F: drivers/crypto/ccp/sev* 1076F: include/uapi/linux/psp-sev.h 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1079M: Mario Limonciello <mario.limonciello@amd.com> 1080L: linux-crypto@vger.kernel.org 1081S: Supported 1082F: drivers/crypto/ccp/dbc.c 1083F: drivers/crypto/ccp/dbc.h 1084F: drivers/crypto/ccp/platform-access.c 1085F: drivers/crypto/ccp/platform-access.h 1086F: include/uapi/linux/psp-dbc.h 1087F: tools/crypto/ccp/*.c 1088F: tools/crypto/ccp/*.py 1089 1090AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1091M: Mario Limonciello <mario.limonciello@amd.com> 1092L: linux-crypto@vger.kernel.org 1093S: Supported 1094F: drivers/crypto/ccp/hsti.* 1095 1096AMD DISPLAY CORE 1097M: Harry Wentland <harry.wentland@amd.com> 1098M: Leo Li <sunpeng.li@amd.com> 1099R: Rodrigo Siqueira <siqueira@igalia.com> 1100L: amd-gfx@lists.freedesktop.org 1101S: Supported 1102T: git https://gitlab.freedesktop.org/agd5f/linux.git 1103F: drivers/gpu/drm/amd/display/ 1104 1105AMD DISPLAY CORE - DML 1106M: Austin Zheng <austin.zheng@amd.com> 1107M: Jun Lei <jun.lei@amd.com> 1108S: Supported 1109F: drivers/gpu/drm/amd/display/dc/dml/ 1110F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1111 1112AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1113M: Huang Rui <ray.huang@amd.com> 1114L: linux-hwmon@vger.kernel.org 1115S: Supported 1116F: Documentation/hwmon/fam15h_power.rst 1117F: drivers/hwmon/fam15h_power.c 1118 1119AMD FCH GPIO DRIVER 1120M: Enrico Weigelt, metux IT consult <info@metux.net> 1121L: linux-gpio@vger.kernel.org 1122S: Maintained 1123F: drivers/gpio/gpio-amd-fch.c 1124F: include/linux/platform_data/gpio/gpio-amd-fch.h 1125 1126AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Orphan 1129F: drivers/usb/gadget/udc/amd5536udc.* 1130 1131AMD GEODE PROCESSOR/CHIPSET SUPPORT 1132M: Andres Salomon <dilinger@queued.net> 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Supported 1135W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163L: iommu@lists.linux.dev 1164S: Maintained 1165T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1166F: drivers/iommu/amd/ 1167F: include/linux/amd-iommu.h 1168 1169AMD KFD 1170M: Felix Kuehling <Felix.Kuehling@amd.com> 1171L: amd-gfx@lists.freedesktop.org 1172S: Supported 1173T: git https://gitlab.freedesktop.org/agd5f/linux.git 1174F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1175F: drivers/gpu/drm/amd/amdkfd/ 1176F: drivers/gpu/drm/amd/include/cik_structs.h 1177F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1178F: drivers/gpu/drm/amd/include/v9_structs.h 1179F: drivers/gpu/drm/amd/include/vi_structs.h 1180F: include/uapi/linux/kfd_ioctl.h 1181F: include/uapi/linux/kfd_sysfs.h 1182 1183AMD MP2 I2C DRIVER 1184M: Elie Morisse <syniurge@gmail.com> 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Maintained 1188F: drivers/i2c/busses/i2c-amd-mp2* 1189 1190AMD ASF I2C DRIVER 1191M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1192L: linux-i2c@vger.kernel.org 1193S: Supported 1194F: drivers/i2c/busses/i2c-amd-asf-plat.c 1195 1196AMD NODE DRIVER 1197M: Mario Limonciello <mario.limonciello@amd.com> 1198M: Yazen Ghannam <yazen.ghannam@amd.com> 1199L: linux-kernel@vger.kernel.org 1200S: Supported 1201F: arch/x86/include/asm/amd/node.h 1202F: arch/x86/kernel/amd_node.c 1203 1204AMD PDS CORE DRIVER 1205M: Brett Creeley <brett.creeley@amd.com> 1206L: netdev@vger.kernel.org 1207S: Maintained 1208F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1209F: drivers/net/ethernet/amd/pds_core/ 1210F: include/linux/pds/ 1211 1212AMD PENSANDO RDMA DRIVER 1213M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1214M: Allen Hubbe <allen.hubbe@amd.com> 1215L: linux-rdma@vger.kernel.org 1216S: Maintained 1217F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1218F: drivers/infiniband/hw/ionic/ 1219F: include/uapi/rdma/ionic-abi.h 1220 1221AMD PMC DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: drivers/platform/x86/amd/pmc/ 1226 1227AMD PMF DRIVER 1228M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1229L: platform-driver-x86@vger.kernel.org 1230S: Supported 1231F: Documentation/ABI/testing/sysfs-amd-pmf 1232F: drivers/platform/x86/amd/pmf/ 1233 1234AMD POWERPLAY AND SWSMU 1235M: Kenneth Feng <kenneth.feng@amd.com> 1236L: amd-gfx@lists.freedesktop.org 1237S: Supported 1238T: git https://gitlab.freedesktop.org/agd5f/linux.git 1239F: drivers/gpu/drm/amd/pm/ 1240 1241AMD PSTATE DRIVER 1242M: Huang Rui <ray.huang@amd.com> 1243M: Mario Limonciello <mario.limonciello@amd.com> 1244R: Perry Yuan <perry.yuan@amd.com> 1245R: K Prateek Nayak <kprateek.nayak@amd.com> 1246L: linux-pm@vger.kernel.org 1247S: Supported 1248F: Documentation/admin-guide/pm/amd-pstate.rst 1249F: drivers/cpufreq/amd-pstate* 1250F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1251 1252AMD PTDMA DRIVER 1253M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1254L: dmaengine@vger.kernel.org 1255S: Supported 1256F: drivers/dma/amd/ptdma/ 1257 1258AMD QDMA DRIVER 1259M: Nishad Saraf <nishads@amd.com> 1260M: Lizhi Hou <lizhi.hou@amd.com> 1261L: dmaengine@vger.kernel.org 1262S: Supported 1263F: drivers/dma/amd/qdma/ 1264F: include/linux/platform_data/amd_qdma.h 1265 1266AMD SEATTLE DEVICE TREE SUPPORT 1267M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1268M: Tom Lendacky <thomas.lendacky@amd.com> 1269S: Supported 1270F: arch/arm64/boot/dts/amd/ 1271 1272AMD SENSOR FUSION HUB DRIVER 1273M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1274L: linux-input@vger.kernel.org 1275S: Maintained 1276F: Documentation/hid/amd-sfh* 1277F: drivers/hid/amd-sfh-hid/ 1278 1279AMD SPI DRIVER 1280M: Raju Rangoju <Raju.Rangoju@amd.com> 1281M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1282L: linux-spi@vger.kernel.org 1283S: Supported 1284F: drivers/spi/spi-amd-pci.c 1285F: drivers/spi/spi-amd.c 1286F: drivers/spi/spi-amd.h 1287 1288AMD XDNA DRIVER 1289M: Min Ma <mamin506@gmail.com> 1290M: Lizhi Hou <lizhi.hou@amd.com> 1291L: dri-devel@lists.freedesktop.org 1292S: Supported 1293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1294F: Documentation/accel/amdxdna/ 1295F: drivers/accel/amdxdna/ 1296F: include/trace/events/amdxdna.h 1297F: include/uapi/drm/amdxdna_accel.h 1298 1299AMD XGBE DRIVER 1300M: Raju Rangoju <Raju.Rangoju@amd.com> 1301M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1302L: netdev@vger.kernel.org 1303S: Maintained 1304F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1305F: drivers/net/ethernet/amd/xgbe/ 1306 1307AMLOGIC BLUETOOTH DRIVER 1308M: Yang Li <yang.li@amlogic.com> 1309L: linux-bluetooth@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1312F: drivers/bluetooth/hci_aml.c 1313 1314AMLOGIC DDR PMU DRIVER 1315M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Supported 1318W: http://www.amlogic.com 1319F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1320F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1321F: drivers/perf/amlogic/ 1322F: include/soc/amlogic/ 1323 1324AMLOGIC ISP DRIVER 1325M: Keke Li <keke.li@amlogic.com> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: Documentation/admin-guide/media/c3-isp.dot 1329F: Documentation/admin-guide/media/c3-isp.rst 1330F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1331F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1332F: drivers/media/platform/amlogic/c3/isp/ 1333F: include/uapi/linux/media/amlogic/ 1334 1335AMLOGIC MIPI ADAPTER DRIVER 1336M: Keke Li <keke.li@amlogic.com> 1337L: linux-media@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1340F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1341 1342AMLOGIC MIPI CSI2 DRIVER 1343M: Keke Li <keke.li@amlogic.com> 1344L: linux-media@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1347F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1348 1349AMLOGIC PINCTRL DRIVER 1350M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1351L: linux-amlogic@lists.infradead.org 1352L: linux-gpio@vger.kernel.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1355F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1356 1357AMLOGIC RTC DRIVER 1358M: Yiting Deng <yiting.deng@amlogic.com> 1359M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1360L: linux-amlogic@lists.infradead.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1363F: drivers/rtc/rtc-amlogic-a4.c 1364 1365AMLOGIC SPIFC DRIVER 1366M: Liang Yang <liang.yang@amlogic.com> 1367M: Feng Chen <feng.chen@amlogic.com> 1368M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1369L: linux-amlogic@lists.infradead.org 1370L: linux-spi@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1373F: drivers/spi/spi-amlogic-spifc-a4.c 1374 1375AMLOGIC SPISG DRIVER 1376M: Sunny Luo <sunny.luo@amlogic.com> 1377M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1378L: linux-amlogic@lists.infradead.org 1379L: linux-spi@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1382F: drivers/spi/spi-amlogic-spisg.c 1383 1384AMPHENOL CHIPCAP 2 DRIVER 1385M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1386L: linux-hwmon@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1389F: Documentation/hwmon/chipcap2.rst 1390F: drivers/hwmon/chipcap2.c 1391 1392AMPHION VPU CODEC V4L2 DRIVER 1393M: Ming Qian <ming.qian@nxp.com> 1394M: Zhou Peng <eagle.zhou@nxp.com> 1395L: linux-media@vger.kernel.org 1396S: Maintained 1397F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1398F: drivers/media/platform/amphion/ 1399 1400AMS AS73211 DRIVER 1401M: Christian Eggers <ceggers@arri.de> 1402L: linux-iio@vger.kernel.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1405F: drivers/iio/light/as73211.c 1406 1407AMT (Automatic Multicast Tunneling) 1408M: Taehee Yoo <ap420073@gmail.com> 1409L: netdev@vger.kernel.org 1410S: Maintained 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1413F: drivers/net/amt.c 1414 1415ANALOG DEVICES INC AD3530R DRIVER 1416M: Kim Seer Paller <kimseer.paller@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,ad3530r.yaml 1421F: drivers/iio/dac/ad3530r.c 1422 1423ANALOG DEVICES INC AD3552R DRIVER 1424M: Nuno Sá <nuno.sa@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1429F: Documentation/iio/ad3552r.rst 1430F: drivers/iio/dac/ad3552r.c 1431 1432ANALOG DEVICES INC AD4000 DRIVER 1433M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1438F: Documentation/iio/ad4000.rst 1439F: drivers/iio/adc/ad4000.c 1440 1441AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1442M: Michael Hennerich <michael.hennerich@analog.com> 1443M: Nuno Sá <nuno.sa@analog.com> 1444R: Esteban Blanc <eblanc@baylibre.com> 1445L: linux-iio@vger.kernel.org 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1449F: Documentation/iio/ad4030.rst 1450F: drivers/iio/adc/ad4030.c 1451 1452ANALOG DEVICES INC AD4062 DRIVER 1453M: Jorge Marques <jorge.marques@analog.com> 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1457F: Documentation/iio/ad4062.rst 1458F: drivers/iio/adc/ad4062.c 1459 1460ANALOG DEVICES INC AD4080 DRIVER 1461M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1466F: drivers/iio/adc/ad4080.c 1467 1468ANALOG DEVICES INC AD4130 DRIVER 1469M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1475F: drivers/iio/adc/ad4130.c 1476 1477ANALOG DEVICES INC AD4134 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,ad4134.yaml 1483F: drivers/iio/adc/ad4134.c 1484 1485ANALOG DEVICES INC AD4170-4 DRIVER 1486M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1491F: drivers/iio/adc/ad4170-4.c 1492 1493ANALOG DEVICES INC AD4695 DRIVER 1494M: Michael Hennerich <michael.hennerich@analog.com> 1495M: Nuno Sá <nuno.sa@analog.com> 1496R: David Lechner <dlechner@baylibre.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1501F: Documentation/iio/ad4695.rst 1502F: drivers/iio/adc/ad4695.c 1503F: include/dt-bindings/iio/adc/adi,ad4695.h 1504 1505ANALOG DEVICES INC AD4851 DRIVER 1506M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1507M: Dragos Bogdan <dragos.bogdan@analog.com> 1508R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: https://ez.analog.com/linux-software-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1513F: drivers/iio/adc/ad4851.c 1514 1515ANALOG DEVICES INC AD7091R DRIVER 1516M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: http://ez.analog.com/community/linux-device-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1521F: drivers/iio/adc/ad7091r* 1522 1523ANALOG DEVICES INC AD7191 DRIVER 1524M: Alisa-Dariana Roman <alisa.roman@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1529F: Documentation/iio/ad7191.rst 1530F: drivers/iio/adc/ad7191.c 1531 1532ANALOG DEVICES INC AD7192 DRIVER 1533M: Alisa-Dariana Roman <alisa.roman@analog.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1538F: drivers/iio/adc/ad7192.c 1539 1540ANALOG DEVICES INC AD7292 DRIVER 1541M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1546F: drivers/iio/adc/ad7292.c 1547 1548ANALOG DEVICES INC AD7293 DRIVER 1549M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1554F: drivers/iio/dac/ad7293.c 1555 1556ANALOG DEVICES INC AD74115 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,ad74115.yaml 1562F: drivers/iio/addac/ad74115.c 1563 1564ANALOG DEVICES INC AD74413R DRIVER 1565M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1566L: linux-iio@vger.kernel.org 1567S: Supported 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1570F: drivers/iio/addac/ad74413r.c 1571F: include/dt-bindings/iio/addac/adi,ad74413r.h 1572 1573ANALOG DEVICES INC AD7625 DRIVER 1574M: Michael Hennerich <Michael.Hennerich@analog.com> 1575M: Nuno Sá <nuno.sa@analog.com> 1576R: Trevor Gamblin <tgamblin@baylibre.com> 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1581F: Documentation/iio/ad7625.rst 1582F: drivers/iio/adc/ad7625.c 1583 1584ANALOG DEVICES INC AD7768-1 DRIVER 1585M: Michael Hennerich <Michael.Hennerich@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1590F: drivers/iio/adc/ad7768-1.c 1591F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1592 1593ANALOG DEVICES INC AD7780 DRIVER 1594M: Michael Hennerich <Michael.Hennerich@analog.com> 1595M: Renato Lui Geh <renatogeh@gmail.com> 1596L: linux-iio@vger.kernel.org 1597S: Supported 1598W: https://ez.analog.com/linux-software-drivers 1599F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1600F: drivers/iio/adc/ad7780.c 1601 1602ANALOG DEVICES INC AD8366 DRIVER 1603M: Michael Hennerich <Michael.Hennerich@analog.com> 1604M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1609F: drivers/iio/amplifiers/ad8366.c 1610 1611ANALOG DEVICES INC AD9467 DRIVER 1612M: Michael Hennerich <Michael.Hennerich@analog.com> 1613M: Nuno Sa <nuno.sa@analog.com> 1614L: linux-iio@vger.kernel.org 1615S: Supported 1616W: https://ez.analog.com/linux-software-drivers 1617F: Documentation/ABI/testing/debugfs-iio-ad9467 1618F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1619F: drivers/iio/adc/ad9467.c 1620 1621ANALOG DEVICES INC AD8460 DRIVER 1622M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1623L: linux-iio@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1627F: drivers/iio/dac/ad8460.c 1628 1629ANALOG DEVICES INC AD9739a DRIVER 1630M: Nuno Sa <nuno.sa@analog.com> 1631M: Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml 1636F: drivers/iio/dac/ad9739a.c 1637 1638ANALOG DEVICES INC MAX22007 DRIVER 1639M: Janani Sunil <janani.sunil@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1644F: drivers/iio/dac/max22007.c 1645 1646ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1652F: drivers/iio/amplifiers/ada4250.c 1653 1654ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml 1660F: drivers/iio/adc/ade9000.c 1661 1662ANALOG DEVICES INC ADF4377 DRIVER 1663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1664L: linux-iio@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1668F: drivers/iio/frequency/adf4377.c 1669 1670ANALOG DEVICES INC ADGS1408 DRIVER 1671M: Mircea Caprioru <mircea.caprioru@analog.com> 1672S: Supported 1673F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1674F: drivers/mux/adgs1408.c 1675 1676ANALOG DEVICES INC ADIN DRIVER 1677M: Michael Hennerich <michael.hennerich@analog.com> 1678L: netdev@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/net/adi,adin.yaml 1682F: drivers/net/phy/adin.c 1683 1684ANALOG DEVICES INC ADIS DRIVER LIBRARY 1685M: Nuno Sa <nuno.sa@analog.com> 1686L: linux-iio@vger.kernel.org 1687S: Supported 1688F: drivers/iio/imu/adis.c 1689F: drivers/iio/imu/adis_buffer.c 1690F: drivers/iio/imu/adis_trigger.c 1691F: include/linux/iio/imu/adis.h 1692 1693ANALOG DEVICES INC ADIS16460 DRIVER 1694M: Dragos Bogdan <dragos.bogdan@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,adis16460.yaml 1699F: drivers/iio/imu/adis16460.c 1700 1701ANALOG DEVICES INC ADIS16475 DRIVER 1702M: Nuno Sa <nuno.sa@analog.com> 1703L: linux-iio@vger.kernel.org 1704S: Supported 1705W: https://ez.analog.com/linux-software-drivers 1706F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1707F: drivers/iio/imu/adis16475.c 1708 1709ANALOG DEVICES INC ADIS16550 DRIVER 1710M: Nuno Sa <nuno.sa@analog.com> 1711M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1713M: Robert Budai <robert.budai@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1718 1719ANALOG DEVICES INC ADL8113 DRIVER 1720M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1721L: linux-iio@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1725F: drivers/iio/amplifiers/adl8113.c 1726 1727ANALOG DEVICES INC ADM1177 DRIVER 1728M: Michael Hennerich <Michael.Hennerich@analog.com> 1729L: linux-hwmon@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1733F: drivers/hwmon/adm1177.c 1734 1735ANALOG DEVICES INC ADMFM2000 DRIVER 1736M: Kim Seer Paller <kimseer.paller@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,admfm2000.yaml 1741F: drivers/iio/frequency/admfm2000.c 1742 1743ANALOG DEVICES INC ADMV1013 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,admv1013.yaml 1749F: drivers/iio/frequency/admv1013.c 1750 1751ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml 1757F: drivers/iio/frequency/admv1014.c 1758 1759ANALOG DEVICES INC ADMV8818 DRIVER 1760M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1765F: drivers/iio/filter/admv8818.c 1766 1767ANALOG DEVICES INC ADP5055 DRIVER 1768M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1772F: drivers/regulator/adp5055-regulator.c 1773 1774ANALOG DEVICES INC ADP5061 DRIVER 1775M: Michael Hennerich <Michael.Hennerich@analog.com> 1776L: linux-pm@vger.kernel.org 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/power/supply/adp5061.c 1780 1781ANALOG DEVICES INC ADRF6780 DRIVER 1782M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1783L: linux-iio@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1787F: drivers/iio/frequency/adrf6780.c 1788 1789ANALOG DEVICES INC ADV7180 DRIVER 1790M: Lars-Peter Clausen <lars@metafoo.de> 1791L: linux-media@vger.kernel.org 1792S: Supported 1793W: https://ez.analog.com/linux-software-drivers 1794F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1795F: drivers/media/i2c/adv7180.c 1796 1797ANALOG DEVICES INC ADV748X DRIVER 1798M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1799L: linux-media@vger.kernel.org 1800S: Maintained 1801F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1802F: drivers/media/i2c/adv748x/* 1803 1804ANALOG DEVICES INC ADV7511 DRIVER 1805M: Hans Verkuil <hverkuil@kernel.org> 1806L: linux-media@vger.kernel.org 1807S: Maintained 1808F: drivers/media/i2c/adv7511* 1809 1810ANALOG DEVICES INC ADV7604 DRIVER 1811M: Hans Verkuil <hverkuil@kernel.org> 1812L: linux-media@vger.kernel.org 1813S: Maintained 1814F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1815F: drivers/media/i2c/adv7604* 1816 1817ANALOG DEVICES INC ADV7842 DRIVER 1818M: Hans Verkuil <hverkuil@kernel.org> 1819L: linux-media@vger.kernel.org 1820S: Maintained 1821F: drivers/media/i2c/adv7842* 1822 1823ANALOG DEVICES INC ADXRS290 DRIVER 1824M: Nishant Malpani <nish.malpani25@gmail.com> 1825L: linux-iio@vger.kernel.org 1826S: Supported 1827F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1828F: drivers/iio/gyro/adxrs290.c 1829 1830ANALOG DEVICES INC ASOC CODEC DRIVERS 1831M: Lars-Peter Clausen <lars@metafoo.de> 1832M: Nuno Sá <nuno.sa@analog.com> 1833L: linux-sound@vger.kernel.org 1834S: Supported 1835W: http://wiki.analog.com/ 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/sound/adi,* 1838F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1839F: sound/soc/codecs/ad1* 1840F: sound/soc/codecs/ad7* 1841F: sound/soc/codecs/adau* 1842F: sound/soc/codecs/adav* 1843F: sound/soc/codecs/sigmadsp.* 1844F: sound/soc/codecs/ssm* 1845 1846ANALOG DEVICES INC AXI DAC DRIVER 1847M: Nuno Sa <nuno.sa@analog.com> 1848L: linux-iio@vger.kernel.org 1849S: Supported 1850W: https://ez.analog.com/linux-software-drivers 1851F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1852F: drivers/iio/dac/adi-axi-dac.c 1853 1854ANALOG DEVICES INC DMA DRIVERS 1855M: Lars-Peter Clausen <lars@metafoo.de> 1856S: Supported 1857W: https://ez.analog.com/linux-software-drivers 1858F: drivers/dma/dma-axi-dmac.c 1859 1860ANALOG DEVICES INC IIO DRIVERS 1861M: Lars-Peter Clausen <lars@metafoo.de> 1862M: Michael Hennerich <Michael.Hennerich@analog.com> 1863S: Supported 1864W: http://wiki.analog.com/ 1865W: https://ez.analog.com/linux-software-drivers 1866F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1867F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1868F: Documentation/devicetree/bindings/iio/*/adi,* 1869F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1870F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1871F: Documentation/iio/ad7606.rst 1872F: drivers/iio/*/ad* 1873F: drivers/iio/adc/ltc249* 1874F: drivers/iio/amplifiers/hmc425a.c 1875F: drivers/staging/iio/*/ad* 1876X: drivers/iio/*/adjd* 1877 1878ANALOGBITS PLL LIBRARIES 1879M: Paul Walmsley <pjw@kernel.org> 1880M: Samuel Holland <samuel.holland@sifive.com> 1881S: Supported 1882F: drivers/clk/analogbits/* 1883F: include/linux/clk/analogbits* 1884 1885ANDES ATCSPI200 SPI DRIVER 1886M: CL Wang <cl634@andestech.com> 1887S: Supported 1888F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1889F: drivers/spi/spi-atcspi200.c 1890 1891ANDROID DRIVERS 1892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1893M: Arve Hjønnevåg <arve@android.com> 1894M: Todd Kjos <tkjos@android.com> 1895M: Christian Brauner <christian@brauner.io> 1896M: Carlos Llamas <cmllamas@google.com> 1897M: Alice Ryhl <aliceryhl@google.com> 1898L: linux-kernel@vger.kernel.org 1899S: Supported 1900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1901F: Documentation/netlink/specs/binder.yaml 1902F: drivers/android/ 1903 1904ANDROID GOLDFISH PIC DRIVER 1905M: Miodrag Dinic <miodrag.dinic@mips.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1908F: drivers/irqchip/irq-goldfish-pic.c 1909 1910ANDROID GOLDFISH RTC DRIVER 1911M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1912S: Supported 1913F: drivers/rtc/rtc-goldfish.c 1914 1915AOA (Apple Onboard Audio) ALSA DRIVER 1916M: Johannes Berg <johannes@sipsolutions.net> 1917L: linuxppc-dev@lists.ozlabs.org 1918L: linux-sound@vger.kernel.org 1919S: Maintained 1920F: sound/aoa/ 1921 1922APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1923M: William Breathitt Gray <wbg@kernel.org> 1924L: linux-iio@vger.kernel.org 1925S: Maintained 1926F: drivers/iio/addac/stx104.c 1927 1928APM DRIVER 1929M: Jiri Kosina <jikos@kernel.org> 1930S: Odd fixes 1931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1932F: arch/x86/kernel/apm_32.c 1933F: drivers/char/apm-emulation.c 1934F: include/linux/apm_bios.h 1935F: include/uapi/linux/apm_bios.h 1936 1937APPARMOR SECURITY MODULE 1938M: John Johansen <john.johansen@canonical.com> 1939M: John Johansen <john@apparmor.net> 1940L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1941S: Supported 1942W: apparmor.net 1943B: https://gitlab.com/apparmor/apparmor-kernel 1944C: irc://irc.oftc.net/apparmor 1945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1946T: https://gitlab.com/apparmor/apparmor-kernel.git 1947F: Documentation/admin-guide/LSM/apparmor.rst 1948F: security/apparmor/ 1949 1950APPLE BCM5974 MULTITOUCH DRIVER 1951M: Henrik Rydberg <rydberg@bitmath.org> 1952L: linux-input@vger.kernel.org 1953S: Odd fixes 1954F: drivers/input/mouse/bcm5974.c 1955 1956APPLE PCIE CONTROLLER DRIVER 1957M: Marc Zyngier <maz@kernel.org> 1958L: linux-pci@vger.kernel.org 1959S: Maintained 1960F: drivers/pci/controller/pcie-apple.c 1961 1962APPLE SMC DRIVER 1963M: Henrik Rydberg <rydberg@bitmath.org> 1964L: linux-hwmon@vger.kernel.org 1965S: Odd fixes 1966F: drivers/hwmon/applesmc.c 1967 1968APPLETALK NETWORK LAYER 1969L: netdev@vger.kernel.org 1970S: Odd fixes 1971F: include/linux/atalk.h 1972F: include/uapi/linux/atalk.h 1973F: net/appletalk/ 1974 1975APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1976M: Khuong Dinh <khuong@os.amperecomputing.com> 1977S: Supported 1978F: arch/arm64/boot/dts/apm/ 1979 1980APPLIED MICRO (APM) X-GENE SOC EDAC 1981M: Khuong Dinh <khuong@os.amperecomputing.com> 1982S: Supported 1983F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1984F: drivers/edac/xgene_edac.c 1985 1986APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1987M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1988M: Keyur Chudgar <keyur@os.amperecomputing.com> 1989S: Maintained 1990F: drivers/net/ethernet/apm/xgene-v2/ 1991 1992APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1993M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1994M: Keyur Chudgar <keyur@os.amperecomputing.com> 1995M: Quan Nguyen <quan@os.amperecomputing.com> 1996S: Maintained 1997F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1998F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1999F: drivers/net/ethernet/apm/xgene/ 2000F: drivers/net/mdio/mdio-xgene.c 2001 2002APPLIED MICRO (APM) X-GENE SOC PMU 2003M: Khuong Dinh <khuong@os.amperecomputing.com> 2004S: Supported 2005F: Documentation/admin-guide/perf/xgene-pmu.rst 2006F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2007F: drivers/perf/xgene_pmu.c 2008 2009APPLIED MICRO QT2025 PHY DRIVER 2010M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2011R: Trevor Gross <tmgross@umich.edu> 2012L: netdev@vger.kernel.org 2013L: rust-for-linux@vger.kernel.org 2014S: Maintained 2015F: drivers/net/phy/qt2025.rs 2016 2017APTINA CAMERA SENSOR PLL 2018M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2019L: linux-media@vger.kernel.org 2020S: Maintained 2021F: drivers/media/i2c/aptina-pll.* 2022 2023AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2024M: Aleksa Savic <savicaleksa83@gmail.com> 2025M: Jack Doan <me@jackdoan.com> 2026L: linux-hwmon@vger.kernel.org 2027S: Maintained 2028F: Documentation/hwmon/aquacomputer_d5next.rst 2029F: drivers/hwmon/aquacomputer_d5next.c 2030 2031AQUANTIA ETHERNET DRIVER (atlantic) 2032M: Sukhdeep Singh <sukhdeeps@marvell.com> 2033L: netdev@vger.kernel.org 2034S: Maintained 2035W: https://www.marvell.com/ 2036Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2037F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2038F: drivers/net/ethernet/aquantia/atlantic/ 2039 2040AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2041M: Sukhdeep Singh <sukhdeeps@marvell.com> 2042L: netdev@vger.kernel.org 2043S: Maintained 2044W: http://www.aquantia.com 2045F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2046 2047AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2048M: Krzysztof Hałasa <khalasa@piap.pl> 2049L: linux-media@vger.kernel.org 2050S: Maintained 2051F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2052F: drivers/media/i2c/ar0521.c 2053 2054ARASAN NAND CONTROLLER DRIVER 2055M: Miquel Raynal <miquel.raynal@bootlin.com> 2056R: Michal Simek <michal.simek@amd.com> 2057L: linux-mtd@lists.infradead.org 2058S: Maintained 2059F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2060F: drivers/mtd/nand/raw/arasan-nand-controller.c 2061 2062ARC FRAMEBUFFER DRIVER 2063M: Jaya Kumar <jayalk@intworks.biz> 2064S: Maintained 2065F: drivers/video/fbdev/arcfb.c 2066F: drivers/video/fbdev/core/fb_defio.c 2067 2068ARC PGU DRM DRIVER 2069M: Alexey Brodkin <abrodkin@synopsys.com> 2070S: Supported 2071F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2072F: drivers/gpu/drm/tiny/arcpgu.c 2073 2074ARCNET NETWORK LAYER 2075M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2076L: netdev@vger.kernel.org 2077S: Maintained 2078F: drivers/net/arcnet/ 2079F: include/uapi/linux/if_arcnet.h 2080 2081ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2082M: Arnd Bergmann <arnd@arndb.de> 2083M: Krzysztof Kozlowski <krzk@kernel.org> 2084M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2085M: Linus Walleij <linusw@kernel.org> 2086R: Drew Fustini <fustini@kernel.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: soc@lists.linux.dev 2089S: Maintained 2090P: Documentation/process/maintainer-soc.rst 2091C: irc://irc.libera.chat/armlinux 2092T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2093F: Documentation/process/maintainer-soc*.rst 2094F: arch/arm/boot/dts/Makefile 2095F: arch/arm64/boot/dts/Makefile 2096 2097ARM ARCHITECTED TIMER DRIVER 2098M: Mark Rutland <mark.rutland@arm.com> 2099M: Marc Zyngier <maz@kernel.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: arch/arm/include/asm/arch_timer.h 2103F: arch/arm64/include/asm/arch_timer.h 2104F: drivers/clocksource/arm_arch_timer.c 2105F: drivers/clocksource/arm_arch_timer_mmio.c 2106 2107ARM ETHOS-U NPU DRIVER 2108M: Rob Herring (Arm) <robh@kernel.org> 2109M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2110L: dri-devel@lists.freedesktop.org 2111S: Supported 2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2113F: drivers/accel/ethosu/ 2114F: include/uapi/drm/ethosu_accel.h 2115 2116ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2117M: Marc Zyngier <maz@kernel.org> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2121F: arch/arm/include/asm/arch_gicv3.h 2122F: arch/arm64/include/asm/arch_gicv3.h 2123F: drivers/irqchip/irq-gic*.[ch] 2124F: include/linux/irqchip/arm-gic*.h 2125F: include/linux/irqchip/arm-vgic-info.h 2126 2127ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2128M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2129M: Marc Zyngier <maz@kernel.org> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2133F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2134F: drivers/irqchip/irq-gic-v5*.[ch] 2135F: include/linux/irqchip/arm-gic-v5.h 2136 2137ARM HDLCD DRM DRIVER 2138M: Liviu Dudau <liviu.dudau@arm.com> 2139S: Supported 2140F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2141F: drivers/gpu/drm/arm/hdlcd_* 2142 2143ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2144M: Linus Walleij <linusw@kernel.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2148F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2149F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2150F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2151F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2152F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2153F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2154F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2155F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2156F: arch/arm/boot/dts/arm/arm-realview-* 2157F: arch/arm/boot/dts/arm/integrator* 2158F: arch/arm/boot/dts/arm/versatile* 2159F: arch/arm/mach-versatile/ 2160F: drivers/bus/arm-integrator-lm.c 2161F: drivers/clk/versatile/ 2162F: drivers/i2c/busses/i2c-versatile.c 2163F: drivers/irqchip/irq-versatile-fpga.c 2164F: drivers/mtd/maps/physmap-versatile.* 2165F: drivers/power/reset/arm-versatile-reboot.c 2166F: drivers/soc/versatile/ 2167 2168ARM INTERCONNECT PMU DRIVERS 2169M: Robin Murphy <robin.murphy@arm.com> 2170S: Supported 2171F: Documentation/admin-guide/perf/arm-cmn.rst 2172F: Documentation/admin-guide/perf/arm-ni.rst 2173F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2174F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2175F: drivers/perf/arm-cmn.c 2176F: drivers/perf/arm-ni.c 2177F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2178 2179ARM KOMEDA DRM-KMS DRIVER 2180M: Liviu Dudau <liviu.dudau@arm.com> 2181S: Supported 2182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2183F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2184F: Documentation/gpu/komeda-kms.rst 2185F: drivers/gpu/drm/arm/display/include/ 2186F: drivers/gpu/drm/arm/display/komeda/ 2187 2188ARM MALI PANFROST DRM DRIVER 2189M: Boris Brezillon <boris.brezillon@collabora.com> 2190M: Rob Herring <robh@kernel.org> 2191M: Steven Price <steven.price@arm.com> 2192M: Adrián Larumbe <adrian.larumbe@collabora.com> 2193L: dri-devel@lists.freedesktop.org 2194S: Supported 2195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2196F: Documentation/gpu/panfrost.rst 2197F: drivers/gpu/drm/ci/xfails/panfrost* 2198F: drivers/gpu/drm/panfrost/ 2199F: include/uapi/drm/panfrost_drm.h 2200 2201ARM MALI-C55 ISP DRIVER 2202M: Daniel Scally <dan.scally@ideasonboard.com> 2203M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2204L: linux-media@vger.kernel.org 2205S: Maintained 2206T: git git://linuxtv.org/media_tree.git 2207F: Documentation/admin-guide/media/mali-c55-graph.dot 2208F: Documentation/admin-guide/media/mali-c55.rst 2209F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2210F: Documentation/userspace-api/media/drivers/mali-c55.rst 2211F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2212F: drivers/media/platform/arm/mali-c55/ 2213F: include/uapi/linux/media/arm/mali-c55-config.h 2214 2215ARM MALI PANTHOR DRM DRIVER 2216M: Boris Brezillon <boris.brezillon@collabora.com> 2217M: Steven Price <steven.price@arm.com> 2218M: Liviu Dudau <liviu.dudau@arm.com> 2219L: dri-devel@lists.freedesktop.org 2220S: Supported 2221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2222F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2223F: drivers/gpu/drm/ci/xfails/panthor* 2224F: drivers/gpu/drm/panthor/ 2225F: include/uapi/drm/panthor_drm.h 2226 2227ARM MALI TYR DRM DRIVER 2228M: Daniel Almeida <daniel.almeida@collabora.com> 2229M: Alice Ryhl <aliceryhl@google.com> 2230L: dri-devel@lists.freedesktop.org 2231S: Supported 2232W: https://rust-for-linux.com/tyr-gpu-driver 2233W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2234B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2235T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2236F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2237F: drivers/gpu/drm/tyr/ 2238F: include/uapi/drm/panthor_drm.h 2239 2240ARM MALI-DP DRM DRIVER 2241M: Liviu Dudau <liviu.dudau@arm.com> 2242S: Supported 2243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2244F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2245F: Documentation/gpu/afbc.rst 2246F: drivers/gpu/drm/arm/ 2247 2248ARM MFM AND FLOPPY DRIVERS 2249M: Ian Molton <spyro@f2s.com> 2250S: Maintained 2251F: arch/arm/include/asm/floppy.h 2252F: arch/arm/mach-rpc/floppydma.S 2253 2254ARM PMU PROFILING AND DEBUGGING 2255M: Will Deacon <will@kernel.org> 2256M: Mark Rutland <mark.rutland@arm.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258L: linux-perf-users@vger.kernel.org 2259S: Maintained 2260F: Documentation/devicetree/bindings/arm/pmu.yaml 2261F: Documentation/devicetree/bindings/perf/ 2262F: arch/arm*/include/asm/hw_breakpoint.h 2263F: arch/arm*/include/asm/perf_event.h 2264F: arch/arm*/kernel/hw_breakpoint.c 2265F: arch/arm*/kernel/perf_* 2266F: drivers/perf/ 2267F: include/linux/perf/arm_pmu*.h 2268 2269ARM PORT 2270M: Russell King <linux@armlinux.org.uk> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Odd Fixes 2273W: http://www.armlinux.org.uk/ 2274T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2275F: arch/arm/ 2276X: arch/arm/boot/dts/ 2277 2278ARM PRIMECELL AACI PL041 DRIVER 2279M: Russell King <linux@armlinux.org.uk> 2280S: Odd Fixes 2281F: sound/arm/aaci.* 2282 2283ARM PRIMECELL BUS SUPPORT 2284M: Russell King <linux@armlinux.org.uk> 2285S: Odd Fixes 2286F: drivers/amba/ 2287F: include/linux/amba/bus.h 2288 2289ARM PRIMECELL KMI PL050 DRIVER 2290M: Russell King <linux@armlinux.org.uk> 2291S: Odd Fixes 2292F: drivers/input/serio/ambakmi.* 2293F: include/linux/amba/kmi.h 2294 2295ARM PRIMECELL MMCI PL180/1 DRIVER 2296M: Russell King <linux@armlinux.org.uk> 2297S: Odd Fixes 2298F: drivers/mmc/host/mmci.* 2299F: include/linux/amba/mmci.h 2300 2301ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2302M: Miquel Raynal <miquel.raynal@bootlin.com> 2303R: Michal Simek <michal.simek@amd.com> 2304L: linux-mtd@lists.infradead.org 2305S: Maintained 2306F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2307F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2308 2309ARM PRIMECELL PL35X SMC DRIVER 2310M: Miquel Raynal <miquel.raynal@bootlin.com> 2311R: Michal Simek <michal.simek@amd.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2315F: drivers/memory/pl353-smc.c 2316 2317ARM PRIMECELL SSP PL022 SPI DRIVER 2318M: Linus Walleij <linusw@kernel.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2322F: drivers/spi/spi-pl022.c 2323 2324ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2325M: Russell King <linux@armlinux.org.uk> 2326S: Odd Fixes 2327F: drivers/tty/serial/amba-pl01*.c 2328F: include/linux/amba/serial.h 2329 2330ARM PRIMECELL VIC PL190/PL192 DRIVER 2331M: Linus Walleij <linusw@kernel.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2335F: drivers/irqchip/irq-vic.c 2336 2337ARM SMC WATCHDOG DRIVER 2338M: Julius Werner <jwerner@chromium.org> 2339R: Evan Benn <evanbenn@chromium.org> 2340S: Maintained 2341F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2342F: drivers/watchdog/arm_smc_wdt.c 2343 2344ARM SMMU DRIVERS 2345M: Will Deacon <will@kernel.org> 2346R: Robin Murphy <robin.murphy@arm.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/iommu/arm,smmu* 2350F: drivers/iommu/arm/ 2351F: drivers/iommu/io-pgtable-arm* 2352 2353ARM SMMU SVA SUPPORT 2354R: Jean-Philippe Brucker <jpb@kernel.org> 2355F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2356 2357ARM SUB-ARCHITECTURES 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360C: irc://irc.libera.chat/armlinux 2361T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2362F: arch/arm/mach-*/ 2363F: arch/arm/plat-*/ 2364 2365ARM/ACTIONS SEMI ARCHITECTURE 2366M: Andreas Färber <afaerber@suse.de> 2367M: Manivannan Sadhasivam <mani@kernel.org> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: Documentation/devicetree/bindings/arm/actions.yaml 2372F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2373F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2374F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2375F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2376F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2377F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2378F: Documentation/devicetree/bindings/pinctrl/actions,* 2379F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2380F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2381F: arch/arm/boot/dts/actions/ 2382F: arch/arm/mach-actions/ 2383F: arch/arm64/boot/dts/actions/ 2384F: drivers/clk/actions/ 2385F: drivers/clocksource/timer-owl* 2386F: drivers/dma/owl-dma.c 2387F: drivers/i2c/busses/i2c-owl.c 2388F: drivers/irqchip/irq-owl-sirq.c 2389F: drivers/mmc/host/owl-mmc.c 2390F: drivers/net/ethernet/actions/ 2391F: drivers/pinctrl/actions/* 2392F: drivers/pmdomain/actions/ 2393F: include/dt-bindings/power/owl-* 2394F: include/dt-bindings/reset/actions,* 2395F: include/linux/soc/actions/ 2396N: owl 2397 2398ARM/AIROHA SOC SUPPORT 2399M: Matthias Brugger <matthias.bgg@gmail.com> 2400M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2403S: Odd Fixes 2404F: arch/arm/boot/dts/airoha/ 2405F: arch/arm64/boot/dts/airoha/ 2406 2407ARM/Allwinner SoC Clock Support 2408M: Emilio López <emilio@elopez.com.ar> 2409S: Maintained 2410F: drivers/clk/sunxi/ 2411 2412ARM/Allwinner sunXi SoC support 2413M: Chen-Yu Tsai <wens@kernel.org> 2414M: Jernej Skrabec <jernej.skrabec@gmail.com> 2415M: Samuel Holland <samuel@sholland.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417L: linux-sunxi@lists.linux.dev 2418S: Maintained 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2420F: arch/arm/mach-sunxi/ 2421F: arch/arm64/boot/dts/allwinner/ 2422F: drivers/clk/sunxi-ng/ 2423F: drivers/pinctrl/sunxi/ 2424F: drivers/soc/sunxi/ 2425N: allwinner 2426N: sun[x456789]i 2427N: sun[25]0i 2428 2429ARM/ALPHASCALE ARCHITECTURE 2430M: Krzysztof Kozlowski <krzk@kernel.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Odd Fixes 2433F: arch/arm/boot/dts/alphascale/ 2434F: drivers/clk/clk-asm9260.c 2435F: drivers/clocksource/asm9260_timer.c 2436F: drivers/rtc/rtc-asm9260.c 2437F: drivers/watchdog/asm9260_wdt.c 2438 2439ARM/AMD PENSANDO ARM64 ARCHITECTURE 2440M: Brad Larson <blarson@amd.com> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Supported 2443F: Documentation/devicetree/bindings/*/amd,pensando* 2444F: arch/arm64/boot/dts/amd/elba* 2445 2446ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2447M: Neil Armstrong <neil.armstrong@linaro.org> 2448M: Jerome Brunet <jbrunet@baylibre.com> 2449L: linux-amlogic@lists.infradead.org 2450S: Maintained 2451F: Documentation/devicetree/bindings/clock/amlogic* 2452F: drivers/clk/meson/ 2453F: include/dt-bindings/clock/amlogic,a1* 2454F: include/dt-bindings/clock/gxbb* 2455F: include/dt-bindings/clock/meson* 2456 2457ARM/Amlogic Meson SoC Crypto Drivers 2458M: Corentin Labbe <clabbe@baylibre.com> 2459L: linux-crypto@vger.kernel.org 2460L: linux-amlogic@lists.infradead.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/crypto/amlogic* 2463F: drivers/crypto/amlogic/ 2464 2465ARM/Amlogic Meson SoC Sound Drivers 2466M: Jerome Brunet <jbrunet@baylibre.com> 2467L: linux-sound@vger.kernel.org 2468S: Maintained 2469F: Documentation/devicetree/bindings/sound/amlogic* 2470F: sound/soc/meson/ 2471 2472ARM/Amlogic Meson SoC support 2473M: Neil Armstrong <neil.armstrong@linaro.org> 2474M: Kevin Hilman <khilman@baylibre.com> 2475R: Jerome Brunet <jbrunet@baylibre.com> 2476R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478L: linux-amlogic@lists.infradead.org 2479S: Maintained 2480W: http://linux-meson.com/ 2481F: Documentation/devicetree/bindings/phy/amlogic* 2482F: arch/arm/boot/dts/amlogic/ 2483F: arch/arm/mach-meson/ 2484F: arch/arm64/boot/dts/amlogic/ 2485F: drivers/pmdomain/amlogic/ 2486F: drivers/mmc/host/meson* 2487F: drivers/phy/amlogic/ 2488F: drivers/pinctrl/meson/ 2489F: drivers/rtc/rtc-meson* 2490F: drivers/soc/amlogic/ 2491N: meson 2492 2493ARM/Annapurna Labs ALPINE ARCHITECTURE 2494M: Antoine Tenart <atenart@kernel.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Odd Fixes 2497F: arch/arm/boot/dts/amazon/ 2498F: arch/arm/mach-alpine/ 2499F: arch/arm64/boot/dts/amazon/ 2500F: drivers/*/*alpine* 2501 2502ARM/APPLE MACHINE SOUND DRIVERS 2503M: Martin Povišer <povik+lin@cutebit.org> 2504L: asahi@lists.linux.dev 2505L: linux-sound@vger.kernel.org 2506S: Maintained 2507F: Documentation/devicetree/bindings/sound/apple,* 2508F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2509F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2510F: sound/soc/apple/* 2511F: sound/soc/codecs/cs42l83-i2c.c 2512F: sound/soc/codecs/cs42l84.* 2513F: sound/soc/codecs/ssm3515.c 2514 2515ARM/APPLE MACHINE SUPPORT 2516M: Sven Peter <sven@kernel.org> 2517M: Janne Grunau <j@jannau.net> 2518R: Neal Gompa <neal@gompa.dev> 2519L: asahi@lists.linux.dev 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522W: https://asahilinux.org 2523B: https://github.com/AsahiLinux/linux/issues 2524C: irc://irc.oftc.net/asahi-dev 2525T: git https://github.com/AsahiLinux/linux.git 2526F: Documentation/devicetree/bindings/arm/apple.yaml 2527F: Documentation/devicetree/bindings/arm/apple/* 2528F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2529F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2530F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2531F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2532F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2533F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2534F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2535F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2536F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2537F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2538F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2539F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2540F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2541F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2542F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2543F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2544F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2545F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2546F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2547F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2548F: Documentation/devicetree/bindings/power/apple* 2549F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2550F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2551F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2552F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2553F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2554F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2555F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2556F: Documentation/hwmon/macsmc-hwmon.rst 2557F: arch/arm64/boot/dts/apple/ 2558F: drivers/bluetooth/hci_bcm4377.c 2559F: drivers/clk/clk-apple-nco.c 2560F: drivers/cpufreq/apple-soc-cpufreq.c 2561F: drivers/dma/apple-admac.c 2562F: drivers/gpio/gpio-macsmc.c 2563F: drivers/hwmon/macsmc-hwmon.c 2564F: drivers/pmdomain/apple/ 2565F: drivers/i2c/busses/i2c-pasemi-core.c 2566F: drivers/i2c/busses/i2c-pasemi-platform.c 2567F: drivers/input/touchscreen/apple_z2.c 2568F: drivers/iommu/apple-dart.c 2569F: drivers/iommu/io-pgtable-dart.c 2570F: drivers/irqchip/irq-apple-aic.c 2571F: drivers/mfd/macsmc.c 2572F: drivers/nvme/host/apple.c 2573F: drivers/nvmem/apple-efuses.c 2574F: drivers/nvmem/apple-spmi-nvmem.c 2575F: drivers/phy/apple/ 2576F: drivers/pinctrl/pinctrl-apple-gpio.c 2577F: drivers/power/reset/macsmc-reboot.c 2578F: drivers/power/supply/macsmc-power.c 2579F: drivers/pwm/pwm-apple.c 2580F: drivers/rtc/rtc-macsmc.c 2581F: drivers/soc/apple/* 2582F: drivers/spi/spi-apple.c 2583F: drivers/spmi/spmi-apple-controller.c 2584F: drivers/usb/dwc3/dwc3-apple.c 2585F: drivers/video/backlight/apple_dwi_bl.c 2586F: drivers/watchdog/apple_wdt.c 2587F: include/dt-bindings/interrupt-controller/apple-aic.h 2588F: include/dt-bindings/pinctrl/apple.h 2589F: include/linux/mfd/macsmc.h 2590F: include/linux/soc/apple/* 2591F: include/uapi/drm/asahi_drm.h 2592 2593ARM/ARTPEC MACHINE SUPPORT 2594M: Jesper Nilsson <jesper.nilsson@axis.com> 2595M: Lars Persson <lars.persson@axis.com> 2596L: linux-arm-kernel@axis.com 2597S: Maintained 2598F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2599F: arch/arm/boot/dts/axis/ 2600F: arch/arm/mach-artpec 2601F: drivers/clk/axis 2602F: drivers/crypto/axis 2603F: drivers/mmc/host/usdhi6rol0.c 2604F: drivers/pinctrl/pinctrl-artpec* 2605 2606ARM/ASPEED I2C DRIVER 2607M: Ryan Chen <ryan_chen@aspeedtech.com> 2608R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2609R: Joel Stanley <joel@jms.id.au> 2610L: linux-i2c@vger.kernel.org 2611L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2612S: Maintained 2613F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2615F: drivers/i2c/busses/i2c-aspeed.c 2616F: drivers/irqchip/irq-aspeed-i2c-ic.c 2617 2618ARM/ASPEED MACHINE SUPPORT 2619M: Joel Stanley <joel@jms.id.au> 2620M: Andrew Jeffery <andrew@codeconstruct.com.au> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2623S: Supported 2624Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2626F: Documentation/devicetree/bindings/arm/aspeed/ 2627F: arch/arm/boot/dts/aspeed/ 2628F: arch/arm/mach-aspeed/ 2629N: aspeed 2630 2631ARM/AXIADO ARCHITECTURE 2632M: Harshit Shah <hshah@axiado.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: Documentation/devicetree/bindings/arm/axiado.yaml 2636F: arch/arm64/boot/dts/axiado/ 2637N: axiado 2638 2639ARM/AXM LSI SOC 2640M: Krzysztof Kozlowski <krzk@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Odd Fixes 2643F: Documentation/devicetree/bindings/arm/axxia.yaml 2644F: arch/arm/boot/dts/intel/axm/ 2645F: arch/arm/mach-axxia/ 2646 2647ARM/BITMAIN ARCHITECTURE 2648M: Manivannan Sadhasivam <mani@kernel.org> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651F: Documentation/devicetree/bindings/arm/bitmain.yaml 2652F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2653F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2654F: arch/arm64/boot/dts/bitmain/ 2655F: drivers/clk/clk-bm1880.c 2656F: drivers/pinctrl/pinctrl-bm1880.c 2657 2658ARM/BLAIZE ARCHITECTURE 2659M: James Cowgill <james.cowgill@blaize.com> 2660M: Matt Redfearn <matt.redfearn@blaize.com> 2661M: Neil Jones <neil.jones@blaize.com> 2662M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2663S: Maintained 2664F: Documentation/devicetree/bindings/arm/blaize.yaml 2665F: arch/arm64/boot/dts/blaize/ 2666 2667ARM/BST SOC SUPPORT 2668M: Ge Gordon <gordon.ge@bst.ai> 2669R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Supported 2672F: Documentation/devicetree/bindings/arm/bst.yaml 2673F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2674F: arch/arm64/boot/dts/bst/ 2675F: drivers/mmc/host/sdhci-of-bst.c 2676 2677ARM/CALXEDA HIGHBANK ARCHITECTURE 2678M: Andre Przywara <andre.przywara@arm.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681F: arch/arm/boot/dts/calxeda/ 2682F: arch/arm/mach-highbank/ 2683 2684ARM/CAVIUM THUNDER NETWORK DRIVER 2685M: Sunil Goutham <sgoutham@marvell.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: drivers/net/ethernet/cavium/thunder/ 2689 2690ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2691M: Lukasz Majewski <lukma@denx.de> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: arch/arm/mach-ep93xx/ts72xx.c 2695 2696ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2697M: Hartley Sweeten <hsweeten@visionengravers.com> 2698M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2699M: Nikita Shubin <nikita.shubin@maquefel.me> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2703F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2704F: arch/arm/boot/compressed/misc-ep93xx.h 2705F: arch/arm/mach-ep93xx/ 2706F: drivers/iio/adc/ep93xx_adc.c 2707 2708ARM/CIX SOC SUPPORT 2709M: Peter Chen <peter.chen@cixtech.com> 2710M: Fugang Duan <fugang.duan@cixtech.com> 2711R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2715F: Documentation/devicetree/bindings/arm/cix.yaml 2716F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2717F: arch/arm64/boot/dts/cix/ 2718F: drivers/mailbox/cix-mailbox.c 2719K: \bcix\b 2720 2721ARM/CLKDEV SUPPORT 2722M: Russell King <linux@armlinux.org.uk> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2726F: drivers/clk/clkdev.c 2727 2728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2729M: Baruch Siach <baruch@tkos.co.il> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: arch/arm/boot/dts/cnxt/ 2733N: digicolor 2734 2735ARM/CORESIGHT FRAMEWORK AND DRIVERS 2736M: Suzuki K Poulose <suzuki.poulose@arm.com> 2737R: Mike Leach <mike.leach@arm.com> 2738R: James Clark <james.clark@linaro.org> 2739R: Leo Yan <leo.yan@arm.com> 2740L: coresight@lists.linaro.org (moderated for non-subscribers) 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2744F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2745F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2746F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2747F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2748F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2749F: Documentation/trace/coresight/* 2750F: drivers/hwtracing/coresight/* 2751F: include/dt-bindings/arm/coresight-cti-dt.h 2752F: include/linux/coresight* 2753F: include/uapi/linux/coresight* 2754F: samples/coresight/* 2755F: tools/perf/Documentation/arm-coresight.txt 2756F: tools/perf/arch/arm/util/auxtrace.c 2757F: tools/perf/arch/arm/util/cs-etm.c 2758F: tools/perf/arch/arm/util/cs-etm.h 2759F: tools/perf/arch/arm/util/pmu.c 2760F: tools/perf/tests/shell/*coresight* 2761F: tools/perf/tests/shell/coresight/* 2762F: tools/perf/tests/shell/lib/*coresight* 2763F: tools/perf/util/cs-etm-decoder/* 2764F: tools/perf/util/cs-etm.* 2765 2766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2767M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2768M: Linus Walleij <linusw@kernel.org> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771T: git https://github.com/ulli-kroll/linux.git 2772F: Documentation/devicetree/bindings/arm/gemini.yaml 2773F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2774F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2775F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2776F: arch/arm/boot/dts/gemini/ 2777F: arch/arm/mach-gemini/ 2778F: drivers/crypto/gemini/ 2779F: drivers/net/ethernet/cortina/ 2780F: drivers/pinctrl/pinctrl-gemini.c 2781F: drivers/rtc/rtc-ftrtc010.c 2782 2783ARM/CZ.NIC TURRIS SUPPORT 2784M: Marek Behún <kabel@kernel.org> 2785S: Maintained 2786W: https://www.turris.cz/ 2787F: Documentation/ABI/testing/debugfs-moxtet 2788F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2789F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2790F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2791F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2792F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2793F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2795F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2796F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2797F: drivers/bus/moxtet.c 2798F: drivers/firmware/turris-mox-rwtm.c 2799F: drivers/gpio/gpio-moxtet.c 2800F: drivers/leds/leds-turris-omnia.c 2801F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2802F: drivers/platform/cznic/ 2803F: drivers/watchdog/armada_37xx_wdt.c 2804F: include/dt-bindings/bus/moxtet.h 2805F: include/linux/armada-37xx-rwtm-mailbox.h 2806F: include/linux/moxtet.h 2807F: include/linux/turris-omnia-mcu-interface.h 2808F: include/linux/turris-signing-key.h 2809 2810ARM/FARADAY FA526 PORT 2811M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814T: git git://git.berlios.de/gemini-board 2815F: arch/arm/mm/*-fa* 2816 2817ARM/FOOTBRIDGE ARCHITECTURE 2818M: Russell King <linux@armlinux.org.uk> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821W: http://www.armlinux.org.uk/ 2822F: arch/arm/include/asm/hardware/dec21285.h 2823F: arch/arm/mach-footbridge/ 2824 2825ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2826M: Frank Li <Frank.Li@nxp.com> 2827M: Sascha Hauer <s.hauer@pengutronix.de> 2828R: Pengutronix Kernel Team <kernel@pengutronix.de> 2829R: Fabio Estevam <festevam@gmail.com> 2830L: imx@lists.linux.dev 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: Documentation/devicetree/bindings/firmware/fsl* 2835F: Documentation/devicetree/bindings/firmware/nxp* 2836F: arch/arm/boot/dts/nxp/ 2837F: arch/arm64/boot/dts/freescale/ 2838X: Documentation/devicetree/bindings/media/i2c/ 2839X: arch/arm64/boot/dts/freescale/fsl-* 2840X: arch/arm64/boot/dts/freescale/qoriq-* 2841X: drivers/media/i2c/ 2842N: imx 2843N: mxs 2844N: \bmxc[^\d] 2845 2846ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2847M: Frank Li <Frank.Li@nxp.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2851F: arch/arm/boot/dts/nxp/ls/ 2852F: arch/arm64/boot/dts/freescale/fsl-* 2853F: arch/arm64/boot/dts/freescale/qoriq-* 2854 2855ARM/FREESCALE VYBRID ARM ARCHITECTURE 2856M: Frank Li <Frank.Li@nxp.com> 2857M: Sascha Hauer <s.hauer@pengutronix.de> 2858R: Pengutronix Kernel Team <kernel@pengutronix.de> 2859R: Stefan Agner <stefan@agner.ch> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2863F: arch/arm/boot/dts/nxp/vf/ 2864F: arch/arm/mach-imx/*vf610* 2865 2866ARM/GUMSTIX MACHINE SUPPORT 2867M: Steve Sakoman <sakoman@gmail.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/HISILICON SOC SUPPORT 2872M: Wei Xu <xuwei5@hisilicon.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875W: http://www.hisilicon.com 2876T: git https://github.com/hisilicon/linux-hisi.git 2877F: arch/arm/boot/dts/hisilicon/ 2878F: arch/arm/mach-hisi/ 2879F: arch/arm64/boot/dts/hisilicon/ 2880 2881ARM/HP JORNADA 7XX MACHINE SUPPORT 2882M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2883S: Maintained 2884W: www.jlime.com 2885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2886F: arch/arm/mach-sa1100/include/mach/jornada720.h 2887F: arch/arm/mach-sa1100/jornada720.c 2888 2889ARM/HPE GXP ARCHITECTURE 2890M: Jean-Marie Verdun <verdun@hpe.com> 2891M: Nick Hawkins <nick.hawkins@hpe.com> 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2894F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2895F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2896F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2897F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2898F: Documentation/hwmon/gxp-fan-ctrl.rst 2899F: arch/arm/boot/dts/hpe/ 2900F: drivers/clocksource/timer-gxp.c 2901F: drivers/hwmon/gxp-fan-ctrl.c 2902F: drivers/i2c/busses/i2c-gxp.c 2903F: drivers/spi/spi-gxp.c 2904F: drivers/watchdog/gxp-wdt.c 2905 2906ARM/IGEP MACHINE SUPPORT 2907M: Enric Balletbo i Serra <eballetbo@gmail.com> 2908M: Javier Martinez Canillas <javier@dowhile0.org> 2909L: linux-omap@vger.kernel.org 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: arch/arm/boot/dts/ti/omap/omap3-igep* 2913 2914ARM/INTEL IXP4XX ARM ARCHITECTURE 2915M: Linus Walleij <linusw@kernel.org> 2916M: Imre Kaloz <kaloz@openwrt.org> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Maintained 2919F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2920F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2921F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2922F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2923F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2924F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2925F: arch/arm/boot/dts/intel/ixp/ 2926F: arch/arm/mach-ixp4xx/ 2927F: drivers/bus/intel-ixp4xx-eb.c 2928F: drivers/char/hw_random/ixp4xx-rng.c 2929F: drivers/clocksource/timer-ixp4xx.c 2930F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2931F: drivers/gpio/gpio-ixp4xx.c 2932F: drivers/irqchip/irq-ixp4xx.c 2933F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2934F: drivers/net/wan/ixp4xx_hss.c 2935F: drivers/soc/ixp4xx/ixp4xx-npe.c 2936F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2937F: include/linux/soc/ixp4xx/npe.h 2938F: include/linux/soc/ixp4xx/qmgr.h 2939 2940ARM/INTEL KEEMBAY ARCHITECTURE 2941M: Paul J. Murphy <paul.j.murphy@intel.com> 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2944F: arch/arm64/boot/dts/intel/keembay-evm.dts 2945F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2946 2947ARM/INTEL XSC3 (MANZANO) ARM CORE 2948M: Lennert Buytenhek <kernel@wantstofly.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951 2952ARM/LG1K ARCHITECTURE 2953M: Chanho Min <chanho.min@lge.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: arch/arm64/boot/dts/lg/ 2957 2958ARM/LPC18XX ARCHITECTURE 2959M: Vladimir Zapolskiy <vz@mleia.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2963F: arch/arm/boot/dts/nxp/lpc/lpc43* 2964F: drivers/i2c/busses/i2c-lpc2k.c 2965F: drivers/memory/pl172.c 2966F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2967F: drivers/rtc/rtc-lpc24xx.c 2968N: lpc18xx 2969 2970ARM/LPC32XX SOC SUPPORT 2971M: Vladimir Zapolskiy <vz@mleia.com> 2972M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2976F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2977F: arch/arm/boot/dts/nxp/lpc/lpc32* 2978F: arch/arm/mach-lpc32xx/ 2979F: drivers/dma/lpc32xx-dmamux.c 2980F: drivers/i2c/busses/i2c-pnx.c 2981F: drivers/net/ethernet/nxp/lpc_eth.c 2982F: drivers/usb/host/ohci-nxp.c 2983F: drivers/watchdog/pnx4008_wdt.c 2984N: lpc32xx 2985 2986LPC32XX DMAMUX SUPPORT 2987M: J.M.B. Downing <jonathan.downing@nautel.com> 2988M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2989R: Vladimir Zapolskiy <vz@mleia.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2993 2994ARM/Marvell Dove/MV78xx0/Orion SOC support 2995M: Andrew Lunn <andrew@lunn.ch> 2996M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2997M: Gregory Clement <gregory.clement@bootlin.com> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3001F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3002F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3003F: Documentation/devicetree/bindings/soc/dove/ 3004F: arch/arm/boot/dts/marvell/dove* 3005F: arch/arm/boot/dts/marvell/orion5x* 3006F: arch/arm/mach-dove/ 3007F: arch/arm/mach-mv78xx0/ 3008F: arch/arm/mach-orion5x/ 3009F: arch/arm/plat-orion/ 3010F: drivers/bus/mvebu-mbus.c 3011F: drivers/soc/dove/ 3012 3013ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3014M: Andrew Lunn <andrew@lunn.ch> 3015M: Gregory Clement <gregory.clement@bootlin.com> 3016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3020F: Documentation/devicetree/bindings/arm/marvell/ 3021F: arch/arm/boot/dts/marvell/armada* 3022F: arch/arm/boot/dts/marvell/kirkwood* 3023F: arch/arm/configs/mvebu_*_defconfig 3024F: arch/arm/mach-mvebu/ 3025F: arch/arm64/boot/dts/marvell/ 3026F: drivers/clk/mvebu/ 3027F: drivers/cpufreq/armada-37xx-cpufreq.c 3028F: drivers/cpufreq/armada-8k-cpufreq.c 3029F: drivers/cpufreq/mvebu-cpufreq.c 3030F: drivers/irqchip/irq-armada-370-xp.c 3031F: drivers/irqchip/irq-mvebu-* 3032F: drivers/pinctrl/mvebu/ 3033F: drivers/rtc/rtc-armada38x.c 3034 3035ARM/Marvell PXA1908 SOC support 3036M: Duje Mihanović <duje@dujemihanovic.xyz> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3040F: arch/arm64/boot/dts/marvell/mmp/ 3041F: drivers/clk/mmp/Kconfig 3042F: drivers/clk/mmp/clk-pxa1908*.c 3043F: drivers/pmdomain/marvell/ 3044F: include/dt-bindings/clock/marvell,pxa1908.h 3045F: include/dt-bindings/power/marvell,pxa1908-power.h 3046 3047ARM/Mediatek RTC DRIVER 3048M: Eddie Huang <eddie.huang@mediatek.com> 3049M: Sean Wang <sean.wang@mediatek.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3054F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3055F: drivers/rtc/rtc-mt2712.c 3056F: drivers/rtc/rtc-mt6397.c 3057F: drivers/rtc/rtc-mt7622.c 3058 3059ARM/Mediatek SoC support 3060M: Matthias Brugger <matthias.bgg@gmail.com> 3061M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3062L: linux-kernel@vger.kernel.org 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066W: https://mtk.wiki.kernel.org/ 3067C: irc://irc.libera.chat/linux-mediatek 3068F: arch/arm/boot/dts/mediatek/ 3069F: arch/arm/mach-mediatek/ 3070F: arch/arm64/boot/dts/mediatek/ 3071F: drivers/soc/mediatek/ 3072N: mtk 3073N: mt[2678] 3074K: mediatek 3075 3076ARM/Mediatek USB3 PHY DRIVER 3077M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3080S: Maintained 3081F: Documentation/devicetree/bindings/phy/mediatek,* 3082F: drivers/phy/mediatek/ 3083 3084ARM/MICROCHIP (ARM64) SoC support 3085M: Conor Dooley <conor@kernel.org> 3086M: Nicolas Ferre <nicolas.ferre@microchip.com> 3087M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Supported 3090T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3091F: arch/arm64/boot/dts/microchip/ 3092 3093ARM/Microchip (AT91) SoC support 3094M: Nicolas Ferre <nicolas.ferre@microchip.com> 3095M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Supported 3099W: http://www.linux4sam.org 3100T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3101F: arch/arm/boot/dts/microchip/ 3102F: arch/arm/include/debug/at91.S 3103F: arch/arm/mach-at91/ 3104F: drivers/memory/atmel* 3105F: drivers/watchdog/sama5d4_wdt.c 3106F: include/soc/at91/ 3107X: drivers/input/touchscreen/atmel_mxt_ts.c 3108N: at91 3109N: atmel 3110 3111ARM/Microchip Sparx5 SoC support 3112M: Steen Hegelund <Steen.Hegelund@microchip.com> 3113M: Daniel Machon <daniel.machon@microchip.com> 3114M: UNGLinuxDriver@microchip.com 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Supported 3117F: arch/arm64/boot/dts/microchip/sparx* 3118F: drivers/net/ethernet/microchip/vcap/ 3119F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3120N: sparx5 3121 3122ARM/MILBEAUT ARCHITECTURE 3123M: Taichi Sugaya <sugaya.taichi@socionext.com> 3124M: Takao Orito <orito.takao@socionext.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127F: arch/arm/boot/dts/socionext/milbeaut* 3128F: arch/arm/mach-milbeaut/ 3129N: milbeaut 3130 3131ARM/MORELLO PLATFORM 3132M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3136F: arch/arm64/boot/dts/arm/morello* 3137 3138ARM/MOXA ART SOC 3139M: Krzysztof Kozlowski <krzk@kernel.org> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Odd Fixes 3142F: Documentation/devicetree/bindings/arm/moxart.yaml 3143F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3144F: arch/arm/boot/dts/moxa/ 3145F: drivers/clk/clk-moxart.c 3146 3147ARM/MStar/Sigmastar Armv7 SoC support 3148M: Daniel Palmer <daniel@thingy.jp> 3149M: Romain Perier <romain.perier@gmail.com> 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152W: http://linux-chenxing.org/ 3153T: git https://github.com/linux-chenxing/linux.git 3154F: Documentation/devicetree/bindings/arm/mstar/* 3155F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3156F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3157F: arch/arm/boot/dts/sigmastar/ 3158F: arch/arm/mach-mstar/ 3159F: drivers/clk/mstar/ 3160F: drivers/clocksource/timer-msc313e.c 3161F: drivers/gpio/gpio-msc313.c 3162F: drivers/rtc/rtc-msc313.c 3163F: drivers/watchdog/msc313e_wdt.c 3164F: include/dt-bindings/clock/mstar-* 3165F: include/dt-bindings/gpio/msc313-gpio.h 3166 3167ARM/NOMADIK/Ux500 ARCHITECTURES 3168M: Linus Walleij <linusw@kernel.org> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3172F: Documentation/devicetree/bindings/arm/ste-* 3173F: Documentation/devicetree/bindings/arm/ux500.yaml 3174F: Documentation/devicetree/bindings/arm/ux500/ 3175F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3176F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3177F: arch/arm/boot/dts/st/ste-* 3178F: arch/arm/mach-nomadik/ 3179F: arch/arm/mach-ux500/ 3180F: drivers/clk/clk-nomadik.c 3181F: drivers/clocksource/clksrc-dbx500-prcmu.c 3182F: drivers/dma/ste_dma40* 3183F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3184F: drivers/gpio/gpio-nomadik.c 3185F: drivers/i2c/busses/i2c-nomadik.c 3186F: drivers/iio/adc/ab8500-gpadc.c 3187F: drivers/mfd/ab8500* 3188F: drivers/mfd/abx500* 3189F: drivers/mfd/db8500* 3190F: drivers/pinctrl/nomadik/ 3191F: drivers/rtc/rtc-ab8500.c 3192F: drivers/rtc/rtc-pl031.c 3193F: drivers/soc/ux500/ 3194 3195ARM/NUVOTON MA35 ARCHITECTURE 3196M: Jacky Huang <ychuang3@nuvoton.com> 3197M: Shan-Chun Hung <schung@nuvoton.com> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Supported 3200F: Documentation/devicetree/bindings/*/*/*ma35* 3201F: Documentation/devicetree/bindings/*/*ma35* 3202F: arch/arm64/boot/dts/nuvoton/*ma35* 3203F: drivers/*/*/*ma35* 3204F: drivers/*/*ma35* 3205K: ma35d1 3206 3207ARM/NUVOTON NPCM ARCHITECTURE 3208M: Andrew Jeffery <andrew@codeconstruct.com.au> 3209M: Avi Fishman <avifishman70@gmail.com> 3210M: Tomer Maimon <tmaimon77@gmail.com> 3211M: Tali Perry <tali.perry1@gmail.com> 3212R: Patrick Venture <venture@google.com> 3213R: Nancy Yuen <yuenn@google.com> 3214R: Benjamin Fair <benjaminfair@google.com> 3215L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3216S: Supported 3217T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3218F: Documentation/devicetree/bindings/*/*/*npcm* 3219F: Documentation/devicetree/bindings/*/*npcm* 3220F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3221F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3222F: arch/arm/mach-npcm/ 3223F: arch/arm64/boot/dts/nuvoton/ 3224F: drivers/*/*/*npcm* 3225F: drivers/*/*npcm* 3226F: drivers/rtc/rtc-nct3018y.c 3227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3228F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3229 3230ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3231M: Joseph Liu <kwliu@nuvoton.com> 3232M: Marvin Lin <kflin@nuvoton.com> 3233L: linux-media@vger.kernel.org 3234L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3237F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3238F: Documentation/userspace-api/media/drivers/npcm-video.rst 3239F: drivers/media/platform/nuvoton/ 3240F: include/uapi/linux/npcm-video.h 3241 3242ARM/NUVOTON WPCM450 ARCHITECTURE 3243M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3244L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3245S: Maintained 3246W: https://github.com/neuschaefer/wpcm450/wiki 3247F: Documentation/devicetree/bindings/*/*wpcm* 3248F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3249F: arch/arm/configs/wpcm450_defconfig 3250F: arch/arm/mach-npcm/wpcm450.c 3251F: drivers/*/*/*wpcm* 3252F: drivers/*/*wpcm* 3253 3254ARM/NXP S32G ARCHITECTURE 3255R: Chester Lin <chester62515@gmail.com> 3256R: Matthias Brugger <mbrugger@suse.com> 3257R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3258R: NXP S32 Linux Team <s32@nxp.com> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3262F: arch/arm64/boot/dts/freescale/s32g*.dts* 3263F: drivers/pinctrl/nxp/ 3264F: drivers/rtc/rtc-s32g.c 3265 3266ARM/NXP S32G PCIE CONTROLLER DRIVER 3267M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3268R: NXP S32 Linux Team <s32@nxp.com> 3269L: imx@lists.linux.dev 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3273F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3274 3275ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3276M: Jan Petrous <jan.petrous@oss.nxp.com> 3277R: s32@nxp.com 3278S: Maintained 3279F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3280F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3281 3282ARM/Orion SoC/Technologic Systems TS-78xx platform support 3283M: Alexander Clouter <alex@digriz.org.uk> 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285S: Maintained 3286W: http://www.digriz.org.uk/ts78xx/kernel 3287F: arch/arm/mach-orion5x/ts78xx-* 3288 3289ARM/QUALCOMM CHROMEBOOK SUPPORT 3290R: cros-qcom-dts-watchers@chromium.org 3291F: arch/arm64/boot/dts/qcom/sc7180* 3292F: arch/arm64/boot/dts/qcom/sc7280* 3293 3294ARM/QUALCOMM MAILING LIST 3295L: linux-arm-msm@vger.kernel.org 3296C: irc://irc.oftc.net/linux-msm 3297F: Documentation/devicetree/bindings/*/qcom* 3298F: Documentation/devicetree/bindings/soc/qcom/ 3299F: arch/arm/boot/dts/qcom/ 3300F: arch/arm/configs/qcom_defconfig 3301F: arch/arm/mach-qcom/ 3302F: arch/arm64/boot/dts/qcom/ 3303F: drivers/*/*/pm8???-* 3304F: drivers/*/*/qcom* 3305F: drivers/*/*/qcom/ 3306F: drivers/*/qcom* 3307F: drivers/*/qcom/ 3308F: drivers/bluetooth/btqcomsmd.c 3309F: drivers/clocksource/timer-qcom.c 3310F: drivers/cpuidle/cpuidle-qcom-spm.c 3311F: drivers/extcon/extcon-qcom* 3312F: drivers/i2c/busses/i2c-qcom-geni.c 3313F: drivers/i2c/busses/i2c-qup.c 3314F: drivers/iommu/msm* 3315F: drivers/mfd/ssbi.c 3316F: drivers/mmc/host/mmci_qcom* 3317F: drivers/mmc/host/sdhci-msm.c 3318F: drivers/pci/controller/dwc/pcie-qcom* 3319F: drivers/phy/qualcomm/ 3320F: drivers/power/*/msm* 3321F: drivers/reset/reset-qcom-* 3322F: drivers/rtc/rtc-pm8xxx.c 3323F: drivers/spi/spi-geni-qcom.c 3324F: drivers/spi/spi-qcom-qspi.c 3325F: drivers/spi/spi-qup.c 3326F: drivers/tty/serial/msm_serial.c 3327F: drivers/ufs/host/ufs-qcom* 3328F: drivers/usb/dwc3/dwc3-qcom.c 3329F: include/dt-bindings/*/qcom* 3330F: include/linux/*/qcom* 3331F: include/linux/soc/qcom/ 3332 3333ARM/QUALCOMM SUPPORT 3334M: Bjorn Andersson <andersson@kernel.org> 3335M: Konrad Dybcio <konradybcio@kernel.org> 3336L: linux-arm-msm@vger.kernel.org 3337S: Maintained 3338C: irc://irc.oftc.net/linux-msm 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3340F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3341F: Documentation/devicetree/bindings/arm/qcom.yaml 3342F: Documentation/devicetree/bindings/bus/qcom* 3343F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3344F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3345F: Documentation/devicetree/bindings/reserved-memory/qcom* 3346F: Documentation/devicetree/bindings/soc/qcom/ 3347F: arch/arm/boot/dts/qcom/ 3348F: arch/arm/configs/qcom_defconfig 3349F: arch/arm/mach-qcom/ 3350F: arch/arm64/boot/dts/qcom/ 3351F: drivers/bus/qcom* 3352F: drivers/firmware/qcom/ 3353F: drivers/soc/qcom/ 3354F: include/dt-bindings/arm/qcom,ids.h 3355F: include/dt-bindings/firmware/qcom,scm.h 3356F: include/dt-bindings/soc/qcom* 3357F: include/linux/firmware/qcom 3358F: include/linux/soc/qcom/ 3359F: include/soc/qcom/ 3360 3361ARM/RDA MICRO ARCHITECTURE 3362M: Manivannan Sadhasivam <mani@kernel.org> 3363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3364L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3365S: Maintained 3366F: Documentation/devicetree/bindings/arm/rda.yaml 3367F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3368F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3369F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3370F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3371F: arch/arm/boot/dts/unisoc/ 3372F: drivers/clocksource/timer-rda.c 3373F: drivers/gpio/gpio-rda.c 3374F: drivers/irqchip/irq-rda-intc.c 3375F: drivers/tty/serial/rda-uart.c 3376 3377ARM/REALTEK ARCHITECTURE 3378M: Andreas Färber <afaerber@suse.de> 3379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3380L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382F: Documentation/devicetree/bindings/arm/realtek.yaml 3383F: arch/arm/boot/dts/realtek/ 3384F: arch/arm/mach-realtek/ 3385F: arch/arm64/boot/dts/realtek/ 3386 3387ARM/RISC-V/RENESAS ARCHITECTURE 3388M: Geert Uytterhoeven <geert+renesas@glider.be> 3389M: Magnus Damm <magnus.damm@gmail.com> 3390L: linux-renesas-soc@vger.kernel.org 3391S: Supported 3392Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3393C: irc://irc.libera.chat/renesas-soc 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3395F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3396F: Documentation/devicetree/bindings/nvmem/renesas,* 3397F: Documentation/devicetree/bindings/soc/renesas/ 3398F: arch/arm/boot/dts/renesas/ 3399F: arch/arm/configs/shmobile_defconfig 3400F: arch/arm/include/debug/renesas-scif.S 3401F: arch/arm/mach-shmobile/ 3402F: arch/arm64/boot/dts/renesas/ 3403F: arch/riscv/boot/dts/renesas/ 3404F: drivers/pmdomain/renesas/ 3405F: drivers/soc/renesas/ 3406F: include/linux/soc/renesas/ 3407N: rcar 3408K: \brenesas, 3409 3410ARM/RISCPC ARCHITECTURE 3411M: Russell King <linux@armlinux.org.uk> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414W: http://www.armlinux.org.uk/ 3415F: arch/arm/include/asm/hardware/ioc.h 3416F: arch/arm/include/asm/hardware/iomd.h 3417F: arch/arm/include/asm/hardware/memc.h 3418F: arch/arm/mach-rpc/ 3419F: drivers/net/ethernet/8390/etherh.c 3420F: drivers/net/ethernet/i825xx/ether1* 3421F: drivers/net/ethernet/seeq/ether3* 3422F: drivers/scsi/arm/ 3423 3424ARM/Rockchip SoC support 3425M: Heiko Stuebner <heiko@sntech.de> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427L: linux-rockchip@lists.infradead.org 3428S: Maintained 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3430F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3431F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3432F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3433F: arch/arm/boot/dts/rockchip/ 3434F: arch/arm/mach-rockchip/ 3435F: drivers/*/*/*rockchip* 3436F: drivers/*/*rockchip* 3437F: drivers/clk/rockchip/ 3438F: drivers/i2c/busses/i2c-rk3x.c 3439F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3440F: sound/soc/rockchip/ 3441N: rockchip 3442 3443ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3444M: Krzysztof Kozlowski <krzk@kernel.org> 3445R: Alim Akhtar <alim.akhtar@samsung.com> 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447L: linux-samsung-soc@vger.kernel.org 3448S: Maintained 3449P: Documentation/process/maintainer-soc-clean-dts.rst 3450Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3451B: mailto:linux-samsung-soc@vger.kernel.org 3452C: irc://irc.libera.chat/linux-exynos 3453T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3454F: Documentation/arch/arm/samsung/ 3455F: Documentation/devicetree/bindings/arm/samsung/ 3456F: Documentation/devicetree/bindings/hwinfo/samsung,* 3457F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3458F: Documentation/devicetree/bindings/soc/samsung/ 3459F: arch/arm/boot/dts/samsung/ 3460F: arch/arm/mach-exynos*/ 3461F: arch/arm/mach-s3c/ 3462F: arch/arm/mach-s5p*/ 3463F: arch/arm64/boot/dts/exynos/ 3464F: arch/arm64/boot/dts/tesla/ 3465F: drivers/*/*/*s3c24* 3466F: drivers/*/*s3c24* 3467F: drivers/*/*s3c64xx* 3468F: drivers/*/*s5pv210* 3469F: drivers/clocksource/samsung_pwm_timer.c 3470F: drivers/firmware/samsung/ 3471F: drivers/mailbox/exynos-mailbox.c 3472F: drivers/memory/samsung/ 3473F: drivers/pwm/pwm-samsung.c 3474F: drivers/soc/samsung/ 3475F: drivers/tty/serial/samsung* 3476F: include/clocksource/samsung_pwm.h 3477F: include/linux/platform_data/*s3c* 3478F: include/linux/serial_s3c.h 3479F: include/linux/soc/samsung/ 3480N: exynos 3481N: s3c64xx 3482N: s5pv210 3483 3484ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3485M: Łukasz Stelmach <l.stelmach@samsung.com> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487L: linux-media@vger.kernel.org 3488S: Maintained 3489F: drivers/media/platform/samsung/s5p-g2d/ 3490 3491ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3492M: Marek Szyprowski <m.szyprowski@samsung.com> 3493L: linux-samsung-soc@vger.kernel.org 3494L: linux-media@vger.kernel.org 3495S: Maintained 3496F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3497F: drivers/media/cec/platform/s5p/ 3498 3499ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3500M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3501M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3502M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3507F: drivers/media/platform/samsung/s5p-jpeg/ 3508 3509ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3510M: Marek Szyprowski <m.szyprowski@samsung.com> 3511M: Andrzej Hajda <andrzej.hajda@intel.com> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-media@vger.kernel.org 3514S: Maintained 3515F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3516F: drivers/media/platform/samsung/s5p-mfc/ 3517 3518ARM/SOCFPGA ARCHITECTURE 3519M: Dinh Nguyen <dinguyen@kernel.org> 3520S: Maintained 3521W: http://www.rocketboards.org 3522T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3523F: arch/arm/boot/dts/intel/socfpga/ 3524F: arch/arm/configs/socfpga_defconfig 3525F: arch/arm/mach-socfpga/ 3526F: arch/arm64/boot/dts/altera/ 3527F: arch/arm64/boot/dts/intel/ 3528 3529ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3530M: Dinh Nguyen <dinguyen@kernel.org> 3531S: Maintained 3532F: drivers/clk/socfpga/ 3533 3534ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3535M: Matthew Gerlach <matthew.gerlach@altera.com> 3536S: Maintained 3537F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3538F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3539 3540ARM/SOCFPGA DWMAC GLUE LAYER 3541M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3542S: Maintained 3543F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3544 3545ARM/SOCFPGA EDAC BINDINGS 3546M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3549 3550ARM/SOCFPGA EDAC SUPPORT 3551M: Dinh Nguyen <dinguyen@kernel.org> 3552S: Maintained 3553F: drivers/edac/altera_edac.[ch] 3554 3555ARM/SPREADTRUM SoC SUPPORT 3556M: Orson Zhai <orsonzhai@gmail.com> 3557M: Baolin Wang <baolin.wang7@gmail.com> 3558R: Chunyan Zhang <zhang.lyra@gmail.com> 3559S: Maintained 3560F: arch/arm64/boot/dts/sprd 3561N: sprd 3562N: sc27xx 3563N: sc2731 3564 3565ARM/STI ARCHITECTURE 3566M: Patrice Chotard <patrice.chotard@foss.st.com> 3567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3568S: Maintained 3569W: http://www.stlinux.com 3570F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3571F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3572F: arch/arm/boot/dts/st/sti* 3573F: arch/arm/mach-sti/ 3574F: drivers/ata/ahci_st.c 3575F: drivers/char/hw_random/st-rng.c 3576F: drivers/clocksource/arm_global_timer.c 3577F: drivers/clocksource/clksrc_st_lpc.c 3578F: drivers/cpufreq/sti-cpufreq.c 3579F: drivers/dma/st_fdma* 3580F: drivers/i2c/busses/i2c-st.c 3581F: drivers/media/rc/st_rc.c 3582F: drivers/mmc/host/sdhci-st.c 3583F: drivers/phy/st/phy-miphy28lp.c 3584F: drivers/phy/st/phy-stih407-usb.c 3585F: drivers/pinctrl/pinctrl-st.c 3586F: drivers/remoteproc/st_remoteproc.c 3587F: drivers/remoteproc/st_slim_rproc.c 3588F: drivers/reset/sti/ 3589F: drivers/rtc/rtc-st-lpc.c 3590F: drivers/tty/serial/st-asc.c 3591F: drivers/usb/dwc3/dwc3-st.c 3592F: drivers/usb/host/ehci-st.c 3593F: drivers/usb/host/ohci-st.c 3594F: drivers/watchdog/st_lpc_wdt.c 3595F: include/linux/remoteproc/st_slim_rproc.h 3596 3597ARM/STM32 ARCHITECTURE 3598M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3599M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3600L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Maintained 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3604F: arch/arm/boot/dts/st/stm32* 3605F: arch/arm/mach-stm32/ 3606F: arch/arm64/boot/dts/st/ 3607F: drivers/clocksource/armv7m_systick.c 3608N: stm32 3609N: stm 3610 3611ARM/SUNPLUS SP7021 SOC SUPPORT 3612M: Qin Jian <qinjian@cqplus1.com> 3613L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3614S: Maintained 3615W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3616F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3617F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3618F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3619F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3620F: arch/arm/boot/dts/sunplus/ 3621F: arch/arm/configs/sp7021_*defconfig 3622F: drivers/clk/clk-sp7021.c 3623F: drivers/irqchip/irq-sp7021-intc.c 3624F: drivers/reset/reset-sunplus.c 3625F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3626F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3627 3628ARM/Synaptics SoC support 3629M: Jisheng Zhang <jszhang@kernel.org> 3630M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633F: arch/arm/boot/dts/synaptics/ 3634F: arch/arm/mach-berlin/ 3635F: arch/arm64/boot/dts/synaptics/ 3636 3637ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3638M: Hans Verkuil <hverkuil@kernel.org> 3639L: linux-tegra@vger.kernel.org 3640L: linux-media@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3643F: drivers/media/cec/platform/tegra/ 3644 3645ARM/TESLA FSD SoC SUPPORT 3646M: Alim Akhtar <alim.akhtar@samsung.com> 3647M: linux-fsd@tesla.com 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649L: linux-samsung-soc@vger.kernel.org 3650S: Maintained 3651P: Documentation/process/maintainer-soc-clean-dts.rst 3652F: arch/arm64/boot/dts/tesla/ 3653 3654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3655M: Santosh Shilimkar <ssantosh@kernel.org> 3656L: linux-kernel@vger.kernel.org 3657S: Maintained 3658F: drivers/memory/*emif* 3659 3660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3661M: Nishanth Menon <nm@ti.com> 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664S: Maintained 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3666F: arch/arm/boot/dts/ti/keystone/ 3667F: arch/arm/mach-keystone/ 3668 3669ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3670M: Santosh Shilimkar <ssantosh@kernel.org> 3671L: linux-kernel@vger.kernel.org 3672S: Maintained 3673F: drivers/clk/keystone/ 3674 3675ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3676M: Santosh Shilimkar <ssantosh@kernel.org> 3677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3678L: linux-kernel@vger.kernel.org 3679S: Maintained 3680F: drivers/clocksource/timer-keystone.c 3681 3682ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3683M: Santosh Shilimkar <ssantosh@kernel.org> 3684L: linux-kernel@vger.kernel.org 3685S: Maintained 3686F: drivers/power/reset/keystone-reset.c 3687 3688ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3689M: Nishanth Menon <nm@ti.com> 3690M: Vignesh Raghavendra <vigneshr@ti.com> 3691M: Tero Kristo <kristo@kernel.org> 3692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3693S: Supported 3694F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3695F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3696F: arch/arm64/boot/dts/ti/Makefile 3697F: arch/arm64/boot/dts/ti/k3-* 3698 3699ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3700M: Krzysztof Kozlowski <krzk@kernel.org> 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Odd Fixes 3703F: Documentation/devicetree/bindings/*/*/ti,nspire* 3704F: Documentation/devicetree/bindings/*/ti,nspire* 3705F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3706F: arch/arm/boot/dts/nspire/ 3707 3708ARM/TOSHIBA VISCONTI ARCHITECTURE 3709M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3711S: Supported 3712T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3713F: Documentation/devicetree/bindings/arm/toshiba.yaml 3714F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3715F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3716F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3717F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3718F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3719F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3720F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3721F: arch/arm64/boot/dts/toshiba/ 3722F: drivers/clk/visconti/ 3723F: drivers/gpio/gpio-visconti.c 3724F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3725F: drivers/pci/controller/dwc/pcie-visconti.c 3726F: drivers/pinctrl/visconti/ 3727F: drivers/watchdog/visconti_wdt.c 3728N: visconti 3729 3730ARM/UNIPHIER ARCHITECTURE 3731M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3732M: Masami Hiramatsu <mhiramat@kernel.org> 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3736F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3737F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3738F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3739F: arch/arm/boot/dts/socionext/uniphier* 3740F: arch/arm/include/asm/hardware/cache-uniphier.h 3741F: arch/arm/mm/cache-uniphier.c 3742F: arch/arm64/boot/dts/socionext/uniphier* 3743F: drivers/bus/uniphier-system-bus.c 3744F: drivers/clk/uniphier/ 3745F: drivers/dma/uniphier-mdmac.c 3746F: drivers/gpio/gpio-uniphier.c 3747F: drivers/i2c/busses/i2c-uniphier* 3748F: drivers/irqchip/irq-uniphier-aidet.c 3749F: drivers/mmc/host/uniphier-sd.c 3750F: drivers/pinctrl/uniphier/ 3751F: drivers/reset/reset-uniphier.c 3752F: drivers/tty/serial/8250/8250_uniphier.c 3753N: uniphier 3754 3755ARM/VERSATILE EXPRESS PLATFORM 3756M: Liviu Dudau <liviu.dudau@arm.com> 3757M: Sudeep Holla <sudeep.holla@kernel.org> 3758M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3760S: Maintained 3761N: mps2 3762N: vexpress 3763F: arch/arm/mach-versatile/ 3764F: arch/arm64/boot/dts/arm/ 3765F: drivers/clocksource/timer-versatile.c 3766X: drivers/cpufreq/vexpress-spc-cpufreq.c 3767X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3768 3769ARM/VFP SUPPORT 3770M: Russell King <linux@armlinux.org.uk> 3771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3772S: Maintained 3773W: http://www.armlinux.org.uk/ 3774F: arch/arm/vfp/ 3775 3776ARM/VT8500 ARM ARCHITECTURE 3777M: Alexey Charkov <alchark@gmail.com> 3778M: Krzysztof Kozlowski <krzk@kernel.org> 3779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3780S: Odd Fixes 3781F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3782F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3783F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3784F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3785F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3786F: arch/arm/boot/dts/vt8500/ 3787F: arch/arm/mach-vt8500/ 3788F: drivers/clocksource/timer-vt8500.c 3789F: drivers/i2c/busses/i2c-viai2c-wmt.c 3790F: drivers/mmc/host/wmt-sdmmc.c 3791F: drivers/pwm/pwm-vt8500.c 3792F: drivers/rtc/rtc-vt8500.c 3793F: drivers/soc/vt8500/ 3794F: drivers/tty/serial/vt8500_serial.c 3795F: drivers/video/fbdev/vt8500lcdfb.* 3796F: drivers/video/fbdev/wm8505fb* 3797F: drivers/video/fbdev/wmt_ge_rops.* 3798 3799ARM/ZYNQ ARCHITECTURE 3800M: Michal Simek <michal.simek@amd.com> 3801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3802S: Supported 3803W: http://wiki.xilinx.com 3804T: git https://github.com/Xilinx/linux-xlnx.git 3805F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3806F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3807F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3808F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3809F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3810F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3811F: arch/arm/mach-zynq/ 3812F: drivers/clocksource/timer-cadence-ttc.c 3813F: drivers/cpuidle/cpuidle-zynq.c 3814F: drivers/edac/synopsys_edac.c 3815F: drivers/i2c/busses/i2c-cadence.c 3816F: drivers/i2c/busses/i2c-xiic.c 3817F: drivers/mmc/host/sdhci-of-arasan.c 3818N: zynq 3819N: xilinx 3820 3821ARM64 FIT SUPPORT 3822M: Simon Glass <sjg@chromium.org> 3823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3824S: Maintained 3825F: arch/arm64/boot/Makefile 3826F: scripts/make_fit.py 3827 3828ARM64 PLATFORM DRIVERS 3829M: Hans de Goede <hansg@kernel.org> 3830M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3831R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3832L: platform-driver-x86@vger.kernel.org 3833S: Maintained 3834Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3836F: drivers/platform/arm64/ 3837 3838ARM64 PORT (AARCH64 ARCHITECTURE) 3839M: Catalin Marinas <catalin.marinas@arm.com> 3840M: Will Deacon <will@kernel.org> 3841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3842S: Maintained 3843T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3844F: Documentation/arch/arm64/ 3845F: arch/arm64/ 3846F: drivers/virt/coco/arm-cca-guest/ 3847F: drivers/virt/coco/pkvm-guest/ 3848F: tools/testing/selftests/arm64/ 3849X: arch/arm64/boot/dts/ 3850X: arch/arm64/configs/defconfig 3851 3852ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3853M: George McCollister <george.mccollister@gmail.com> 3854L: netdev@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3857F: drivers/net/dsa/xrs700x/* 3858F: net/dsa/tag_xrs700x.c 3859 3860AS3645A LED FLASH CONTROLLER DRIVER 3861M: Sakari Ailus <sakari.ailus@iki.fi> 3862L: linux-leds@vger.kernel.org 3863S: Maintained 3864F: drivers/leds/flash/leds-as3645a.c 3865 3866AS3668 LED DRIVER 3867M: Lukas Timmermann <linux@timmermann.space> 3868L: linux-leds@vger.kernel.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3871F: drivers/leds/leds-as3668.c 3872 3873ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3874M: Tianshu Qiu <tian.shu.qiu@intel.com> 3875L: linux-media@vger.kernel.org 3876S: Maintained 3877T: git git://linuxtv.org/media.git 3878F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3879F: drivers/media/i2c/ak7375.c 3880 3881ASAHI KASEI AK8974 DRIVER 3882M: Linus Walleij <linusw@kernel.org> 3883L: linux-iio@vger.kernel.org 3884S: Supported 3885W: http://www.akm.com/ 3886F: drivers/iio/magnetometer/ak8974.c 3887 3888AOSONG AGS02MA TVOC SENSOR DRIVER 3889M: Anshul Dalal <anshulusr@gmail.com> 3890L: linux-iio@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3893F: drivers/iio/chemical/ags02ma.c 3894 3895AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3896M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3900F: drivers/iio/pressure/adp810.c 3901 3902ASC7621 HARDWARE MONITOR DRIVER 3903M: George Joseph <george.joseph@fairview5.com> 3904L: linux-hwmon@vger.kernel.org 3905S: Maintained 3906F: Documentation/hwmon/asc7621.rst 3907F: drivers/hwmon/asc7621.c 3908 3909ASIX AX88796C SPI ETHERNET ADAPTER 3910M: Łukasz Stelmach <l.stelmach@samsung.com> 3911S: Maintained 3912F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3913F: drivers/net/ethernet/asix/ax88796c_* 3914 3915ASIX PHY DRIVER [RUST] 3916M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3917R: Trevor Gross <tmgross@umich.edu> 3918L: netdev@vger.kernel.org 3919L: rust-for-linux@vger.kernel.org 3920S: Maintained 3921F: drivers/net/phy/ax88796b_rust.rs 3922 3923ARM/ASPEED CLOCK SUPPORT 3924M: Ryan Chen <ryan_chen@aspeedtech.com> 3925R: Joel Stanley <joel@jms.id.au> 3926L: linux-clk@vger.kernel.org 3927L: linux-aspeed@lists.ozlabs.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3930F: drivers/clk/aspeed/ 3931 3932ASPEED CRYPTO DRIVER 3933M: Neal Liu <neal_liu@aspeedtech.com> 3934L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3935S: Maintained 3936F: Documentation/devicetree/bindings/crypto/aspeed,* 3937F: drivers/crypto/aspeed/ 3938 3939ASPEED PECI CONTROLLER 3940M: Iwona Winiarska <iwona.winiarska@intel.com> 3941L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3942L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3943S: Supported 3944F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3945F: drivers/peci/controller/peci-aspeed.c 3946 3947ASPEED PINCTRL DRIVERS 3948M: Andrew Jeffery <andrew@codeconstruct.com.au> 3949L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3950L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3951L: linux-gpio@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3954F: drivers/pinctrl/aspeed/ 3955 3956ASPEED SCU INTERRUPT CONTROLLER DRIVER 3957M: Eddie James <eajames@linux.ibm.com> 3958L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3959S: Maintained 3960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3961F: drivers/irqchip/irq-aspeed-scu-ic.c 3962F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3963 3964ASPEED SD/MMC DRIVER 3965M: Andrew Jeffery <andrew@codeconstruct.com.au> 3966L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3968L: linux-mmc@vger.kernel.org 3969S: Maintained 3970F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3971F: drivers/mmc/host/sdhci-of-aspeed* 3972 3973ASPEED SMC SPI DRIVER 3974M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3975M: Cédric Le Goater <clg@kaod.org> 3976L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3978L: linux-spi@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3981F: drivers/spi/spi-aspeed-smc.c 3982 3983ASPEED USB UDC DRIVER 3984M: Neal Liu <neal_liu@aspeedtech.com> 3985L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3986S: Maintained 3987F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3988F: drivers/usb/gadget/udc/aspeed_udc.c 3989 3990ASPEED VIDEO ENGINE DRIVER 3991M: Eddie James <eajames@linux.ibm.com> 3992L: linux-media@vger.kernel.org 3993L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3994S: Maintained 3995F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3996F: drivers/media/platform/aspeed/ 3997 3998ASPEED PCIE CONTROLLER DRIVER 3999M: Jacky Chou <jacky_chou@aspeedtech.com> 4000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4001L: linux-pci@vger.kernel.org 4002S: Maintained 4003F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4004F: drivers/pci/controller/pcie-aspeed.c 4005 4006ASUS EC HARDWARE MONITOR DRIVER 4007M: Eugene Shalygin <eugene.shalygin@gmail.com> 4008L: linux-hwmon@vger.kernel.org 4009S: Maintained 4010F: drivers/hwmon/asus-ec-sensors.c 4011 4012ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4013M: Corentin Chary <corentin.chary@gmail.com> 4014M: Luke D. Jones <luke@ljones.dev> 4015M: Denis Benato <denis.benato@linux.dev> 4016L: platform-driver-x86@vger.kernel.org 4017S: Maintained 4018W: https://asus-linux.org/ 4019F: drivers/platform/x86/asus*.c 4020F: drivers/platform/x86/eeepc*.c 4021 4022ASUS TF103C DOCK DRIVER 4023M: Hans de Goede <hansg@kernel.org> 4024L: platform-driver-x86@vger.kernel.org 4025S: Maintained 4026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4027F: drivers/platform/x86/asus-tf103c-dock.c 4028 4029ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4030M: Aleksa Savic <savicaleksa83@gmail.com> 4031L: linux-hwmon@vger.kernel.org 4032S: Maintained 4033F: drivers/hwmon/asus_rog_ryujin.c 4034 4035ASUS WIRELESS RADIO CONTROL DRIVER 4036M: João Paulo Rechi Vita <jprvita@gmail.com> 4037L: platform-driver-x86@vger.kernel.org 4038S: Maintained 4039F: drivers/platform/x86/asus-wireless.c 4040 4041ASUS WMI HARDWARE MONITOR DRIVER 4042M: Ed Brindley <kernel@maidavale.org> 4043M: Denis Pauk <pauk.denis@gmail.com> 4044L: linux-hwmon@vger.kernel.org 4045S: Maintained 4046F: drivers/hwmon/asus_wmi_sensors.c 4047 4048ASYMMETRIC KEYS 4049M: David Howells <dhowells@redhat.com> 4050M: Lukas Wunner <lukas@wunner.de> 4051M: Ignat Korchagin <ignat@linux.win> 4052L: keyrings@vger.kernel.org 4053L: linux-crypto@vger.kernel.org 4054S: Maintained 4055F: Documentation/crypto/asymmetric-keys.rst 4056F: crypto/asymmetric_keys/ 4057F: include/crypto/pkcs7.h 4058F: include/crypto/public_key.h 4059F: include/keys/asymmetric-*.h 4060F: include/linux/verification.h 4061 4062ASYMMETRIC KEYS - ECDSA 4063M: Lukas Wunner <lukas@wunner.de> 4064M: Ignat Korchagin <ignat@linux.win> 4065R: Stefan Berger <stefanb@linux.ibm.com> 4066L: linux-crypto@vger.kernel.org 4067S: Maintained 4068F: crypto/ecc* 4069F: crypto/ecdsa* 4070F: include/crypto/ecc* 4071 4072ASYMMETRIC KEYS - GOST 4073M: Lukas Wunner <lukas@wunner.de> 4074M: Ignat Korchagin <ignat@linux.win> 4075L: linux-crypto@vger.kernel.org 4076S: Odd fixes 4077F: crypto/ecrdsa* 4078 4079ASYMMETRIC KEYS - RSA 4080M: Lukas Wunner <lukas@wunner.de> 4081M: Ignat Korchagin <ignat@linux.win> 4082L: linux-crypto@vger.kernel.org 4083S: Maintained 4084F: crypto/rsa* 4085 4086ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4087R: Dan Williams <djbw@kernel.org> 4088S: Odd fixes 4089W: http://sourceforge.net/projects/xscaleiop 4090F: Documentation/crypto/async-tx-api.rst 4091F: crypto/async_tx/ 4092F: include/linux/async_tx.h 4093 4094AT24 EEPROM DRIVER 4095M: Bartosz Golaszewski <brgl@kernel.org> 4096L: linux-i2c@vger.kernel.org 4097S: Maintained 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4099F: Documentation/devicetree/bindings/eeprom/at24.yaml 4100F: drivers/misc/eeprom/at24.c 4101 4102ATA OVER ETHERNET (AOE) DRIVER 4103M: "Justin Sanders" <justin@coraid.com> 4104S: Supported 4105W: http://www.openaoe.org/ 4106F: Documentation/admin-guide/aoe/ 4107F: drivers/block/aoe/ 4108 4109ATC260X PMIC MFD DRIVER 4110M: Manivannan Sadhasivam <mani@kernel.org> 4111M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4112L: linux-actions@lists.infradead.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4115F: drivers/input/misc/atc260x-onkey.c 4116F: drivers/mfd/atc260* 4117F: drivers/power/reset/atc260x-poweroff.c 4118F: drivers/regulator/atc260x-regulator.c 4119F: include/linux/mfd/atc260x/* 4120 4121ATCRTC100 RTC DRIVER 4122M: CL Wang <cl634@andestech.com> 4123S: Supported 4124F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4125F: drivers/rtc/rtc-atcrtc100.c 4126 4127ATHEROS 71XX/9XXX GPIO DRIVER 4128M: Alban Bedel <albeu@free.fr> 4129S: Maintained 4130W: https://github.com/AlbanBedel/linux 4131T: git https://github.com/AlbanBedel/linux.git 4132F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4133F: drivers/gpio/gpio-ath79.c 4134 4135ATHEROS 71XX/9XXX USB PHY DRIVER 4136M: Alban Bedel <albeu@free.fr> 4137S: Maintained 4138W: https://github.com/AlbanBedel/linux 4139T: git https://github.com/AlbanBedel/linux.git 4140F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4141F: drivers/phy/qualcomm/phy-ath79-usb.c 4142 4143ATHEROS ATH GENERIC UTILITIES 4144M: Jeff Johnson <jjohnson@kernel.org> 4145L: linux-wireless@vger.kernel.org 4146S: Supported 4147F: drivers/net/wireless/ath/* 4148 4149ATHEROS ATH5K WIRELESS DRIVER 4150M: Jiri Slaby <jirislaby@kernel.org> 4151M: Nick Kossifidis <mickflemm@gmail.com> 4152M: Luis Chamberlain <mcgrof@kernel.org> 4153L: linux-wireless@vger.kernel.org 4154S: Maintained 4155W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4156F: drivers/net/wireless/ath/ath5k/ 4157 4158ATHEROS ATH6KL WIRELESS DRIVER 4159L: linux-wireless@vger.kernel.org 4160S: Orphan 4161W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4162F: drivers/net/wireless/ath/ath6kl/ 4163 4164ATI_REMOTE2 DRIVER 4165M: Ville Syrjala <syrjala@sci.fi> 4166S: Maintained 4167F: drivers/input/misc/ati_remote2.c 4168 4169ATK0110 HWMON DRIVER 4170M: Luca Tettamanti <kronos.it@gmail.com> 4171L: linux-hwmon@vger.kernel.org 4172S: Maintained 4173F: drivers/hwmon/asus_atk0110.c 4174 4175ATLX ETHERNET DRIVERS 4176M: Chris Snook <chris.snook@gmail.com> 4177L: netdev@vger.kernel.org 4178S: Maintained 4179W: http://sourceforge.net/projects/atl1 4180W: http://atl1.sourceforge.net 4181F: drivers/net/ethernet/atheros/ 4182 4183ATM 4184M: Chas Williams <3chas3@gmail.com> 4185L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4186L: netdev@vger.kernel.org 4187S: Maintained 4188W: http://linux-atm.sourceforge.net 4189F: drivers/atm/ 4190F: drivers/usb/atm/ 4191F: include/linux/atm* 4192F: include/linux/sonet.h 4193F: include/uapi/linux/atm* 4194F: include/uapi/linux/sonet.h 4195F: net/atm/ 4196 4197ATMEL MACB ETHERNET DRIVER 4198M: Théo Lebrun <theo.lebrun@bootlin.com> 4199R: Conor Dooley <conor.dooley@microchip.com> 4200S: Maintained 4201F: drivers/net/ethernet/cadence/ 4202 4203ATMEL MAXTOUCH DRIVER 4204M: Nick Dyer <nick@shmanahar.org> 4205S: Maintained 4206T: git https://github.com/ndyer/linux.git 4207F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4208F: drivers/input/touchscreen/atmel_mxt_ts.c 4209 4210ATOMIC INFRASTRUCTURE 4211M: Will Deacon <will@kernel.org> 4212M: Peter Zijlstra <peterz@infradead.org> 4213M: Boqun Feng <boqun@kernel.org> 4214R: Mark Rutland <mark.rutland@arm.com> 4215R: Gary Guo <gary@garyguo.net> 4216L: linux-kernel@vger.kernel.org 4217S: Maintained 4218F: Documentation/atomic_*.txt 4219F: arch/*/include/asm/atomic*.h 4220F: include/*/atomic*.h 4221F: include/linux/refcount.h 4222F: scripts/atomic/ 4223F: rust/kernel/sync/atomic.rs 4224F: rust/kernel/sync/atomic/ 4225F: rust/kernel/sync/refcount.rs 4226 4227ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4228M: Bradley Grove <linuxdrivers@attotech.com> 4229L: linux-scsi@vger.kernel.org 4230S: Supported 4231W: http://www.attotech.com 4232F: drivers/scsi/esas2r 4233 4234ATUSB IEEE 802.15.4 RADIO DRIVER 4235M: Stefan Schmidt <stefan@datenfreihafen.org> 4236L: linux-wpan@vger.kernel.org 4237S: Maintained 4238F: drivers/net/ieee802154/at86rf230.h 4239F: drivers/net/ieee802154/atusb.c 4240F: drivers/net/ieee802154/atusb.h 4241 4242AUDIT SUBSYSTEM 4243M: Paul Moore <paul@paul-moore.com> 4244M: Eric Paris <eparis@redhat.com> 4245L: audit@vger.kernel.org 4246S: Supported 4247W: https://github.com/linux-audit 4248Q: https://patchwork.kernel.org/project/audit/list 4249B: mailto:audit@vger.kernel.org 4250P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4251T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4252F: include/asm-generic/audit_*.h 4253F: include/linux/audit.h 4254F: include/linux/audit_arch.h 4255F: include/uapi/linux/audit.h 4256F: kernel/audit* 4257F: lib/*audit.c 4258K: \baudit_[a-z_0-9]\+\b 4259 4260AUTOFDO BUILD 4261M: Rong Xu <xur@google.com> 4262M: Han Shen <shenhan@google.com> 4263S: Supported 4264F: Documentation/dev-tools/autofdo.rst 4265F: scripts/Makefile.autofdo 4266 4267AUXILIARY BUS DRIVER 4268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4269M: "Rafael J. Wysocki" <rafael@kernel.org> 4270M: Danilo Krummrich <dakr@kernel.org> 4271R: Dave Ertman <david.m.ertman@intel.com> 4272R: Ira Weiny <ira.weiny@intel.com> 4273R: Leon Romanovsky <leon@kernel.org> 4274L: driver-core@lists.linux.dev 4275S: Supported 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4277F: Documentation/driver-api/auxiliary_bus.rst 4278F: drivers/base/auxiliary.c 4279F: include/linux/auxiliary_bus.h 4280F: rust/helpers/auxiliary.c 4281F: rust/kernel/auxiliary.rs 4282F: samples/rust/rust_driver_auxiliary.rs 4283 4284AUXILIARY DISPLAY DRIVERS 4285M: Andy Shevchenko <andy@kernel.org> 4286R: Geert Uytterhoeven <geert@linux-m68k.org> 4287S: Odd Fixes 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4289F: Documentation/devicetree/bindings/auxdisplay/ 4290F: drivers/auxdisplay/ 4291F: include/linux/cfag12864b.h 4292F: include/uapi/linux/map_to_14segment.h 4293F: include/uapi/linux/map_to_7segment.h 4294 4295AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4296M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4297L: linux-iio@vger.kernel.org 4298S: Maintained 4299F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4300F: drivers/iio/light/apds9306.c 4301 4302AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4303M: Andreas Klinger <ak@it-klinger.de> 4304L: linux-iio@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4307F: drivers/iio/adc/hx711.c 4308 4309AWINIC AW99706 WLED BACKLIGHT DRIVER 4310M: Junjie Cao <caojunjie650@gmail.com> 4311S: Maintained 4312F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4313F: drivers/video/backlight/aw99706.c 4314 4315AXENTIA ARM DEVICES 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317S: Orphan 4318F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4319F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4320F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4321F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4322 4323AXENTIA ASOC DRIVERS 4324L: linux-sound@vger.kernel.org 4325S: Orphan 4326F: Documentation/devicetree/bindings/sound/axentia,* 4327F: sound/soc/atmel/tse850-pcm5142.c 4328 4329AXIS ARTPEC ARM64 SoC SUPPORT 4330M: Jesper Nilsson <jesper.nilsson@axis.com> 4331M: Lars Persson <lars.persson@axis.com> 4332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4333L: linux-samsung-soc@vger.kernel.org 4334L: linux-arm-kernel@axis.com 4335S: Maintained 4336F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4337F: arch/arm64/boot/dts/exynos/axis/ 4338F: drivers/clk/samsung/clk-artpec*.c 4339F: include/dt-bindings/clock/axis,artpec*-clk.h 4340 4341AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4342M: Nuno Sá <nuno.sa@analog.com> 4343L: linux-hwmon@vger.kernel.org 4344S: Supported 4345W: https://ez.analog.com/linux-software-drivers 4346F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4347F: drivers/hwmon/axi-fan-control.c 4348 4349AXI SPI ENGINE 4350M: Michael Hennerich <michael.hennerich@analog.com> 4351M: Nuno Sá <nuno.sa@analog.com> 4352R: David Lechner <dlechner@baylibre.com> 4353L: linux-spi@vger.kernel.org 4354S: Supported 4355W: https://ez.analog.com/linux-software-drivers 4356F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4357F: drivers/spi/spi-axi-spi-engine.c 4358 4359AXI PWM GENERATOR 4360M: Michael Hennerich <michael.hennerich@analog.com> 4361M: Nuno Sá <nuno.sa@analog.com> 4362R: Trevor Gamblin <tgamblin@baylibre.com> 4363L: linux-pwm@vger.kernel.org 4364S: Supported 4365W: https://ez.analog.com/linux-software-drivers 4366F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4367F: drivers/pwm/pwm-axi-pwmgen.c 4368 4369AXIADO SPI DB DRIVER 4370M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4371M: Tzu-Hao Wei <twei@axiado.com> 4372M: Swark Yang <syang@axiado.com> 4373M: Prasad Bolisetty <pbolisetty@axiado.com> 4374L: linux-spi@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4377F: drivers/spi/spi-axiado.c 4378F: drivers/spi/spi-axiado.h 4379 4380AYANEO PLATFORM EC DRIVER 4381M: Antheas Kapenekakis <lkml@antheas.dev> 4382L: platform-driver-x86@vger.kernel.org 4383S: Maintained 4384F: Documentation/ABI/testing/sysfs-platform-ayaneo 4385F: drivers/platform/x86/ayaneo-ec.c 4386 4387AZ6007 DVB DRIVER 4388M: Mauro Carvalho Chehab <mchehab@kernel.org> 4389L: linux-media@vger.kernel.org 4390S: Maintained 4391W: https://linuxtv.org 4392T: git git://linuxtv.org/media.git 4393F: drivers/media/usb/dvb-usb-v2/az6007.c 4394 4395AZTECH FM RADIO RECEIVER DRIVER 4396M: Hans Verkuil <hverkuil@kernel.org> 4397L: linux-media@vger.kernel.org 4398S: Maintained 4399W: https://linuxtv.org 4400T: git git://linuxtv.org/media.git 4401F: drivers/media/radio/radio-aztech* 4402 4403B43 WIRELESS DRIVER 4404L: linux-wireless@vger.kernel.org 4405L: b43-dev@lists.infradead.org 4406S: Orphan 4407W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4408F: drivers/net/wireless/broadcom/b43/ 4409 4410B43LEGACY WIRELESS DRIVER 4411L: linux-wireless@vger.kernel.org 4412L: b43-dev@lists.infradead.org 4413S: Orphan 4414W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4415F: drivers/net/wireless/broadcom/b43legacy/ 4416 4417BACKLIGHT CLASS/SUBSYSTEM 4418M: Lee Jones <lee@kernel.org> 4419M: Daniel Thompson <danielt@kernel.org> 4420M: Jingoo Han <jingoohan1@gmail.com> 4421L: dri-devel@lists.freedesktop.org 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4424F: Documentation/ABI/stable/sysfs-class-backlight 4425F: Documentation/ABI/testing/sysfs-class-backlight 4426F: Documentation/devicetree/bindings/leds/backlight 4427F: drivers/video/backlight/ 4428F: include/linux/backlight.h 4429F: include/linux/pwm_backlight.h 4430 4431BARCO P50 GPIO DRIVER 4432M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4433M: Peter Korsgaard <peter.korsgaard@barco.com> 4434S: Maintained 4435F: drivers/platform/x86/barco-p50-gpio.c 4436 4437BATMAN ADVANCED 4438M: Marek Lindner <marek.lindner@mailbox.org> 4439M: Simon Wunderlich <sw@simonwunderlich.de> 4440M: Antonio Quartulli <antonio@mandelbit.com> 4441M: Sven Eckelmann <sven@narfation.org> 4442L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4443S: Maintained 4444W: https://www.open-mesh.org/ 4445Q: https://patchwork.open-mesh.org/project/batman/list/ 4446B: https://www.open-mesh.org/projects/batman-adv/issues 4447C: ircs://irc.hackint.org/batadv 4448T: git https://git.open-mesh.org/linux-merge.git 4449F: Documentation/networking/batman-adv.rst 4450F: include/uapi/linux/batadv_packet.h 4451F: include/uapi/linux/batman_adv.h 4452F: net/batman-adv/ 4453 4454BCACHE (BLOCK LAYER CACHE) 4455M: Coly Li <colyli@fnnas.com> 4456M: Kent Overstreet <kent.overstreet@linux.dev> 4457L: linux-bcache@vger.kernel.org 4458S: Maintained 4459W: http://bcache.evilpiepirate.org 4460C: irc://irc.oftc.net/bcache 4461F: drivers/md/bcache/ 4462 4463BCACHEFS 4464M: Kent Overstreet <kent.overstreet@linux.dev> 4465L: linux-bcachefs@vger.kernel.org 4466S: Externally maintained 4467C: irc://irc.oftc.net/bcache 4468T: git https://evilpiepirate.org/git/bcachefs.git 4469 4470BDISP ST MEDIA DRIVER 4471M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4472L: linux-media@vger.kernel.org 4473S: Supported 4474W: https://linuxtv.org 4475T: git git://linuxtv.org/media.git 4476F: drivers/media/platform/st/sti/bdisp 4477 4478BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4479M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4480L: netdev@vger.kernel.org 4481S: Maintained 4482F: drivers/net/ethernet/ec_bhf.c 4483 4484BEFS FILE SYSTEM 4485M: Luis de Bethencourt <luisbg@kernel.org> 4486M: Salah Triki <salah.triki@gmail.com> 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4489F: Documentation/filesystems/befs.rst 4490F: fs/befs/ 4491 4492BFQ I/O SCHEDULER 4493M: Yu Kuai <yukuai@fnnas.com> 4494L: linux-block@vger.kernel.org 4495S: Odd Fixes 4496F: Documentation/block/bfq-iosched.rst 4497F: block/bfq-* 4498 4499BFS FILE SYSTEM 4500M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4501S: Maintained 4502F: Documentation/filesystems/bfs.rst 4503F: fs/bfs/ 4504F: include/uapi/linux/bfs_fs.h 4505 4506BITMAP API 4507M: Yury Norov <yury.norov@gmail.com> 4508R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4509S: Maintained 4510F: include/linux/bitfield.h 4511F: include/linux/bitmap-str.h 4512F: include/linux/bitmap.h 4513F: include/linux/bits.h 4514F: include/linux/cpumask.h 4515F: include/linux/cpumask_types.h 4516F: include/linux/find.h 4517F: include/linux/hw_bitfield.h 4518F: include/linux/nodemask.h 4519F: include/linux/nodemask_types.h 4520F: include/uapi/linux/bits.h 4521F: include/vdso/bits.h 4522F: lib/bitmap-str.c 4523F: lib/bitmap.c 4524F: lib/cpumask.c 4525F: lib/find_bit.c 4526F: lib/find_bit_benchmark.c 4527F: lib/test_bitmap.c 4528F: lib/tests/cpumask_kunit.c 4529F: tools/include/linux/bitfield.h 4530F: tools/include/linux/bitmap.h 4531F: tools/include/linux/bits.h 4532F: tools/include/linux/find.h 4533F: tools/include/uapi/linux/bits.h 4534F: tools/include/vdso/bits.h 4535F: tools/lib/bitmap.c 4536F: tools/lib/find_bit.c 4537 4538BITMAP API BINDINGS [RUST] 4539M: Yury Norov <yury.norov@gmail.com> 4540S: Maintained 4541F: rust/helpers/bitmap.c 4542F: rust/helpers/cpumask.c 4543 4544BITMAP API [RUST] 4545M: Alice Ryhl <aliceryhl@google.com> 4546M: Burak Emir <bqe@google.com> 4547R: Yury Norov <yury.norov@gmail.com> 4548S: Maintained 4549F: lib/find_bit_benchmark_rust.rs 4550F: rust/kernel/bitmap.rs 4551F: rust/kernel/id_pool.rs 4552 4553BITOPS API 4554M: Yury Norov <yury.norov@gmail.com> 4555R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4556S: Maintained 4557F: arch/*/include/asm/bitops.h 4558F: arch/*/include/asm/bitops_32.h 4559F: arch/*/include/asm/bitops_64.h 4560F: arch/*/lib/bitops.c 4561F: include/asm-generic/bitops 4562F: include/asm-generic/bitops.h 4563F: include/linux/bitops.h 4564F: include/linux/count_zeros.h 4565F: lib/hweight.c 4566F: lib/test_bitops.c 4567F: lib/tests/bitops_kunit.c 4568F: tools/*/bitops* 4569 4570BITOPS API BINDINGS [RUST] 4571M: Yury Norov <yury.norov@gmail.com> 4572S: Maintained 4573F: rust/helpers/bitops.c 4574 4575BLINKM RGB LED DRIVER 4576M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4577S: Maintained 4578F: drivers/leds/leds-blinkm.c 4579 4580BLOCK LAYER 4581M: Jens Axboe <axboe@kernel.dk> 4582L: linux-block@vger.kernel.org 4583S: Maintained 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4585F: Documentation/ABI/stable/sysfs-block 4586F: Documentation/block/ 4587F: block/ 4588F: drivers/block/ 4589F: include/linux/bio.h 4590F: include/linux/blk* 4591F: include/uapi/linux/blk* 4592F: include/uapi/linux/ioprio.h 4593F: kernel/trace/blktrace.c 4594F: lib/sbitmap.c 4595 4596BLOCK LAYER DEVICE DRIVER API [RUST] 4597M: Andreas Hindborg <a.hindborg@kernel.org> 4598R: Boqun Feng <boqun@kernel.org> 4599L: linux-block@vger.kernel.org 4600L: rust-for-linux@vger.kernel.org 4601S: Supported 4602W: https://rust-for-linux.com 4603B: https://github.com/Rust-for-Linux/linux/issues 4604C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4605T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4606F: drivers/block/rnull/ 4607F: rust/kernel/block.rs 4608F: rust/kernel/block/ 4609 4610BLOCK2MTD DRIVER 4611M: Joern Engel <joern@lazybastard.org> 4612L: linux-mtd@lists.infradead.org 4613S: Maintained 4614F: drivers/mtd/devices/block2mtd.c 4615 4616BLUETOOTH DRIVERS 4617M: Marcel Holtmann <marcel@holtmann.org> 4618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4619L: linux-bluetooth@vger.kernel.org 4620S: Supported 4621W: http://www.bluez.org/ 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4624F: Documentation/devicetree/bindings/net/bluetooth/ 4625F: drivers/bluetooth/ 4626 4627BLUETOOTH SUBSYSTEM 4628M: Marcel Holtmann <marcel@holtmann.org> 4629M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4630L: linux-bluetooth@vger.kernel.org 4631S: Supported 4632W: http://www.bluez.org/ 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4634T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4635F: Documentation/ABI/stable/sysfs-class-bluetooth 4636F: include/net/bluetooth/ 4637F: net/bluetooth/ 4638 4639BLZP1600 GPIO DRIVER 4640M: James Cowgill <james.cowgill@blaize.com> 4641M: Matt Redfearn <matt.redfearn@blaize.com> 4642M: Neil Jones <neil.jones@blaize.com> 4643M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4644L: linux-gpio@vger.kernel.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4647F: drivers/gpio/gpio-blzp1600.c 4648 4649BONDING DRIVER 4650M: Jay Vosburgh <jv@jvosburgh.net> 4651L: netdev@vger.kernel.org 4652S: Maintained 4653F: Documentation/networking/bonding.rst 4654F: drivers/net/bonding/ 4655F: include/net/bond* 4656F: include/uapi/linux/if_bonding.h 4657F: tools/testing/selftests/drivers/net/bonding/ 4658 4659BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4660M: Petre Rodan <petre.rodan@subdimension.ro> 4661L: linux-iio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4664F: drivers/iio/accel/bma220* 4665 4666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4667M: Dan Robertson <dan@dlrobertson.com> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4671F: drivers/iio/accel/bma400* 4672 4673BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4674M: Alex Lanzano <lanzano.alex@gmail.com> 4675L: linux-iio@vger.kernel.org 4676S: Maintained 4677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4678F: drivers/iio/imu/bmi270/ 4679 4680BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4681M: Jagath Jog J <jagathjog1996@gmail.com> 4682L: linux-iio@vger.kernel.org 4683S: Maintained 4684F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4685F: drivers/iio/imu/bmi323/ 4686 4687BPF JIT for ARC 4688M: Shahab Vahedi <list+bpf@vahedi.org> 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: arch/arc/net/ 4692 4693BPF JIT for ARM 4694M: Russell King <linux@armlinux.org.uk> 4695M: Puranjay Mohan <puranjay@kernel.org> 4696L: bpf@vger.kernel.org 4697S: Maintained 4698F: arch/arm/net/ 4699 4700BPF JIT for ARM64 4701M: Daniel Borkmann <daniel@iogearbox.net> 4702M: Alexei Starovoitov <ast@kernel.org> 4703M: Puranjay Mohan <puranjay@kernel.org> 4704R: Xu Kuohai <xukuohai@huaweicloud.com> 4705L: bpf@vger.kernel.org 4706S: Supported 4707F: arch/arm64/net/ 4708 4709BPF JIT for LOONGARCH 4710M: Tiezhu Yang <yangtiezhu@loongson.cn> 4711R: Hengqi Chen <hengqi.chen@gmail.com> 4712L: bpf@vger.kernel.org 4713S: Maintained 4714F: arch/loongarch/net/ 4715 4716BPF JIT for MIPS (32-BIT AND 64-BIT) 4717M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4718M: Paul Burton <paulburton@kernel.org> 4719L: bpf@vger.kernel.org 4720S: Maintained 4721F: arch/mips/net/ 4722 4723BPF JIT for NFP NICs 4724M: Jakub Kicinski <kuba@kernel.org> 4725L: bpf@vger.kernel.org 4726S: Odd Fixes 4727F: drivers/net/ethernet/netronome/nfp/bpf/ 4728 4729BPF JIT for POWERPC (32-BIT AND 64-BIT) 4730M: Hari Bathini <hbathini@linux.ibm.com> 4731M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4732R: Naveen N Rao <naveen@kernel.org> 4733L: bpf@vger.kernel.org 4734S: Supported 4735F: arch/powerpc/net/ 4736 4737BPF JIT for RISC-V (32-bit) 4738M: Luke Nelson <luke.r.nels@gmail.com> 4739M: Xi Wang <xi.wang@gmail.com> 4740L: bpf@vger.kernel.org 4741S: Maintained 4742F: arch/riscv/net/ 4743X: arch/riscv/net/bpf_jit_comp64.c 4744 4745BPF JIT for RISC-V (64-bit) 4746M: Björn Töpel <bjorn@kernel.org> 4747R: Pu Lehui <pulehui@huawei.com> 4748R: Puranjay Mohan <puranjay@kernel.org> 4749L: bpf@vger.kernel.org 4750S: Maintained 4751F: arch/riscv/net/ 4752X: arch/riscv/net/bpf_jit_comp32.c 4753 4754BPF JIT for S390 4755M: Ilya Leoshkevich <iii@linux.ibm.com> 4756M: Heiko Carstens <hca@linux.ibm.com> 4757M: Vasily Gorbik <gor@linux.ibm.com> 4758L: bpf@vger.kernel.org 4759S: Supported 4760F: arch/s390/net/ 4761X: arch/s390/net/pnet.c 4762 4763BPF JIT for SPARC (32-BIT AND 64-BIT) 4764M: David S. Miller <davem@davemloft.net> 4765L: bpf@vger.kernel.org 4766S: Odd Fixes 4767F: arch/sparc/net/ 4768 4769BPF JIT for X86 32-BIT 4770M: Wang YanQing <udknight@gmail.com> 4771L: bpf@vger.kernel.org 4772S: Odd Fixes 4773F: arch/x86/net/bpf_jit_comp32.c 4774 4775BPF JIT for X86 64-BIT 4776M: Alexei Starovoitov <ast@kernel.org> 4777M: Daniel Borkmann <daniel@iogearbox.net> 4778L: bpf@vger.kernel.org 4779S: Supported 4780F: arch/x86/net/ 4781X: arch/x86/net/bpf_jit_comp32.c 4782 4783BPF [BTF] 4784M: Martin KaFai Lau <martin.lau@linux.dev> 4785L: bpf@vger.kernel.org 4786S: Maintained 4787F: include/linux/btf* 4788F: kernel/bpf/btf.c 4789 4790BPF [CORE] 4791M: Alexei Starovoitov <ast@kernel.org> 4792M: Daniel Borkmann <daniel@iogearbox.net> 4793R: John Fastabend <john.fastabend@gmail.com> 4794L: bpf@vger.kernel.org 4795S: Maintained 4796F: include/linux/bpf* 4797F: include/linux/filter.h 4798F: include/linux/tnum.h 4799F: kernel/bpf/core.c 4800F: kernel/bpf/dispatcher.c 4801F: kernel/bpf/mprog.c 4802F: kernel/bpf/syscall.c 4803F: kernel/bpf/tnum.c 4804F: kernel/bpf/trampoline.c 4805F: kernel/bpf/verifier.c 4806 4807BPF [CRYPTO] 4808M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4809L: bpf@vger.kernel.org 4810S: Maintained 4811F: crypto/bpf_crypto_skcipher.c 4812F: include/linux/bpf_crypto.h 4813F: kernel/bpf/crypto.c 4814 4815BPF [DOCUMENTATION] (Related to Standardization) 4816R: David Vernet <void@manifault.com> 4817L: bpf@vger.kernel.org 4818L: bpf@ietf.org 4819S: Maintained 4820F: Documentation/bpf/standardization/ 4821 4822BPF [GENERAL] (Safe Dynamic Programs and Tools) 4823M: Alexei Starovoitov <ast@kernel.org> 4824M: Daniel Borkmann <daniel@iogearbox.net> 4825M: Andrii Nakryiko <andrii@kernel.org> 4826R: Martin KaFai Lau <martin.lau@linux.dev> 4827M: Eduard Zingerman <eddyz87@gmail.com> 4828M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4829R: Song Liu <song@kernel.org> 4830R: Yonghong Song <yonghong.song@linux.dev> 4831R: Jiri Olsa <jolsa@kernel.org> 4832L: bpf@vger.kernel.org 4833S: Supported 4834W: https://bpf.io/ 4835Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4838F: Documentation/bpf/ 4839F: Documentation/networking/filter.rst 4840F: Documentation/userspace-api/ebpf/ 4841F: arch/*/net/* 4842F: include/linux/bpf* 4843F: include/linux/btf* 4844F: include/linux/buildid.h 4845F: include/linux/filter.h 4846F: include/trace/events/xdp.h 4847F: include/uapi/linux/bpf* 4848F: include/uapi/linux/btf* 4849F: include/uapi/linux/filter.h 4850F: kernel/bpf/ 4851F: kernel/trace/bpf_trace.c 4852F: lib/buildid.c 4853F: arch/*/include/asm/rqspinlock.h 4854F: include/asm-generic/rqspinlock.h 4855F: lib/test_bpf.c 4856F: net/bpf/ 4857F: net/core/filter.c 4858F: net/sched/act_bpf.c 4859F: net/sched/cls_bpf.c 4860F: samples/bpf/ 4861F: scripts/bpf_doc.py 4862F: scripts/gen-btf.sh 4863F: scripts/Makefile.btf 4864F: scripts/pahole-version.sh 4865F: tools/bpf/ 4866F: tools/lib/bpf/ 4867F: tools/testing/selftests/bpf/ 4868 4869BPF [ITERATOR] 4870M: Yonghong Song <yonghong.song@linux.dev> 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: kernel/bpf/*iter.c 4874 4875BPF [L7 FRAMEWORK] (sockmap) 4876M: John Fastabend <john.fastabend@gmail.com> 4877M: Jakub Sitnicki <jakub@cloudflare.com> 4878L: netdev@vger.kernel.org 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: include/linux/skmsg.h 4882F: net/core/skmsg.c 4883F: net/core/sock_map.c 4884F: net/ipv4/tcp_bpf.c 4885F: net/ipv4/udp_bpf.c 4886F: net/unix/unix_bpf.c 4887 4888BPF [LIBRARY] (libbpf) 4889M: Andrii Nakryiko <andrii@kernel.org> 4890M: Eduard Zingerman <eddyz87@gmail.com> 4891L: bpf@vger.kernel.org 4892S: Maintained 4893F: tools/lib/bpf/ 4894 4895BPF [MEMORY MANAGEMENT EXTENSIONS] 4896M: Roman Gushchin <roman.gushchin@linux.dev> 4897M: JP Kobryn <inwardvessel@gmail.com> 4898M: Shakeel Butt <shakeel.butt@linux.dev> 4899L: bpf@vger.kernel.org 4900L: linux-mm@kvack.org 4901S: Maintained 4902F: mm/bpf_memcontrol.c 4903 4904BPF [MISC] 4905L: bpf@vger.kernel.org 4906S: Odd Fixes 4907K: (?:\b|_)bpf(?:\b|_) 4908 4909BPF [NETKIT] (BPF-programmable network device) 4910M: Daniel Borkmann <daniel@iogearbox.net> 4911M: Nikolay Aleksandrov <razor@blackwall.org> 4912L: bpf@vger.kernel.org 4913L: netdev@vger.kernel.org 4914S: Supported 4915F: drivers/net/netkit.c 4916F: include/net/netkit.h 4917F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4918F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4919F: tools/testing/selftests/net/nk_qlease.py 4920 4921BPF [NETWORKING] (struct_ops, reuseport) 4922M: Martin KaFai Lau <martin.lau@linux.dev> 4923L: bpf@vger.kernel.org 4924L: netdev@vger.kernel.org 4925S: Maintained 4926F: kernel/bpf/bpf_struct* 4927 4928BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4929M: Martin KaFai Lau <martin.lau@linux.dev> 4930M: Daniel Borkmann <daniel@iogearbox.net> 4931R: John Fastabend <john.fastabend@gmail.com> 4932R: Stanislav Fomichev <sdf@fomichev.me> 4933L: bpf@vger.kernel.org 4934L: netdev@vger.kernel.org 4935S: Maintained 4936F: include/net/tcx.h 4937F: kernel/bpf/tcx.c 4938F: net/core/filter.c 4939F: net/sched/act_bpf.c 4940F: net/sched/cls_bpf.c 4941 4942BPF [RINGBUF] 4943M: Andrii Nakryiko <andrii@kernel.org> 4944L: bpf@vger.kernel.org 4945S: Maintained 4946F: kernel/bpf/ringbuf.c 4947 4948BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4949M: KP Singh <kpsingh@kernel.org> 4950M: Matt Bobrowski <mattbobrowski@google.com> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: Documentation/bpf/prog_lsm.rst 4954F: include/linux/bpf_lsm.h 4955F: kernel/bpf/bpf_lsm.c 4956F: kernel/bpf/bpf_lsm_proto.c 4957F: kernel/trace/bpf_trace.c 4958F: security/bpf/ 4959 4960BPF [SELFTESTS] (Test Runners & Infrastructure) 4961M: Andrii Nakryiko <andrii@kernel.org> 4962M: Eduard Zingerman <eddyz87@gmail.com> 4963L: bpf@vger.kernel.org 4964S: Maintained 4965F: tools/testing/selftests/bpf/ 4966 4967BPF [STORAGE & CGROUPS] 4968M: Martin KaFai Lau <martin.lau@linux.dev> 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: kernel/bpf/*storage.c 4972F: kernel/bpf/bpf_lru* 4973F: kernel/bpf/cgroup.c 4974 4975BPF [TOOLING] (bpftool) 4976M: Quentin Monnet <qmo@kernel.org> 4977L: bpf@vger.kernel.org 4978S: Maintained 4979F: kernel/bpf/disasm.* 4980F: tools/bpf/bpftool/ 4981 4982BPF [TRACING] 4983M: Song Liu <song@kernel.org> 4984R: Jiri Olsa <jolsa@kernel.org> 4985L: bpf@vger.kernel.org 4986S: Maintained 4987F: kernel/bpf/stackmap.c 4988F: kernel/trace/bpf_trace.c 4989F: lib/buildid.c 4990 4991BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4992M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4993L: linux-iio@vger.kernel.org 4994S: Maintained 4995F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4996F: drivers/iio/light/apds9160.c 4997 4998BROADCOM ASP 2.0 ETHERNET DRIVER 4999M: Justin Chen <justin.chen@broadcom.com> 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001L: bcm-kernel-feedback-list@broadcom.com 5002L: netdev@vger.kernel.org 5003S: Supported 5004F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5005F: drivers/net/ethernet/broadcom/asp2/ 5006 5007BROADCOM B44 10/100 ETHERNET DRIVER 5008M: Michael Chan <michael.chan@broadcom.com> 5009L: netdev@vger.kernel.org 5010S: Maintained 5011F: drivers/net/ethernet/broadcom/b44.* 5012 5013BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5014M: Florian Fainelli <florian.fainelli@broadcom.com> 5015M: Jonas Gorski <jonas.gorski@gmail.com> 5016L: netdev@vger.kernel.org 5017L: openwrt-devel@lists.openwrt.org (subscribers-only) 5018S: Supported 5019F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5020F: drivers/net/dsa/b53/* 5021F: drivers/net/dsa/bcm_sf2* 5022F: include/linux/dsa/brcm.h 5023F: include/linux/platform_data/b53.h 5024F: net/dsa/tag_brcm.c 5025 5026BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5027M: Florian Fainelli <florian.fainelli@broadcom.com> 5028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5029L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5031S: Maintained 5032T: git https://github.com/broadcom/stblinux.git 5033F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5034F: drivers/pci/controller/pcie-brcmstb.c 5035F: drivers/platform/raspberrypi/vchiq-* 5036F: drivers/staging/vc04_services 5037F: include/linux/raspberrypi/vchiq* 5038N: bcm2711 5039N: bcm2712 5040N: bcm283* 5041N: raspberrypi 5042 5043BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5044M: Florian Fainelli <florian.fainelli@broadcom.com> 5045M: Ray Jui <rjui@broadcom.com> 5046M: Scott Branden <sbranden@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Maintained 5049T: git https://github.com/broadcom/mach-bcm 5050F: arch/arm/mach-bcm/ 5051N: bcm281* 5052N: bcm113* 5053N: bcm216* 5054N: kona 5055 5056BROADCOM BCM2835 CAMERA DRIVERS 5057M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5058L: linux-media@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5061F: drivers/media/platform/broadcom/bcm2835-unicam* 5062 5063BROADCOM BCM47XX MIPS ARCHITECTURE 5064M: Hauke Mehrtens <hauke@hauke-m.de> 5065M: Rafał Miłecki <zajec5@gmail.com> 5066L: linux-mips@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/mips/brcm/ 5069F: arch/mips/bcm47xx/* 5070F: arch/mips/include/asm/mach-bcm47xx/* 5071 5072BROADCOM BCM4908 ETHERNET DRIVER 5073M: Rafał Miłecki <rafal@milecki.pl> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: netdev@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5078F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5079F: drivers/net/ethernet/broadcom/unimac.h 5080 5081BROADCOM BCM4908 PINMUX DRIVER 5082M: Rafał Miłecki <rafal@milecki.pl> 5083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5084L: linux-gpio@vger.kernel.org 5085S: Maintained 5086F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5087F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5088 5089BROADCOM BCM5301X ARM ARCHITECTURE 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091M: Hauke Mehrtens <hauke@hauke-m.de> 5092M: Rafał Miłecki <zajec5@gmail.com> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5095S: Maintained 5096F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5097F: arch/arm/boot/dts/broadcom/bcm470* 5098F: arch/arm/boot/dts/broadcom/bcm5301* 5099F: arch/arm/boot/dts/broadcom/bcm953012* 5100F: arch/arm/mach-bcm/bcm_5301x.c 5101 5102BROADCOM BCM53573 ARM ARCHITECTURE 5103M: Florian Fainelli <florian.fainelli@broadcom.com> 5104M: Rafał Miłecki <rafal@milecki.pl> 5105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5107S: Maintained 5108F: arch/arm/boot/dts/broadcom/bcm47189* 5109F: arch/arm/boot/dts/broadcom/bcm53573* 5110 5111BROADCOM BCM63XX/BCM33XX UDC DRIVER 5112M: Kevin Cernekee <cernekee@gmail.com> 5113L: linux-usb@vger.kernel.org 5114S: Maintained 5115F: drivers/usb/gadget/udc/bcm63xx_udc.* 5116 5117BROADCOM BCM7XXX ARM ARCHITECTURE 5118M: Florian Fainelli <florian.fainelli@broadcom.com> 5119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5121S: Maintained 5122T: git https://github.com/broadcom/stblinux.git 5123F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5124F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5125F: arch/arm/include/asm/hardware/cache-b15-rac.h 5126F: arch/arm/mach-bcm/*brcmstb* 5127F: arch/arm/mm/cache-b15-rac.c 5128F: drivers/bus/brcmstb_gisb.c 5129F: drivers/pci/controller/pcie-brcmstb.c 5130N: brcmstb 5131N: bcm7038 5132N: bcm7120 5133 5134BROADCOM BCMBCA ARM ARCHITECTURE 5135M: William Zhang <william.zhang@broadcom.com> 5136M: Anand Gore <anand.gore@broadcom.com> 5137M: Kursad Oney <kursad.oney@broadcom.com> 5138M: Florian Fainelli <florian.fainelli@broadcom.com> 5139M: Rafał Miłecki <rafal@milecki.pl> 5140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5142S: Maintained 5143T: git https://github.com/broadcom/stblinux.git 5144F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5145F: arch/arm64/boot/dts/broadcom/bcmbca/* 5146N: bcmbca 5147N: bcm[9]?47622 5148N: bcm[9]?4912 5149N: bcm[9]?63138 5150N: bcm[9]?63146 5151N: bcm[9]?63148 5152N: bcm[9]?63158 5153N: bcm[9]?63178 5154N: bcm[9]?6756 5155N: bcm[9]?6813 5156N: bcm[9]?6846 5157N: bcm[9]?6855 5158N: bcm[9]?6856 5159N: bcm[9]?6858 5160N: bcm[9]?6878 5161 5162BROADCOM BDC DRIVER 5163M: Justin Chen <justin.chen@broadcom.com> 5164M: Al Cooper <alcooperx@gmail.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-usb@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5169F: drivers/usb/gadget/udc/bdc/ 5170 5171BROADCOM BMIPS CPUFREQ DRIVER 5172M: Markus Mayer <mmayer@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-pm@vger.kernel.org 5175S: Maintained 5176F: drivers/cpufreq/bmips-cpufreq.c 5177 5178BROADCOM BMIPS MIPS ARCHITECTURE 5179M: Florian Fainelli <florian.fainelli@broadcom.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-mips@vger.kernel.org 5182S: Maintained 5183T: git https://github.com/broadcom/stblinux.git 5184F: arch/mips/bmips/* 5185F: arch/mips/boot/dts/brcm/bcm*.dts* 5186F: arch/mips/include/asm/mach-bmips/* 5187F: arch/mips/kernel/*bmips* 5188F: drivers/irqchip/irq-bcm63* 5189F: drivers/irqchip/irq-bcm7* 5190F: drivers/irqchip/irq-brcmstb* 5191F: drivers/pmdomain/bcm/bcm63xx-power.c 5192F: include/linux/bcm963xx_nvram.h 5193F: include/linux/bcm963xx_tag.h 5194 5195BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5196M: Rasesh Mody <rmody@marvell.com> 5197M: GR-Linux-NIC-Dev@marvell.com 5198L: netdev@vger.kernel.org 5199S: Maintained 5200F: drivers/net/ethernet/broadcom/bnx2.* 5201F: drivers/net/ethernet/broadcom/bnx2_* 5202 5203BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5204M: Saurav Kashyap <skashyap@marvell.com> 5205M: Javed Hasan <jhasan@marvell.com> 5206M: GR-QLogic-Storage-Upstream@marvell.com 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209F: drivers/scsi/bnx2fc/ 5210 5211BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5212M: Nilesh Javali <njavali@marvell.com> 5213M: Manish Rangankar <mrangankar@marvell.com> 5214M: GR-QLogic-Storage-Upstream@marvell.com 5215L: linux-scsi@vger.kernel.org 5216S: Supported 5217F: drivers/scsi/bnx2i/ 5218 5219BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5220M: Sudarsana Kalluru <skalluru@marvell.com> 5221M: Manish Chopra <manishc@marvell.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/net/ethernet/broadcom/bnx2x/ 5225 5226BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5227M: Michael Chan <michael.chan@broadcom.com> 5228M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5229L: netdev@vger.kernel.org 5230S: Maintained 5231F: drivers/firmware/broadcom/tee_bnxt_fw.c 5232F: drivers/net/ethernet/broadcom/bnxt/ 5233F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5234 5235BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5236M: Vikas Gupta <vikas.gupta@broadcom.com> 5237L: netdev@vger.kernel.org 5238S: Maintained 5239F: drivers/net/ethernet/broadcom/bnge/ 5240F: include/linux/bnge/hsi.h 5241 5242BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5243M: Arend van Spriel <arend.vanspriel@broadcom.com> 5244L: linux-wireless@vger.kernel.org 5245L: brcm80211@lists.linux.dev 5246L: brcm80211-dev-list.pdl@broadcom.com 5247S: Supported 5248F: drivers/net/wireless/broadcom/brcm80211/ 5249F: include/linux/platform_data/brcmfmac.h 5250 5251BROADCOM BRCMSTB GPIO DRIVER 5252M: Doug Berger <opendmb@gmail.com> 5253M: Florian Fainelli <florian.fainelli@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255S: Supported 5256F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5257F: drivers/gpio/gpio-brcmstb.c 5258 5259BROADCOM BRCMSTB I2C DRIVER 5260M: Kamal Dasu <kamal.dasu@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-i2c@vger.kernel.org 5263S: Supported 5264F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5265F: drivers/i2c/busses/i2c-brcmstb.c 5266 5267BROADCOM BRCMSTB UART DRIVER 5268M: Al Cooper <alcooperx@gmail.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-serial@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5273F: drivers/tty/serial/8250/8250_bcm7271.c 5274 5275BROADCOM BRCMSTB USB EHCI DRIVER 5276M: Justin Chen <justin.chen@broadcom.com> 5277M: Al Cooper <alcooperx@gmail.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: linux-usb@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5282F: drivers/usb/host/ehci-brcm.* 5283 5284BROADCOM BRCMSTB USB PIN MAP DRIVER 5285M: Al Cooper <alcooperx@gmail.com> 5286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5287L: linux-usb@vger.kernel.org 5288S: Maintained 5289F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5290F: drivers/usb/misc/brcmstb-usb-pinmap.c 5291 5292BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5293M: Justin Chen <justin.chen@broadcom.com> 5294M: Al Cooper <alcooperx@gmail.com> 5295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5296L: linux-kernel@vger.kernel.org 5297S: Maintained 5298F: drivers/phy/broadcom/phy-brcm-usb* 5299 5300BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5301M: William Zhang <william.zhang@broadcom.com> 5302M: Kursad Oney <kursad.oney@broadcom.com> 5303M: Jonas Gorski <jonas.gorski@gmail.com> 5304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5305L: linux-spi@vger.kernel.org 5306S: Maintained 5307F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5308F: drivers/spi/spi-bcm63xx-hsspi.c 5309F: drivers/spi/spi-bcmbca-hsspi.c 5310 5311BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5312M: Jonas Gorski <jonas.gorski@gmail.com> 5313L: linux-spi@vger.kernel.org 5314S: Odd Fixes 5315F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5316F: drivers/spi/spi-bcm63xx.c 5317 5318BROADCOM ETHERNET PHY DRIVERS 5319M: Florian Fainelli <florian.fainelli@broadcom.com> 5320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5321L: netdev@vger.kernel.org 5322S: Supported 5323F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5324F: drivers/net/phy/bcm*.[ch] 5325F: drivers/net/phy/broadcom.c 5326F: include/linux/brcmphy.h 5327 5328BROADCOM GENET ETHERNET DRIVER 5329M: Doug Berger <opendmb@gmail.com> 5330M: Florian Fainelli <florian.fainelli@broadcom.com> 5331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5332L: netdev@vger.kernel.org 5333S: Maintained 5334F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5335F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5336F: drivers/net/ethernet/broadcom/genet/ 5337F: drivers/net/ethernet/broadcom/unimac.h 5338F: drivers/net/mdio/mdio-bcm-unimac.c 5339F: include/linux/platform_data/mdio-bcm-unimac.h 5340 5341BROADCOM IPROC ARM ARCHITECTURE 5342M: Ray Jui <rjui@broadcom.com> 5343M: Scott Branden <sbranden@broadcom.com> 5344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5346S: Maintained 5347T: git https://github.com/broadcom/stblinux.git 5348F: arch/arm64/boot/dts/broadcom/northstar2/* 5349F: arch/arm64/boot/dts/broadcom/stingray/* 5350F: drivers/clk/bcm/clk-ns* 5351F: drivers/clk/bcm/clk-sr* 5352F: drivers/pinctrl/bcm/pinctrl-ns* 5353F: include/dt-bindings/clock/bcm-sr* 5354N: iproc 5355N: cygnus 5356N: bcm[-_]nsp 5357N: bcm9113* 5358N: bcm9583* 5359N: bcm9585* 5360N: bcm9586* 5361N: bcm988312 5362N: bcm113* 5363N: bcm583* 5364N: bcm585* 5365N: bcm586* 5366N: bcm88312 5367N: hr2 5368N: stingray 5369 5370BROADCOM IPROC GBIT ETHERNET DRIVER 5371M: Rafał Miłecki <rafal@milecki.pl> 5372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5373L: netdev@vger.kernel.org 5374S: Maintained 5375F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5376F: drivers/net/ethernet/broadcom/bgmac* 5377F: drivers/net/ethernet/broadcom/unimac.h 5378 5379BROADCOM KONA GPIO DRIVER 5380M: Ray Jui <rjui@broadcom.com> 5381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5382S: Supported 5383F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5384F: drivers/gpio/gpio-bcm-kona.c 5385 5386BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5387M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5388M: Kashyap Desai <kashyap.desai@broadcom.com> 5389M: Sumit Saxena <sumit.saxena@broadcom.com> 5390M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5391L: mpi3mr-linuxdrv.pdl@broadcom.com 5392L: linux-scsi@vger.kernel.org 5393S: Supported 5394W: https://www.broadcom.com/support/storage 5395F: drivers/scsi/mpi3mr/ 5396 5397BROADCOM NETXTREME-E ROCE DRIVER 5398M: Selvin Xavier <selvin.xavier@broadcom.com> 5399M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5400L: linux-rdma@vger.kernel.org 5401S: Supported 5402W: http://www.broadcom.com 5403F: drivers/infiniband/hw/bnxt_re/ 5404F: include/uapi/rdma/bnxt_re-abi.h 5405 5406BROADCOM 800 GIGABIT ROCE DRIVER 5407M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5408L: linux-rdma@vger.kernel.org 5409S: Supported 5410W: http://www.broadcom.com 5411F: drivers/infiniband/hw/bng_re/ 5412 5413BROADCOM NVRAM DRIVER 5414M: Rafał Miłecki <zajec5@gmail.com> 5415L: linux-mips@vger.kernel.org 5416S: Maintained 5417F: drivers/firmware/broadcom/* 5418 5419BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5420M: Rafał Miłecki <rafal@milecki.pl> 5421M: Florian Fainelli <florian.fainelli@broadcom.com> 5422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5423L: linux-pm@vger.kernel.org 5424S: Maintained 5425T: git https://github.com/broadcom/stblinux.git 5426F: drivers/pmdomain/bcm/bcm-pmb.c 5427F: include/dt-bindings/soc/bcm-pmb.h 5428 5429BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5430M: Rafał Miłecki <zajec5@gmail.com> 5431L: linux-wireless@vger.kernel.org 5432S: Maintained 5433F: drivers/bcma/ 5434F: include/linux/bcma/ 5435 5436BROADCOM SPI DRIVER 5437M: Kamal Dasu <kamal.dasu@broadcom.com> 5438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5439S: Maintained 5440F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5441F: drivers/spi/spi-bcm-qspi.* 5442F: drivers/spi/spi-brcmstb-qspi.c 5443F: drivers/spi/spi-iproc-qspi.c 5444 5445BROADCOM STB AVS CPUFREQ DRIVER 5446M: Markus Mayer <mmayer@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5451F: drivers/cpufreq/brcmstb* 5452 5453BROADCOM STB AVS TMON DRIVER 5454M: Markus Mayer <mmayer@broadcom.com> 5455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5456L: linux-pm@vger.kernel.org 5457S: Maintained 5458F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5459F: drivers/thermal/broadcom/brcmstb* 5460 5461BROADCOM STB DPFE DRIVER 5462M: Markus Mayer <mmayer@broadcom.com> 5463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5465S: Maintained 5466F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5467F: drivers/memory/brcmstb_dpfe.c 5468 5469BROADCOM STB NAND FLASH DRIVER 5470M: Brian Norris <computersforpeace@gmail.com> 5471M: Kamal Dasu <kamal.dasu@broadcom.com> 5472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5473L: linux-mtd@lists.infradead.org 5474S: Maintained 5475F: drivers/mtd/nand/raw/brcmnand/ 5476F: include/linux/platform_data/brcmnand.h 5477 5478BROADCOM STB PCIE DRIVER 5479M: Jim Quinlan <jim2101024@gmail.com> 5480M: Florian Fainelli <florian.fainelli@broadcom.com> 5481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5482L: linux-pci@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5485F: drivers/pci/controller/pcie-brcmstb.c 5486 5487BROADCOM SYSTEMPORT ETHERNET DRIVER 5488M: Florian Fainelli <florian.fainelli@broadcom.com> 5489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5490L: netdev@vger.kernel.org 5491S: Maintained 5492F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5493F: drivers/net/ethernet/broadcom/bcmsysport.* 5494F: drivers/net/ethernet/broadcom/unimac.h 5495 5496BROADCOM TG3 GIGABIT ETHERNET DRIVER 5497M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5498M: Michael Chan <mchan@broadcom.com> 5499L: netdev@vger.kernel.org 5500S: Maintained 5501F: drivers/net/ethernet/broadcom/tg3.* 5502 5503BROADCOM VK DRIVER 5504M: Scott Branden <scott.branden@broadcom.com> 5505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5506S: Supported 5507F: drivers/misc/bcm-vk/ 5508F: include/uapi/linux/misc/bcm_vk.h 5509 5510BROCADE BFA FC SCSI DRIVER 5511M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5512M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515F: drivers/scsi/bfa/ 5516 5517BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5518M: Rasesh Mody <rmody@marvell.com> 5519M: Sudarsana Kalluru <skalluru@marvell.com> 5520M: GR-Linux-NIC-Dev@marvell.com 5521L: netdev@vger.kernel.org 5522S: Maintained 5523F: drivers/net/ethernet/brocade/bna/ 5524 5525BSG (block layer generic sg v4 driver) 5526M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5527L: linux-scsi@vger.kernel.org 5528S: Supported 5529F: block/bsg.c 5530F: include/linux/bsg.h 5531F: include/uapi/linux/bsg.h 5532 5533BT87X AUDIO DRIVER 5534M: Clemens Ladisch <clemens@ladisch.de> 5535L: linux-sound@vger.kernel.org 5536S: Maintained 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5538F: Documentation/sound/cards/bt87x.rst 5539F: sound/pci/bt87x.c 5540 5541BT8XXGPIO DRIVER 5542M: Michael Buesch <m@bues.ch> 5543S: Maintained 5544W: http://bu3sch.de/btgpio.php 5545F: drivers/gpio/gpio-bt8xx.c 5546 5547BTRFS FILE SYSTEM 5548M: Chris Mason <clm@fb.com> 5549M: David Sterba <dsterba@suse.com> 5550L: linux-btrfs@vger.kernel.org 5551S: Maintained 5552W: https://btrfs.readthedocs.io 5553Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5554C: irc://irc.libera.chat/btrfs 5555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5556F: Documentation/filesystems/btrfs.rst 5557F: fs/btrfs/ 5558F: include/linux/btrfs* 5559F: include/trace/events/btrfs.h 5560F: include/uapi/linux/btrfs* 5561 5562BTTV VIDEO4LINUX DRIVER 5563M: Mauro Carvalho Chehab <mchehab@kernel.org> 5564L: linux-media@vger.kernel.org 5565S: Odd fixes 5566W: https://linuxtv.org 5567T: git git://linuxtv.org/media.git 5568F: Documentation/driver-api/media/drivers/bttv* 5569F: drivers/media/pci/bt8xx/bttv* 5570 5571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5572M: Chanwoo Choi <cw00.choi@samsung.com> 5573L: linux-pm@vger.kernel.org 5574L: linux-samsung-soc@vger.kernel.org 5575S: Maintained 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5577F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5578F: drivers/devfreq/exynos-bus.c 5579 5580BUSLOGIC SCSI DRIVER 5581M: Khalid Aziz <khalid@gonehiking.org> 5582L: linux-scsi@vger.kernel.org 5583S: Maintained 5584F: drivers/scsi/BusLogic.* 5585F: drivers/scsi/FlashPoint.* 5586 5587BXCAN CAN NETWORK DRIVER 5588M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5589L: linux-can@vger.kernel.org 5590S: Maintained 5591F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5592F: drivers/net/can/bxcan.c 5593 5594C-MEDIA CMI8788 DRIVER 5595M: Clemens Ladisch <clemens@ladisch.de> 5596L: linux-sound@vger.kernel.org 5597S: Maintained 5598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5599F: sound/pci/oxygen/ 5600 5601C-SKY ARCHITECTURE 5602M: Guo Ren <guoren@kernel.org> 5603L: linux-csky@vger.kernel.org 5604S: Supported 5605T: git https://github.com/c-sky/csky-linux.git 5606F: Documentation/devicetree/bindings/csky/ 5607F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5608F: Documentation/devicetree/bindings/timer/csky,* 5609F: arch/csky/ 5610F: drivers/clocksource/timer-gx6605s.c 5611F: drivers/clocksource/timer-mp-csky.c 5612F: drivers/irqchip/irq-csky-* 5613N: csky 5614K: csky 5615 5616CA8210 IEEE-802.15.4 RADIO DRIVER 5617L: linux-wpan@vger.kernel.org 5618S: Orphan 5619W: https://github.com/Cascoda/ca8210-linux.git 5620F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5621F: drivers/net/ieee802154/ca8210.c 5622 5623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5624M: David Howells <dhowells@redhat.com> 5625L: netfs@lists.linux.dev 5626S: Supported 5627F: Documentation/filesystems/caching/cachefiles.rst 5628F: fs/cachefiles/ 5629 5630CACHESTAT: PAGE CACHE STATS FOR A FILE 5631M: Nhat Pham <nphamcs@gmail.com> 5632M: Johannes Weiner <hannes@cmpxchg.org> 5633L: linux-mm@kvack.org 5634S: Maintained 5635F: tools/testing/selftests/cachestat/test_cachestat.c 5636 5637CADENCE MIPI-CSI2 BRIDGES 5638M: Maxime Ripard <mripard@kernel.org> 5639L: linux-media@vger.kernel.org 5640S: Maintained 5641F: Documentation/devicetree/bindings/media/cdns,*.txt 5642F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5643F: drivers/media/platform/cadence/cdns-csi2* 5644F: include/media/cadence/cdns-csi2* 5645 5646CADENCE NAND DRIVER 5647L: linux-mtd@lists.infradead.org 5648S: Orphan 5649F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5650F: drivers/mtd/nand/raw/cadence-nand-controller.c 5651 5652CADENCE USB3 DRD IP DRIVER 5653M: Peter Chen <peter.chen@kernel.org> 5654M: Pawel Laszczak <pawell@cadence.com> 5655R: Roger Quadros <rogerq@kernel.org> 5656L: linux-usb@vger.kernel.org 5657S: Maintained 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5659F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5660F: drivers/usb/cdns3/ 5661X: drivers/usb/cdns3/cdnsp* 5662 5663CADENCE USBHS DRIVER 5664M: Pawel Laszczak <pawell@cadence.com> 5665L: linux-usb@vger.kernel.org 5666S: Maintained 5667F: drivers/usb/gadget/udc/cdns2 5668 5669CADENCE USBSSP DRD IP DRIVER 5670M: Pawel Laszczak <pawell@cadence.com> 5671L: linux-usb@vger.kernel.org 5672S: Maintained 5673T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5674F: drivers/usb/cdns3/ 5675X: drivers/usb/cdns3/cdns3* 5676 5677CADET FM/AM RADIO RECEIVER DRIVER 5678M: Hans Verkuil <hverkuil@kernel.org> 5679L: linux-media@vger.kernel.org 5680S: Maintained 5681W: https://linuxtv.org 5682T: git git://linuxtv.org/media.git 5683F: drivers/media/radio/radio-cadet* 5684 5685CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5686L: linux-media@vger.kernel.org 5687S: Orphan 5688T: git git://linuxtv.org/media.git 5689F: Documentation/admin-guide/media/cafe_ccic* 5690F: drivers/media/platform/marvell/ 5691 5692CAKE QDISC 5693M: Toke Høiland-Jørgensen <toke@toke.dk> 5694L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5695S: Maintained 5696F: net/sched/sch_cake.c 5697 5698CAN NETWORK DRIVERS 5699M: Marc Kleine-Budde <mkl@pengutronix.de> 5700M: Vincent Mailhol <mailhol@kernel.org> 5701L: linux-can@vger.kernel.org 5702S: Maintained 5703W: https://github.com/linux-can 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5706F: Documentation/devicetree/bindings/net/can/ 5707F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5708F: drivers/net/can/ 5709F: drivers/phy/phy-can-transceiver.c 5710F: include/linux/can/bittiming.h 5711F: include/linux/can/dev.h 5712F: include/linux/can/length.h 5713F: include/linux/can/platform/ 5714F: include/linux/can/rx-offload.h 5715F: include/uapi/linux/can/error.h 5716F: include/uapi/linux/can/netlink.h 5717F: include/uapi/linux/can/vxcan.h 5718 5719CAN NETWORK LAYER 5720M: Oliver Hartkopp <socketcan@hartkopp.net> 5721M: Marc Kleine-Budde <mkl@pengutronix.de> 5722L: linux-can@vger.kernel.org 5723S: Maintained 5724W: https://github.com/linux-can 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5727F: Documentation/networking/can.rst 5728F: Documentation/networking/iso15765-2.rst 5729F: include/linux/can/can-ml.h 5730F: include/linux/can/core.h 5731F: include/linux/can/skb.h 5732F: include/net/can.h 5733F: include/net/netns/can.h 5734F: include/uapi/linux/can.h 5735F: include/uapi/linux/can/bcm.h 5736F: include/uapi/linux/can/gw.h 5737F: include/uapi/linux/can/isotp.h 5738F: include/uapi/linux/can/raw.h 5739F: net/can/ 5740F: net/sched/em_canid.c 5741F: tools/testing/selftests/net/can/ 5742 5743CAN-J1939 NETWORK LAYER 5744M: Robin van der Gracht <robin@protonic.nl> 5745M: Oleksij Rempel <o.rempel@pengutronix.de> 5746R: kernel@pengutronix.de 5747L: linux-can@vger.kernel.org 5748S: Maintained 5749F: Documentation/networking/j1939.rst 5750F: include/uapi/linux/can/j1939.h 5751F: net/can/j1939/ 5752 5753CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5754M: Damien Le Moal <dlemoal@kernel.org> 5755L: linux-riscv@lists.infradead.org 5756L: linux-gpio@vger.kernel.org (pinctrl driver) 5757F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5758F: drivers/pinctrl/pinctrl-k210.c 5759 5760CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5761M: Damien Le Moal <dlemoal@kernel.org> 5762L: linux-kernel@vger.kernel.org 5763L: linux-riscv@lists.infradead.org 5764S: Maintained 5765F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5766F: drivers/reset/reset-k210.c 5767 5768CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5769M: Damien Le Moal <dlemoal@kernel.org> 5770L: linux-riscv@lists.infradead.org 5771S: Maintained 5772F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5773F: drivers/soc/canaan/ 5774F: include/soc/canaan/ 5775 5776CAPABILITIES 5777M: Serge Hallyn <serge@hallyn.com> 5778L: linux-security-module@vger.kernel.org 5779S: Supported 5780F: include/linux/capability.h 5781F: include/trace/events/capability.h 5782F: include/uapi/linux/capability.h 5783F: kernel/capability.c 5784F: security/commoncap.c 5785F: security/commoncap_test.c 5786 5787CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5788M: Kevin Tsai <ktsai@capellamicro.com> 5789S: Maintained 5790F: drivers/iio/light/cm* 5791 5792CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5793M: Christian Lamparter <chunkeey@googlemail.com> 5794L: linux-wireless@vger.kernel.org 5795S: Maintained 5796W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5797F: drivers/net/wireless/ath/carl9170/ 5798 5799CAVIUM I2C DRIVER 5800M: Robert Richter <rric@kernel.org> 5801S: Odd Fixes 5802W: http://www.marvell.com 5803F: drivers/i2c/busses/i2c-octeon* 5804F: drivers/i2c/busses/i2c-thunderx* 5805 5806CAVIUM LIQUIDIO NETWORK DRIVER 5807L: netdev@vger.kernel.org 5808S: Orphan 5809W: http://www.marvell.com 5810F: drivers/net/ethernet/cavium/liquidio/ 5811 5812CAVIUM MMC DRIVER 5813M: Robert Richter <rric@kernel.org> 5814S: Odd Fixes 5815W: http://www.marvell.com 5816F: drivers/mmc/host/cavium* 5817 5818CAVIUM OCTEON-TX CRYPTO DRIVER 5819M: George Cherian <gcherian@marvell.com> 5820L: linux-crypto@vger.kernel.org 5821S: Supported 5822W: http://www.marvell.com 5823F: drivers/crypto/cavium/cpt/ 5824 5825CBS/ETF/TAPRIO QDISCS 5826M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5827L: netdev@vger.kernel.org 5828S: Maintained 5829F: net/sched/sch_cbs.c 5830F: net/sched/sch_etf.c 5831F: net/sched/sch_taprio.c 5832 5833CC2520 IEEE-802.15.4 RADIO DRIVER 5834M: Stefan Schmidt <stefan@datenfreihafen.org> 5835L: linux-wpan@vger.kernel.org 5836S: Odd Fixes 5837F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5838F: drivers/net/ieee802154/cc2520.c 5839 5840CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5841M: Gilad Ben-Yossef <gilad@benyossef.com> 5842L: linux-crypto@vger.kernel.org 5843S: Supported 5844W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5845F: drivers/crypto/ccree/ 5846 5847CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5848M: Hadar Gat <hadar.gat@arm.com> 5849L: linux-crypto@vger.kernel.org 5850S: Supported 5851W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5852F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5853F: drivers/char/hw_random/cctrng.c 5854F: drivers/char/hw_random/cctrng.h 5855 5856CEC FRAMEWORK 5857M: Hans Verkuil <hverkuil@kernel.org> 5858L: linux-media@vger.kernel.org 5859S: Supported 5860W: http://linuxtv.org 5861T: git git://linuxtv.org/media.git 5862F: Documentation/ABI/testing/debugfs-cec-error-inj 5863F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5864F: Documentation/driver-api/media/cec-core.rst 5865F: Documentation/userspace-api/media/cec 5866F: drivers/media/cec/ 5867F: drivers/media/rc/keymaps/rc-cec.c 5868F: include/media/cec-notifier.h 5869F: include/media/cec.h 5870F: include/uapi/linux/cec-funcs.h 5871F: include/uapi/linux/cec.h 5872 5873CEC GPIO DRIVER 5874M: Hans Verkuil <hverkuil@kernel.org> 5875L: linux-media@vger.kernel.org 5876S: Supported 5877W: http://linuxtv.org 5878T: git git://linuxtv.org/media.git 5879F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5880F: drivers/media/cec/platform/cec-gpio/ 5881 5882CELL BROADBAND ENGINE ARCHITECTURE 5883L: linuxppc-dev@lists.ozlabs.org 5884S: Orphan 5885F: arch/powerpc/include/asm/cell*.h 5886F: arch/powerpc/include/asm/spu*.h 5887F: arch/powerpc/include/uapi/asm/spu*.h 5888F: arch/powerpc/platforms/cell/ 5889 5890CELLWISE CW2015 BATTERY DRIVER 5891M: Tobias Schrammm <t.schramm@manjaro.org> 5892S: Maintained 5893F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5894F: drivers/power/supply/cw2015_battery.c 5895 5896CEPH COMMON CODE (LIBCEPH) 5897M: Ilya Dryomov <idryomov@gmail.com> 5898M: Alex Markuze <amarkuze@redhat.com> 5899M: Viacheslav Dubeyko <slava@dubeyko.com> 5900L: ceph-devel@vger.kernel.org 5901S: Supported 5902W: http://ceph.com/ 5903B: https://tracker.ceph.com/ 5904T: git https://github.com/ceph/ceph-client.git 5905F: include/linux/ceph/ 5906F: include/linux/crush/ 5907F: net/ceph/ 5908 5909CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5910M: Ilya Dryomov <idryomov@gmail.com> 5911M: Alex Markuze <amarkuze@redhat.com> 5912M: Viacheslav Dubeyko <slava@dubeyko.com> 5913L: ceph-devel@vger.kernel.org 5914S: Supported 5915W: http://ceph.com/ 5916B: https://tracker.ceph.com/ 5917T: git https://github.com/ceph/ceph-client.git 5918F: Documentation/filesystems/ceph.rst 5919F: fs/ceph/ 5920 5921CERTIFICATE HANDLING 5922M: David Howells <dhowells@redhat.com> 5923M: David Woodhouse <dwmw2@infradead.org> 5924L: keyrings@vger.kernel.org 5925S: Maintained 5926F: Documentation/admin-guide/module-signing.rst 5927F: certs/ 5928F: scripts/sign-file.c 5929F: scripts/ssl-common.h 5930F: tools/certs/ 5931 5932CFAG12864B LCD DRIVER 5933M: Miguel Ojeda <ojeda@kernel.org> 5934S: Maintained 5935F: drivers/auxdisplay/cfag12864b.c 5936F: include/linux/cfag12864b.h 5937 5938CFAG12864BFB LCD FRAMEBUFFER DRIVER 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: drivers/auxdisplay/cfag12864bfb.c 5942F: include/linux/cfag12864b.h 5943 5944CHAR and MISC DRIVERS 5945M: Arnd Bergmann <arnd@arndb.de> 5946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5947S: Supported 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5949F: drivers/char/ 5950F: drivers/misc/ 5951F: include/linux/miscdevice.h 5952F: rust/kernel/miscdevice.rs 5953F: samples/rust/rust_misc_device.rs 5954X: drivers/char/agp/ 5955X: drivers/char/hw_random/ 5956X: drivers/char/ipmi/ 5957X: drivers/char/random.c 5958X: drivers/char/tpm/ 5959 5960CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5961M: Thomas Weißschuh <linux@weissschuh.net> 5962L: linux-hwmon@vger.kernel.org 5963S: Maintained 5964F: Documentation/hwmon/powerz.rst 5965F: drivers/hwmon/powerz.c 5966 5967CHARLIEPLEX KEYPAD DRIVER 5968M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5969S: Supported 5970W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5971F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5972F: drivers/input/keyboard/charlieplex_keypad.c 5973 5974CHECKPATCH 5975M: Andy Whitcroft <apw@canonical.com> 5976M: Joe Perches <joe@perches.com> 5977R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5978R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5979S: Maintained 5980F: scripts/checkpatch.pl 5981 5982CHECKPATCH DOCUMENTATION 5983M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5984M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5985R: Joe Perches <joe@perches.com> 5986S: Maintained 5987F: Documentation/dev-tools/checkpatch.rst 5988 5989CHINESE DOCUMENTATION 5990M: Alex Shi <alexs@kernel.org> 5991M: Yanteng Si <si.yanteng@linux.dev> 5992R: Dongliang Mu <dzm91@hust.edu.cn> 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5994S: Maintained 5995F: Documentation/translations/zh_CN/ 5996 5997CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5998M: Peter Chen <peter.chen@kernel.org> 5999L: linux-usb@vger.kernel.org 6000S: Maintained 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6002F: drivers/usb/chipidea/ 6003 6004CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6005M: Hans de Goede <hansg@kernel.org> 6006L: linux-input@vger.kernel.org 6007S: Maintained 6008F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6009F: drivers/input/touchscreen/chipone_icn8318.c 6010 6011CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6012M: Hans de Goede <hansg@kernel.org> 6013L: linux-input@vger.kernel.org 6014S: Maintained 6015F: drivers/input/touchscreen/chipone_icn8505.c 6016 6017CHROME HARDWARE PLATFORM SUPPORT 6018M: Benson Leung <bleung@chromium.org> 6019M: Tzung-Bi Shih <tzungbi@kernel.org> 6020L: chrome-platform@lists.linux.dev 6021S: Maintained 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6023F: drivers/platform/chrome/ 6024 6025CHROMEOS EC CODEC DRIVER 6026M: Cheng-Yi Chiang <cychiang@chromium.org> 6027M: Tzung-Bi Shih <tzungbi@kernel.org> 6028R: Guenter Roeck <groeck@chromium.org> 6029L: chrome-platform@lists.linux.dev 6030S: Maintained 6031F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6032F: sound/soc/codecs/cros_ec_codec.* 6033 6034CHROMEOS EC CHARGE CONTROL 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036S: Maintained 6037F: drivers/power/supply/cros_charge-control.c 6038 6039CHROMEOS EC HARDWARE MONITORING 6040M: Thomas Weißschuh <linux@weissschuh.net> 6041L: chrome-platform@lists.linux.dev 6042L: linux-hwmon@vger.kernel.org 6043S: Maintained 6044F: Documentation/hwmon/cros_ec_hwmon.rst 6045F: drivers/hwmon/cros_ec_hwmon.c 6046 6047CHROMEOS EC LED DRIVER 6048M: Thomas Weißschuh <linux@weissschuh.net> 6049S: Maintained 6050F: drivers/leds/leds-cros_ec.c 6051 6052CHROMEOS EC SUBDRIVERS 6053M: Benson Leung <bleung@chromium.org> 6054R: Guenter Roeck <groeck@chromium.org> 6055L: chrome-platform@lists.linux.dev 6056S: Maintained 6057F: drivers/power/supply/cros_charge-control.c 6058F: drivers/power/supply/cros_usbpd-charger.c 6059N: cros_ec 6060N: cros-ec 6061 6062CHROMEOS EC UART DRIVER 6063M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6064R: Benson Leung <bleung@chromium.org> 6065R: Tzung-Bi Shih <tzungbi@kernel.org> 6066S: Maintained 6067F: drivers/platform/chrome/cros_ec_uart.c 6068 6069CHROMEOS EC USB PD NOTIFY DRIVER 6070M: Łukasz Bartosik <ukaszb@chromium.org> 6071M: Andrei Kuchynski <akuchynski@chromium.org> 6072M: Jameson Thies <jthies@google.com> 6073L: chrome-platform@lists.linux.dev 6074S: Maintained 6075F: drivers/platform/chrome/cros_usbpd_notify.c 6076F: include/linux/platform_data/cros_usbpd_notify.h 6077 6078CHROMEOS EC USB TYPE-C DRIVER 6079M: Benson Leung <bleung@chromium.org> 6080M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6081M: Jameson Thies <jthies@google.com> 6082M: Andrei Kuchynski <akuchynski@chromium.org> 6083L: chrome-platform@lists.linux.dev 6084S: Maintained 6085F: drivers/platform/chrome/cros_ec_typec.* 6086F: drivers/platform/chrome/cros_typec_altmode.* 6087F: drivers/platform/chrome/cros_typec_switch.c 6088F: drivers/platform/chrome/cros_typec_vdm.* 6089 6090CHROMEOS HPS DRIVER 6091M: Dan Callaghan <dcallagh@chromium.org> 6092R: Sami Kyöstilä <skyostil@chromium.org> 6093S: Maintained 6094F: drivers/platform/chrome/cros_hps_i2c.c 6095 6096CHROMEOS EC WATCHDOG 6097M: Lukasz Majczak <lma@chromium.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100F: drivers/watchdog/cros_ec_wdt.c 6101 6102CHROMEOS UCSI DRIVER 6103M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6104M: Łukasz Bartosik <ukaszb@chromium.org> 6105M: Jameson Thies <jthies@google.com> 6106M: Andrei Kuchynski <akuchynski@chromium.org> 6107L: chrome-platform@lists.linux.dev 6108S: Maintained 6109F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6110 6111CHRONTEL CH7322 CEC DRIVER 6112M: Joe Tessler <jrt@google.com> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115T: git git://linuxtv.org/media.git 6116F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6117F: drivers/media/cec/i2c/ch7322.c 6118 6119CIRRUS LOGIC AUDIO CODEC DRIVERS 6120M: David Rhodes <david.rhodes@cirrus.com> 6121M: Richard Fitzgerald <rf@opensource.cirrus.com> 6122L: linux-sound@vger.kernel.org 6123L: patches@opensource.cirrus.com 6124S: Maintained 6125F: Documentation/devicetree/bindings/sound/cirrus,cs* 6126F: Documentation/sound/codecs/cs* 6127F: drivers/mfd/cs42l43* 6128F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6129F: drivers/spi/spi-cs42l43* 6130F: include/dt-bindings/sound/cs* 6131F: include/linux/mfd/cs42l43* 6132F: include/sound/cs* 6133F: sound/hda/codecs/cirrus* 6134F: sound/hda/codecs/side-codecs/cs* 6135F: sound/hda/codecs/side-codecs/hda_component* 6136F: sound/soc/codecs/cs* 6137 6138CIRRUS LOGIC HAPTIC DRIVERS 6139M: James Ogletree <jogletre@opensource.cirrus.com> 6140M: Fred Treven <fred.treven@cirrus.com> 6141M: Ben Bright <ben.bright@cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6145F: drivers/input/misc/cs40l* 6146F: drivers/mfd/cs40l* 6147F: include/linux/mfd/cs40l* 6148F: sound/soc/codecs/cs40l* 6149 6150CIRRUS LOGIC DSP FIRMWARE DRIVER 6151M: Simon Trimmer <simont@opensource.cirrus.com> 6152M: Charles Keepax <ckeepax@opensource.cirrus.com> 6153M: Richard Fitzgerald <rf@opensource.cirrus.com> 6154L: patches@opensource.cirrus.com 6155S: Supported 6156W: https://github.com/CirrusLogic/linux-drivers/wiki 6157T: git https://github.com/CirrusLogic/linux-drivers.git 6158F: drivers/firmware/cirrus/ 6159F: include/linux/firmware/cirrus/ 6160 6161CIRRUS LOGIC EP93XX ETHERNET DRIVER 6162M: Hartley Sweeten <hsweeten@visionengravers.com> 6163L: netdev@vger.kernel.org 6164S: Maintained 6165F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6166 6167CIRRUS LOGIC LOCHNAGAR DRIVER 6168M: Charles Keepax <ckeepax@opensource.cirrus.com> 6169M: Richard Fitzgerald <rf@opensource.cirrus.com> 6170L: patches@opensource.cirrus.com 6171S: Supported 6172F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6173F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6174F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6175F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6176F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6177F: Documentation/hwmon/lochnagar.rst 6178F: drivers/clk/clk-lochnagar.c 6179F: drivers/hwmon/lochnagar-hwmon.c 6180F: drivers/mfd/lochnagar-i2c.c 6181F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6182F: drivers/regulator/lochnagar-regulator.c 6183F: include/dt-bindings/clock/lochnagar.h 6184F: include/dt-bindings/pinctrl/lochnagar.h 6185F: include/linux/mfd/lochnagar* 6186F: sound/soc/codecs/lochnagar-sc.c 6187 6188CIRRUS LOGIC MADERA CODEC DRIVERS 6189M: Charles Keepax <ckeepax@opensource.cirrus.com> 6190M: Richard Fitzgerald <rf@opensource.cirrus.com> 6191L: linux-sound@vger.kernel.org 6192L: patches@opensource.cirrus.com 6193S: Supported 6194W: https://github.com/CirrusLogic/linux-drivers/wiki 6195T: git https://github.com/CirrusLogic/linux-drivers.git 6196F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6197F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6198F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6199F: drivers/gpio/gpio-madera* 6200F: drivers/irqchip/irq-madera* 6201F: drivers/mfd/cs47l* 6202F: drivers/mfd/madera* 6203F: drivers/pinctrl/cirrus/* 6204F: include/dt-bindings/sound/madera* 6205F: include/linux/irqchip/irq-madera* 6206F: include/linux/mfd/madera/* 6207F: include/sound/madera* 6208F: sound/soc/codecs/cs47l* 6209F: sound/soc/codecs/madera* 6210 6211CISCO FCOE HBA DRIVER 6212M: Satish Kharat <satishkh@cisco.com> 6213M: Sesidhar Baddela <sebaddel@cisco.com> 6214M: Karan Tilak Kumar <kartilak@cisco.com> 6215L: linux-scsi@vger.kernel.org 6216S: Supported 6217F: drivers/scsi/fnic/ 6218 6219CISCO SCSI HBA DRIVER 6220M: Karan Tilak Kumar <kartilak@cisco.com> 6221M: Narsimhulu Musini <nmusini@cisco.com> 6222M: Sesidhar Baddela <sebaddel@cisco.com> 6223L: linux-scsi@vger.kernel.org 6224S: Supported 6225F: drivers/scsi/snic/ 6226 6227CISCO VIC ETHERNET NIC DRIVER 6228M: Satish Kharat <satishkh@cisco.com> 6229S: Maintained 6230F: drivers/net/ethernet/cisco/enic/ 6231 6232CISCO VIC LOW LATENCY NIC DRIVER 6233M: Nelson Escobar <neescoba@cisco.com> 6234M: Satish Kharat <satishkh@cisco.com> 6235S: Supported 6236F: drivers/infiniband/hw/usnic/ 6237 6238CLANG CONTEXT ANALYSIS 6239M: Marco Elver <elver@google.com> 6240R: Bart Van Assche <bvanassche@acm.org> 6241L: llvm@lists.linux.dev 6242S: Maintained 6243F: Documentation/dev-tools/context-analysis.rst 6244F: include/linux/compiler-context-analysis.h 6245F: lib/test_context-analysis.c 6246F: scripts/Makefile.context-analysis 6247F: scripts/context-analysis-suppression.txt 6248 6249CLANG CONTROL FLOW INTEGRITY SUPPORT 6250M: Sami Tolvanen <samitolvanen@google.com> 6251M: Kees Cook <kees@kernel.org> 6252R: Nathan Chancellor <nathan@kernel.org> 6253L: llvm@lists.linux.dev 6254S: Supported 6255B: https://github.com/ClangBuiltLinux/linux/issues 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6257F: include/linux/cfi.h 6258F: kernel/cfi.c 6259 6260CLANG-FORMAT FILE 6261M: Miguel Ojeda <ojeda@kernel.org> 6262S: Maintained 6263F: .clang-format 6264 6265CLANG/LLVM BUILD SUPPORT 6266M: Nathan Chancellor <nathan@kernel.org> 6267R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6268R: Bill Wendling <morbo@google.com> 6269R: Justin Stitt <justinstitt@google.com> 6270L: llvm@lists.linux.dev 6271S: Supported 6272W: https://clangbuiltlinux.github.io/ 6273B: https://github.com/ClangBuiltLinux/linux/issues 6274C: irc://irc.libera.chat/clangbuiltlinux 6275F: Documentation/kbuild/llvm.rst 6276F: include/linux/compiler-clang.h 6277F: scripts/Makefile.clang 6278F: scripts/clang-tools/ 6279K: \b(?i:clang|llvm)\b 6280 6281CLK API 6282M: Russell King <linux@armlinux.org.uk> 6283L: linux-clk@vger.kernel.org 6284S: Maintained 6285F: include/linux/clk.h 6286 6287CLOCKSOURCE, CLOCKEVENT DRIVERS 6288M: Daniel Lezcano <daniel.lezcano@kernel.org> 6289M: Thomas Gleixner <tglx@kernel.org> 6290L: linux-kernel@vger.kernel.org 6291S: Supported 6292P: Documentation/process/maintainer-tip.rst 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6294F: Documentation/devicetree/bindings/timer/ 6295F: drivers/clocksource/ 6296 6297CLOSURES 6298M: Kent Overstreet <kent.overstreet@linux.dev> 6299L: linux-bcachefs@vger.kernel.org 6300S: Supported 6301C: irc://irc.oftc.net/bcache 6302F: include/linux/closure.h 6303F: lib/closure.c 6304 6305CMPC ACPI DRIVER 6306M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6307L: platform-driver-x86@vger.kernel.org 6308S: Supported 6309F: drivers/platform/x86/classmate-laptop.c 6310 6311COBALT MEDIA DRIVER 6312M: Hans Verkuil <hverkuil@kernel.org> 6313L: linux-media@vger.kernel.org 6314S: Supported 6315W: https://linuxtv.org 6316T: git git://linuxtv.org/media.git 6317F: drivers/media/pci/cobalt/ 6318 6319COCCINELLE/Semantic Patches (SmPL) 6320M: Julia Lawall <Julia.Lawall@inria.fr> 6321M: Nicolas Palix <nicolas.palix@imag.fr> 6322L: cocci@inria.fr (moderated for non-subscribers) 6323S: Supported 6324W: https://coccinelle.gitlabpages.inria.fr/website/ 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6326F: Documentation/dev-tools/coccinelle.rst 6327F: scripts/coccicheck 6328F: scripts/coccinelle/ 6329 6330CODA FILE SYSTEM 6331M: Jan Harkes <jaharkes@cs.cmu.edu> 6332M: coda@cs.cmu.edu 6333L: codalist@coda.cs.cmu.edu 6334S: Maintained 6335W: http://www.coda.cs.cmu.edu/ 6336F: Documentation/filesystems/coda.rst 6337F: fs/coda/ 6338F: include/linux/coda*.h 6339F: include/uapi/linux/coda*.h 6340 6341CODA V4L2 MEM2MEM DRIVER 6342M: Philipp Zabel <p.zabel@pengutronix.de> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345F: Documentation/devicetree/bindings/media/coda.yaml 6346F: drivers/media/platform/chips-media/coda 6347 6348CODE OF CONDUCT 6349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6350S: Supported 6351F: Documentation/process/code-of-conduct-interpretation.rst 6352F: Documentation/process/code-of-conduct.rst 6353 6354CODE TAGGING 6355M: Suren Baghdasaryan <surenb@google.com> 6356M: Kent Overstreet <kent.overstreet@linux.dev> 6357S: Maintained 6358F: include/asm-generic/codetag.lds.h 6359F: include/linux/codetag.h 6360F: lib/codetag.c 6361 6362COMEDI DRIVERS 6363M: Ian Abbott <abbotti@mev.co.uk> 6364M: H Hartley Sweeten <hsweeten@visionengravers.com> 6365S: Odd Fixes 6366F: drivers/comedi/ 6367F: include/linux/comedi/ 6368F: include/uapi/linux/comedi.h 6369 6370COMMON CLK FRAMEWORK 6371M: Michael Turquette <mturquette@baylibre.com> 6372M: Stephen Boyd <sboyd@kernel.org> 6373R: Brian Masney <bmasney@redhat.com> 6374L: linux-clk@vger.kernel.org 6375S: Maintained 6376Q: http://patchwork.kernel.org/project/linux-clk/list/ 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6378F: Documentation/devicetree/bindings/clock/ 6379F: drivers/clk/ 6380F: include/dt-bindings/clock/ 6381F: include/linux/clk-pr* 6382F: include/linux/clk/ 6383F: include/linux/of_clk.h 6384F: scripts/gdb/linux/clk.py 6385F: rust/helpers/clk.c 6386F: rust/kernel/clk.rs 6387X: drivers/clk/clkdev.c 6388 6389COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6390M: Steve French <sfrench@samba.org> 6391M: Steve French <smfrench@gmail.com> 6392R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6393R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6394R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6395R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6396R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6397L: linux-cifs@vger.kernel.org 6398L: samba-technical@lists.samba.org (moderated for non-subscribers) 6399S: Supported 6400W: https://wiki.samba.org/index.php/LinuxCIFS 6401T: git https://git.samba.org/sfrench/cifs-2.6.git 6402F: Documentation/admin-guide/cifs/ 6403F: fs/smb/client/ 6404F: fs/smb/common/ 6405F: include/uapi/linux/cifs 6406 6407COMPACTPCI HOTPLUG CORE 6408M: Scott Murray <scott@spiteful.org> 6409L: linux-pci@vger.kernel.org 6410S: Maintained 6411F: drivers/pci/hotplug/cpci_hotplug* 6412 6413COMPACTPCI HOTPLUG GENERIC DRIVER 6414M: Scott Murray <scott@spiteful.org> 6415L: linux-pci@vger.kernel.org 6416S: Maintained 6417F: drivers/pci/hotplug/cpcihp_generic.c 6418 6419COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6420M: Scott Murray <scott@spiteful.org> 6421L: linux-pci@vger.kernel.org 6422S: Maintained 6423F: drivers/pci/hotplug/cpcihp_zt5550.* 6424 6425COMPAL LAPTOP SUPPORT 6426M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6427L: platform-driver-x86@vger.kernel.org 6428S: Maintained 6429F: drivers/platform/x86/compal-laptop.c 6430 6431COMPILER ATTRIBUTES 6432M: Miguel Ojeda <ojeda@kernel.org> 6433S: Maintained 6434F: include/linux/compiler_attributes.h 6435 6436COMPUTE EXPRESS LINK (CXL) 6437M: Davidlohr Bueso <dave@stgolabs.net> 6438M: Jonathan Cameron <jic23@kernel.org> 6439M: Dave Jiang <dave.jiang@intel.com> 6440M: Alison Schofield <alison.schofield@intel.com> 6441M: Vishal Verma <vishal.l.verma@intel.com> 6442M: Ira Weiny <ira.weiny@intel.com> 6443M: Dan Williams <djbw@kernel.org> 6444L: linux-cxl@vger.kernel.org 6445S: Maintained 6446F: Documentation/driver-api/cxl 6447F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6448F: drivers/cxl/ 6449F: include/cxl/ 6450F: include/uapi/linux/cxl_mem.h 6451F: tools/testing/cxl/ 6452 6453COMPUTE EXPRESS LINK PMU (CPMU) 6454M: Jonathan Cameron <jic23@kernel.org> 6455L: linux-cxl@vger.kernel.org 6456S: Maintained 6457F: Documentation/admin-guide/perf/cxl.rst 6458F: drivers/perf/cxl_pmu.c 6459 6460CONEXANT ACCESSRUNNER USB DRIVER 6461L: accessrunner-general@lists.sourceforge.net 6462S: Orphan 6463W: http://accessrunner.sourceforge.net/ 6464F: drivers/usb/atm/cxacru.c 6465 6466CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6467M: Elena Reshetova <elena.reshetova@intel.com> 6468M: Carlos Bilbao <carlos.bilbao@kernel.org> 6469S: Maintained 6470F: Documentation/security/snp-tdx-threat-model.rst 6471 6472CONFIGFS 6473M: Andreas Hindborg <a.hindborg@kernel.org> 6474R: Breno Leitao <leitao@debian.org> 6475S: Supported 6476T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6477F: fs/configfs/ 6478F: include/linux/configfs.h 6479F: rust/kernel/configfs.rs 6480F: samples/configfs/ 6481F: samples/rust/rust_configfs.rs 6482 6483CONGATEC BOARD CONTROLLER MFD DRIVER 6484M: Thomas Richard <thomas.richard@bootlin.com> 6485S: Maintained 6486F: drivers/gpio/gpio-cgbc.c 6487F: drivers/hwmon/cgbc-hwmon.c 6488F: drivers/i2c/busses/i2c-cgbc.c 6489F: drivers/mfd/cgbc-core.c 6490F: drivers/watchdog/cgbc_wdt.c 6491F: include/linux/mfd/cgbc.h 6492 6493CONSOLE SUBSYSTEM 6494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6495S: Supported 6496F: drivers/video/console/ 6497F: include/linux/console* 6498 6499CONTAINER BUILD SCRIPT 6500M: Guillaume Tucker <gtucker@gtucker.io> 6501S: Maintained 6502F: Documentation/dev-tools/container.rst 6503F: scripts/container 6504 6505CONTEXT TRACKING 6506M: Frederic Weisbecker <frederic@kernel.org> 6507M: "Paul E. McKenney" <paulmck@kernel.org> 6508S: Maintained 6509F: include/linux/context_tracking* 6510F: kernel/context_tracking.c 6511 6512CONTROL GROUP (CGROUP) 6513M: Tejun Heo <tj@kernel.org> 6514M: Johannes Weiner <hannes@cmpxchg.org> 6515M: Michal Koutný <mkoutny@suse.com> 6516L: cgroups@vger.kernel.org 6517S: Maintained 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6519F: Documentation/admin-guide/cgroup-v1/ 6520F: Documentation/admin-guide/cgroup-v2.rst 6521F: include/linux/cgroup* 6522F: kernel/cgroup/ 6523F: tools/testing/selftests/cgroup/ 6524 6525CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6526M: Tejun Heo <tj@kernel.org> 6527M: Josef Bacik <josef@toxicpanda.com> 6528M: Jens Axboe <axboe@kernel.dk> 6529L: cgroups@vger.kernel.org 6530L: linux-block@vger.kernel.org 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6532F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6533F: block/bfq-cgroup.c 6534F: block/blk-cgroup.c 6535F: block/blk-iocost.c 6536F: block/blk-iolatency.c 6537F: block/blk-throttle.c 6538F: include/linux/blk-cgroup.h 6539 6540CONTROL GROUP - CPUSET 6541M: Waiman Long <longman@redhat.com> 6542R: Chen Ridong <chenridong@huaweicloud.com> 6543L: cgroups@vger.kernel.org 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6546F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6547F: include/linux/cpuset.h 6548F: kernel/cgroup/cpuset-internal.h 6549F: kernel/cgroup/cpuset-v1.c 6550F: kernel/cgroup/cpuset.c 6551F: tools/testing/selftests/cgroup/test_cpuset.c 6552F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6553F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6554 6555CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6556M: Maarten Lankhorst <dev@lankhorst.se> 6557M: Maxime Ripard <mripard@kernel.org> 6558M: Natalie Vock <natalie.vock@gmx.de> 6559L: cgroups@vger.kernel.org 6560L: dri-devel@lists.freedesktop.org 6561S: Maintained 6562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6563F: include/linux/cgroup_dmem.h 6564F: kernel/cgroup/dmem.c 6565 6566CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6567M: Johannes Weiner <hannes@cmpxchg.org> 6568M: Michal Hocko <mhocko@kernel.org> 6569M: Roman Gushchin <roman.gushchin@linux.dev> 6570M: Shakeel Butt <shakeel.butt@linux.dev> 6571R: Muchun Song <muchun.song@linux.dev> 6572L: cgroups@vger.kernel.org 6573L: linux-mm@kvack.org 6574S: Maintained 6575F: include/linux/memcontrol.h 6576F: include/linux/page_counter.h 6577F: mm/memcontrol.c 6578F: mm/memcontrol-v1.c 6579F: mm/memcontrol-v1.h 6580F: mm/page_counter.c 6581F: mm/swap_cgroup.c 6582F: samples/cgroup/* 6583F: tools/testing/selftests/cgroup/memcg_protection.m 6584F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6585F: tools/testing/selftests/cgroup/test_kmem.c 6586F: tools/testing/selftests/cgroup/test_memcontrol.c 6587 6588CORETEMP HARDWARE MONITORING DRIVER 6589L: linux-hwmon@vger.kernel.org 6590S: Orphan 6591F: Documentation/hwmon/coretemp.rst 6592F: drivers/hwmon/coretemp.c 6593 6594CORSAIR-CPRO HARDWARE MONITOR DRIVER 6595M: Marius Zachmann <mail@mariuszachmann.de> 6596L: linux-hwmon@vger.kernel.org 6597S: Maintained 6598F: drivers/hwmon/corsair-cpro.c 6599 6600CORSAIR-PSU HARDWARE MONITOR DRIVER 6601M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6602L: linux-hwmon@vger.kernel.org 6603S: Maintained 6604F: Documentation/hwmon/corsair-psu.rst 6605F: drivers/hwmon/corsair-psu.c 6606 6607COUNTER SUBSYSTEM 6608M: William Breathitt Gray <wbg@kernel.org> 6609L: linux-iio@vger.kernel.org 6610S: Maintained 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6612F: Documentation/ABI/testing/sysfs-bus-counter 6613F: Documentation/driver-api/generic-counter.rst 6614F: drivers/counter/ 6615F: include/linux/counter.h 6616F: include/uapi/linux/counter.h 6617F: tools/counter/ 6618 6619COUNTER WATCH EVENTS TOOL 6620M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6621L: linux-iio@vger.kernel.org 6622S: Maintained 6623F: tools/counter/counter_watch_events.c 6624 6625CP2615 I2C DRIVER 6626M: Bence Csókás <bence98@sch.bme.hu> 6627S: Maintained 6628F: drivers/i2c/busses/i2c-cp2615.c 6629 6630CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6631M: "Rafael J. Wysocki" <rafael@kernel.org> 6632M: Viresh Kumar <viresh.kumar@linaro.org> 6633R: Jie Zhan <zhanjie9@hisilicon.com> 6634R: Lifeng Zheng <zhenglifeng1@huawei.com> 6635R: Pierre Gondois <pierre.gondois@arm.com> 6636R: Sumit Gupta <sumitg@nvidia.com> 6637L: linux-pm@vger.kernel.org 6638S: Maintained 6639F: drivers/cpufreq/cppc_cpufreq.c 6640 6641CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6642M: Viresh Kumar <viresh.kumar@linaro.org> 6643M: Sudeep Holla <sudeep.holla@kernel.org> 6644L: linux-pm@vger.kernel.org 6645S: Maintained 6646W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6647F: drivers/cpufreq/vexpress-spc-cpufreq.c 6648 6649CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6650M: Saravana Kannan <saravanak@kernel.org> 6651L: linux-pm@vger.kernel.org 6652S: Maintained 6653F: drivers/cpufreq/virtual-cpufreq.c 6654 6655CPU FREQUENCY SCALING FRAMEWORK 6656M: "Rafael J. Wysocki" <rafael@kernel.org> 6657M: Viresh Kumar <viresh.kumar@linaro.org> 6658L: linux-pm@vger.kernel.org 6659S: Maintained 6660B: https://bugzilla.kernel.org 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6662T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6663F: Documentation/admin-guide/pm/cpufreq.rst 6664F: Documentation/admin-guide/pm/intel_pstate.rst 6665F: Documentation/cpu-freq/ 6666F: Documentation/devicetree/bindings/cpufreq/ 6667F: drivers/cpufreq/ 6668F: include/linux/cpufreq.h 6669F: include/linux/sched/cpufreq.h 6670F: kernel/sched/cpufreq*.c 6671F: rust/kernel/cpufreq.rs 6672F: tools/testing/selftests/cpufreq/ 6673 6674CPU HOTPLUG 6675M: Thomas Gleixner <tglx@kernel.org> 6676M: Peter Zijlstra <peterz@infradead.org> 6677L: linux-kernel@vger.kernel.org 6678S: Maintained 6679P: Documentation/process/maintainer-tip.rst 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6681F: include/linux/cpu.h 6682F: include/linux/cpuhotplug.h 6683F: include/linux/smpboot.h 6684F: kernel/cpu.c 6685F: kernel/smpboot.* 6686F: rust/helpers/cpu.c 6687F: rust/kernel/cpu.rs 6688 6689CPU IDLE TIME MANAGEMENT FRAMEWORK 6690M: "Rafael J. Wysocki" <rafael@kernel.org> 6691M: Daniel Lezcano <daniel.lezcano@kernel.org> 6692R: Christian Loehle <christian.loehle@arm.com> 6693L: linux-pm@vger.kernel.org 6694S: Maintained 6695B: https://bugzilla.kernel.org 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6697F: Documentation/admin-guide/pm/cpuidle.rst 6698F: Documentation/driver-api/pm/cpuidle.rst 6699F: drivers/cpuidle/ 6700F: include/linux/cpuidle.h 6701 6702CPU POWER MONITORING SUBSYSTEM 6703M: Thomas Renninger <trenn@suse.com> 6704M: Shuah Khan <shuah@kernel.org> 6705M: Shuah Khan <skhan@linuxfoundation.org> 6706M: John B. Wyatt IV <jwyatt@redhat.com> 6707M: John B. Wyatt IV <sageofredondo@gmail.com> 6708M: John Kacur <jkacur@redhat.com> 6709L: linux-pm@vger.kernel.org 6710S: Maintained 6711F: tools/power/cpupower/ 6712 6713CPUID/MSR DRIVER 6714M: "H. Peter Anvin" <hpa@zytor.com> 6715S: Maintained 6716F: arch/x86/kernel/cpuid.c 6717F: arch/x86/kernel/msr.c 6718 6719CPUIDLE DRIVER - ARM BIG LITTLE 6720M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6721M: Daniel Lezcano <daniel.lezcano@kernel.org> 6722L: linux-pm@vger.kernel.org 6723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6724S: Maintained 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6726F: drivers/cpuidle/cpuidle-big_little.c 6727 6728CPUIDLE DRIVER - ARM EXYNOS 6729M: Daniel Lezcano <daniel.lezcano@kernel.org> 6730M: Kukjin Kim <kgene@kernel.org> 6731R: Krzysztof Kozlowski <krzk@kernel.org> 6732L: linux-pm@vger.kernel.org 6733L: linux-samsung-soc@vger.kernel.org 6734S: Maintained 6735F: arch/arm/mach-exynos/pm.c 6736F: drivers/cpuidle/cpuidle-exynos.c 6737F: include/linux/platform_data/cpuidle-exynos.h 6738 6739CPUIDLE DRIVER - ARM PSCI 6740M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6741M: Sudeep Holla <sudeep.holla@kernel.org> 6742M: Ulf Hansson <ulfh@kernel.org> 6743L: linux-pm@vger.kernel.org 6744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6745S: Supported 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6747F: drivers/cpuidle/cpuidle-psci.c 6748 6749CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6750M: Ulf Hansson <ulfh@kernel.org> 6751L: linux-pm@vger.kernel.org 6752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6753S: Supported 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6755F: drivers/cpuidle/cpuidle-psci-domain.c 6756F: drivers/cpuidle/cpuidle-psci.h 6757 6758CPUIDLE DRIVER - DT IDLE PM DOMAIN 6759M: Ulf Hansson <ulfh@kernel.org> 6760L: linux-pm@vger.kernel.org 6761S: Supported 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6763F: drivers/cpuidle/dt_idle_genpd.c 6764F: drivers/cpuidle/dt_idle_genpd.h 6765 6766CPUIDLE DRIVER - RISC-V SBI 6767M: Anup Patel <anup@brainfault.org> 6768L: linux-pm@vger.kernel.org 6769L: linux-riscv@lists.infradead.org 6770S: Maintained 6771F: drivers/cpuidle/cpuidle-riscv-sbi.c 6772 6773CPUMASK API [RUST] 6774M: Viresh Kumar <viresh.kumar@linaro.org> 6775R: Yury Norov <yury.norov@gmail.com> 6776S: Maintained 6777F: rust/kernel/cpumask.rs 6778 6779CRAMFS FILESYSTEM 6780M: Nicolas Pitre <nico@fluxnic.net> 6781S: Maintained 6782F: Documentation/filesystems/cramfs.rst 6783F: fs/cramfs/ 6784 6785CRC LIBRARY 6786M: Eric Biggers <ebiggers@kernel.org> 6787R: Ard Biesheuvel <ardb@kernel.org> 6788L: linux-crypto@vger.kernel.org 6789S: Maintained 6790T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6791F: Documentation/staging/crc* 6792F: include/linux/crc* 6793F: lib/crc/ 6794F: scripts/gen-crc-consts.py 6795 6796CREATIVE SB0540 6797M: Bastien Nocera <hadess@hadess.net> 6798L: linux-input@vger.kernel.org 6799S: Maintained 6800F: drivers/hid/hid-creative-sb0540.c 6801 6802CREDENTIALS 6803M: Paul Moore <paul@paul-moore.com> 6804R: Serge Hallyn <sergeh@kernel.org> 6805L: linux-security-module@vger.kernel.org 6806S: Supported 6807T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6808F: include/linux/cred.h 6809F: kernel/cred.c 6810F: rust/kernel/cred.rs 6811F: Documentation/security/credentials.rst 6812 6813INTEL CRPS COMMON REDUNDANT PSU DRIVER 6814M: Ninad Palsule <ninad@linux.ibm.com> 6815L: linux-hwmon@vger.kernel.org 6816S: Maintained 6817F: Documentation/hwmon/crps.rst 6818F: drivers/hwmon/pmbus/crps.c 6819 6820CRYPTO API 6821M: Herbert Xu <herbert@gondor.apana.org.au> 6822M: "David S. Miller" <davem@davemloft.net> 6823L: linux-crypto@vger.kernel.org 6824S: Maintained 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6827F: Documentation/crypto/ 6828F: Documentation/devicetree/bindings/crypto/ 6829F: arch/*/crypto/ 6830F: crypto/ 6831F: drivers/crypto/ 6832F: include/crypto/ 6833F: include/linux/crypto* 6834 6835CRYPTO LIBRARY 6836M: Eric Biggers <ebiggers@kernel.org> 6837M: Jason A. Donenfeld <Jason@zx2c4.com> 6838M: Ard Biesheuvel <ardb@kernel.org> 6839L: linux-crypto@vger.kernel.org 6840S: Maintained 6841T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6842T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6843F: lib/crypto/ 6844F: scripts/crypto/ 6845 6846CRYPTO SPEED TEST COMPARE 6847M: Wang Jinchao <wangjinchao@xfusion.com> 6848L: linux-crypto@vger.kernel.org 6849S: Maintained 6850F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6851 6852CS3308 MEDIA DRIVER 6853M: Hans Verkuil <hverkuil@kernel.org> 6854L: linux-media@vger.kernel.org 6855S: Odd Fixes 6856W: http://linuxtv.org 6857T: git git://linuxtv.org/media.git 6858F: drivers/media/i2c/cs3308.c 6859 6860CS5535 Audio ALSA driver 6861M: Jaya Kumar <jayakumar.alsa@gmail.com> 6862S: Maintained 6863F: sound/pci/cs5535audio/ 6864 6865CTU CAN FD DRIVER 6866M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6867M: Ondrej Ille <ondrej.ille@gmail.com> 6868L: linux-can@vger.kernel.org 6869S: Maintained 6870F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6871F: drivers/net/can/ctucanfd/ 6872 6873CVE ASSIGNMENT CONTACT 6874M: CVE Assignment Team <cve@kernel.org> 6875S: Maintained 6876F: Documentation/process/cve.rst 6877 6878CW1200 WLAN driver 6879S: Orphan 6880L: linux-wireless@vger.kernel.org 6881F: drivers/net/wireless/st/ 6882F: include/linux/platform_data/net-cw1200.h 6883 6884CX18 VIDEO4LINUX DRIVER 6885M: Andy Walls <awalls@md.metrocast.net> 6886L: linux-media@vger.kernel.org 6887S: Maintained 6888W: https://linuxtv.org 6889T: git git://linuxtv.org/media.git 6890F: drivers/media/pci/cx18/ 6891F: include/uapi/linux/ivtv* 6892 6893CX2341X MPEG ENCODER HELPER MODULE 6894M: Hans Verkuil <hverkuil@kernel.org> 6895L: linux-media@vger.kernel.org 6896S: Maintained 6897W: https://linuxtv.org 6898T: git git://linuxtv.org/media.git 6899F: drivers/media/common/cx2341x* 6900F: include/media/drv-intf/cx2341x.h 6901 6902CX24120 MEDIA DRIVER 6903M: Jemma Denson <jdenson@gmail.com> 6904M: Patrick Boettcher <patrick.boettcher@posteo.de> 6905L: linux-media@vger.kernel.org 6906S: Maintained 6907W: https://linuxtv.org 6908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6909F: drivers/media/dvb-frontends/cx24120* 6910 6911CX88 VIDEO4LINUX DRIVER 6912M: Mauro Carvalho Chehab <mchehab@kernel.org> 6913L: linux-media@vger.kernel.org 6914S: Odd fixes 6915W: https://linuxtv.org 6916T: git git://linuxtv.org/media.git 6917F: Documentation/driver-api/media/drivers/cx88* 6918F: drivers/media/pci/cx88/ 6919 6920CXD2820R MEDIA DRIVER 6921L: linux-media@vger.kernel.org 6922S: Orphan 6923W: https://linuxtv.org 6924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6925F: drivers/media/dvb-frontends/cxd2820r* 6926 6927CXGB3 ETHERNET DRIVER (CXGB3) 6928M: Potnuri Bharat Teja <bharat@chelsio.com> 6929L: netdev@vger.kernel.org 6930S: Maintained 6931W: http://www.chelsio.com 6932F: drivers/net/ethernet/chelsio/cxgb3/ 6933 6934CXGB3 ISCSI DRIVER (CXGB3I) 6935M: Varun Prakash <varun@chelsio.com> 6936L: linux-scsi@vger.kernel.org 6937S: Supported 6938W: http://www.chelsio.com 6939F: drivers/scsi/cxgbi/cxgb3i 6940 6941CXGB4 CRYPTO DRIVER (chcr) 6942M: Ayush Sawal <ayush.sawal@chelsio.com> 6943L: linux-crypto@vger.kernel.org 6944S: Supported 6945W: http://www.chelsio.com 6946F: drivers/crypto/chelsio 6947 6948CXGB4 ETHERNET DRIVER (CXGB4) 6949M: Potnuri Bharat Teja <bharat@chelsio.com> 6950L: netdev@vger.kernel.org 6951S: Maintained 6952W: http://www.chelsio.com 6953F: drivers/net/ethernet/chelsio/cxgb4/ 6954 6955CXGB4 INLINE CRYPTO DRIVER 6956M: Ayush Sawal <ayush.sawal@chelsio.com> 6957L: netdev@vger.kernel.org 6958S: Maintained 6959W: http://www.chelsio.com 6960F: drivers/net/ethernet/chelsio/inline_crypto/ 6961 6962CXGB4 ISCSI DRIVER (CXGB4I) 6963M: Varun Prakash <varun@chelsio.com> 6964L: linux-scsi@vger.kernel.org 6965S: Supported 6966W: http://www.chelsio.com 6967F: drivers/scsi/cxgbi/cxgb4i 6968 6969CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6970M: Potnuri Bharat Teja <bharat@chelsio.com> 6971L: linux-rdma@vger.kernel.org 6972S: Supported 6973W: http://www.openfabrics.org 6974F: drivers/infiniband/hw/cxgb4/ 6975F: include/uapi/rdma/cxgb4-abi.h 6976 6977CXGB4VF ETHERNET DRIVER (CXGB4VF) 6978M: Potnuri Bharat Teja <bharat@chelsio.com> 6979L: netdev@vger.kernel.org 6980S: Maintained 6981W: http://www.chelsio.com 6982F: drivers/net/ethernet/chelsio/cxgb4vf/ 6983 6984CYBERPRO FB DRIVER 6985M: Russell King <linux@armlinux.org.uk> 6986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6987S: Maintained 6988W: http://www.armlinux.org.uk/ 6989F: drivers/video/fbdev/cyber2000fb.* 6990 6991CYCLADES PC300 DRIVER 6992S: Orphan 6993F: drivers/net/wan/pc300* 6994 6995CYPRESS CY8C95X0 PINCTRL DRIVER 6996M: Patrick Rudolph <patrick.rudolph@9elements.com> 6997L: linux-gpio@vger.kernel.org 6998S: Maintained 6999F: drivers/pinctrl/pinctrl-cy8c95x0.c 7000 7001CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7002M: Linus Walleij <linusw@kernel.org> 7003L: linux-input@vger.kernel.org 7004S: Maintained 7005F: drivers/input/touchscreen/cy8ctma140.c 7006 7007CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7008M: Yassine Oudjana <y.oudjana@protonmail.com> 7009L: linux-input@vger.kernel.org 7010S: Maintained 7011F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7012F: drivers/input/keyboard/cypress-sf.c 7013 7014CYPRESS_FIRMWARE MEDIA DRIVER 7015L: linux-media@vger.kernel.org 7016S: Orphan 7017W: https://linuxtv.org 7018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7019F: drivers/media/common/cypress_firmware* 7020 7021CYTTSP TOUCHSCREEN DRIVER 7022M: Linus Walleij <linusw@kernel.org> 7023L: linux-input@vger.kernel.org 7024S: Maintained 7025F: drivers/input/touchscreen/cyttsp* 7026 7027D-LINK DIR-685 TOUCHKEYS DRIVER 7028M: Linus Walleij <linusw@kernel.org> 7029L: linux-input@vger.kernel.org 7030S: Supported 7031F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7032 7033DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7034M: Joshua Kinard <linux@kumba.dev> 7035S: Maintained 7036F: drivers/rtc/rtc-ds1685.c 7037F: include/linux/rtc/ds1685.h 7038 7039DASHARO ACPI PLATFORM DRIVER 7040M: Michał Kopeć <michal.kopec@3mdeb.com> 7041S: Maintained 7042W: https://docs.dasharo.com/ 7043F: drivers/platform/x86/dasharo-acpi.c 7044 7045DAMON 7046M: SeongJae Park <sj@kernel.org> 7047L: damon@lists.linux.dev 7048L: linux-mm@kvack.org 7049S: Maintained 7050W: https://damonitor.github.io 7051P: Documentation/mm/damon/maintainer-profile.rst 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7053T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7055F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7056F: Documentation/admin-guide/mm/damon/ 7057F: Documentation/mm/damon/ 7058F: include/linux/damon.h 7059F: include/trace/events/damon.h 7060F: mm/damon/ 7061F: samples/damon/ 7062F: tools/testing/selftests/damon/ 7063 7064DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7065L: netdev@vger.kernel.org 7066S: Orphan 7067F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7068F: drivers/net/ethernet/dec/tulip/dmfe.c 7069 7070DC390/AM53C974 SCSI driver 7071M: Hannes Reinecke <hare@suse.com> 7072L: linux-scsi@vger.kernel.org 7073S: Maintained 7074F: drivers/scsi/am53c974.c 7075 7076DC395x SCSI driver 7077M: Oliver Neukum <oliver@neukum.org> 7078M: Ali Akcaagac <aliakc@web.de> 7079M: Jamie Lenehan <lenehan@twibble.org> 7080S: Maintained 7081F: Documentation/scsi/dc395x.rst 7082F: drivers/scsi/dc395x.* 7083 7084DEBUGOBJECTS: 7085M: Thomas Gleixner <tglx@kernel.org> 7086L: linux-kernel@vger.kernel.org 7087S: Maintained 7088P: Documentation/process/maintainer-tip.rst 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7090F: include/linux/debugobjects.h 7091F: lib/debugobjects.c 7092 7093DEC LANCE NETWORK DRIVER 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095L: netdev@vger.kernel.org 7096S: Maintained 7097F: drivers/net/ethernet/amd/declance.c 7098 7099DECSTATION PLATFORM SUPPORT 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101L: linux-mips@vger.kernel.org 7102S: Maintained 7103F: arch/mips/dec/ 7104F: arch/mips/include/asm/dec/ 7105F: arch/mips/include/asm/mach-dec/ 7106 7107DEFXX FDDI NETWORK DRIVER 7108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7109S: Maintained 7110F: drivers/net/fddi/defxx.* 7111 7112DEFZA FDDI NETWORK DRIVER 7113M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7114S: Maintained 7115F: drivers/net/fddi/defza.* 7116 7117DEINTERLACE DRIVERS FOR ALLWINNER H3 7118M: Jernej Skrabec <jernej.skrabec@gmail.com> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121T: git git://linuxtv.org/media.git 7122F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7123F: drivers/media/platform/sunxi/sun8i-di/ 7124 7125DELL LAPTOP DRIVER 7126M: Matthew Garrett <mjg59@srcf.ucam.org> 7127M: Pali Rohár <pali@kernel.org> 7128L: platform-driver-x86@vger.kernel.org 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-laptop.c 7131 7132DELL LAPTOP FREEFALL DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-smo8800.c 7136 7137DELL LAPTOP RBTN DRIVER 7138M: Pali Rohár <pali@kernel.org> 7139S: Maintained 7140F: drivers/platform/x86/dell/dell-rbtn.* 7141 7142DELL LAPTOP SMM DRIVER 7143M: Pali Rohár <pali@kernel.org> 7144S: Maintained 7145F: Documentation/ABI/obsolete/procfs-i8k 7146F: drivers/hwmon/dell-smm-hwmon.c 7147F: include/uapi/linux/i8k.h 7148 7149DELL PC DRIVER 7150M: Lyndon Sanche <lsanche@lyndeno.ca> 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-pc.c 7154 7155DELL REMOTE BIOS UPDATE DRIVER 7156M: Stuart Hayes <stuart.w.hayes@gmail.com> 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell_rbu.c 7160 7161DELL SMBIOS DRIVER 7162M: Pali Rohár <pali@kernel.org> 7163L: Dell.Client.Kernel@dell.com 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: drivers/platform/x86/dell/dell-smbios.* 7167 7168DELL SMBIOS SMM DRIVER 7169L: Dell.Client.Kernel@dell.com 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: drivers/platform/x86/dell/dell-smbios-smm.c 7173 7174DELL SMBIOS WMI DRIVER 7175L: Dell.Client.Kernel@dell.com 7176L: platform-driver-x86@vger.kernel.org 7177S: Maintained 7178F: drivers/platform/x86/dell/dell-smbios-wmi.c 7179F: tools/wmi/dell-smbios-example.c 7180 7181DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7182M: Stuart Hayes <stuart.w.hayes@gmail.com> 7183L: platform-driver-x86@vger.kernel.org 7184S: Maintained 7185F: Documentation/userspace-api/dcdbas.rst 7186F: drivers/platform/x86/dell/dcdbas.* 7187 7188DELL WMI DDV DRIVER 7189M: Armin Wolf <W_Armin@gmx.de> 7190S: Maintained 7191F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7192F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7193F: Documentation/wmi/devices/dell-wmi-ddv.rst 7194F: drivers/platform/x86/dell/dell-wmi-ddv.c 7195 7196DELL WMI DESCRIPTOR DRIVER 7197L: Dell.Client.Kernel@dell.com 7198S: Maintained 7199F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7200 7201DELL WMI HARDWARE PRIVACY SUPPORT 7202L: Dell.Client.Kernel@dell.com 7203L: platform-driver-x86@vger.kernel.org 7204S: Maintained 7205F: drivers/platform/x86/dell/dell-wmi-privacy.c 7206 7207DELL WMI NOTIFICATIONS DRIVER 7208M: Matthew Garrett <mjg59@srcf.ucam.org> 7209M: Pali Rohár <pali@kernel.org> 7210S: Maintained 7211F: drivers/platform/x86/dell/dell-wmi-base.c 7212 7213DELL WMI SYSMAN DRIVER 7214M: Prasanth Ksr <prasanth.ksr@dell.com> 7215L: Dell.Client.Kernel@dell.com 7216L: platform-driver-x86@vger.kernel.org 7217S: Maintained 7218F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7219F: drivers/platform/x86/dell/dell-wmi-sysman/ 7220 7221DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7222M: Zev Weiss <zev@bewilderbeest.net> 7223L: linux-hwmon@vger.kernel.org 7224S: Maintained 7225F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7226 7227DELTA DPS920AB PSU DRIVER 7228M: Robert Marko <robert.marko@sartura.hr> 7229L: linux-hwmon@vger.kernel.org 7230S: Maintained 7231F: Documentation/hwmon/dps920ab.rst 7232F: drivers/hwmon/pmbus/dps920ab.c 7233 7234DELTA NETWORKS TN48M CPLD DRIVERS 7235M: Robert Marko <robert.marko@sartura.hr> 7236S: Maintained 7237F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7238F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7239F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7240F: drivers/gpio/gpio-tn48m.c 7241F: include/dt-bindings/reset/delta,tn48m-reset.h 7242 7243DELTA ST MEDIA DRIVER 7244M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7245L: linux-media@vger.kernel.org 7246S: Supported 7247W: https://linuxtv.org 7248T: git git://linuxtv.org/media.git 7249F: drivers/media/platform/st/sti/delta 7250 7251DENALI NAND DRIVER 7252L: linux-mtd@lists.infradead.org 7253S: Orphan 7254F: drivers/mtd/nand/raw/denali* 7255 7256DESIGNWARE EDMA CORE IP DRIVER 7257M: Manivannan Sadhasivam <mani@kernel.org> 7258L: dmaengine@vger.kernel.org 7259S: Maintained 7260F: drivers/dma/dw-edma/ 7261F: include/linux/dma/edma.h 7262 7263DESIGNWARE USB2 DRD IP DRIVER 7264M: Minas Harutyunyan <hminas@synopsys.com> 7265L: linux-usb@vger.kernel.org 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7268F: drivers/usb/dwc2/ 7269 7270DESIGNWARE USB3 DRD IP DRIVER 7271M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7272L: linux-usb@vger.kernel.org 7273S: Maintained 7274F: drivers/usb/dwc3/ 7275 7276DESIGNWARE XDATA IP DRIVER 7277L: linux-pci@vger.kernel.org 7278S: Orphan 7279F: Documentation/misc-devices/dw-xdata-pcie.rst 7280F: drivers/misc/dw-xdata-pcie.c 7281 7282DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7283M: Andreas Klinger <ak@it-klinger.de> 7284L: linux-iio@vger.kernel.org 7285S: Maintained 7286F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7287F: drivers/iio/proximity/srf*.c 7288 7289DEVICE COREDUMP (DEV_COREDUMP) 7290M: Johannes Berg <johannes@sipsolutions.net> 7291L: linux-kernel@vger.kernel.org 7292S: Maintained 7293F: drivers/base/devcoredump.c 7294F: include/linux/devcoredump.h 7295 7296DEVICE DEPENDENCY HELPER SCRIPT 7297M: Saravana Kannan <saravanak@kernel.org> 7298L: linux-kernel@vger.kernel.org 7299S: Maintained 7300F: scripts/dev-needs.sh 7301 7302DEVICE DIRECT ACCESS (DAX) 7303M: Dan Williams <djbw@kernel.org> 7304M: Vishal Verma <vishal.l.verma@intel.com> 7305M: Dave Jiang <dave.jiang@intel.com> 7306L: nvdimm@lists.linux.dev 7307L: linux-cxl@vger.kernel.org 7308S: Supported 7309F: drivers/dax/ 7310 7311DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7312M: John Groves <jgroves@micron.com> 7313M: John Groves <John@Groves.net> 7314L: nvdimm@lists.linux.dev 7315L: linux-cxl@vger.kernel.org 7316S: Supported 7317F: drivers/dax/fsdev.c 7318 7319DEVICE FREQUENCY (DEVFREQ) 7320M: MyungJoo Ham <myungjoo.ham@samsung.com> 7321M: Kyungmin Park <kyungmin.park@samsung.com> 7322M: Chanwoo Choi <cw00.choi@samsung.com> 7323L: linux-pm@vger.kernel.org 7324S: Maintained 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7326F: Documentation/devicetree/bindings/devfreq/ 7327F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7328F: drivers/devfreq/ 7329F: include/linux/devfreq.h 7330F: include/trace/events/devfreq.h 7331 7332DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7333M: Chanwoo Choi <cw00.choi@samsung.com> 7334L: linux-pm@vger.kernel.org 7335S: Supported 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7337F: Documentation/devicetree/bindings/devfreq/event/ 7338F: drivers/devfreq/devfreq-event.c 7339F: drivers/devfreq/event/ 7340F: include/dt-bindings/pmu/exynos_ppmu.h 7341F: include/linux/devfreq-event.h 7342 7343DEVICE I/O & IRQ [RUST] 7344M: Danilo Krummrich <dakr@kernel.org> 7345M: Alice Ryhl <aliceryhl@google.com> 7346M: Daniel Almeida <daniel.almeida@collabora.com> 7347L: driver-core@lists.linux.dev 7348S: Supported 7349W: https://rust-for-linux.com 7350B: https://github.com/Rust-for-Linux/linux/issues 7351C: https://rust-for-linux.zulipchat.com 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7353F: rust/kernel/io.rs 7354F: rust/kernel/io/ 7355F: rust/kernel/irq.rs 7356F: rust/kernel/irq/ 7357 7358DEVICE RESOURCE MANAGEMENT HELPERS 7359M: Hans de Goede <hansg@kernel.org> 7360R: Matti Vaittinen <mazziesaccount@gmail.com> 7361S: Maintained 7362F: include/linux/devm-helpers.h 7363 7364DEVICE-MAPPER (LVM) 7365M: Alasdair Kergon <agk@redhat.com> 7366M: Mike Snitzer <snitzer@kernel.org> 7367M: Mikulas Patocka <mpatocka@redhat.com> 7368M: Benjamin Marzinski <bmarzins@redhat.com> 7369L: dm-devel@lists.linux.dev 7370S: Maintained 7371Q: http://patchwork.kernel.org/project/dm-devel/list/ 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7373F: Documentation/admin-guide/device-mapper/ 7374F: drivers/md/Kconfig 7375F: drivers/md/Makefile 7376F: drivers/md/dm* 7377F: drivers/md/persistent-data/ 7378F: include/linux/device-mapper.h 7379F: include/linux/dm-*.h 7380F: include/uapi/linux/dm-*.h 7381 7382DEVICE-MAPPER VDO TARGET 7383M: Matthew Sakai <msakai@redhat.com> 7384L: dm-devel@lists.linux.dev 7385S: Maintained 7386F: Documentation/admin-guide/device-mapper/vdo*.rst 7387F: drivers/md/dm-vdo/ 7388 7389DEVICE-MAPPER PCACHE TARGET 7390M: Dongsheng Yang <dongsheng.yang@linux.dev> 7391M: Zheng Gu <cengku@gmail.com> 7392L: dm-devel@lists.linux.dev 7393S: Maintained 7394F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7395F: drivers/md/dm-pcache/ 7396 7397DEVLINK 7398M: Jiri Pirko <jiri@resnulli.us> 7399L: netdev@vger.kernel.org 7400S: Supported 7401F: Documentation/networking/devlink 7402F: include/net/devlink.h 7403F: include/uapi/linux/devlink.h 7404F: net/devlink/ 7405 7406DFROBOT SD2405AL RTC DRIVER 7407M: Tóth János <gomba007@gmail.com> 7408L: linux-rtc@vger.kernel.org 7409S: Maintained 7410F: drivers/rtc/rtc-sd2405al.c 7411 7412DFROBOT SEN0322 DRIVER 7413M: Tóth János <gomba007@gmail.com> 7414L: linux-iio@vger.kernel.org 7415S: Maintained 7416F: drivers/iio/chemical/sen0322.c 7417 7418DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7419M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7420M: Marek Vasut <marex@denx.de> 7421L: kernel@dh-electronics.com 7422S: Maintained 7423N: dhcom 7424N: dhcor 7425N: dhsom 7426 7427DIALOG SEMICONDUCTOR DRIVERS 7428M: Support Opensource <support.opensource@diasemi.com> 7429S: Supported 7430W: http://www.dialog-semiconductor.com/products 7431F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7432F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7433F: Documentation/devicetree/bindings/mfd/da90*.txt 7434F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7435F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7436F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7437F: Documentation/devicetree/bindings/sound/da[79]*.txt 7438F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7439F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7440F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7441F: Documentation/hwmon/da90??.rst 7442F: drivers/gpio/gpio-da90??.c 7443F: drivers/hwmon/da90??-hwmon.c 7444F: drivers/iio/adc/da91??-*.c 7445F: drivers/input/misc/da72??.[ch] 7446F: drivers/input/misc/da90??_onkey.c 7447F: drivers/input/touchscreen/da9052_tsi.c 7448F: drivers/leds/leds-da90??.c 7449F: drivers/mfd/da903x.c 7450F: drivers/mfd/da90??-*.c 7451F: drivers/mfd/da91??-*.c 7452F: drivers/pinctrl/pinctrl-da90??.c 7453F: drivers/power/supply/da9052-battery.c 7454F: drivers/power/supply/da91??-*.c 7455F: drivers/regulator/da9???-regulator.[ch] 7456F: drivers/regulator/slg51000-regulator.[ch] 7457F: drivers/rtc/rtc-da90??.c 7458F: drivers/thermal/da90??-thermal.c 7459F: drivers/video/backlight/da90??_bl.c 7460F: drivers/watchdog/da90??_wdt.c 7461F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7462F: include/linux/mfd/da903x.h 7463F: include/linux/mfd/da9052/ 7464F: include/linux/mfd/da9055/ 7465F: include/linux/mfd/da9062/ 7466F: include/linux/mfd/da9063/ 7467F: include/linux/mfd/da9150/ 7468F: include/linux/regulator/da9211.h 7469F: include/sound/da[79]*.h 7470F: sound/soc/codecs/da[79]*.[ch] 7471 7472DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7473M: William Breathitt Gray <wbg@kernel.org> 7474L: linux-gpio@vger.kernel.org 7475S: Maintained 7476F: drivers/gpio/gpio-gpio-mm.c 7477 7478DIBS (DIRECT INTERNAL BUFFER SHARING) 7479M: Alexandra Winter <wintera@linux.ibm.com> 7480L: netdev@vger.kernel.org 7481S: Supported 7482F: drivers/dibs/ 7483F: include/linux/dibs.h 7484 7485DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7486M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7487L: linux-media@vger.kernel.org 7488S: Maintained 7489F: Documentation/admin-guide/media/mgb4.rst 7490F: drivers/media/pci/mgb4/ 7491 7492DIOLAN U2C-12 I2C DRIVER 7493M: Guenter Roeck <linux@roeck-us.net> 7494L: linux-i2c@vger.kernel.org 7495S: Maintained 7496F: drivers/i2c/busses/i2c-diolan-u2c.c 7497 7498DIRECTORY NOTIFICATION (DNOTIFY) 7499M: Jan Kara <jack@suse.cz> 7500R: Amir Goldstein <amir73il@gmail.com> 7501L: linux-fsdevel@vger.kernel.org 7502S: Maintained 7503F: Documentation/filesystems/dnotify.rst 7504F: fs/notify/dnotify/ 7505F: include/linux/dnotify.h 7506 7507DISK GEOMETRY AND PARTITION HANDLING 7508M: Andries Brouwer <aeb@cwi.nl> 7509S: Maintained 7510W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7511W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7512W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7513 7514DISKQUOTA 7515M: Jan Kara <jack@suse.com> 7516S: Maintained 7517F: Documentation/filesystems/quota.rst 7518F: fs/quota/ 7519F: include/linux/quota*.h 7520F: include/uapi/linux/quota*.h 7521 7522DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7523M: Bernie Thompson <bernie@plugable.com> 7524L: linux-fbdev@vger.kernel.org 7525S: Maintained 7526W: http://plugable.com/category/projects/udlfb/ 7527F: Documentation/fb/udlfb.rst 7528F: drivers/video/fbdev/udlfb.c 7529F: include/video/udlfb.h 7530 7531DISTRIBUTED LOCK MANAGER (DLM) 7532M: Alexander Aring <aahringo@redhat.com> 7533M: David Teigland <teigland@redhat.com> 7534L: gfs2@lists.linux.dev 7535S: Supported 7536W: https://pagure.io/dlm 7537T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7538F: fs/dlm/ 7539 7540DMA BUFFER SHARING FRAMEWORK 7541M: Sumit Semwal <sumit.semwal@linaro.org> 7542M: Christian König <christian.koenig@amd.com> 7543L: linux-media@vger.kernel.org 7544L: dri-devel@lists.freedesktop.org 7545L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7546S: Maintained 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/driver-api/dma-buf.rst 7549F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7550F: drivers/dma-buf/ 7551F: include/linux/*fence.h 7552F: include/linux/dma-buf.h 7553F: include/linux/dma-buf/ 7554F: include/linux/dma-resv.h 7555F: rust/helpers/dma-resv.c 7556K: \bdma_(?:buf|fence|resv)\b 7557 7558DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7559M: Vinod Koul <vkoul@kernel.org> 7560R: Frank Li <Frank.Li@kernel.org> 7561L: dmaengine@vger.kernel.org 7562S: Maintained 7563Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7565F: Documentation/devicetree/bindings/dma/ 7566F: Documentation/driver-api/dmaengine/ 7567F: drivers/dma/ 7568F: include/dt-bindings/dma/ 7569F: include/linux/dma/ 7570F: include/linux/dmaengine.h 7571F: include/linux/of_dma.h 7572 7573DMA MAPPING BENCHMARK 7574M: Barry Song <baohua@kernel.org> 7575M: Qinxin Xia <xiaqinxin@huawei.com> 7576L: iommu@lists.linux.dev 7577F: kernel/dma/map_benchmark.c 7578F: tools/dma/ 7579 7580DMA MAPPING HELPERS 7581M: Marek Szyprowski <m.szyprowski@samsung.com> 7582R: Robin Murphy <robin.murphy@arm.com> 7583L: iommu@lists.linux.dev 7584S: Supported 7585W: http://git.infradead.org/users/hch/dma-mapping.git 7586T: git git://git.infradead.org/users/hch/dma-mapping.git 7587F: include/asm-generic/dma-mapping.h 7588F: include/linux/dma-direct.h 7589F: include/linux/dma-map-ops.h 7590F: include/linux/dma-mapping.h 7591F: include/linux/swiotlb.h 7592F: kernel/dma/ 7593 7594DMA MAPPING & SCATTERLIST API [RUST] 7595M: Danilo Krummrich <dakr@kernel.org> 7596R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7597R: Daniel Almeida <daniel.almeida@collabora.com> 7598R: Robin Murphy <robin.murphy@arm.com> 7599R: Andreas Hindborg <a.hindborg@kernel.org> 7600L: driver-core@lists.linux.dev 7601S: Supported 7602W: https://rust-for-linux.com 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7604F: rust/helpers/dma.c 7605F: rust/helpers/scatterlist.c 7606F: rust/kernel/dma.rs 7607F: rust/kernel/scatterlist.rs 7608F: samples/rust/rust_dma.rs 7609 7610DMA-BUF HEAPS FRAMEWORK 7611M: Sumit Semwal <sumit.semwal@linaro.org> 7612R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7613R: Brian Starkey <Brian.Starkey@arm.com> 7614R: John Stultz <jstultz@google.com> 7615R: T.J. Mercier <tjmercier@google.com> 7616L: linux-media@vger.kernel.org 7617L: dri-devel@lists.freedesktop.org 7618L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/userspace-api/dma-buf-heaps.rst 7622F: drivers/dma-buf/dma-heap.c 7623F: drivers/dma-buf/heaps/* 7624F: include/linux/dma-heap.h 7625F: include/uapi/linux/dma-heap.h 7626F: tools/testing/selftests/dmabuf-heaps/ 7627 7628DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7629M: Lukasz Luba <lukasz.luba@arm.com> 7630L: linux-pm@vger.kernel.org 7631L: linux-samsung-soc@vger.kernel.org 7632S: Maintained 7633F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7634F: drivers/memory/samsung/exynos5422-dmc.c 7635 7636DME1737 HARDWARE MONITOR DRIVER 7637M: Juerg Haefliger <juergh@proton.me> 7638L: linux-hwmon@vger.kernel.org 7639S: Maintained 7640F: Documentation/hwmon/dme1737.rst 7641F: drivers/hwmon/dme1737.c 7642 7643DMI/SMBIOS SUPPORT 7644M: Jean Delvare <jdelvare@suse.com> 7645S: Maintained 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7647F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7648F: drivers/firmware/dmi-id.c 7649F: drivers/firmware/dmi_scan.c 7650F: include/linux/dmi.h 7651 7652DOCUMENTATION 7653M: Jonathan Corbet <corbet@lwn.net> 7654R: Shuah Khan <skhan@linuxfoundation.org> 7655L: linux-doc@vger.kernel.org 7656S: Maintained 7657P: Documentation/doc-guide/maintainer-profile.rst 7658T: git git://git.lwn.net/linux.git docs-next 7659F: Documentation/ 7660F: tools/lib/python/* 7661F: tools/docs/ 7662F: tools/net/ynl/pyynl/lib/doc_generator.py 7663X: Documentation/ABI/ 7664X: Documentation/admin-guide/media/ 7665X: Documentation/devicetree/ 7666X: Documentation/driver-api/media/ 7667X: Documentation/firmware-guide/acpi/ 7668X: Documentation/i2c/ 7669X: Documentation/netlink/ 7670X: Documentation/power/ 7671X: Documentation/spi/ 7672X: Documentation/userspace-api/media/ 7673 7674DOCUMENTATION PROCESS 7675M: Jonathan Corbet <corbet@lwn.net> 7676R: Shuah Khan <skhan@linuxfoundation.org> 7677L: workflows@vger.kernel.org 7678S: Maintained 7679F: Documentation/dev-tools/ 7680F: Documentation/maintainer/ 7681F: Documentation/process/ 7682 7683DOCUMENTATION REPORTING ISSUES 7684M: Thorsten Leemhuis <linux@leemhuis.info> 7685L: linux-doc@vger.kernel.org 7686S: Maintained 7687F: Documentation/admin-guide/bug-bisect.rst 7688F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7689F: Documentation/admin-guide/reporting-issues.rst 7690F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7691 7692DOCUMENTATION SCRIPTS 7693M: Mauro Carvalho Chehab <mchehab@kernel.org> 7694L: linux-doc@vger.kernel.org 7695S: Maintained 7696F: Documentation/sphinx/ 7697F: tools/docs/ 7698F: tools/lib/python/* 7699F: tools/unittests/* 7700 7701DOCUMENTATION/ITALIAN 7702M: Federico Vaga <federico.vaga@vaga.pv.it> 7703L: linux-doc@vger.kernel.org 7704S: Maintained 7705F: Documentation/translations/it_IT 7706 7707DOCUMENTATION/JAPANESE 7708R: Akira Yokosawa <akiyks@gmail.com> 7709L: linux-doc@vger.kernel.org 7710S: Maintained 7711F: Documentation/translations/ja_JP 7712 7713DONGWOON DW9714 LENS VOICE COIL DRIVER 7714M: Sakari Ailus <sakari.ailus@linux.intel.com> 7715L: linux-media@vger.kernel.org 7716S: Maintained 7717T: git git://linuxtv.org/media.git 7718F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7719F: drivers/media/i2c/dw9714.c 7720 7721DONGWOON DW9719 LENS VOICE COIL DRIVER 7722M: Daniel Scally <dan.scally@ideasonboard.com> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725T: git git://linuxtv.org/media.git 7726F: drivers/media/i2c/dw9719.c 7727 7728DONGWOON DW9768 LENS VOICE COIL DRIVER 7729L: linux-media@vger.kernel.org 7730S: Orphan 7731T: git git://linuxtv.org/media.git 7732F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7733F: drivers/media/i2c/dw9768.c 7734 7735DONGWOON DW9807 LENS VOICE COIL DRIVER 7736M: Sakari Ailus <sakari.ailus@linux.intel.com> 7737L: linux-media@vger.kernel.org 7738S: Maintained 7739T: git git://linuxtv.org/media.git 7740F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7741F: drivers/media/i2c/dw9807-vcm.c 7742 7743DOUBLETALK DRIVER 7744M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7745L: blinux-list@redhat.com 7746S: Maintained 7747F: drivers/char/dtlk.c 7748F: include/linux/dtlk.h 7749 7750DPAA2 DATAPATH I/O (DPIO) DRIVER 7751M: Roy Pledge <Roy.Pledge@nxp.com> 7752L: linux-kernel@vger.kernel.org 7753S: Maintained 7754F: drivers/soc/fsl/dpio 7755 7756DPAA2 ETHERNET DRIVER 7757M: Ioana Ciornei <ioana.ciornei@nxp.com> 7758L: netdev@vger.kernel.org 7759S: Maintained 7760F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7761F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7762F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7763F: drivers/net/ethernet/freescale/dpaa2/Makefile 7764F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7765F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7766F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7767F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7768F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7769F: drivers/net/ethernet/freescale/dpaa2/dpni* 7770 7771DPAA2 ETHERNET SWITCH DRIVER 7772M: Ioana Ciornei <ioana.ciornei@nxp.com> 7773L: netdev@vger.kernel.org 7774S: Maintained 7775F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7776F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7777F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7778 7779DPLL SUBSYSTEM 7780M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7781M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7782M: Jiri Pirko <jiri@resnulli.us> 7783L: netdev@vger.kernel.org 7784S: Supported 7785F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7786F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7787F: Documentation/driver-api/dpll.rst 7788F: drivers/dpll/ 7789F: include/linux/dpll.h 7790F: include/uapi/linux/dpll.h 7791 7792DRBD DRIVER 7793M: Philipp Reisner <philipp.reisner@linbit.com> 7794M: Lars Ellenberg <lars.ellenberg@linbit.com> 7795M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7796L: drbd-dev@lists.linbit.com 7797S: Supported 7798W: http://www.drbd.org 7799T: git git://git.linbit.com/linux-drbd.git 7800T: git git://git.linbit.com/drbd-8.4.git 7801F: Documentation/admin-guide/blockdev/ 7802F: drivers/block/drbd/ 7803F: include/linux/drbd* 7804F: lib/lru_cache.c 7805 7806DRIVER COMPONENT FRAMEWORK 7807L: dri-devel@lists.freedesktop.org 7808F: drivers/base/component.c 7809F: include/linux/component.h 7810 7811DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7813M: "Rafael J. Wysocki" <rafael@kernel.org> 7814M: Danilo Krummrich <dakr@kernel.org> 7815L: driver-core@lists.linux.dev 7816S: Supported 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7818F: Documentation/core-api/kobject.rst 7819F: Documentation/driver-api/driver-model/ 7820F: drivers/base/ 7821F: fs/debugfs/ 7822F: fs/sysfs/ 7823F: include/linux/device/ 7824F: include/linux/debugfs.h 7825F: include/linux/device.h 7826F: include/linux/fwnode.h 7827F: include/linux/kobj* 7828F: include/linux/ksysfs.h 7829F: include/linux/property.h 7830F: include/linux/sysfs.h 7831F: kernel/ksysfs.c 7832F: lib/kobj* 7833F: rust/kernel/debugfs.rs 7834F: rust/kernel/debugfs/ 7835F: rust/kernel/device.rs 7836F: rust/kernel/device/ 7837F: rust/kernel/device_id.rs 7838F: rust/kernel/devres.rs 7839F: rust/kernel/driver.rs 7840F: rust/kernel/faux.rs 7841F: rust/kernel/platform.rs 7842F: rust/kernel/soc.rs 7843F: samples/rust/rust_debugfs.rs 7844F: samples/rust/rust_debugfs_scoped.rs 7845F: samples/rust/rust_driver_platform.rs 7846F: samples/rust/rust_driver_faux.rs 7847F: samples/rust/rust_soc.rs 7848 7849DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7850M: Nishanth Menon <nm@ti.com> 7851L: linux-pm@vger.kernel.org 7852S: Maintained 7853F: drivers/soc/ti/smartreflex.c 7854F: include/linux/power/smartreflex.h 7855 7856DRM ACCEL DRIVERS FOR INTEL VPU 7857M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7858M: Karol Wachowski <karol.wachowski@linux.intel.com> 7859L: dri-devel@lists.freedesktop.org 7860S: Supported 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: drivers/accel/ivpu/ 7863F: include/uapi/drm/ivpu_accel.h 7864 7865DRM ACCEL DRIVER FOR ROCKCHIP NPU 7866M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/accel/rocket/ 7871F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7872F: drivers/accel/rocket/ 7873F: include/uapi/drm/rocket_accel.h 7874 7875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7876M: Oded Gabbay <ogabbay@kernel.org> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879C: irc://irc.oftc.net/dri-devel 7880T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7881F: Documentation/accel/ 7882F: drivers/accel/ 7883F: include/drm/drm_accel.h 7884 7885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7886M: Chen-Yu Tsai <wens@kernel.org> 7887R: Jernej Skrabec <jernej.skrabec@gmail.com> 7888L: dri-devel@lists.freedesktop.org 7889S: Supported 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/sun4i/sun8i* 7892 7893DRM DRIVER FOR APPLE TOUCH BARS 7894M: Aun-Ali Zaidi <admin@kodeit.net> 7895M: Aditya Garg <gargaditya08@proton.me> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: drivers/gpu/drm/tiny/appletbdrm.c 7900 7901DRM DRIVER FOR ARM PL111 CLCD 7902M: Linus Walleij <linusw@kernel.org> 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/pl111/ 7906 7907DRM DRIVER FOR ARM VERSATILE TFT PANELS 7908M: Linus Walleij <linusw@kernel.org> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7912F: drivers/gpu/drm/panel/panel-arm-versatile.c 7913 7914DRM DRIVER FOR ASPEED BMC GFX 7915M: Joel Stanley <joel@jms.id.au> 7916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7917S: Supported 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7920F: drivers/gpu/drm/aspeed/ 7921 7922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7923M: Dave Airlie <airlied@redhat.com> 7924R: Thomas Zimmermann <tzimmermann@suse.de> 7925R: Jocelyn Falempe <jfalempe@redhat.com> 7926L: dri-devel@lists.freedesktop.org 7927S: Supported 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: drivers/gpu/drm/ast/ 7930 7931DRM DRIVER FOR BOCHS VIRTUAL GPU 7932M: Gerd Hoffmann <kraxel@redhat.com> 7933L: virtualization@lists.linux.dev 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/tiny/bochs.c 7937 7938DRM DRIVER FOR BOE HIMAX8279D PANELS 7939M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7940S: Maintained 7941F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7942F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7943 7944DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7945M: Jagan Teki <jagan@amarulasolutions.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7948F: drivers/gpu/drm/bridge/chipone-icn6211.c 7949 7950DRM DRIVER FOR EBBG FT8719 PANEL 7951M: Joel Selvaraj <jo@jsfamily.in> 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7955F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7956 7957DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7958M: Linus Walleij <linusw@kernel.org> 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/tve200/ 7962 7963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7964M: Icenowy Zheng <icenowy@aosc.io> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7967F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7968 7969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7970M: Jagan Teki <jagan@amarulasolutions.com> 7971S: Maintained 7972F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7973F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7974 7975DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7976M: Thomas Zimmermann <tzimmermann@suse.de> 7977M: Javier Martinez Canillas <javierm@redhat.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: drivers/firmware/sysfb*.c 7982F: drivers/gpu/drm/sysfb/ 7983F: drivers/video/aperture.c 7984F: drivers/video/nomodeset.c 7985F: include/linux/aperture.h 7986F: include/linux/sysfb.h 7987F: include/video/nomodeset.h 7988 7989DRM DRIVER FOR GENERIC EDP PANELS 7990R: Douglas Anderson <dianders@chromium.org> 7991F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7992F: drivers/gpu/drm/panel/panel-edp.c 7993 7994DRM DRIVER FOR GENERIC USB DISPLAY 7995M: Ruben Wauters <rubenru09@aol.com> 7996S: Maintained 7997W: https://github.com/notro/gud/wiki 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: drivers/gpu/drm/gud/ 8000F: include/drm/gud.h 8001 8002DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8003M: Hans de Goede <hansg@kernel.org> 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/tiny/gm12u320.c 8007 8008DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8009M: Ondrej Jirman <megi@xff.cz> 8010M: Javier Martinez Canillas <javierm@redhat.com> 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8014F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8015 8016DRM DRIVER FOR HX8357D PANELS 8017S: Orphan 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8020F: drivers/gpu/drm/tiny/hx8357d.c 8021 8022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8023M: Dexuan Cui <decui@microsoft.com> 8024M: Long Li <longli@microsoft.com> 8025M: Saurabh Sengar <ssengar@linux.microsoft.com> 8026L: linux-hyperv@vger.kernel.org 8027L: dri-devel@lists.freedesktop.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: drivers/gpu/drm/hyperv 8031 8032DRM DRIVER FOR ILITEK ILI9225 PANELS 8033M: David Lechner <david@lechnology.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8037F: drivers/gpu/drm/tiny/ili9225.c 8038 8039DRM DRIVER FOR ILITEK ILI9486 PANELS 8040M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8044F: drivers/gpu/drm/tiny/ili9486.c 8045 8046DRM DRIVER FOR ILITEK ILI9805 PANELS 8047M: Michael Trimarchi <michael@amarulasolutions.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8050F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8051 8052DRM DRIVER FOR ILITEK ILI9806E PANELS 8053M: Michael Walle <mwalle@kernel.org> 8054M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8055S: Maintained 8056F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8057 8058DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8059M: Jagan Teki <jagan@edgeble.ai> 8060S: Maintained 8061F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8062F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8063 8064DRM DRIVER FOR LG SW43408 PANELS 8065M: Sumit Semwal <sumit.semwal@linaro.org> 8066M: Casey Connolly <casey.connolly@linaro.org> 8067S: Maintained 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8070F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8071 8072DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8073M: Paul Kocialkowski <paulk@sys-base.io> 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/logicvc/ 8077 8078DRM DRIVER FOR LVDS PANELS 8079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: Documentation/devicetree/bindings/display/lvds.yaml 8084F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8085F: drivers/gpu/drm/panel/panel-lvds.c 8086 8087DRM DRIVER FOR LXD M9189A PANELS 8088M: Michael Tretter <m.tretter@pengutronix.de> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8091F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8092 8093DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8094M: Guido Günther <agx@sigxcpu.org> 8095R: Purism Kernel Team <kernel@puri.sm> 8096S: Maintained 8097F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8098F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8099 8100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8101M: Dave Airlie <airlied@redhat.com> 8102R: Thomas Zimmermann <tzimmermann@suse.de> 8103R: Jocelyn Falempe <jfalempe@redhat.com> 8104L: dri-devel@lists.freedesktop.org 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: drivers/gpu/drm/mgag200/ 8108 8109DRM DRIVER FOR MI0283QT 8110M: Alex Lanzano <lanzano.alex@gmail.com> 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8114F: drivers/gpu/drm/tiny/mi0283qt.c 8115 8116DRM DRIVER FOR MIPI DBI compatible panels 8117S: Orphan 8118W: https://github.com/notro/panel-mipi-dbi/wiki 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8121F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8122 8123DRM DRIVER for Qualcomm Adreno GPUs 8124M: Rob Clark <robin.clark@oss.qualcomm.com> 8125R: Sean Paul <sean@poorly.run> 8126R: Konrad Dybcio <konradybcio@kernel.org> 8127R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8128L: linux-arm-msm@vger.kernel.org 8129L: dri-devel@lists.freedesktop.org 8130L: freedreno@lists.freedesktop.org 8131S: Maintained 8132B: https://gitlab.freedesktop.org/drm/msm/-/issues 8133T: git https://gitlab.freedesktop.org/drm/msm.git 8134F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8135F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8136F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8137F: drivers/gpu/drm/msm/adreno/ 8138F: drivers/gpu/drm/msm/msm_gpu.* 8139F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8140F: drivers/gpu/drm/msm/msm_ringbuffer.* 8141F: drivers/gpu/drm/msm/registers/adreno/ 8142F: include/uapi/drm/msm_drm.h 8143 8144DRM DRIVER for Qualcomm display hardware 8145M: Rob Clark <robin.clark@oss.qualcomm.com> 8146M: Dmitry Baryshkov <lumag@kernel.org> 8147R: Abhinav Kumar <abhinav.kumar@linux.dev> 8148R: Jessica Zhang <jesszhan0024@gmail.com> 8149R: Sean Paul <sean@poorly.run> 8150R: Marijn Suijten <marijn.suijten@somainline.org> 8151L: linux-arm-msm@vger.kernel.org 8152L: dri-devel@lists.freedesktop.org 8153L: freedreno@lists.freedesktop.org 8154S: Maintained 8155B: https://gitlab.freedesktop.org/drm/msm/-/issues 8156T: git https://gitlab.freedesktop.org/drm/msm.git 8157F: Documentation/devicetree/bindings/display/msm/ 8158F: drivers/gpu/drm/ci/xfails/msm* 8159F: drivers/gpu/drm/msm/ 8160F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8161F: include/uapi/drm/msm_drm.h 8162 8163DRM DRIVER FOR NOVATEK NT35510 PANELS 8164M: Linus Walleij <linusw@kernel.org> 8165S: Maintained 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8168F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8169 8170DRM DRIVER FOR NOVATEK NT35560 PANELS 8171M: Linus Walleij <linusw@kernel.org> 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8175F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8176 8177DRM DRIVER FOR NOVATEK NT36523 PANELS 8178M: Jianhua Lu <lujianhua000@gmail.com> 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8182F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8183 8184DRM DRIVER FOR NOVATEK NT36672A PANELS 8185M: Sumit Semwal <sumit.semwal@linaro.org> 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8189F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8190 8191DRM DRIVER FOR NOVATEK NT37801 PANELS 8192M: Krzysztof Kozlowski <krzk@kernel.org> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8195F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8196 8197DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8198M: Lyude Paul <lyude@redhat.com> 8199M: Danilo Krummrich <dakr@kernel.org> 8200L: dri-devel@lists.freedesktop.org 8201L: nouveau@lists.freedesktop.org 8202S: Supported 8203W: https://nouveau.freedesktop.org/ 8204Q: https://patchwork.freedesktop.org/project/nouveau/ 8205Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8206B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8207C: irc://irc.oftc.net/nouveau 8208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8209F: drivers/gpu/drm/nouveau/ 8210F: include/uapi/drm/nouveau_drm.h 8211 8212CORE DRIVER FOR NVIDIA GPUS [RUST] 8213M: Danilo Krummrich <dakr@kernel.org> 8214M: Alexandre Courbot <acourbot@nvidia.com> 8215L: nova-gpu@lists.linux.dev 8216S: Supported 8217W: https://rust-for-linux.com/nova-gpu-driver 8218B: https://gitlab.freedesktop.org/drm/nova/-/issues 8219C: irc://irc.oftc.net/nouveau 8220T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8221F: Documentation/gpu/nova/ 8222F: drivers/gpu/nova-core/ 8223 8224DRM DRIVER FOR NVIDIA GPUS [RUST] 8225M: Danilo Krummrich <dakr@kernel.org> 8226L: nova-gpu@lists.linux.dev 8227S: Supported 8228W: https://rust-for-linux.com/nova-gpu-driver 8229B: https://gitlab.freedesktop.org/drm/nova/-/issues 8230C: irc://irc.oftc.net/nouveau 8231T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8232F: Documentation/gpu/nova/ 8233F: drivers/gpu/drm/nova/ 8234F: include/uapi/drm/nova_drm.h 8235 8236DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8237M: Stefan Mavrodiev <stefan@olimex.com> 8238S: Maintained 8239F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8240F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8241 8242DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8243R: Douglas Anderson <dianders@chromium.org> 8244F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8245F: drivers/gpu/drm/bridge/parade-ps8640.c 8246 8247DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8248M: Alex Lanzano <lanzano.alex@gmail.com> 8249S: Maintained 8250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8251F: Documentation/devicetree/bindings/display/repaper.txt 8252F: drivers/gpu/drm/tiny/repaper.c 8253 8254DRM DRIVER FOR PIXPAPER E-INK PANEL 8255M: LiangCheng Wang <zaq14760@gmail.com> 8256L: dri-devel@lists.freedesktop.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8259F: drivers/gpu/drm/tiny/pixpaper.c 8260 8261DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8262M: Dave Airlie <airlied@redhat.com> 8263M: Gerd Hoffmann <kraxel@redhat.com> 8264L: virtualization@lists.linux.dev 8265S: Obsolete 8266W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8268F: drivers/gpu/drm/tiny/cirrus-qemu.c 8269 8270DRM DRIVER FOR QXL VIRTUAL GPU 8271M: Dave Airlie <airlied@redhat.com> 8272M: Gerd Hoffmann <kraxel@redhat.com> 8273L: virtualization@lists.linux.dev 8274L: spice-devel@lists.freedesktop.org 8275S: Maintained 8276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8277F: drivers/gpu/drm/qxl/ 8278F: include/uapi/drm/qxl_drm.h 8279 8280DRM DRIVER FOR RAYDIUM RM67191 PANELS 8281M: Robert Chiras <robert.chiras@nxp.com> 8282S: Maintained 8283F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8284F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8285 8286DRM DRIVER FOR SAMSUNG DB7430 PANELS 8287M: Linus Walleij <linusw@kernel.org> 8288S: Maintained 8289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8290F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8291F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8292 8293DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8294M: Inki Dae <inki.dae@samsung.com> 8295M: Jagan Teki <jagan@amarulasolutions.com> 8296M: Marek Szyprowski <m.szyprowski@samsung.com> 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8300F: drivers/gpu/drm/bridge/samsung-dsim.c 8301F: include/drm/bridge/samsung-dsim.h 8302 8303DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8304M: Markuss Broks <markuss.broks@gmail.com> 8305S: Maintained 8306F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8307F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8308 8309DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8310M: Artur Weber <aweber.kernel@gmail.com> 8311S: Maintained 8312F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8313F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8314 8315DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8316M: David Heidelberg <david@ixit.cz> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8319F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8320 8321DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8322M: Dzmitry Sankouski <dsankouski@gmail.com> 8323S: Maintained 8324F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8325F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8326 8327DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8328M: Yedaya Katsman <yedaya.ka@gmail.com> 8329S: Maintained 8330F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8331 8332DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8333M: David Heidelberg <david@ixit.cz> 8334M: Casey Connolly <casey.connolly@linaro.org> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8337F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8338 8339DRM DRIVER FOR SHARP MEMORY LCD 8340M: Alex Lanzano <lanzano.alex@gmail.com> 8341S: Maintained 8342F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8343F: drivers/gpu/drm/tiny/sharp-memory.c 8344 8345DRM DRIVER FOR SITRONIX ST7586 PANELS 8346M: David Lechner <david@lechnology.com> 8347S: Maintained 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8350F: drivers/gpu/drm/sitronix/st7586.c 8351 8352DRM DRIVER FOR SITRONIX ST7571 PANELS 8353M: Marcus Folkesson <marcus.folkesson@gmail.com> 8354S: Maintained 8355F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8356F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8357F: drivers/gpu/drm/sitronix/st7571-i2c.c 8358F: drivers/gpu/drm/sitronix/st7571-spi.c 8359F: drivers/gpu/drm/sitronix/st7571.c 8360F: drivers/gpu/drm/sitronix/st7571.h 8361 8362DRM DRIVER FOR SITRONIX ST7701 PANELS 8363M: Jagan Teki <jagan@amarulasolutions.com> 8364S: Maintained 8365F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8366F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8367 8368DRM DRIVER FOR SITRONIX ST7703 PANELS 8369M: Guido Günther <agx@sigxcpu.org> 8370R: Purism Kernel Team <kernel@puri.sm> 8371R: Ondrej Jirman <megi@xff.cz> 8372S: Maintained 8373F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8374F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8375 8376DRM DRIVER FOR SITRONIX ST7735R PANELS 8377M: David Lechner <david@lechnology.com> 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8381F: drivers/gpu/drm/sitronix/st7735r.c 8382 8383DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8384M: Iker Pedrosa <ikerpedrosam@gmail.com> 8385S: Maintained 8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8387F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8388F: drivers/gpu/drm/sitronix/st7920.c 8389 8390DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8391M: Javier Martinez Canillas <javierm@redhat.com> 8392S: Maintained 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8395F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8396F: drivers/gpu/drm/solomon/ssd130x* 8397 8398DRM DRIVER FOR ST-ERICSSON MCDE 8399M: Linus Walleij <linusw@kernel.org> 8400S: Maintained 8401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8402F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8403F: drivers/gpu/drm/mcde/ 8404 8405DRM DRIVER FOR SYNAPTICS R63353 PANELS 8406M: Michael Trimarchi <michael@amarulasolutions.com> 8407S: Maintained 8408F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8409F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8410 8411DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8412M: Andy Yan <andy.yan@rock-chips.com> 8413S: Maintained 8414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8415F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8416F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8417F: include/drm/bridge/dw_dp.h 8418 8419DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8420M: Jagan Teki <jagan@amarulasolutions.com> 8421S: Maintained 8422F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8423F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8424 8425DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8426R: Douglas Anderson <dianders@chromium.org> 8427F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8428F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8429 8430DRM DRIVER FOR TPO TPG110 PANELS 8431M: Linus Walleij <linusw@kernel.org> 8432S: Maintained 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8435F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8436 8437DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8438M: Dave Airlie <airlied@redhat.com> 8439R: Sean Paul <sean@poorly.run> 8440R: Thomas Zimmermann <tzimmermann@suse.de> 8441L: dri-devel@lists.freedesktop.org 8442S: Supported 8443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8444F: drivers/gpu/drm/udl/ 8445 8446DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8447M: Louis Chauvet <louis.chauvet@bootlin.com> 8448R: Haneen Mohammed <hamohammed.sa@gmail.com> 8449R: Simona Vetter <simona@ffwll.ch> 8450R: Melissa Wen <melissa.srw@gmail.com> 8451L: dri-devel@lists.freedesktop.org 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: Documentation/gpu/vkms.rst 8455F: drivers/gpu/drm/ci/xfails/vkms* 8456F: drivers/gpu/drm/vkms/ 8457 8458DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8459M: Hans de Goede <hansg@kernel.org> 8460L: dri-devel@lists.freedesktop.org 8461S: Maintained 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: drivers/gpu/drm/vboxvideo/ 8464 8465DRM DRIVER FOR VMWARE VIRTUAL GPU 8466M: Zack Rusin <zack.rusin@broadcom.com> 8467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8468L: dri-devel@lists.freedesktop.org 8469S: Supported 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: drivers/gpu/drm/vmwgfx/ 8472F: include/uapi/drm/vmwgfx_drm.h 8473 8474DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8475M: Linus Walleij <linusw@kernel.org> 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8479F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8480 8481DRM DRIVERS 8482M: David Airlie <airlied@gmail.com> 8483M: Simona Vetter <simona@ffwll.ch> 8484L: dri-devel@lists.freedesktop.org 8485S: Maintained 8486B: https://gitlab.freedesktop.org/drm 8487C: irc://irc.oftc.net/dri-devel 8488T: git https://gitlab.freedesktop.org/drm/kernel.git 8489F: Documentation/devicetree/bindings/display/ 8490F: Documentation/devicetree/bindings/gpu/ 8491F: Documentation/gpu/ 8492F: drivers/gpu/ 8493F: rust/kernel/drm/ 8494F: include/drm/ 8495F: include/linux/vga* 8496F: include/uapi/drm/ 8497 8498DRM DRIVERS AND MISC GPU PATCHES 8499M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8500M: Maxime Ripard <mripard@kernel.org> 8501M: Thomas Zimmermann <tzimmermann@suse.de> 8502S: Maintained 8503W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/ 8506F: Documentation/devicetree/bindings/gpu/ 8507F: Documentation/gpu/ 8508F: drivers/gpu/drm/ 8509F: drivers/gpu/vga/ 8510F: include/drm/drm 8511F: include/linux/vga* 8512F: include/uapi/drm/ 8513X: drivers/gpu/drm/amd/ 8514X: drivers/gpu/drm/armada/ 8515X: drivers/gpu/drm/etnaviv/ 8516X: drivers/gpu/drm/exynos/ 8517X: drivers/gpu/drm/i915/ 8518X: drivers/gpu/drm/kmb/ 8519X: drivers/gpu/drm/mediatek/ 8520X: drivers/gpu/drm/msm/ 8521X: drivers/gpu/drm/nova/ 8522X: drivers/gpu/drm/radeon/ 8523X: drivers/gpu/drm/tegra/ 8524X: drivers/gpu/drm/tyr/ 8525X: drivers/gpu/drm/xe/ 8526 8527DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8528M: Danilo Krummrich <dakr@kernel.org> 8529M: Alice Ryhl <aliceryhl@google.com> 8530S: Supported 8531W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8532T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8533F: drivers/gpu/drm/nova/ 8534F: drivers/gpu/drm/tyr/ 8535F: drivers/gpu/nova-core/ 8536F: rust/helpers/gpu.c 8537F: rust/kernel/drm/ 8538F: rust/kernel/gpu.rs 8539F: rust/kernel/gpu/ 8540 8541DRM DRIVERS FOR ALLWINNER A10 8542M: Chen-Yu Tsai <wens@kernel.org> 8543L: dri-devel@lists.freedesktop.org 8544S: Supported 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/allwinner* 8547F: drivers/gpu/drm/sun4i/ 8548 8549DRM DRIVERS FOR AMLOGIC SOCS 8550M: Neil Armstrong <neil.armstrong@linaro.org> 8551L: dri-devel@lists.freedesktop.org 8552L: linux-amlogic@lists.infradead.org 8553S: Supported 8554W: http://linux-meson.com/ 8555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8556F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8557F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8558F: Documentation/gpu/meson.rst 8559F: drivers/gpu/drm/ci/xfails/meson* 8560F: drivers/gpu/drm/meson/ 8561 8562DRM DRIVERS FOR ATMEL HLCDC 8563M: Manikandan Muralidharan <manikandan.m@microchip.com> 8564M: Dharma Balasubiramani <dharma.b@microchip.com> 8565L: dri-devel@lists.freedesktop.org 8566S: Supported 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: Documentation/devicetree/bindings/display/atmel/ 8569F: drivers/gpu/drm/atmel-hlcdc/ 8570 8571DRM DRIVERS FOR BRIDGE CHIPS 8572M: Andrzej Hajda <andrzej.hajda@intel.com> 8573M: Neil Armstrong <neil.armstrong@linaro.org> 8574M: Robert Foss <rfoss@kernel.org> 8575R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8576R: Jonas Karlman <jonas@kwiboo.se> 8577R: Jernej Skrabec <jernej.skrabec@gmail.com> 8578S: Maintained 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580F: Documentation/devicetree/bindings/display/bridge/ 8581F: drivers/gpu/drm/bridge/ 8582F: drivers/gpu/drm/display/drm_bridge_connector.c 8583F: drivers/gpu/drm/drm_bridge.c 8584F: include/drm/drm_bridge.h 8585F: include/drm/drm_bridge_connector.h 8586 8587DRM DRIVERS FOR EXYNOS 8588M: Inki Dae <inki.dae@samsung.com> 8589M: Seung-Woo Kim <sw0312.kim@samsung.com> 8590M: Kyungmin Park <kyungmin.park@samsung.com> 8591L: dri-devel@lists.freedesktop.org 8592S: Supported 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8594F: Documentation/devicetree/bindings/display/samsung/ 8595F: drivers/gpu/drm/exynos/ 8596F: include/uapi/drm/exynos_drm.h 8597 8598DRM DRIVERS FOR FREESCALE DCU 8599M: Stefan Agner <stefan@agner.ch> 8600M: Alison Wang <alison.wang@nxp.com> 8601L: dri-devel@lists.freedesktop.org 8602S: Supported 8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8604F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8605F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8606F: drivers/gpu/drm/fsl-dcu/ 8607 8608DRM DRIVERS FOR FREESCALE IMX 5/6 8609M: Philipp Zabel <p.zabel@pengutronix.de> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613T: git git://git.pengutronix.de/git/pza/linux 8614F: Documentation/devicetree/bindings/display/imx/ 8615F: drivers/gpu/drm/imx/ipuv3/ 8616F: drivers/gpu/ipu-v3/ 8617 8618DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8619M: Liu Ying <victor.liu@nxp.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8624F: drivers/gpu/drm/imx/dc/ 8625 8626DRM DRIVERS FOR FREESCALE IMX BRIDGE 8627M: Liu Ying <victor.liu@nxp.com> 8628L: dri-devel@lists.freedesktop.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8631F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8632F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8633F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8634F: drivers/gpu/drm/bridge/imx/ 8635 8636DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8637M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8638L: dri-devel@lists.freedesktop.org 8639S: Maintained 8640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8641F: drivers/gpu/drm/gma500/ 8642 8643DRM DRIVERS FOR HISILICON HIBMC 8644M: Yongbang Shi <shiyongbang@huawei.com> 8645M: Tian Tao <tiantao6@hisilicon.com> 8646R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8647L: dri-devel@lists.freedesktop.org 8648S: Maintained 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: drivers/gpu/drm/hisilicon/hibmc 8651 8652DRM DRIVERS FOR HISILICON KIRIN 8653M: Xinliang Liu <xinliang.liu@linaro.org> 8654R: Sumit Semwal <sumit.semwal@linaro.org> 8655R: Yongqin Liu <yongqin.liu@linaro.org> 8656R: John Stultz <jstultz@google.com> 8657L: dri-devel@lists.freedesktop.org 8658S: Maintained 8659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8660F: Documentation/devicetree/bindings/display/hisilicon/ 8661F: drivers/gpu/drm/hisilicon/kirin 8662 8663DRM DRIVERS FOR LIMA 8664M: Qiang Yu <yuq825@gmail.com> 8665L: dri-devel@lists.freedesktop.org 8666L: lima@lists.freedesktop.org (moderated for non-subscribers) 8667S: Maintained 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: drivers/gpu/drm/lima/ 8670F: include/uapi/drm/lima_drm.h 8671 8672DRM DRIVERS FOR LOONGSON 8673M: Jianmin Lv <lvjianmin@loongson.cn> 8674M: Qianhai Wu <wuqianhai@loongson.cn> 8675R: Huacai Chen <chenhuacai@kernel.org> 8676R: Mingcong Bai <jeffbai@aosc.io> 8677R: Xi Ruoyao <xry111@xry111.site> 8678R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8679L: dri-devel@lists.freedesktop.org 8680S: Maintained 8681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8682F: drivers/gpu/drm/loongson/ 8683 8684DRM DRIVERS FOR MEDIATEK 8685M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8686M: Philipp Zabel <p.zabel@pengutronix.de> 8687L: dri-devel@lists.freedesktop.org 8688L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8689S: Supported 8690F: Documentation/devicetree/bindings/display/mediatek/ 8691F: drivers/gpu/drm/ci/xfails/mediatek* 8692F: drivers/gpu/drm/mediatek/ 8693F: drivers/phy/mediatek/phy-mtk-dp.c 8694F: drivers/phy/mediatek/phy-mtk-hdmi* 8695F: drivers/phy/mediatek/phy-mtk-mipi* 8696 8697DRM DRIVERS FOR NVIDIA TEGRA 8698M: Thierry Reding <thierry.reding@kernel.org> 8699M: Mikko Perttunen <mperttunen@nvidia.com> 8700L: dri-devel@lists.freedesktop.org 8701L: linux-tegra@vger.kernel.org 8702S: Supported 8703T: git https://gitlab.freedesktop.org/drm/tegra.git 8704F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8705F: Documentation/devicetree/bindings/gpu/host1x/ 8706F: drivers/gpu/drm/tegra/ 8707F: drivers/gpu/host1x/ 8708F: include/linux/host1x.h 8709F: include/uapi/drm/tegra_drm.h 8710 8711DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8712M: Sasha Finkelstein <k@chaosmail.tech> 8713R: Janne Grunau <j@jannau.net> 8714L: dri-devel@lists.freedesktop.org 8715L: asahi@lists.linux.dev 8716S: Maintained 8717W: https://asahilinux.org 8718B: https://github.com/AsahiLinux/linux/issues 8719C: irc://irc.oftc.net/asahi-dev 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8722F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8723F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8724F: drivers/gpu/drm/adp/ 8725F: drivers/gpu/drm/panel/panel-summit.c 8726 8727DRM DRIVERS FOR RENESAS R-CAR 8728M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8729M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8730R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8731L: dri-devel@lists.freedesktop.org 8732L: linux-renesas-soc@vger.kernel.org 8733S: Supported 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8736F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8737F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8738F: Documentation/devicetree/bindings/display/renesas,du.yaml 8739F: drivers/gpu/drm/renesas/rcar-du/ 8740 8741DRM DRIVERS FOR RENESAS RZ 8742M: Biju Das <biju.das.jz@bp.renesas.com> 8743L: dri-devel@lists.freedesktop.org 8744L: linux-renesas-soc@vger.kernel.org 8745S: Maintained 8746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8747F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8748F: drivers/gpu/drm/renesas/rz-du/ 8749 8750DRM DRIVERS FOR RENESAS SHMOBILE 8751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8752M: Geert Uytterhoeven <geert+renesas@glider.be> 8753L: dri-devel@lists.freedesktop.org 8754L: linux-renesas-soc@vger.kernel.org 8755S: Supported 8756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8757F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8758F: drivers/gpu/drm/renesas/shmobile/ 8759F: include/linux/platform_data/shmob_drm.h 8760 8761DRM DRIVERS FOR ROCKCHIP 8762M: Sandy Huang <hjc@rock-chips.com> 8763M: Heiko Stübner <heiko@sntech.de> 8764M: Andy Yan <andy.yan@rock-chips.com> 8765L: dri-devel@lists.freedesktop.org 8766S: Maintained 8767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8768F: Documentation/devicetree/bindings/display/rockchip/ 8769F: drivers/gpu/drm/ci/xfails/rockchip* 8770F: drivers/gpu/drm/rockchip/ 8771 8772DRM DRIVERS FOR STI 8773M: Alain Volmat <alain.volmat@foss.st.com> 8774M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8779F: drivers/gpu/drm/sti 8780 8781DRM DRIVERS FOR STM 8782M: Yannick Fertre <yannick.fertre@foss.st.com> 8783M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8784M: Philippe Cornu <philippe.cornu@foss.st.com> 8785L: dri-devel@lists.freedesktop.org 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8789F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8790F: drivers/gpu/drm/stm 8791 8792DRM DRIVERS FOR TI KEYSTONE 8793M: Jyri Sarha <jyri.sarha@iki.fi> 8794M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8795L: dri-devel@lists.freedesktop.org 8796S: Maintained 8797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8798F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8799F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8800F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8801F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8802F: drivers/gpu/drm/tidss/ 8803 8804DRM DRIVERS FOR TI LCDC 8805M: Jyri Sarha <jyri.sarha@iki.fi> 8806M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8807L: dri-devel@lists.freedesktop.org 8808S: Maintained 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/display/tilcdc/ 8811F: drivers/gpu/drm/tilcdc/ 8812 8813DRM DRIVERS FOR TI OMAP 8814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8815L: dri-devel@lists.freedesktop.org 8816S: Maintained 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/devicetree/bindings/display/ti/ 8819F: drivers/gpu/drm/omapdrm/ 8820 8821DRM DRIVERS FOR V3D 8822M: Melissa Wen <mwen@igalia.com> 8823M: Maíra Canal <mcanal@igalia.com> 8824S: Supported 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8827F: drivers/gpu/drm/v3d/ 8828F: include/uapi/drm/v3d_drm.h 8829 8830DRM DRIVERS FOR VC4 8831M: Maxime Ripard <mripard@kernel.org> 8832M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8833R: Maíra Canal <mcanal@igalia.com> 8834R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8835S: Supported 8836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8837F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8838F: drivers/gpu/drm/vc4/ 8839F: include/uapi/drm/vc4_drm.h 8840 8841DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8842M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8843L: dri-devel@lists.freedesktop.org 8844S: Maintained 8845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8846F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8847F: drivers/gpu/drm/verisilicon/ 8848 8849DRM DRIVERS FOR VIVANTE GPU IP 8850M: Lucas Stach <l.stach@pengutronix.de> 8851R: Russell King <linux+etnaviv@armlinux.org.uk> 8852R: Christian Gmeiner <christian.gmeiner@gmail.com> 8853L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8854L: dri-devel@lists.freedesktop.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8857F: drivers/gpu/drm/etnaviv/ 8858F: include/uapi/drm/etnaviv_drm.h 8859 8860DRM DRIVERS FOR XEN 8861M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8862L: dri-devel@lists.freedesktop.org 8863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8864S: Supported 8865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8866F: Documentation/gpu/xen-front.rst 8867F: drivers/gpu/drm/xen/ 8868 8869DRM DRIVERS FOR XILINX 8870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8871M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8872L: dri-devel@lists.freedesktop.org 8873S: Maintained 8874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8875F: Documentation/devicetree/bindings/display/xlnx/ 8876F: Documentation/gpu/zynqmp.rst 8877F: drivers/gpu/drm/xlnx/ 8878 8879DRM GPU SCHEDULER 8880M: Matthew Brost <matthew.brost@intel.com> 8881M: Danilo Krummrich <dakr@kernel.org> 8882M: Philipp Stanner <phasta@kernel.org> 8883R: Christian König <ckoenig.leichtzumerken@gmail.com> 8884L: dri-devel@lists.freedesktop.org 8885S: Supported 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: drivers/gpu/drm/scheduler/ 8888F: include/drm/gpu_scheduler.h 8889F: include/drm/spsc_queue.h 8890 8891DRM GPUVM 8892M: Danilo Krummrich <dakr@kernel.org> 8893R: Matthew Brost <matthew.brost@intel.com> 8894R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8895R: Alice Ryhl <aliceryhl@google.com> 8896L: dri-devel@lists.freedesktop.org 8897S: Supported 8898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8899F: drivers/gpu/drm/drm_gpuvm.c 8900F: include/drm/drm_gpuvm.h 8901 8902DRM LOG 8903M: Jocelyn Falempe <jfalempe@redhat.com> 8904M: Javier Martinez Canillas <javierm@redhat.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Supported 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: drivers/gpu/drm/clients/drm_log.c 8909 8910DRM PANEL DRIVERS 8911M: Neil Armstrong <neil.armstrong@linaro.org> 8912R: Jessica Zhang <jesszhan0024@gmail.com> 8913L: dri-devel@lists.freedesktop.org 8914S: Maintained 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: Documentation/devicetree/bindings/display/panel/ 8917F: drivers/gpu/drm/drm_panel.c 8918F: drivers/gpu/drm/panel/ 8919F: include/drm/drm_panel.h 8920 8921DRM PANIC 8922M: Jocelyn Falempe <jfalempe@redhat.com> 8923M: Javier Martinez Canillas <javierm@redhat.com> 8924L: dri-devel@lists.freedesktop.org 8925S: Supported 8926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8927F: drivers/gpu/drm/drm_draw.c 8928F: drivers/gpu/drm/drm_draw_internal.h 8929F: drivers/gpu/drm/drm_panic*.c 8930F: drivers/gpu/drm/tests/drm_panic_test.c 8931F: include/drm/drm_panic* 8932 8933DRM PANIC QR CODE 8934M: Jocelyn Falempe <jfalempe@redhat.com> 8935M: Javier Martinez Canillas <javierm@redhat.com> 8936L: dri-devel@lists.freedesktop.org 8937L: rust-for-linux@vger.kernel.org 8938S: Supported 8939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8940F: drivers/gpu/drm/drm_panic_qr.rs 8941 8942DRM PRIVACY-SCREEN CLASS 8943M: Hans de Goede <hansg@kernel.org> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8947F: drivers/gpu/drm/drm_privacy_screen* 8948F: include/drm/drm_privacy_screen* 8949 8950DRM TTM SUBSYSTEM 8951M: Christian Koenig <christian.koenig@amd.com> 8952M: Huang Rui <ray.huang@amd.com> 8953R: Matthew Auld <matthew.auld@intel.com> 8954R: Matthew Brost <matthew.brost@intel.com> 8955L: dri-devel@lists.freedesktop.org 8956S: Maintained 8957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8958F: drivers/gpu/drm/ttm/ 8959F: include/drm/ttm/ 8960 8961GPU BUDDY ALLOCATOR 8962M: Matthew Auld <matthew.auld@intel.com> 8963M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8964R: Joel Fernandes <joelagnelf@nvidia.com> 8965L: dri-devel@lists.freedesktop.org 8966S: Maintained 8967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8968F: drivers/gpu/buddy.c 8969F: drivers/gpu/drm/drm_buddy.c 8970F: drivers/gpu/tests/gpu_buddy_test.c 8971F: include/drm/drm_buddy.h 8972F: include/linux/gpu_buddy.h 8973F: rust/helpers/gpu.c 8974F: rust/kernel/gpu.rs 8975F: rust/kernel/gpu/ 8976 8977DRM AUTOMATED TESTING 8978M: Helen Koike <helen.fornazier@gmail.com> 8979M: Vignesh Raman <vignesh.raman@collabora.com> 8980L: dri-devel@lists.freedesktop.org 8981S: Maintained 8982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8983F: Documentation/gpu/automated_testing.rst 8984F: drivers/gpu/drm/ci/ 8985 8986DSBR100 USB FM RADIO DRIVER 8987M: Alexey Klimov <alexey.klimov@linaro.org> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990T: git git://linuxtv.org/media.git 8991F: drivers/media/radio/dsbr100.c 8992 8993DT3155 MEDIA DRIVER 8994M: Hans Verkuil <hverkuil@kernel.org> 8995L: linux-media@vger.kernel.org 8996S: Odd Fixes 8997W: https://linuxtv.org 8998T: git git://linuxtv.org/media.git 8999F: drivers/media/pci/dt3155/ 9000 9001DVB_USB_AF9015 MEDIA DRIVER 9002L: linux-media@vger.kernel.org 9003S: Orphan 9004W: https://linuxtv.org 9005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9006F: drivers/media/usb/dvb-usb-v2/af9015* 9007 9008DVB_USB_AF9035 MEDIA DRIVER 9009L: linux-media@vger.kernel.org 9010S: Orphan 9011W: https://linuxtv.org 9012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9013F: drivers/media/usb/dvb-usb-v2/af9035* 9014 9015DVB_USB_ANYSEE MEDIA DRIVER 9016L: linux-media@vger.kernel.org 9017S: Orphan 9018W: https://linuxtv.org 9019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9020F: drivers/media/usb/dvb-usb-v2/anysee* 9021 9022DVB_USB_AU6610 MEDIA DRIVER 9023L: linux-media@vger.kernel.org 9024S: Orphan 9025W: https://linuxtv.org 9026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9027F: drivers/media/usb/dvb-usb-v2/au6610* 9028 9029DVB_USB_CE6230 MEDIA DRIVER 9030L: linux-media@vger.kernel.org 9031S: Orphan 9032W: https://linuxtv.org 9033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9034F: drivers/media/usb/dvb-usb-v2/ce6230* 9035 9036DVB_USB_CXUSB MEDIA DRIVER 9037M: Michael Krufky <mkrufky@linuxtv.org> 9038L: linux-media@vger.kernel.org 9039S: Maintained 9040W: https://linuxtv.org 9041W: http://github.com/mkrufky 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043T: git git://linuxtv.org/media.git 9044F: drivers/media/usb/dvb-usb/cxusb* 9045 9046DVB_USB_EC168 MEDIA DRIVER 9047L: linux-media@vger.kernel.org 9048S: Orphan 9049W: https://linuxtv.org 9050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9051F: drivers/media/usb/dvb-usb-v2/ec168* 9052 9053DVB_USB_GL861 MEDIA DRIVER 9054L: linux-media@vger.kernel.org 9055S: Orphan 9056W: https://linuxtv.org 9057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9058F: drivers/media/usb/dvb-usb-v2/gl861* 9059 9060DVB_USB_MXL111SF MEDIA DRIVER 9061M: Michael Krufky <mkrufky@linuxtv.org> 9062L: linux-media@vger.kernel.org 9063S: Maintained 9064W: https://linuxtv.org 9065W: http://github.com/mkrufky 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067T: git git://linuxtv.org/mkrufky/mxl111sf.git 9068F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9069 9070DVB_USB_RTL28XXU MEDIA DRIVER 9071L: linux-media@vger.kernel.org 9072S: Orphan 9073W: https://linuxtv.org 9074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9075F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9076 9077DVB_USB_V2 MEDIA DRIVER 9078L: linux-media@vger.kernel.org 9079S: Orphan 9080W: https://linuxtv.org 9081W: http://palosaari.fi/linux/ 9082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9083F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9084F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9085 9086DYNAMIC DEBUG 9087M: Jason Baron <jbaron@akamai.com> 9088M: Jim Cromie <jim.cromie@gmail.com> 9089S: Maintained 9090F: include/linux/dynamic_debug.h 9091F: lib/dynamic_debug.c 9092F: lib/test_dynamic_debug.c 9093 9094DYNAMIC INTERRUPT MODERATION 9095M: Tal Gilboa <talgi@nvidia.com> 9096S: Maintained 9097F: Documentation/networking/net_dim.rst 9098F: include/linux/dim.h 9099F: lib/dim/ 9100 9101DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9102M: Daniel Lezcano <daniel.lezcano@kernel.org> 9103L: linux-pm@vger.kernel.org 9104S: Supported 9105B: https://bugzilla.kernel.org 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9107F: drivers/powercap/dtpm* 9108F: include/linux/dtpm.h 9109 9110DZ DECSTATION DZ11 SERIAL DRIVER 9111M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9112S: Maintained 9113F: drivers/tty/serial/dz.* 9114 9115E3X0 POWER BUTTON DRIVER 9116M: Moritz Fischer <moritz.fischer@ettus.com> 9117L: usrp-users@lists.ettus.com 9118S: Supported 9119W: http://www.ettus.com 9120F: Documentation/devicetree/bindings/input/e3x0-button.txt 9121F: drivers/input/misc/e3x0-button.c 9122 9123E4000 MEDIA DRIVER 9124L: linux-media@vger.kernel.org 9125S: Orphan 9126W: https://linuxtv.org 9127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9128F: drivers/media/tuners/e4000* 9129 9130EARTH_PT1 MEDIA DRIVER 9131M: Akihiro Tsukada <tskd08@gmail.com> 9132L: linux-media@vger.kernel.org 9133S: Odd Fixes 9134F: drivers/media/pci/pt1/ 9135 9136EARTH_PT3 MEDIA DRIVER 9137M: Akihiro Tsukada <tskd08@gmail.com> 9138L: linux-media@vger.kernel.org 9139S: Odd Fixes 9140F: drivers/media/pci/pt3/ 9141 9142EC100 MEDIA DRIVER 9143L: linux-media@vger.kernel.org 9144S: Orphan 9145W: https://linuxtv.org 9146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9147F: drivers/media/dvb-frontends/ec100* 9148 9149ECONET MIPS PLATFORM 9150M: Caleb James DeLisle <cjd@cjdns.fr> 9151L: linux-mips@vger.kernel.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9154F: Documentation/devicetree/bindings/mips/econet.yaml 9155F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9156F: arch/mips/boot/dts/econet/ 9157F: arch/mips/econet/ 9158F: drivers/clocksource/timer-econet-en751221.c 9159F: drivers/irqchip/irq-econet-en751221.c 9160F: include/dt-bindings/clock/econet,en751221-scu.h 9161F: include/dt-bindings/reset/econet,en751221-scu.h 9162 9163ECRYPT FILE SYSTEM 9164M: Tyler Hicks <code@tyhicks.com> 9165L: ecryptfs@vger.kernel.org 9166S: Odd Fixes 9167W: http://ecryptfs.org 9168W: https://launchpad.net/ecryptfs 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9170F: Documentation/filesystems/ecryptfs.rst 9171F: fs/ecryptfs/ 9172 9173EDAC-AMD64 9174M: Yazen Ghannam <yazen.ghannam@amd.com> 9175L: linux-edac@vger.kernel.org 9176S: Supported 9177F: drivers/edac/amd64_edac* 9178F: drivers/edac/mce_amd* 9179 9180EDAC-ARMADA 9181M: Jan Luebbe <jlu@pengutronix.de> 9182L: linux-edac@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9185F: drivers/edac/armada_xp_* 9186 9187EDAC-AST2500 9188M: Stefan Schaeckeler <sschaeck@cisco.com> 9189S: Supported 9190F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9191F: drivers/edac/aspeed_edac.c 9192 9193EDAC-BLUEFIELD 9194M: Shravan Kumar Ramani <shravankr@nvidia.com> 9195M: David Thompson <davthompson@nvidia.com> 9196S: Supported 9197F: drivers/edac/bluefield_edac.c 9198 9199EDAC-CALXEDA 9200M: Andre Przywara <andre.przywara@arm.com> 9201L: linux-edac@vger.kernel.org 9202S: Maintained 9203F: drivers/edac/highbank* 9204 9205EDAC-CAVIUM OCTEON 9206M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9207L: linux-edac@vger.kernel.org 9208L: linux-mips@vger.kernel.org 9209S: Maintained 9210F: drivers/edac/octeon_edac* 9211 9212EDAC-CAVIUM THUNDERX 9213M: Robert Richter <rric@kernel.org> 9214L: linux-edac@vger.kernel.org 9215S: Odd Fixes 9216F: drivers/edac/thunderx_edac* 9217 9218EDAC-CORE 9219M: Borislav Petkov <bp@alien8.de> 9220M: Tony Luck <tony.luck@intel.com> 9221L: linux-edac@vger.kernel.org 9222S: Supported 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9224F: Documentation/driver-api/edac.rst 9225F: drivers/edac/ 9226F: include/linux/edac.h 9227 9228EDAC-A72 9229M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9230M: Tyler Hicks <code@tyhicks.com> 9231L: linux-edac@vger.kernel.org 9232S: Supported 9233F: drivers/edac/a72_edac.c 9234 9235EDAC-DMC520 9236M: Lei Wang <lewan@microsoft.com> 9237L: linux-edac@vger.kernel.org 9238S: Supported 9239F: drivers/edac/dmc520_edac.c 9240 9241EDAC-E752X 9242M: Mark Gross <markgross@kernel.org> 9243L: linux-edac@vger.kernel.org 9244S: Maintained 9245F: drivers/edac/e752x_edac.c 9246 9247EDAC-E7XXX 9248L: linux-edac@vger.kernel.org 9249S: Maintained 9250F: drivers/edac/e7xxx_edac.c 9251 9252EDAC-FSL_DDR 9253R: Frank Li <Frank.Li@nxp.com> 9254L: imx@lists.linux.dev 9255L: linux-edac@vger.kernel.org 9256S: Maintained 9257F: drivers/edac/fsl_ddr_edac.* 9258 9259EDAC-GHES 9260M: Mauro Carvalho Chehab <mchehab@kernel.org> 9261L: linux-edac@vger.kernel.org 9262S: Maintained 9263F: drivers/edac/ghes_edac.c 9264 9265EDAC-I10NM 9266M: Tony Luck <tony.luck@intel.com> 9267L: linux-edac@vger.kernel.org 9268S: Maintained 9269F: drivers/edac/i10nm_base.c 9270 9271EDAC-I3000 9272L: linux-edac@vger.kernel.org 9273S: Orphan 9274F: drivers/edac/i3000_edac.c 9275 9276EDAC-I5000 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/i5000_edac.c 9280 9281EDAC-I5400 9282M: Mauro Carvalho Chehab <mchehab@kernel.org> 9283L: linux-edac@vger.kernel.org 9284S: Maintained 9285F: drivers/edac/i5400_edac.c 9286 9287EDAC-I7300 9288M: Mauro Carvalho Chehab <mchehab@kernel.org> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: drivers/edac/i7300_edac.c 9292 9293EDAC-I7CORE 9294M: Mauro Carvalho Chehab <mchehab@kernel.org> 9295L: linux-edac@vger.kernel.org 9296S: Maintained 9297F: drivers/edac/i7core_edac.c 9298 9299EDAC-I82975X 9300M: "Arvind R." <arvino55@gmail.com> 9301L: linux-edac@vger.kernel.org 9302S: Maintained 9303F: drivers/edac/i82975x_edac.c 9304 9305EDAC-IE31200 9306M: Jason Baron <jbaron@akamai.com> 9307L: linux-edac@vger.kernel.org 9308S: Maintained 9309F: drivers/edac/ie31200_edac.c 9310 9311EDAC-IGEN6 9312M: Tony Luck <tony.luck@intel.com> 9313R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9314L: linux-edac@vger.kernel.org 9315S: Maintained 9316F: drivers/edac/igen6_edac.c 9317 9318EDAC-MPC85XX 9319M: Johannes Thumshirn <morbidrsa@gmail.com> 9320L: linux-edac@vger.kernel.org 9321S: Maintained 9322F: drivers/edac/mpc85xx_edac.[ch] 9323 9324EDAC-NPCM 9325M: Marvin Lin <kflin@nuvoton.com> 9326M: Stanley Chu <yschu@nuvoton.com> 9327L: linux-edac@vger.kernel.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9330F: drivers/edac/npcm_edac.c 9331 9332EDAC-PASEMI 9333M: Egor Martovetsky <egor@pasemi.com> 9334L: linux-edac@vger.kernel.org 9335S: Maintained 9336F: drivers/edac/pasemi_edac.c 9337 9338EDAC-PND2 9339M: Tony Luck <tony.luck@intel.com> 9340L: linux-edac@vger.kernel.org 9341S: Maintained 9342F: drivers/edac/pnd2_edac.[ch] 9343 9344EDAC-QCOM 9345M: Manivannan Sadhasivam <mani@kernel.org> 9346L: linux-arm-msm@vger.kernel.org 9347L: linux-edac@vger.kernel.org 9348S: Maintained 9349F: drivers/edac/qcom_edac.c 9350 9351EDAC-SBRIDGE 9352M: Tony Luck <tony.luck@intel.com> 9353R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9354L: linux-edac@vger.kernel.org 9355S: Maintained 9356F: drivers/edac/sb_edac.c 9357 9358EDAC-SKYLAKE 9359M: Tony Luck <tony.luck@intel.com> 9360L: linux-edac@vger.kernel.org 9361S: Maintained 9362F: drivers/edac/skx_*.[ch] 9363 9364EDAC-TI 9365M: Tero Kristo <kristo@kernel.org> 9366L: linux-edac@vger.kernel.org 9367S: Odd Fixes 9368F: drivers/edac/ti_edac.c 9369 9370EDIROL UA-101/UA-1000 DRIVER 9371M: Clemens Ladisch <clemens@ladisch.de> 9372L: linux-sound@vger.kernel.org 9373S: Maintained 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9375F: sound/usb/misc/ua101.c 9376 9377EFI TEST DRIVER 9378M: Ivan Hu <ivan.hu@canonical.com> 9379M: Ard Biesheuvel <ardb@kernel.org> 9380L: linux-efi@vger.kernel.org 9381S: Maintained 9382F: drivers/firmware/efi/test/ 9383 9384EFI VARIABLE FILESYSTEM 9385M: Jeremy Kerr <jk@ozlabs.org> 9386M: Ard Biesheuvel <ardb@kernel.org> 9387L: linux-efi@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9390F: fs/efivarfs/ 9391 9392EFIFB FRAMEBUFFER DRIVER 9393M: Peter Jones <pjones@redhat.com> 9394L: linux-fbdev@vger.kernel.org 9395S: Maintained 9396F: drivers/video/fbdev/efifb.c 9397 9398EFS FILESYSTEM 9399S: Orphan 9400W: http://aeschi.ch.eu.org/efs/ 9401F: fs/efs/ 9402 9403EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9404L: netdev@vger.kernel.org 9405S: Orphan 9406F: drivers/net/ethernet/ibm/ehea/ 9407 9408ELM327 CAN NETWORK DRIVER 9409M: Max Staudt <max@enpas.org> 9410L: linux-can@vger.kernel.org 9411S: Maintained 9412F: Documentation/networking/device_drivers/can/can327.rst 9413F: drivers/net/can/can327.c 9414 9415EM28XX VIDEO4LINUX DRIVER 9416M: Mauro Carvalho Chehab <mchehab@kernel.org> 9417L: linux-media@vger.kernel.org 9418S: Maintained 9419W: https://linuxtv.org 9420T: git git://linuxtv.org/media.git 9421F: Documentation/admin-guide/media/em28xx* 9422F: drivers/media/usb/em28xx/ 9423 9424EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9425M: Adrian Hunter <adrian.hunter@intel.com> 9426M: Asutosh Das <quic_asutoshd@quicinc.com> 9427R: Ritesh Harjani <ritesh.list@gmail.com> 9428L: linux-mmc@vger.kernel.org 9429S: Supported 9430F: drivers/mmc/host/cqhci* 9431 9432EMS CPC-PCI CAN DRIVER 9433M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9434M: support@ems-wuensche.com 9435L: linux-can@vger.kernel.org 9436S: Maintained 9437F: drivers/net/can/sja1000/ems_pci.c 9438 9439EMULEX 10Gbps iSCSI - OneConnect DRIVER 9440M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9441L: linux-scsi@vger.kernel.org 9442S: Supported 9443W: http://www.broadcom.com 9444F: drivers/scsi/be2iscsi/ 9445 9446EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9447M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9448M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9449L: netdev@vger.kernel.org 9450S: Maintained 9451W: http://www.emulex.com 9452F: drivers/net/ethernet/emulex/benet/ 9453 9454EMULEX ONECONNECT ROCE DRIVER 9455M: Selvin Xavier <selvin.xavier@broadcom.com> 9456L: linux-rdma@vger.kernel.org 9457S: Odd Fixes 9458W: http://www.broadcom.com 9459F: drivers/infiniband/hw/ocrdma/ 9460F: include/uapi/rdma/ocrdma-abi.h 9461 9462EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9463M: Ram Vegesna <ram.vegesna@broadcom.com> 9464L: linux-scsi@vger.kernel.org 9465L: target-devel@vger.kernel.org 9466S: Supported 9467W: http://www.broadcom.com 9468F: drivers/scsi/elx/ 9469 9470EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9471M: Justin Tee <justin.tee@broadcom.com> 9472M: Paul Ely <paul.ely@broadcom.com> 9473L: linux-scsi@vger.kernel.org 9474S: Supported 9475W: http://www.broadcom.com 9476F: drivers/scsi/lpfc/ 9477 9478ENE CB710 FLASH CARD READER DRIVER 9479M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9480S: Maintained 9481F: drivers/misc/cb710/ 9482F: drivers/mmc/host/cb710-mmc.* 9483F: include/linux/cb710.h 9484 9485ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9486M: Maxim Levitsky <maximlevitsky@gmail.com> 9487S: Maintained 9488F: drivers/media/rc/ene_ir.* 9489 9490ENERGY MODEL 9491M: Lukasz Luba <lukasz.luba@arm.com> 9492M: "Rafael J. Wysocki" <rafael@kernel.org> 9493L: linux-pm@vger.kernel.org 9494S: Maintained 9495F: Documentation/netlink/specs/dev-energymodel.yaml 9496F: Documentation/power/energy-model.rst 9497F: include/linux/energy_model.h 9498F: include/uapi/linux/dev_energymodel.h 9499F: kernel/power/em_netlink*.* 9500F: kernel/power/energy_model.c 9501 9502EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9503M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9504L: linuxppc-dev@lists.ozlabs.org 9505S: Maintained 9506F: drivers/tty/ehv_bytechan.c 9507 9508EPSON S1D13XXX FRAMEBUFFER DRIVER 9509M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9512F: drivers/video/fbdev/s1d13xxxfb.c 9513F: include/video/s1d13xxxfb.h 9514 9515EROFS FILE SYSTEM 9516M: Gao Xiang <xiang@kernel.org> 9517M: Chao Yu <chao@kernel.org> 9518R: Yue Hu <zbestahu@gmail.com> 9519R: Jeffle Xu <jefflexu@linux.alibaba.com> 9520R: Sandeep Dhavale <dhavale@google.com> 9521R: Hongbo Li <lihongbo22@huawei.com> 9522R: Chunhai Guo <guochunhai@vivo.com> 9523L: linux-erofs@lists.ozlabs.org 9524S: Maintained 9525W: https://erofs.docs.kernel.org 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9527F: Documentation/ABI/testing/sysfs-fs-erofs 9528F: Documentation/filesystems/erofs.rst 9529F: fs/erofs/ 9530F: include/trace/events/erofs.h 9531 9532ERRSEQ ERROR TRACKING INFRASTRUCTURE 9533M: Jeff Layton <jlayton@kernel.org> 9534S: Maintained 9535F: include/linux/errseq.h 9536F: lib/errseq.c 9537 9538ESD CAN NETWORK DRIVERS 9539M: Stefan Mätje <stefan.maetje@esd.eu> 9540R: socketcan@esd.eu 9541L: linux-can@vger.kernel.org 9542S: Maintained 9543F: drivers/net/can/esd/ 9544 9545ESD CAN/USB DRIVERS 9546M: Frank Jungclaus <frank.jungclaus@esd.eu> 9547R: socketcan@esd.eu 9548L: linux-can@vger.kernel.org 9549S: Maintained 9550F: drivers/net/can/usb/esd_usb.c 9551 9552ESWIN DEVICETREES 9553M: Min Lin <linmin@eswincomputing.com> 9554M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9555M: Pritesh Patel <pritesh.patel@einfochips.com> 9556S: Maintained 9557T: git https://github.com/eswincomputing/linux-next.git 9558F: Documentation/devicetree/bindings/riscv/eswin.yaml 9559F: arch/riscv/boot/dts/eswin/ 9560 9561ESWIN EIC7700 CLOCK DRIVER 9562M: Yifeng Huang <huangyifeng@eswincomputing.com> 9563M: Xuyang Dong <dongxuyang@eswincomputing.com> 9564S: Maintained 9565F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9566F: drivers/clk/eswin/ 9567F: include/dt-bindings/clock/eswin,eic7700-clock.h 9568 9569ET131X NETWORK DRIVER 9570M: Mark Einon <mark.einon@gmail.com> 9571S: Odd Fixes 9572F: drivers/net/ethernet/agere/ 9573 9574ETAS ES58X CAN/USB DRIVER 9575M: Vincent Mailhol <mailhol@kernel.org> 9576L: linux-can@vger.kernel.org 9577S: Maintained 9578F: Documentation/networking/devlink/etas_es58x.rst 9579F: drivers/net/can/usb/etas_es58x/ 9580 9581ETHERNET BRIDGE 9582M: Nikolay Aleksandrov <razor@blackwall.org> 9583M: Ido Schimmel <idosch@nvidia.com> 9584L: bridge@lists.linux.dev 9585L: netdev@vger.kernel.org 9586S: Maintained 9587F: include/linux/if_bridge.h 9588F: include/uapi/linux/if_bridge.h 9589F: include/linux/netfilter_bridge/ 9590F: net/bridge/ 9591 9592ETHERNET PHY LIBRARY 9593M: Andrew Lunn <andrew@lunn.ch> 9594M: Heiner Kallweit <hkallweit1@gmail.com> 9595R: Russell King <linux@armlinux.org.uk> 9596L: netdev@vger.kernel.org 9597S: Maintained 9598F: Documentation/ABI/testing/sysfs-class-net-phydev 9599F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9600F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9601F: Documentation/devicetree/bindings/net/mdio* 9602F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9603F: Documentation/networking/phy-port.rst 9604F: Documentation/networking/phy.rst 9605F: drivers/net/mdio/ 9606F: drivers/net/mdio/acpi_mdio.c 9607F: drivers/net/mdio/fwnode_mdio.c 9608F: drivers/net/mdio/of_mdio.c 9609F: drivers/net/pcs/ 9610F: drivers/net/phy/ 9611F: include/dt-bindings/net/qca-ar803x.h 9612F: include/linux/*mdio*.h 9613F: include/linux/linkmode.h 9614F: include/linux/mdio/*.h 9615F: include/linux/mii.h 9616F: include/linux/of_net.h 9617F: include/linux/phy.h 9618F: include/linux/phy_fixed.h 9619F: include/linux/phy_link_topology.h 9620F: include/linux/phylib_stubs.h 9621F: include/linux/platform_data/mdio-bcm-unimac.h 9622F: include/net/phy/ 9623F: include/trace/events/mdio.h 9624F: include/uapi/linux/mdio.h 9625F: include/uapi/linux/mii.h 9626F: net/core/of_net.c 9627 9628ETHERNET PHY LIBRARY [RUST] 9629M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9630R: Trevor Gross <tmgross@umich.edu> 9631L: netdev@vger.kernel.org 9632L: rust-for-linux@vger.kernel.org 9633S: Maintained 9634F: rust/kernel/net/phy.rs 9635F: rust/kernel/net/phy/reg.rs 9636 9637EXEC & BINFMT API, ELF 9638M: Kees Cook <kees@kernel.org> 9639L: linux-mm@kvack.org 9640S: Supported 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9642F: Documentation/userspace-api/ELF.rst 9643F: fs/*binfmt_*.c 9644F: fs/Kconfig.binfmt 9645F: fs/exec.c 9646F: fs/tests/binfmt_*_kunit.c 9647F: fs/tests/exec_kunit.c 9648F: include/linux/binfmts.h 9649F: include/linux/elf.h 9650F: include/uapi/linux/auxvec.h 9651F: include/uapi/linux/binfmts.h 9652F: include/uapi/linux/elf.h 9653F: kernel/fork.c 9654F: mm/vma_exec.c 9655F: tools/testing/selftests/exec/ 9656N: asm/elf.h 9657N: binfmt 9658 9659EXFAT FILE SYSTEM 9660M: Namjae Jeon <linkinjeon@kernel.org> 9661M: Sungjong Seo <sj1557.seo@samsung.com> 9662R: Yuezhang Mo <yuezhang.mo@sony.com> 9663L: linux-fsdevel@vger.kernel.org 9664S: Maintained 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9666F: fs/exfat/ 9667 9668EXPRESSWIRE PROTOCOL LIBRARY 9669M: Duje Mihanović <duje.mihanovic@skole.hr> 9670L: linux-leds@vger.kernel.org 9671S: Maintained 9672F: drivers/leds/leds-expresswire.c 9673F: include/linux/leds-expresswire.h 9674 9675EXT2 FILE SYSTEM 9676M: Jan Kara <jack@suse.com> 9677L: linux-ext4@vger.kernel.org 9678S: Maintained 9679F: Documentation/filesystems/ext2.rst 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9681F: fs/ext2/ 9682F: include/linux/ext2* 9683 9684EXT4 FILE SYSTEM 9685M: "Theodore Ts'o" <tytso@mit.edu> 9686R: Andreas Dilger <adilger.kernel@dilger.ca> 9687R: Baokun Li <libaokun@linux.alibaba.com> 9688R: Jan Kara <jack@suse.cz> 9689R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9690R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9691R: Zhang Yi <yi.zhang@huawei.com> 9692L: linux-ext4@vger.kernel.org 9693S: Maintained 9694W: http://ext4.wiki.kernel.org 9695Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9697F: Documentation/filesystems/ext4/ 9698F: fs/ext4/ 9699F: include/trace/events/ext4.h 9700F: include/uapi/linux/ext4.h 9701 9702Extended Verification Module (EVM) 9703M: Mimi Zohar <zohar@linux.ibm.com> 9704M: Roberto Sassu <roberto.sassu@huawei.com> 9705L: linux-integrity@vger.kernel.org 9706S: Supported 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9708F: security/integrity/ 9709F: security/integrity/evm/ 9710 9711EXTENSIBLE FIRMWARE INTERFACE (EFI) 9712M: Ard Biesheuvel <ardb@kernel.org> 9713R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9714L: linux-efi@vger.kernel.org 9715S: Maintained 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9717F: Documentation/admin-guide/efi-stub.rst 9718F: arch/*/include/asm/efi.h 9719F: arch/*/kernel/efi.c 9720F: arch/arm/boot/compressed/efi-header.S 9721F: arch/x86/platform/efi/ 9722F: drivers/firmware/efi/ 9723F: include/linux/efi*.h 9724X: drivers/firmware/efi/cper* 9725 9726EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9727M: MyungJoo Ham <myungjoo.ham@samsung.com> 9728M: Chanwoo Choi <cw00.choi@samsung.com> 9729L: linux-kernel@vger.kernel.org 9730S: Maintained 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9732F: Documentation/devicetree/bindings/extcon/ 9733F: Documentation/driver-api/extcon.rst 9734F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9735F: drivers/extcon/ 9736F: include/linux/extcon.h 9737F: include/linux/extcon/ 9738 9739EXTRA BOOT CONFIG 9740M: Masami Hiramatsu <mhiramat@kernel.org> 9741L: linux-kernel@vger.kernel.org 9742L: linux-trace-kernel@vger.kernel.org 9743S: Maintained 9744Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9746F: Documentation/admin-guide/bootconfig.rst 9747F: fs/proc/bootconfig.c 9748F: include/linux/bootconfig.h 9749F: lib/bootconfig-data.S 9750F: lib/bootconfig.c 9751F: tools/bootconfig/* 9752F: tools/bootconfig/scripts/* 9753 9754EXTRON DA HD 4K PLUS CEC DRIVER 9755M: Hans Verkuil <hverkuil@kernel.org> 9756L: linux-media@vger.kernel.org 9757S: Maintained 9758T: git git://linuxtv.org/media.git 9759F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9760 9761EXYNOS DP DRIVER 9762M: Jingoo Han <jingoohan1@gmail.com> 9763L: dri-devel@lists.freedesktop.org 9764S: Maintained 9765F: drivers/gpu/drm/exynos/exynos_dp* 9766 9767EXYNOS SYSMMU (IOMMU) driver 9768M: Marek Szyprowski <m.szyprowski@samsung.com> 9769L: iommu@lists.linux.dev 9770S: Maintained 9771F: drivers/iommu/exynos-iommu.c 9772 9773F2FS FILE SYSTEM 9774M: Jaegeuk Kim <jaegeuk@kernel.org> 9775M: Chao Yu <chao@kernel.org> 9776L: linux-f2fs-devel@lists.sourceforge.net 9777S: Maintained 9778W: https://f2fs.wiki.kernel.org/ 9779Q: https://patchwork.kernel.org/project/f2fs/list/ 9780B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9782F: Documentation/ABI/testing/sysfs-fs-f2fs 9783F: Documentation/filesystems/f2fs.rst 9784F: fs/f2fs/ 9785F: include/linux/f2fs_fs.h 9786F: include/trace/events/f2fs.h 9787F: include/uapi/linux/f2fs.h 9788 9789F71805F HARDWARE MONITORING DRIVER 9790M: Jean Delvare <jdelvare@suse.com> 9791L: linux-hwmon@vger.kernel.org 9792S: Maintained 9793F: Documentation/hwmon/f71805f.rst 9794F: drivers/hwmon/f71805f.c 9795 9796FADDR2LINE 9797M: Josh Poimboeuf <jpoimboe@kernel.org> 9798S: Maintained 9799F: scripts/faddr2line 9800 9801FAILOVER MODULE 9802M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9803L: netdev@vger.kernel.org 9804S: Supported 9805F: Documentation/networking/failover.rst 9806F: include/net/failover.h 9807F: net/core/failover.c 9808 9809FANOTIFY 9810M: Jan Kara <jack@suse.cz> 9811R: Amir Goldstein <amir73il@gmail.com> 9812R: Matthew Bobrowski <repnop@google.com> 9813L: linux-fsdevel@vger.kernel.org 9814S: Maintained 9815F: fs/notify/fanotify/ 9816F: include/linux/fanotify.h 9817F: include/uapi/linux/fanotify.h 9818 9819FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9820M: Linus Walleij <linusw@kernel.org> 9821L: linux-usb@vger.kernel.org 9822S: Maintained 9823F: drivers/usb/fotg210/ 9824 9825FARSYNC SYNCHRONOUS DRIVER 9826M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9827S: Supported 9828W: http://www.farsite.co.uk/ 9829F: drivers/net/wan/farsync.* 9830 9831FAULT INJECTION SUPPORT 9832M: Akinobu Mita <akinobu.mita@gmail.com> 9833S: Supported 9834F: Documentation/fault-injection/ 9835F: lib/fault-inject.c 9836F: tools/testing/fault-injection/ 9837 9838FBTFT Framebuffer drivers 9839M: Andy Shevchenko <andy@kernel.org> 9840L: dri-devel@lists.freedesktop.org 9841L: linux-fbdev@vger.kernel.org 9842S: Odd fixes 9843F: drivers/staging/fbtft/ 9844 9845FC0011 TUNER DRIVER 9846M: Michael Buesch <m@bues.ch> 9847L: linux-media@vger.kernel.org 9848S: Maintained 9849F: drivers/media/tuners/fc0011.c 9850F: drivers/media/tuners/fc0011.h 9851 9852FC2580 MEDIA DRIVER 9853L: linux-media@vger.kernel.org 9854S: Orphan 9855W: https://linuxtv.org 9856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9857F: drivers/media/tuners/fc2580* 9858 9859FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9860M: Hannes Reinecke <hare@suse.de> 9861L: linux-scsi@vger.kernel.org 9862S: Supported 9863W: www.Open-FCoE.org 9864F: drivers/scsi/fcoe/ 9865F: drivers/scsi/libfc/ 9866F: include/scsi/fc/ 9867F: include/scsi/libfc.h 9868F: include/scsi/libfcoe.h 9869F: include/uapi/scsi/fc/ 9870 9871FILE LOCKING (flock() and fcntl()/lockf()) 9872M: Jeff Layton <jlayton@kernel.org> 9873M: Chuck Lever <chuck.lever@oracle.com> 9874R: Alexander Aring <alex.aring@gmail.com> 9875L: linux-fsdevel@vger.kernel.org 9876S: Maintained 9877F: fs/fcntl.c 9878F: fs/locks.c 9879F: include/linux/fcntl.h 9880F: include/uapi/linux/fcntl.h 9881 9882FILESYSTEM DIRECT ACCESS (DAX) 9883M: Dan Williams <djbw@kernel.org> 9884R: Matthew Wilcox <willy@infradead.org> 9885R: Jan Kara <jack@suse.cz> 9886L: linux-fsdevel@vger.kernel.org 9887L: nvdimm@lists.linux.dev 9888S: Supported 9889F: fs/dax.c 9890F: include/linux/dax.h 9891F: include/trace/events/fs_dax.h 9892 9893FILESYSTEMS (VFS and infrastructure) 9894M: Alexander Viro <viro@zeniv.linux.org.uk> 9895M: Christian Brauner <brauner@kernel.org> 9896R: Jan Kara <jack@suse.cz> 9897L: linux-fsdevel@vger.kernel.org 9898S: Maintained 9899T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9900F: fs/* 9901F: include/linux/fs.h 9902F: include/linux/fs_types.h 9903F: include/uapi/linux/fs.h 9904F: include/uapi/linux/openat2.h 9905F: rust/kernel/fs.rs 9906F: rust/kernel/fs/ 9907F: rust/kernel/seq_file.rs 9908F: rust/kernel/sync/poll.rs 9909F: Documentation/driver-api/early-userspace/buffer-format.rst 9910F: init/do_mounts* 9911F: init/*initramfs* 9912 9913FILESYSTEMS [EXPORTFS] 9914M: Chuck Lever <chuck.lever@oracle.com> 9915M: Jeff Layton <jlayton@kernel.org> 9916R: Amir Goldstein <amir73il@gmail.com> 9917L: linux-fsdevel@vger.kernel.org 9918L: linux-nfs@vger.kernel.org 9919S: Supported 9920F: Documentation/filesystems/nfs/exporting.rst 9921F: fs/exportfs/ 9922F: fs/fhandle.c 9923F: include/linux/exportfs.h 9924 9925FILESYSTEMS [IDMAPPED MOUNTS] 9926M: Christian Brauner <brauner@kernel.org> 9927M: Seth Forshee <sforshee@kernel.org> 9928L: linux-fsdevel@vger.kernel.org 9929S: Maintained 9930F: Documentation/filesystems/idmappings.rst 9931F: fs/mnt_idmapping.c 9932F: include/linux/mnt_idmapping.* 9933F: tools/testing/selftests/mount_setattr/ 9934 9935FILESYSTEMS [IOMAP] 9936M: Christian Brauner <brauner@kernel.org> 9937R: Darrick J. Wong <djwong@kernel.org> 9938L: linux-xfs@vger.kernel.org 9939L: linux-fsdevel@vger.kernel.org 9940S: Supported 9941F: Documentation/filesystems/iomap/* 9942F: fs/iomap/ 9943F: include/linux/iomap.h 9944 9945FILESYSTEMS [NETFS LIBRARY] 9946M: David Howells <dhowells@redhat.com> 9947M: Paulo Alcantara <pc@manguebit.org> 9948L: netfs@lists.linux.dev 9949L: linux-fsdevel@vger.kernel.org 9950S: Supported 9951F: Documentation/filesystems/caching/ 9952F: Documentation/filesystems/netfs_library.rst 9953F: fs/netfs/ 9954F: include/linux/fscache*.h 9955F: include/linux/netfs.h 9956F: include/trace/events/fscache.h 9957F: include/trace/events/netfs.h 9958 9959FILESYSTEMS [STACKABLE] 9960M: Miklos Szeredi <miklos@szeredi.hu> 9961M: Amir Goldstein <amir73il@gmail.com> 9962L: linux-fsdevel@vger.kernel.org 9963L: linux-unionfs@vger.kernel.org 9964S: Maintained 9965F: fs/backing-file.c 9966F: include/linux/backing-file.h 9967 9968FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9969M: Riku Voipio <riku.voipio@iki.fi> 9970L: linux-hwmon@vger.kernel.org 9971S: Maintained 9972F: drivers/hwmon/f75375s.c 9973F: include/linux/f75375s.h 9974 9975FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9976M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9977L: linux-can@vger.kernel.org 9978S: Maintained 9979F: drivers/net/can/usb/f81604.c 9980 9981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9982M: Clemens Ladisch <clemens@ladisch.de> 9983M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9984L: linux-sound@vger.kernel.org 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9987F: include/uapi/sound/firewire.h 9988F: sound/firewire/ 9989 9990FIREWIRE MEDIA DRIVERS (firedtv) 9991M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9992L: linux-media@vger.kernel.org 9993L: linux1394-devel@lists.sourceforge.net 9994S: Maintained 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9996F: drivers/media/firewire/ 9997 9998FIREWIRE SBP-2 TARGET 9999M: Chris Boot <bootc@bootc.net> 10000L: linux-scsi@vger.kernel.org 10001L: target-devel@vger.kernel.org 10002L: linux1394-devel@lists.sourceforge.net 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10005F: drivers/target/sbp/ 10006 10007FIREWIRE SUBSYSTEM 10008M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10009M: Takashi Sakamoto <takaswie@kernel.org> 10010L: linux1394-devel@lists.sourceforge.net 10011S: Maintained 10012W: http://ieee1394.docs.kernel.org/ 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10014F: drivers/firewire/ 10015F: include/linux/firewire.h 10016F: include/uapi/linux/firewire*.h 10017F: tools/firewire/ 10018 10019FIRMWARE FRAMEWORK FOR ARMV8-A 10020M: Sudeep Holla <sudeep.holla@kernel.org> 10021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10022S: Maintained 10023F: drivers/firmware/arm_ffa/ 10024F: include/linux/arm_ffa.h 10025 10026FIRMWARE LOADER (request_firmware) 10027M: Luis Chamberlain <mcgrof@kernel.org> 10028M: Russ Weight <russ.weight@linux.dev> 10029M: Danilo Krummrich <dakr@kernel.org> 10030L: driver-core@lists.linux.dev 10031S: Maintained 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10033F: Documentation/firmware_class/ 10034F: drivers/base/firmware_loader/ 10035F: rust/kernel/firmware.rs 10036F: include/linux/firmware.h 10037 10038FLEXTIMER FTM-QUADDEC DRIVER 10039M: Patrick Havelange <patrick.havelange@essensium.com> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10043F: drivers/counter/ftm-quaddec.c 10044 10045FLOPPY DRIVER 10046M: Denis Efremov <efremov@linux.com> 10047L: linux-block@vger.kernel.org 10048S: Odd Fixes 10049F: drivers/block/floppy.c 10050 10051FLYSKY FSIA6B RC RECEIVER 10052M: Markus Koch <markus@notsyncing.net> 10053L: linux-input@vger.kernel.org 10054S: Maintained 10055F: drivers/input/joystick/fsia6b.c 10056 10057FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10058M: Geoffrey D. Bennett <g@b4.vu> 10059L: linux-sound@vger.kernel.org 10060S: Maintained 10061W: https://github.com/geoffreybennett/linux-fcp 10062B: https://github.com/geoffreybennett/linux-fcp/issues 10063T: git https://github.com/geoffreybennett/linux-fcp.git 10064F: include/uapi/sound/fcp.h 10065F: include/uapi/sound/scarlett2.h 10066F: sound/usb/fcp.c 10067F: sound/usb/mixer_scarlett2.c 10068 10069FORCEDETH GIGABIT ETHERNET DRIVER 10070M: Rain River <rain.1986.08.12@gmail.com> 10071M: Zhu Yanjun <zyjzyj2000@gmail.com> 10072L: netdev@vger.kernel.org 10073S: Maintained 10074F: drivers/net/ethernet/nvidia/* 10075 10076FORTIFY_SOURCE 10077M: Kees Cook <kees@kernel.org> 10078L: linux-hardening@vger.kernel.org 10079S: Supported 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10081F: include/linux/fortify-string.h 10082F: lib/test_fortify/* 10083F: lib/tests/fortify_kunit.c 10084F: lib/tests/memcpy_kunit.c 10085K: \bunsafe_memcpy\b 10086K: \b__NO_FORTIFY\b 10087 10088FOURSEMI AUDIO AMPLIFIER DRIVER 10089M: Nick Li <nick.li@foursemi.com> 10090L: linux-sound@vger.kernel.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10093F: sound/soc/codecs/fs-amp-lib.* 10094F: sound/soc/codecs/fs210x.* 10095 10096FPGA DFL DRIVERS 10097M: Xu Yilun <yilun.xu@intel.com> 10098R: Tom Rix <trix@redhat.com> 10099L: linux-fpga@vger.kernel.org 10100S: Maintained 10101F: Documentation/ABI/testing/sysfs-bus-dfl* 10102F: Documentation/fpga/dfl.rst 10103F: drivers/fpga/dfl* 10104F: drivers/uio/uio_dfl.c 10105F: include/linux/dfl.h 10106F: include/uapi/linux/fpga-dfl.h 10107 10108FPGA MANAGER FRAMEWORK 10109M: Moritz Fischer <mdf@kernel.org> 10110M: Xu Yilun <yilun.xu@intel.com> 10111R: Tom Rix <trix@redhat.com> 10112L: linux-fpga@vger.kernel.org 10113S: Maintained 10114Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10116F: Documentation/devicetree/bindings/fpga/ 10117F: Documentation/driver-api/fpga/ 10118F: Documentation/fpga/ 10119F: drivers/fpga/ 10120F: include/linux/fpga/ 10121 10122FPU EMULATOR 10123M: Bill Metzenthen <billm@melbpc.org.au> 10124S: Maintained 10125W: https://floatingpoint.billm.au/ 10126F: arch/x86/math-emu/ 10127 10128FRAMEBUFFER CONSOLE 10129M: Helge Deller <deller@gmx.de> 10130M: Thomas Zimmermann <tzimmermann@suse.de> 10131L: dri-devel@lists.freedesktop.org 10132L: linux-fbdev@vger.kernel.org 10133S: Maintained 10134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10135F: Documentation/fb/fbcon.rst 10136F: drivers/video/fbdev/core/bitblit.c 10137F: drivers/video/fbdev/core/fb_logo.c 10138F: drivers/video/fbdev/core/fbcon.c 10139F: drivers/video/fbdev/core/fbcon.h 10140F: drivers/video/fbdev/core/fbcon_ccw.c 10141F: drivers/video/fbdev/core/fbcon_cw.c 10142F: drivers/video/fbdev/core/fbcon_rotate.c 10143F: drivers/video/fbdev/core/fbcon_rotate.h 10144F: drivers/video/fbdev/core/fbcon_ud.c 10145F: drivers/video/fbdev/core/softcursor.c 10146F: drivers/video/fbdev/core/tileblit.c 10147F: include/linux/fbcon.h 10148F: include/linux/font.h 10149F: lib/fonts/ 10150 10151FRAMEBUFFER CORE 10152M: Simona Vetter <simona@ffwll.ch> 10153S: Odd Fixes 10154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10155F: drivers/video/fbdev/core/ 10156 10157FRAMEBUFFER DRAWING 10158M: Zsolt Kajtar <soci@c64.rulez.org> 10159S: Odd Fixes 10160F: drivers/video/fbdev/core/cfbcopyarea.c 10161F: drivers/video/fbdev/core/cfbfillrect.c 10162F: drivers/video/fbdev/core/cfbimgblt.c 10163F: drivers/video/fbdev/core/cfbmem.h 10164F: drivers/video/fbdev/core/fb_copyarea.h 10165F: drivers/video/fbdev/core/fb_draw.h 10166F: drivers/video/fbdev/core/fb_fillrect.h 10167F: drivers/video/fbdev/core/fb_imageblit.h 10168F: drivers/video/fbdev/core/syscopyarea.c 10169F: drivers/video/fbdev/core/sysfillrect.c 10170F: drivers/video/fbdev/core/sysimgblt.c 10171F: drivers/video/fbdev/core/sysmem.h 10172 10173FRAMEBUFFER LAYER 10174M: Helge Deller <deller@gmx.de> 10175L: linux-fbdev@vger.kernel.org 10176L: dri-devel@lists.freedesktop.org 10177S: Maintained 10178Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10180F: Documentation/fb/ 10181F: drivers/video/ 10182F: include/linux/fb.h 10183F: include/uapi/linux/fb.h 10184F: include/uapi/video/ 10185F: include/video/ 10186 10187FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10188M: Horia Geantă <horia.geanta@nxp.com> 10189M: Pankaj Gupta <pankaj.gupta@nxp.com> 10190M: Gaurav Jain <gaurav.jain@nxp.com> 10191L: linux-crypto@vger.kernel.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10194F: drivers/crypto/caam/ 10195 10196FREESCALE COLDFIRE M5441X MMC DRIVER 10197M: Angelo Dureghello <adureghello@baylibre.com> 10198L: linux-mmc@vger.kernel.org 10199S: Maintained 10200F: drivers/mmc/host/sdhci-esdhc-mcf.c 10201F: include/linux/platform_data/mmc-esdhc-mcf.h 10202 10203FREESCALE DIU FRAMEBUFFER DRIVER 10204M: Timur Tabi <timur@kernel.org> 10205L: linux-fbdev@vger.kernel.org 10206S: Maintained 10207F: drivers/video/fbdev/fsl-diu-fb.* 10208 10209FREESCALE DMA DRIVER 10210M: Zhang Wei <zw@zh-kernel.org> 10211L: linuxppc-dev@lists.ozlabs.org 10212S: Maintained 10213F: drivers/dma/fsldma.* 10214 10215FREESCALE DSPI DRIVER 10216M: Vladimir Oltean <olteanv@gmail.com> 10217L: linux-spi@vger.kernel.org 10218L: imx@lists.linux.dev 10219S: Maintained 10220F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10221F: drivers/spi/spi-fsl-dspi.c 10222F: include/linux/spi/spi-fsl-dspi.h 10223 10224FREESCALE eDMA DRIVER 10225M: Frank Li <Frank.Li@nxp.com> 10226L: imx@lists.linux.dev 10227L: dmaengine@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10230F: drivers/dma/fsl-edma*.* 10231 10232FREESCALE ENETC ETHERNET DRIVERS 10233M: Claudiu Manoil <claudiu.manoil@nxp.com> 10234M: Vladimir Oltean <vladimir.oltean@nxp.com> 10235M: Wei Fang <wei.fang@nxp.com> 10236M: Clark Wang <xiaoning.wang@nxp.com> 10237L: imx@lists.linux.dev 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10241F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10242F: drivers/net/ethernet/freescale/enetc/ 10243F: include/linux/fsl/enetc_mdio.h 10244F: include/linux/fsl/netc_global.h 10245F: include/linux/fsl/ntmp.h 10246 10247FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10248M: Claudiu Manoil <claudiu.manoil@nxp.com> 10249L: netdev@vger.kernel.org 10250S: Maintained 10251F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10252F: drivers/net/ethernet/freescale/gianfar* 10253 10254FREESCALE GPMI NAND DRIVER 10255M: Han Xu <han.xu@nxp.com> 10256L: imx@lists.linux.dev 10257L: linux-mtd@lists.infradead.org 10258S: Maintained 10259F: drivers/mtd/nand/raw/gpmi-nand/* 10260 10261FREESCALE I2C CPM DRIVER 10262M: Jochen Friedrich <jochen@scram.de> 10263L: linuxppc-dev@lists.ozlabs.org 10264L: linux-i2c@vger.kernel.org 10265S: Maintained 10266F: drivers/i2c/busses/i2c-cpm.c 10267 10268FREESCALE IMX / MXC FEC DRIVER 10269M: Wei Fang <wei.fang@nxp.com> 10270R: Frank Li <frank.li@nxp.com> 10271R: Shenwei Wang <shenwei.wang@nxp.com> 10272L: imx@lists.linux.dev 10273L: netdev@vger.kernel.org 10274S: Maintained 10275F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10276F: drivers/net/ethernet/freescale/fec.h 10277F: drivers/net/ethernet/freescale/fec_main.c 10278F: drivers/net/ethernet/freescale/fec_ptp.c 10279 10280FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10281M: Sascha Hauer <s.hauer@pengutronix.de> 10282R: Pengutronix Kernel Team <kernel@pengutronix.de> 10283L: linux-fbdev@vger.kernel.org 10284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10285S: Maintained 10286F: drivers/video/fbdev/imxfb.c 10287 10288FREESCALE IMX DDR PMU DRIVER 10289M: Frank Li <Frank.li@nxp.com> 10290M: Xu Yang <xu.yang_2@nxp.com> 10291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10292S: Maintained 10293F: Documentation/admin-guide/perf/imx-ddr.rst 10294F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10295F: drivers/perf/fsl_imx8_ddr_perf.c 10296F: drivers/perf/fsl_imx9_ddr_perf.c 10297F: tools/perf/pmu-events/arch/arm64/freescale/ 10298 10299FREESCALE IMX I2C DRIVER 10300M: Oleksij Rempel <o.rempel@pengutronix.de> 10301R: Pengutronix Kernel Team <kernel@pengutronix.de> 10302L: linux-i2c@vger.kernel.org 10303S: Maintained 10304F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10305F: drivers/i2c/busses/i2c-imx.c 10306 10307FREESCALE IMX LPI2C DRIVER 10308M: Dong Aisheng <aisheng.dong@nxp.com> 10309L: linux-i2c@vger.kernel.org 10310L: imx@lists.linux.dev 10311S: Maintained 10312F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10313F: drivers/i2c/busses/i2c-imx-lpi2c.c 10314 10315FREESCALE IMX LPSPI DRIVER 10316M: Frank Li <Frank.Li@nxp.com> 10317L: linux-spi@vger.kernel.org 10318L: imx@lists.linux.dev 10319S: Maintained 10320F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10321F: drivers/spi/spi-fsl-lpspi.c 10322 10323FREESCALE MPC I2C DRIVER 10324M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10325L: linux-i2c@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10328F: drivers/i2c/busses/i2c-mpc.c 10329 10330FREESCALE QORIQ DPAA ETHERNET DRIVER 10331M: Madalin Bucur <madalin.bucur@nxp.com> 10332L: netdev@vger.kernel.org 10333S: Maintained 10334F: drivers/net/ethernet/freescale/dpaa 10335 10336FREESCALE QORIQ DPAA FMAN DRIVER 10337M: Madalin Bucur <madalin.bucur@nxp.com> 10338R: Sean Anderson <sean.anderson@linux.dev> 10339L: netdev@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10342F: drivers/net/ethernet/freescale/fman 10343 10344FREESCALE QORIQ PTP CLOCK DRIVER 10345M: Yangbo Lu <yangbo.lu@nxp.com> 10346L: netdev@vger.kernel.org 10347S: Maintained 10348F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10349F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10350F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10351F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10352F: drivers/ptp/ptp_qoriq.c 10353F: include/linux/fsl/ptp_qoriq.h 10354 10355FREESCALE QUAD SPI DRIVER 10356M: Han Xu <han.xu@nxp.com> 10357L: linux-spi@vger.kernel.org 10358L: imx@lists.linux.dev 10359S: Maintained 10360F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10361F: drivers/spi/spi-fsl-qspi.c 10362 10363FREESCALE QUICC ENGINE LIBRARY 10364M: Qiang Zhao <qiang.zhao@nxp.com> 10365M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10366L: linuxppc-dev@lists.ozlabs.org 10367S: Maintained 10368F: drivers/soc/fsl/qe/ 10369F: include/soc/fsl/qe/ 10370 10371FREESCALE QUICC ENGINE QMC DRIVER 10372M: Herve Codina <herve.codina@bootlin.com> 10373L: linuxppc-dev@lists.ozlabs.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10376F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10377F: drivers/soc/fsl/qe/qmc.c 10378F: include/soc/fsl/qe/qmc.h 10379 10380FREESCALE QUICC ENGINE QMC HDLC DRIVER 10381M: Herve Codina <herve.codina@bootlin.com> 10382L: netdev@vger.kernel.org 10383L: linuxppc-dev@lists.ozlabs.org 10384S: Maintained 10385F: drivers/net/wan/fsl_qmc_hdlc.c 10386 10387FREESCALE QUICC ENGINE TSA DRIVER 10388M: Herve Codina <herve.codina@bootlin.com> 10389L: linuxppc-dev@lists.ozlabs.org 10390S: Maintained 10391F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10392F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10393F: drivers/soc/fsl/qe/tsa.c 10394F: drivers/soc/fsl/qe/tsa.h 10395F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10396F: include/dt-bindings/soc/qe-fsl,tsa.h 10397 10398FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10399L: netdev@vger.kernel.org 10400L: linuxppc-dev@lists.ozlabs.org 10401S: Orphan 10402F: drivers/net/ethernet/freescale/ucc_geth* 10403 10404FREESCALE QUICC ENGINE UCC HDLC DRIVER 10405M: Zhao Qiang <qiang.zhao@nxp.com> 10406L: netdev@vger.kernel.org 10407L: linuxppc-dev@lists.ozlabs.org 10408S: Maintained 10409F: drivers/net/wan/fsl_ucc_hdlc* 10410 10411FREESCALE QUICC ENGINE UCC UART DRIVER 10412M: Timur Tabi <timur@kernel.org> 10413L: linuxppc-dev@lists.ozlabs.org 10414S: Maintained 10415F: drivers/tty/serial/ucc_uart.c 10416 10417FREESCALE SOC DRIVERS 10418M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10419L: linuxppc-dev@lists.ozlabs.org 10420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10421S: Maintained 10422F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10423F: Documentation/devicetree/bindings/soc/fsl/ 10424F: drivers/soc/fsl/ 10425F: include/linux/fsl/ 10426F: include/soc/fsl/ 10427 10428FREESCALE SOC FS_ENET DRIVER 10429M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10430L: linuxppc-dev@lists.ozlabs.org 10431L: netdev@vger.kernel.org 10432S: Maintained 10433F: drivers/net/ethernet/freescale/fs_enet/ 10434 10435FREESCALE SOC SOUND DRIVERS 10436M: Shengjiu Wang <shengjiu.wang@gmail.com> 10437M: Xiubo Li <Xiubo.Lee@gmail.com> 10438R: Fabio Estevam <festevam@gmail.com> 10439R: Nicolin Chen <nicoleotsuka@gmail.com> 10440L: linux-sound@vger.kernel.org 10441L: linuxppc-dev@lists.ozlabs.org 10442S: Maintained 10443F: sound/soc/fsl/fsl* 10444F: sound/soc/fsl/imx* 10445 10446FREESCALE SOC LPC32XX SOUND DRIVERS 10447M: J.M.B. Downing <jonathan.downing@nautel.com> 10448M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10449R: Vladimir Zapolskiy <vz@mleia.com> 10450L: linux-sound@vger.kernel.org 10451L: linuxppc-dev@lists.ozlabs.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10454F: sound/soc/fsl/lpc3xxx-* 10455 10456FREESCALE SOC SOUND QMC DRIVER 10457M: Herve Codina <herve.codina@bootlin.com> 10458L: linux-sound@vger.kernel.org 10459L: linuxppc-dev@lists.ozlabs.org 10460S: Maintained 10461F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10462F: sound/soc/fsl/fsl_qmc_audio.c 10463 10464FREESCALE USB PERIPHERAL DRIVERS 10465L: linux-usb@vger.kernel.org 10466L: linuxppc-dev@lists.ozlabs.org 10467S: Orphan 10468F: drivers/usb/gadget/udc/fsl* 10469 10470FREESCALE USB PHY DRIVER 10471L: linux-usb@vger.kernel.org 10472L: linuxppc-dev@lists.ozlabs.org 10473S: Orphan 10474F: drivers/usb/phy/phy-fsl-usb* 10475 10476FREEVXFS FILESYSTEM 10477M: Christoph Hellwig <hch@infradead.org> 10478S: Maintained 10479W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10480F: fs/freevxfs/ 10481 10482FREEZER 10483M: "Rafael J. Wysocki" <rafael@kernel.org> 10484R: Pavel Machek <pavel@kernel.org> 10485L: linux-pm@vger.kernel.org 10486S: Supported 10487F: Documentation/power/freezing-of-tasks.rst 10488F: include/linux/freezer.h 10489F: kernel/freezer.c 10490 10491FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10492M: Eric Biggers <ebiggers@kernel.org> 10493M: Theodore Y. Ts'o <tytso@mit.edu> 10494M: Jaegeuk Kim <jaegeuk@kernel.org> 10495L: linux-fscrypt@vger.kernel.org 10496S: Supported 10497Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10498T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10499F: Documentation/filesystems/fscrypt.rst 10500F: fs/crypto/ 10501F: include/linux/fscrypt.h 10502F: include/uapi/linux/fscrypt.h 10503 10504FSI SUBSYSTEM 10505M: Eddie James <eajames@linux.ibm.com> 10506R: Ninad Palsule <ninad@linux.ibm.com> 10507L: linux-fsi@lists.ozlabs.org 10508S: Supported 10509Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10510F: Documentation/devicetree/bindings/fsi/ 10511F: drivers/fsi/ 10512F: include/linux/fsi*.h 10513F: include/trace/events/fsi*.h 10514 10515FSI-ATTACHED I2C DRIVER 10516M: Eddie James <eajames@linux.ibm.com> 10517L: linux-i2c@vger.kernel.org 10518L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10519S: Maintained 10520F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10521F: drivers/i2c/busses/i2c-fsi.c 10522 10523FSI-ATTACHED SPI DRIVER 10524M: Eddie James <eajames@linux.ibm.com> 10525L: linux-spi@vger.kernel.org 10526S: Maintained 10527F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10528F: drivers/spi/spi-fsi.c 10529 10530FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10531M: Jan Kara <jack@suse.cz> 10532R: Amir Goldstein <amir73il@gmail.com> 10533L: linux-fsdevel@vger.kernel.org 10534S: Maintained 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10536F: fs/notify/ 10537F: include/linux/fsnotify*.h 10538 10539FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10540M: Eric Biggers <ebiggers@kernel.org> 10541M: Theodore Y. Ts'o <tytso@mit.edu> 10542L: fsverity@lists.linux.dev 10543S: Supported 10544Q: https://patchwork.kernel.org/project/fsverity/list/ 10545T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10546F: Documentation/filesystems/fsverity.rst 10547F: fs/verity/ 10548F: include/linux/fsverity.h 10549F: include/trace/events/fsverity.h 10550F: include/uapi/linux/fsverity.h 10551 10552FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10553M: Michael Zaidman <michael.zaidman@gmail.com> 10554L: linux-i2c@vger.kernel.org 10555L: linux-input@vger.kernel.org 10556S: Maintained 10557F: drivers/hid/hid-ft260.c 10558 10559FUJITSU LAPTOP EXTRAS 10560M: Jonathan Woithe <jwoithe@just42.net> 10561L: platform-driver-x86@vger.kernel.org 10562S: Maintained 10563F: drivers/platform/x86/fujitsu-laptop.c 10564 10565FUJITSU TABLET EXTRAS 10566M: Robert Gerlach <khnz@gmx.de> 10567L: platform-driver-x86@vger.kernel.org 10568S: Maintained 10569F: drivers/platform/x86/fujitsu-tablet.c 10570 10571FUNCTION HOOKS (FTRACE) 10572M: Steven Rostedt <rostedt@goodmis.org> 10573M: Masami Hiramatsu <mhiramat@kernel.org> 10574R: Mark Rutland <mark.rutland@arm.com> 10575L: linux-kernel@vger.kernel.org 10576L: linux-trace-kernel@vger.kernel.org 10577S: Maintained 10578Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10579T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10580F: Documentation/trace/ftrace* 10581F: arch/*/*/*/*ftrace* 10582F: arch/*/*/*ftrace* 10583F: include/*/*ftrace* 10584F: kernel/trace/fgraph.c 10585F: kernel/trace/ftrace* 10586F: samples/ftrace 10587 10588FUNGIBLE ETHERNET DRIVERS 10589M: Dimitris Michailidis <dmichail@fungible.com> 10590L: netdev@vger.kernel.org 10591S: Maintained 10592F: drivers/net/ethernet/fungible/ 10593 10594FUSE: FILESYSTEM IN USERSPACE 10595M: Miklos Szeredi <miklos@szeredi.hu> 10596L: linux-fsdevel@vger.kernel.org 10597S: Maintained 10598W: https://github.com/libfuse/ 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10600F: Documentation/filesystems/fuse/* 10601F: fs/fuse/ 10602F: include/uapi/linux/fuse.h 10603F: tools/testing/selftests/filesystems/fuse/ 10604 10605FUTEX SUBSYSTEM 10606M: Thomas Gleixner <tglx@kernel.org> 10607M: Ingo Molnar <mingo@redhat.com> 10608R: Peter Zijlstra <peterz@infradead.org> 10609R: Darren Hart <dvhart@infradead.org> 10610R: Davidlohr Bueso <dave@stgolabs.net> 10611R: André Almeida <andrealmeid@igalia.com> 10612L: linux-kernel@vger.kernel.org 10613S: Maintained 10614P: Documentation/process/maintainer-tip.rst 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10616F: Documentation/locking/*futex* 10617F: include/asm-generic/futex.h 10618F: include/linux/futex.h 10619F: include/uapi/linux/futex.h 10620F: kernel/futex/* 10621F: tools/perf/bench/futex* 10622F: tools/testing/selftests/futex/ 10623 10624FWCTL SUBSYSTEM 10625M: Dave Jiang <dave.jiang@intel.com> 10626M: Jason Gunthorpe <jgg@nvidia.com> 10627M: Saeed Mahameed <saeedm@nvidia.com> 10628R: Jonathan Cameron <jic23@kernel.org> 10629S: Maintained 10630F: Documentation/userspace-api/fwctl/ 10631F: drivers/fwctl/ 10632F: include/linux/fwctl.h 10633F: include/uapi/fwctl/ 10634 10635FWCTL BNXT DRIVER 10636M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639F: drivers/fwctl/bnxt/ 10640 10641FWCTL MLX5 DRIVER 10642M: Saeed Mahameed <saeedm@nvidia.com> 10643R: Itay Avraham <itayavr@nvidia.com> 10644L: linux-kernel@vger.kernel.org 10645S: Maintained 10646F: drivers/fwctl/mlx5/ 10647 10648FWCTL PDS DRIVER 10649M: Brett Creeley <brett.creeley@amd.com> 10650L: linux-kernel@vger.kernel.org 10651S: Maintained 10652F: drivers/fwctl/pds/ 10653 10654GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10655M: Sebastian Reichel <sre@kernel.org> 10656L: linux-media@vger.kernel.org 10657S: Maintained 10658F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10659F: drivers/media/i2c/gc0308.c 10660 10661GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10662M: Hans de Goede <hansg@kernel.org> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665F: drivers/media/i2c/gc0310.c 10666 10667GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10668M: Zhi Mao <zhi.mao@mediatek.com> 10669L: linux-media@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10672F: drivers/media/i2c/gc05a2.c 10673 10674GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10675M: Zhi Mao <zhi.mao@mediatek.com> 10676L: linux-media@vger.kernel.org 10677S: Maintained 10678F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10679F: drivers/media/i2c/gc08a3.c 10680 10681GALAXYCORE GC2145 SENSOR DRIVER 10682M: Alain Volmat <alain.volmat@foss.st.com> 10683L: linux-media@vger.kernel.org 10684S: Maintained 10685T: git git://linuxtv.org/media.git 10686F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10687F: drivers/media/i2c/gc2145.c 10688 10689GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10690M: Tim Harvey <tharvey@gateworks.com> 10691S: Maintained 10692F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10693F: Documentation/hwmon/gsc-hwmon.rst 10694F: drivers/hwmon/gsc-hwmon.c 10695F: drivers/mfd/gateworks-gsc.c 10696F: include/linux/mfd/gsc.h 10697F: include/linux/platform_data/gsc_hwmon.h 10698 10699GCC PLUGINS 10700M: Kees Cook <kees@kernel.org> 10701L: linux-hardening@vger.kernel.org 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10704F: Documentation/kbuild/gcc-plugins.rst 10705F: scripts/Makefile.gcc-plugins 10706F: scripts/gcc-plugins/ 10707 10708GCOV BASED KERNEL PROFILING 10709M: Peter Oberparleiter <oberpar@linux.ibm.com> 10710S: Maintained 10711F: Documentation/dev-tools/gcov.rst 10712F: kernel/gcov/ 10713 10714GDB KERNEL DEBUGGING HELPER SCRIPTS 10715M: Jan Kiszka <jan.kiszka@siemens.com> 10716M: Kieran Bingham <kbingham@kernel.org> 10717S: Supported 10718F: scripts/gdb/ 10719 10720GE HEALTHCARE PMC ADC DRIVER 10721M: Herve Codina <herve.codina@bootlin.com> 10722L: linux-iio@vger.kernel.org 10723S: Maintained 10724F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10725F: drivers/iio/adc/gehc-pmc-adc.c 10726F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10727 10728GEMINI CRYPTO DRIVER 10729M: Corentin Labbe <clabbe@baylibre.com> 10730L: linux-crypto@vger.kernel.org 10731S: Maintained 10732F: drivers/crypto/gemini/ 10733 10734GEMTEK FM RADIO RECEIVER DRIVER 10735M: Hans Verkuil <hverkuil@kernel.org> 10736L: linux-media@vger.kernel.org 10737S: Maintained 10738W: https://linuxtv.org 10739T: git git://linuxtv.org/media.git 10740F: drivers/media/radio/radio-gemtek* 10741 10742GENDWARFKSYMS 10743M: Sami Tolvanen <samitolvanen@google.com> 10744L: linux-modules@vger.kernel.org 10745L: linux-kbuild@vger.kernel.org 10746S: Maintained 10747F: scripts/gendwarfksyms/ 10748 10749GENERIC ARCHITECTURE TOPOLOGY 10750M: Sudeep Holla <sudeep.holla@kernel.org> 10751L: linux-kernel@vger.kernel.org 10752S: Maintained 10753F: drivers/base/arch_topology.c 10754F: include/linux/arch_topology.h 10755 10756GENERIC ENTRY CODE 10757M: Thomas Gleixner <tglx@kernel.org> 10758M: Peter Zijlstra <peterz@infradead.org> 10759M: Andy Lutomirski <luto@kernel.org> 10760L: linux-kernel@vger.kernel.org 10761S: Maintained 10762P: Documentation/process/maintainer-tip.rst 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10764F: include/linux/entry-common.h 10765F: include/linux/entry-virt.h 10766F: include/linux/irq-entry-common.h 10767F: kernel/entry/ 10768 10769GENERIC GPIO I2C DRIVER 10770M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10771S: Supported 10772F: drivers/i2c/busses/i2c-gpio.c 10773F: include/linux/platform_data/i2c-gpio.h 10774 10775GENERIC GPIO I2C MULTIPLEXER DRIVER 10776M: Peter Korsgaard <peter.korsgaard@barco.com> 10777L: linux-i2c@vger.kernel.org 10778S: Supported 10779F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10780F: drivers/i2c/muxes/i2c-mux-gpio.c 10781F: include/linux/platform_data/i2c-mux-gpio.h 10782 10783GENERIC GPIO RESET DRIVER 10784M: Krzysztof Kozlowski <krzk@kernel.org> 10785S: Maintained 10786F: drivers/reset/reset-gpio.c 10787 10788GENERIC HDLC (WAN) DRIVERS 10789M: Krzysztof Halasa <khc@pm.waw.pl> 10790S: Maintained 10791W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10792F: drivers/net/wan/c101.c 10793F: drivers/net/wan/hd6457* 10794F: drivers/net/wan/hdlc* 10795F: drivers/net/wan/n2.c 10796F: drivers/net/wan/pc300too.c 10797F: drivers/net/wan/pci200syn.c 10798F: drivers/net/wan/wanxl* 10799 10800GENERIC INCLUDE/ASM HEADER FILES 10801M: Arnd Bergmann <arnd@arndb.de> 10802L: linux-arch@vger.kernel.org 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10805F: include/asm-generic/ 10806F: include/uapi/asm-generic/ 10807 10808GENERIC PHY FRAMEWORK 10809M: Vinod Koul <vkoul@kernel.org> 10810R: Neil Armstrong <neil.armstrong@linaro.org> 10811L: linux-phy@lists.infradead.org 10812S: Supported 10813Q: https://patchwork.kernel.org/project/linux-phy/list/ 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10815F: Documentation/devicetree/bindings/phy/ 10816F: drivers/phy/ 10817F: include/dt-bindings/phy/ 10818F: include/linux/phy/ 10819 10820GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10822S: Supported 10823F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10824F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10825 10826GENERIC PM DOMAINS 10827M: Ulf Hansson <ulfh@kernel.org> 10828L: linux-pm@vger.kernel.org 10829S: Supported 10830F: Documentation/devicetree/bindings/power/power?domain* 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10832F: drivers/pmdomain/ 10833F: include/linux/pm_domain.h 10834 10835GENERIC RADIX TREE 10836M: Kent Overstreet <kent.overstreet@linux.dev> 10837S: Supported 10838C: irc://irc.oftc.net/bcache 10839F: include/linux/generic-radix-tree.h 10840F: lib/generic-radix-tree.c 10841 10842GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10843M: Eugen Hristev <eugen.hristev@microchip.com> 10844L: linux-input@vger.kernel.org 10845S: Maintained 10846F: drivers/input/touchscreen/resistive-adc-touch.c 10847 10848GENERIC STRING LIBRARY 10849M: Kees Cook <kees@kernel.org> 10850R: Andy Shevchenko <andy@kernel.org> 10851L: linux-hardening@vger.kernel.org 10852S: Supported 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10854F: include/linux/string.h 10855F: include/linux/string_choices.h 10856F: include/linux/string_helpers.h 10857F: lib/string.c 10858F: lib/string_helpers.c 10859F: lib/tests/string_helpers_kunit.c 10860F: lib/tests/string_kunit.c 10861F: scripts/coccinelle/api/string_choices.cocci 10862 10863GENERIC UIO DRIVER FOR PCI DEVICES 10864M: "Michael S. Tsirkin" <mst@redhat.com> 10865L: kvm@vger.kernel.org 10866S: Supported 10867F: drivers/uio/uio_pci_generic.c 10868 10869GENERIC VDSO LIBRARY 10870M: Andy Lutomirski <luto@kernel.org> 10871M: Thomas Gleixner <tglx@kernel.org> 10872M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10873L: linux-kernel@vger.kernel.org 10874S: Maintained 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10876F: include/asm-generic/vdso/vsyscall.h 10877F: include/vdso/ 10878F: kernel/time/namespace_vdso.c 10879F: kernel/time/vsyscall.c 10880F: lib/vdso/ 10881F: tools/testing/selftests/vDSO/ 10882 10883GENWQE (IBM Generic Workqueue Card) 10884M: Frank Haverkamp <haver@linux.ibm.com> 10885S: Supported 10886F: drivers/misc/genwqe/ 10887 10888GET_MAINTAINER SCRIPT 10889M: Joe Perches <joe@perches.com> 10890S: Maintained 10891F: scripts/get_maintainer.pl 10892 10893GFS2 FILE SYSTEM 10894M: Andreas Gruenbacher <agruenba@redhat.com> 10895L: gfs2@lists.linux.dev 10896S: Supported 10897B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10899F: Documentation/filesystems/gfs2/ 10900F: fs/gfs2/ 10901F: include/uapi/linux/gfs2_ondisk.h 10902 10903GIGABYTE WATERFORCE SENSOR DRIVER 10904M: Aleksa Savic <savicaleksa83@gmail.com> 10905L: linux-hwmon@vger.kernel.org 10906S: Maintained 10907F: Documentation/hwmon/gigabyte_waterforce.rst 10908F: drivers/hwmon/gigabyte_waterforce.c 10909 10910GIGABYTE WMI DRIVER 10911M: Thomas Weißschuh <linux@weissschuh.net> 10912L: platform-driver-x86@vger.kernel.org 10913S: Maintained 10914F: drivers/platform/x86/gigabyte-wmi.c 10915 10916GNSS SUBSYSTEM 10917M: Johan Hovold <johan@kernel.org> 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10920F: Documentation/ABI/testing/sysfs-class-gnss 10921F: Documentation/devicetree/bindings/gnss/ 10922F: drivers/gnss/ 10923F: include/linux/gnss.h 10924 10925GO7007 MPEG CODEC 10926M: Hans Verkuil <hverkuil@kernel.org> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929F: drivers/media/usb/go7007/ 10930 10931GOCONTROLL MODULINE MODULE SLOT 10932M: Maud Spierings <maudspierings@gocontroll.com> 10933S: Maintained 10934F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10935 10936GOODIX TOUCHSCREEN 10937M: Hans de Goede <hansg@kernel.org> 10938L: linux-input@vger.kernel.org 10939S: Maintained 10940F: drivers/input/touchscreen/goodix* 10941 10942GOOGLE ETHERNET DRIVERS 10943M: Joshua Washington <joshwash@google.com> 10944M: Harshitha Ramamurthy <hramamurthy@google.com> 10945L: netdev@vger.kernel.org 10946S: Maintained 10947F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10948F: drivers/net/ethernet/google 10949 10950GOOGLE FIRMWARE DRIVERS 10951M: Tzung-Bi Shih <tzungbi@kernel.org> 10952R: Brian Norris <briannorris@chromium.org> 10953R: Julius Werner <jwerner@chromium.org> 10954L: chrome-platform@lists.linux.dev 10955S: Maintained 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10957F: drivers/firmware/google/ 10958F: include/linux/coreboot.h 10959 10960GOOGLE TENSOR SoC SUPPORT 10961M: Peter Griffin <peter.griffin@linaro.org> 10962R: André Draszik <andre.draszik@linaro.org> 10963R: Tudor Ambarus <tudor.ambarus@linaro.org> 10964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10965L: linux-samsung-soc@vger.kernel.org 10966S: Maintained 10967P: Documentation/process/maintainer-soc-clean-dts.rst 10968C: irc://irc.oftc.net/pixel6-kernel-dev 10969F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10970F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10971F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10972F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10973F: arch/arm64/boot/dts/exynos/google/ 10974F: drivers/clk/samsung/clk-gs101.c 10975F: drivers/phy/phy-google-usb.c 10976F: drivers/soc/samsung/gs101-pmu.c 10977F: drivers/phy/samsung/phy-gs101-ufs.c 10978F: drivers/usb/dwc3/dwc3-google.c 10979F: include/dt-bindings/clock/google,gs101* 10980K: [gG]oogle.?[tT]ensor 10981 10982GPD FAN DRIVER 10983M: Cryolitia PukNgae <cryolitia@uniontech.com> 10984L: linux-hwmon@vger.kernel.org 10985S: Maintained 10986F: Documentation/hwmon/gpd-fan.rst 10987F: drivers/hwmon/gpd-fan.c 10988 10989GPD POCKET FAN DRIVER 10990M: Hans de Goede <hansg@kernel.org> 10991L: platform-driver-x86@vger.kernel.org 10992S: Maintained 10993F: drivers/platform/x86/gpd-pocket-fan.c 10994 10995GPIB DRIVERS 10996M: Dave Penkler <dpenkler@gmail.com> 10997S: Maintained 10998F: drivers/gpib/ 10999F: include/uapi/linux/gpib.h 11000F: include/uapi/linux/gpib_ioctl.h 11001 11002GPIO ACPI SUPPORT 11003M: Mika Westerberg <westeri@kernel.org> 11004M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11005L: linux-gpio@vger.kernel.org 11006L: linux-acpi@vger.kernel.org 11007S: Supported 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11009F: Documentation/firmware-guide/acpi/gpio-properties.rst 11010F: drivers/gpio/gpiolib-acpi-*.c 11011F: drivers/gpio/gpiolib-acpi.h 11012 11013GPIO AGGREGATOR 11014M: Geert Uytterhoeven <geert+renesas@glider.be> 11015L: linux-gpio@vger.kernel.org 11016S: Supported 11017F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11018F: drivers/gpio/gpio-aggregator.c 11019 11020GPIO IR Transmitter 11021M: Sean Young <sean@mess.org> 11022L: linux-media@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11025F: drivers/media/rc/gpio-ir-tx.c 11026 11027GPIO LINE MUX 11028M: Jonas Jelonek <jelonek.jonas@gmail.com> 11029S: Maintained 11030F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11031F: drivers/gpio/gpio-line-mux.c 11032 11033GPIO MOCKUP DRIVER 11034M: Bamvor Jian Zhang <bamv2005@gmail.com> 11035L: linux-gpio@vger.kernel.org 11036S: Maintained 11037F: drivers/gpio/gpio-mockup.c 11038F: tools/testing/selftests/gpio/ 11039 11040GPIO REGMAP 11041M: Michael Walle <mwalle@kernel.org> 11042S: Maintained 11043F: drivers/gpio/gpio-regmap.c 11044F: include/linux/gpio/regmap.h 11045K: (devm_)?gpio_regmap_(un)?register 11046 11047GPIO SLOPPY LOGIC ANALYZER 11048M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11049S: Supported 11050F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11051F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11052F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11053 11054GPIO SUBSYSTEM 11055M: Linus Walleij <linusw@kernel.org> 11056M: Bartosz Golaszewski <brgl@kernel.org> 11057L: linux-gpio@vger.kernel.org 11058S: Maintained 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11060F: Documentation/admin-guide/gpio/ 11061F: Documentation/devicetree/bindings/gpio/ 11062F: Documentation/driver-api/gpio/ 11063F: drivers/gpio/ 11064F: include/dt-bindings/gpio/ 11065F: include/linux/gpio.h 11066F: include/linux/gpio/ 11067K: (devm_)?gpio_(request|free|direction|get|set) 11068K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11069K: devm_gpiod_unhinge 11070 11071GPIO UAPI 11072M: Bartosz Golaszewski <brgl@kernel.org> 11073R: Kent Gibson <warthog618@gmail.com> 11074L: linux-gpio@vger.kernel.org 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11077F: Documentation/ABI/obsolete/sysfs-gpio 11078F: Documentation/ABI/testing/gpio-cdev 11079F: Documentation/userspace-api/gpio/ 11080F: drivers/gpio/gpiolib-cdev.c 11081F: include/uapi/linux/gpio.h 11082F: tools/gpio/ 11083 11084GRETH 10/100/1G Ethernet MAC device driver 11085M: Andreas Larsson <andreas@gaisler.com> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088F: drivers/net/ethernet/aeroflex/ 11089 11090GREYBUS AUDIO PROTOCOLS DRIVERS 11091M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11092M: Mark Greer <mgreer@animalcreek.com> 11093S: Maintained 11094F: drivers/staging/greybus/audio_apbridgea.c 11095F: drivers/staging/greybus/audio_apbridgea.h 11096F: drivers/staging/greybus/audio_codec.c 11097F: drivers/staging/greybus/audio_codec.h 11098F: drivers/staging/greybus/audio_gb.c 11099F: drivers/staging/greybus/audio_manager.c 11100F: drivers/staging/greybus/audio_manager.h 11101F: drivers/staging/greybus/audio_manager_module.c 11102F: drivers/staging/greybus/audio_manager_private.h 11103F: drivers/staging/greybus/audio_manager_sysfs.c 11104F: drivers/staging/greybus/audio_module.c 11105F: drivers/staging/greybus/audio_topology.c 11106 11107GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11108M: Viresh Kumar <vireshk@kernel.org> 11109S: Maintained 11110F: drivers/staging/greybus/authentication.c 11111F: drivers/staging/greybus/bootrom.c 11112F: drivers/staging/greybus/firmware.h 11113F: drivers/staging/greybus/fw-core.c 11114F: drivers/staging/greybus/fw-download.c 11115F: drivers/staging/greybus/fw-management.c 11116F: drivers/staging/greybus/greybus_authentication.h 11117F: drivers/staging/greybus/greybus_firmware.h 11118F: drivers/staging/greybus/hid.c 11119F: drivers/staging/greybus/i2c.c 11120F: drivers/staging/greybus/spi.c 11121F: drivers/staging/greybus/spilib.c 11122F: drivers/staging/greybus/spilib.h 11123 11124GREYBUS LOOPBACK DRIVER 11125M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11126S: Maintained 11127F: drivers/staging/greybus/loopback.c 11128 11129GREYBUS PLATFORM DRIVERS 11130M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11131S: Maintained 11132F: drivers/staging/greybus/arche-apb-ctrl.c 11133F: drivers/staging/greybus/arche-platform.c 11134F: drivers/staging/greybus/arche_platform.h 11135 11136GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11137M: Rui Miguel Silva <rmfrfs@gmail.com> 11138S: Maintained 11139F: drivers/staging/greybus/gpio.c 11140F: drivers/staging/greybus/light.c 11141F: drivers/staging/greybus/power_supply.c 11142F: drivers/staging/greybus/sdio.c 11143F: drivers/staging/greybus/spi.c 11144F: drivers/staging/greybus/spilib.c 11145 11146GREYBUS BEAGLEPLAY DRIVERS 11147M: Ayush Singh <ayushdevel1325@gmail.com> 11148L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11149S: Maintained 11150F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11151F: drivers/greybus/gb-beagleplay.c 11152 11153GREYBUS SUBSYSTEM 11154M: Johan Hovold <johan@kernel.org> 11155M: Alex Elder <elder@kernel.org> 11156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11157L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11158S: Maintained 11159F: drivers/greybus/ 11160F: drivers/staging/greybus/ 11161F: include/linux/greybus.h 11162F: include/linux/greybus/ 11163 11164GREYBUS UART PROTOCOLS DRIVERS 11165M: David Lin <dtwlin@gmail.com> 11166S: Maintained 11167F: drivers/staging/greybus/log.c 11168F: drivers/staging/greybus/uart.c 11169 11170GS1662 VIDEO SERIALIZER 11171M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174T: git git://linuxtv.org/media.git 11175F: drivers/media/spi/gs1662.c 11176 11177GSPCA FINEPIX SUBDRIVER 11178M: Frank Zago <frank@zago.net> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181T: git git://linuxtv.org/media.git 11182F: drivers/media/usb/gspca/finepix.c 11183 11184GSPCA GL860 SUBDRIVER 11185M: Olivier Lorin <o.lorin@laposte.net> 11186L: linux-media@vger.kernel.org 11187S: Maintained 11188T: git git://linuxtv.org/media.git 11189F: drivers/media/usb/gspca/gl860/ 11190 11191GSPCA M5602 SUBDRIVER 11192M: Erik Andren <erik.andren@gmail.com> 11193L: linux-media@vger.kernel.org 11194S: Maintained 11195T: git git://linuxtv.org/media.git 11196F: drivers/media/usb/gspca/m5602/ 11197 11198GSPCA PAC207 SONIXB SUBDRIVER 11199M: Hans Verkuil <hverkuil@kernel.org> 11200L: linux-media@vger.kernel.org 11201S: Odd Fixes 11202T: git git://linuxtv.org/media.git 11203F: drivers/media/usb/gspca/pac207.c 11204 11205GSPCA SN9C20X SUBDRIVER 11206M: Brian Johnson <brijohn@gmail.com> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209T: git git://linuxtv.org/media.git 11210F: drivers/media/usb/gspca/sn9c20x.c 11211 11212GSPCA T613 SUBDRIVER 11213M: Leandro Costantino <lcostantino@gmail.com> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216T: git git://linuxtv.org/media.git 11217F: drivers/media/usb/gspca/t613.c 11218 11219GSPCA USB WEBCAM DRIVER 11220M: Hans Verkuil <hverkuil@kernel.org> 11221L: linux-media@vger.kernel.org 11222S: Odd Fixes 11223T: git git://linuxtv.org/media.git 11224F: drivers/media/usb/gspca/ 11225 11226GTP (GPRS Tunneling Protocol) 11227M: Pablo Neira Ayuso <pablo@netfilter.org> 11228M: Harald Welte <laforge@gnumonks.org> 11229L: osmocom-net-gprs@lists.osmocom.org 11230S: Maintained 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11232F: drivers/net/gtp.c 11233 11234GUID PARTITION TABLE (GPT) 11235M: Davidlohr Bueso <dave@stgolabs.net> 11236L: linux-efi@vger.kernel.org 11237S: Maintained 11238F: block/partitions/efi.* 11239 11240HABANALABS PCI DRIVER 11241M: Koby Elbaz <koby.elbaz@intel.com> 11242M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11243L: dri-devel@lists.freedesktop.org 11244S: Supported 11245C: irc://irc.oftc.net/dri-devel 11246T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11247F: Documentation/ABI/testing/debugfs-driver-habanalabs 11248F: Documentation/ABI/testing/sysfs-driver-habanalabs 11249F: drivers/accel/habanalabs/ 11250F: include/linux/habanalabs/ 11251F: include/trace/events/habanalabs.h 11252F: include/uapi/drm/habanalabs_accel.h 11253 11254HACKRF MEDIA DRIVER 11255L: linux-media@vger.kernel.org 11256S: Orphan 11257W: https://linuxtv.org 11258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11259F: drivers/media/usb/hackrf/ 11260 11261HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11262M: Chuck Lever <chuck.lever@oracle.com> 11263L: kernel-tls-handshake@lists.linux.dev 11264L: netdev@vger.kernel.org 11265S: Maintained 11266F: Documentation/netlink/specs/handshake.yaml 11267F: Documentation/networking/tls-handshake.rst 11268F: include/net/handshake.h 11269F: include/trace/events/handshake.h 11270F: net/handshake/ 11271 11272HANTRO VPU CODEC DRIVER 11273M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11274M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11275M: Philipp Zabel <p.zabel@pengutronix.de> 11276L: linux-media@vger.kernel.org 11277L: linux-rockchip@lists.infradead.org 11278S: Maintained 11279F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11280F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11281F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11282F: drivers/media/platform/verisilicon/ 11283 11284HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11285M: Frank Seidel <frank@f-seidel.de> 11286L: platform-driver-x86@vger.kernel.org 11287S: Maintained 11288W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11289F: drivers/platform/x86/hdaps.c 11290 11291HARDWARE MONITORING 11292M: Guenter Roeck <linux@roeck-us.net> 11293L: linux-hwmon@vger.kernel.org 11294S: Maintained 11295W: http://hwmon.wiki.kernel.org/ 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11297F: Documentation/ABI/testing/sysfs-class-hwmon 11298F: Documentation/devicetree/bindings/hwmon/ 11299F: Documentation/hwmon/ 11300F: drivers/hwmon/ 11301F: include/linux/hwmon*.h 11302F: include/trace/events/hwmon*.h 11303K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11304 11305HARDWARE RANDOM NUMBER GENERATOR CORE 11306M: Olivia Mackall <olivia@selenic.com> 11307M: Herbert Xu <herbert@gondor.apana.org.au> 11308L: linux-crypto@vger.kernel.org 11309S: Odd fixes 11310F: Documentation/admin-guide/hw_random.rst 11311F: Documentation/devicetree/bindings/rng/ 11312F: drivers/char/hw_random/ 11313F: include/linux/hw_random.h 11314 11315HARDWARE SPINLOCK CORE 11316M: Bjorn Andersson <andersson@kernel.org> 11317R: Baolin Wang <baolin.wang7@gmail.com> 11318L: linux-remoteproc@vger.kernel.org 11319S: Maintained 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11321F: Documentation/devicetree/bindings/hwlock/ 11322F: Documentation/locking/hwspinlock.rst 11323F: drivers/hwspinlock/ 11324F: include/linux/hwspinlock.h 11325 11326HARDWARE TRACING FACILITIES 11327M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11328S: Maintained 11329F: drivers/hwtracing/ 11330 11331HARMONY SOUND DRIVER 11332L: linux-parisc@vger.kernel.org 11333S: Maintained 11334F: sound/parisc/harmony.* 11335 11336HDPVR USB VIDEO ENCODER DRIVER 11337M: Hans Verkuil <hverkuil@kernel.org> 11338L: linux-media@vger.kernel.org 11339S: Odd Fixes 11340W: https://linuxtv.org 11341T: git git://linuxtv.org/media.git 11342F: drivers/media/usb/hdpvr/ 11343 11344HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11345M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11346S: Supported 11347F: drivers/misc/hpilo.[ch] 11348 11349HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11350M: Craig Lamparter <craig.lamparter@hpe.com> 11351S: Supported 11352F: Documentation/watchdog/hpwdt.rst 11353F: drivers/watchdog/hpwdt.c 11354 11355HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11356M: Don Brace <don.brace@microchip.com> 11357L: storagedev@microchip.com 11358L: linux-scsi@vger.kernel.org 11359S: Supported 11360F: Documentation/scsi/hpsa.rst 11361F: drivers/scsi/hpsa*.[ch] 11362F: include/linux/cciss*.h 11363F: include/uapi/linux/cciss*.h 11364 11365HFI1 DRIVER 11366M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11367L: linux-rdma@vger.kernel.org 11368S: Supported 11369F: drivers/infiniband/hw/hfi1 11370 11371HFS FILESYSTEM 11372M: Viacheslav Dubeyko <slava@dubeyko.com> 11373M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11374M: Yangtao Li <frank.li@vivo.com> 11375L: linux-fsdevel@vger.kernel.org 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11378F: Documentation/filesystems/hfs.rst 11379F: fs/hfs/ 11380F: include/linux/hfs_common.h 11381 11382HFSPLUS FILESYSTEM 11383M: Viacheslav Dubeyko <slava@dubeyko.com> 11384M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11385M: Yangtao Li <frank.li@vivo.com> 11386L: linux-fsdevel@vger.kernel.org 11387S: Maintained 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11389F: Documentation/filesystems/hfsplus.rst 11390F: fs/hfsplus/ 11391F: include/linux/hfs_common.h 11392 11393HGA FRAMEBUFFER DRIVER 11394M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11395L: linux-nvidia@lists.surfsouth.com 11396S: Maintained 11397W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11398F: drivers/video/fbdev/hgafb.c 11399 11400HIBERNATION (aka Software Suspend, aka swsusp) 11401M: "Rafael J. Wysocki" <rafael@kernel.org> 11402R: Pavel Machek <pavel@kernel.org> 11403L: linux-pm@vger.kernel.org 11404S: Supported 11405B: https://bugzilla.kernel.org 11406F: arch/*/include/asm/suspend*.h 11407F: arch/x86/power/ 11408F: drivers/base/power/ 11409F: include/linux/freezer.h 11410F: include/linux/pm.h 11411F: include/linux/suspend.h 11412F: kernel/power/ 11413 11414HID CORE LAYER 11415M: Jiri Kosina <jikos@kernel.org> 11416M: Benjamin Tissoires <bentiss@kernel.org> 11417L: linux-input@vger.kernel.org 11418S: Maintained 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11420F: Documentation/hid/ 11421F: drivers/hid/ 11422F: include/linux/hid* 11423F: include/uapi/linux/hid* 11424F: samples/hid/ 11425F: tools/testing/selftests/hid/ 11426 11427HID LOGITECH DRIVERS 11428R: Filipe Laíns <lains@riseup.net> 11429L: linux-input@vger.kernel.org 11430S: Maintained 11431F: drivers/hid/hid-logitech-* 11432 11433HID NVIDIA SHIELD DRIVER 11434M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11435L: linux-input@vger.kernel.org 11436S: Maintained 11437F: drivers/hid/hid-nvidia-shield.c 11438 11439HID PHOENIX RC FLIGHT CONTROLLER 11440M: Marcus Folkesson <marcus.folkesson@gmail.com> 11441L: linux-input@vger.kernel.org 11442S: Maintained 11443F: drivers/hid/hid-pxrc.c 11444 11445HID PLAYSTATION DRIVER 11446M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11447L: linux-input@vger.kernel.org 11448S: Supported 11449F: drivers/hid/hid-playstation.c 11450 11451HID SENSOR HUB DRIVERS 11452M: Jiri Kosina <jikos@kernel.org> 11453M: Jonathan Cameron <jic23@kernel.org> 11454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11455L: linux-input@vger.kernel.org 11456L: linux-iio@vger.kernel.org 11457S: Maintained 11458F: Documentation/hid/hid-sensor* 11459F: drivers/hid/hid-sensor-* 11460F: drivers/iio/*/hid-* 11461F: include/linux/hid-sensor-* 11462 11463HID VRC-2 CAR CONTROLLER DRIVER 11464M: Marcus Folkesson <marcus.folkesson@gmail.com> 11465L: linux-input@vger.kernel.org 11466S: Maintained 11467F: drivers/hid/hid-vrc2.c 11468 11469HID WACOM DRIVER 11470M: Ping Cheng <ping.cheng@wacom.com> 11471M: Jason Gerecke <jason.gerecke@wacom.com> 11472L: linux-input@vger.kernel.org 11473S: Maintained 11474F: drivers/hid/wacom.h 11475F: drivers/hid/wacom_* 11476 11477HID++ LOGITECH DRIVERS 11478R: Filipe Laíns <lains@riseup.net> 11479R: Bastien Nocera <hadess@hadess.net> 11480L: linux-input@vger.kernel.org 11481S: Maintained 11482F: drivers/hid/hid-logitech-hidpp.c 11483 11484HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11485M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11486M: Frederic Weisbecker <frederic@kernel.org> 11487M: Thomas Gleixner <tglx@kernel.org> 11488L: linux-kernel@vger.kernel.org 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11491F: Documentation/timers/ 11492F: include/linux/clockchips.h 11493F: include/linux/delay.h 11494F: include/linux/hrtimer.h 11495F: include/linux/timer.h 11496F: kernel/time/clockevents.c 11497F: kernel/time/hrtimer.c 11498F: kernel/time/sleep_timeout.c 11499F: kernel/time/timer.c 11500F: kernel/time/timer_list.c 11501F: kernel/time/timer_migration.* 11502F: tools/testing/selftests/timers/ 11503 11504HITRON HAC300S PSU DRIVER 11505M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11506L: linux-hwmon@vger.kernel.org 11507S: Maintained 11508F: Documentation/hwmon/hac300s.rst 11509F: drivers/hwmon/pmbus/hac300s.c 11510 11511DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11512M: Andreas Hindborg <a.hindborg@kernel.org> 11513R: Boqun Feng <boqun@kernel.org> 11514R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11515R: Frederic Weisbecker <frederic@kernel.org> 11516R: Lyude Paul <lyude@redhat.com> 11517R: Thomas Gleixner <tglx@kernel.org> 11518R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11519R: John Stultz <jstultz@google.com> 11520R: Stephen Boyd <sboyd@kernel.org> 11521L: rust-for-linux@vger.kernel.org 11522S: Supported 11523W: https://rust-for-linux.com 11524B: https://github.com/Rust-for-Linux/linux/issues 11525T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11526F: rust/kernel/time.rs 11527F: rust/kernel/time/ 11528 11529HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11530M: HighPoint Linux Team <linux@highpoint-tech.com> 11531S: Supported 11532W: http://www.highpoint-tech.com 11533F: Documentation/scsi/hptiop.rst 11534F: drivers/scsi/hptiop.c 11535 11536HIKEY960 ONBOARD USB GPIO HUB DRIVER 11537M: John Stultz <jstultz@google.com> 11538L: linux-kernel@vger.kernel.org 11539S: Maintained 11540F: drivers/misc/hisi_hikey_usb.c 11541 11542HIMAX HX83112B TOUCHSCREEN SUPPORT 11543M: Job Noorman <job@noorman.info> 11544L: linux-input@vger.kernel.org 11545S: Maintained 11546F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11547F: drivers/input/touchscreen/himax_hx83112b.c 11548 11549HIMAX HX852X TOUCHSCREEN DRIVER 11550M: Stephan Gerhold <stephan@gerhold.net> 11551L: linux-input@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11554F: drivers/input/touchscreen/himax_hx852x.c 11555 11556HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11557M: Kurt Kanzenbach <kurt@linutronix.de> 11558L: netdev@vger.kernel.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11561F: drivers/net/dsa/hirschmann/* 11562F: include/linux/platform_data/hirschmann-hellcreek.h 11563F: net/dsa/tag_hellcreek.c 11564 11565HISILICON DMA DRIVER 11566M: Zhou Wang <wangzhou1@hisilicon.com> 11567M: Longfang Liu <liulongfang@huawei.com> 11568L: dmaengine@vger.kernel.org 11569S: Maintained 11570F: drivers/dma/hisi_dma.c 11571 11572HISILICON GPIO DRIVER 11573M: Yang Shen <shenyang39@huawei.com> 11574L: linux-gpio@vger.kernel.org 11575S: Maintained 11576F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11577F: drivers/gpio/gpio-hisi.c 11578 11579HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11580M: Zhiqi Song <songzhiqi1@huawei.com> 11581M: Longfang Liu <liulongfang@huawei.com> 11582L: linux-crypto@vger.kernel.org 11583S: Maintained 11584F: Documentation/ABI/testing/debugfs-hisi-hpre 11585F: drivers/crypto/hisilicon/hpre/hpre.h 11586F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11587F: drivers/crypto/hisilicon/hpre/hpre_main.c 11588 11589HISILICON HNS3 PMU DRIVER 11590M: Jijie Shao <shaojijie@huawei.com> 11591S: Supported 11592F: Documentation/admin-guide/perf/hns3-pmu.rst 11593F: drivers/perf/hisilicon/hns3_pmu.c 11594 11595HISILICON I2C CONTROLLER DRIVER 11596M: Devyn Liu <liudingyuan@h-partners.com> 11597L: linux-i2c@vger.kernel.org 11598S: Maintained 11599W: https://www.hisilicon.com 11600F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11601F: drivers/i2c/busses/i2c-hisi.c 11602 11603HISILICON KUNPENG SOC HCCS DRIVER 11604M: Huisong Li <lihuisong@huawei.com> 11605S: Maintained 11606F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11607F: drivers/soc/hisilicon/kunpeng_hccs.c 11608F: drivers/soc/hisilicon/kunpeng_hccs.h 11609 11610HISILICON SOC HHA DRIVER 11611M: Yushan Wang <wangyushan12@huawei.com> 11612S: Maintained 11613F: drivers/cache/hisi_soc_hha.c 11614 11615HISILICON LPC BUS DRIVER 11616M: Jay Fang <f.fangjian@huawei.com> 11617S: Maintained 11618W: http://www.hisilicon.com 11619F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11620F: drivers/bus/hisi_lpc.c 11621 11622HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11623M: Jian Shen <shenjian15@huawei.com> 11624M: Jijie Shao <shaojijie@huawei.com> 11625L: netdev@vger.kernel.org 11626S: Maintained 11627W: http://www.hisilicon.com 11628F: drivers/net/ethernet/hisilicon/hns3/ 11629 11630HISILICON NETWORK HIBMCGE DRIVER 11631M: Jijie Shao <shaojijie@huawei.com> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: drivers/net/ethernet/hisilicon/hibmcge/ 11635 11636HISILICON NETWORK SUBSYSTEM DRIVER 11637M: Jian Shen <shenjian15@huawei.com> 11638L: netdev@vger.kernel.org 11639S: Maintained 11640W: http://www.hisilicon.com 11641F: Documentation/devicetree/bindings/net/hisilicon*.txt 11642F: drivers/net/ethernet/hisilicon/ 11643 11644HISILICON PMU DRIVER 11645M: Jonathan Cameron <jonathan.cameron@huawei.com> 11646S: Supported 11647W: http://www.hisilicon.com 11648F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11649F: Documentation/admin-guide/perf/hisi-pmu.rst 11650F: drivers/perf/hisilicon 11651F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11652 11653HISILICON PTT DRIVER 11654M: Yicong Yang <yangyicong@hisilicon.com> 11655M: Jonathan Cameron <jonathan.cameron@huawei.com> 11656L: linux-kernel@vger.kernel.org 11657S: Maintained 11658F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11659F: Documentation/trace/hisi-ptt.rst 11660F: drivers/hwtracing/ptt/ 11661F: tools/perf/arch/arm64/util/hisi-ptt.c 11662F: tools/perf/util/hisi-ptt* 11663F: tools/perf/util/hisi-ptt-decoder/* 11664 11665HISILICON QM DRIVER 11666M: Weili Qian <qianweili@huawei.com> 11667M: Zhou Wang <wangzhou1@hisilicon.com> 11668L: linux-crypto@vger.kernel.org 11669S: Maintained 11670F: drivers/crypto/hisilicon/Kconfig 11671F: drivers/crypto/hisilicon/Makefile 11672F: drivers/crypto/hisilicon/qm.c 11673F: drivers/crypto/hisilicon/sgl.c 11674F: include/linux/hisi_acc_qm.h 11675 11676HISILICON ROCE DRIVER 11677M: Chengchang Tang <tangchengchang@huawei.com> 11678M: Junxian Huang <huangjunxian6@hisilicon.com> 11679L: linux-rdma@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11682F: drivers/infiniband/hw/hns/ 11683 11684HISILICON SAS Controller 11685M: Yihang Li <liyihang9@h-partners.com> 11686S: Supported 11687W: http://www.hisilicon.com 11688F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11689F: drivers/scsi/hisi_sas/ 11690 11691HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11692M: Longfang Liu <liulongfang@huawei.com> 11693L: linux-crypto@vger.kernel.org 11694S: Maintained 11695F: Documentation/ABI/testing/debugfs-hisi-sec 11696F: drivers/crypto/hisilicon/sec2/sec.h 11697F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11698F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11699F: drivers/crypto/hisilicon/sec2/sec_main.c 11700 11701HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11702M: Yang Shen <shenyang39@huawei.com> 11703L: linux-spi@vger.kernel.org 11704S: Maintained 11705W: http://www.hisilicon.com 11706F: drivers/spi/spi-hisi-kunpeng.c 11707 11708HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11709M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11710L: linux-kernel@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11713F: drivers/spmi/hisi-spmi-controller.c 11714 11715HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11716M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11717L: linux-kernel@vger.kernel.org 11718S: Maintained 11719F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11720F: drivers/mfd/hi6421-spmi-pmic.c 11721 11722HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11723M: Weili Qian <qianweili@huawei.com> 11724S: Maintained 11725F: drivers/crypto/hisilicon/trng/trng.c 11726 11727HISILICON V3XX SPI NOR FLASH Controller Driver 11728M: Yang Shen <shenyang39@huawei.com> 11729S: Maintained 11730W: http://www.hisilicon.com 11731F: drivers/spi/spi-hisi-sfc-v3xx.c 11732 11733HISILICON ZIP Controller DRIVER 11734M: Yang Shen <shenyang39@huawei.com> 11735M: Zhou Wang <wangzhou1@hisilicon.com> 11736L: linux-crypto@vger.kernel.org 11737S: Maintained 11738F: Documentation/ABI/testing/debugfs-hisi-zip 11739F: drivers/crypto/hisilicon/zip/ 11740 11741HMM - Heterogeneous Memory Management 11742M: Jason Gunthorpe <jgg@nvidia.com> 11743M: Leon Romanovsky <leonro@nvidia.com> 11744L: linux-mm@kvack.org 11745S: Maintained 11746F: Documentation/mm/hmm.rst 11747F: include/linux/hmm* 11748F: lib/test_hmm* 11749F: mm/hmm* 11750F: tools/testing/selftests/mm/*hmm* 11751 11752HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11753M: Petre Rodan <petre.rodan@subdimension.ro> 11754L: linux-iio@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11757F: drivers/iio/pressure/abp2030pa* 11758 11759HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11760M: Petre Rodan <petre.rodan@subdimension.ro> 11761L: linux-iio@vger.kernel.org 11762S: Maintained 11763F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11764F: drivers/iio/pressure/hsc030pa* 11765 11766HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11767M: Andreas Klinger <ak@it-klinger.de> 11768M: Petre Rodan <petre.rodan@subdimension.ro> 11769L: linux-iio@vger.kernel.org 11770S: Maintained 11771F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11772F: drivers/iio/pressure/mprls0025pa* 11773 11774HP BIOSCFG DRIVER 11775M: Jorge Lopez <jorge.lopez2@hp.com> 11776L: platform-driver-x86@vger.kernel.org 11777S: Maintained 11778F: drivers/platform/x86/hp/hp-bioscfg/ 11779 11780HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11781L: platform-driver-x86@vger.kernel.org 11782S: Orphan 11783F: drivers/platform/x86/hp/tc1100-wmi.c 11784 11785HP WMI HARDWARE MONITOR DRIVER 11786M: James Seo <james@equiv.tech> 11787L: linux-hwmon@vger.kernel.org 11788S: Maintained 11789F: Documentation/hwmon/hp-wmi-sensors.rst 11790F: drivers/hwmon/hp-wmi-sensors.c 11791 11792HPET: High Precision Event Timers driver 11793M: Clemens Ladisch <clemens@ladisch.de> 11794S: Maintained 11795F: Documentation/timers/hpet.rst 11796F: drivers/char/hpet.c 11797F: include/linux/hpet.h 11798F: include/uapi/linux/hpet.h 11799 11800HPET: x86 11801S: Orphan 11802F: arch/x86/include/asm/hpet.h 11803F: arch/x86/kernel/hpet.c 11804 11805HPFS FILESYSTEM 11806M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11807S: Maintained 11808W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11809F: fs/hpfs/ 11810 11811HS3001 Hardware Temperature and Humidity Sensor 11812M: Andre Werner <andre.werner@systec-electronic.com> 11813L: linux-hwmon@vger.kernel.org 11814S: Maintained 11815F: drivers/hwmon/hs3001.c 11816 11817HSI SUBSYSTEM 11818M: Sebastian Reichel <sre@kernel.org> 11819S: Maintained 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11821F: Documentation/ABI/testing/sysfs-bus-hsi 11822F: Documentation/driver-api/hsi.rst 11823F: drivers/hsi/ 11824F: include/linux/hsi/ 11825F: include/uapi/linux/hsi/ 11826 11827HSO 3G MODEM DRIVER 11828L: linux-usb@vger.kernel.org 11829S: Orphan 11830F: drivers/net/usb/hso.c 11831 11832HSR NETWORK PROTOCOL 11833L: netdev@vger.kernel.org 11834S: Orphan 11835F: net/hsr/ 11836F: tools/testing/selftests/net/hsr/ 11837 11838HT16K33 LED CONTROLLER DRIVER 11839M: Robin van der Gracht <robin@protonic.nl> 11840S: Maintained 11841F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11842F: drivers/auxdisplay/ht16k33.c 11843 11844HTCPEN TOUCHSCREEN DRIVER 11845M: Pau Oliva Fora <pof@eslack.org> 11846L: linux-input@vger.kernel.org 11847S: Maintained 11848F: drivers/input/touchscreen/htcpen.c 11849 11850HTE SUBSYSTEM 11851M: Dipen Patel <dipenp@nvidia.com> 11852L: timestamp@lists.linux.dev 11853S: Maintained 11854Q: https://patchwork.kernel.org/project/timestamp/list/ 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11856F: Documentation/devicetree/bindings/timestamp/ 11857F: Documentation/driver-api/hte/ 11858F: drivers/hte/ 11859F: include/linux/hte.h 11860 11861HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11862M: Lorenzo Bianconi <lorenzo@kernel.org> 11863L: linux-iio@vger.kernel.org 11864S: Maintained 11865W: http://www.st.com/ 11866F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11867F: drivers/iio/humidity/hts221* 11868 11869HTU31 Hardware Temperature and Humidity Sensor 11870M: Andrei Lalaev <andrey.lalaev@gmail.com> 11871L: linux-hwmon@vger.kernel.org 11872S: Maintained 11873F: drivers/hwmon/htu31.c 11874 11875HUAWEI ETHERNET DRIVER 11876M: Cai Huoqing <cai.huoqing@linux.dev> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11880F: drivers/net/ethernet/huawei/hinic/ 11881 11882HUAWEI 3RD GEN ETHERNET DRIVER 11883M: Fan Gong <gongfan1@huawei.com> 11884L: netdev@vger.kernel.org 11885S: Maintained 11886F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11887F: drivers/net/ethernet/huawei/hinic3/ 11888 11889HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11890M: Pengyu Luo <mitltlatltl@gmail.com> 11891S: Maintained 11892F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11893F: drivers/platform/arm64/huawei-gaokun-ec.c 11894F: drivers/power/supply/huawei-gaokun-battery.c 11895F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11896F: include/linux/platform_data/huawei-gaokun-ec.h 11897 11898HUGETLB SUBSYSTEM 11899M: Muchun Song <muchun.song@linux.dev> 11900M: Oscar Salvador <osalvador@suse.de> 11901R: David Hildenbrand <david@kernel.org> 11902L: linux-mm@kvack.org 11903S: Maintained 11904F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11905F: Documentation/admin-guide/mm/hugetlbpage.rst 11906F: Documentation/mm/hugetlbfs_reserv.rst 11907F: Documentation/mm/vmemmap_dedup.rst 11908F: fs/hugetlbfs/ 11909F: include/linux/hugetlb.h 11910F: include/trace/events/hugetlbfs.h 11911F: mm/hugetlb.c 11912F: mm/hugetlb_cgroup.c 11913F: mm/hugetlb_cma.c 11914F: mm/hugetlb_cma.h 11915F: mm/hugetlb_sysctl.c 11916F: mm/hugetlb_sysfs.c 11917F: mm/hugetlb_vmemmap.c 11918F: mm/hugetlb_vmemmap.h 11919F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11920 11921HVA ST MEDIA DRIVER 11922M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11923L: linux-media@vger.kernel.org 11924S: Supported 11925W: https://linuxtv.org 11926T: git git://linuxtv.org/media.git 11927F: drivers/media/platform/st/sti/hva 11928 11929HWPOISON MEMORY FAILURE HANDLING 11930M: Miaohe Lin <linmiaohe@huawei.com> 11931R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11932L: linux-mm@kvack.org 11933S: Maintained 11934F: include/linux/memory-failure.h 11935F: include/trace/events/memory-failure.h 11936F: mm/hwpoison-inject.c 11937F: mm/memory-failure.c 11938F: tools/testing/selftests/mm/memory-failure.c 11939 11940HYCON HY46XX TOUCHSCREEN SUPPORT 11941M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11942L: linux-input@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11945F: drivers/input/touchscreen/hycon-hy46xx.c 11946 11947HYGON PROCESSOR SUPPORT 11948M: Pu Wen <puwen@hygon.cn> 11949L: linux-kernel@vger.kernel.org 11950S: Maintained 11951F: arch/x86/kernel/cpu/hygon.c 11952 11953HYNIX HI556 SENSOR DRIVER 11954M: Sakari Ailus <sakari.ailus@linux.intel.com> 11955L: linux-media@vger.kernel.org 11956S: Maintained 11957T: git git://linuxtv.org/media.git 11958F: drivers/media/i2c/hi556.c 11959 11960HYNIX HI846 SENSOR DRIVER 11961M: Martin Kepplinger-Novakovic <martink@posteo.de> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964F: drivers/media/i2c/hi846.c 11965 11966HYNIX HI847 SENSOR DRIVER 11967M: Sakari Ailus <sakari.ailus@linux.intel.com> 11968L: linux-media@vger.kernel.org 11969S: Maintained 11970F: drivers/media/i2c/hi847.c 11971 11972Hyper-V/Azure CORE AND DRIVERS 11973M: "K. Y. Srinivasan" <kys@microsoft.com> 11974M: Haiyang Zhang <haiyangz@microsoft.com> 11975M: Wei Liu <wei.liu@kernel.org> 11976M: Dexuan Cui <decui@microsoft.com> 11977M: Long Li <longli@microsoft.com> 11978L: linux-hyperv@vger.kernel.org 11979S: Supported 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11981F: Documentation/ABI/stable/sysfs-bus-vmbus 11982F: Documentation/ABI/testing/debugfs-hyperv 11983F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11984F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11985F: Documentation/virt/hyperv 11986F: arch/arm64/hyperv 11987F: arch/arm64/include/asm/mshyperv.h 11988F: arch/x86/hyperv 11989F: arch/x86/include/asm/mshyperv.h 11990F: arch/x86/include/asm/trace/hyperv.h 11991F: arch/x86/kernel/cpu/mshyperv.c 11992F: drivers/clocksource/hyperv_timer.c 11993F: drivers/hid/hid-hyperv.c 11994F: drivers/hv/ 11995F: drivers/input/serio/hyperv-keyboard.c 11996F: drivers/iommu/hyperv-iommu.c 11997F: drivers/net/ethernet/microsoft/ 11998F: drivers/net/hyperv/ 11999F: drivers/pci/controller/pci-hyperv-intf.c 12000F: drivers/pci/controller/pci-hyperv.c 12001F: drivers/scsi/storvsc_drv.c 12002F: drivers/uio/uio_hv_generic.c 12003F: include/asm-generic/mshyperv.h 12004F: include/clocksource/hyperv_timer.h 12005F: include/hyperv/hvgdk.h 12006F: include/hyperv/hvgdk_ext.h 12007F: include/hyperv/hvgdk_mini.h 12008F: include/hyperv/hvhdk.h 12009F: include/hyperv/hvhdk_mini.h 12010F: include/linux/hyperv.h 12011F: include/net/mana 12012F: include/uapi/linux/hyperv.h 12013F: net/vmw_vsock/hyperv_transport.c 12014F: tools/hv/ 12015 12016HYPERBUS SUPPORT 12017M: Vignesh Raghavendra <vigneshr@ti.com> 12018R: Tudor Ambarus <tudor.ambarus@linaro.org> 12019L: linux-mtd@lists.infradead.org 12020S: Supported 12021Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12022C: irc://irc.oftc.net/mtd 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12024F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12025F: drivers/mtd/hyperbus/ 12026F: include/linux/mtd/hyperbus.h 12027 12028HYPERVISOR VIRTUAL CONSOLE DRIVER 12029L: linuxppc-dev@lists.ozlabs.org 12030S: Odd Fixes 12031F: drivers/tty/hvc/ 12032 12033HUNG TASK DETECTOR 12034M: Andrew Morton <akpm@linux-foundation.org> 12035R: Lance Yang <lance.yang@linux.dev> 12036R: Masami Hiramatsu <mhiramat@kernel.org> 12037R: Petr Mladek <pmladek@suse.com> 12038L: linux-kernel@vger.kernel.org 12039S: Maintained 12040F: include/linux/hung_task.h 12041F: kernel/hung_task.c 12042 12043I2C ACPI SUPPORT 12044M: Mika Westerberg <westeri@kernel.org> 12045L: linux-i2c@vger.kernel.org 12046L: linux-acpi@vger.kernel.org 12047S: Maintained 12048F: drivers/i2c/i2c-core-acpi.c 12049 12050I2C ADDRESS TRANSLATOR (ATR) 12051M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12052R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12053L: linux-i2c@vger.kernel.org 12054S: Maintained 12055F: drivers/i2c/i2c-atr.c 12056F: include/linux/i2c-atr.h 12057 12058I2C CONTROLLER DRIVER FOR NVIDIA GPU 12059M: Ajay Gupta <ajayg@nvidia.com> 12060L: linux-i2c@vger.kernel.org 12061S: Maintained 12062F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12063F: drivers/i2c/busses/i2c-nvidia-gpu.c 12064 12065I2C MUXES 12066M: Peter Rosin <peda@lysator.liu.se> 12067L: linux-i2c@vger.kernel.org 12068S: Maintained 12069F: Documentation/devicetree/bindings/i2c/i2c-arb* 12070F: Documentation/devicetree/bindings/i2c/i2c-gate* 12071F: Documentation/devicetree/bindings/i2c/i2c-mux* 12072F: Documentation/i2c/i2c-topology.rst 12073F: Documentation/i2c/muxes/ 12074F: drivers/i2c/i2c-mux.c 12075F: drivers/i2c/muxes/ 12076F: include/linux/i2c-mux.h 12077 12078I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12079M: Gregory CLEMENT <gregory.clement@bootlin.com> 12080L: linux-i2c@vger.kernel.org 12081S: Maintained 12082F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12083F: drivers/i2c/busses/i2c-mv64xxx.c 12084 12085I2C OF COMPONENT PROBER 12086M: Chen-Yu Tsai <wenst@chromium.org> 12087L: linux-i2c@vger.kernel.org 12088L: devicetree@vger.kernel.org 12089S: Maintained 12090F: drivers/i2c/i2c-core-of-prober.c 12091F: include/linux/i2c-of-prober.h 12092 12093I2C OVER PARALLEL PORT 12094M: Jean Delvare <jdelvare@suse.com> 12095L: linux-i2c@vger.kernel.org 12096S: Maintained 12097F: Documentation/i2c/busses/i2c-parport.rst 12098F: drivers/i2c/busses/i2c-parport.c 12099 12100I2C SUBSYSTEM 12101M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12102L: linux-i2c@vger.kernel.org 12103S: Maintained 12104Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12106F: Documentation/i2c/ 12107F: drivers/i2c/* 12108F: include/dt-bindings/i2c/i2c.h 12109F: include/linux/i2c-dev.h 12110F: include/linux/i2c-smbus.h 12111F: include/linux/i2c.h 12112F: include/uapi/linux/i2c-*.h 12113F: include/uapi/linux/i2c.h 12114 12115I2C SUBSYSTEM [RUST] 12116M: Igor Korotin <igor.korotin@linux.dev> 12117R: Danilo Krummrich <dakr@kernel.org> 12118R: Daniel Almeida <daniel.almeida@collabora.com> 12119L: rust-for-linux@vger.kernel.org 12120S: Maintained 12121T: git https://github.com/ikrtn/linux.git rust-i2c-next 12122F: rust/kernel/i2c.rs 12123F: samples/rust/rust_driver_i2c.rs 12124F: samples/rust/rust_i2c_client.rs 12125 12126I2C SUBSYSTEM HOST DRIVERS 12127M: Andi Shyti <andi.shyti@kernel.org> 12128L: linux-i2c@vger.kernel.org 12129S: Maintained 12130Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12132F: Documentation/devicetree/bindings/i2c/ 12133F: drivers/i2c/algos/ 12134F: drivers/i2c/busses/ 12135F: include/dt-bindings/i2c/ 12136 12137I2C-TAOS-EVM DRIVER 12138M: Jean Delvare <jdelvare@suse.com> 12139L: linux-i2c@vger.kernel.org 12140S: Maintained 12141F: Documentation/i2c/busses/i2c-taos-evm.rst 12142F: drivers/i2c/busses/i2c-taos-evm.c 12143 12144I2C-TINY-USB DRIVER 12145M: Till Harbaum <till@harbaum.org> 12146L: linux-i2c@vger.kernel.org 12147S: Maintained 12148W: http://www.harbaum.org/till/i2c_tiny_usb 12149F: drivers/i2c/busses/i2c-tiny-usb.c 12150 12151I2C/SMBUS CONTROLLER DRIVERS FOR PC 12152M: Jean Delvare <jdelvare@suse.com> 12153L: linux-i2c@vger.kernel.org 12154S: Maintained 12155F: Documentation/i2c/busses/i2c-ali1535.rst 12156F: Documentation/i2c/busses/i2c-ali1563.rst 12157F: Documentation/i2c/busses/i2c-ali15x3.rst 12158F: Documentation/i2c/busses/i2c-amd756.rst 12159F: Documentation/i2c/busses/i2c-amd8111.rst 12160F: Documentation/i2c/busses/i2c-i801.rst 12161F: Documentation/i2c/busses/i2c-nforce2.rst 12162F: Documentation/i2c/busses/i2c-piix4.rst 12163F: Documentation/i2c/busses/i2c-sis5595.rst 12164F: Documentation/i2c/busses/i2c-sis630.rst 12165F: Documentation/i2c/busses/i2c-sis96x.rst 12166F: Documentation/i2c/busses/i2c-via.rst 12167F: Documentation/i2c/busses/i2c-viapro.rst 12168F: drivers/i2c/busses/i2c-ali1535.c 12169F: drivers/i2c/busses/i2c-ali1563.c 12170F: drivers/i2c/busses/i2c-ali15x3.c 12171F: drivers/i2c/busses/i2c-amd756.c 12172F: drivers/i2c/busses/i2c-amd8111.c 12173F: drivers/i2c/busses/i2c-i801.c 12174F: drivers/i2c/busses/i2c-isch.c 12175F: drivers/i2c/busses/i2c-nforce2.c 12176F: drivers/i2c/busses/i2c-piix4.* 12177F: drivers/i2c/busses/i2c-sis5595.c 12178F: drivers/i2c/busses/i2c-sis630.c 12179F: drivers/i2c/busses/i2c-sis96x.c 12180F: drivers/i2c/busses/i2c-via.c 12181F: drivers/i2c/busses/i2c-viapro.c 12182 12183I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12184M: Hans de Goede <hansg@kernel.org> 12185L: linux-i2c@vger.kernel.org 12186S: Maintained 12187F: drivers/i2c/busses/i2c-cht-wc.c 12188 12189I2C/SMBUS ISMT DRIVER 12190M: Neil Horman <nhorman@tuxdriver.com> 12191L: linux-i2c@vger.kernel.org 12192F: Documentation/i2c/busses/i2c-ismt.rst 12193F: drivers/i2c/busses/i2c-ismt.c 12194 12195I2C/SMBUS ZHAOXIN DRIVER 12196M: Hans Hu <hanshu@zhaoxin.com> 12197L: linux-i2c@vger.kernel.org 12198S: Maintained 12199W: https://www.zhaoxin.com 12200F: drivers/i2c/busses/i2c-viai2c-common.c 12201F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12202 12203I2C/SMBUS STUB DRIVER 12204M: Jean Delvare <jdelvare@suse.com> 12205L: linux-i2c@vger.kernel.org 12206S: Maintained 12207F: drivers/i2c/i2c-stub.c 12208 12209I3C DRIVER FOR ASPEED AST2600 12210M: Jeremy Kerr <jk@codeconstruct.com.au> 12211S: Maintained 12212F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12213F: drivers/i3c/master/ast2600-i3c-master.c 12214 12215I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12216M: Jorge Marques <jorge.marques@analog.com> 12217S: Maintained 12218F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12219F: drivers/i3c/master/adi-i3c-master.c 12220 12221I3C DRIVER FOR CADENCE I3C MASTER IP 12222M: Przemysław Gaj <pgaj@cadence.com> 12223S: Maintained 12224F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12225F: drivers/i3c/master/i3c-master-cdns.c 12226 12227I3C DRIVER FOR RENESAS 12228M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12229M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12230S: Supported 12231F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12232F: drivers/i3c/master/renesas-i3c.c 12233 12234I3C DRIVER FOR SYNOPSYS DESIGNWARE 12235S: Orphan 12236F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12237F: drivers/i3c/master/dw* 12238 12239I3C SUBSYSTEM 12240M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12241R: Frank Li <Frank.Li@nxp.com> 12242L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12243S: Maintained 12244Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12245C: irc://chat.freenode.net/linux-i3c 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12247F: Documentation/ABI/testing/sysfs-bus-i3c 12248F: Documentation/devicetree/bindings/i3c/ 12249F: Documentation/driver-api/i3c 12250F: drivers/i3c/ 12251F: include/dt-bindings/i3c/ 12252F: include/linux/i3c/ 12253 12254IBM Operation Panel Input Driver 12255M: Eddie James <eajames@linux.ibm.com> 12256L: linux-input@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12259F: drivers/input/misc/ibm-panel.c 12260 12261IBM Power 842 compression accelerator 12262M: Haren Myneni <haren@us.ibm.com> 12263S: Supported 12264F: crypto/842.c 12265F: drivers/crypto/nx/Kconfig 12266F: drivers/crypto/nx/Makefile 12267F: drivers/crypto/nx/nx-842* 12268F: include/linux/sw842.h 12269F: lib/842/ 12270 12271IBM Power in-Nest Crypto Acceleration 12272M: Breno Leitão <leitao@debian.org> 12273M: Nayna Jain <nayna@linux.ibm.com> 12274M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12275L: linux-crypto@vger.kernel.org 12276S: Supported 12277F: drivers/crypto/nx/Kconfig 12278F: drivers/crypto/nx/Makefile 12279F: drivers/crypto/nx/nx-aes* 12280F: drivers/crypto/nx/nx-sha* 12281F: drivers/crypto/nx/nx.* 12282F: drivers/crypto/nx/nx_csbcpb.h 12283F: drivers/crypto/nx/nx_debugfs.c 12284 12285IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12286M: Tyrel Datwyler <tyreld@linux.ibm.com> 12287L: linux-pci@vger.kernel.org 12288L: linuxppc-dev@lists.ozlabs.org 12289S: Supported 12290F: drivers/pci/hotplug/rpadlpar* 12291 12292IBM Power Linux RAID adapter 12293M: Brian King <brking@us.ibm.com> 12294S: Supported 12295F: drivers/scsi/ipr.* 12296 12297IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12298M: Tyrel Datwyler <tyreld@linux.ibm.com> 12299L: linux-pci@vger.kernel.org 12300L: linuxppc-dev@lists.ozlabs.org 12301S: Supported 12302F: drivers/pci/hotplug/rpaphp* 12303 12304IBM Power SRIOV Virtual NIC Device Driver 12305M: Haren Myneni <haren@linux.ibm.com> 12306M: Rick Lindsley <ricklind@linux.ibm.com> 12307R: Nick Child <nnac123@linux.ibm.com> 12308L: netdev@vger.kernel.org 12309S: Maintained 12310F: drivers/net/ethernet/ibm/ibmvnic.* 12311 12312IBM Power VFIO Support 12313M: Timothy Pearson <tpearson@raptorengineering.com> 12314S: Supported 12315F: drivers/vfio/vfio_iommu_spapr_tce.c 12316 12317IBM Power Virtual Ethernet Device Driver 12318M: Nick Child <nnac123@linux.ibm.com> 12319L: netdev@vger.kernel.org 12320S: Maintained 12321F: drivers/net/ethernet/ibm/ibmveth.* 12322 12323IBM Power Virtual FC Device Drivers 12324M: Tyrel Datwyler <tyreld@linux.ibm.com> 12325L: linux-scsi@vger.kernel.org 12326S: Supported 12327F: drivers/scsi/ibmvscsi/ibmvfc* 12328 12329IBM Power Virtual Management Channel Driver 12330M: Brad Warrum <bwarrum@linux.ibm.com> 12331M: Ritu Agarwal <rituagar@linux.ibm.com> 12332S: Supported 12333F: drivers/misc/ibmvmc.* 12334 12335IBM Power Virtual SCSI Device Drivers 12336M: Tyrel Datwyler <tyreld@linux.ibm.com> 12337L: linux-scsi@vger.kernel.org 12338S: Supported 12339F: drivers/scsi/ibmvscsi/ibmvscsi* 12340F: include/scsi/viosrp.h 12341 12342IBM Power Virtual SCSI Device Target Driver 12343M: Tyrel Datwyler <tyreld@linux.ibm.com> 12344L: linux-scsi@vger.kernel.org 12345L: target-devel@vger.kernel.org 12346S: Supported 12347F: drivers/scsi/ibmvscsi_tgt/ 12348 12349IBM Power VMX Cryptographic instructions 12350M: Breno Leitão <leitao@debian.org> 12351M: Nayna Jain <nayna@linux.ibm.com> 12352M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12353L: linux-crypto@vger.kernel.org 12354S: Supported 12355F: arch/powerpc/crypto/Kconfig 12356F: arch/powerpc/crypto/Makefile 12357F: arch/powerpc/crypto/aes.c 12358F: arch/powerpc/crypto/aes_cbc.c 12359F: arch/powerpc/crypto/aes_ctr.c 12360F: arch/powerpc/crypto/aes_xts.c 12361F: arch/powerpc/crypto/aesp8-ppc.* 12362F: arch/powerpc/crypto/ppc-xlate.pl 12363F: arch/powerpc/crypto/vmx.c 12364F: lib/crypto/powerpc/gf128hash.h 12365F: lib/crypto/powerpc/ghashp8-ppc.pl 12366 12367IBM ServeRAID RAID DRIVER 12368S: Orphan 12369F: drivers/scsi/ips.* 12370 12371ICH LPC AND GPIO DRIVER 12372M: Peter Tyser <ptyser@xes-inc.com> 12373S: Maintained 12374F: drivers/gpio/gpio-ich.c 12375F: drivers/mfd/lpc_ich.c 12376 12377ICY I2C DRIVER 12378M: Max Staudt <max@enpas.org> 12379L: linux-i2c@vger.kernel.org 12380S: Maintained 12381F: drivers/i2c/busses/i2c-icy.c 12382 12383IDEAPAD LAPTOP EXTRAS DRIVER 12384M: Ike Panhc <ikepanhc@gmail.com> 12385L: platform-driver-x86@vger.kernel.org 12386S: Maintained 12387W: http://launchpad.net/ideapad-laptop 12388F: drivers/platform/x86/lenovo/ideapad-laptop.c 12389 12390IDEAPAD LAPTOP SLIDEBAR DRIVER 12391M: Andrey Moiseev <o2g.org.ru@gmail.com> 12392L: linux-input@vger.kernel.org 12393S: Maintained 12394W: https://github.com/o2genum/ideapad-slidebar 12395F: drivers/input/misc/ideapad_slidebar.c 12396 12397IDT VersaClock 5 CLOCK DRIVER 12398M: Luca Ceresoli <luca@lucaceresoli.net> 12399S: Maintained 12400F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12401F: drivers/clk/clk-versaclock5.c 12402 12403IEEE 802.15.4 SUBSYSTEM 12404M: Alexander Aring <alex.aring@gmail.com> 12405M: Stefan Schmidt <stefan@datenfreihafen.org> 12406M: Miquel Raynal <miquel.raynal@bootlin.com> 12407L: linux-wpan@vger.kernel.org 12408S: Maintained 12409W: https://linux-wpan.org/ 12410Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12413F: Documentation/networking/ieee802154.rst 12414F: drivers/net/ieee802154/ 12415F: include/linux/ieee802154.h 12416F: include/linux/nl802154.h 12417F: include/net/af_ieee802154.h 12418F: include/net/cfg802154.h 12419F: include/net/ieee802154_netdev.h 12420F: include/net/mac802154.h 12421F: include/net/nl802154.h 12422F: net/ieee802154/ 12423F: net/mac802154/ 12424 12425Intel VIRTIO DATA PATH ACCELERATOR 12426M: Zhu Lingshan <lingshan.zhu@kernel.org> 12427L: virtualization@lists.linux.dev 12428S: Supported 12429F: drivers/vdpa/ifcvf/ 12430 12431IFE PROTOCOL 12432M: Yotam Gigi <yotam.gi@gmail.com> 12433M: Jamal Hadi Salim <jhs@mojatatu.com> 12434F: include/net/ife.h 12435F: include/uapi/linux/ife.h 12436F: net/ife 12437 12438IGORPLUG-USB IR RECEIVER 12439M: Sean Young <sean@mess.org> 12440L: linux-media@vger.kernel.org 12441S: Maintained 12442F: drivers/media/rc/igorplugusb.c 12443 12444IGUANAWORKS USB IR TRANSCEIVER 12445M: Sean Young <sean@mess.org> 12446L: linux-media@vger.kernel.org 12447S: Maintained 12448F: drivers/media/rc/iguanair.c 12449 12450IIO ADC HELPERS 12451M: Matti Vaittinen <mazziesaccount@gmail.com> 12452L: linux-iio@vger.kernel.org 12453S: Maintained 12454F: drivers/iio/adc/industrialio-adc.c 12455F: include/linux/iio/adc-helpers.h 12456 12457IIO BACKEND FRAMEWORK 12458M: Nuno Sa <nuno.sa@analog.com> 12459R: Olivier Moysan <olivier.moysan@foss.st.com> 12460L: linux-iio@vger.kernel.org 12461S: Maintained 12462F: Documentation/ABI/testing/debugfs-iio-backend 12463F: drivers/iio/industrialio-backend.c 12464F: include/linux/iio/backend.h 12465 12466IIO DIGITAL POTENTIOMETER DAC 12467M: Peter Rosin <peda@lysator.liu.se> 12468L: linux-iio@vger.kernel.org 12469S: Maintained 12470F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12471F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12472F: drivers/iio/dac/dpot-dac.c 12473 12474IIO ENVELOPE DETECTOR 12475M: Peter Rosin <peda@lysator.liu.se> 12476L: linux-iio@vger.kernel.org 12477S: Maintained 12478F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12479F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12480F: drivers/iio/adc/envelope-detector.c 12481 12482IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12483M: Matti Vaittinen <mazziesaccount@gmail.com> 12484L: linux-iio@vger.kernel.org 12485S: Maintained 12486F: drivers/iio/industrialio-gts-helper.c 12487F: include/linux/iio/iio-gts-helper.h 12488F: drivers/iio/test/iio-test-gts.c 12489 12490IIO MULTIPLEXER 12491M: Peter Rosin <peda@lysator.liu.se> 12492L: linux-iio@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12495F: drivers/iio/multiplexer/iio-mux.c 12496 12497IIO SCMI BASED DRIVER 12498M: Jyoti Bhayana <jbhayana@google.com> 12499L: linux-iio@vger.kernel.org 12500S: Maintained 12501F: drivers/iio/common/scmi_sensors/scmi_iio.c 12502 12503IIO SUBSYSTEM AND DRIVERS 12504M: Jonathan Cameron <jic23@kernel.org> 12505R: David Lechner <dlechner@baylibre.com> 12506R: Nuno Sá <nuno.sa@analog.com> 12507R: Andy Shevchenko <andy@kernel.org> 12508L: linux-iio@vger.kernel.org 12509S: Maintained 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12511F: Documentation/ABI/testing/configfs-iio* 12512F: Documentation/ABI/testing/sysfs-bus-iio* 12513F: Documentation/devicetree/bindings/iio/ 12514F: Documentation/iio/ 12515F: drivers/iio/ 12516F: drivers/staging/iio/ 12517F: include/dt-bindings/iio/ 12518F: include/linux/iio/ 12519F: tools/iio/ 12520 12521IIO UNIT CONVERTER 12522M: Peter Rosin <peda@lysator.liu.se> 12523L: linux-iio@vger.kernel.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12526F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12527F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12528F: drivers/iio/afe/iio-rescale.c 12529 12530IKANOS/ADI EAGLE ADSL USB DRIVER 12531M: Matthieu Castet <castet.matthieu@free.fr> 12532M: Stanislaw Gruszka <stf_xl@wp.pl> 12533S: Maintained 12534F: drivers/usb/atm/ueagle-atm.c 12535 12536IMAGIS TOUCHSCREEN DRIVER 12537M: Markuss Broks <markuss.broks@gmail.com> 12538S: Maintained 12539F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12540F: drivers/input/touchscreen/imagis.c 12541 12542IMGTEC ASCII LCD DRIVER 12543M: Paul Burton <paulburton@kernel.org> 12544S: Maintained 12545F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12546F: drivers/auxdisplay/img-ascii-lcd.c 12547 12548IMGTEC JPEG ENCODER DRIVER 12549M: Devarsh Thakkar <devarsht@ti.com> 12550L: linux-media@vger.kernel.org 12551S: Supported 12552F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12553F: drivers/media/platform/imagination/e5010* 12554 12555IMGTEC IR DECODER DRIVER 12556S: Orphan 12557F: drivers/media/rc/img-ir/ 12558 12559IMGTEC POWERVR DRM DRIVER 12560M: Frank Binns <frank.binns@imgtec.com> 12561M: Matt Coster <matt.coster@imgtec.com> 12562S: Supported 12563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12564F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12565F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12566F: Documentation/gpu/imagination/ 12567F: drivers/gpu/drm/ci/xfails/powervr* 12568F: drivers/gpu/drm/imagination/ 12569F: include/uapi/drm/pvr_drm.h 12570 12571IMON SOUNDGRAPH USB IR RECEIVER 12572M: Sean Young <sean@mess.org> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575F: drivers/media/rc/imon.c 12576F: drivers/media/rc/imon_raw.c 12577 12578IMS TWINTURBO FRAMEBUFFER DRIVER 12579L: linux-fbdev@vger.kernel.org 12580S: Orphan 12581F: drivers/video/fbdev/imsttfb.c 12582 12583INA233 HARDWARE MONITOR DRIVERS 12584M: Leo Yang <leo.yang.sy0@gmail.com> 12585L: linux-hwmon@vger.kernel.org 12586S: Maintained 12587F: Documentation/hwmon/ina233.rst 12588F: drivers/hwmon/pmbus/ina233.c 12589 12590INDEX OF FURTHER KERNEL DOCUMENTATION 12591M: Carlos Bilbao <carlos.bilbao@kernel.org> 12592S: Maintained 12593F: Documentation/process/kernel-docs.rst 12594 12595INDUSTRY PACK SUBSYSTEM (IPACK) 12596M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12597M: Jens Taprogge <jens.taprogge@taprogge.org> 12598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12599L: industrypack-devel@lists.sourceforge.net 12600S: Maintained 12601W: http://industrypack.sourceforge.net 12602F: drivers/ipack/ 12603F: include/linux/ipack.h 12604 12605INFINEON DPS310 Driver 12606M: Eddie James <eajames@linux.ibm.com> 12607L: linux-iio@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12610F: drivers/iio/pressure/dps310.c 12611 12612INFINEON PEB2466 ASoC CODEC 12613M: Herve Codina <herve.codina@bootlin.com> 12614L: linux-sound@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12617F: sound/soc/codecs/peb2466.c 12618 12619INFINEON TLV493D Driver 12620M: Dixit Parmar <dixitparmar19@gmail.com> 12621L: linux-iio@vger.kernel.org 12622S: Maintained 12623W: https://www.infineon.com/part/TLV493D-A1B6 12624F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12625F: drivers/iio/magnetometer/tlv493d.c 12626 12627INFINIBAND SUBSYSTEM 12628M: Jason Gunthorpe <jgg@nvidia.com> 12629M: Leon Romanovsky <leonro@nvidia.com> 12630L: linux-rdma@vger.kernel.org 12631S: Supported 12632W: https://github.com/linux-rdma/rdma-core 12633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12635F: Documentation/devicetree/bindings/infiniband/ 12636F: Documentation/infiniband/ 12637F: drivers/infiniband/ 12638F: include/rdma/ 12639F: include/trace/events/ib_mad.h 12640F: include/trace/events/ib_umad.h 12641F: include/trace/misc/rdma.h 12642F: include/uapi/linux/if_infiniband.h 12643F: include/uapi/rdma/ 12644F: samples/bpf/ibumad_kern.c 12645F: samples/bpf/ibumad_user.c 12646F: tools/testing/selftests/rdma/ 12647 12648INGENIC JZ4780 NAND DRIVER 12649M: Harvey Hunt <harveyhuntnexus@gmail.com> 12650L: linux-mtd@lists.infradead.org 12651L: linux-mips@vger.kernel.org 12652S: Maintained 12653F: drivers/mtd/nand/raw/ingenic/ 12654 12655INGENIC JZ47xx SoCs 12656M: Paul Cercueil <paul@crapouillou.net> 12657L: linux-mips@vger.kernel.org 12658S: Maintained 12659F: arch/mips/boot/dts/ingenic/ 12660F: arch/mips/generic/board-ingenic.c 12661F: arch/mips/include/asm/mach-ingenic/ 12662F: arch/mips/ingenic/Kconfig 12663F: drivers/clk/ingenic/ 12664F: drivers/dma/dma-jz4780.c 12665F: drivers/gpu/drm/ingenic/ 12666F: drivers/i2c/busses/i2c-jz4780.c 12667F: drivers/iio/adc/ingenic-adc.c 12668F: drivers/irqchip/irq-ingenic.c 12669F: drivers/memory/jz4780-nemc.c 12670F: drivers/mmc/host/jz4740_mmc.c 12671F: drivers/mtd/nand/raw/ingenic/ 12672F: drivers/pinctrl/pinctrl-ingenic.c 12673F: drivers/power/supply/ingenic-battery.c 12674F: drivers/pwm/pwm-jz4740.c 12675F: drivers/remoteproc/ingenic_rproc.c 12676F: drivers/rtc/rtc-jz4740.c 12677F: drivers/tty/serial/8250/8250_ingenic.c 12678F: drivers/usb/musb/jz4740.c 12679F: drivers/watchdog/jz4740_wdt.c 12680F: include/dt-bindings/iio/adc/ingenic,adc.h 12681F: include/linux/mfd/ingenic-tcu.h 12682F: sound/soc/codecs/jz47* 12683F: sound/soc/jz4740/ 12684 12685INJOINIC IP5xxx POWER BANK IC DRIVER 12686M: Samuel Holland <samuel@sholland.org> 12687S: Maintained 12688F: drivers/power/supply/ip5xxx_power.c 12689 12690INNOSILICON HDMI BRIDGE DRIVER 12691M: Andy Yan <andy.yan@rock-chips.com> 12692L: dri-devel@lists.freedesktop.org 12693S: Maintained 12694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12695F: drivers/gpu/drm/bridge/inno-hdmi.c 12696F: include/drm/bridge/inno_hdmi.h 12697 12698INOTIFY 12699M: Jan Kara <jack@suse.cz> 12700R: Amir Goldstein <amir73il@gmail.com> 12701L: linux-fsdevel@vger.kernel.org 12702S: Maintained 12703F: Documentation/filesystems/inotify.rst 12704F: fs/notify/inotify/ 12705F: include/linux/inotify.h 12706F: include/uapi/linux/inotify.h 12707 12708INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12709M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12710L: linux-input@vger.kernel.org 12711S: Maintained 12712Q: http://patchwork.kernel.org/project/linux-input/list/ 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12714F: Documentation/devicetree/bindings/input/ 12715F: Documentation/devicetree/bindings/serio/ 12716F: Documentation/input/ 12717F: drivers/input/ 12718F: include/dt-bindings/input/ 12719F: include/linux/gameport.h 12720F: include/linux/i8042.h 12721F: include/linux/input.h 12722F: include/linux/input/ 12723F: include/linux/libps2.h 12724F: include/linux/serio.h 12725F: include/uapi/linux/gameport.h 12726F: include/uapi/linux/input-event-codes.h 12727F: include/uapi/linux/input.h 12728F: include/uapi/linux/serio.h 12729F: include/uapi/linux/uinput.h 12730 12731INPUT MULTITOUCH (MT) PROTOCOL 12732M: Henrik Rydberg <rydberg@bitmath.org> 12733L: linux-input@vger.kernel.org 12734S: Odd fixes 12735F: Documentation/input/multi-touch-protocol.rst 12736F: drivers/input/input-mt.c 12737K: \b(ABS|SYN)_MT_ 12738 12739INSIDE SECURE CRYPTO DRIVER 12740M: Antoine Tenart <atenart@kernel.org> 12741L: linux-crypto@vger.kernel.org 12742S: Maintained 12743F: drivers/crypto/inside-secure/ 12744 12745INSIDE SECURE EIP93 CRYPTO DRIVER 12746M: Christian Marangi <ansuelsmth@gmail.com> 12747L: linux-crypto@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12750F: drivers/crypto/inside-secure/eip93/ 12751 12752INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12753M: Mimi Zohar <zohar@linux.ibm.com> 12754M: Roberto Sassu <roberto.sassu@huawei.com> 12755M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12756R: Eric Snowberg <eric.snowberg@oracle.com> 12757L: linux-integrity@vger.kernel.org 12758S: Supported 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12760F: include/linux/secure_boot.h 12761F: security/integrity/ 12762F: security/integrity/ima/ 12763 12764INTEGRITY POLICY ENFORCEMENT (IPE) 12765M: Fan Wu <wufan@kernel.org> 12766L: linux-security-module@vger.kernel.org 12767S: Supported 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12769F: Documentation/admin-guide/LSM/ipe.rst 12770F: Documentation/security/ipe.rst 12771F: scripts/ipe/ 12772F: security/ipe/ 12773 12774INTEL 810/815 FRAMEBUFFER DRIVER 12775M: Antonino Daplas <adaplas@gmail.com> 12776L: linux-fbdev@vger.kernel.org 12777S: Maintained 12778F: drivers/video/fbdev/i810/ 12779 12780INTEL 8254 COUNTER DRIVER 12781M: William Breathitt Gray <wbg@kernel.org> 12782L: linux-iio@vger.kernel.org 12783S: Maintained 12784F: drivers/counter/i8254.c 12785F: include/linux/i8254.h 12786 12787INTEL 8255 GPIO DRIVER 12788M: William Breathitt Gray <wbg@kernel.org> 12789L: linux-gpio@vger.kernel.org 12790S: Maintained 12791F: drivers/gpio/gpio-i8255.c 12792F: drivers/gpio/gpio-i8255.h 12793 12794INTEL ASoC DRIVERS 12795M: Cezary Rojewski <cezary.rojewski@intel.com> 12796M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12797M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12798M: Bard Liao <yung-chuan.liao@linux.intel.com> 12799M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12800M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12801R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12802L: linux-sound@vger.kernel.org 12803S: Supported 12804F: sound/soc/intel/ 12805 12806INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12807M: Hans de Goede <hansg@kernel.org> 12808L: platform-driver-x86@vger.kernel.org 12809S: Maintained 12810F: drivers/platform/x86/intel/atomisp2/pm.c 12811 12812INTEL ATOMISP2 LED DRIVER 12813M: Hans de Goede <hansg@kernel.org> 12814L: platform-driver-x86@vger.kernel.org 12815S: Maintained 12816F: drivers/platform/x86/intel/atomisp2/led.c 12817 12818INTEL BIOS SAR INT1092 DRIVER 12819M: Shravan Sudhakar <s.shravan@intel.com> 12820L: platform-driver-x86@vger.kernel.org 12821S: Maintained 12822F: drivers/platform/x86/intel/int1092/ 12823 12824INTEL BROXTON PMC DRIVER 12825M: Mika Westerberg <mika.westerberg@linux.intel.com> 12826M: Zha Qipeng <qipeng.zha@intel.com> 12827S: Maintained 12828F: drivers/mfd/intel_pmc_bxt.c 12829F: include/linux/mfd/intel_pmc_bxt.h 12830 12831INTEL C600 SERIES SAS CONTROLLER DRIVER 12832L: linux-scsi@vger.kernel.org 12833S: Orphan 12834T: git git://git.code.sf.net/p/intel-sas/isci 12835F: drivers/scsi/isci/ 12836 12837INTEL CPU family model numbers 12838M: Tony Luck <tony.luck@intel.com> 12839M: x86@kernel.org 12840L: linux-kernel@vger.kernel.org 12841S: Supported 12842F: arch/x86/include/asm/intel-family.h 12843 12844INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12845M: Alexander Usyskin <alexander.usyskin@intel.com> 12846L: linux-mtd@lists.infradead.org 12847S: Supported 12848F: drivers/mtd/devices/mtd_intel_dg.c 12849F: include/linux/intel_dg_nvm_aux.h 12850 12851INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12852M: Jani Nikula <jani.nikula@linux.intel.com> 12853M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12854L: intel-gfx@lists.freedesktop.org 12855L: intel-xe@lists.freedesktop.org 12856S: Supported 12857F: drivers/gpu/drm/i915/display/ 12858F: drivers/gpu/drm/xe/display/ 12859F: drivers/gpu/drm/xe/compat-i915-headers 12860F: include/drm/intel/ 12861 12862INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12863M: Jani Nikula <jani.nikula@linux.intel.com> 12864M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12865M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12866M: Tvrtko Ursulin <tursulin@ursulin.net> 12867L: intel-gfx@lists.freedesktop.org 12868S: Supported 12869W: https://drm.pages.freedesktop.org/intel-docs/ 12870Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12871B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12872C: irc://irc.oftc.net/intel-gfx 12873T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12874F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12875F: Documentation/gpu/i915.rst 12876F: drivers/gpu/drm/ci/xfails/i915* 12877F: drivers/gpu/drm/i915/ 12878F: include/drm/intel/ 12879F: include/uapi/drm/i915_drm.h 12880 12881INTEL DRM XE DRIVER (Lunar Lake and newer) 12882M: Matthew Brost <matthew.brost@intel.com> 12883M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12884M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12885L: intel-xe@lists.freedesktop.org 12886S: Supported 12887W: https://drm.pages.freedesktop.org/intel-docs/ 12888Q: http://patchwork.freedesktop.org/project/intel-xe/ 12889B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12890C: irc://irc.oftc.net/xe 12891T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12892F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12893F: Documentation/gpu/xe/ 12894F: drivers/gpu/drm/xe/ 12895F: include/drm/intel/ 12896F: include/uapi/drm/xe_drm.h 12897 12898INTEL ELKHART LAKE PSE I/O DRIVER 12899M: Raag Jadav <raag.jadav@intel.com> 12900L: platform-driver-x86@vger.kernel.org 12901S: Supported 12902F: drivers/platform/x86/intel/ehl_pse_io.c 12903F: include/linux/ehl_pse_io_aux.h 12904 12905INTEL ETHERNET DRIVERS 12906M: Tony Nguyen <anthony.l.nguyen@intel.com> 12907M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12908L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12909S: Maintained 12910W: https://www.intel.com/content/www/us/en/support.html 12911Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12914F: Documentation/networking/device_drivers/ethernet/intel/ 12915F: drivers/net/ethernet/intel/ 12916F: drivers/net/ethernet/intel/*/ 12917F: include/linux/avf/virtchnl.h 12918F: include/linux/net/intel/*/ 12919 12920INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12921M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12922M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12923L: linux-rdma@vger.kernel.org 12924S: Supported 12925F: drivers/infiniband/hw/irdma/ 12926F: include/uapi/rdma/irdma-abi.h 12927 12928INTEL GPIO DRIVERS 12929M: Andy Shevchenko <andy@kernel.org> 12930L: linux-gpio@vger.kernel.org 12931S: Supported 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12933F: drivers/gpio/gpio-elkhartlake.c 12934F: drivers/gpio/gpio-graniterapids.c 12935F: drivers/gpio/gpio-ich.c 12936F: drivers/gpio/gpio-merrifield.c 12937F: drivers/gpio/gpio-ml-ioh.c 12938F: drivers/gpio/gpio-pch.c 12939F: drivers/gpio/gpio-sch.c 12940F: drivers/gpio/gpio-sodaville.c 12941F: drivers/gpio/gpio-tangier.c 12942F: drivers/gpio/gpio-tangier.h 12943 12944INTEL GPIO GPE DRIVER 12945M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12946R: Mika Westerberg <westeri@kernel.org> 12947L: linux-gpio@vger.kernel.org 12948S: Supported 12949F: drivers/gpio/gpio-novalake-events.c 12950 12951INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12952R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12953R: Zhi Wang <zhi.wang.linux@gmail.com> 12954S: Odd Fixes 12955W: https://github.com/intel/gvt-linux/wiki 12956F: drivers/gpu/drm/i915/gvt/ 12957 12958INTEL HID EVENT DRIVER 12959M: Alex Hung <alexhung@gmail.com> 12960L: platform-driver-x86@vger.kernel.org 12961S: Maintained 12962F: drivers/platform/x86/intel/hid.c 12963 12964INTEL I/OAT DMA DRIVER 12965M: Dave Jiang <dave.jiang@intel.com> 12966R: Dan Williams <djbw@kernel.org> 12967L: dmaengine@vger.kernel.org 12968S: Supported 12969Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12970F: drivers/dma/ioat* 12971 12972INTEL IAA CRYPTO DRIVER 12973M: Kristen Accardi <kristen.c.accardi@intel.com> 12974M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12975L: linux-crypto@vger.kernel.org 12976S: Supported 12977F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12978F: drivers/crypto/intel/iaa/* 12979 12980INTEL IDLE DRIVER 12981M: Rafael J. Wysocki <rafael@kernel.org> 12982M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12983M: Artem Bityutskiy <dedekind1@gmail.com> 12984R: Len Brown <lenb@kernel.org> 12985L: linux-pm@vger.kernel.org 12986S: Supported 12987B: https://bugzilla.kernel.org 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12989F: drivers/idle/intel_idle.c 12990 12991INTEL IDXD DRIVER 12992M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12993R: Dave Jiang <dave.jiang@intel.com> 12994L: dmaengine@vger.kernel.org 12995S: Supported 12996F: drivers/dma/idxd/* 12997F: include/uapi/linux/idxd.h 12998 12999INTEL IN FIELD SCAN (IFS) DEVICE 13000M: Tony Luck <tony.luck@intel.com> 13001R: Ashok Raj <ashok.raj.linux@gmail.com> 13002S: Maintained 13003F: drivers/platform/x86/intel/ifs 13004F: include/trace/events/intel_ifs.h 13005F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13006 13007INTEL INTEGRATED SENSOR HUB DRIVER 13008M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13009M: Jiri Kosina <jikos@kernel.org> 13010L: linux-input@vger.kernel.org 13011S: Maintained 13012F: drivers/hid/intel-ish-hid/ 13013 13014INTEL IOMMU (VT-d) 13015M: David Woodhouse <dwmw2@infradead.org> 13016M: Lu Baolu <baolu.lu@linux.intel.com> 13017L: iommu@lists.linux.dev 13018S: Supported 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13020F: drivers/iommu/intel/ 13021 13022INTEL IPU3 CSI-2 CIO2 DRIVER 13023M: Yong Zhi <yong.zhi@intel.com> 13024M: Sakari Ailus <sakari.ailus@linux.intel.com> 13025M: Bingbu Cao <bingbu.cao@intel.com> 13026M: Dan Scally <dan.scally@ideasonboard.com> 13027R: Tianshu Qiu <tian.shu.qiu@intel.com> 13028L: linux-media@vger.kernel.org 13029S: Maintained 13030T: git git://linuxtv.org/media.git 13031F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13032F: drivers/media/pci/intel/ipu3/ 13033 13034INTEL IPU3 CSI-2 IMGU DRIVER 13035M: Sakari Ailus <sakari.ailus@linux.intel.com> 13036R: Bingbu Cao <bingbu.cao@intel.com> 13037R: Tianshu Qiu <tian.shu.qiu@intel.com> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040F: Documentation/admin-guide/media/ipu3.rst 13041F: Documentation/admin-guide/media/ipu3_rcb.svg 13042F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13043F: drivers/staging/media/ipu3/ 13044 13045INTEL IPU6 INPUT SYSTEM DRIVER 13046M: Sakari Ailus <sakari.ailus@linux.intel.com> 13047M: Bingbu Cao <bingbu.cao@intel.com> 13048R: Tianshu Qiu <tian.shu.qiu@intel.com> 13049L: linux-media@vger.kernel.org 13050S: Maintained 13051T: git git://linuxtv.org/media.git 13052F: Documentation/admin-guide/media/ipu6-isys.rst 13053F: drivers/media/pci/intel/ipu6/ 13054 13055INTEL IPU7 INPUT SYSTEM DRIVER 13056M: Sakari Ailus <sakari.ailus@linux.intel.com> 13057R: Bingbu Cao <bingbu.cao@intel.com> 13058L: linux-media@vger.kernel.org 13059S: Maintained 13060T: git git://linuxtv.org/media.git 13061F: drivers/staging/media/ipu7/ 13062 13063INTEL ISHTP ECLITE DRIVER 13064M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13065L: platform-driver-x86@vger.kernel.org 13066S: Supported 13067F: drivers/platform/x86/intel/ishtp_eclite.c 13068 13069INTEL IXP4XX CRYPTO SUPPORT 13070M: Corentin Labbe <clabbe@baylibre.com> 13071L: linux-crypto@vger.kernel.org 13072S: Maintained 13073F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13074 13075INTEL KEEM BAY DRM DRIVER 13076M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13077S: Maintained 13078F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13079F: drivers/gpu/drm/kmb/ 13080 13081INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13082S: Orphan 13083F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13084F: drivers/crypto/intel/keembay/Kconfig 13085F: drivers/crypto/intel/keembay/Makefile 13086F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13087F: drivers/crypto/intel/keembay/ocs-aes.c 13088F: drivers/crypto/intel/keembay/ocs-aes.h 13089 13090INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13091M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13092M: Mark Gross <mgross@linux.intel.com> 13093S: Maintained 13094F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13095F: drivers/crypto/intel/keembay/Kconfig 13096F: drivers/crypto/intel/keembay/Makefile 13097F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13098 13099INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13100M: Declan Murphy <declan.murphy@intel.com> 13101S: Maintained 13102F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13103F: drivers/crypto/intel/keembay/Kconfig 13104F: drivers/crypto/intel/keembay/Makefile 13105F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13106F: drivers/crypto/intel/keembay/ocs-hcu.c 13107F: drivers/crypto/intel/keembay/ocs-hcu.h 13108 13109INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13110M: Lixu Zhang <lixu.zhang@intel.com> 13111M: Sakari Ailus <sakari.ailus@linux.intel.com> 13112S: Maintained 13113F: drivers/gpio/gpio-ljca.c 13114F: drivers/i2c/busses/i2c-ljca.c 13115F: drivers/spi/spi-ljca.c 13116F: drivers/usb/misc/usb-ljca.c 13117F: include/linux/usb/ljca.h 13118 13119INTEL MANAGEMENT ENGINE (mei) 13120M: Alexander Usyskin <alexander.usyskin@intel.com> 13121L: linux-kernel@vger.kernel.org 13122S: Supported 13123F: Documentation/driver-api/mei/* 13124F: drivers/misc/mei/ 13125F: drivers/watchdog/mei_wdt.c 13126F: include/linux/mei_aux.h 13127F: include/linux/mei_cl_bus.h 13128F: include/uapi/linux/mei.h 13129F: include/uapi/linux/mei_uuid.h 13130F: include/uapi/linux/uuid.h 13131F: samples/mei/* 13132 13133INTEL MAX 10 BMC MFD DRIVER 13134M: Xu Yilun <yilun.xu@intel.com> 13135R: Tom Rix <trix@redhat.com> 13136S: Maintained 13137F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13138F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13139F: drivers/hwmon/intel-m10-bmc-hwmon.c 13140F: drivers/mfd/intel-m10-bmc* 13141F: include/linux/mfd/intel-m10-bmc.h 13142 13143INTEL MAX10 BMC SECURE UPDATES 13144M: Xu Yilun <yilun.xu@intel.com> 13145L: linux-fpga@vger.kernel.org 13146S: Maintained 13147F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13148F: drivers/fpga/intel-m10-bmc-sec-update.c 13149 13150INTEL MID (Mobile Internet Device) PLATFORM 13151M: Andy Shevchenko <andy@kernel.org> 13152L: linux-kernel@vger.kernel.org 13153S: Supported 13154F: arch/x86/include/asm/intel-mid.h 13155F: arch/x86/pci/intel_mid.c 13156F: arch/x86/platform/intel-mid/ 13157F: drivers/dma/hsu/ 13158F: drivers/extcon/extcon-intel-mrfld.c 13159F: drivers/gpio/gpio-merrifield.c 13160F: drivers/gpio/gpio-tangier.* 13161F: drivers/iio/adc/intel_mrfld_adc.c 13162F: drivers/mfd/intel_soc_pmic_mrfld.c 13163F: drivers/pinctrl/intel/pinctrl-merrifield.c 13164F: drivers/pinctrl/intel/pinctrl-moorefield.c 13165F: drivers/pinctrl/intel/pinctrl-tangier.* 13166F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13167F: drivers/platform/x86/intel_scu_* 13168F: drivers/staging/media/atomisp/ 13169F: drivers/tty/serial/8250/8250_mid.c 13170F: drivers/watchdog/intel-mid_wdt.c 13171F: include/linux/mfd/intel_soc_pmic_mrfld.h 13172F: include/linux/platform_data/x86/intel-mid_wdt.h 13173F: include/linux/platform_data/x86/intel_scu_ipc.h 13174 13175INTEL P-Unit IPC DRIVER 13176M: Zha Qipeng <qipeng.zha@intel.com> 13177L: platform-driver-x86@vger.kernel.org 13178S: Maintained 13179F: arch/x86/include/asm/intel_punit_ipc.h 13180F: drivers/platform/x86/intel/punit_ipc.c 13181 13182INTEL PMC CORE DRIVER 13183M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13184M: David E Box <david.e.box@intel.com> 13185L: platform-driver-x86@vger.kernel.org 13186S: Maintained 13187F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13188F: drivers/platform/x86/intel/pmc/ 13189F: include/linux/platform_data/x86/intel_pmc_ipc.h 13190 13191INTEL PMIC GPIO DRIVERS 13192M: Andy Shevchenko <andy@kernel.org> 13193S: Supported 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13195F: drivers/gpio/gpio-*cove.c 13196 13197INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13198M: Andy Shevchenko <andy@kernel.org> 13199S: Supported 13200F: drivers/mfd/intel_soc_pmic* 13201F: include/linux/mfd/intel_soc_pmic* 13202 13203INTEL PMT DRIVERS 13204M: David E. Box <david.e.box@linux.intel.com> 13205S: Supported 13206F: Documentation/ABI/testing/sysfs-class-intel_pmt 13207F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13208F: drivers/platform/x86/intel/pmt/ 13209 13210INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13211M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13212L: linux-wireless@vger.kernel.org 13213S: Maintained 13214F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13215F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13216F: drivers/net/wireless/intel/ipw2x00/ 13217 13218INTEL PSTATE DRIVER 13219M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13220M: Len Brown <lenb@kernel.org> 13221L: linux-pm@vger.kernel.org 13222S: Supported 13223F: drivers/cpufreq/intel_pstate.c 13224 13225INTEL PTP DFL ToD DRIVER 13226L: linux-fpga@vger.kernel.org 13227L: netdev@vger.kernel.org 13228S: Orphan 13229F: drivers/ptp/ptp_dfl_tod.c 13230 13231INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13232M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13233L: linux-iio@vger.kernel.org 13234S: Supported 13235F: drivers/counter/intel-qep.c 13236 13237INTEL SCU DRIVERS 13238M: Mika Westerberg <mika.westerberg@linux.intel.com> 13239S: Maintained 13240F: drivers/platform/x86/intel_scu_* 13241F: include/linux/platform_data/x86/intel_scu_ipc.h 13242 13243INTEL SDSI DRIVER 13244M: David E. Box <david.e.box@linux.intel.com> 13245S: Supported 13246F: drivers/platform/x86/intel/sdsi.c 13247F: tools/arch/x86/intel_sdsi/ 13248F: tools/testing/selftests/drivers/sdsi/ 13249 13250INTEL SGX 13251M: Jarkko Sakkinen <jarkko@kernel.org> 13252R: Dave Hansen <dave.hansen@linux.intel.com> 13253L: linux-sgx@vger.kernel.org 13254S: Supported 13255Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13257F: Documentation/arch/x86/sgx.rst 13258F: arch/x86/entry/vdso/vdso64/vsgx.S 13259F: arch/x86/include/asm/sgx.h 13260F: arch/x86/include/uapi/asm/sgx.h 13261F: arch/x86/kernel/cpu/sgx/* 13262F: tools/testing/selftests/sgx/* 13263K: \bSGX_ 13264 13265INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13266M: Daniel Scally <dan.scally@ideasonboard.com> 13267M: Sakari Ailus <sakari.ailus@linux.intel.com> 13268S: Maintained 13269F: drivers/platform/x86/intel/int3472/ 13270F: include/linux/platform_data/x86/int3472.h 13271 13272INTEL SPEED SELECT TECHNOLOGY 13273M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13274L: platform-driver-x86@vger.kernel.org 13275S: Maintained 13276F: drivers/platform/x86/intel/speed_select_if/ 13277F: include/uapi/linux/isst_if.h 13278F: tools/power/x86/intel-speed-select/ 13279 13280INTEL STRATIX10 FIRMWARE DRIVERS 13281M: Dinh Nguyen <dinguyen@kernel.org> 13282L: linux-kernel@vger.kernel.org 13283S: Maintained 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13285F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13286F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13287F: drivers/firmware/stratix10-rsu.c 13288F: drivers/firmware/stratix10-svc.c 13289F: include/linux/firmware/intel/stratix10-smc.h 13290F: include/linux/firmware/intel/stratix10-svc-client.h 13291 13292INTEL TELEMETRY DRIVER 13293M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13294M: "David E. Box" <david.e.box@linux.intel.com> 13295L: platform-driver-x86@vger.kernel.org 13296S: Maintained 13297F: arch/x86/include/asm/intel_telemetry.h 13298F: drivers/platform/x86/intel/telemetry/ 13299 13300INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13301M: Even Xu <even.xu@intel.com> 13302M: Xinpeng Sun <xinpeng.sun@intel.com> 13303S: Maintained 13304F: drivers/hid/intel-thc-hid/ 13305 13306INTEL TPMI DRIVER 13307M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13308L: platform-driver-x86@vger.kernel.org 13309S: Maintained 13310F: Documentation/ABI/testing/debugfs-tpmi 13311F: drivers/platform/x86/intel/vsec_tpmi.c 13312F: include/linux/intel_tpmi.h 13313 13314INTEL UNCORE FREQUENCY CONTROL 13315M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13316L: platform-driver-x86@vger.kernel.org 13317S: Maintained 13318F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13319F: drivers/platform/x86/intel/uncore-frequency/ 13320 13321INTEL USBIO USB I/O EXPANDER DRIVERS 13322M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13323M: Hans de Goede <hansg@kernel.org> 13324R: Sakari Ailus <sakari.ailus@linux.intel.com> 13325S: Maintained 13326F: drivers/gpio/gpio-usbio.c 13327F: drivers/i2c/busses/i2c-usbio.c 13328F: drivers/usb/misc/usbio.c 13329F: include/linux/usb/usbio.h 13330 13331INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13332M: David E. Box <david.e.box@linux.intel.com> 13333S: Supported 13334F: drivers/platform/x86/intel/vsec.c 13335F: include/linux/intel_vsec.h 13336 13337INTEL VIRTUAL BUTTON DRIVER 13338M: AceLan Kao <acelan.kao@canonical.com> 13339L: platform-driver-x86@vger.kernel.org 13340S: Maintained 13341F: drivers/platform/x86/intel/vbtn.c 13342 13343INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13344M: Stanislaw Gruszka <stf_xl@wp.pl> 13345L: linux-wireless@vger.kernel.org 13346S: Supported 13347F: drivers/net/wireless/intel/iwlegacy/ 13348 13349INTEL WIRELESS WIFI LINK (iwlwifi) 13350M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13351L: linux-wireless@vger.kernel.org 13352S: Supported 13353W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13354T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13355F: drivers/net/wireless/intel/iwlwifi/ 13356 13357INTEL VISION SENSING CONTROLLER DRIVER 13358M: Sakari Ailus <sakari.ailus@linux.intel.com> 13359R: Bingbu Cao <bingbu.cao@intel.com> 13360R: Lixu Zhang <lixu.zhang@intel.com> 13361L: linux-media@vger.kernel.org 13362S: Maintained 13363T: git git://linuxtv.org/media.git 13364F: drivers/media/pci/intel/ivsc/ 13365 13366INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13367S: Orphan 13368W: https://slimbootloader.github.io/security/firmware-update.html 13369F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13370 13371INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13372L: Dell.Client.Kernel@dell.com 13373S: Maintained 13374F: drivers/platform/x86/intel/wmi/thunderbolt.c 13375 13376INTEL WWAN IOSM DRIVER 13377L: netdev@vger.kernel.org 13378S: Orphan 13379F: drivers/net/wwan/iosm/ 13380 13381INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13382M: Xin Li <xin@zytor.com> 13383M: "H. Peter Anvin" <hpa@zytor.com> 13384S: Supported 13385F: Documentation/arch/x86/x86_64/fred.rst 13386F: arch/x86/entry/entry_64_fred.S 13387F: arch/x86/entry/entry_fred.c 13388F: arch/x86/include/asm/fred.h 13389F: arch/x86/kernel/fred.c 13390 13391INTEL(R) TRACE HUB 13392M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13393S: Supported 13394F: Documentation/trace/intel_th.rst 13395F: drivers/hwtracing/intel_th/ 13396F: include/linux/intel_th.h 13397 13398INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13399M: Ning Sun <ning.sun@intel.com> 13400L: tboot-devel@lists.sourceforge.net 13401S: Supported 13402W: http://tboot.sourceforge.net 13403T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13404F: Documentation/arch/x86/intel_txt.rst 13405F: arch/x86/kernel/tboot.c 13406F: include/linux/tboot.h 13407 13408INTERCONNECT API 13409M: Georgi Djakov <djakov@kernel.org> 13410L: linux-pm@vger.kernel.org 13411S: Maintained 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13413F: Documentation/devicetree/bindings/interconnect/ 13414F: Documentation/driver-api/interconnect.rst 13415F: drivers/interconnect/ 13416F: include/dt-bindings/interconnect/ 13417F: include/linux/interconnect-clk.h 13418F: include/linux/interconnect-provider.h 13419F: include/linux/interconnect.h 13420 13421INTERCONNECT KUNIT TESTS 13422M: Kuan-Wei Chiu <visitorckw@gmail.com> 13423L: linux-pm@vger.kernel.org 13424S: Maintained 13425F: drivers/interconnect/icc-kunit.c 13426 13427INTERRUPT COUNTER DRIVER 13428M: Oleksij Rempel <o.rempel@pengutronix.de> 13429R: Pengutronix Kernel Team <kernel@pengutronix.de> 13430L: linux-iio@vger.kernel.org 13431F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13432F: drivers/counter/interrupt-cnt.c 13433 13434INTERSIL ISL7998X VIDEO DECODER DRIVER 13435M: Michael Tretter <m.tretter@pengutronix.de> 13436R: Pengutronix Kernel Team <kernel@pengutronix.de> 13437L: linux-media@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13440F: drivers/media/i2c/isl7998x.c 13441 13442INVENSENSE ICM-426xx IMU DRIVER 13443M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13444L: linux-iio@vger.kernel.org 13445S: Maintained 13446W: https://invensense.tdk.com/ 13447F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13448F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13449F: drivers/iio/imu/inv_icm42600/ 13450 13451INVENSENSE ICM-456xx IMU DRIVER 13452M: Remi Buisson <remi.buisson@tdk.com> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455W: https://invensense.tdk.com/ 13456F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13457F: drivers/iio/imu/inv_icm45600/ 13458 13459INVENSENSE MPU-3050 GYROSCOPE DRIVER 13460M: Linus Walleij <linusw@kernel.org> 13461L: linux-iio@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13464F: drivers/iio/gyro/mpu3050* 13465 13466INVENSENSE MPU-6050 IMU DRIVER 13467M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13468L: linux-iio@vger.kernel.org 13469S: Maintained 13470W: https://invensense.tdk.com/ 13471F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13472F: drivers/iio/imu/inv_mpu6050/ 13473 13474IOC3 ETHERNET DRIVER 13475M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13476L: linux-mips@vger.kernel.org 13477S: Maintained 13478F: drivers/net/ethernet/sgi/ioc3-eth.c 13479 13480IOMMU DMA-API LAYER 13481M: Robin Murphy <robin.murphy@arm.com> 13482L: iommu@lists.linux.dev 13483S: Maintained 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13485F: drivers/iommu/dma-iommu.c 13486F: drivers/iommu/dma-iommu.h 13487F: drivers/iommu/iova.c 13488F: include/linux/iommu-dma.h 13489F: include/linux/iova.h 13490 13491IOMMU SUBSYSTEM 13492M: Joerg Roedel <joro@8bytes.org> 13493M: Will Deacon <will@kernel.org> 13494R: Robin Murphy <robin.murphy@arm.com> 13495L: iommu@lists.linux.dev 13496S: Maintained 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13498F: Documentation/devicetree/bindings/iommu/ 13499F: drivers/iommu/ 13500F: include/linux/iommu.h 13501F: include/linux/iova.h 13502F: include/linux/of_iommu.h 13503F: rust/kernel/iommu/ 13504 13505IOMMUFD 13506M: Jason Gunthorpe <jgg@nvidia.com> 13507M: Kevin Tian <kevin.tian@intel.com> 13508L: iommu@lists.linux.dev 13509S: Maintained 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13511F: Documentation/userspace-api/iommufd.rst 13512F: drivers/iommu/iommufd/ 13513F: include/linux/iommufd.h 13514F: include/uapi/linux/iommufd.h 13515F: tools/testing/selftests/iommu/ 13516 13517IOSYS-MAP HELPERS 13518M: Thomas Zimmermann <tzimmermann@suse.de> 13519L: dri-devel@lists.freedesktop.org 13520S: Maintained 13521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13522F: include/linux/iosys-map.h 13523 13524IO_URING 13525M: Jens Axboe <axboe@kernel.dk> 13526L: io-uring@vger.kernel.org 13527S: Maintained 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13530F: include/linux/io_uring/ 13531F: include/linux/io_uring.h 13532F: include/linux/io_uring_types.h 13533F: include/trace/events/io_uring.h 13534F: include/uapi/linux/io_uring.h 13535F: include/uapi/linux/io_uring/ 13536F: io_uring/ 13537 13538IO_URING ZCRX 13539M: Pavel Begunkov <asml.silence@gmail.com> 13540L: io-uring@vger.kernel.org 13541L: netdev@vger.kernel.org 13542T: git https://github.com/isilence/linux.git zcrx/for-next 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13544S: Maintained 13545F: io_uring/zcrx.* 13546 13547IPMI SUBSYSTEM 13548M: Corey Minyard <corey@minyard.net> 13549L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13550S: Supported 13551W: http://openipmi.sourceforge.net/ 13552T: git https://github.com/cminyard/linux-ipmi.git for-next 13553F: Documentation/devicetree/bindings/ipmi/ 13554F: Documentation/driver-api/ipmi.rst 13555F: drivers/char/ipmi/ 13556F: include/linux/ipmi* 13557F: include/uapi/linux/ipmi* 13558 13559IPS SCSI RAID DRIVER 13560M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13561L: linux-scsi@vger.kernel.org 13562S: Maintained 13563W: http://www.adaptec.com/ 13564F: drivers/scsi/ips* 13565 13566IPVS 13567M: Simon Horman <horms@verge.net.au> 13568M: Julian Anastasov <ja@ssi.bg> 13569L: netdev@vger.kernel.org 13570L: lvs-devel@vger.kernel.org 13571S: Maintained 13572T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13574F: Documentation/networking/ipvs-sysctl.rst 13575F: include/net/ip_vs.h 13576F: include/uapi/linux/ip_vs.h 13577F: net/netfilter/ipvs/ 13578 13579IPWIRELESS DRIVER 13580M: Jiri Kosina <jikos@kernel.org> 13581M: David Sterba <dsterba@suse.com> 13582S: Odd Fixes 13583F: drivers/tty/ipwireless/ 13584 13585IRON DEVICE AUDIO CODEC DRIVERS 13586M: Kiseok Jo <kiseok.jo@irondevice.com> 13587L: linux-sound@vger.kernel.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/sound/irondevice,* 13590F: sound/soc/codecs/sma* 13591 13592IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13593M: Thomas Gleixner <tglx@kernel.org> 13594S: Maintained 13595P: Documentation/process/maintainer-tip.rst 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13597F: Documentation/core-api/irq/irq-domain.rst 13598F: include/linux/irqdomain.h 13599F: include/linux/irqdomain_defs.h 13600F: kernel/irq/irqdomain.c 13601F: kernel/irq/msi.c 13602 13603IRQ SUBSYSTEM 13604M: Thomas Gleixner <tglx@kernel.org> 13605L: linux-kernel@vger.kernel.org 13606S: Maintained 13607P: Documentation/process/maintainer-tip.rst 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13609F: include/linux/group_cpus.h 13610F: include/linux/irq.h 13611F: include/linux/irqhandler.h 13612F: include/linux/irqnr.h 13613F: include/linux/irqreturn.h 13614F: kernel/irq/ 13615F: lib/group_cpus.c 13616 13617IRQCHIP DRIVERS 13618M: Thomas Gleixner <tglx@kernel.org> 13619L: linux-kernel@vger.kernel.org 13620S: Maintained 13621P: Documentation/process/maintainer-tip.rst 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13623F: Documentation/devicetree/bindings/interrupt-controller/ 13624F: drivers/irqchip/ 13625F: include/linux/irqchip.h 13626 13627ISA 13628M: William Breathitt Gray <wbg@kernel.org> 13629S: Maintained 13630F: Documentation/driver-api/isa.rst 13631F: drivers/base/isa.c 13632F: include/linux/isa.h 13633 13634ISA RADIO MODULE 13635M: Hans Verkuil <hverkuil@kernel.org> 13636L: linux-media@vger.kernel.org 13637S: Maintained 13638W: https://linuxtv.org 13639T: git git://linuxtv.org/media.git 13640F: drivers/media/radio/radio-isa* 13641 13642ISAPNP 13643M: Jaroslav Kysela <perex@perex.cz> 13644S: Maintained 13645F: Documentation/userspace-api/isapnp.rst 13646F: drivers/pnp/isapnp/ 13647F: include/linux/isapnp.h 13648 13649ISCSI 13650M: Lee Duncan <lduncan@suse.com> 13651M: Chris Leech <cleech@redhat.com> 13652M: Mike Christie <michael.christie@oracle.com> 13653L: open-iscsi@googlegroups.com 13654L: linux-scsi@vger.kernel.org 13655S: Maintained 13656W: www.open-iscsi.com 13657F: drivers/scsi/*iscsi* 13658F: include/scsi/*iscsi* 13659 13660iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13661M: Peter Jones <pjones@redhat.com> 13662M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13663S: Maintained 13664F: drivers/firmware/iscsi_ibft* 13665 13666ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13667M: Sagi Grimberg <sagi@grimberg.me> 13668M: Max Gurtovoy <mgurtovoy@nvidia.com> 13669L: linux-rdma@vger.kernel.org 13670S: Supported 13671W: http://www.openfabrics.org 13672W: www.open-iscsi.org 13673Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13674F: drivers/infiniband/ulp/iser/ 13675 13676ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13677M: Sagi Grimberg <sagi@grimberg.me> 13678L: linux-rdma@vger.kernel.org 13679L: target-devel@vger.kernel.org 13680S: Supported 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13682F: drivers/infiniband/ulp/isert 13683 13684ISL28022 HARDWARE MONITORING DRIVER 13685M: Carsten Spieß <mail@carsten-spiess.de> 13686L: linux-hwmon@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13689F: Documentation/hwmon/isl28022.rst 13690F: drivers/hwmon/isl28022.c 13691 13692ISOFS FILESYSTEM 13693M: Jan Kara <jack@suse.cz> 13694L: linux-fsdevel@vger.kernel.org 13695S: Maintained 13696F: Documentation/filesystems/isofs.rst 13697F: fs/isofs/ 13698 13699IT87 HARDWARE MONITORING DRIVER 13700M: Jean Delvare <jdelvare@suse.com> 13701L: linux-hwmon@vger.kernel.org 13702S: Maintained 13703F: Documentation/hwmon/it87.rst 13704F: drivers/hwmon/it87.c 13705 13706IT913X MEDIA DRIVER 13707L: linux-media@vger.kernel.org 13708S: Orphan 13709W: https://linuxtv.org 13710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13711F: drivers/media/tuners/it913x* 13712 13713ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13714M: Liu Ying <victor.liu@nxp.com> 13715L: dri-devel@lists.freedesktop.org 13716S: Maintained 13717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13718F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13719F: drivers/gpu/drm/bridge/ite-it6263.c 13720 13721ITE IT66121 HDMI BRIDGE DRIVER 13722M: Phong LE <ple@baylibre.com> 13723M: Neil Armstrong <neil.armstrong@linaro.org> 13724S: Maintained 13725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13726F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13727F: drivers/gpu/drm/bridge/ite-it66121.c 13728 13729IVTV VIDEO4LINUX DRIVER 13730M: Andy Walls <awalls@md.metrocast.net> 13731L: linux-media@vger.kernel.org 13732S: Maintained 13733W: https://linuxtv.org 13734T: git git://linuxtv.org/media.git 13735F: Documentation/admin-guide/media/ivtv* 13736F: drivers/media/pci/ivtv/ 13737F: include/uapi/linux/ivtv* 13738 13739IX2505V MEDIA DRIVER 13740M: Malcolm Priestley <tvboxspy@gmail.com> 13741L: linux-media@vger.kernel.org 13742S: Maintained 13743W: https://linuxtv.org 13744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13745F: drivers/media/dvb-frontends/ix2505v* 13746 13747JAILHOUSE HYPERVISOR INTERFACE 13748M: Jan Kiszka <jan.kiszka@siemens.com> 13749L: jailhouse-dev@googlegroups.com 13750S: Maintained 13751F: arch/x86/include/asm/jailhouse_para.h 13752F: arch/x86/kernel/jailhouse.c 13753 13754JFS FILESYSTEM 13755M: Dave Kleikamp <shaggy@kernel.org> 13756L: jfs-discussion@lists.sourceforge.net 13757S: Odd Fixes 13758W: http://jfs.sourceforge.net/ 13759T: git https://github.com/kleikamp/linux-shaggy.git 13760F: Documentation/admin-guide/jfs.rst 13761F: fs/jfs/ 13762 13763JME NETWORK DRIVER 13764M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13765L: netdev@vger.kernel.org 13766S: Odd Fixes 13767F: drivers/net/ethernet/jme.* 13768 13769JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13770M: David Woodhouse <dwmw2@infradead.org> 13771M: Richard Weinberger <richard@nod.at> 13772L: linux-mtd@lists.infradead.org 13773S: Odd Fixes 13774W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13775T: git git://git.infradead.org/ubifs-2.6.git 13776F: fs/jffs2/ 13777F: include/uapi/linux/jffs2.h 13778 13779JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13780M: "Theodore Ts'o" <tytso@mit.edu> 13781M: Jan Kara <jack@suse.com> 13782L: linux-ext4@vger.kernel.org 13783S: Maintained 13784F: fs/jbd2/ 13785F: include/linux/jbd2.h 13786 13787JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13788M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13789L: linux-media@vger.kernel.org 13790L: linux-renesas-soc@vger.kernel.org 13791S: Maintained 13792F: drivers/media/platform/renesas/rcar_jpu.c 13793 13794JSM Neo PCI based serial card 13795L: linux-serial@vger.kernel.org 13796S: Orphan 13797F: drivers/tty/serial/jsm/ 13798 13799K10TEMP HARDWARE MONITORING DRIVER 13800M: Clemens Ladisch <clemens@ladisch.de> 13801L: linux-hwmon@vger.kernel.org 13802S: Maintained 13803F: Documentation/hwmon/k10temp.rst 13804F: drivers/hwmon/k10temp.c 13805 13806K8TEMP HARDWARE MONITORING DRIVER 13807M: Rudolf Marek <r.marek@assembler.cz> 13808L: linux-hwmon@vger.kernel.org 13809S: Maintained 13810F: Documentation/hwmon/k8temp.rst 13811F: drivers/hwmon/k8temp.c 13812 13813KASAN 13814M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13815R: Alexander Potapenko <glider@google.com> 13816R: Andrey Konovalov <andreyknvl@gmail.com> 13817R: Dmitry Vyukov <dvyukov@google.com> 13818R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13819L: kasan-dev@googlegroups.com 13820S: Maintained 13821B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13822F: Documentation/dev-tools/kasan.rst 13823F: arch/*/include/asm/*kasan.h 13824F: arch/*/mm/kasan_init* 13825F: include/linux/kasan*.h 13826F: lib/Kconfig.kasan 13827F: mm/kasan/ 13828F: scripts/Makefile.kasan 13829 13830KCONFIG 13831M: Nathan Chancellor <nathan@kernel.org> 13832M: Nicolas Schier <nsc@kernel.org> 13833L: linux-kbuild@vger.kernel.org 13834S: Odd Fixes 13835Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13837F: Documentation/kbuild/kconfig* 13838F: scripts/Kconfig.include 13839F: scripts/kconfig/ 13840 13841KCORE 13842M: Omar Sandoval <osandov@osandov.com> 13843L: linux-debuggers@vger.kernel.org 13844S: Maintained 13845F: fs/proc/kcore.c 13846F: include/linux/kcore.h 13847 13848KCOV 13849R: Dmitry Vyukov <dvyukov@google.com> 13850R: Andrey Konovalov <andreyknvl@gmail.com> 13851L: kasan-dev@googlegroups.com 13852S: Maintained 13853B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13854F: Documentation/dev-tools/kcov.rst 13855F: include/linux/kcov.h 13856F: include/uapi/linux/kcov.h 13857F: kernel/kcov.c 13858F: scripts/Makefile.kcov 13859 13860KCSAN 13861M: Marco Elver <elver@google.com> 13862R: Dmitry Vyukov <dvyukov@google.com> 13863L: kasan-dev@googlegroups.com 13864S: Maintained 13865F: Documentation/dev-tools/kcsan.rst 13866F: include/linux/kcsan*.h 13867F: kernel/kcsan/ 13868F: lib/Kconfig.kcsan 13869F: scripts/Makefile.kcsan 13870 13871KDUMP 13872M: Andrew Morton <akpm@linux-foundation.org> 13873M: Baoquan He <bhe@redhat.com> 13874M: Mike Rapoport <rppt@kernel.org> 13875M: Pasha Tatashin <pasha.tatashin@soleen.com> 13876M: Pratyush Yadav <pratyush@kernel.org> 13877R: Dave Young <ruirui.yang@linux.dev> 13878L: kexec@lists.infradead.org 13879S: Maintained 13880F: Documentation/admin-guide/kdump/ 13881F: fs/proc/vmcore.c 13882F: include/linux/crash_core.h 13883F: include/linux/crash_dump.h 13884F: include/uapi/linux/vmcore.h 13885F: kernel/crash_*.c 13886 13887KEENE FM RADIO TRANSMITTER DRIVER 13888M: Hans Verkuil <hverkuil@kernel.org> 13889L: linux-media@vger.kernel.org 13890S: Maintained 13891W: https://linuxtv.org 13892T: git git://linuxtv.org/media.git 13893F: drivers/media/radio/radio-keene* 13894 13895KERNEL AUTOMOUNTER 13896M: Ian Kent <raven@themaw.net> 13897L: autofs@vger.kernel.org 13898S: Maintained 13899F: fs/autofs/ 13900 13901KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13902M: Nathan Chancellor <nathan@kernel.org> 13903M: Nicolas Schier <nsc@kernel.org> 13904L: linux-kbuild@vger.kernel.org 13905S: Odd Fixes 13906Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13908F: Documentation/kbuild/ 13909F: Makefile 13910F: scripts/*vmlinux* 13911F: scripts/Kbuild* 13912F: scripts/Makefile* 13913F: scripts/bash-completion/ 13914F: scripts/basic/ 13915F: scripts/clang-tools/ 13916F: scripts/container 13917F: scripts/dummy-tools/ 13918F: scripts/include/ 13919F: scripts/install.sh 13920F: scripts/mk* 13921F: scripts/mod/ 13922F: scripts/package/ 13923F: usr/ 13924 13925KERNEL HARDENING (not covered by other areas) 13926M: Kees Cook <kees@kernel.org> 13927R: Gustavo A. R. Silva <gustavoars@kernel.org> 13928L: linux-hardening@vger.kernel.org 13929S: Supported 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13931F: Documentation/ABI/testing/sysfs-kernel-oops_count 13932F: Documentation/ABI/testing/sysfs-kernel-warn_count 13933F: arch/*/configs/hardening.config 13934F: include/linux/kstack_erase.h 13935F: include/linux/overflow.h 13936F: include/linux/randomize_kstack.h 13937F: include/linux/ucopysize.h 13938F: kernel/configs/hardening.config 13939F: kernel/kstack_erase.c 13940F: lib/tests/randstruct_kunit.c 13941F: lib/tests/usercopy_kunit.c 13942F: mm/usercopy.c 13943F: scripts/Makefile.kstack_erase 13944F: scripts/Makefile.randstruct 13945F: security/Kconfig.hardening 13946K: \b(add|choose)_random_kstack_offset\b 13947K: \b__check_(object_size|heap_object)\b 13948K: \b__counted_by(_le|_be)?\b 13949 13950KERNEL JANITORS 13951L: kernel-janitors@vger.kernel.org 13952S: Odd Fixes 13953W: http://kernelnewbies.org/KernelJanitors 13954 13955KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13956M: Chuck Lever <chuck.lever@oracle.com> 13957M: Jeff Layton <jlayton@kernel.org> 13958R: NeilBrown <neil@brown.name> 13959R: Olga Kornievskaia <okorniev@redhat.com> 13960R: Dai Ngo <Dai.Ngo@oracle.com> 13961R: Tom Talpey <tom@talpey.com> 13962L: linux-nfs@vger.kernel.org 13963S: Supported 13964P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13965B: https://bugzilla.kernel.org 13966T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13967F: Documentation/filesystems/nfs/ 13968F: fs/lockd/ 13969F: fs/nfs_common/ 13970F: fs/nfsd/ 13971F: include/linux/lockd/ 13972F: include/linux/sunrpc/ 13973F: include/trace/events/rpcgss.h 13974F: include/trace/events/rpcrdma.h 13975F: include/trace/events/sunrpc.h 13976F: include/trace/misc/fs.h 13977F: include/trace/misc/nfs.h 13978F: include/trace/misc/sunrpc.h 13979F: include/uapi/linux/nfsd/ 13980F: include/uapi/linux/sunrpc/ 13981F: net/sunrpc/ 13982F: tools/net/sunrpc/ 13983 13984KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13985R: Christoph Hellwig <hch@lst.de> 13986F: fs/nfsd/blocklayout* 13987 13988KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13989M: Thomas Weißschuh <linux@weissschuh.net> 13990R: Christian Heusel <christian@heusel.eu> 13991R: Nathan Chancellor <nathan@kernel.org> 13992S: Maintained 13993F: scripts/package/PKGBUILD 13994 13995KERNEL REGRESSIONS 13996M: Thorsten Leemhuis <linux@leemhuis.info> 13997L: regressions@lists.linux.dev 13998S: Supported 13999F: Documentation/admin-guide/reporting-regressions.rst 14000F: Documentation/process/handling-regressions.rst 14001 14002KERNEL SELFTEST FRAMEWORK 14003M: Shuah Khan <shuah@kernel.org> 14004M: Shuah Khan <skhan@linuxfoundation.org> 14005L: linux-kselftest@vger.kernel.org 14006S: Maintained 14007Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14009F: Documentation/dev-tools/kselftest* 14010F: tools/testing/selftests/ 14011 14012KERNEL SMB3 SERVER (KSMBD) 14013M: Namjae Jeon <linkinjeon@kernel.org> 14014M: Namjae Jeon <linkinjeon@samba.org> 14015M: Steve French <smfrench@gmail.com> 14016M: Steve French <sfrench@samba.org> 14017R: Sergey Senozhatsky <senozhatsky@chromium.org> 14018R: Tom Talpey <tom@talpey.com> 14019L: linux-cifs@vger.kernel.org 14020S: Maintained 14021T: git https://git.samba.org/ksmbd.git 14022F: Documentation/filesystems/smb/ksmbd.rst 14023F: fs/smb/common/ 14024F: fs/smb/server/ 14025 14026KERNEL UNIT TESTING FRAMEWORK (KUnit) 14027M: Brendan Higgins <brendan.higgins@linux.dev> 14028M: David Gow <david@davidgow.net> 14029R: Rae Moar <raemoar63@gmail.com> 14030L: linux-kselftest@vger.kernel.org 14031L: kunit-dev@googlegroups.com 14032S: Maintained 14033W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14036F: Documentation/dev-tools/kunit/ 14037F: include/kunit/ 14038F: lib/kunit/ 14039F: rust/kernel/kunit.rs 14040F: rust/macros/kunit.rs 14041F: scripts/rustdoc_test_* 14042F: tools/testing/kunit/ 14043 14044KERNEL USERMODE HELPER 14045M: Luis Chamberlain <mcgrof@kernel.org> 14046L: linux-kernel@vger.kernel.org 14047S: Maintained 14048F: include/linux/umh.h 14049F: kernel/umh.c 14050 14051KERNEL VIRTUAL MACHINE (KVM) 14052M: Paolo Bonzini <pbonzini@redhat.com> 14053L: kvm@vger.kernel.org 14054S: Supported 14055W: http://www.linux-kvm.org 14056T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14057F: Documentation/virt/kvm/ 14058F: include/asm-generic/kvm* 14059F: include/kvm/iodev.h 14060F: include/linux/kvm* 14061F: include/trace/events/kvm.h 14062F: include/uapi/asm-generic/kvm* 14063F: include/uapi/linux/kvm* 14064F: tools/kvm/ 14065F: tools/testing/selftests/kvm/ 14066F: virt/kvm/* 14067 14068KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14069M: Marc Zyngier <maz@kernel.org> 14070M: Oliver Upton <oupton@kernel.org> 14071R: Joey Gouly <joey.gouly@arm.com> 14072R: Steffen Eiden <seiden@linux.ibm.com> 14073R: Suzuki K Poulose <suzuki.poulose@arm.com> 14074R: Zenghui Yu <yuzenghui@huawei.com> 14075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14076L: kvmarm@lists.linux.dev 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14079F: Documentation/virt/kvm/arm/ 14080F: Documentation/virt/kvm/devices/arm* 14081F: arch/arm64/include/asm/kvm* 14082F: arch/arm64/include/uapi/asm/kvm* 14083F: arch/arm64/kvm/ 14084F: include/kvm/arm_* 14085F: tools/testing/selftests/kvm/*/arm64/ 14086F: tools/testing/selftests/kvm/arm64/ 14087 14088KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14089M: Tianrui Zhao <zhaotianrui@loongson.cn> 14090M: Bibo Mao <maobibo@loongson.cn> 14091M: Huacai Chen <chenhuacai@kernel.org> 14092L: kvm@vger.kernel.org 14093L: loongarch@lists.linux.dev 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14096F: Documentation/virt/kvm/loongarch/ 14097F: arch/loongarch/include/asm/kvm* 14098F: arch/loongarch/include/uapi/asm/kvm* 14099F: arch/loongarch/kvm/ 14100F: tools/testing/selftests/kvm/*/loongarch/ 14101F: tools/testing/selftests/kvm/lib/loongarch/ 14102 14103KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14104M: Huacai Chen <chenhuacai@kernel.org> 14105L: linux-mips@vger.kernel.org 14106L: kvm@vger.kernel.org 14107S: Maintained 14108T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14109F: arch/mips/include/asm/kvm* 14110F: arch/mips/include/uapi/asm/kvm* 14111F: arch/mips/kvm/ 14112 14113KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14114M: Madhavan Srinivasan <maddy@linux.ibm.com> 14115R: Nicholas Piggin <npiggin@gmail.com> 14116L: linuxppc-dev@lists.ozlabs.org 14117L: kvm@vger.kernel.org 14118S: Maintained (Book3S 64-bit HV) 14119S: Odd fixes (Book3S 64-bit PR) 14120S: Orphan (Book3E and 32-bit) 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14122F: arch/powerpc/include/asm/kvm* 14123F: arch/powerpc/include/uapi/asm/kvm* 14124F: arch/powerpc/kernel/kvm* 14125F: arch/powerpc/kvm/ 14126 14127KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14128M: Anup Patel <anup@brainfault.org> 14129R: Atish Patra <atish.patra@linux.dev> 14130L: kvm@vger.kernel.org 14131L: kvm-riscv@lists.infradead.org 14132L: linux-riscv@lists.infradead.org 14133S: Maintained 14134T: git https://github.com/kvm-riscv/linux.git 14135F: arch/riscv/include/asm/kvm* 14136F: arch/riscv/include/uapi/asm/kvm* 14137F: arch/riscv/kvm/ 14138F: tools/testing/selftests/kvm/*/riscv/ 14139F: tools/testing/selftests/kvm/riscv/ 14140 14141KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14142M: Christian Borntraeger <borntraeger@linux.ibm.com> 14143M: Janosch Frank <frankja@linux.ibm.com> 14144M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14145R: David Hildenbrand <david@kernel.org> 14146L: kvm@vger.kernel.org 14147S: Supported 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14149F: Documentation/virt/kvm/s390* 14150F: arch/s390/include/asm/gmap_helpers.h 14151F: arch/s390/include/asm/kvm* 14152F: arch/s390/include/uapi/asm/kvm* 14153F: arch/s390/include/uapi/asm/uvdevice.h 14154F: arch/s390/kernel/uv.c 14155F: arch/s390/kvm/ 14156F: arch/s390/mm/gmap_helpers.c 14157F: drivers/s390/char/uvdevice.c 14158F: tools/testing/selftests/drivers/s390x/uvdevice/ 14159F: tools/testing/selftests/kvm/*/s390/ 14160F: tools/testing/selftests/kvm/s390/ 14161 14162KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14163M: Sean Christopherson <seanjc@google.com> 14164M: Paolo Bonzini <pbonzini@redhat.com> 14165L: kvm@vger.kernel.org 14166S: Supported 14167P: Documentation/process/maintainer-kvm-x86.rst 14168T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14169F: arch/x86/include/asm/kvm* 14170F: arch/x86/include/asm/svm.h 14171F: arch/x86/include/asm/vmx*.h 14172F: arch/x86/include/uapi/asm/kvm* 14173F: arch/x86/include/uapi/asm/svm.h 14174F: arch/x86/include/uapi/asm/vmx.h 14175F: arch/x86/kvm/ 14176F: arch/x86/kvm/*/ 14177F: tools/testing/selftests/kvm/*/x86/ 14178F: tools/testing/selftests/kvm/x86/ 14179 14180KERNFS 14181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14182M: Tejun Heo <tj@kernel.org> 14183L: driver-core@lists.linux.dev 14184S: Supported 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14186F: fs/kernfs/ 14187F: include/linux/kernfs.h 14188 14189KEXEC 14190M: Andrew Morton <akpm@linux-foundation.org> 14191M: Baoquan He <bhe@redhat.com> 14192M: Mike Rapoport <rppt@kernel.org> 14193M: Pasha Tatashin <pasha.tatashin@soleen.com> 14194M: Pratyush Yadav <pratyush@kernel.org> 14195L: kexec@lists.infradead.org 14196W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14197F: include/linux/kexec.h 14198F: include/uapi/linux/kexec.h 14199F: kernel/kexec* 14200 14201KEXEC HANDOVER (KHO) 14202M: Mike Rapoport <rppt@kernel.org> 14203M: Pasha Tatashin <pasha.tatashin@soleen.com> 14204M: Pratyush Yadav <pratyush@kernel.org> 14205R: Alexander Graf <graf@amazon.com> 14206L: kexec@lists.infradead.org 14207L: linux-mm@kvack.org 14208S: Maintained 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14210F: Documentation/admin-guide/mm/kho.rst 14211F: Documentation/core-api/kho/* 14212F: include/linux/kexec_handover.h 14213F: include/linux/kho/ 14214F: kernel/liveupdate/kexec_handover* 14215F: lib/test_kho.c 14216F: tools/testing/selftests/kho/ 14217 14218KEYS-ENCRYPTED 14219M: Mimi Zohar <zohar@linux.ibm.com> 14220L: linux-integrity@vger.kernel.org 14221L: keyrings@vger.kernel.org 14222S: Supported 14223F: Documentation/security/keys/trusted-encrypted.rst 14224F: include/keys/encrypted-type.h 14225F: security/keys/encrypted-keys/ 14226 14227KEYS-TRUSTED 14228M: James Bottomley <James.Bottomley@HansenPartnership.com> 14229M: Jarkko Sakkinen <jarkko@kernel.org> 14230M: Mimi Zohar <zohar@linux.ibm.com> 14231L: linux-integrity@vger.kernel.org 14232L: keyrings@vger.kernel.org 14233S: Supported 14234F: Documentation/security/keys/trusted-encrypted.rst 14235F: include/keys/trusted-type.h 14236F: include/keys/trusted_tpm.h 14237F: security/keys/trusted-keys/ 14238 14239KEYS-TRUSTED-CAAM 14240M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14241R: Pengutronix Kernel Team <kernel@pengutronix.de> 14242L: linux-integrity@vger.kernel.org 14243L: keyrings@vger.kernel.org 14244S: Maintained 14245F: include/keys/trusted_caam.h 14246F: security/keys/trusted-keys/trusted_caam.c 14247 14248KEYS-TRUSTED-DCP 14249M: David Gstir <david@sigma-star.at> 14250R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14251L: linux-integrity@vger.kernel.org 14252L: keyrings@vger.kernel.org 14253S: Supported 14254F: include/keys/trusted_dcp.h 14255F: security/keys/trusted-keys/trusted_dcp.c 14256 14257KEYS-TRUSTED-PLPKS 14258M: Srish Srinivasan <ssrish@linux.ibm.com> 14259M: Nayna Jain <nayna@linux.ibm.com> 14260L: linux-integrity@vger.kernel.org 14261L: keyrings@vger.kernel.org 14262S: Supported 14263F: include/keys/trusted_pkwm.h 14264F: security/keys/trusted-keys/trusted_pkwm.c 14265 14266KEYS-TRUSTED-TEE 14267M: Sumit Garg <sumit.garg@kernel.org> 14268L: linux-integrity@vger.kernel.org 14269L: keyrings@vger.kernel.org 14270S: Supported 14271F: include/keys/trusted_tee.h 14272F: security/keys/trusted-keys/trusted_tee.c 14273 14274KEYS/KEYRINGS 14275M: David Howells <dhowells@redhat.com> 14276M: Jarkko Sakkinen <jarkko@kernel.org> 14277L: keyrings@vger.kernel.org 14278S: Maintained 14279F: Documentation/security/keys/core.rst 14280F: include/keys/ 14281F: include/linux/key-type.h 14282F: include/linux/key.h 14283F: include/linux/keyctl.h 14284F: include/uapi/linux/keyctl.h 14285F: security/keys/ 14286 14287KEYS/KEYRINGS_INTEGRITY 14288M: Jarkko Sakkinen <jarkko@kernel.org> 14289M: Mimi Zohar <zohar@linux.ibm.com> 14290L: linux-integrity@vger.kernel.org 14291L: keyrings@vger.kernel.org 14292S: Supported 14293W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14294F: security/integrity/platform_certs 14295 14296KFENCE 14297M: Alexander Potapenko <glider@google.com> 14298M: Marco Elver <elver@google.com> 14299R: Dmitry Vyukov <dvyukov@google.com> 14300L: kasan-dev@googlegroups.com 14301S: Maintained 14302F: Documentation/dev-tools/kfence.rst 14303F: arch/*/include/asm/kfence.h 14304F: include/linux/kfence.h 14305F: lib/Kconfig.kfence 14306F: mm/kfence/ 14307 14308KFIFO 14309M: Stefani Seibold <stefani@seibold.net> 14310S: Maintained 14311F: include/linux/kfifo.h 14312F: lib/kfifo.c 14313F: samples/kfifo/ 14314 14315KGDB / KDB /debug_core 14316M: Jason Wessel <jason.wessel@windriver.com> 14317M: Daniel Thompson <danielt@kernel.org> 14318R: Douglas Anderson <dianders@chromium.org> 14319L: kgdb-bugreport@lists.sourceforge.net 14320S: Maintained 14321W: http://kgdb.wiki.kernel.org/ 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14323F: Documentation/process/debugging/kgdb.rst 14324F: drivers/misc/kgdbts.c 14325F: drivers/tty/serial/kgdboc.c 14326F: include/linux/kdb.h 14327F: include/linux/kgdb.h 14328F: kernel/debug/ 14329F: kernel/module/kdb.c 14330 14331KHADAS MCU MFD DRIVER 14332M: Neil Armstrong <neil.armstrong@linaro.org> 14333L: linux-amlogic@lists.infradead.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14336F: drivers/mfd/khadas-mcu.c 14337F: drivers/thermal/khadas_mcu_fan.c 14338F: include/linux/mfd/khadas-mcu.h 14339 14340KIONIX/ROHM KX022A ACCELEROMETER 14341M: Matti Vaittinen <mazziesaccount@gmail.com> 14342L: linux-iio@vger.kernel.org 14343S: Supported 14344F: drivers/iio/accel/kionix-kx022a* 14345 14346KMEMLEAK 14347M: Catalin Marinas <catalin.marinas@arm.com> 14348S: Maintained 14349F: Documentation/dev-tools/kmemleak.rst 14350F: include/linux/kmemleak.h 14351F: mm/kmemleak.c 14352F: samples/kmemleak/kmemleak-test.c 14353 14354KMSAN 14355M: Alexander Potapenko <glider@google.com> 14356R: Marco Elver <elver@google.com> 14357R: Dmitry Vyukov <dvyukov@google.com> 14358L: kasan-dev@googlegroups.com 14359S: Maintained 14360F: Documentation/dev-tools/kmsan.rst 14361F: arch/*/include/asm/kmsan.h 14362F: arch/*/mm/kmsan_* 14363F: include/linux/kmsan*.h 14364F: lib/Kconfig.kmsan 14365F: mm/kmsan/ 14366F: scripts/Makefile.kmsan 14367 14368KPROBES 14369M: Naveen N Rao <naveen@kernel.org> 14370M: "David S. Miller" <davem@davemloft.net> 14371M: Masami Hiramatsu <mhiramat@kernel.org> 14372L: linux-kernel@vger.kernel.org 14373L: linux-trace-kernel@vger.kernel.org 14374S: Maintained 14375Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14377F: Documentation/trace/kprobes.rst 14378F: include/asm-generic/kprobes.h 14379F: include/linux/kprobes.h 14380F: kernel/kprobes.c 14381F: lib/tests/test_kprobes.c 14382F: samples/kprobes 14383 14384KS0108 LCD CONTROLLER DRIVER 14385M: Miguel Ojeda <ojeda@kernel.org> 14386S: Maintained 14387F: Documentation/admin-guide/auxdisplay/ks0108.rst 14388F: drivers/auxdisplay/ks0108.c 14389F: include/linux/ks0108.h 14390 14391KTD253 BACKLIGHT DRIVER 14392M: Linus Walleij <linusw@kernel.org> 14393S: Maintained 14394F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14395F: drivers/video/backlight/ktd253-backlight.c 14396 14397KTD2801 BACKLIGHT DRIVER 14398M: Duje Mihanović <duje.mihanovic@skole.hr> 14399S: Maintained 14400F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14401F: drivers/video/backlight/ktd2801-backlight.c 14402 14403KTEST 14404M: Steven Rostedt <rostedt@goodmis.org> 14405M: John Hawley <warthog9@eaglescrag.net> 14406S: Maintained 14407F: tools/testing/ktest 14408 14409KTZ8866 BACKLIGHT DRIVER 14410M: Jianhua Lu <lujianhua000@gmail.com> 14411S: Maintained 14412F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14413F: drivers/video/backlight/ktz8866.c 14414 14415KVM PARAVIRT (KVM/paravirt) 14416M: Paolo Bonzini <pbonzini@redhat.com> 14417R: Vitaly Kuznetsov <vkuznets@redhat.com> 14418L: kvm@vger.kernel.org 14419S: Supported 14420T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14421F: arch/um/include/asm/kvm_para.h 14422F: arch/x86/include/asm/kvm_para.h 14423F: arch/x86/include/asm/pvclock-abi.h 14424F: arch/x86/include/uapi/asm/kvm_para.h 14425F: arch/x86/kernel/kvm.c 14426F: arch/x86/kernel/kvmclock.c 14427F: include/asm-generic/kvm_para.h 14428F: include/linux/kvm_para.h 14429F: include/uapi/asm-generic/kvm_para.h 14430F: include/uapi/linux/kvm_para.h 14431 14432KVM X86 HYPER-V (KVM/hyper-v) 14433M: Vitaly Kuznetsov <vkuznets@redhat.com> 14434M: Sean Christopherson <seanjc@google.com> 14435M: Paolo Bonzini <pbonzini@redhat.com> 14436L: kvm@vger.kernel.org 14437S: Supported 14438T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14439F: arch/x86/kvm/hyperv.* 14440F: arch/x86/kvm/kvm_onhyperv.* 14441F: arch/x86/kvm/svm/hyperv.* 14442F: arch/x86/kvm/svm/svm_onhyperv.* 14443F: arch/x86/kvm/vmx/hyperv.* 14444 14445KVM X86 Xen (KVM/Xen) 14446M: David Woodhouse <dwmw2@infradead.org> 14447M: Paul Durrant <paul@xen.org> 14448M: Sean Christopherson <seanjc@google.com> 14449M: Paolo Bonzini <pbonzini@redhat.com> 14450L: kvm@vger.kernel.org 14451S: Supported 14452T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14453F: arch/x86/kvm/xen.* 14454 14455L3MDEV 14456M: David Ahern <dsahern@kernel.org> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: include/net/l3mdev.h 14460F: net/l3mdev 14461 14462LANDLOCK SECURITY MODULE 14463M: Mickaël Salaün <mic@digikod.net> 14464R: Günther Noack <gnoack@google.com> 14465L: linux-security-module@vger.kernel.org 14466S: Supported 14467W: https://landlock.io 14468T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14469F: Documentation/admin-guide/LSM/landlock.rst 14470F: Documentation/security/landlock.rst 14471F: Documentation/userspace-api/landlock.rst 14472F: fs/ioctl.c 14473F: include/uapi/linux/landlock.h 14474F: samples/landlock/ 14475F: security/landlock/ 14476F: tools/testing/selftests/landlock/ 14477K: landlock 14478K: LANDLOCK 14479 14480LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14481M: Hauke Mehrtens <hauke@hauke-m.de> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14485F: drivers/net/dsa/lantiq/* 14486F: drivers/net/ethernet/lantiq_xrx200.c 14487F: net/dsa/tag_gswip.c 14488F: net/dsa/tag_mxl-gsw1xx.c 14489 14490LANTIQ MIPS ARCHITECTURE 14491M: John Crispin <john@phrozen.org> 14492L: linux-mips@vger.kernel.org 14493S: Maintained 14494F: arch/mips/lantiq 14495F: drivers/soc/lantiq 14496 14497LANTIQ PEF2256 DRIVER 14498M: Herve Codina <herve.codina@bootlin.com> 14499S: Maintained 14500F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14501F: drivers/net/wan/framer/ 14502F: drivers/pinctrl/pinctrl-pef2256.c 14503F: include/linux/framer/ 14504 14505LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14506M: Mariano Abad <weimaraner@gmail.com> 14507L: linux-hwmon@vger.kernel.org 14508S: Maintained 14509F: Documentation/hwmon/lattepanda-sigma-ec.rst 14510F: drivers/hwmon/lattepanda-sigma-ec.c 14511 14512LASI 53c700 driver for PARISC 14513M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14514L: linux-scsi@vger.kernel.org 14515S: Maintained 14516F: Documentation/scsi/53c700.rst 14517F: drivers/scsi/53c700* 14518 14519LEAKING_ADDRESSES 14520M: Tycho Andersen <tycho@tycho.pizza> 14521R: Kees Cook <kees@kernel.org> 14522L: linux-hardening@vger.kernel.org 14523S: Maintained 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14525F: scripts/leaking_addresses.pl 14526 14527LED SUBSYSTEM 14528M: Lee Jones <lee@kernel.org> 14529M: Pavel Machek <pavel@kernel.org> 14530L: linux-leds@vger.kernel.org 14531S: Maintained 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14533F: Documentation/devicetree/bindings/leds/ 14534F: Documentation/leds/ 14535F: drivers/leds/ 14536F: include/dt-bindings/leds/ 14537F: include/linux/leds.h 14538 14539LEGO MINDSTORMS EV3 14540R: David Lechner <david@lechnology.com> 14541S: Maintained 14542F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14543F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14544F: drivers/power/supply/lego_ev3_battery.c 14545 14546LEGO USB Tower driver 14547M: Juergen Stuber <starblue@users.sourceforge.net> 14548L: legousb-devel@lists.sourceforge.net 14549S: Maintained 14550W: http://legousb.sourceforge.net/ 14551F: drivers/usb/misc/legousbtower.c 14552 14553LENOVO drivers 14554M: Mark Pearson <mpearson-lenovo@squebb.ca> 14555M: Derek J. Clark <derekjohn.clark@gmail.com> 14556L: platform-driver-x86@vger.kernel.org 14557S: Maintained 14558F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14559F: Documentation/wmi/devices/lenovo-wmi-other.rst 14560F: drivers/platform/x86/lenovo/* 14561 14562LENOVO WMI HOTKEY UTILITIES DRIVER 14563M: Jackie Dong <xy-jackie@139.com> 14564L: platform-driver-x86@vger.kernel.org 14565S: Maintained 14566F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14567 14568LENOVO HID drivers 14569M: Derek J. Clark <derekjohn.clark@gmail.com> 14570M: Mark Pearson <mpearson-lenovo@squebb.ca> 14571L: linux-input@vger.kernel.org 14572S: Maintained 14573F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14574F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14575F: drivers/hid/hid-lenovo-go-s.c 14576F: drivers/hid/hid-lenovo-go.c 14577F: drivers/hid/hid-lenovo.c 14578 14579LETSKETCH HID TABLET DRIVER 14580M: Hans de Goede <hansg@kernel.org> 14581L: linux-input@vger.kernel.org 14582S: Maintained 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14584F: drivers/hid/hid-letsketch.c 14585 14586LG LAPTOP EXTRAS 14587M: Matan Ziv-Av <matan@svgalib.org> 14588L: platform-driver-x86@vger.kernel.org 14589S: Maintained 14590F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14591F: Documentation/admin-guide/laptops/lg-laptop.rst 14592F: drivers/platform/x86/lg-laptop.c 14593 14594LG2160 MEDIA DRIVER 14595M: Michael Krufky <mkrufky@linuxtv.org> 14596L: linux-media@vger.kernel.org 14597S: Maintained 14598W: https://linuxtv.org 14599W: http://github.com/mkrufky 14600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14601T: git git://linuxtv.org/mkrufky/tuners.git 14602F: drivers/media/dvb-frontends/lg2160.* 14603 14604LGDT3305 MEDIA DRIVER 14605M: Michael Krufky <mkrufky@linuxtv.org> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608W: https://linuxtv.org 14609W: http://github.com/mkrufky 14610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14611T: git git://linuxtv.org/mkrufky/tuners.git 14612F: drivers/media/dvb-frontends/lgdt3305.* 14613 14614LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14615M: Viresh Kumar <vireshk@kernel.org> 14616L: linux-ide@vger.kernel.org 14617S: Maintained 14618F: drivers/ata/pata_arasan_cf.c 14619F: include/linux/pata_arasan_cf_data.h 14620 14621LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14622M: Linus Walleij <linusw@kernel.org> 14623L: linux-ide@vger.kernel.org 14624S: Maintained 14625F: drivers/ata/pata_ftide010.c 14626F: drivers/ata/sata_gemini.c 14627F: drivers/ata/sata_gemini.h 14628 14629LIBATA SATA AHCI PLATFORM devices support 14630M: Hans de Goede <hansg@kernel.org> 14631L: linux-ide@vger.kernel.org 14632S: Maintained 14633F: drivers/ata/ahci_platform.c 14634F: drivers/ata/libahci_platform.c 14635F: include/linux/ahci_platform.h 14636 14637LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14638M: Mikael Pettersson <mikpelinux@gmail.com> 14639L: linux-ide@vger.kernel.org 14640S: Maintained 14641F: drivers/ata/sata_promise.* 14642 14643LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14644M: Damien Le Moal <dlemoal@kernel.org> 14645M: Niklas Cassel <cassel@kernel.org> 14646L: linux-ide@vger.kernel.org 14647S: Maintained 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14649F: Documentation/ABI/testing/sysfs-ata 14650F: Documentation/devicetree/bindings/ata/ 14651F: drivers/ata/ 14652F: include/linux/ata.h 14653F: include/linux/libata.h 14654 14655LIBETH COMMON ETHERNET LIBRARY 14656M: Alexander Lobakin <aleksander.lobakin@intel.com> 14657L: netdev@vger.kernel.org 14658L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14659S: Maintained 14660T: git https://github.com/alobakin/linux.git 14661F: drivers/net/ethernet/intel/libeth/ 14662F: include/net/libeth/ 14663K: libeth 14664 14665LIBIE COMMON INTEL ETHERNET LIBRARY 14666M: Alexander Lobakin <aleksander.lobakin@intel.com> 14667L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14668L: netdev@vger.kernel.org 14669S: Maintained 14670T: git https://github.com/alobakin/linux.git 14671F: drivers/net/ethernet/intel/libie/ 14672F: include/linux/net/intel/libie/ 14673K: libie 14674 14675LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14676M: Vishal Verma <vishal.l.verma@intel.com> 14677M: Dan Williams <djbw@kernel.org> 14678M: Dave Jiang <dave.jiang@intel.com> 14679L: nvdimm@lists.linux.dev 14680S: Supported 14681Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14682P: Documentation/nvdimm/maintainer-entry-profile.rst 14683F: drivers/nvdimm/btt* 14684 14685LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14686M: Dan Williams <djbw@kernel.org> 14687M: Vishal Verma <vishal.l.verma@intel.com> 14688M: Dave Jiang <dave.jiang@intel.com> 14689L: nvdimm@lists.linux.dev 14690S: Supported 14691Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14692P: Documentation/nvdimm/maintainer-entry-profile.rst 14693F: drivers/nvdimm/pmem* 14694 14695LIBNVDIMM: DEVICETREE BINDINGS 14696M: Oliver O'Halloran <oohall@gmail.com> 14697L: nvdimm@lists.linux.dev 14698S: Supported 14699Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14700F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14701F: drivers/nvdimm/of_pmem.c 14702 14703LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14704M: Dan Williams <djbw@kernel.org> 14705M: Vishal Verma <vishal.l.verma@intel.com> 14706M: Dave Jiang <dave.jiang@intel.com> 14707M: Ira Weiny <ira.weiny@intel.com> 14708L: nvdimm@lists.linux.dev 14709S: Supported 14710Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14711P: Documentation/nvdimm/maintainer-entry-profile.rst 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14713F: drivers/acpi/nfit/* 14714F: drivers/nvdimm/* 14715F: include/linux/libnvdimm.h 14716F: include/linux/nd.h 14717F: include/uapi/linux/ndctl.h 14718F: tools/testing/nvdimm/ 14719 14720LIBRARY CODE 14721M: Andrew Morton <akpm@linux-foundation.org> 14722L: linux-kernel@vger.kernel.org 14723S: Supported 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14725F: lib/* 14726 14727LICENSES and SPDX stuff 14728M: Thomas Gleixner <tglx@kernel.org> 14729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14730L: linux-spdx@vger.kernel.org 14731S: Maintained 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14733F: COPYING 14734F: Documentation/process/license-rules.rst 14735F: LICENSES/ 14736F: scripts/spdxcheck-test.sh 14737F: scripts/spdxcheck.py 14738F: scripts/spdxexclude 14739 14740LINEAR RANGES HELPERS 14741M: Mark Brown <broonie@kernel.org> 14742R: Matti Vaittinen <mazziesaccount@gmail.com> 14743F: include/linux/linear_range.h 14744F: lib/linear_ranges.c 14745F: lib/tests/test_linear_ranges.c 14746 14747LINUX FOR POWER MACINTOSH 14748L: linuxppc-dev@lists.ozlabs.org 14749S: Orphan 14750F: arch/powerpc/platforms/powermac/ 14751F: drivers/macintosh/ 14752X: drivers/macintosh/adb-iop.c 14753X: drivers/macintosh/via-macii.c 14754 14755LINUX FOR POWERPC (32-BIT AND 64-BIT) 14756M: Madhavan Srinivasan <maddy@linux.ibm.com> 14757M: Michael Ellerman <mpe@ellerman.id.au> 14758R: Nicholas Piggin <npiggin@gmail.com> 14759R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14760L: linuxppc-dev@lists.ozlabs.org 14761S: Supported 14762W: https://github.com/linuxppc/wiki/wiki 14763Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14765F: Documentation/ABI/stable/sysfs-firmware-opal-* 14766F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14767F: Documentation/devicetree/bindings/powerpc/ 14768F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14769F: Documentation/arch/powerpc/ 14770F: arch/powerpc/ 14771F: drivers/*/*/*pasemi* 14772F: drivers/*/*pasemi* 14773F: drivers/char/tpm/tpm_ibmvtpm* 14774F: drivers/crypto/nx/ 14775F: drivers/i2c/busses/i2c-opal.c 14776F: drivers/net/ethernet/ibm/ibmveth.* 14777F: drivers/net/ethernet/ibm/ibmvnic.* 14778F: drivers/pci/hotplug/pnv_php.c 14779F: drivers/pci/hotplug/rpa* 14780F: drivers/rtc/rtc-opal.c 14781F: drivers/scsi/ibmvscsi/ 14782F: drivers/tty/hvc/hvc_opal.c 14783F: drivers/watchdog/wdrtas.c 14784F: include/linux/papr_scm.h 14785F: include/uapi/linux/papr_pdsm.h 14786F: tools/testing/selftests/powerpc 14787N: /pmac 14788N: powermac 14789N: powernv 14790N: [^a-z0-9]ps3 14791N: pseries 14792 14793LINUX FOR POWERPC EMBEDDED MPC5XXX 14794M: Anatolij Gustschin <agust@denx.de> 14795L: linuxppc-dev@lists.ozlabs.org 14796S: Odd Fixes 14797F: arch/powerpc/platforms/512x/ 14798F: arch/powerpc/platforms/52xx/ 14799 14800LINUX FOR POWERPC EMBEDDED PPC4XX 14801L: linuxppc-dev@lists.ozlabs.org 14802S: Orphan 14803F: arch/powerpc/platforms/44x/ 14804 14805LINUX FOR POWERPC EMBEDDED PPC85XX 14806M: Scott Wood <oss@buserror.net> 14807L: linuxppc-dev@lists.ozlabs.org 14808S: Odd fixes 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14810F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14811F: Documentation/devicetree/bindings/powerpc/fsl/ 14812F: arch/powerpc/platforms/85xx/ 14813 14814LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14815M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14816L: linuxppc-dev@lists.ozlabs.org 14817S: Maintained 14818F: arch/powerpc/platforms/8xx/ 14819F: arch/powerpc/platforms/83xx/ 14820 14821LINUX KERNEL DUMP TEST MODULE (LKDTM) 14822M: Kees Cook <kees@kernel.org> 14823S: Maintained 14824F: drivers/misc/lkdtm/* 14825F: tools/testing/selftests/lkdtm/* 14826 14827LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14828M: Alan Stern <stern@rowland.harvard.edu> 14829M: Andrea Parri <parri.andrea@gmail.com> 14830M: Will Deacon <will@kernel.org> 14831M: Peter Zijlstra <peterz@infradead.org> 14832M: Boqun Feng <boqun@kernel.org> 14833M: Nicholas Piggin <npiggin@gmail.com> 14834M: David Howells <dhowells@redhat.com> 14835M: Jade Alglave <j.alglave@ucl.ac.uk> 14836M: Luc Maranget <luc.maranget@inria.fr> 14837M: "Paul E. McKenney" <paulmck@kernel.org> 14838R: Akira Yokosawa <akiyks@gmail.com> 14839R: Daniel Lustig <dlustig@nvidia.com> 14840R: Joel Fernandes <joelagnelf@nvidia.com> 14841L: linux-kernel@vger.kernel.org 14842L: linux-arch@vger.kernel.org 14843L: lkmm@lists.linux.dev 14844S: Supported 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14846F: Documentation/atomic_bitops.txt 14847F: Documentation/atomic_t.txt 14848F: Documentation/core-api/refcount-vs-atomic.rst 14849F: Documentation/dev-tools/lkmm/ 14850F: Documentation/litmus-tests/ 14851F: Documentation/memory-barriers.txt 14852F: tools/memory-model/ 14853 14854LINUX-NEXT TREE 14855M: Mark Brown <broonie@kernel.org> 14856L: linux-next@vger.kernel.org 14857S: Supported 14858B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14860 14861LIS3LV02D ACCELEROMETER DRIVER 14862M: Eric Piel <eric.piel@tremplin-utc.net> 14863S: Maintained 14864F: Documentation/misc-devices/lis3lv02d.rst 14865F: drivers/misc/lis3lv02d/ 14866F: drivers/platform/x86/hp/hp_accel.c 14867 14868LIST KUNIT TEST 14869M: David Gow <david@davidgow.net> 14870L: linux-kselftest@vger.kernel.org 14871L: kunit-dev@googlegroups.com 14872S: Maintained 14873F: lib/tests/list-test.c 14874 14875LITEX PLATFORM 14876M: Karol Gugala <kgugala@antmicro.com> 14877M: Mateusz Holenko <mholenko@antmicro.com> 14878M: Gabriel Somlo <gsomlo@gmail.com> 14879M: Joel Stanley <joel@jms.id.au> 14880S: Maintained 14881F: Documentation/devicetree/bindings/*/litex,*.yaml 14882F: arch/openrisc/boot/dts/or1klitex.dts 14883F: drivers/mmc/host/litex_mmc.c 14884F: drivers/net/ethernet/litex/* 14885F: drivers/soc/litex/* 14886F: drivers/tty/serial/liteuart.c 14887F: include/linux/litex.h 14888N: litex 14889 14890LIVE PATCHING 14891M: Josh Poimboeuf <jpoimboe@kernel.org> 14892M: Jiri Kosina <jikos@kernel.org> 14893M: Miroslav Benes <mbenes@suse.cz> 14894M: Petr Mladek <pmladek@suse.com> 14895R: Joe Lawrence <joe.lawrence@redhat.com> 14896L: live-patching@vger.kernel.org 14897S: Maintained 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14899F: Documentation/ABI/testing/sysfs-kernel-livepatch 14900F: Documentation/livepatch/ 14901F: arch/powerpc/include/asm/livepatch.h 14902F: include/linux/livepatch*.h 14903F: kernel/livepatch/ 14904F: kernel/module/livepatch.c 14905F: samples/livepatch/ 14906F: scripts/livepatch/ 14907F: tools/testing/selftests/livepatch/ 14908 14909LIVE UPDATE 14910M: Pasha Tatashin <pasha.tatashin@soleen.com> 14911M: Mike Rapoport <rppt@kernel.org> 14912M: Pratyush Yadav <pratyush@kernel.org> 14913L: linux-kernel@vger.kernel.org 14914S: Maintained 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14916F: Documentation/core-api/liveupdate.rst 14917F: Documentation/mm/memfd_preservation.rst 14918F: Documentation/userspace-api/liveupdate.rst 14919F: include/linux/kho/abi/ 14920F: include/linux/liveupdate.h 14921F: include/uapi/linux/liveupdate.h 14922F: kernel/liveupdate/ 14923F: lib/tests/liveupdate.c 14924F: mm/memfd_luo.c 14925F: tools/testing/selftests/liveupdate/ 14926 14927LLC (802.2) 14928L: netdev@vger.kernel.org 14929S: Odd fixes 14930F: include/linux/llc.h 14931F: include/net/llc* 14932F: include/uapi/linux/llc.h 14933F: net/llc/ 14934 14935LM73 HARDWARE MONITOR DRIVER 14936M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Maintained 14939F: drivers/hwmon/lm73.c 14940 14941LM78 HARDWARE MONITOR DRIVER 14942M: Jean Delvare <jdelvare@suse.com> 14943L: linux-hwmon@vger.kernel.org 14944S: Maintained 14945F: Documentation/hwmon/lm78.rst 14946F: drivers/hwmon/lm78.c 14947 14948LM83 HARDWARE MONITOR DRIVER 14949M: Jean Delvare <jdelvare@suse.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: Documentation/hwmon/lm83.rst 14953F: drivers/hwmon/lm83.c 14954 14955LM90 HARDWARE MONITOR DRIVER 14956M: Jean Delvare <jdelvare@suse.com> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14960F: Documentation/hwmon/lm90.rst 14961F: drivers/hwmon/lm90.c 14962F: include/dt-bindings/thermal/lm90.h 14963 14964LME2510 MEDIA DRIVER 14965M: Malcolm Priestley <tvboxspy@gmail.com> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968W: https://linuxtv.org 14969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14970F: drivers/media/usb/dvb-usb-v2/lmedm04* 14971 14972LENOVO YOGA FAN DRIVER 14973M: Sergio Melas <sergiomelas@gmail.com> 14974L: linux-hwmon@vger.kernel.org 14975S: Maintained 14976W: https://github.com/sergiomelas 14977F: Documentation/hwmon/yogafan.rst 14978F: drivers/hwmon/yogafan.c 14979 14980LOADPIN SECURITY MODULE 14981M: Kees Cook <kees@kernel.org> 14982S: Supported 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14984F: Documentation/admin-guide/LSM/LoadPin.rst 14985F: security/loadpin/ 14986 14987LOCKDOWN SECURITY MODULE 14988M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14989M: Xiu Jianfeng <xiujianfeng@huawei.com> 14990L: linux-security-module@vger.kernel.org 14991S: Maintained 14992T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14993F: security/lockdown/ 14994 14995LOCKING PRIMITIVES 14996M: Peter Zijlstra <peterz@infradead.org> 14997M: Ingo Molnar <mingo@redhat.com> 14998M: Will Deacon <will@kernel.org> 14999M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15000R: Waiman Long <longman@redhat.com> 15001L: linux-kernel@vger.kernel.org 15002S: Maintained 15003P: Documentation/process/maintainer-tip.rst 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15005F: Documentation/locking/ 15006F: arch/*/include/asm/spinlock*.h 15007F: include/linux/local_lock*.h 15008F: include/linux/lockdep*.h 15009F: include/linux/mutex*.h 15010F: include/linux/rwlock*.h 15011F: include/linux/rwsem*.h 15012F: include/linux/seqlock.h 15013F: include/linux/spinlock*.h 15014F: kernel/locking/ 15015F: lib/locking*.[ch] 15016F: rust/helpers/mutex.c 15017F: rust/helpers/spinlock.c 15018F: rust/kernel/sync/lock.rs 15019F: rust/kernel/sync/lock/ 15020F: rust/kernel/sync/locked_by.rs 15021X: kernel/locking/locktorture.c 15022 15023LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15024M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15025L: linux-ntfs-dev@lists.sourceforge.net 15026S: Maintained 15027W: http://www.linux-ntfs.org/content/view/19/37/ 15028F: Documentation/admin-guide/ldm.rst 15029F: block/partitions/ldm.* 15030 15031LOGITECH HID GAMING KEYBOARDS 15032M: Hans de Goede <hansg@kernel.org> 15033L: linux-input@vger.kernel.org 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15036F: drivers/hid/hid-lg-g15.c 15037 15038LONTIUM LT8912B MIPI TO HDMI BRIDGE 15039M: Adrien Grassein <adrien.grassein@gmail.com> 15040S: Maintained 15041F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15042F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15043 15044LOONGARCH 15045M: Huacai Chen <chenhuacai@kernel.org> 15046R: WANG Xuerui <kernel@xen0n.name> 15047L: loongarch@lists.linux.dev 15048S: Maintained 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15050F: Documentation/arch/loongarch/ 15051F: Documentation/translations/zh_CN/arch/loongarch/ 15052F: arch/loongarch/ 15053F: drivers/*/*loongarch* 15054F: drivers/cpufreq/loongson3_cpufreq.c 15055 15056LOONGSON GPIO DRIVER 15057M: Yinbo Zhu <zhuyinbo@loongson.cn> 15058L: linux-gpio@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15061F: drivers/gpio/gpio-loongson-64bit.c 15062 15063LOONGSON-2 DMA DRIVER 15064M: Binbin Zhou <zhoubinbin@loongson.cn> 15065L: dmaengine@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15068F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15069F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15070F: drivers/dma/loongson/loongson2-apb-dma.c 15071 15072LOONGSON LS2X I2C DRIVER 15073M: Binbin Zhou <zhoubinbin@loongson.cn> 15074L: linux-i2c@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15077F: drivers/i2c/busses/i2c-ls2x.c 15078 15079LOONGSON PWM DRIVER 15080M: Binbin Zhou <zhoubinbin@loongson.cn> 15081L: linux-pwm@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15084F: drivers/pwm/pwm-loongson.c 15085 15086LOONGSON SECURITY ENGINE DRIVERS 15087M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15088L: linux-crypto@vger.kernel.org 15089S: Maintained 15090F: drivers/char/tpm/tpm_loongson.c 15091F: drivers/crypto/loongson/ 15092F: drivers/mfd/loongson-se.c 15093F: include/linux/mfd/loongson-se.h 15094 15095LOONGSON-2 SOC SERIES CLOCK DRIVER 15096M: Yinbo Zhu <zhuyinbo@loongson.cn> 15097L: linux-clk@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15100F: drivers/clk/clk-loongson2.c 15101F: include/dt-bindings/clock/loongson,ls2k-clk.h 15102 15103LOONGSON SPI DRIVER 15104M: Yinbo Zhu <zhuyinbo@loongson.cn> 15105L: linux-spi@vger.kernel.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15108F: drivers/spi/spi-loongson-core.c 15109F: drivers/spi/spi-loongson-pci.c 15110F: drivers/spi/spi-loongson-plat.c 15111F: drivers/spi/spi-loongson.h 15112 15113LOONGSON-2 SOC SERIES GUTS DRIVER 15114M: Yinbo Zhu <zhuyinbo@loongson.cn> 15115L: loongarch@lists.linux.dev 15116S: Maintained 15117F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15118F: drivers/soc/loongson/loongson2_guts.c 15119 15120LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15121M: Binbin Zhou <zhoubinbin@loongson.cn> 15122L: linux-mmc@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15125F: drivers/mmc/host/loongson2-mmc.c 15126 15127LOONGSON-2 SOC SERIES PM DRIVER 15128M: Yinbo Zhu <zhuyinbo@loongson.cn> 15129L: linux-pm@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15132F: drivers/soc/loongson/loongson2_pm.c 15133 15134LOONGSON-2 SOC SERIES PINCTRL DRIVER 15135M: zhanghongchen <zhanghongchen@loongson.cn> 15136M: Yinbo Zhu <zhuyinbo@loongson.cn> 15137L: linux-gpio@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15140F: drivers/pinctrl/pinctrl-loongson2.c 15141 15142LOONGSON-2 SOC SERIES THERMAL DRIVER 15143M: zhanghongchen <zhanghongchen@loongson.cn> 15144M: Yinbo Zhu <zhuyinbo@loongson.cn> 15145L: linux-pm@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15148F: drivers/thermal/loongson2_thermal.c 15149 15150LOONGSON-2K Board Management Controller (BMC) DRIVER 15151M: Binbin Zhou <zhoubinbin@loongson.cn> 15152M: Chong Qiao <qiaochong@loongson.cn> 15153S: Maintained 15154F: drivers/char/ipmi/ipmi_si_ls2k.c 15155F: drivers/mfd/ls2k-bmc-core.c 15156 15157LOONGSON EDAC DRIVER 15158M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15159L: linux-edac@vger.kernel.org 15160S: Maintained 15161F: drivers/edac/loongson_edac.c 15162 15163LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15164M: Sathya Prakash <sathya.prakash@broadcom.com> 15165M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15166M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15167M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15168L: MPT-FusionLinux.pdl@broadcom.com 15169L: linux-scsi@vger.kernel.org 15170S: Supported 15171W: http://www.avagotech.com/support/ 15172F: drivers/message/fusion/ 15173F: drivers/scsi/mpt3sas/ 15174 15175LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15176M: Matthew Wilcox <willy@infradead.org> 15177L: linux-scsi@vger.kernel.org 15178S: Maintained 15179F: drivers/scsi/sym53c8xx_2/ 15180 15181LT3074 HARDWARE MONITOR DRIVER 15182M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15183L: linux-hwmon@vger.kernel.org 15184S: Supported 15185W: https://ez.analog.com/linux-software-drivers 15186F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15187F: Documentation/hwmon/lt3074.rst 15188F: drivers/hwmon/pmbus/lt3074.c 15189 15190LTC1660 DAC DRIVER 15191M: Marcus Folkesson <marcus.folkesson@gmail.com> 15192L: linux-iio@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15195F: drivers/iio/dac/ltc1660.c 15196 15197LTC2664 IIO DAC DRIVER 15198M: Michael Hennerich <michael.hennerich@analog.com> 15199M: Kim Seer Paller <kimseer.paller@analog.com> 15200L: linux-iio@vger.kernel.org 15201S: Supported 15202W: https://ez.analog.com/linux-software-drivers 15203F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15204F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15205F: drivers/iio/dac/ltc2664.c 15206 15207LTC2688 IIO DAC DRIVER 15208M: Nuno Sá <nuno.sa@analog.com> 15209L: linux-iio@vger.kernel.org 15210S: Supported 15211W: https://ez.analog.com/linux-software-drivers 15212F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15213F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15214F: drivers/iio/dac/ltc2688.c 15215 15216LTC2947 HARDWARE MONITOR DRIVER 15217M: Nuno Sá <nuno.sa@analog.com> 15218L: linux-hwmon@vger.kernel.org 15219S: Supported 15220W: https://ez.analog.com/linux-software-drivers 15221F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15222F: drivers/hwmon/ltc2947-core.c 15223F: drivers/hwmon/ltc2947-i2c.c 15224F: drivers/hwmon/ltc2947-spi.c 15225F: drivers/hwmon/ltc2947.h 15226 15227LTC2991 HARDWARE MONITOR DRIVER 15228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15229L: linux-hwmon@vger.kernel.org 15230S: Supported 15231W: https://ez.analog.com/linux-software-drivers 15232F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15233F: drivers/hwmon/ltc2991.c 15234 15235LTC2983 IIO TEMPERATURE DRIVER 15236M: Nuno Sá <nuno.sa@analog.com> 15237L: linux-iio@vger.kernel.org 15238S: Supported 15239W: https://ez.analog.com/linux-software-drivers 15240F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15241F: drivers/iio/temperature/ltc2983.c 15242 15243LTC4282 HARDWARE MONITOR DRIVER 15244M: Nuno Sa <nuno.sa@analog.com> 15245L: linux-hwmon@vger.kernel.org 15246S: Supported 15247F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15248F: Documentation/hwmon/ltc4282.rst 15249F: drivers/hwmon/ltc4282.c 15250 15251LTC4286 HARDWARE MONITOR DRIVER 15252M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15253L: linux-hwmon@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15256F: Documentation/hwmon/ltc4286.rst 15257F: drivers/hwmon/pmbus/ltc4286.c 15258 15259LTC4306 I2C MULTIPLEXER DRIVER 15260M: Michael Hennerich <michael.hennerich@analog.com> 15261L: linux-i2c@vger.kernel.org 15262S: Supported 15263W: https://ez.analog.com/linux-software-drivers 15264F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15265F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15266 15267LTP (Linux Test Project) 15268M: Andrea Cervesato <andrea.cervesato@suse.com> 15269M: Cyril Hrubis <chrubis@suse.cz> 15270M: Jan Stancek <jstancek@redhat.com> 15271M: Petr Vorel <pvorel@suse.cz> 15272M: Li Wang <li.wang@linux.dev> 15273M: Yang Xu <xuyang2018.jy@fujitsu.com> 15274M: Xiao Yang <yangx.jy@fujitsu.com> 15275L: ltp@lists.linux.it (subscribers-only) 15276S: Maintained 15277W: https://linux-test-project.readthedocs.io/ 15278T: git https://github.com/linux-test-project/ltp.git 15279 15280LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15281M: Anshul Dalal <anshulusr@gmail.com> 15282L: linux-iio@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15285F: drivers/iio/light/ltr390.c 15286 15287LYNX 28G SERDES PHY DRIVER 15288M: Ioana Ciornei <ioana.ciornei@nxp.com> 15289L: netdev@vger.kernel.org 15290S: Supported 15291F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15292F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15293 15294LYNX PCS MODULE 15295M: Ioana Ciornei <ioana.ciornei@nxp.com> 15296L: netdev@vger.kernel.org 15297S: Supported 15298F: drivers/net/pcs/pcs-lynx.c 15299F: include/linux/pcs-lynx.h 15300 15301M68K ARCHITECTURE 15302M: Geert Uytterhoeven <geert@linux-m68k.org> 15303L: linux-m68k@lists.linux-m68k.org 15304S: Maintained 15305W: http://www.linux-m68k.org/ 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15307F: arch/m68k/ 15308F: drivers/zorro/ 15309 15310M68K ON APPLE MACINTOSH 15311M: Joshua Thompson <funaho@jurai.org> 15312L: linux-m68k@lists.linux-m68k.org 15313S: Maintained 15314W: http://www.mac.linux-m68k.org/ 15315F: arch/m68k/mac/ 15316F: drivers/macintosh/adb-iop.c 15317F: drivers/macintosh/via-macii.c 15318 15319M68K ON HP9000/300 15320M: Philip Blundell <philb@gnu.org> 15321S: Maintained 15322W: http://www.tazenda.demon.co.uk/phil/linux-hp 15323F: arch/m68k/hp300/ 15324 15325M68K ON MVME147 15326M: Daniel Palmer <daniel@thingy.jp> 15327S: Maintained 15328F: arch/m68k/mvme147/ 15329F: drivers/net/ethernet/amd/mvme147.c 15330F: drivers/scsi/mvme147.* 15331 15332M88DS3103 MEDIA DRIVER 15333L: linux-media@vger.kernel.org 15334S: Orphan 15335W: https://linuxtv.org 15336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15337F: drivers/media/dvb-frontends/m88ds3103* 15338 15339M88RS2000 MEDIA DRIVER 15340M: Malcolm Priestley <tvboxspy@gmail.com> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343W: https://linuxtv.org 15344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15345F: drivers/media/dvb-frontends/m88rs2000* 15346 15347MA901 MASTERKIT USB FM RADIO DRIVER 15348M: Alexey Klimov <alexey.klimov@linaro.org> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351T: git git://linuxtv.org/media.git 15352F: drivers/media/radio/radio-ma901.c 15353 15354MAC80211 15355M: Johannes Berg <johannes@sipsolutions.net> 15356L: linux-wireless@vger.kernel.org 15357S: Maintained 15358W: https://wireless.wiki.kernel.org/ 15359Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15362F: Documentation/networking/mac80211-injection.rst 15363F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15364F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15365F: include/net/mac80211.h 15366F: net/mac80211/ 15367 15368MAILBOX API 15369M: Jassi Brar <jassisinghbrar@gmail.com> 15370L: linux-kernel@vger.kernel.org 15371S: Maintained 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15373F: Documentation/devicetree/bindings/mailbox/ 15374F: drivers/mailbox/ 15375F: include/dt-bindings/mailbox/ 15376F: include/linux/mailbox_client.h 15377F: include/linux/mailbox_controller.h 15378 15379MAILBOX ARM MHUv2 15380M: Viresh Kumar <viresh.kumar@linaro.org> 15381M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15382L: linux-kernel@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15385F: drivers/mailbox/arm_mhuv2.c 15386F: include/linux/mailbox/arm_mhuv2_message.h 15387 15388MAILBOX ARM MHUv3 15389M: Sudeep Holla <sudeep.holla@kernel.org> 15390M: Cristian Marussi <cristian.marussi@arm.com> 15391L: linux-kernel@vger.kernel.org 15392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15393S: Maintained 15394F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15395F: drivers/mailbox/arm_mhuv3.c 15396 15397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15398M: Alejandro Colomar <alx@kernel.org> 15399L: linux-man@vger.kernel.org 15400S: Maintained 15401W: http://www.kernel.org/doc/man-pages 15402T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15403T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15404 15405MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15406M: Jeremy Kerr <jk@codeconstruct.com.au> 15407M: Matt Johnston <matt@codeconstruct.com.au> 15408L: netdev@vger.kernel.org 15409S: Maintained 15410F: Documentation/networking/mctp.rst 15411F: drivers/net/mctp/ 15412F: include/linux/usb/mctp-usb.h 15413F: include/net/mctp.h 15414F: include/net/mctpdevice.h 15415F: include/net/netns/mctp.h 15416F: net/mctp/ 15417 15418MAPLE TREE 15419M: Liam R. Howlett <liam@infradead.org> 15420R: Alice Ryhl <aliceryhl@google.com> 15421R: Andrew Ballance <andrewjballance@gmail.com> 15422L: maple-tree@lists.infradead.org 15423L: linux-mm@kvack.org 15424S: Supported 15425F: Documentation/core-api/maple_tree.rst 15426F: include/linux/maple_tree.h 15427F: include/trace/events/maple_tree.h 15428F: lib/maple_tree.c 15429F: lib/test_maple_tree.c 15430F: rust/helpers/maple_tree.c 15431F: rust/kernel/maple_tree.rs 15432F: tools/testing/radix-tree/maple.c 15433F: tools/testing/shared/linux/maple_tree.h 15434 15435MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15436M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15437L: linux-mips@vger.kernel.org 15438S: Maintained 15439F: arch/mips/boot/dts/img/pistachio* 15440 15441MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15442M: Andrew Lunn <andrew@lunn.ch> 15443L: netdev@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15446F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15447F: Documentation/networking/devlink/mv88e6xxx.rst 15448F: drivers/net/dsa/mv88e6xxx/ 15449F: include/linux/dsa/mv88e6xxx.h 15450F: include/linux/platform_data/mv88e6xxx.h 15451 15452MARVELL 88PM886 PMIC DRIVER 15453M: Karel Balej <balejk@matfyz.cz> 15454S: Maintained 15455F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15456F: drivers/input/misc/88pm886-onkey.c 15457F: drivers/mfd/88pm886.c 15458F: drivers/regulator/88pm886-regulator.c 15459F: drivers/rtc/rtc-88pm886.c 15460F: include/linux/mfd/88pm886.h 15461 15462MARVELL 88PM886 PMIC GPADC DRIVER 15463M: Duje Mihanović <duje@dujemihanovic.xyz> 15464S: Maintained 15465F: drivers/iio/adc/88pm886-gpadc.c 15466 15467MARVELL ARMADA 3700 PHY DRIVERS 15468M: Miquel Raynal <miquel.raynal@bootlin.com> 15469S: Maintained 15470F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15471F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15472F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15473F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15474 15475MARVELL ARMADA 3700 SERIAL DRIVER 15476M: Pali Rohár <pali@kernel.org> 15477S: Maintained 15478F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15479F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15480F: drivers/tty/serial/mvebu-uart.c 15481 15482MARVELL ARMADA DRM SUPPORT 15483M: Russell King <linux@armlinux.org.uk> 15484S: Maintained 15485T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15486T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15487F: Documentation/devicetree/bindings/display/armada/ 15488F: drivers/gpu/drm/armada/ 15489F: include/uapi/drm/armada_drm.h 15490 15491MARVELL CRYPTO DRIVER 15492M: Srujana Challa <schalla@marvell.com> 15493M: Bharat Bhushan <bbhushan2@marvell.com> 15494L: linux-crypto@vger.kernel.org 15495S: Maintained 15496F: drivers/crypto/marvell/ 15497F: include/linux/soc/marvell/octeontx2/ 15498 15499MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15500L: netdev@vger.kernel.org 15501S: Orphan 15502F: drivers/net/ethernet/marvell/sk* 15503 15504MARVELL LIBERTAS WIRELESS DRIVER 15505L: linux-wireless@vger.kernel.org 15506L: libertas-dev@lists.infradead.org 15507S: Orphan 15508F: drivers/net/wireless/marvell/libertas/ 15509F: drivers/net/wireless/marvell/libertas_tf/ 15510 15511MARVELL MACCHIATOBIN SUPPORT 15512M: Russell King <linux@armlinux.org.uk> 15513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15514S: Maintained 15515F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15516 15517MARVELL MV643XX ETHERNET DRIVER 15518M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: drivers/net/ethernet/marvell/mv643xx_eth.* 15522 15523MARVELL MV88X3310 PHY DRIVER 15524M: Russell King <linux@armlinux.org.uk> 15525M: Marek Behún <kabel@kernel.org> 15526L: netdev@vger.kernel.org 15527S: Maintained 15528F: drivers/net/phy/marvell10g.c 15529 15530MARVELL MVEBU THERMAL DRIVER 15531M: Miquel Raynal <miquel.raynal@bootlin.com> 15532S: Maintained 15533F: drivers/thermal/armada_thermal.c 15534 15535MARVELL MVNETA ETHERNET DRIVER 15536M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: drivers/net/ethernet/marvell/mvneta* 15540 15541MARVELL MVPP2 ETHERNET DRIVER 15542M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15543M: Russell King <linux@armlinux.org.uk> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15547F: drivers/net/ethernet/marvell/mvpp2/ 15548 15549MARVELL MWIFIEX WIRELESS DRIVER 15550M: Brian Norris <briannorris@chromium.org> 15551R: Francesco Dolcini <francesco@dolcini.it> 15552L: linux-wireless@vger.kernel.org 15553S: Odd Fixes 15554F: drivers/net/wireless/marvell/mwifiex/ 15555 15556MARVELL MWL8K WIRELESS DRIVER 15557L: linux-wireless@vger.kernel.org 15558S: Orphan 15559F: drivers/net/wireless/marvell/mwl8k.c 15560 15561MARVELL NAND CONTROLLER DRIVER 15562M: Miquel Raynal <miquel.raynal@bootlin.com> 15563L: linux-mtd@lists.infradead.org 15564S: Maintained 15565F: drivers/mtd/nand/raw/marvell_nand.c 15566 15567MARVELL OCTEON ENDPOINT DRIVER 15568M: Veerasenareddy Burru <vburru@marvell.com> 15569M: Sathesh Edara <sedara@marvell.com> 15570L: netdev@vger.kernel.org 15571S: Maintained 15572F: drivers/net/ethernet/marvell/octeon_ep 15573 15574MARVELL OCTEON ENDPOINT VF DRIVER 15575M: Veerasenareddy Burru <vburru@marvell.com> 15576M: Sathesh Edara <sedara@marvell.com> 15577M: Shinas Rasheed <srasheed@marvell.com> 15578M: Satananda Burla <sburla@marvell.com> 15579L: netdev@vger.kernel.org 15580S: Maintained 15581F: drivers/net/ethernet/marvell/octeon_ep_vf 15582 15583MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15584M: Sunil Goutham <sgoutham@marvell.com> 15585M: Geetha sowjanya <gakula@marvell.com> 15586M: Subbaraya Sundeep <sbhatta@marvell.com> 15587M: hariprasad <hkelam@marvell.com> 15588M: Bharat Bhushan <bbhushan2@marvell.com> 15589L: netdev@vger.kernel.org 15590S: Maintained 15591F: drivers/net/ethernet/marvell/octeontx2/nic/ 15592F: include/linux/soc/marvell/octeontx2/ 15593 15594MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15595M: Sunil Goutham <sgoutham@marvell.com> 15596M: Linu Cherian <lcherian@marvell.com> 15597M: Geetha sowjanya <gakula@marvell.com> 15598M: hariprasad <hkelam@marvell.com> 15599M: Subbaraya Sundeep <sbhatta@marvell.com> 15600L: netdev@vger.kernel.org 15601S: Maintained 15602F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15603F: drivers/net/ethernet/marvell/octeontx2/af/ 15604 15605MARVELL PEM PMU DRIVER 15606M: Linu Cherian <lcherian@marvell.com> 15607M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15608S: Supported 15609F: drivers/perf/marvell_pem_pmu.c 15610 15611MARVELL PRESTERA ETHERNET SWITCH DRIVER 15612M: Elad Nachman <enachman@marvell.com> 15613S: Supported 15614W: https://github.com/Marvell-switching/switchdev-prestera 15615F: drivers/net/ethernet/marvell/prestera/ 15616 15617MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15618M: Nicolas Pitre <nico@fluxnic.net> 15619S: Odd Fixes 15620F: drivers/mmc/host/mvsdio.* 15621 15622MARVELL USB MDIO CONTROLLER DRIVER 15623M: Tobias Waldekranz <tobias@waldekranz.com> 15624L: netdev@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15627F: drivers/net/mdio/mdio-mvusb.c 15628 15629MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15630M: Hu Ziji <huziji@marvell.com> 15631L: linux-mmc@vger.kernel.org 15632S: Supported 15633F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15634F: drivers/mmc/host/sdhci-xenon* 15635 15636MARVELL OCTEON CN10K DPI DRIVER 15637M: Vamsi Attunuru <vattunuru@marvell.com> 15638S: Supported 15639F: drivers/misc/mrvl_cn10k_dpi.c 15640 15641MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15642R: schalla@marvell.com 15643R: vattunuru@marvell.com 15644F: drivers/vdpa/octeon_ep/ 15645 15646MARVELL OCTEON HOTPLUG DRIVER 15647R: Shijith Thotton <sthotton@marvell.com> 15648R: Vamsi Attunuru <vattunuru@marvell.com> 15649S: Supported 15650F: drivers/pci/hotplug/octep_hp.c 15651 15652MATROX FRAMEBUFFER DRIVER 15653L: linux-fbdev@vger.kernel.org 15654S: Orphan 15655F: drivers/video/fbdev/matrox/matroxfb_* 15656F: include/uapi/linux/matroxfb.h 15657 15658MAX14001/MAX14002 IIO ADC DRIVER 15659M: Kim Seer Paller <kimseer.paller@analog.com> 15660M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15661L: linux-iio@vger.kernel.org 15662S: Maintained 15663W: https://ez.analog.com/linux-software-drivers 15664F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15665F: drivers/iio/adc/max14001.c 15666 15667MAX15301 DRIVER 15668M: Daniel Nilsson <daniel.nilsson@flex.com> 15669L: linux-hwmon@vger.kernel.org 15670S: Maintained 15671F: Documentation/hwmon/max15301.rst 15672F: drivers/hwmon/pmbus/max15301.c 15673 15674MAX17616 HARDWARE MONITOR DRIVER 15675M: Kim Seer Paller <kimseer.paller@analog.com> 15676L: linux-hwmon@vger.kernel.org 15677S: Supported 15678W: https://ez.analog.com/linux-software-drivers 15679F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15680F: Documentation/hwmon/max17616.rst 15681F: drivers/hwmon/pmbus/max17616.c 15682 15683MAX2175 SDR TUNER DRIVER 15684M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15685L: linux-media@vger.kernel.org 15686S: Maintained 15687T: git git://linuxtv.org/media.git 15688F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15689F: Documentation/userspace-api/media/drivers/max2175.rst 15690F: drivers/media/i2c/max2175* 15691F: include/uapi/linux/max2175.h 15692 15693MAX31335 RTC DRIVER 15694M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15695L: linux-rtc@vger.kernel.org 15696S: Supported 15697W: https://ez.analog.com/linux-software-drivers 15698F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15699F: drivers/rtc/rtc-max31335.c 15700 15701MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15702L: linux-hwmon@vger.kernel.org 15703S: Orphan 15704F: Documentation/hwmon/max6650.rst 15705F: drivers/hwmon/max6650.c 15706 15707MAX9286 QUAD GMSL DESERIALIZER DRIVER 15708M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15709M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15710M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15711M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15715F: drivers/media/i2c/max9286.c 15716 15717MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15718M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15722F: drivers/staging/media/max96712/max96712.c 15723 15724MAX96714 GMSL2 DESERIALIZER DRIVER 15725M: Julien Massot <julien.massot@collabora.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15729F: drivers/media/i2c/max96714.c 15730 15731MAX96717 GMSL2 SERIALIZER DRIVER 15732M: Julien Massot <julien.massot@collabora.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15736F: drivers/media/i2c/max96717.c 15737 15738MAX9860 MONO AUDIO VOICE CODEC DRIVER 15739M: Peter Rosin <peda@lysator.liu.se> 15740L: linux-sound@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/sound/max9860.txt 15743F: sound/soc/codecs/max9860.* 15744 15745MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15746M: Andreas Klinger <ak@it-klinger.de> 15747L: linux-iio@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15750F: drivers/iio/proximity/mb1232.c 15751 15752MAXIM MAX11205 DRIVER 15753M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15754L: linux-iio@vger.kernel.org 15755S: Supported 15756W: https://ez.analog.com/linux-software-drivers 15757F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15758F: drivers/iio/adc/max11205.c 15759 15760MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15761R: Iskren Chernev <iskren.chernev@gmail.com> 15762R: Krzysztof Kozlowski <krzk@kernel.org> 15763R: Marek Szyprowski <m.szyprowski@samsung.com> 15764R: Matheus Castello <matheus@castello.eng.br> 15765L: linux-pm@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15768F: drivers/power/supply/max17040_battery.c 15769 15770MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15771R: Hans de Goede <hansg@kernel.org> 15772R: Krzysztof Kozlowski <krzk@kernel.org> 15773R: Marek Szyprowski <m.szyprowski@samsung.com> 15774R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15775R: Purism Kernel Team <kernel@puri.sm> 15776L: linux-pm@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15779F: drivers/power/supply/max17042_battery.c 15780 15781MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15783L: linux-kernel@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15786F: drivers/regulator/max20086-regulator.c 15787 15788MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15789M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15790L: linux-iio@vger.kernel.org 15791S: Supported 15792F: drivers/iio/temperature/max30208.c 15793 15794MAXIM MAX7360 KEYPAD LED MFD DRIVER 15795M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15796S: Maintained 15797F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15798F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15799F: drivers/gpio/gpio-max7360.c 15800F: drivers/input/keyboard/max7360-keypad.c 15801F: drivers/input/misc/max7360-rotary.c 15802F: drivers/mfd/max7360.c 15803F: drivers/pinctrl/pinctrl-max7360.c 15804F: drivers/pwm/pwm-max7360.c 15805F: include/linux/mfd/max7360.h 15806 15807MAXIM MAX77650 PMIC MFD DRIVER 15808M: Bartosz Golaszewski <brgl@kernel.org> 15809L: linux-kernel@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/*/*max77650.yaml 15812F: Documentation/devicetree/bindings/*/max77650*.yaml 15813F: drivers/gpio/gpio-max77650.c 15814F: drivers/input/misc/max77650-onkey.c 15815F: drivers/leds/leds-max77650.c 15816F: drivers/mfd/max77650.c 15817F: drivers/power/supply/max77650-charger.c 15818F: drivers/regulator/max77650-regulator.c 15819F: include/linux/mfd/max77650.h 15820 15821MAXIM MAX77714 PMIC MFD DRIVER 15822M: Luca Ceresoli <luca@lucaceresoli.net> 15823S: Maintained 15824F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15825F: drivers/mfd/max77714.c 15826F: include/linux/mfd/max77714.h 15827 15828MAXIM MAX77759 PMIC MFD DRIVER 15829M: André Draszik <andre.draszik@linaro.org> 15830L: linux-kernel@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15833F: drivers/gpio/gpio-max77759.c 15834F: drivers/mfd/max77759.c 15835F: drivers/nvmem/max77759-nvmem.c 15836F: include/linux/mfd/max77759.h 15837 15838MAXIM MAX77759 BATTERY CHARGER DRIVER 15839M: Amit Sunil Dhamne <amitsd@google.com> 15840L: linux-kernel@vger.kernel.org 15841S: Maintained 15842F: drivers/power/supply/max77759_charger.c 15843 15844MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15845M: Javier Martinez Canillas <javier@dowhile0.org> 15846L: linux-kernel@vger.kernel.org 15847S: Supported 15848F: Documentation/devicetree/bindings/*/*max77802.yaml 15849F: drivers/regulator/max77802-regulator.c 15850F: include/dt-bindings/*/*max77802.h 15851 15852MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15853M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15854L: linux-kernel@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15857F: drivers/regulator/max77838-regulator.c 15858 15859MAXIM MAX77976 BATTERY CHARGER 15860M: Luca Ceresoli <luca@lucaceresoli.net> 15861S: Supported 15862F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15863F: drivers/power/supply/max77976_charger.c 15864 15865MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15866M: Krzysztof Kozlowski <krzk@kernel.org> 15867L: linux-pm@vger.kernel.org 15868S: Maintained 15869B: mailto:linux-samsung-soc@vger.kernel.org 15870F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15871F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15872F: drivers/power/supply/max14577_charger.c 15873F: drivers/power/supply/max77693_charger.c 15874 15875MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15876M: Chanwoo Choi <cw00.choi@samsung.com> 15877M: Krzysztof Kozlowski <krzk@kernel.org> 15878L: linux-kernel@vger.kernel.org 15879S: Maintained 15880B: mailto:linux-samsung-soc@vger.kernel.org 15881F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15882F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15883F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15884F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15885F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15886F: drivers/leds/leds-max77705.c 15887F: drivers/*/*max77843.c 15888F: drivers/*/max14577*.c 15889F: drivers/*/max77686*.c 15890F: drivers/*/max77693*.c 15891F: drivers/*/max77705*.c 15892F: drivers/clk/clk-max77686.c 15893F: drivers/extcon/extcon-max14577.c 15894F: drivers/extcon/extcon-max77693.c 15895F: drivers/rtc/rtc-max77686.c 15896F: include/linux/mfd/max14577*.h 15897F: include/linux/mfd/max77686*.h 15898F: include/linux/mfd/max77693*.h 15899F: include/linux/mfd/max77705*.h 15900 15901MAXIRADIO FM RADIO RECEIVER DRIVER 15902M: Hans Verkuil <hverkuil@kernel.org> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905W: https://linuxtv.org 15906T: git git://linuxtv.org/media.git 15907F: drivers/media/radio/radio-maxiradio* 15908 15909MAXLINEAR ETHERNET PHY DRIVER 15910M: Xu Liang <lxu@maxlinear.com> 15911L: netdev@vger.kernel.org 15912S: Supported 15913F: drivers/net/phy/mxl-86110.c 15914F: drivers/net/phy/mxl-gpy.c 15915 15916MAXLINEAR MXL862XX SWITCH DRIVER 15917M: Daniel Golle <daniel@makrotopia.org> 15918L: netdev@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15921F: drivers/net/dsa/mxl862xx/ 15922F: net/dsa/tag_mxl862xx.c 15923 15924MCAN DEVICE DRIVER 15925M: Markus Schneider-Pargmann <msp@baylibre.com> 15926L: linux-can@vger.kernel.org 15927S: Maintained 15928F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15929F: drivers/net/can/m_can/ 15930 15931MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15932R: Yasushi SHOJI <yashi@spacecubics.com> 15933L: linux-can@vger.kernel.org 15934S: Maintained 15935F: drivers/net/can/usb/mcba_usb.c 15936 15937MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15938M: Rishi Gupta <gupt21@gmail.com> 15939L: linux-i2c@vger.kernel.org 15940L: linux-input@vger.kernel.org 15941S: Maintained 15942F: drivers/hid/hid-mcp2221.c 15943 15944MCP251XFD SPI-CAN NETWORK DRIVER 15945M: Marc Kleine-Budde <mkl@pengutronix.de> 15946M: Manivannan Sadhasivam <mani@kernel.org> 15947R: Thomas Kopp <thomas.kopp@microchip.com> 15948L: linux-can@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15951F: drivers/net/can/spi/mcp251xfd/ 15952 15953MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15954M: Peter Rosin <peda@lysator.liu.se> 15955L: linux-iio@vger.kernel.org 15956S: Maintained 15957F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15958F: drivers/iio/potentiometer/mcp4018.c 15959F: drivers/iio/potentiometer/mcp4531.c 15960 15961MCP47FEB02 MICROCHIP DAC DRIVER 15962M: Ariana Lazar <ariana.lazar@microchip.com> 15963L: linux-iio@vger.kernel.org 15964S: Supported 15965F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15966F: drivers/iio/dac/mcp47feb02.c 15967 15968MCP4821 DAC DRIVER 15969M: Anshul Dalal <anshulusr@gmail.com> 15970L: linux-iio@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15973F: drivers/iio/dac/mcp4821.c 15974 15975MCR20A IEEE-802.15.4 RADIO DRIVER 15976M: Stefan Schmidt <stefan@datenfreihafen.org> 15977L: linux-wpan@vger.kernel.org 15978S: Odd Fixes 15979W: https://github.com/xueliu/mcr20a-linux 15980F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15981F: drivers/net/ieee802154/mcr20a.c 15982F: drivers/net/ieee802154/mcr20a.h 15983 15984MDIO REGMAP DRIVER 15985M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/mdio/mdio-regmap.c 15989F: include/linux/mdio/mdio-regmap.h 15990 15991MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15992M: William Breathitt Gray <wbg@kernel.org> 15993L: linux-iio@vger.kernel.org 15994S: Maintained 15995F: drivers/iio/dac/cio-dac.c 15996 15997MEDIA CONTROLLER FRAMEWORK 15998M: Sakari Ailus <sakari.ailus@linux.intel.com> 15999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16000L: linux-media@vger.kernel.org 16001S: Supported 16002W: https://www.linuxtv.org 16003T: git git://linuxtv.org/media.git 16004F: drivers/media/mc/ 16005F: include/media/media-*.h 16006F: include/uapi/linux/media.h 16007 16008MEDIA DRIVER FOR FREESCALE IMX PXP 16009M: Philipp Zabel <p.zabel@pengutronix.de> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012T: git git://linuxtv.org/media.git 16013F: drivers/media/platform/nxp/imx-pxp.[ch] 16014 16015MEDIA DRIVERS FOR ASCOT2E 16016M: Abylay Ospan <aospan@amazon.com> 16017L: linux-media@vger.kernel.org 16018S: Supported 16019W: https://linuxtv.org 16020W: http://netup.tv/ 16021T: git git://linuxtv.org/media.git 16022F: drivers/media/dvb-frontends/ascot2e* 16023 16024MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16025M: Jasmin Jessich <jasmin@anw.at> 16026L: linux-media@vger.kernel.org 16027S: Maintained 16028W: https://linuxtv.org 16029T: git git://linuxtv.org/media.git 16030F: drivers/media/dvb-frontends/cxd2099* 16031 16032MEDIA DRIVERS FOR CXD2841ER 16033M: Abylay Ospan <aospan@amazon.com> 16034L: linux-media@vger.kernel.org 16035S: Supported 16036W: https://linuxtv.org 16037W: http://netup.tv/ 16038T: git git://linuxtv.org/media.git 16039F: drivers/media/dvb-frontends/cxd2841er* 16040 16041MEDIA DRIVERS FOR CXD2880 16042M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16043L: linux-media@vger.kernel.org 16044S: Supported 16045W: http://linuxtv.org/ 16046T: git git://linuxtv.org/media.git 16047F: drivers/media/dvb-frontends/cxd2880/* 16048F: drivers/media/spi/cxd2880* 16049 16050MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16051L: linux-media@vger.kernel.org 16052S: Orphan 16053W: https://linuxtv.org 16054T: git git://linuxtv.org/media.git 16055F: drivers/media/pci/ddbridge/* 16056 16057MEDIA DRIVERS FOR FREESCALE IMX 16058M: Steve Longerbeam <slongerbeam@gmail.com> 16059M: Philipp Zabel <p.zabel@pengutronix.de> 16060R: Frank Li <Frank.Li@nxp.com> 16061L: imx@lists.linux.dev 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064T: git git://linuxtv.org/media.git 16065F: Documentation/admin-guide/media/imx.rst 16066F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16067F: drivers/staging/media/imx/ 16068F: include/linux/imx-media.h 16069F: include/media/imx.h 16070 16071MEDIA DRIVERS FOR FREESCALE IMX7/8 16072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16073M: Frank Li <Frank.Li@nxp.com> 16074M: Martin Kepplinger-Novakovic <martink@posteo.de> 16075R: Rui Miguel Silva <rmfrfs@gmail.com> 16076R: Purism Kernel Team <kernel@puri.sm> 16077L: imx@lists.linux.dev 16078L: linux-media@vger.kernel.org 16079S: Maintained 16080T: git git://linuxtv.org/media.git 16081F: Documentation/admin-guide/media/imx7.rst 16082F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16083F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16084F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16085F: drivers/media/platform/nxp/imx-mipi-csis.c 16086F: drivers/media/platform/nxp/imx7-media-csi.c 16087F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16088 16089MEDIA DRIVERS FOR HELENE 16090M: Abylay Ospan <aospan@amazon.com> 16091L: linux-media@vger.kernel.org 16092S: Supported 16093W: https://linuxtv.org 16094W: http://netup.tv/ 16095T: git git://linuxtv.org/media.git 16096F: drivers/media/dvb-frontends/helene* 16097 16098MEDIA DRIVERS FOR HORUS3A 16099M: Abylay Ospan <aospan@amazon.com> 16100L: linux-media@vger.kernel.org 16101S: Supported 16102W: https://linuxtv.org 16103W: http://netup.tv/ 16104T: git git://linuxtv.org/media.git 16105F: drivers/media/dvb-frontends/horus3a* 16106 16107MEDIA DRIVERS FOR LNBH25 16108M: Abylay Ospan <aospan@amazon.com> 16109L: linux-media@vger.kernel.org 16110S: Supported 16111W: https://linuxtv.org 16112W: http://netup.tv/ 16113T: git git://linuxtv.org/media.git 16114F: drivers/media/dvb-frontends/lnbh25* 16115 16116MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16117L: linux-media@vger.kernel.org 16118S: Orphan 16119W: https://linuxtv.org 16120T: git git://linuxtv.org/media.git 16121F: drivers/media/dvb-frontends/mxl5xx* 16122 16123MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16124M: Abylay Ospan <aospan@amazon.com> 16125L: linux-media@vger.kernel.org 16126S: Supported 16127W: https://linuxtv.org 16128W: http://netup.tv/ 16129T: git git://linuxtv.org/media.git 16130F: drivers/media/pci/netup_unidvb/* 16131 16132MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16133M: Dmitry Osipenko <digetx@gmail.com> 16134L: linux-media@vger.kernel.org 16135L: linux-tegra@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media.git 16138F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16139F: drivers/media/platform/nvidia/tegra-vde/ 16140 16141MEDIA DRIVERS FOR RENESAS - CEU 16142M: Jacopo Mondi <jacopo@jmondi.org> 16143L: linux-media@vger.kernel.org 16144L: linux-renesas-soc@vger.kernel.org 16145S: Supported 16146T: git git://linuxtv.org/media.git 16147F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16148F: drivers/media/platform/renesas/renesas-ceu.c 16149F: include/media/drv-intf/renesas-ceu.h 16150 16151MEDIA DRIVERS FOR RENESAS - DRIF 16152M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16153L: linux-media@vger.kernel.org 16154L: linux-renesas-soc@vger.kernel.org 16155S: Supported 16156T: git git://linuxtv.org/media.git 16157F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16158F: drivers/media/platform/renesas/rcar_drif.c 16159 16160MEDIA DRIVERS FOR RENESAS - FCP 16161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16162L: linux-media@vger.kernel.org 16163L: linux-renesas-soc@vger.kernel.org 16164S: Supported 16165T: git git://linuxtv.org/media.git 16166F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16167F: drivers/media/platform/renesas/rcar-fcp.c 16168F: include/media/rcar-fcp.h 16169 16170MEDIA DRIVERS FOR RENESAS - FDP1 16171M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16172L: linux-media@vger.kernel.org 16173L: linux-renesas-soc@vger.kernel.org 16174S: Supported 16175T: git git://linuxtv.org/media.git 16176F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16177F: drivers/media/platform/renesas/rcar_fdp1.c 16178 16179MEDIA DRIVERS FOR RENESAS - VIN 16180M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16181L: linux-media@vger.kernel.org 16182L: linux-renesas-soc@vger.kernel.org 16183S: Supported 16184T: git git://linuxtv.org/media.git 16185F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16186F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16187F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16188F: drivers/media/platform/renesas/rcar-csi2.c 16189F: drivers/media/platform/renesas/rcar-isp/ 16190F: drivers/media/platform/renesas/rcar-vin/ 16191 16192MEDIA DRIVERS FOR RENESAS - VSP1 16193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16194M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16195L: linux-media@vger.kernel.org 16196L: linux-renesas-soc@vger.kernel.org 16197S: Supported 16198T: git git://linuxtv.org/media.git 16199F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16200F: drivers/media/platform/renesas/vsp1/ 16201 16202MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16203L: linux-media@vger.kernel.org 16204S: Orphan 16205W: https://linuxtv.org 16206T: git git://linuxtv.org/media.git 16207F: drivers/media/dvb-frontends/stv0910* 16208 16209MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16210L: linux-media@vger.kernel.org 16211S: Orphan 16212W: https://linuxtv.org 16213T: git git://linuxtv.org/media.git 16214F: drivers/media/dvb-frontends/stv6111* 16215 16216MEDIA DRIVERS FOR STM32 - CSI 16217M: Alain Volmat <alain.volmat@foss.st.com> 16218L: linux-media@vger.kernel.org 16219S: Supported 16220T: git git://linuxtv.org/media_tree.git 16221F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16222F: drivers/media/platform/st/stm32/stm32-csi.c 16223 16224MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16225M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16226M: Alain Volmat <alain.volmat@foss.st.com> 16227L: linux-media@vger.kernel.org 16228S: Supported 16229T: git git://linuxtv.org/media.git 16230F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16231F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16232F: drivers/media/platform/st/stm32/stm32-dcmi.c 16233F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16234 16235MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16236M: Mauro Carvalho Chehab <mchehab@kernel.org> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239P: Documentation/driver-api/media/maintainer-entry-profile.rst 16240W: https://linuxtv.org 16241Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16242T: git git://linuxtv.org/media.git 16243F: Documentation/admin-guide/media/ 16244F: Documentation/devicetree/bindings/media/ 16245F: Documentation/driver-api/media/ 16246F: Documentation/userspace-api/media/ 16247F: drivers/media/ 16248F: drivers/staging/media/ 16249F: include/dt-bindings/media/ 16250F: include/linux/platform_data/media/ 16251F: include/media/ 16252F: include/uapi/linux/dvb/ 16253F: include/uapi/linux/ivtv* 16254F: include/uapi/linux/media.h 16255F: include/uapi/linux/uvcvideo.h 16256F: include/uapi/linux/v4l2-* 16257F: include/uapi/linux/videodev2.h 16258 16259MEDIATEK BLUETOOTH DRIVER 16260M: Sean Wang <sean.wang@mediatek.com> 16261L: linux-bluetooth@vger.kernel.org 16262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16265F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16266F: drivers/bluetooth/btmtkuart.c 16267 16268MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16269M: Sen Chu <sen.chu@mediatek.com> 16270M: Sean Wang <sean.wang@mediatek.com> 16271M: Macpaul Lin <macpaul.lin@mediatek.com> 16272L: linux-pm@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16275F: drivers/power/reset/mt6323-poweroff.c 16276 16277MEDIATEK CIR DRIVER 16278M: Sean Wang <sean.wang@mediatek.com> 16279S: Maintained 16280F: drivers/media/rc/mtk-cir.c 16281 16282MEDIATEK DMA DRIVER 16283M: Sean Wang <sean.wang@mediatek.com> 16284L: dmaengine@vger.kernel.org 16285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16287S: Maintained 16288F: Documentation/devicetree/bindings/dma/mediatek,* 16289F: drivers/dma/mediatek/ 16290 16291MEDIATEK ETHERNET DRIVER 16292M: Felix Fietkau <nbd@nbd.name> 16293M: Lorenzo Bianconi <lorenzo@kernel.org> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/ethernet/mediatek/ 16297 16298MEDIATEK ETHERNET PCS DRIVER 16299M: Alexander Couzens <lynxis@fe80.eu> 16300M: Daniel Golle <daniel@makrotopia.org> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/pcs/pcs-mtk-lynxi.c 16304F: include/linux/pcs/pcs-mtk-lynxi.h 16305 16306MEDIATEK ETHERNET PHY DRIVERS 16307M: Daniel Golle <daniel@makrotopia.org> 16308M: Qingfang Deng <dqfext@gmail.com> 16309M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16310L: netdev@vger.kernel.org 16311S: Maintained 16312F: drivers/net/phy/mediatek/mtk-2p5ge.c 16313F: drivers/net/phy/mediatek/mtk-ge-soc.c 16314F: drivers/net/phy/mediatek/mtk-phy-lib.c 16315F: drivers/net/phy/mediatek/mtk-ge.c 16316F: drivers/net/phy/mediatek/mtk.h 16317F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16318 16319MEDIATEK I2C CONTROLLER DRIVER 16320M: Qii Wang <qii.wang@mediatek.com> 16321L: linux-i2c@vger.kernel.org 16322S: Maintained 16323F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16324F: drivers/i2c/busses/i2c-mt65xx.c 16325 16326MEDIATEK IOMMU DRIVER 16327M: Yong Wu <yong.wu@mediatek.com> 16328L: iommu@lists.linux.dev 16329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16330S: Supported 16331F: Documentation/devicetree/bindings/iommu/mediatek* 16332F: drivers/iommu/mtk_iommu* 16333F: include/dt-bindings/memory/mediatek,mt*-port.h 16334F: include/dt-bindings/memory/mt*-port.h 16335 16336MEDIATEK JPEG DRIVER 16337M: Bin Liu <bin.liu@mediatek.com> 16338S: Supported 16339F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16340F: drivers/media/platform/mediatek/jpeg/ 16341 16342MEDIATEK KEYPAD DRIVER 16343M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16344S: Supported 16345F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16346F: drivers/input/keyboard/mt6779-keypad.c 16347 16348MEDIATEK MDP DRIVER 16349M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16350M: Houlong Wei <houlong.wei@mediatek.com> 16351M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16352S: Supported 16353F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16354F: drivers/media/platform/mediatek/mdp/ 16355F: drivers/media/platform/mediatek/vpu/ 16356 16357MEDIATEK MEDIA DRIVER 16358M: Tiffany Lin <tiffany.lin@mediatek.com> 16359M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16360M: Yunfei Dong <yunfei.dong@mediatek.com> 16361S: Supported 16362F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16363F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16364F: drivers/media/platform/mediatek/vcodec/ 16365F: drivers/media/platform/mediatek/vpu/ 16366 16367MEDIATEK MIPI-CSI CDPHY DRIVER 16368M: Julien Stephan <jstephan@baylibre.com> 16369M: Andy Hsieh <andy.hsieh@mediatek.com> 16370S: Supported 16371F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16372F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16373 16374MEDIATEK MMC/SD/SDIO DRIVER 16375M: Chaotian Jing <chaotian.jing@mediatek.com> 16376S: Maintained 16377F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16378F: drivers/mmc/host/mtk-sd.c 16379 16380MEDIATEK MT6735 CLOCK & RESET DRIVERS 16381M: Yassine Oudjana <y.oudjana@protonmail.com> 16382L: linux-clk@vger.kernel.org 16383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16384S: Maintained 16385F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16386F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16387F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16388F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16389F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16390F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16391F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16392F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16393F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16394F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16395F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16396F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16397F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16398F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16399F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16400F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16401F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16402F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16403F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16404F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16405 16406MEDIATEK MT76 WIRELESS LAN DRIVER 16407M: Felix Fietkau <nbd@nbd.name> 16408M: Lorenzo Bianconi <lorenzo@kernel.org> 16409M: Ryder Lee <ryder.lee@mediatek.com> 16410R: Shayne Chen <shayne.chen@mediatek.com> 16411R: Sean Wang <sean.wang@mediatek.com> 16412L: linux-wireless@vger.kernel.org 16413S: Maintained 16414T: git https://github.com/nbd168/wireless 16415F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16416F: drivers/net/wireless/mediatek/mt76/ 16417 16418MEDIATEK MT7601U WIRELESS LAN DRIVER 16419M: Jakub Kicinski <kuba@kernel.org> 16420L: linux-wireless@vger.kernel.org 16421S: Maintained 16422F: drivers/net/wireless/mediatek/mt7601u/ 16423 16424MEDIATEK MT7621 CLOCK DRIVER 16425M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16426S: Maintained 16427F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16428F: drivers/clk/ralink/clk-mt7621.c 16429 16430MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16432S: Maintained 16433F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16434F: drivers/pci/controller/pcie-mt7621.c 16435 16436MEDIATEK MT7621 PHY PCI DRIVER 16437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16438S: Maintained 16439F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16440F: drivers/phy/ralink/phy-mt7621-pci.c 16441 16442MEDIATEK MT7621/28/88 I2C DRIVER 16443M: Stefan Roese <sr@denx.de> 16444L: linux-i2c@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16447F: drivers/i2c/busses/i2c-mt7621.c 16448 16449MEDIATEK MTMIPS CLOCK DRIVER 16450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16451S: Maintained 16452F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16453F: drivers/clk/ralink/clk-mtmips.c 16454 16455MEDIATEK NAND CONTROLLER DRIVER 16456L: linux-mtd@lists.infradead.org 16457S: Orphan 16458F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16459F: drivers/mtd/nand/raw/mtk_* 16460 16461MEDIATEK PMIC LED DRIVER 16462M: Sen Chu <sen.chu@mediatek.com> 16463M: Sean Wang <sean.wang@mediatek.com> 16464M: Macpaul Lin <macpaul.lin@mediatek.com> 16465S: Maintained 16466F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16467F: drivers/leds/leds-mt6323.c 16468 16469MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16470M: Sean Wang <sean.wang@mediatek.com> 16471S: Maintained 16472F: drivers/char/hw_random/mtk-rng.c 16473 16474MEDIATEK SMI DRIVER 16475M: Yong Wu <yong.wu@mediatek.com> 16476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16477S: Supported 16478F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16479F: drivers/memory/mtk-smi.c 16480F: include/soc/mediatek/smi.h 16481 16482MEDIATEK SWITCH DRIVER 16483M: Chester A. Unal <chester.a.unal@arinc9.com> 16484M: Daniel Golle <daniel@makrotopia.org> 16485L: netdev@vger.kernel.org 16486S: Maintained 16487F: drivers/net/dsa/mt7530-mdio.c 16488F: drivers/net/dsa/mt7530-mmio.c 16489F: drivers/net/dsa/mt7530.* 16490F: net/dsa/tag_mtk.c 16491 16492MEDIATEK T7XX 5G WWAN MODEM DRIVER 16493M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16494R: Liu Haijun <haijun.liu@mediatek.com> 16495R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16496L: netdev@vger.kernel.org 16497S: Supported 16498F: drivers/net/wwan/t7xx/ 16499 16500MEDIATEK USB3 DRD IP DRIVER 16501M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16502L: linux-usb@vger.kernel.org 16503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16505S: Maintained 16506F: Documentation/devicetree/bindings/usb/mediatek,* 16507F: drivers/usb/host/xhci-mtk* 16508F: drivers/usb/mtu3/ 16509 16510MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16511M: Peter Senna Tschudin <peter.senna@gmail.com> 16512M: Ian Ray <ian.ray@ge.com> 16513M: Martyn Welch <martyn.welch@collabora.co.uk> 16514S: Maintained 16515F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16516F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16517 16518MEGARAID SCSI/SAS DRIVERS 16519M: Kashyap Desai <kashyap.desai@broadcom.com> 16520M: Sumit Saxena <sumit.saxena@broadcom.com> 16521M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16522M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16523L: megaraidlinux.pdl@broadcom.com 16524L: linux-scsi@vger.kernel.org 16525S: Maintained 16526W: http://www.avagotech.com/support/ 16527F: Documentation/scsi/megaraid.rst 16528F: drivers/scsi/megaraid.* 16529F: drivers/scsi/megaraid/ 16530 16531MELEXIS MLX90614 DRIVER 16532M: Crt Mori <cmo@melexis.com> 16533L: linux-iio@vger.kernel.org 16534S: Supported 16535W: http://www.melexis.com 16536F: drivers/iio/temperature/mlx90614.c 16537 16538MELEXIS MLX90632 DRIVER 16539M: Crt Mori <cmo@melexis.com> 16540L: linux-iio@vger.kernel.org 16541S: Supported 16542W: http://www.melexis.com 16543F: drivers/iio/temperature/mlx90632.c 16544 16545MELEXIS MLX90635 DRIVER 16546M: Crt Mori <cmo@melexis.com> 16547L: linux-iio@vger.kernel.org 16548S: Supported 16549W: http://www.melexis.com 16550F: drivers/iio/temperature/mlx90635.c 16551 16552MELLANOX BLUEFIELD I2C DRIVER 16553M: Khalil Blaiech <kblaiech@nvidia.com> 16554M: Asmaa Mnebhi <asmaa@nvidia.com> 16555L: linux-i2c@vger.kernel.org 16556S: Supported 16557F: drivers/i2c/busses/i2c-mlxbf.c 16558 16559MELLANOX ETHERNET DRIVER (mlx4_en) 16560M: Tariq Toukan <tariqt@nvidia.com> 16561L: netdev@vger.kernel.org 16562S: Maintained 16563W: https://www.nvidia.com/networking/ 16564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16565F: drivers/net/ethernet/mellanox/mlx4/en_* 16566 16567MELLANOX ETHERNET DRIVER (mlx5e) 16568M: Saeed Mahameed <saeedm@nvidia.com> 16569M: Tariq Toukan <tariqt@nvidia.com> 16570M: Mark Bloch <mbloch@nvidia.com> 16571L: netdev@vger.kernel.org 16572S: Maintained 16573W: https://www.nvidia.com/networking/ 16574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16575F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16576 16577MELLANOX ETHERNET INNOVA DRIVERS 16578R: Boris Pismenny <borisp@nvidia.com> 16579L: netdev@vger.kernel.org 16580S: Maintained 16581W: https://www.nvidia.com/networking/ 16582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16583F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16584F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16585F: include/linux/mlx5/mlx5_ifc_fpga.h 16586 16587MELLANOX ETHERNET SWITCH DRIVERS 16588M: Ido Schimmel <idosch@nvidia.com> 16589M: Petr Machata <petrm@nvidia.com> 16590L: netdev@vger.kernel.org 16591S: Supported 16592W: https://www.nvidia.com/networking/ 16593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16594F: drivers/net/ethernet/mellanox/mlxsw/ 16595F: tools/testing/selftests/drivers/net/mlxsw/ 16596 16597MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16598M: mlxsw@nvidia.com 16599L: netdev@vger.kernel.org 16600S: Supported 16601W: https://www.nvidia.com/networking/ 16602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16603F: drivers/net/ethernet/mellanox/mlxfw/ 16604 16605MELLANOX HARDWARE PLATFORM SUPPORT 16606M: Hans de Goede <hansg@kernel.org> 16607M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16608M: Vadim Pasternak <vadimp@nvidia.com> 16609L: platform-driver-x86@vger.kernel.org 16610S: Supported 16611F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16612F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16613F: drivers/platform/mellanox/ 16614F: include/linux/platform_data/mlxreg.h 16615 16616MELLANOX MLX4 core VPI driver 16617M: Tariq Toukan <tariqt@nvidia.com> 16618L: netdev@vger.kernel.org 16619L: linux-rdma@vger.kernel.org 16620S: Maintained 16621W: https://www.nvidia.com/networking/ 16622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16623F: drivers/net/ethernet/mellanox/mlx4/ 16624F: include/linux/mlx4/ 16625 16626MELLANOX MLX4 IB driver 16627M: Yishai Hadas <yishaih@nvidia.com> 16628L: linux-rdma@vger.kernel.org 16629S: Supported 16630W: https://www.nvidia.com/networking/ 16631Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16632F: drivers/infiniband/hw/mlx4/ 16633F: include/linux/mlx4/ 16634F: include/uapi/rdma/mlx4-abi.h 16635 16636MELLANOX MLX5 core VPI driver 16637M: Saeed Mahameed <saeedm@nvidia.com> 16638M: Leon Romanovsky <leonro@nvidia.com> 16639M: Tariq Toukan <tariqt@nvidia.com> 16640M: Mark Bloch <mbloch@nvidia.com> 16641L: netdev@vger.kernel.org 16642L: linux-rdma@vger.kernel.org 16643S: Maintained 16644W: https://www.nvidia.com/networking/ 16645Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16646F: Documentation/networking/device_drivers/ethernet/mellanox/ 16647F: drivers/net/ethernet/mellanox/mlx5/core/ 16648F: include/linux/mlx5/ 16649 16650MELLANOX MLX5 IB driver 16651M: Leon Romanovsky <leonro@nvidia.com> 16652L: linux-rdma@vger.kernel.org 16653S: Supported 16654W: https://www.nvidia.com/networking/ 16655Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16656F: drivers/infiniband/hw/mlx5/ 16657F: include/linux/mlx5/ 16658F: include/uapi/rdma/mlx5-abi.h 16659 16660MELLANOX MLX5 VDPA DRIVER 16661M: Dragos Tatulea <dtatulea@nvidia.com> 16662L: virtualization@lists.linux.dev 16663S: Supported 16664F: drivers/vdpa/mlx5/ 16665 16666MELLANOX MLXCPLD I2C AND MUX DRIVER 16667M: Vadim Pasternak <vadimp@nvidia.com> 16668M: Michael Shych <michaelsh@nvidia.com> 16669L: linux-i2c@vger.kernel.org 16670S: Supported 16671F: Documentation/i2c/busses/i2c-mlxcpld.rst 16672F: drivers/i2c/busses/i2c-mlxcpld.c 16673F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16674 16675MELLANOX MLXCPLD LED DRIVER 16676M: Vadim Pasternak <vadimp@nvidia.com> 16677L: linux-leds@vger.kernel.org 16678S: Supported 16679F: Documentation/leds/leds-mlxcpld.rst 16680F: drivers/leds/leds-mlxcpld.c 16681F: drivers/leds/leds-mlxreg.c 16682 16683MEMBARRIER SUPPORT 16684M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16685M: "Paul E. McKenney" <paulmck@kernel.org> 16686L: linux-kernel@vger.kernel.org 16687S: Supported 16688F: Documentation/scheduler/membarrier.rst 16689F: arch/*/include/asm/membarrier.h 16690F: arch/*/include/asm/sync_core.h 16691F: include/uapi/linux/membarrier.h 16692F: kernel/sched/membarrier.c 16693 16694MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16695M: Mike Rapoport <rppt@kernel.org> 16696L: linux-mm@kvack.org 16697S: Maintained 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16700F: Documentation/core-api/boot-time-mm.rst 16701F: include/linux/kho/abi/memblock.h 16702F: include/linux/memblock.h 16703F: mm/bootmem_info.c 16704F: mm/memblock.c 16705F: mm/memtest.c 16706F: mm/mm_init.c 16707F: mm/rodata_test.c 16708F: tools/testing/memblock/ 16709 16710MEMORY ALLOCATION PROFILING 16711M: Suren Baghdasaryan <surenb@google.com> 16712M: Kent Overstreet <kent.overstreet@linux.dev> 16713L: linux-mm@kvack.org 16714S: Maintained 16715F: Documentation/mm/allocation-profiling.rst 16716F: include/linux/alloc_tag.h 16717F: include/linux/pgalloc_tag.h 16718F: lib/alloc_tag.c 16719 16720MEMORY CONTROLLER DRIVERS 16721M: Krzysztof Kozlowski <krzk@kernel.org> 16722L: linux-kernel@vger.kernel.org 16723S: Maintained 16724B: mailto:krzk@kernel.org 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16726F: Documentation/devicetree/bindings/memory-controllers/ 16727F: drivers/memory/ 16728F: include/dt-bindings/memory/ 16729F: include/memory/ 16730 16731MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16732M: Dmitry Osipenko <digetx@gmail.com> 16733L: linux-pm@vger.kernel.org 16734L: linux-tegra@vger.kernel.org 16735S: Maintained 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16737F: drivers/devfreq/tegra30-devfreq.c 16738 16739MEMORY HOT(UN)PLUG 16740M: David Hildenbrand <david@kernel.org> 16741M: Oscar Salvador <osalvador@suse.de> 16742L: linux-mm@kvack.org 16743L: linux-cxl@vger.kernel.org 16744S: Maintained 16745F: Documentation/admin-guide/mm/memory-hotplug.rst 16746F: Documentation/core-api/memory-hotplug.rst 16747F: drivers/base/memory.c 16748F: include/linux/memory_hotplug.h 16749F: include/linux/memremap.h 16750F: mm/memremap.c 16751F: mm/memory_hotplug.c 16752F: tools/testing/selftests/memory-hotplug/ 16753 16754MEMORY MANAGEMENT 16755M: Andrew Morton <akpm@linux-foundation.org> 16756L: linux-mm@kvack.org 16757S: Maintained 16758W: http://www.linux-mm.org 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16760T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16761F: mm/ 16762F: tools/mm/ 16763 16764MEMORY MANAGEMENT - BALLOON 16765M: Andrew Morton <akpm@linux-foundation.org> 16766M: David Hildenbrand <david@kernel.org> 16767L: linux-mm@kvack.org 16768L: virtualization@lists.linux.dev 16769S: Maintained 16770W: http://www.linux-mm.org 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16772F: include/linux/balloon.h 16773F: mm/balloon.c 16774 16775MEMORY MANAGEMENT - CORE 16776M: Andrew Morton <akpm@linux-foundation.org> 16777M: David Hildenbrand <david@kernel.org> 16778R: Lorenzo Stoakes <ljs@kernel.org> 16779R: Liam R. Howlett <liam@infradead.org> 16780R: Vlastimil Babka <vbabka@kernel.org> 16781R: Mike Rapoport <rppt@kernel.org> 16782R: Suren Baghdasaryan <surenb@google.com> 16783R: Michal Hocko <mhocko@suse.com> 16784L: linux-mm@kvack.org 16785S: Maintained 16786W: http://www.linux-mm.org 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16788F: include/linux/folio_batch.h 16789F: include/linux/gfp.h 16790F: include/linux/gfp_types.h 16791F: include/linux/highmem.h 16792F: include/linux/leafops.h 16793F: include/linux/memory.h 16794F: include/linux/mm.h 16795F: include/linux/mm_*.h 16796F: include/linux/mmzone.h 16797F: include/linux/mmdebug.h 16798F: include/linux/mmu_notifier.h 16799F: include/linux/pagewalk.h 16800F: include/linux/pgalloc.h 16801F: include/linux/pgtable.h 16802F: include/linux/ptdump.h 16803F: include/linux/vmpressure.h 16804F: include/linux/vmstat.h 16805F: fs/proc/meminfo.c 16806F: kernel/fork.c 16807F: mm/Kconfig 16808F: mm/debug.c 16809F: mm/folio-compat.c 16810F: mm/highmem.c 16811F: mm/init-mm.c 16812F: mm/internal.h 16813F: mm/maccess.c 16814F: mm/memory.c 16815F: mm/mmu_notifier.c 16816F: mm/mmzone.c 16817F: mm/pagewalk.c 16818F: mm/pgtable-generic.c 16819F: mm/ptdump.c 16820F: mm/sparse-vmemmap.c 16821F: mm/sparse.c 16822F: mm/util.c 16823F: mm/vmpressure.c 16824F: mm/vmstat.c 16825N: include\/linux\/page[-_][a-zA-Z]* 16826 16827MEMORY MANAGEMENT - EXECMEM 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: Mike Rapoport <rppt@kernel.org> 16830L: linux-mm@kvack.org 16831S: Maintained 16832F: include/linux/execmem.h 16833F: mm/execmem.c 16834 16835MEMORY MANAGEMENT - GUP (GET USER PAGES) 16836M: Andrew Morton <akpm@linux-foundation.org> 16837M: David Hildenbrand <david@kernel.org> 16838R: Jason Gunthorpe <jgg@nvidia.com> 16839R: John Hubbard <jhubbard@nvidia.com> 16840R: Peter Xu <peterx@redhat.com> 16841L: linux-mm@kvack.org 16842S: Maintained 16843W: http://www.linux-mm.org 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16845F: mm/gup.c 16846F: mm/gup_test.c 16847F: mm/gup_test.h 16848F: tools/testing/selftests/mm/gup_longterm.c 16849F: tools/testing/selftests/mm/gup_test.c 16850 16851MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16852M: Andrew Morton <akpm@linux-foundation.org> 16853M: David Hildenbrand <david@kernel.org> 16854R: Xu Xin <xu.xin16@zte.com.cn> 16855R: Chengming Zhou <chengming.zhou@linux.dev> 16856L: linux-mm@kvack.org 16857S: Maintained 16858W: http://www.linux-mm.org 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16860F: Documentation/admin-guide/mm/ksm.rst 16861F: Documentation/mm/ksm.rst 16862F: include/linux/ksm.h 16863F: include/trace/events/ksm.h 16864F: mm/ksm.c 16865F: mm/mm_slot.h 16866 16867MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16868M: Andrew Morton <akpm@linux-foundation.org> 16869M: David Hildenbrand <david@kernel.org> 16870R: Zi Yan <ziy@nvidia.com> 16871R: Matthew Brost <matthew.brost@intel.com> 16872R: Joshua Hahn <joshua.hahnjy@gmail.com> 16873R: Rakie Kim <rakie.kim@sk.com> 16874R: Byungchul Park <byungchul@sk.com> 16875R: Gregory Price <gourry@gourry.net> 16876R: Ying Huang <ying.huang@linux.alibaba.com> 16877R: Alistair Popple <apopple@nvidia.com> 16878L: linux-mm@kvack.org 16879S: Maintained 16880W: http://www.linux-mm.org 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16882F: include/linux/mempolicy.h 16883F: include/uapi/linux/mempolicy.h 16884F: include/linux/migrate.h 16885F: include/linux/migrate_mode.h 16886F: mm/mempolicy.c 16887F: mm/migrate.c 16888F: mm/migrate_device.c 16889 16890MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16891M: Andrew Morton <akpm@linux-foundation.org> 16892R: Kairui Song <kasong@tencent.com> 16893R: Qi Zheng <qi.zheng@linux.dev> 16894R: Shakeel Butt <shakeel.butt@linux.dev> 16895R: Barry Song <baohua@kernel.org> 16896R: Axel Rasmussen <axelrasmussen@google.com> 16897R: Yuanchu Xie <yuanchu@google.com> 16898R: Wei Xu <weixugc@google.com> 16899L: linux-mm@kvack.org 16900S: Maintained 16901W: http://www.linux-mm.org 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16903F: Documentation/admin-guide/mm/multigen_lru.rst 16904F: Documentation/mm/multigen_lru.rst 16905F: include/linux/mm_inline.h 16906F: include/linux/mmzone.h 16907F: mm/swap.c 16908F: mm/vmscan.c 16909F: mm/workingset.c 16910 16911MEMORY MANAGEMENT - MISC 16912M: Andrew Morton <akpm@linux-foundation.org> 16913M: David Hildenbrand <david@kernel.org> 16914R: Lorenzo Stoakes <ljs@kernel.org> 16915R: Liam R. Howlett <liam@infradead.org> 16916R: Vlastimil Babka <vbabka@kernel.org> 16917R: Mike Rapoport <rppt@kernel.org> 16918R: Suren Baghdasaryan <surenb@google.com> 16919R: Michal Hocko <mhocko@suse.com> 16920L: linux-mm@kvack.org 16921S: Maintained 16922W: http://www.linux-mm.org 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16924F: Documentation/admin-guide/mm/ 16925F: Documentation/mm/ 16926F: include/linux/cma.h 16927F: include/linux/dmapool.h 16928F: include/linux/ioremap.h 16929F: include/linux/memory-tiers.h 16930F: include/linux/page_idle.h 16931F: mm/backing-dev.c 16932F: mm/cma.c 16933F: mm/cma_debug.c 16934F: mm/cma_sysfs.c 16935F: mm/dmapool.c 16936F: mm/dmapool_test.c 16937F: mm/early_ioremap.c 16938F: mm/fadvise.c 16939F: mm/ioremap.c 16940F: mm/mapping_dirty_helpers.c 16941F: mm/memory-tiers.c 16942F: mm/page_idle.c 16943F: mm/pgalloc-track.h 16944F: mm/process_vm_access.c 16945F: tools/testing/selftests/mm/ 16946 16947MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16948M: Andrew Morton <akpm@linux-foundation.org> 16949M: Mike Rapoport <rppt@kernel.org> 16950L: linux-mm@kvack.org 16951S: Maintained 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16953F: include/linux/numa_memblks.h 16954F: mm/numa.c 16955F: mm/numa_emulation.c 16956F: mm/numa_memblks.c 16957 16958MEMORY MANAGEMENT - OOM KILLER 16959M: Michal Hocko <mhocko@suse.com> 16960R: David Rientjes <rientjes@google.com> 16961R: Shakeel Butt <shakeel.butt@linux.dev> 16962L: linux-mm@kvack.org 16963S: Maintained 16964F: include/linux/oom.h 16965F: include/trace/events/oom.h 16966F: include/uapi/linux/oom.h 16967F: mm/oom_kill.c 16968 16969MEMORY MANAGEMENT - PAGE ALLOCATOR 16970M: Andrew Morton <akpm@linux-foundation.org> 16971M: Vlastimil Babka <vbabka@kernel.org> 16972R: Suren Baghdasaryan <surenb@google.com> 16973R: Michal Hocko <mhocko@suse.com> 16974R: Brendan Jackman <jackmanb@google.com> 16975R: Johannes Weiner <hannes@cmpxchg.org> 16976R: Zi Yan <ziy@nvidia.com> 16977L: linux-mm@kvack.org 16978S: Maintained 16979F: include/linux/compaction.h 16980F: include/linux/gfp.h 16981F: include/linux/page-isolation.h 16982F: include/linux/pageblock-flags.h 16983F: mm/compaction.c 16984F: mm/debug_page_alloc.c 16985F: mm/debug_page_ref.c 16986F: mm/fail_page_alloc.c 16987F: mm/page_alloc.c 16988F: mm/page_ext.c 16989F: mm/page_frag_cache.c 16990F: mm/page_isolation.c 16991F: mm/page_owner.c 16992F: mm/page_poison.c 16993F: mm/page_reporting.c 16994F: mm/page_reporting.h 16995F: mm/show_mem.c 16996F: mm/shuffle.c 16997F: mm/shuffle.h 16998 16999MEMORY MANAGEMENT - RECLAIM 17000M: Andrew Morton <akpm@linux-foundation.org> 17001M: Johannes Weiner <hannes@cmpxchg.org> 17002R: David Hildenbrand <david@kernel.org> 17003R: Michal Hocko <mhocko@kernel.org> 17004R: Qi Zheng <qi.zheng@linux.dev> 17005R: Shakeel Butt <shakeel.butt@linux.dev> 17006R: Lorenzo Stoakes <ljs@kernel.org> 17007L: linux-mm@kvack.org 17008S: Maintained 17009F: mm/vmscan.c 17010F: mm/workingset.c 17011 17012MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17013M: Andrew Morton <akpm@linux-foundation.org> 17014M: David Hildenbrand <david@kernel.org> 17015M: Lorenzo Stoakes <ljs@kernel.org> 17016R: Rik van Riel <riel@surriel.com> 17017R: Liam R. Howlett <liam@infradead.org> 17018R: Vlastimil Babka <vbabka@kernel.org> 17019R: Harry Yoo <harry@kernel.org> 17020R: Jann Horn <jannh@google.com> 17021L: linux-mm@kvack.org 17022S: Maintained 17023F: include/linux/rmap.h 17024F: mm/page_vma_mapped.c 17025F: mm/rmap.c 17026F: tools/testing/selftests/mm/rmap.c 17027 17028MEMORY MANAGEMENT - SECRETMEM 17029M: Andrew Morton <akpm@linux-foundation.org> 17030M: Mike Rapoport <rppt@kernel.org> 17031L: linux-mm@kvack.org 17032S: Maintained 17033F: include/linux/secretmem.h 17034F: mm/secretmem.c 17035 17036MEMORY MANAGEMENT - SWAP 17037M: Andrew Morton <akpm@linux-foundation.org> 17038M: Chris Li <chrisl@kernel.org> 17039M: Kairui Song <kasong@tencent.com> 17040R: Kemeng Shi <shikemeng@huaweicloud.com> 17041R: Nhat Pham <nphamcs@gmail.com> 17042R: Baoquan He <bhe@redhat.com> 17043R: Barry Song <baohua@kernel.org> 17044R: Youngjun Park <youngjun.park@lge.com> 17045L: linux-mm@kvack.org 17046S: Maintained 17047F: Documentation/mm/swap-table.rst 17048F: include/linux/swap.h 17049F: include/linux/swapfile.h 17050F: include/linux/swapops.h 17051F: mm/page_io.c 17052F: mm/swap.c 17053F: mm/swap.h 17054F: mm/swap_table.h 17055F: mm/swap_state.c 17056F: mm/swapfile.c 17057 17058MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17059M: Andrew Morton <akpm@linux-foundation.org> 17060M: David Hildenbrand <david@kernel.org> 17061M: Lorenzo Stoakes <ljs@kernel.org> 17062R: Zi Yan <ziy@nvidia.com> 17063R: Baolin Wang <baolin.wang@linux.alibaba.com> 17064R: Liam R. Howlett <liam@infradead.org> 17065R: Nico Pache <npache@redhat.com> 17066R: Ryan Roberts <ryan.roberts@arm.com> 17067R: Dev Jain <dev.jain@arm.com> 17068R: Barry Song <baohua@kernel.org> 17069R: Lance Yang <lance.yang@linux.dev> 17070L: linux-mm@kvack.org 17071S: Maintained 17072W: http://www.linux-mm.org 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17074F: Documentation/admin-guide/mm/transhuge.rst 17075F: include/linux/huge_mm.h 17076F: include/linux/khugepaged.h 17077F: include/trace/events/huge_memory.h 17078F: mm/huge_memory.c 17079F: mm/khugepaged.c 17080F: mm/mm_slot.h 17081F: tools/testing/selftests/mm/khugepaged.c 17082F: tools/testing/selftests/mm/split_huge_page_test.c 17083F: tools/testing/selftests/mm/transhuge-stress.c 17084 17085MEMORY MANAGEMENT - USERFAULTFD 17086M: Andrew Morton <akpm@linux-foundation.org> 17087M: Mike Rapoport <rppt@kernel.org> 17088R: Peter Xu <peterx@redhat.com> 17089L: linux-mm@kvack.org 17090S: Maintained 17091F: Documentation/admin-guide/mm/userfaultfd.rst 17092F: fs/userfaultfd.c 17093F: include/asm-generic/pgtable_uffd.h 17094F: include/linux/userfaultfd_k.h 17095F: include/uapi/linux/userfaultfd.h 17096F: mm/userfaultfd.c 17097F: tools/testing/selftests/mm/uffd-*.[ch] 17098 17099MEMORY MANAGEMENT - RUST 17100M: Alice Ryhl <aliceryhl@google.com> 17101R: Lorenzo Stoakes <ljs@kernel.org> 17102R: Liam R. Howlett <liam@infradead.org> 17103L: linux-mm@kvack.org 17104L: rust-for-linux@vger.kernel.org 17105S: Maintained 17106W: http://www.linux-mm.org 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17108F: rust/helpers/mm.c 17109F: rust/helpers/page.c 17110F: rust/kernel/mm.rs 17111F: rust/kernel/mm/ 17112F: rust/kernel/page.rs 17113 17114MEMORY MAPPING 17115M: Andrew Morton <akpm@linux-foundation.org> 17116M: Liam R. Howlett <liam@infradead.org> 17117M: Lorenzo Stoakes <ljs@kernel.org> 17118R: Vlastimil Babka <vbabka@kernel.org> 17119R: Jann Horn <jannh@google.com> 17120R: Pedro Falcato <pfalcato@suse.de> 17121L: linux-mm@kvack.org 17122S: Maintained 17123W: http://www.linux-mm.org 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17125F: include/trace/events/mmap.h 17126F: fs/proc/task_mmu.c 17127F: fs/proc/task_nommu.c 17128F: mm/interval_tree.c 17129F: mm/mincore.c 17130F: mm/mlock.c 17131F: mm/mmap.c 17132F: mm/mprotect.c 17133F: mm/mremap.c 17134F: mm/mseal.c 17135F: mm/msync.c 17136F: mm/nommu.c 17137F: mm/vma.c 17138F: mm/vma.h 17139F: mm/vma_exec.c 17140F: mm/vma_init.c 17141F: mm/vma_internal.h 17142F: tools/testing/selftests/mm/merge.c 17143F: tools/testing/vma/ 17144 17145MEMORY MAPPING - LOCKING 17146M: Andrew Morton <akpm@linux-foundation.org> 17147M: Suren Baghdasaryan <surenb@google.com> 17148M: Liam R. Howlett <liam@infradead.org> 17149M: Lorenzo Stoakes <ljs@kernel.org> 17150R: Vlastimil Babka <vbabka@kernel.org> 17151R: Shakeel Butt <shakeel.butt@linux.dev> 17152L: linux-mm@kvack.org 17153S: Maintained 17154W: http://www.linux-mm.org 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17156F: Documentation/mm/process_addrs.rst 17157F: include/linux/mmap_lock.h 17158F: include/trace/events/mmap_lock.h 17159F: mm/mmap_lock.c 17160 17161MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17162M: Andrew Morton <akpm@linux-foundation.org> 17163M: Liam R. Howlett <liam@infradead.org> 17164M: Lorenzo Stoakes <ljs@kernel.org> 17165M: David Hildenbrand <david@kernel.org> 17166R: Vlastimil Babka <vbabka@kernel.org> 17167R: Jann Horn <jannh@google.com> 17168L: linux-mm@kvack.org 17169S: Maintained 17170W: http://www.linux-mm.org 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17172F: include/uapi/asm-generic/mman-common.h 17173F: mm/madvise.c 17174 17175MEMORY TECHNOLOGY DEVICES (MTD) 17176M: Miquel Raynal <miquel.raynal@bootlin.com> 17177M: Richard Weinberger <richard@nod.at> 17178M: Vignesh Raghavendra <vigneshr@ti.com> 17179L: linux-mtd@lists.infradead.org 17180S: Maintained 17181W: http://www.linux-mtd.infradead.org/ 17182Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17183C: irc://irc.oftc.net/mtd 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17186F: Documentation/devicetree/bindings/mtd/ 17187F: drivers/mtd/ 17188F: include/linux/mtd/ 17189F: include/uapi/mtd/ 17190 17191MEN A21 WATCHDOG DRIVER 17192M: Johannes Thumshirn <morbidrsa@gmail.com> 17193L: linux-watchdog@vger.kernel.org 17194S: Maintained 17195F: drivers/watchdog/mena21_wdt.c 17196 17197MEN CHAMELEON BUS (mcb) 17198M: Johannes Thumshirn <morbidrsa@gmail.com> 17199S: Maintained 17200F: Documentation/driver-api/men-chameleon-bus.rst 17201F: drivers/mcb/ 17202F: include/linux/mcb.h 17203 17204MEN F21BMC (Board Management Controller) 17205M: Andreas Werner <andreas.werner@men.de> 17206S: Supported 17207F: Documentation/hwmon/menf21bmc.rst 17208F: drivers/hwmon/menf21bmc_hwmon.c 17209F: drivers/leds/leds-menf21bmc.c 17210F: drivers/mfd/menf21bmc.c 17211F: drivers/watchdog/menf21bmc_wdt.c 17212 17213MEN Z069 WATCHDOG DRIVER 17214M: Johannes Thumshirn <jth@kernel.org> 17215L: linux-watchdog@vger.kernel.org 17216S: Maintained 17217F: drivers/watchdog/menz69_wdt.c 17218 17219MESON AO CEC DRIVER FOR AMLOGIC SOCS 17220M: Neil Armstrong <neil.armstrong@linaro.org> 17221L: linux-media@vger.kernel.org 17222L: linux-amlogic@lists.infradead.org 17223S: Supported 17224W: http://linux-meson.com/ 17225T: git git://linuxtv.org/media.git 17226F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17227F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17228F: drivers/media/cec/platform/meson/ao-cec.c 17229 17230MESON GE2D DRIVER FOR AMLOGIC SOCS 17231M: Neil Armstrong <neil.armstrong@linaro.org> 17232L: linux-media@vger.kernel.org 17233L: linux-amlogic@lists.infradead.org 17234S: Supported 17235T: git git://linuxtv.org/media.git 17236F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17237F: drivers/media/platform/amlogic/meson-ge2d/ 17238 17239MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17240M: Liang Yang <liang.yang@amlogic.com> 17241L: linux-mtd@lists.infradead.org 17242S: Maintained 17243F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17244F: drivers/mtd/nand/raw/meson_* 17245 17246MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17247M: Neil Armstrong <neil.armstrong@linaro.org> 17248L: linux-media@vger.kernel.org 17249L: linux-amlogic@lists.infradead.org 17250S: Supported 17251T: git git://linuxtv.org/media.git 17252F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17253F: drivers/staging/media/meson/vdec/ 17254 17255META ETHERNET DRIVERS 17256M: Alexander Duyck <alexanderduyck@fb.com> 17257M: Jakub Kicinski <kuba@kernel.org> 17258R: kernel-team@meta.com 17259S: Maintained 17260F: Documentation/networking/device_drivers/ethernet/meta/ 17261F: drivers/net/ethernet/meta/ 17262 17263METHODE UDPU SUPPORT 17264M: Robert Marko <robert.marko@sartura.hr> 17265S: Maintained 17266F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17267F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17268 17269MHI BUS 17270M: Manivannan Sadhasivam <mani@kernel.org> 17271L: mhi@lists.linux.dev 17272L: linux-arm-msm@vger.kernel.org 17273S: Maintained 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17275F: Documentation/ABI/stable/sysfs-bus-mhi 17276F: Documentation/mhi/ 17277F: drivers/bus/mhi/ 17278F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17279F: include/linux/mhi.h 17280 17281MICROBLAZE ARCHITECTURE 17282M: Michal Simek <monstr@monstr.eu> 17283S: Supported 17284W: http://www.monstr.eu/fdt/ 17285T: git git://git.monstr.eu/linux-2.6-microblaze.git 17286F: arch/microblaze/ 17287 17288MICROBLAZE TMR INJECT 17289M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17290S: Supported 17291F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17292F: drivers/misc/xilinx_tmr_inject.c 17293 17294MICROBLAZE TMR MANAGER 17295M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17296S: Supported 17297F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17298F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17299F: drivers/misc/xilinx_tmr_manager.c 17300 17301MICROCHIP AT91 DMA DRIVERS 17302M: Ludovic Desroches <ludovic.desroches@microchip.com> 17303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17304L: dmaengine@vger.kernel.org 17305S: Supported 17306F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17307F: drivers/dma/at_hdmac.c 17308F: drivers/dma/at_xdmac.c 17309F: include/dt-bindings/dma/at91.h 17310 17311MICROCHIP AT91 SERIAL DRIVER 17312M: Richard Genoud <richard.genoud@bootlin.com> 17313S: Maintained 17314F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17315F: drivers/tty/serial/atmel_serial.c 17316F: drivers/tty/serial/atmel_serial.h 17317 17318MICROCHIP AT91 USART MFD DRIVER 17319M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17320L: linux-kernel@vger.kernel.org 17321S: Supported 17322F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17323F: drivers/mfd/at91-usart.c 17324F: include/dt-bindings/mfd/at91-usart.h 17325 17326MICROCHIP AT91 USART SPI DRIVER 17327M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17328L: linux-spi@vger.kernel.org 17329S: Supported 17330F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17331F: drivers/spi/spi-at91-usart.c 17332 17333MICROCHIP ATSHA204A DRIVER 17334M: Thorsten Blum <thorsten.blum@linux.dev> 17335L: linux-crypto@vger.kernel.org 17336S: Maintained 17337F: drivers/crypto/atmel-sha204a.c 17338 17339MICROCHIP AUDIO ASOC DRIVERS 17340M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17341M: Andrei Simion <andrei.simion@microchip.com> 17342L: linux-sound@vger.kernel.org 17343S: Supported 17344F: Documentation/devicetree/bindings/sound/atmel* 17345F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17346F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17347F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17348F: sound/soc/atmel 17349 17350MICROCHIP CSI2DC DRIVER 17351M: Eugen Hristev <eugen.hristev@microchip.com> 17352L: linux-media@vger.kernel.org 17353S: Supported 17354F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17355F: drivers/media/platform/microchip/microchip-csi2dc.c 17356 17357MICROCHIP ECC DRIVER 17358M: Thorsten Blum <thorsten.blum@linux.dev> 17359L: linux-crypto@vger.kernel.org 17360S: Maintained 17361F: drivers/crypto/atmel-ecc.c 17362 17363MICROCHIP EIC DRIVER 17364M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17366S: Supported 17367F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17368F: drivers/irqchip/irq-mchp-eic.c 17369 17370MICROCHIP I2C DRIVER 17371M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17372L: linux-i2c@vger.kernel.org 17373S: Supported 17374F: drivers/i2c/busses/i2c-at91-*.c 17375F: drivers/i2c/busses/i2c-at91.h 17376 17377MICROCHIP ISC DRIVER 17378M: Eugen Hristev <eugen.hristev@microchip.com> 17379L: linux-media@vger.kernel.org 17380S: Supported 17381F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17382F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17383F: drivers/media/platform/microchip/microchip-isc* 17384F: drivers/media/platform/microchip/microchip-sama*-isc* 17385F: drivers/staging/media/deprecated/atmel/atmel-isc* 17386F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17387F: include/linux/atmel-isc-media.h 17388 17389MICROCHIP ISI DRIVER 17390M: Eugen Hristev <eugen.hristev@microchip.com> 17391L: linux-media@vger.kernel.org 17392S: Supported 17393F: drivers/media/platform/atmel/atmel-isi.c 17394F: drivers/media/platform/atmel/atmel-isi.h 17395 17396MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17397M: Woojung Huh <woojung.huh@microchip.com> 17398M: UNGLinuxDriver@microchip.com 17399L: netdev@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17402F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17403F: drivers/net/dsa/microchip/* 17404F: include/linux/dsa/ksz_common.h 17405F: include/linux/platform_data/microchip-ksz.h 17406F: net/dsa/tag_ksz.c 17407 17408MICROCHIP LAN743X ETHERNET DRIVER 17409M: Bryan Whitehead <bryan.whitehead@microchip.com> 17410M: UNGLinuxDriver@microchip.com 17411L: netdev@vger.kernel.org 17412S: Maintained 17413F: drivers/net/ethernet/microchip/lan743x_* 17414 17415MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17416M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17417L: netdev@vger.kernel.org 17418S: Maintained 17419F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17420F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17421 17422MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17423M: Arun Ramadoss <arun.ramadoss@microchip.com> 17424R: UNGLinuxDriver@microchip.com 17425L: netdev@vger.kernel.org 17426S: Maintained 17427F: drivers/net/phy/microchip_t1.c 17428 17429MICROCHIP LAN966X ETHERNET DRIVER 17430M: Horatiu Vultur <horatiu.vultur@microchip.com> 17431M: UNGLinuxDriver@microchip.com 17432L: netdev@vger.kernel.org 17433S: Maintained 17434F: drivers/net/ethernet/microchip/lan966x/* 17435 17436MICROCHIP LAN966X OIC DRIVER 17437M: Herve Codina <herve.codina@bootlin.com> 17438S: Maintained 17439F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17440F: drivers/irqchip/irq-lan966x-oic.c 17441 17442MICROCHIP LAN966X PCI DRIVER 17443M: Herve Codina <herve.codina@bootlin.com> 17444S: Maintained 17445F: drivers/misc/lan966x_pci.c 17446F: drivers/misc/lan966x_pci.dtso 17447 17448MICROCHIP LAN969X ETHERNET DRIVER 17449M: Daniel Machon <daniel.machon@microchip.com> 17450M: UNGLinuxDriver@microchip.com 17451L: netdev@vger.kernel.org 17452S: Maintained 17453F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17454 17455MICROCHIP LCDFB DRIVER 17456M: Nicolas Ferre <nicolas.ferre@microchip.com> 17457L: linux-fbdev@vger.kernel.org 17458S: Maintained 17459F: drivers/video/fbdev/atmel_lcdfb.c 17460F: include/video/atmel_lcdc.h 17461 17462MICROCHIP MCP16502 PMIC DRIVER 17463M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17464M: Andrei Simion <andrei.simion@microchip.com> 17465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17466S: Supported 17467F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17468F: drivers/regulator/mcp16502.c 17469 17470MICROCHIP MCP3564 ADC DRIVER 17471M: Marius Cristea <marius.cristea@microchip.com> 17472L: linux-iio@vger.kernel.org 17473S: Supported 17474F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17475F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17476F: drivers/iio/adc/mcp3564.c 17477 17478MICROCHIP MCP3911 ADC DRIVER 17479M: Marcus Folkesson <marcus.folkesson@gmail.com> 17480M: Kent Gustavsson <kent@minoris.se> 17481L: linux-iio@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17484F: drivers/iio/adc/mcp3911.c 17485 17486MICROCHIP MCP9982 TEMPERATURE DRIVER 17487M: Victor Duicu <victor.duicu@microchip.com> 17488L: linux-hwmon@vger.kernel.org 17489S: Supported 17490F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17491F: Documentation/hwmon/mcp9982.rst 17492F: drivers/hwmon/mcp9982.c 17493 17494MICROCHIP MMC/SD/SDIO MCI DRIVER 17495M: Aubin Constans <aubin.constans@microchip.com> 17496S: Maintained 17497F: drivers/mmc/host/atmel-mci.c 17498 17499MICROCHIP NAND DRIVER 17500L: linux-mtd@lists.infradead.org 17501S: Orphan 17502F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17503F: drivers/mtd/nand/raw/atmel/* 17504 17505MICROCHIP OTPC DRIVER 17506M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17508S: Supported 17509F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17510F: drivers/nvmem/microchip-otpc.c 17511F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17512 17513MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17514M: Matteo Martelli <matteomartelli3@gmail.com> 17515L: linux-iio@vger.kernel.org 17516S: Supported 17517F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17518F: drivers/iio/adc/pac1921.c 17519 17520MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17521M: Marius Cristea <marius.cristea@microchip.com> 17522L: linux-iio@vger.kernel.org 17523S: Supported 17524F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17525F: drivers/iio/adc/pac1934.c 17526 17527MICROCHIP PCI1XXXX GP DRIVER 17528M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17529M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17530L: linux-gpio@vger.kernel.org 17531S: Supported 17532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17533F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17534F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17535F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17536 17537MICROCHIP PCI1XXXX I2C DRIVER 17538M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17539M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17540L: linux-i2c@vger.kernel.org 17541S: Maintained 17542F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17543 17544MICROCHIP PCIe UART DRIVER 17545M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17546L: linux-serial@vger.kernel.org 17547S: Maintained 17548F: drivers/tty/serial/8250/8250_pci1xxxx.c 17549 17550MICROCHIP PIC64-HPSC/HX DRIVERS 17551M: Charles Perry <charles.perry@microchip.com> 17552S: Supported 17553F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17554F: drivers/net/mdio/mdio-pic64hpsc.c 17555 17556MICROCHIP POLARFIRE FPGA DRIVERS 17557M: Conor Dooley <conor.dooley@microchip.com> 17558L: linux-fpga@vger.kernel.org 17559S: Supported 17560F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17561F: drivers/fpga/microchip-spi.c 17562 17563MICROCHIP PWM DRIVER 17564M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17566L: linux-pwm@vger.kernel.org 17567S: Supported 17568F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17569F: drivers/pwm/pwm-atmel.c 17570 17571MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17572M: Manikandan Muralidharan <manikandan.m@microchip.com> 17573M: Dharma Balasubiramani <dharma.b@microchip.com> 17574L: dri-devel@lists.freedesktop.org 17575S: Supported 17576F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17577F: drivers/gpu/drm/bridge/microchip-lvds.c 17578 17579MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17580M: Eugen Hristev <eugen.hristev@microchip.com> 17581L: linux-iio@vger.kernel.org 17582S: Supported 17583F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17584F: drivers/iio/adc/at91-sama5d2_adc.c 17585F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17586 17587MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17588M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17589S: Supported 17590F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17591F: drivers/power/reset/at91-sama5d2_shdwc.c 17592 17593MICROCHIP SOC DRIVERS 17594M: Conor Dooley <conor@kernel.org> 17595S: Supported 17596T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17597F: Documentation/devicetree/bindings/soc/microchip/ 17598F: drivers/soc/microchip/ 17599 17600MICROCHIP SPI DRIVER 17601M: Ryan Wanner <ryan.wanner@microchip.com> 17602S: Supported 17603F: drivers/spi/spi-atmel.* 17604 17605MICROCHIP SSC DRIVER 17606M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17607M: Andrei Simion <andrei.simion@microchip.com> 17608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17609S: Supported 17610F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17611F: drivers/misc/atmel-ssc.c 17612F: include/linux/atmel-ssc.h 17613 17614Microchip Timer Counter Block (TCB) Capture Driver 17615M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17617L: linux-iio@vger.kernel.org 17618S: Maintained 17619F: drivers/counter/microchip-tcb-capture.c 17620F: include/uapi/linux/counter/microchip-tcb-capture.h 17621 17622MICROCHIP USB251XB DRIVER 17623M: Richard Leitner <richard.leitner@skidata.com> 17624L: linux-usb@vger.kernel.org 17625S: Maintained 17626F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17627F: drivers/usb/misc/usb251xb.c 17628 17629MICROCHIP USBA UDC DRIVER 17630M: Cristian Birsan <cristian.birsan@microchip.com> 17631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17632S: Supported 17633F: drivers/usb/gadget/udc/atmel_usba_udc.* 17634 17635MICROCHIP WILC1000 WIFI DRIVER 17636M: Ajay Singh <ajay.kathat@microchip.com> 17637M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17638L: linux-wireless@vger.kernel.org 17639S: Supported 17640F: drivers/net/wireless/microchip/ 17641 17642MICROCHIP ZL3073X DRIVER 17643M: Ivan Vecera <ivecera@redhat.com> 17644M: Prathosh Satish <Prathosh.Satish@microchip.com> 17645L: netdev@vger.kernel.org 17646S: Supported 17647F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17648F: drivers/dpll/zl3073x/ 17649 17650MICROSEMI MIPS SOCS 17651M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17652M: UNGLinuxDriver@microchip.com 17653L: linux-mips@vger.kernel.org 17654S: Supported 17655F: Documentation/devicetree/bindings/mips/mscc.txt 17656F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17657F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17658F: arch/mips/boot/dts/mscc/ 17659F: arch/mips/configs/generic/board-ocelot.config 17660F: arch/mips/generic/board-ocelot.c 17661 17662MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17663M: Don Brace <don.brace@microchip.com> 17664L: storagedev@microchip.com 17665L: linux-scsi@vger.kernel.org 17666S: Supported 17667F: Documentation/scsi/smartpqi.rst 17668F: drivers/scsi/smartpqi/Kconfig 17669F: drivers/scsi/smartpqi/Makefile 17670F: drivers/scsi/smartpqi/smartpqi*.[ch] 17671F: include/linux/cciss*.h 17672F: include/uapi/linux/cciss*.h 17673 17674MICROSOFT MANA RDMA DRIVER 17675M: Long Li <longli@microsoft.com> 17676M: Konstantin Taranov <kotaranov@microsoft.com> 17677L: linux-rdma@vger.kernel.org 17678L: linux-hyperv@vger.kernel.org 17679S: Supported 17680F: drivers/infiniband/hw/mana/ 17681F: include/net/mana 17682F: include/uapi/rdma/mana-abi.h 17683 17684MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17685M: Maximilian Luz <luzmaximilian@gmail.com> 17686L: platform-driver-x86@vger.kernel.org 17687S: Maintained 17688F: drivers/platform/surface/surface_aggregator_tabletsw.c 17689 17690MICROSOFT SURFACE BATTERY AND AC DRIVERS 17691M: Maximilian Luz <luzmaximilian@gmail.com> 17692L: linux-pm@vger.kernel.org 17693L: platform-driver-x86@vger.kernel.org 17694S: Maintained 17695F: drivers/power/supply/surface_battery.c 17696F: drivers/power/supply/surface_charger.c 17697 17698MICROSOFT SURFACE DTX DRIVER 17699M: Maximilian Luz <luzmaximilian@gmail.com> 17700L: platform-driver-x86@vger.kernel.org 17701S: Maintained 17702F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17703F: drivers/platform/surface/surface_dtx.c 17704F: include/uapi/linux/surface_aggregator/dtx.h 17705 17706MICROSOFT SURFACE SENSOR FAN DRIVER 17707M: Maximilian Luz <luzmaximilian@gmail.com> 17708M: Ivor Wanders <ivor@iwanders.net> 17709L: linux-hwmon@vger.kernel.org 17710S: Maintained 17711F: Documentation/hwmon/surface_fan.rst 17712F: drivers/hwmon/surface_fan.c 17713 17714MICROSOFT SURFACE SENSOR THERMAL DRIVER 17715M: Maximilian Luz <luzmaximilian@gmail.com> 17716L: linux-hwmon@vger.kernel.org 17717S: Maintained 17718F: drivers/hwmon/surface_temp.c 17719 17720MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17721M: Maximilian Luz <luzmaximilian@gmail.com> 17722L: platform-driver-x86@vger.kernel.org 17723S: Maintained 17724F: drivers/platform/surface/surface_gpe.c 17725 17726MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17727M: Hans de Goede <hansg@kernel.org> 17728M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17729M: Maximilian Luz <luzmaximilian@gmail.com> 17730L: platform-driver-x86@vger.kernel.org 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17733F: drivers/platform/surface/ 17734 17735MICROSOFT SURFACE HID TRANSPORT DRIVER 17736M: Maximilian Luz <luzmaximilian@gmail.com> 17737L: linux-input@vger.kernel.org 17738L: platform-driver-x86@vger.kernel.org 17739S: Maintained 17740F: drivers/hid/surface-hid/ 17741 17742MICROSOFT SURFACE HOT-PLUG DRIVER 17743M: Maximilian Luz <luzmaximilian@gmail.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746F: drivers/platform/surface/surface_hotplug.c 17747 17748MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17749M: Maximilian Luz <luzmaximilian@gmail.com> 17750L: platform-driver-x86@vger.kernel.org 17751S: Maintained 17752F: drivers/platform/surface/surface_platform_profile.c 17753 17754MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17755M: Chen Yu <yu.c.chen@intel.com> 17756L: platform-driver-x86@vger.kernel.org 17757S: Supported 17758F: drivers/platform/surface/surfacepro3_button.c 17759 17760MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17761M: Maximilian Luz <luzmaximilian@gmail.com> 17762L: platform-driver-x86@vger.kernel.org 17763S: Maintained 17764F: drivers/platform/surface/surface_aggregator_hub.c 17765 17766MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17767M: Maximilian Luz <luzmaximilian@gmail.com> 17768L: platform-driver-x86@vger.kernel.org 17769S: Maintained 17770W: https://github.com/linux-surface/surface-aggregator-module 17771C: irc://irc.libera.chat/linux-surface 17772F: Documentation/driver-api/surface_aggregator/ 17773F: drivers/platform/surface/aggregator/ 17774F: drivers/platform/surface/surface_acpi_notify.c 17775F: drivers/platform/surface/surface_aggregator_cdev.c 17776F: drivers/platform/surface/surface_aggregator_registry.c 17777F: include/linux/surface_acpi_notify.h 17778F: include/linux/surface_aggregator/ 17779F: include/uapi/linux/surface_aggregator/ 17780 17781MICROTEK X6 SCANNER 17782M: Oliver Neukum <oliver@neukum.org> 17783S: Maintained 17784F: drivers/usb/image/microtek.* 17785 17786MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17787M: Luka Kovacic <luka.kovacic@sartura.hr> 17788M: Luka Perkov <luka.perkov@sartura.hr> 17789S: Maintained 17790F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17792F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17793F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17794F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17795F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17796 17797MIN HEAP 17798M: Kuan-Wei Chiu <visitorckw@gmail.com> 17799L: linux-kernel@vger.kernel.org 17800S: Maintained 17801F: Documentation/core-api/min_heap.rst 17802F: include/linux/min_heap.h 17803F: lib/min_heap.c 17804F: lib/tests/min_heap_kunit.c 17805 17806MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17807M: Sakari Ailus <sakari.ailus@linux.intel.com> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17811F: Documentation/driver-api/media/drivers/ccs/ 17812F: Documentation/userspace-api/media/drivers/ccs.rst 17813F: drivers/media/i2c/ccs-pll.c 17814F: drivers/media/i2c/ccs-pll.h 17815F: drivers/media/i2c/ccs/ 17816F: include/uapi/linux/ccs.h 17817F: include/uapi/linux/smiapp.h 17818 17819MIPS 17820M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17821L: linux-mips@vger.kernel.org 17822S: Maintained 17823Q: https://patchwork.kernel.org/project/linux-mips/list/ 17824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17825F: Documentation/devicetree/bindings/mips/ 17826F: Documentation/arch/mips/ 17827F: arch/mips/ 17828F: drivers/platform/mips/ 17829F: include/dt-bindings/mips/ 17830F: include/linux/platform_data/pic32.h 17831 17832MIPS BOSTON DEVELOPMENT BOARD 17833M: Paul Burton <paulburton@kernel.org> 17834L: linux-mips@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17837F: arch/mips/boot/dts/img/boston.dts 17838F: arch/mips/configs/generic/board-boston.config 17839F: drivers/clk/imgtec/clk-boston.c 17840F: include/dt-bindings/clock/boston-clock.h 17841 17842MIPS CORE DRIVERS 17843M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17844L: linux-mips@vger.kernel.org 17845S: Supported 17846F: drivers/bus/mips_cdmm.c 17847F: drivers/clocksource/mips-gic-timer.c 17848F: drivers/cpuidle/cpuidle-cps.c 17849F: drivers/irqchip/irq-mips-cpu.c 17850F: drivers/irqchip/irq-mips-gic.c 17851 17852MIPS GENERIC PLATFORM 17853M: Paul Burton <paulburton@kernel.org> 17854L: linux-mips@vger.kernel.org 17855S: Supported 17856F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17857F: arch/mips/generic/ 17858F: arch/mips/tools/generic-board-config.sh 17859 17860MIPS RINT INSTRUCTION EMULATION 17861M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17862L: linux-mips@vger.kernel.org 17863S: Supported 17864F: arch/mips/math-emu/dp_rint.c 17865F: arch/mips/math-emu/sp_rint.c 17866 17867MIPS/LOONGSON1 ARCHITECTURE 17868M: Keguang Zhang <keguang.zhang@gmail.com> 17869L: linux-mips@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17872F: arch/mips/boot/dts/loongson/loongson1* 17873F: arch/mips/configs/loongson1_defconfig 17874F: arch/mips/loongson32/ 17875F: drivers/*/*loongson1* 17876F: drivers/dma/loongson/loongson1-apb-dma.c 17877F: drivers/mtd/nand/raw/loongson-nand-controller.c 17878F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17879F: sound/soc/loongson/loongson1_ac97.c 17880 17881MIPS/LOONGSON2EF ARCHITECTURE 17882M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17883L: linux-mips@vger.kernel.org 17884S: Maintained 17885F: arch/mips/include/asm/mach-loongson2ef/ 17886F: arch/mips/loongson2ef/ 17887F: drivers/cpufreq/loongson2_cpufreq.c 17888 17889MIPS/LOONGSON64 ARCHITECTURE 17890M: Huacai Chen <chenhuacai@kernel.org> 17891M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17892L: linux-mips@vger.kernel.org 17893S: Maintained 17894F: arch/mips/include/asm/mach-loongson64/ 17895F: arch/mips/loongson64/ 17896F: drivers/irqchip/irq-loongson* 17897F: drivers/platform/mips/cpu_hwmon.c 17898 17899MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17900M: Hans Verkuil <hverkuil@kernel.org> 17901L: linux-media@vger.kernel.org 17902S: Odd Fixes 17903W: https://linuxtv.org 17904T: git git://linuxtv.org/media.git 17905F: drivers/media/radio/radio-miropcm20* 17906 17907MITSUMI MM8013 FG DRIVER 17908M: Konrad Dybcio <konradybcio@kernel.org> 17909F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17910F: drivers/power/supply/mm8013.c 17911 17912MMP SUPPORT 17913R: Lubomir Rintel <lkundrak@v3.sk> 17914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17915S: Odd Fixes 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17917F: arch/arm/boot/dts/marvell/mmp* 17918F: arch/arm/mach-mmp/ 17919F: include/linux/soc/mmp/ 17920 17921MMP USB PHY DRIVERS 17922R: Lubomir Rintel <lkundrak@v3.sk> 17923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17924S: Maintained 17925F: drivers/phy/marvell/phy-mmp3-usb.c 17926F: drivers/phy/marvell/phy-pxa-usb.c 17927 17928MMU GATHER AND TLB INVALIDATION 17929M: Will Deacon <will@kernel.org> 17930M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17931M: Andrew Morton <akpm@linux-foundation.org> 17932M: Nick Piggin <npiggin@gmail.com> 17933M: Peter Zijlstra <peterz@infradead.org> 17934L: linux-arch@vger.kernel.org 17935L: linux-mm@kvack.org 17936S: Maintained 17937F: arch/*/include/asm/tlb.h 17938F: include/asm-generic/tlb.h 17939F: include/trace/events/tlb.h 17940F: mm/mmu_gather.c 17941 17942MN88472 MEDIA DRIVER 17943L: linux-media@vger.kernel.org 17944S: Orphan 17945W: https://linuxtv.org 17946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17947F: drivers/media/dvb-frontends/mn88472* 17948 17949MN88473 MEDIA DRIVER 17950L: linux-media@vger.kernel.org 17951S: Orphan 17952W: https://linuxtv.org 17953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17954F: drivers/media/dvb-frontends/mn88473* 17955 17956MOBILEYE MIPS SOCS 17957M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17958M: Benoît Monin <benoit.monin@bootlin.com> 17959M: Gregory CLEMENT <gregory.clement@bootlin.com> 17960M: Théo Lebrun <theo.lebrun@bootlin.com> 17961L: linux-mips@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/mips/mobileye.yaml 17964F: Documentation/devicetree/bindings/soc/mobileye/ 17965F: arch/mips/boot/dts/mobileye/ 17966F: arch/mips/configs/eyeq*_defconfig 17967F: arch/mips/mobileye/board-epm5.its.S 17968F: drivers/clk/clk-eyeq.c 17969F: drivers/pinctrl/pinctrl-eyeq5.c 17970F: drivers/reset/reset-eyeq.c 17971F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17972F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17973 17974MODULE SUPPORT 17975M: Luis Chamberlain <mcgrof@kernel.org> 17976M: Petr Pavlu <petr.pavlu@suse.com> 17977M: Daniel Gomez <da.gomez@kernel.org> 17978M: Sami Tolvanen <samitolvanen@google.com> 17979R: Aaron Tomlin <atomlin@atomlin.com> 17980L: linux-modules@vger.kernel.org 17981L: linux-kernel@vger.kernel.org 17982S: Maintained 17983T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17984F: include/linux/kmod.h 17985F: include/linux/module*.h 17986F: kernel/module/ 17987F: lib/test_kmod.c 17988F: lib/tests/module/ 17989F: rust/kernel/module_param.rs 17990F: rust/macros/module.rs 17991F: scripts/module* 17992F: tools/testing/selftests/kmod/ 17993F: tools/testing/selftests/module/ 17994 17995MONOLITHIC POWER SYSTEM PMIC DRIVER 17996M: Saravanan Sekar <sravanhome@gmail.com> 17997S: Maintained 17998F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17999F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18000F: drivers/hwmon/pmbus/mpq7932.c 18001F: drivers/iio/adc/mp2629_adc.c 18002F: drivers/mfd/mp2629.c 18003F: drivers/power/supply/mp2629_charger.c 18004F: drivers/regulator/mp5416.c 18005F: drivers/regulator/mpq7920.c 18006F: drivers/regulator/mpq7920.h 18007F: include/linux/mfd/mp2629.h 18008 18009MOST(R) TECHNOLOGY DRIVER 18010M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18011M: Christian Gromm <christian.gromm@microchip.com> 18012S: Maintained 18013F: Documentation/ABI/testing/configfs-most 18014F: Documentation/ABI/testing/sysfs-bus-most 18015F: drivers/most/ 18016F: drivers/staging/most/ 18017F: include/linux/most.h 18018 18019MOTORCOMM DWMAC GLUE DRIVER 18020M: Yao Zi <me@ziyao.cc> 18021L: netdev@vger.kernel.org 18022S: Maintained 18023F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18024 18025MOTORCOMM PHY DRIVER 18026M: Frank <Frank.Sae@motor-comm.com> 18027L: netdev@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18030F: drivers/net/phy/motorcomm.c 18031 18032MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18033M: David Yang <mmyangfl@gmail.com> 18034L: netdev@vger.kernel.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18037F: drivers/net/dsa/yt921x.* 18038F: net/dsa/tag_yt921x.c 18039 18040MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18041M: Jiri Slaby <jirislaby@kernel.org> 18042S: Maintained 18043F: Documentation/driver-api/tty/moxa-smartio.rst 18044F: drivers/tty/mxser.* 18045 18046MP3309C BACKLIGHT DRIVER 18047M: Flavio Suligoi <f.suligoi@asem.it> 18048L: dri-devel@lists.freedesktop.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18051F: drivers/video/backlight/mp3309c.c 18052 18053MPAM DRIVER 18054M: James Morse <james.morse@arm.com> 18055M: Ben Horgan <ben.horgan@arm.com> 18056R: Reinette Chatre <reinette.chatre@intel.com> 18057R: Fenghua Yu <fenghuay@nvidia.com> 18058S: Maintained 18059F: drivers/resctrl/mpam_* 18060F: drivers/resctrl/test_mpam_* 18061F: include/linux/arm_mpam.h 18062 18063MPS MP2869 DRIVER 18064M: Wensheng Wang <wenswang@yeah.net> 18065L: linux-hwmon@vger.kernel.org 18066S: Maintained 18067F: Documentation/hwmon/mp2869.rst 18068F: drivers/hwmon/pmbus/mp2869.c 18069 18070MPS MP2891 DRIVER 18071M: Noah Wang <noahwang.wang@outlook.com> 18072L: linux-hwmon@vger.kernel.org 18073S: Maintained 18074F: Documentation/hwmon/mp2891.rst 18075F: drivers/hwmon/pmbus/mp2891.c 18076 18077MPS MP2925 DRIVER 18078M: Noah Wang <wenswang@yeah.net> 18079L: linux-hwmon@vger.kernel.org 18080S: Maintained 18081F: Documentation/hwmon/mp2925.rst 18082F: drivers/hwmon/pmbus/mp2925.c 18083 18084MPS MP29502 DRIVER 18085M: Wensheng Wang <wenswang@yeah.net> 18086L: linux-hwmon@vger.kernel.org 18087S: Maintained 18088F: Documentation/hwmon/mp29502.rst 18089F: drivers/hwmon/pmbus/mp29502.c 18090 18091MPS MP2993 DRIVER 18092M: Noah Wang <noahwang.wang@outlook.com> 18093L: linux-hwmon@vger.kernel.org 18094S: Maintained 18095F: Documentation/hwmon/mp2993.rst 18096F: drivers/hwmon/pmbus/mp2993.c 18097 18098MPS MP5926 DRIVER 18099M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18100L: linux-hwmon@vger.kernel.org 18101S: Maintained 18102F: Documentation/hwmon/mp5926.rst 18103F: drivers/hwmon/pmbus/mp5926.c 18104 18105MPS MP9941 DRIVER 18106M: Noah Wang <noahwang.wang@outlook.com> 18107L: linux-hwmon@vger.kernel.org 18108S: Maintained 18109F: Documentation/hwmon/mp9941.rst 18110F: drivers/hwmon/pmbus/mp9941.c 18111 18112MPS MP9945 DRIVER 18113M: Cosmo Chou <chou.cosmo@gmail.com> 18114L: linux-hwmon@vger.kernel.org 18115S: Maintained 18116F: Documentation/hwmon/mp9945.rst 18117F: drivers/hwmon/pmbus/mp9945.c 18118 18119MR800 AVERMEDIA USB FM RADIO DRIVER 18120M: Alexey Klimov <alexey.klimov@linaro.org> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123T: git git://linuxtv.org/media.git 18124F: drivers/media/radio/radio-mr800.c 18125 18126MRF24J40 IEEE 802.15.4 RADIO DRIVER 18127M: Stefan Schmidt <stefan@datenfreihafen.org> 18128L: linux-wpan@vger.kernel.org 18129S: Odd Fixes 18130F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18131F: drivers/net/ieee802154/mrf24j40.c 18132 18133MSI EC DRIVER 18134M: Nikita Kravets <teackot@gmail.com> 18135L: platform-driver-x86@vger.kernel.org 18136S: Maintained 18137W: https://github.com/BeardOverflow/msi-ec 18138F: drivers/platform/x86/msi-ec.* 18139 18140MSI LAPTOP SUPPORT 18141M: "Lee, Chun-Yi" <jlee@suse.com> 18142L: platform-driver-x86@vger.kernel.org 18143S: Maintained 18144F: drivers/platform/x86/msi-laptop.c 18145 18146MSI WMI SUPPORT 18147L: platform-driver-x86@vger.kernel.org 18148S: Orphan 18149F: drivers/platform/x86/msi-wmi.c 18150 18151MSI WMI PLATFORM FEATURES 18152M: Armin Wolf <W_Armin@gmx.de> 18153L: platform-driver-x86@vger.kernel.org 18154S: Maintained 18155F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18156F: Documentation/wmi/devices/msi-wmi-platform.rst 18157F: drivers/platform/x86/msi-wmi-platform.c 18158 18159MSI001 MEDIA DRIVER 18160L: linux-media@vger.kernel.org 18161S: Orphan 18162W: https://linuxtv.org 18163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18164F: drivers/media/tuners/msi001* 18165 18166MSI2500 MEDIA DRIVER 18167L: linux-media@vger.kernel.org 18168S: Orphan 18169W: https://linuxtv.org 18170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18171F: drivers/media/usb/msi2500/ 18172 18173MSTAR INTERRUPT CONTROLLER DRIVER 18174M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18175M: Daniel Palmer <daniel@thingy.jp> 18176S: Maintained 18177F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18178F: drivers/irqchip/irq-mst-intc.c 18179 18180MSYSTEMS DISKONCHIP G3 MTD DRIVER 18181M: Robert Jarzmik <robert.jarzmik@free.fr> 18182L: linux-mtd@lists.infradead.org 18183S: Maintained 18184F: drivers/mtd/devices/docg3* 18185 18186MT9M114 ONSEMI SENSOR DRIVER 18187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18188L: linux-media@vger.kernel.org 18189S: Maintained 18190T: git git://linuxtv.org/media.git 18191F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18192F: drivers/media/i2c/mt9m114.c 18193 18194MT9P031 APTINA CAMERA SENSOR 18195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18196L: linux-media@vger.kernel.org 18197S: Maintained 18198T: git git://linuxtv.org/media.git 18199F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18200F: drivers/media/i2c/mt9p031.c 18201 18202MT9T112 APTINA CAMERA SENSOR 18203M: Jacopo Mondi <jacopo@jmondi.org> 18204L: linux-media@vger.kernel.org 18205S: Odd Fixes 18206T: git git://linuxtv.org/media.git 18207F: drivers/media/i2c/mt9t112.c 18208F: include/media/i2c/mt9t112.h 18209 18210MT9V032 APTINA CAMERA SENSOR 18211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18212L: linux-media@vger.kernel.org 18213S: Maintained 18214T: git git://linuxtv.org/media.git 18215F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18216F: drivers/media/i2c/mt9v032.c 18217 18218MT9V111 APTINA CAMERA SENSOR 18219M: Jacopo Mondi <jacopo@jmondi.org> 18220L: linux-media@vger.kernel.org 18221S: Maintained 18222T: git git://linuxtv.org/media.git 18223F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18224F: drivers/media/i2c/mt9v111.c 18225 18226MUCSE ETHERNET DRIVER 18227M: Yibo Dong <dong100@mucse.com> 18228L: netdev@vger.kernel.org 18229S: Maintained 18230W: https://www.mucse.com/en/ 18231F: Documentation/networking/device_drivers/ethernet/mucse/ 18232F: drivers/net/ethernet/mucse/ 18233 18234MULTIFUNCTION DEVICES (MFD) 18235M: Lee Jones <lee@kernel.org> 18236S: Maintained 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18238F: Documentation/devicetree/bindings/mfd/ 18239F: drivers/mfd/ 18240F: include/dt-bindings/mfd/ 18241F: include/linux/mfd/ 18242 18243MULTIMEDIA CARD (MMC) ETC. OVER SPI 18244S: Orphan 18245F: drivers/mmc/host/mmc_spi.c 18246F: include/linux/spi/mmc_spi.h 18247 18248MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18249M: Ulf Hansson <ulfh@kernel.org> 18250L: linux-mmc@vger.kernel.org 18251S: Maintained 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18253F: Documentation/devicetree/bindings/mmc/ 18254F: drivers/mmc/ 18255F: include/linux/mmc/ 18256F: include/uapi/linux/mmc/ 18257 18258MULTIPLEXER SUBSYSTEM 18259M: Peter Rosin <peda@lysator.liu.se> 18260S: Odd Fixes 18261F: Documentation/ABI/testing/sysfs-class-mux* 18262F: Documentation/devicetree/bindings/mux/ 18263F: drivers/mux/ 18264F: include/dt-bindings/mux/ 18265F: include/linux/mux/ 18266 18267MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18268M: Bin Liu <b-liu@ti.com> 18269L: linux-usb@vger.kernel.org 18270S: Maintained 18271F: drivers/usb/musb/ 18272 18273MXL301RF MEDIA DRIVER 18274M: Akihiro Tsukada <tskd08@gmail.com> 18275L: linux-media@vger.kernel.org 18276S: Odd Fixes 18277F: drivers/media/tuners/mxl301rf* 18278 18279MXL5007T MEDIA DRIVER 18280M: Michael Krufky <mkrufky@linuxtv.org> 18281L: linux-media@vger.kernel.org 18282S: Maintained 18283W: https://linuxtv.org 18284W: http://github.com/mkrufky 18285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18286T: git git://linuxtv.org/mkrufky/tuners.git 18287F: drivers/media/tuners/mxl5007t.* 18288 18289MXSFB DRM DRIVER 18290M: Marek Vasut <marex@denx.de> 18291M: Stefan Agner <stefan@agner.ch> 18292L: dri-devel@lists.freedesktop.org 18293S: Supported 18294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18295F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18296F: drivers/gpu/drm/mxsfb/ 18297 18298MYLEX DAC960 PCI RAID Controller 18299M: Hannes Reinecke <hare@kernel.org> 18300L: linux-scsi@vger.kernel.org 18301S: Supported 18302F: drivers/scsi/myrb.* 18303F: drivers/scsi/myrs.* 18304 18305MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18306L: netdev@vger.kernel.org 18307S: Orphan 18308W: https://www.cspi.com/ethernet-products/support/downloads/ 18309F: drivers/net/ethernet/myricom/myri10ge/ 18310 18311NAND FLASH SUBSYSTEM 18312M: Miquel Raynal <miquel.raynal@bootlin.com> 18313R: Richard Weinberger <richard@nod.at> 18314L: linux-mtd@lists.infradead.org 18315S: Maintained 18316W: http://www.linux-mtd.infradead.org/ 18317Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18318C: irc://irc.oftc.net/mtd 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18320F: drivers/mtd/nand/ 18321F: include/linux/mtd/*nand*.h 18322 18323NAMESPACES: 18324M: Christian Brauner <christian@brauner.io> 18325R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18326L: linux-kernel@vger.kernel.org 18327S: Maintained 18328F: rust/kernel/pid_namespace.rs 18329F: kernel/pid_namespace.c 18330F: tools/testing/selftests/pid_namespace/ 18331 18332NATIONAL INSTRUMENTS SERIAL DRIVER 18333M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18334L: linux-serial@vger.kernel.org 18335S: Maintained 18336F: drivers/tty/serial/8250/8250_ni.c 18337 18338NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18339M: Daniel Mack <zonque@gmail.com> 18340L: linux-sound@vger.kernel.org 18341S: Maintained 18342W: http://www.native-instruments.com 18343F: sound/usb/caiaq/ 18344 18345NATSEMI ETHERNET DRIVER (DP8381x) 18346S: Orphan 18347F: drivers/net/ethernet/natsemi/natsemi.c 18348 18349NCR 5380 SCSI DRIVERS 18350M: Finn Thain <fthain@linux-m68k.org> 18351M: Michael Schmitz <schmitzmic@gmail.com> 18352L: linux-scsi@vger.kernel.org 18353S: Maintained 18354F: Documentation/scsi/g_NCR5380.rst 18355F: drivers/scsi/NCR5380.* 18356F: drivers/scsi/arm/cumana_1.c 18357F: drivers/scsi/arm/oak.c 18358F: drivers/scsi/atari_scsi.* 18359F: drivers/scsi/dmx3191d.c 18360F: drivers/scsi/g_NCR5380.* 18361F: drivers/scsi/mac_scsi.* 18362F: drivers/scsi/sun3_scsi.* 18363F: drivers/scsi/sun3_scsi_vme.c 18364 18365NCSI LIBRARY 18366M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18367R: Paul Fertser <fercerpav@gmail.com> 18368S: Maintained 18369F: net/ncsi/ 18370 18371NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18372M: Zev Weiss <zev@bewilderbeest.net> 18373L: linux-hwmon@vger.kernel.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18376F: drivers/hwmon/nct6775-i2c.c 18377 18378NCT7363 HARDWARE MONITOR DRIVER 18379M: Ban Feng <kcfeng0@nuvoton.com> 18380L: linux-hwmon@vger.kernel.org 18381S: Maintained 18382F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18383F: Documentation/hwmon/nct7363.rst 18384F: drivers/hwmon/nct7363.c 18385 18386NETCONSOLE 18387M: Breno Leitao <leitao@debian.org> 18388S: Maintained 18389F: Documentation/networking/netconsole.rst 18390F: drivers/net/netconsole.c 18391F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18392F: tools/testing/selftests/drivers/net/netconsole/ 18393 18394NETDEVSIM 18395M: Jakub Kicinski <kuba@kernel.org> 18396S: Maintained 18397F: drivers/net/netdevsim/* 18398F: tools/testing/selftests/drivers/net/netdevsim/* 18399 18400NETEM NETWORK EMULATOR 18401M: Stephen Hemminger <stephen@networkplumber.org> 18402L: netdev@vger.kernel.org 18403S: Maintained 18404F: net/sched/sch_netem.c 18405 18406NETFILTER 18407M: Pablo Neira Ayuso <pablo@netfilter.org> 18408M: Florian Westphal <fw@strlen.de> 18409R: Phil Sutter <phil@nwl.cc> 18410L: netfilter-devel@vger.kernel.org 18411L: coreteam@netfilter.org 18412S: Maintained 18413W: http://www.netfilter.org/ 18414W: http://www.iptables.org/ 18415W: http://www.nftables.org/ 18416Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18417C: irc://irc.libera.chat/netfilter 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18420F: include/linux/netfilter* 18421F: include/linux/netfilter/ 18422F: include/net/netfilter/ 18423F: include/uapi/linux/netfilter* 18424F: include/uapi/linux/netfilter/ 18425F: net/*/netfilter.c 18426F: net/*/netfilter/ 18427F: net/bridge/br_netfilter*.c 18428F: net/netfilter/ 18429F: tools/testing/selftests/net/netfilter/ 18430 18431NETRONIX EMBEDDED CONTROLLER 18432M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18433S: Maintained 18434F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18435F: drivers/mfd/ntxec.c 18436F: drivers/pwm/pwm-ntxec.c 18437F: drivers/rtc/rtc-ntxec.c 18438F: include/linux/mfd/ntxec.h 18439 18440NETRONOME ETHERNET DRIVERS 18441R: Jakub Kicinski <kuba@kernel.org> 18442R: Simon Horman <horms@kernel.org> 18443L: oss-drivers@corigine.com 18444S: Odd Fixes 18445F: drivers/net/ethernet/netronome/ 18446 18447NETWORK BLOCK DEVICE (NBD) 18448M: Josef Bacik <josef@toxicpanda.com> 18449L: linux-block@vger.kernel.org 18450L: nbd@other.debian.org 18451S: Maintained 18452F: Documentation/admin-guide/blockdev/nbd.rst 18453F: drivers/block/nbd.c 18454F: include/trace/events/nbd.h 18455F: include/uapi/linux/nbd.h 18456 18457NETWORK DROP MONITOR 18458M: Neil Horman <nhorman@tuxdriver.com> 18459L: netdev@vger.kernel.org 18460S: Maintained 18461W: https://fedorahosted.org/dropwatch/ 18462F: include/uapi/linux/net_dropmon.h 18463F: net/core/drop_monitor.c 18464 18465NETWORKING DRIVERS 18466M: Andrew Lunn <andrew+netdev@lunn.ch> 18467M: "David S. Miller" <davem@davemloft.net> 18468M: Eric Dumazet <edumazet@google.com> 18469M: Jakub Kicinski <kuba@kernel.org> 18470M: Paolo Abeni <pabeni@redhat.com> 18471L: netdev@vger.kernel.org 18472S: Maintained 18473P: Documentation/process/maintainer-netdev.rst 18474Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18477F: Documentation/devicetree/bindings/net/ 18478F: Documentation/networking/net_cachelines/net_device.rst 18479F: drivers/connector/ 18480F: drivers/net/ 18481F: drivers/ptp/ 18482F: drivers/s390/net/ 18483F: include/dt-bindings/net/ 18484F: include/linux/cn_proc.h 18485F: include/linux/etherdevice.h 18486F: include/linux/ethtool_netlink.h 18487F: include/linux/fcdevice.h 18488F: include/linux/fddidevice.h 18489F: include/linux/if_* 18490F: include/linux/inetdevice.h 18491F: include/linux/netdev* 18492F: include/linux/platform_data/wiznet.h 18493F: include/uapi/linux/cn_proc.h 18494F: include/uapi/linux/ethtool_netlink* 18495F: include/uapi/linux/if_* 18496F: include/uapi/linux/net_shaper.h 18497F: include/uapi/linux/netdev* 18498F: tools/testing/selftests/drivers/net/ 18499X: Documentation/devicetree/bindings/net/bluetooth/ 18500X: Documentation/devicetree/bindings/net/can/ 18501X: Documentation/devicetree/bindings/net/wireless/ 18502X: drivers/net/can/ 18503X: drivers/net/wireless/ 18504 18505NETWORKING DRIVERS (WIRELESS) 18506M: Johannes Berg <johannes@sipsolutions.net> 18507L: linux-wireless@vger.kernel.org 18508S: Maintained 18509W: https://wireless.wiki.kernel.org/ 18510Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18513F: Documentation/devicetree/bindings/net/wireless/ 18514F: drivers/net/wireless/ 18515X: drivers/net/wireless/ath/ 18516X: drivers/net/wireless/broadcom/ 18517X: drivers/net/wireless/intel/ 18518X: drivers/net/wireless/intersil/ 18519X: drivers/net/wireless/marvell/ 18520X: drivers/net/wireless/mediatek/mt76/ 18521X: drivers/net/wireless/mediatek/mt7601u/ 18522X: drivers/net/wireless/microchip/ 18523X: drivers/net/wireless/purelifi/ 18524X: drivers/net/wireless/quantenna/ 18525X: drivers/net/wireless/ralink/ 18526X: drivers/net/wireless/realtek/ 18527X: drivers/net/wireless/rsi/ 18528X: drivers/net/wireless/silabs/ 18529X: drivers/net/wireless/st/ 18530X: drivers/net/wireless/ti/ 18531X: drivers/net/wireless/zydas/ 18532 18533NETWORKING [DSA] 18534M: Andrew Lunn <andrew@lunn.ch> 18535M: Vladimir Oltean <olteanv@gmail.com> 18536S: Maintained 18537F: Documentation/devicetree/bindings/net/dsa/ 18538F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18539F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18540F: drivers/net/dsa/ 18541F: include/linux/dsa/ 18542F: include/linux/platform_data/dsa.h 18543F: include/net/dsa.h 18544F: net/dsa/ 18545F: tools/testing/selftests/drivers/net/dsa/ 18546 18547NETWORKING [ETHTOOL] 18548M: Andrew Lunn <andrew@lunn.ch> 18549M: Jakub Kicinski <kuba@kernel.org> 18550F: Documentation/netlink/specs/ethtool.yaml 18551F: Documentation/networking/ethtool-netlink.rst 18552F: include/linux/ethtool* 18553F: include/uapi/linux/ethtool* 18554F: net/ethtool/ 18555F: tools/testing/selftests/drivers/net/*/ethtool* 18556 18557NETWORKING [ETHTOOL CABLE TEST] 18558M: Andrew Lunn <andrew@lunn.ch> 18559F: net/ethtool/cabletest.c 18560F: tools/testing/selftests/drivers/net/*/ethtool* 18561K: cable_test 18562 18563NETWORKING [ETHTOOL MAC MERGE] 18564M: Vladimir Oltean <vladimir.oltean@nxp.com> 18565F: net/ethtool/mm.c 18566F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18567K: ethtool_mm 18568 18569NETWORKING [ETHTOOL PHY TOPOLOGY] 18570M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18571F: Documentation/networking/phy-link-topology.rst 18572F: drivers/net/phy/phy_link_topology.c 18573F: include/linux/phy_link_topology.h 18574F: net/ethtool/phy.c 18575 18576NETWORKING [ETHTOOL PHY PORT] 18577M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18578F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18579F: Documentation/networking/phy-port.rst 18580F: drivers/net/phy/phy_port.c 18581F: include/linux/phy_port.h 18582K: struct\s+phy_port|phy_port_ 18583 18584NETWORKING [GENERAL] 18585M: "David S. Miller" <davem@davemloft.net> 18586M: Eric Dumazet <edumazet@google.com> 18587M: Jakub Kicinski <kuba@kernel.org> 18588M: Paolo Abeni <pabeni@redhat.com> 18589R: Simon Horman <horms@kernel.org> 18590L: netdev@vger.kernel.org 18591S: Maintained 18592P: Documentation/process/maintainer-netdev.rst 18593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18594B: mailto:netdev@vger.kernel.org 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18597F: Documentation/core-api/netlink.rst 18598F: Documentation/netlink/ 18599F: Documentation/networking/ 18600F: Documentation/networking/net_cachelines/ 18601F: Documentation/process/maintainer-netdev.rst 18602F: Documentation/userspace-api/netlink/ 18603F: include/linux/ethtool.h 18604F: include/linux/framer/framer-provider.h 18605F: include/linux/framer/framer.h 18606F: include/linux/in.h 18607F: include/linux/in6.h 18608F: include/linux/indirect_call_wrapper.h 18609F: include/linux/inet.h 18610F: include/linux/inet_diag.h 18611F: include/linux/net.h 18612F: include/linux/netdev* 18613F: include/linux/netlink.h 18614F: include/linux/netpoll.h 18615F: include/linux/rtnetlink.h 18616F: include/linux/sctp.h 18617F: include/linux/seq_file_net.h 18618F: include/linux/skbuff* 18619F: include/net/ 18620F: include/uapi/linux/ethtool.h 18621F: include/uapi/linux/genetlink.h 18622F: include/uapi/linux/hsr_netlink.h 18623F: include/uapi/linux/in.h 18624F: include/uapi/linux/inet_diag.h 18625F: include/uapi/linux/nbd-netlink.h 18626F: include/uapi/linux/net.h 18627F: include/uapi/linux/net_namespace.h 18628F: include/uapi/linux/netconf.h 18629F: include/uapi/linux/netdev* 18630F: include/uapi/linux/netlink.h 18631F: include/uapi/linux/netlink_diag.h 18632F: include/uapi/linux/rtnetlink.h 18633F: include/uapi/linux/sctp.h 18634F: lib/net_utils.c 18635F: lib/random32.c 18636F: net/ 18637F: samples/pktgen/ 18638F: tools/net/ 18639F: tools/testing/selftests/net/ 18640X: Documentation/networking/mac80211-injection.rst 18641X: Documentation/networking/mac80211_hwsim/ 18642X: Documentation/networking/regulatory.rst 18643X: include/net/cfg80211.h 18644X: include/net/ieee80211_radiotap.h 18645X: include/net/iw_handler.h 18646X: include/net/mac80211.h 18647X: include/net/wext.h 18648X: net/9p/ 18649X: net/bluetooth/ 18650X: net/can/ 18651X: net/ceph/ 18652X: net/mac80211/ 18653X: net/rfkill/ 18654X: net/wireless/ 18655X: tools/testing/selftests/net/can/ 18656 18657NETWORKING [IOAM] 18658M: Justin Iurman <justin.iurman@gmail.com> 18659S: Maintained 18660F: Documentation/networking/ioam6* 18661F: include/linux/ioam6* 18662F: include/net/ioam6* 18663F: include/uapi/linux/ioam6* 18664F: net/ipv6/ioam6* 18665F: tools/testing/selftests/net/ioam6* 18666 18667NETWORKING [IPSEC] 18668M: Steffen Klassert <steffen.klassert@secunet.com> 18669M: Herbert Xu <herbert@gondor.apana.org.au> 18670M: "David S. Miller" <davem@davemloft.net> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18675F: Documentation/networking/xfrm/ 18676F: include/net/xfrm.h 18677F: include/uapi/linux/xfrm.h 18678F: net/ipv4/ah4.c 18679F: net/ipv4/esp4* 18680F: net/ipv4/ip_vti.c 18681F: net/ipv4/ipcomp.c 18682F: net/ipv4/xfrm* 18683F: net/ipv6/ah6.c 18684F: net/ipv6/esp6* 18685F: net/ipv6/ip6_vti.c 18686F: net/ipv6/ipcomp6.c 18687F: net/ipv6/xfrm* 18688F: net/key/ 18689F: net/xfrm/ 18690F: tools/testing/selftests/net/ipsec.c 18691 18692NETWORKING [IPv4/IPv6] 18693M: David Ahern <dsahern@kernel.org> 18694M: Ido Schimmel <idosch@nvidia.com> 18695L: netdev@vger.kernel.org 18696S: Maintained 18697F: Documentation/netlink/specs/rt-addr.yaml 18698F: Documentation/netlink/specs/rt-neigh.yaml 18699F: Documentation/netlink/specs/rt-route.yaml 18700F: Documentation/netlink/specs/rt-rule.yaml 18701F: include/linux/inetdevice.h 18702F: include/linux/mroute* 18703F: include/net/addrconf.h 18704F: include/net/arp.h 18705F: include/net/fib* 18706F: include/net/if_inet6.h 18707F: include/net/inetpeer.h 18708F: include/net/ip* 18709F: include/net/lwtunnel.h 18710F: include/net/ndisc.h 18711F: include/net/netns/nexthop.h 18712F: include/net/nexthop.h 18713F: include/net/route.h 18714F: include/uapi/linux/fib_rules.h 18715F: include/uapi/linux/in_route.h 18716F: include/uapi/linux/mroute* 18717F: include/uapi/linux/nexthop.h 18718F: net/core/fib* 18719F: net/core/lwtunnel.c 18720F: net/ipv4/arp.c 18721F: net/ipv4/devinet.c 18722F: net/ipv4/fib* 18723F: net/ipv4/icmp.c 18724F: net/ipv4/igmp.c 18725F: net/ipv4/inet_fragment.c 18726F: net/ipv4/inetpeer.c 18727F: net/ipv4/ip* 18728F: net/ipv4/metrics.c 18729F: net/ipv4/netlink.c 18730F: net/ipv4/nexthop.c 18731F: net/ipv4/route.c 18732F: net/ipv6/addr* 18733F: net/ipv6/anycast.c 18734F: net/ipv6/exthdrs.c 18735F: net/ipv6/exthdrs_core.c 18736F: net/ipv6/fib* 18737F: net/ipv6/icmp.c 18738F: net/ipv6/ip* 18739F: net/ipv6/mcast* 18740F: net/ipv6/ndisc.c 18741F: net/ipv6/output_core.c 18742F: net/ipv6/reassembly.c 18743F: net/ipv6/route.c 18744F: tools/testing/selftests/net/fib* 18745F: tools/testing/selftests/net/forwarding/ 18746 18747NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18748M: Paul Moore <paul@paul-moore.com> 18749L: netdev@vger.kernel.org 18750L: linux-security-module@vger.kernel.org 18751S: Supported 18752W: https://github.com/netlabel 18753F: Documentation/netlabel/ 18754F: include/net/calipso.h 18755F: include/net/cipso_ipv4.h 18756F: include/net/netlabel.h 18757F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18758F: include/uapi/linux/netfilter/xt_SECMARK.h 18759F: net/ipv4/cipso_ipv4.c 18760F: net/ipv6/calipso.c 18761F: net/netfilter/xt_CONNSECMARK.c 18762F: net/netfilter/xt_SECMARK.c 18763F: net/netlabel/ 18764 18765NETWORKING [MACSEC] 18766M: Sabrina Dubroca <sd@queasysnail.net> 18767L: netdev@vger.kernel.org 18768S: Maintained 18769F: drivers/net/macsec.c 18770F: include/net/macsec.h 18771F: include/uapi/linux/if_macsec.h 18772K: macsec 18773K: \bmdo_ 18774 18775NETWORKING [MPTCP] 18776M: Matthieu Baerts <matttbe@kernel.org> 18777M: Mat Martineau <martineau@kernel.org> 18778R: Geliang Tang <geliang@kernel.org> 18779L: netdev@vger.kernel.org 18780L: mptcp@lists.linux.dev 18781S: Maintained 18782W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18783B: https://github.com/multipath-tcp/mptcp_net-next/issues 18784T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18785T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18786F: Documentation/netlink/specs/mptcp_pm.yaml 18787F: Documentation/networking/mptcp*.rst 18788F: include/net/mptcp.h 18789F: include/trace/events/mptcp.h 18790F: include/uapi/linux/mptcp*.h 18791F: net/mptcp/ 18792F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18793F: tools/testing/selftests/net/mptcp/ 18794 18795NETWORKING [SRv6] 18796M: Andrea Mayer <andrea.mayer@uniroma2.it> 18797L: netdev@vger.kernel.org 18798S: Maintained 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18800F: include/linux/seg6* 18801F: include/net/seg6* 18802F: include/uapi/linux/seg6* 18803F: net/ipv6/seg6* 18804F: tools/testing/selftests/net/srv6* 18805 18806NETWORKING [TCP] 18807M: Eric Dumazet <edumazet@google.com> 18808M: Neal Cardwell <ncardwell@google.com> 18809R: Kuniyuki Iwashima <kuniyu@google.com> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: Documentation/networking/net_cachelines/tcp_sock.rst 18813F: include/linux/tcp.h 18814F: include/net/tcp.h 18815F: include/trace/events/tcp.h 18816F: include/uapi/linux/tcp.h 18817F: net/ipv4/inet_connection_sock.c 18818F: net/ipv4/inet_hashtables.c 18819F: net/ipv4/inet_timewait_sock.c 18820F: net/ipv4/syncookies.c 18821F: net/ipv4/tcp*.c 18822F: net/ipv6/inet6_connection_sock.c 18823F: net/ipv6/inet6_hashtables.c 18824F: net/ipv6/syncookies.c 18825F: net/ipv6/tcp*.c 18826 18827NETWORKING [TLS] 18828M: John Fastabend <john.fastabend@gmail.com> 18829M: Jakub Kicinski <kuba@kernel.org> 18830M: Sabrina Dubroca <sd@queasysnail.net> 18831L: netdev@vger.kernel.org 18832S: Maintained 18833F: Documentation/networking/tls* 18834F: include/net/tls.h 18835F: include/uapi/linux/tls.h 18836F: net/tls/ 18837F: tools/testing/selftests/net/tls.c 18838 18839NETWORKING [SOCKETS] 18840M: Eric Dumazet <edumazet@google.com> 18841M: Kuniyuki Iwashima <kuniyu@google.com> 18842M: Paolo Abeni <pabeni@redhat.com> 18843M: Willem de Bruijn <willemb@google.com> 18844S: Maintained 18845F: include/linux/sock_diag.h 18846F: include/linux/socket.h 18847F: include/linux/sockptr.h 18848F: include/net/sock.h 18849F: include/net/sock_reuseport.h 18850F: include/uapi/linux/socket.h 18851F: net/core/*sock* 18852F: net/core/scm.c 18853F: net/socket.c 18854 18855NETWORKING [UNIX SOCKETS] 18856M: Kuniyuki Iwashima <kuniyu@google.com> 18857S: Maintained 18858F: include/net/af_unix.h 18859F: include/net/netns/unix.h 18860F: include/uapi/linux/unix_diag.h 18861F: net/unix/ 18862F: tools/testing/selftests/net/af_unix/ 18863 18864NETXEN (1/10) GbE SUPPORT 18865M: Manish Chopra <manishc@marvell.com> 18866M: Rahul Verma <rahulv@marvell.com> 18867M: GR-Linux-NIC-Dev@marvell.com 18868L: netdev@vger.kernel.org 18869S: Maintained 18870F: drivers/net/ethernet/qlogic/netxen/ 18871 18872NET_FAILOVER MODULE 18873M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18874L: netdev@vger.kernel.org 18875S: Supported 18876F: Documentation/networking/net_failover.rst 18877F: drivers/net/net_failover.c 18878F: include/net/net_failover.h 18879 18880NFC SUBSYSTEM 18881M: David Heidelberg <david+nfc@ixit.cz> 18882L: oe-linux-nfc@lists.linux.dev 18883S: Maintained 18884T: git https://codeberg.org/linux-nfc/linux.git 18885F: Documentation/devicetree/bindings/net/nfc/ 18886F: drivers/nfc/ 18887F: include/net/nfc/ 18888F: include/uapi/linux/nfc.h 18889F: net/nfc/ 18890 18891NFC VIRTUAL NCI DEVICE DRIVER 18892M: Bongsu Jeon <bongsu.jeon@samsung.com> 18893L: netdev@vger.kernel.org 18894S: Supported 18895F: drivers/nfc/virtual_ncidev.c 18896F: tools/testing/selftests/nci/ 18897 18898NFS, SUNRPC, AND LOCKD CLIENTS 18899M: Trond Myklebust <trondmy@kernel.org> 18900M: Anna Schumaker <anna@kernel.org> 18901L: linux-nfs@vger.kernel.org 18902S: Maintained 18903W: http://client.linux-nfs.org 18904T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18905F: Documentation/filesystems/nfs/ 18906F: fs/lockd/ 18907F: fs/nfs/ 18908F: fs/nfs_common/ 18909F: include/linux/lockd/ 18910F: include/linux/nfs* 18911F: include/linux/sunrpc/ 18912F: include/uapi/linux/nfs* 18913F: include/uapi/linux/sunrpc/ 18914F: net/sunrpc/ 18915 18916NILFS2 FILESYSTEM 18917M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18918M: Viacheslav Dubeyko <slava@dubeyko.com> 18919L: linux-nilfs@vger.kernel.org 18920S: Maintained 18921W: https://nilfs.sourceforge.io/ 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18923F: Documentation/filesystems/nilfs2.rst 18924F: fs/nilfs2/ 18925F: include/trace/events/nilfs2.h 18926F: include/uapi/linux/nilfs2_api.h 18927F: include/uapi/linux/nilfs2_ondisk.h 18928 18929NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18930M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18931S: Maintained 18932W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18933F: Documentation/scsi/NinjaSCSI.rst 18934F: drivers/scsi/pcmcia/nsp_* 18935 18936NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18937M: GOTO Masanori <gotom@debian.or.jp> 18938M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18939S: Maintained 18940W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18941F: Documentation/scsi/NinjaSCSI.rst 18942F: drivers/scsi/nsp32* 18943 18944NINTENDO HID DRIVER 18945M: Daniel J. Ogorchock <djogorchock@gmail.com> 18946L: linux-input@vger.kernel.org 18947S: Maintained 18948F: drivers/hid/hid-nintendo* 18949 18950NIOS2 ARCHITECTURE 18951M: Dinh Nguyen <dinguyen@kernel.org> 18952S: Maintained 18953T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18954F: arch/nios2/ 18955 18956NITRO ENCLAVES (NE) 18957M: Alexandru Ciobotaru <alcioa@amazon.com> 18958R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18959L: linux-kernel@vger.kernel.org 18960S: Supported 18961W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18962F: Documentation/virt/ne_overview.rst 18963F: drivers/virt/nitro_enclaves/ 18964F: include/linux/nitro_enclaves.h 18965F: include/uapi/linux/nitro_enclaves.h 18966F: samples/nitro_enclaves/ 18967 18968NITRO SECURE MODULE (NSM) 18969M: Alexander Graf <graf@amazon.com> 18970R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18971L: linux-kernel@vger.kernel.org 18972S: Supported 18973W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18974F: drivers/misc/nsm.c 18975F: include/uapi/linux/nsm.h 18976 18977NOHZ, DYNTICKS SUPPORT 18978M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18979M: Frederic Weisbecker <frederic@kernel.org> 18980M: Ingo Molnar <mingo@kernel.org> 18981M: Thomas Gleixner <tglx@kernel.org> 18982L: linux-kernel@vger.kernel.org 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18985F: include/linux/sched/nohz.h 18986F: include/linux/tick.h 18987F: kernel/time/tick*.* 18988 18989NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18990M: Pavel Machek <pavel@kernel.org> 18991M: Sakari Ailus <sakari.ailus@iki.fi> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18995F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18996F: drivers/media/i2c/ad5820.c 18997F: drivers/media/i2c/et8ek8 18998 18999NOKIA N900 POWER SUPPLY DRIVERS 19000R: Pali Rohár <pali@kernel.org> 19001F: drivers/power/supply/bq2415x_charger.c 19002F: drivers/power/supply/bq27xxx_battery.c 19003F: drivers/power/supply/bq27xxx_battery_i2c.c 19004F: drivers/power/supply/isp1704_charger.c 19005F: drivers/power/supply/rx51_battery.c 19006F: include/linux/power/bq2415x_charger.h 19007F: include/linux/power/bq27xxx_battery.h 19008 19009NOLIBC HEADER FILE 19010M: Willy Tarreau <w@1wt.eu> 19011M: Thomas Weißschuh <linux@weissschuh.net> 19012S: Maintained 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19014F: tools/include/nolibc/ 19015F: tools/testing/selftests/nolibc/ 19016 19017NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19018M: Hans de Goede <hansg@kernel.org> 19019L: linux-input@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19022F: drivers/input/touchscreen/novatek-nvt-ts.c 19023 19024NSDEPS 19025M: Matthias Maennich <maennich@google.com> 19026S: Maintained 19027F: Documentation/core-api/symbol-namespaces.rst 19028F: scripts/nsdeps 19029 19030NTB AMD DRIVER 19031M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19033L: ntb@lists.linux.dev 19034S: Supported 19035F: drivers/ntb/hw/amd/ 19036 19037NTB DRIVER CORE 19038M: Jon Mason <jdmason@kudzu.us> 19039M: Dave Jiang <dave.jiang@intel.com> 19040M: Allen Hubbe <allenbh@gmail.com> 19041L: ntb@lists.linux.dev 19042S: Supported 19043W: https://github.com/jonmason/ntb/wiki 19044T: git https://github.com/jonmason/ntb.git 19045F: drivers/net/ntb_netdev.c 19046F: drivers/ntb/ 19047F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19048F: include/linux/ntb.h 19049F: include/linux/ntb_transport.h 19050F: tools/testing/selftests/ntb/ 19051 19052NTB INTEL DRIVER 19053M: Dave Jiang <dave.jiang@intel.com> 19054L: ntb@lists.linux.dev 19055S: Supported 19056W: https://github.com/davejiang/linux/wiki 19057T: git https://github.com/davejiang/linux.git 19058F: drivers/ntb/hw/intel/ 19059 19060NTFS FILESYSTEM 19061M: Namjae Jeon <linkinjeon@kernel.org> 19062M: Hyunchul Lee <hyc.lee@gmail.com> 19063L: linux-fsdevel@vger.kernel.org 19064S: Maintained 19065T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19066F: Documentation/filesystems/ntfs.rst 19067F: fs/ntfs/ 19068 19069NTFS3 FILESYSTEM 19070M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19071L: ntfs3@lists.linux.dev 19072S: Supported 19073W: http://www.paragon-software.com/ 19074T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19075F: Documentation/filesystems/ntfs3.rst 19076F: fs/ntfs3/ 19077 19078NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19079M: Elizabeth Figura <zfigura@codeweavers.com> 19080L: wine-devel@winehq.org 19081S: Supported 19082F: Documentation/userspace-api/ntsync.rst 19083F: drivers/misc/ntsync.c 19084F: include/uapi/linux/ntsync.h 19085F: tools/testing/selftests/drivers/ntsync/ 19086 19087NUBUS SUBSYSTEM 19088M: Finn Thain <fthain@linux-m68k.org> 19089L: linux-m68k@lists.linux-m68k.org 19090S: Maintained 19091F: arch/*/include/asm/nubus.h 19092F: drivers/nubus/ 19093F: include/linux/nubus.h 19094F: include/uapi/linux/nubus.h 19095 19096NUVOTON NCT6694 MFD DRIVER 19097M: Ming Yu <tmyu0@nuvoton.com> 19098S: Supported 19099F: drivers/gpio/gpio-nct6694.c 19100F: drivers/hwmon/nct6694-hwmon.c 19101F: drivers/i2c/busses/i2c-nct6694.c 19102F: drivers/mfd/nct6694.c 19103F: drivers/net/can/usb/nct6694_canfd.c 19104F: drivers/rtc/rtc-nct6694.c 19105F: drivers/watchdog/nct6694_wdt.c 19106F: include/linux/mfd/nct6694.h 19107 19108NUVOTON NCT7201 IIO DRIVER 19109M: Eason Yang <j2anfernee@gmail.com> 19110L: linux-iio@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19113F: drivers/iio/adc/nct7201.c 19114 19115NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19116M: Antonino Daplas <adaplas@gmail.com> 19117L: linux-fbdev@vger.kernel.org 19118S: Maintained 19119F: drivers/video/fbdev/nvidia/ 19120F: drivers/video/fbdev/riva/ 19121 19122NVIDIA GHES VENDOR CPER RECORD HANDLER 19123M: Kai-Heng Feng <kaihengf@nvidia.com> 19124L: linux-acpi@vger.kernel.org 19125S: Maintained 19126F: drivers/acpi/apei/ghes-nvidia.c 19127 19128NVIDIA VRS RTC DRIVER 19129M: Shubhi Garg <shgarg@nvidia.com> 19130L: linux-tegra@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19133F: drivers/rtc/rtc-nvidia-vrs10.c 19134 19135NVIDIA WMI EC BACKLIGHT DRIVER 19136M: Daniel Dadap <ddadap@nvidia.com> 19137L: platform-driver-x86@vger.kernel.org 19138S: Supported 19139F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19140F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19141 19142NVM EXPRESS DRIVER 19143M: Keith Busch <kbusch@kernel.org> 19144M: Jens Axboe <axboe@fb.com> 19145M: Christoph Hellwig <hch@lst.de> 19146M: Sagi Grimberg <sagi@grimberg.me> 19147L: linux-nvme@lists.infradead.org 19148S: Supported 19149W: http://git.infradead.org/nvme.git 19150T: git git://git.infradead.org/nvme.git 19151F: Documentation/nvme/ 19152F: drivers/nvme/common/ 19153F: drivers/nvme/host/ 19154F: include/linux/nvme-*.h 19155F: include/linux/nvme.h 19156F: include/uapi/linux/nvme_ioctl.h 19157 19158NVM EXPRESS FABRICS AUTHENTICATION 19159M: Hannes Reinecke <hare@suse.de> 19160L: linux-nvme@lists.infradead.org 19161S: Supported 19162F: drivers/nvme/host/auth.c 19163F: drivers/nvme/target/auth.c 19164F: drivers/nvme/target/fabrics-cmd-auth.c 19165F: include/linux/nvme-auth.h 19166 19167NVM EXPRESS FC TRANSPORT DRIVERS 19168M: Justin Tee <justin.tee@broadcom.com> 19169M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19170M: Paul Ely <paul.ely@broadcom.com> 19171L: linux-nvme@lists.infradead.org 19172S: Supported 19173F: drivers/nvme/host/fc.c 19174F: drivers/nvme/target/fc.c 19175F: drivers/nvme/target/fcloop.c 19176F: include/linux/nvme-fc-driver.h 19177F: include/linux/nvme-fc.h 19178 19179NVM EXPRESS HARDWARE MONITORING SUPPORT 19180M: Guenter Roeck <linux@roeck-us.net> 19181L: linux-nvme@lists.infradead.org 19182S: Supported 19183F: drivers/nvme/host/hwmon.c 19184 19185NVM EXPRESS TARGET DRIVER 19186M: Christoph Hellwig <hch@lst.de> 19187M: Sagi Grimberg <sagi@grimberg.me> 19188M: Chaitanya Kulkarni <kch@nvidia.com> 19189L: linux-nvme@lists.infradead.org 19190S: Supported 19191W: http://git.infradead.org/nvme.git 19192T: git git://git.infradead.org/nvme.git 19193F: drivers/nvme/target/ 19194 19195NVMEM FRAMEWORK 19196M: Srinivas Kandagatla <srini@kernel.org> 19197S: Maintained 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19199F: Documentation/ABI/stable/sysfs-bus-nvmem 19200F: Documentation/devicetree/bindings/nvmem/ 19201F: drivers/nvmem/ 19202F: include/dt-bindings/nvmem/ 19203F: include/linux/nvmem-consumer.h 19204F: include/linux/nvmem-provider.h 19205 19206NXP BLUETOOTH WIRELESS DRIVERS 19207M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19208M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19209S: Maintained 19210F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19211F: drivers/bluetooth/btnxpuart.c 19212 19213NXP C45 TJA11XX PHY DRIVER 19214M: Andrei Botila <andrei.botila@oss.nxp.com> 19215L: netdev@vger.kernel.org 19216S: Maintained 19217F: drivers/net/phy/nxp-c45-tja11xx* 19218 19219NXP FSPI DRIVER 19220M: Han Xu <han.xu@nxp.com> 19221M: Haibo Chen <haibo.chen@nxp.com> 19222R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19223L: linux-spi@vger.kernel.org 19224L: imx@lists.linux.dev 19225S: Maintained 19226F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19227F: drivers/spi/spi-nxp-fspi.c 19228 19229NXP FXAS21002C DRIVER 19230M: Rui Miguel Silva <rmfrfs@gmail.com> 19231L: linux-iio@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19234F: drivers/iio/gyro/fxas21002c.h 19235F: drivers/iio/gyro/fxas21002c_core.c 19236F: drivers/iio/gyro/fxas21002c_i2c.c 19237F: drivers/iio/gyro/fxas21002c_spi.c 19238 19239NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19240M: Haibo Chen <haibo.chen@nxp.com> 19241L: linux-iio@vger.kernel.org 19242L: imx@lists.linux.dev 19243S: Maintained 19244F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19245F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19246F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19247F: drivers/iio/adc/imx7d_adc.c 19248F: drivers/iio/adc/imx93_adc.c 19249F: drivers/iio/adc/vf610_adc.c 19250 19251NXP i.MX 8M ISI DRIVER 19252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19256F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19257F: drivers/media/platform/nxp/imx8-isi/ 19258 19259NXP i.MX 8MP DW100 V4L2 DRIVER 19260M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19264F: Documentation/userspace-api/media/drivers/dw100.rst 19265F: drivers/media/platform/nxp/dw100/ 19266F: include/uapi/linux/dw100.h 19267 19268NXP i.MX 8MQ DCSS DRIVER 19269M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19270R: Lucas Stach <l.stach@pengutronix.de> 19271L: dri-devel@lists.freedesktop.org 19272S: Maintained 19273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19274F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19275F: drivers/gpu/drm/imx/dcss/ 19276 19277NXP i.MX 8QXP ADC DRIVER 19278M: Cai Huoqing <cai.huoqing@linux.dev> 19279M: Haibo Chen <haibo.chen@nxp.com> 19280L: imx@lists.linux.dev 19281L: linux-iio@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19284F: drivers/iio/adc/imx8qxp-adc.c 19285 19286NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19287M: Mirela Rabulea <mirela.rabulea@nxp.com> 19288L: imx@lists.linux.dev 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19292F: drivers/media/platform/nxp/imx-jpeg 19293 19294NXP i.MX CLOCK DRIVERS 19295M: Abel Vesa <abelvesa@kernel.org> 19296R: Peng Fan <peng.fan@nxp.com> 19297L: linux-clk@vger.kernel.org 19298L: imx@lists.linux.dev 19299S: Maintained 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19301F: Documentation/devicetree/bindings/clock/*imx* 19302F: drivers/clk/imx/ 19303F: include/dt-bindings/clock/*imx* 19304 19305NXP NETC TIMER PTP CLOCK DRIVER 19306M: Wei Fang <wei.fang@nxp.com> 19307M: Clark Wang <xiaoning.wang@nxp.com> 19308L: imx@lists.linux.dev 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19312F: drivers/ptp/ptp_netc.c 19313 19314NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19315M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19316S: Maintained 19317F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19318F: drivers/regulator/pf530x-regulator.c 19319 19320NXP PF1550 PMIC MFD DRIVER 19321M: Samuel Kayode <samkay014@gmail.com> 19322L: imx@lists.linux.dev 19323S: Maintained 19324F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19325F: drivers/input/misc/pf1550-onkey.c 19326F: drivers/mfd/pf1550.c 19327F: drivers/power/supply/pf1550-charger.c 19328F: drivers/regulator/pf1550-regulator.c 19329F: include/linux/mfd/pf1550.h 19330 19331NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19332M: Jagan Teki <jagan@amarulasolutions.com> 19333S: Maintained 19334F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19335F: drivers/regulator/pf8x00-regulator.c 19336 19337NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19338M: Krzysztof Kozlowski <krzk@kernel.org> 19339L: linux-kernel@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19342F: drivers/extcon/extcon-ptn5150.c 19343 19344NXP SGTL5000 DRIVER 19345M: Fabio Estevam <festevam@gmail.com> 19346L: linux-sound@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19349F: sound/soc/codecs/sgtl5000* 19350 19351NXP SJA1105 ETHERNET SWITCH DRIVER 19352M: Vladimir Oltean <olteanv@gmail.com> 19353L: linux-kernel@vger.kernel.org 19354S: Maintained 19355F: drivers/net/dsa/sja1105 19356F: drivers/net/pcs/pcs-xpcs-nxp.c 19357 19358NXP TDA998X DRM DRIVER 19359M: Russell King <linux@armlinux.org.uk> 19360S: Maintained 19361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19363F: drivers/gpu/drm/bridge/tda998x_drv.c 19364F: include/dt-bindings/display/tda998x.h 19365K: "nxp,tda998x" 19366 19367NXP TFA9879 DRIVER 19368M: Peter Rosin <peda@lysator.liu.se> 19369L: linux-sound@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19372F: sound/soc/codecs/tfa9879* 19373 19374NXP XSPI DRIVER 19375M: Han Xu <han.xu@nxp.com> 19376M: Haibo Chen <haibo.chen@nxp.com> 19377L: linux-spi@vger.kernel.org 19378L: imx@lists.linux.dev 19379S: Maintained 19380F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19381F: drivers/spi/spi-nxp-xspi.c 19382 19383NXP-NCI NFC DRIVER 19384S: Orphan 19385F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19386F: drivers/nfc/nxp-nci 19387 19388NXP/Goodix TFA989X (TFA1) DRIVER 19389M: Stephan Gerhold <stephan@gerhold.net> 19390L: linux-sound@vger.kernel.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19393F: sound/soc/codecs/tfa989x.c 19394 19395NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19396M: Jonas Malaco <jonas@protocubo.io> 19397L: linux-hwmon@vger.kernel.org 19398S: Maintained 19399F: Documentation/hwmon/nzxt-kraken2.rst 19400F: drivers/hwmon/nzxt-kraken2.c 19401 19402NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19403M: Jonas Malaco <jonas@protocubo.io> 19404M: Aleksa Savic <savicaleksa83@gmail.com> 19405L: linux-hwmon@vger.kernel.org 19406S: Maintained 19407F: Documentation/hwmon/nzxt-kraken3.rst 19408F: drivers/hwmon/nzxt-kraken3.c 19409 19410OBJAGG 19411M: Jiri Pirko <jiri@resnulli.us> 19412L: netdev@vger.kernel.org 19413S: Supported 19414F: include/linux/objagg.h 19415F: lib/objagg.c 19416F: lib/test_objagg.c 19417 19418OBJPOOL 19419M: Matt Wu <wuqiang.matt@bytedance.com> 19420S: Supported 19421F: include/linux/objpool.h 19422F: lib/objpool.c 19423F: lib/test_objpool.c 19424 19425OBJTOOL 19426M: Josh Poimboeuf <jpoimboe@kernel.org> 19427M: Peter Zijlstra <peterz@infradead.org> 19428S: Supported 19429P: Documentation/process/maintainer-tip.rst 19430F: include/linux/objtool*.h 19431F: tools/objtool/ 19432 19433OCELOT ETHERNET SWITCH DRIVER 19434M: Vladimir Oltean <vladimir.oltean@nxp.com> 19435M: UNGLinuxDriver@microchip.com 19436L: netdev@vger.kernel.org 19437S: Supported 19438F: drivers/net/dsa/ocelot/* 19439F: drivers/net/ethernet/mscc/ 19440F: include/soc/mscc/ocelot* 19441F: net/dsa/tag_ocelot.c 19442F: net/dsa/tag_ocelot_8021q.c 19443F: tools/testing/selftests/drivers/net/ocelot/* 19444 19445OCELOT EXTERNAL SWITCH CONTROL 19446M: Colin Foster <colin.foster@in-advantage.com> 19447S: Supported 19448F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19449F: drivers/mfd/ocelot* 19450F: drivers/net/dsa/ocelot/ocelot_ext.c 19451F: include/linux/mfd/ocelot.h 19452 19453OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19454M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19455R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19456L: linuxppc-dev@lists.ozlabs.org 19457S: Odd Fixes 19458F: Documentation/userspace-api/accelerators/ocxl.rst 19459F: arch/powerpc/include/asm/pnv-ocxl.h 19460F: arch/powerpc/platforms/powernv/ocxl.c 19461F: drivers/misc/ocxl/ 19462F: include/misc/ocxl* 19463F: include/uapi/misc/ocxl.h 19464 19465OMAP AUDIO SUPPORT 19466M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19467M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19468L: linux-sound@vger.kernel.org 19469L: linux-omap@vger.kernel.org 19470S: Maintained 19471F: sound/soc/ti/n810.c 19472F: sound/soc/ti/omap* 19473F: sound/soc/ti/rx51.c 19474F: sound/soc/ti/sdma-pcm.* 19475 19476OMAP CLOCK FRAMEWORK SUPPORT 19477M: Paul Walmsley <paul@pwsan.com> 19478L: linux-omap@vger.kernel.org 19479S: Maintained 19480F: arch/arm/*omap*/*clock* 19481 19482OMAP DEVICE TREE SUPPORT 19483M: Aaro Koskinen <aaro.koskinen@iki.fi> 19484M: Andreas Kemnade <andreas@kemnade.info> 19485M: Kevin Hilman <khilman@baylibre.com> 19486M: Roger Quadros <rogerq@kernel.org> 19487M: Tony Lindgren <tony@atomide.com> 19488L: linux-omap@vger.kernel.org 19489L: devicetree@vger.kernel.org 19490S: Maintained 19491F: arch/arm/boot/dts/ti/omap/ 19492 19493OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19494L: linux-omap@vger.kernel.org 19495L: linux-fbdev@vger.kernel.org 19496S: Orphan 19497F: Documentation/arch/arm/omap/dss.rst 19498F: drivers/video/fbdev/omap2/ 19499 19500OMAP FRAMEBUFFER SUPPORT 19501L: linux-fbdev@vger.kernel.org 19502L: linux-omap@vger.kernel.org 19503S: Orphan 19504F: drivers/video/fbdev/omap/ 19505 19506OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19507M: Roger Quadros <rogerq@kernel.org> 19508M: Tony Lindgren <tony@atomide.com> 19509L: linux-omap@vger.kernel.org 19510S: Maintained 19511F: arch/arm/mach-omap2/*gpmc* 19512F: drivers/memory/omap-gpmc.c 19513 19514OMAP GPIO DRIVER 19515M: Grygorii Strashko <grygorii.strashko@ti.com> 19516M: Santosh Shilimkar <ssantosh@kernel.org> 19517M: Kevin Hilman <khilman@kernel.org> 19518L: linux-omap@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19521F: drivers/gpio/gpio-omap.c 19522 19523OMAP HARDWARE SPINLOCK SUPPORT 19524L: linux-omap@vger.kernel.org 19525S: Orphan 19526F: drivers/hwspinlock/omap_hwspinlock.c 19527 19528OMAP HS MMC SUPPORT 19529L: linux-mmc@vger.kernel.org 19530L: linux-omap@vger.kernel.org 19531S: Orphan 19532F: drivers/mmc/host/omap_hsmmc.c 19533 19534OMAP HWMOD DATA 19535M: Paul Walmsley <paul@pwsan.com> 19536L: linux-omap@vger.kernel.org 19537S: Maintained 19538F: arch/arm/mach-omap2/omap_hwmod*data* 19539 19540OMAP HWMOD SUPPORT 19541M: Paul Walmsley <paul@pwsan.com> 19542L: linux-omap@vger.kernel.org 19543S: Maintained 19544F: arch/arm/mach-omap2/omap_hwmod.* 19545 19546OMAP I2C DRIVER 19547M: Vignesh R <vigneshr@ti.com> 19548L: linux-omap@vger.kernel.org 19549L: linux-i2c@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19552F: drivers/i2c/busses/i2c-omap.c 19553 19554OMAP MMC SUPPORT 19555M: Aaro Koskinen <aaro.koskinen@iki.fi> 19556L: linux-omap@vger.kernel.org 19557S: Odd Fixes 19558F: drivers/mmc/host/omap.c 19559 19560OMAP POWER MANAGEMENT SUPPORT 19561M: Kevin Hilman <khilman@kernel.org> 19562L: linux-omap@vger.kernel.org 19563S: Maintained 19564F: arch/arm/*omap*/*pm* 19565 19566OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19567M: Paul Walmsley <paul@pwsan.com> 19568L: linux-omap@vger.kernel.org 19569S: Maintained 19570F: arch/arm/mach-omap2/prm* 19571 19572OMAP RANDOM NUMBER GENERATOR SUPPORT 19573M: Deepak Saxena <dsaxena@plexity.net> 19574S: Maintained 19575F: drivers/char/hw_random/omap-rng.c 19576 19577OMAP USB SUPPORT 19578L: linux-usb@vger.kernel.org 19579L: linux-omap@vger.kernel.org 19580S: Orphan 19581F: arch/arm/*omap*/usb* 19582F: drivers/usb/*/*omap* 19583 19584OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19585M: Mark Jackson <mpfj@newflow.co.uk> 19586L: linux-omap@vger.kernel.org 19587S: Maintained 19588F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19589 19590OMAP1 SUPPORT 19591M: Aaro Koskinen <aaro.koskinen@iki.fi> 19592M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19593R: Tony Lindgren <tony@atomide.com> 19594L: linux-omap@vger.kernel.org 19595S: Maintained 19596Q: http://patchwork.kernel.org/project/linux-omap/list/ 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19598F: arch/arm/configs/omap1_defconfig 19599F: arch/arm/mach-omap1/ 19600F: drivers/i2c/busses/i2c-omap.c 19601F: include/linux/platform_data/ams-delta-fiq.h 19602F: include/linux/platform_data/i2c-omap.h 19603 19604OMAP2+ SUPPORT 19605M: Aaro Koskinen <aaro.koskinen@iki.fi> 19606M: Andreas Kemnade <andreas@kemnade.info> 19607M: Kevin Hilman <khilman@baylibre.com> 19608M: Roger Quadros <rogerq@kernel.org> 19609M: Tony Lindgren <tony@atomide.com> 19610L: linux-omap@vger.kernel.org 19611S: Maintained 19612W: http://linux.omap.com/ 19613Q: http://patchwork.kernel.org/project/linux-omap/list/ 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19615F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19616F: arch/arm/configs/omap2plus_defconfig 19617F: arch/arm/mach-omap2/ 19618F: drivers/bus/omap*.[ch] 19619F: drivers/bus/ti-sysc.c 19620F: drivers/gpio/gpio-tps65219.c 19621F: drivers/i2c/busses/i2c-omap.c 19622F: drivers/irqchip/irq-omap-intc.c 19623F: drivers/mfd/*omap*.c 19624F: drivers/mfd/menelaus.c 19625F: drivers/mfd/palmas.c 19626F: drivers/mfd/tps65217.c 19627F: drivers/mfd/tps65218.c 19628F: drivers/mfd/tps65219.c 19629F: drivers/mfd/tps65910.c 19630F: drivers/mfd/twl-core.[ch] 19631F: drivers/mfd/twl4030*.c 19632F: drivers/mfd/twl6030*.c 19633F: drivers/mfd/twl6040*.c 19634F: drivers/regulator/palmas-regulator*.c 19635F: drivers/regulator/pbias-regulator.c 19636F: drivers/regulator/tps65217-regulator.c 19637F: drivers/regulator/tps65218-regulator.c 19638F: drivers/regulator/tps65219-regulator.c 19639F: drivers/regulator/tps65910-regulator.c 19640F: drivers/regulator/twl-regulator.c 19641F: drivers/regulator/twl6030-regulator.c 19642F: include/linux/platform_data/i2c-omap.h 19643F: include/linux/platform_data/ti-sysc.h 19644 19645OMFS FILESYSTEM 19646M: Bob Copeland <me@bobcopeland.com> 19647L: linux-karma-devel@lists.sourceforge.net 19648S: Maintained 19649F: Documentation/filesystems/omfs.rst 19650F: fs/omfs/ 19651 19652OMNIVISION OG01A1B SENSOR DRIVER 19653M: Sakari Ailus <sakari.ailus@linux.intel.com> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19657F: drivers/media/i2c/og01a1b.c 19658 19659OMNIVISION OG0VE1B SENSOR DRIVER 19660M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media_tree.git 19664F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19665F: drivers/media/i2c/og0ve1b.c 19666 19667OMNIVISION OS05B10 SENSOR DRIVER 19668M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19669M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19673F: drivers/media/i2c/os05b10.c 19674 19675OMNIVISION OV01A10 SENSOR DRIVER 19676M: Bingbu Cao <bingbu.cao@intel.com> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media.git 19680F: drivers/media/i2c/ov01a10.c 19681 19682OMNIVISION OV02A10 SENSOR DRIVER 19683L: linux-media@vger.kernel.org 19684S: Orphan 19685T: git git://linuxtv.org/media.git 19686F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19687F: drivers/media/i2c/ov02a10.c 19688 19689OMNIVISION OV02C10 SENSOR DRIVER 19690M: Hans de Goede <hansg@kernel.org> 19691R: Bryan O'Donoghue <bod@kernel.org> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: drivers/media/i2c/ov02c10.c 19696 19697OMNIVISION OV02E10 SENSOR DRIVER 19698M: Bryan O'Donoghue <bod@kernel.org> 19699M: Hans de Goede <hansg@kernel.org> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702T: git git://linuxtv.org/media.git 19703F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19704F: drivers/media/i2c/ov02e10.c 19705 19706OMNIVISION OV08D10 SENSOR DRIVER 19707M: Jimmy Su <jimmy.su@intel.com> 19708R: Matthias Fend <matthias.fend@emfend.at> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711T: git git://linuxtv.org/media.git 19712F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19713F: drivers/media/i2c/ov08d10.c 19714 19715OMNIVISION OV08X40 SENSOR DRIVER 19716M: Jimmy Su <jimmy.su@intel.com> 19717L: linux-media@vger.kernel.org 19718S: Maintained 19719F: drivers/media/i2c/ov08x40.c 19720F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19721 19722OMNIVISION OV13858 SENSOR DRIVER 19723M: Sakari Ailus <sakari.ailus@linux.intel.com> 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726T: git git://linuxtv.org/media.git 19727F: drivers/media/i2c/ov13858.c 19728 19729OMNIVISION OV13B10 SENSOR DRIVER 19730M: Arec Kao <arec.kao@intel.com> 19731L: linux-media@vger.kernel.org 19732S: Maintained 19733T: git git://linuxtv.org/media.git 19734F: drivers/media/i2c/ov13b10.c 19735 19736OMNIVISION OV2680 SENSOR DRIVER 19737M: Rui Miguel Silva <rmfrfs@gmail.com> 19738M: Hans de Goede <hansg@kernel.org> 19739L: linux-media@vger.kernel.org 19740S: Maintained 19741T: git git://linuxtv.org/media.git 19742F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19743F: drivers/media/i2c/ov2680.c 19744 19745OMNIVISION OV2685 SENSOR DRIVER 19746M: Shunqian Zheng <zhengsq@rock-chips.com> 19747L: linux-media@vger.kernel.org 19748S: Maintained 19749T: git git://linuxtv.org/media.git 19750F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19751F: drivers/media/i2c/ov2685.c 19752 19753OMNIVISION OV2732 SENSOR DRIVER 19754M: Walter Werner Schneider <contact@schnwalter.eu> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19758F: drivers/media/i2c/ov2732.c 19759 19760OMNIVISION OV2735 SENSOR DRIVER 19761M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19762M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19766F: drivers/media/i2c/ov2735.c 19767 19768OMNIVISION OV2740 SENSOR DRIVER 19769M: Tianshu Qiu <tian.shu.qiu@intel.com> 19770R: Sakari Ailus <sakari.ailus@linux.intel.com> 19771R: Bingbu Cao <bingbu.cao@intel.com> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774T: git git://linuxtv.org/media.git 19775F: drivers/media/i2c/ov2740.c 19776 19777OMNIVISION OV4689 SENSOR DRIVER 19778M: Mikhail Rudenko <mike.rudenko@gmail.com> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781T: git git://linuxtv.org/media.git 19782F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19783F: drivers/media/i2c/ov4689.c 19784 19785OMNIVISION OV5640 SENSOR DRIVER 19786M: Steve Longerbeam <slongerbeam@gmail.com> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789T: git git://linuxtv.org/media.git 19790F: drivers/media/i2c/ov5640.c 19791 19792OMNIVISION OV5647 SENSOR DRIVER 19793M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19794M: Jacopo Mondi <jacopo@jmondi.org> 19795L: linux-media@vger.kernel.org 19796S: Maintained 19797T: git git://linuxtv.org/media.git 19798F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19799F: drivers/media/i2c/ov5647.c 19800 19801OMNIVISION OV5670 SENSOR DRIVER 19802M: Sakari Ailus <sakari.ailus@linux.intel.com> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805T: git git://linuxtv.org/media.git 19806F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19807F: drivers/media/i2c/ov5670.c 19808 19809OMNIVISION OV5675 SENSOR DRIVER 19810M: Sakari Ailus <sakari.ailus@linux.intel.com> 19811L: linux-media@vger.kernel.org 19812S: Maintained 19813T: git git://linuxtv.org/media.git 19814F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19815F: drivers/media/i2c/ov5675.c 19816 19817OMNIVISION OV5693 SENSOR DRIVER 19818M: Daniel Scally <dan.scally@ideasonboard.com> 19819L: linux-media@vger.kernel.org 19820S: Maintained 19821T: git git://linuxtv.org/media.git 19822F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19823F: drivers/media/i2c/ov5693.c 19824 19825OMNIVISION OV5695 SENSOR DRIVER 19826M: Shunqian Zheng <zhengsq@rock-chips.com> 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829T: git git://linuxtv.org/media.git 19830F: drivers/media/i2c/ov5695.c 19831 19832OMNIVISION OV6211 SENSOR DRIVER 19833M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836T: git git://linuxtv.org/media_tree.git 19837F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19838F: drivers/media/i2c/ov6211.c 19839 19840OMNIVISION OV64A40 SENSOR DRIVER 19841M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844T: git git://linuxtv.org/media.git 19845F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19846F: drivers/media/i2c/ov64a40.c 19847 19848OMNIVISION OV7670 SENSOR DRIVER 19849L: linux-media@vger.kernel.org 19850S: Orphan 19851T: git git://linuxtv.org/media.git 19852F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19853F: drivers/media/i2c/ov7670.c 19854 19855OMNIVISION OV772x SENSOR DRIVER 19856M: Jacopo Mondi <jacopo@jmondi.org> 19857L: linux-media@vger.kernel.org 19858S: Odd fixes 19859T: git git://linuxtv.org/media.git 19860F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19861F: drivers/media/i2c/ov772x.c 19862F: include/media/i2c/ov772x.h 19863 19864OMNIVISION OV7740 SENSOR DRIVER 19865L: linux-media@vger.kernel.org 19866S: Orphan 19867T: git git://linuxtv.org/media.git 19868F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19869F: drivers/media/i2c/ov7740.c 19870 19871OMNIVISION OV8856 SENSOR DRIVER 19872M: Sakari Ailus <sakari.ailus@linux.intel.com> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875T: git git://linuxtv.org/media.git 19876F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19877F: drivers/media/i2c/ov8856.c 19878 19879OMNIVISION OV8858 SENSOR DRIVER 19880M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19881M: Nicholas Roth <nicholas@rothemail.net> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media.git 19885F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19886F: drivers/media/i2c/ov8858.c 19887 19888OMNIVISION OV9282 SENSOR DRIVER 19889M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media.git 19893F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19894F: drivers/media/i2c/ov9282.c 19895 19896OMNIVISION OV9640 SENSOR DRIVER 19897M: Petr Cvek <petrcvekcz@gmail.com> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900F: drivers/media/i2c/ov9640.* 19901 19902OMNIVISION OV9650 SENSOR DRIVER 19903M: Sakari Ailus <sakari.ailus@linux.intel.com> 19904R: Akinobu Mita <akinobu.mita@gmail.com> 19905R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908T: git git://linuxtv.org/media.git 19909F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19910F: drivers/media/i2c/ov9650.c 19911 19912OMNIVISION OV9734 SENSOR DRIVER 19913M: Tianshu Qiu <tian.shu.qiu@intel.com> 19914R: Bingbu Cao <bingbu.cao@intel.com> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917T: git git://linuxtv.org/media.git 19918F: drivers/media/i2c/ov9734.c 19919 19920ONBOARD USB HUB DRIVER 19921M: Matthias Kaehlcke <mka@chromium.org> 19922L: linux-usb@vger.kernel.org 19923S: Maintained 19924F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19925F: drivers/usb/misc/onboard_usb_dev.c 19926 19927ONENAND FLASH DRIVER 19928M: Kyungmin Park <kyungmin.park@samsung.com> 19929L: linux-mtd@lists.infradead.org 19930S: Maintained 19931F: drivers/mtd/nand/onenand/ 19932F: include/linux/mtd/onenand*.h 19933 19934ONEXPLAYER PLATFORM EC DRIVER 19935M: Antheas Kapenekakis <lkml@antheas.dev> 19936M: Derek John Clark <derekjohn.clark@gmail.com> 19937M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19938L: platform-driver-x86@vger.kernel.org 19939S: Maintained 19940F: drivers/platform/x86/oxpec.c 19941 19942ONIE TLV NVMEM LAYOUT DRIVER 19943M: Miquel Raynal <miquel.raynal@bootlin.com> 19944S: Maintained 19945F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19946F: drivers/nvmem/layouts/onie-tlv.c 19947 19948ONION OMEGA2+ BOARD 19949M: Harvey Hunt <harveyhuntnexus@gmail.com> 19950L: linux-mips@vger.kernel.org 19951S: Maintained 19952F: arch/mips/boot/dts/ralink/omega2p.dts 19953 19954ONSEMI ETHERNET PHY DRIVERS 19955M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19956L: netdev@vger.kernel.org 19957S: Supported 19958W: http://www.onsemi.com 19959F: drivers/net/phy/ncn* 19960 19961OP-TEE DRIVER 19962M: Jens Wiklander <jens.wiklander@linaro.org> 19963L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19964S: Maintained 19965F: Documentation/ABI/testing/sysfs-bus-optee-devices 19966F: drivers/tee/optee/ 19967 19968OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19969M: Sumit Garg <sumit.garg@kernel.org> 19970L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19971S: Maintained 19972F: drivers/char/hw_random/optee-rng.c 19973 19974OP-TEE RTC DRIVER 19975M: Clément Léger <clement.leger@bootlin.com> 19976L: linux-rtc@vger.kernel.org 19977S: Maintained 19978F: drivers/rtc/rtc-optee.c 19979 19980OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19981M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19982L: netdev@vger.kernel.org 19983S: Maintained 19984F: Documentation/networking/oa-tc6-framework.rst 19985F: drivers/net/ethernet/oa_tc6.c 19986F: include/linux/oa_tc6.h 19987 19988OPEN FIRMWARE AND FLATTENED DEVICE TREE 19989M: Rob Herring <robh@kernel.org> 19990M: Saravana Kannan <saravanak@kernel.org> 19991L: devicetree@vger.kernel.org 19992S: Maintained 19993Q: http://patchwork.kernel.org/project/devicetree/list/ 19994W: http://www.devicetree.org/ 19995C: irc://irc.libera.chat/devicetree 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19997F: Documentation/ABI/testing/sysfs-firmware-ofw 19998F: drivers/of/ 19999F: include/linux/of*.h 20000F: rust/helpers/of.c 20001F: rust/kernel/of.rs 20002F: scripts/dtc/ 20003F: scripts/Makefile.dtb* 20004F: tools/testing/selftests/dt/ 20005K: of_overlay_notifier_ 20006K: of_overlay_fdt_apply 20007K: of_overlay_remove 20008 20009OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20010M: Rob Herring <robh@kernel.org> 20011M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20012M: Conor Dooley <conor+dt@kernel.org> 20013L: devicetree@vger.kernel.org 20014S: Maintained 20015Q: http://patchwork.kernel.org/project/devicetree/list/ 20016C: irc://irc.libera.chat/devicetree 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20018F: Documentation/devicetree/ 20019F: arch/*/boot/dts/ 20020F: include/dt-bindings/ 20021 20022OPENCOMPUTE PTP CLOCK DRIVER 20023M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20024L: netdev@vger.kernel.org 20025S: Maintained 20026F: drivers/ptp/ptp_ocp.c 20027 20028OPENCORES I2C BUS DRIVER 20029M: Peter Korsgaard <peter@korsgaard.com> 20030M: Andrew Lunn <andrew@lunn.ch> 20031L: linux-i2c@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20034F: Documentation/i2c/busses/i2c-ocores.rst 20035F: drivers/i2c/busses/i2c-ocores.c 20036F: include/linux/platform_data/i2c-ocores.h 20037 20038OPENRISC ARCHITECTURE 20039M: Jonas Bonn <jonas@southpole.se> 20040M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20041M: Stafford Horne <shorne@gmail.com> 20042L: linux-openrisc@vger.kernel.org 20043S: Maintained 20044W: http://openrisc.io 20045T: git https://github.com/openrisc/linux.git 20046F: Documentation/arch/openrisc/ 20047F: Documentation/devicetree/bindings/openrisc/ 20048F: arch/openrisc/ 20049F: drivers/irqchip/irq-ompic.c 20050F: drivers/irqchip/irq-or1k-* 20051 20052OPENVPN DATA CHANNEL OFFLOAD 20053M: Antonio Quartulli <antonio@openvpn.net> 20054R: Sabrina Dubroca <sd@queasysnail.net> 20055L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20056L: netdev@vger.kernel.org 20057S: Supported 20058T: git https://github.com/OpenVPN/ovpn-net-next.git 20059F: Documentation/netlink/specs/ovpn.yaml 20060F: drivers/net/ovpn/ 20061F: include/uapi/linux/ovpn.h 20062F: tools/testing/selftests/net/ovpn/ 20063 20064OPENVSWITCH 20065M: Aaron Conole <aconole@redhat.com> 20066M: Eelco Chaudron <echaudro@redhat.com> 20067M: Ilya Maximets <i.maximets@ovn.org> 20068L: netdev@vger.kernel.org 20069L: dev@openvswitch.org 20070S: Maintained 20071W: http://openvswitch.org 20072F: Documentation/networking/openvswitch.rst 20073F: include/uapi/linux/openvswitch.h 20074F: net/openvswitch/ 20075F: tools/testing/selftests/net/openvswitch/ 20076 20077OPERATING PERFORMANCE POINTS (OPP) 20078M: Viresh Kumar <vireshk@kernel.org> 20079M: Nishanth Menon <nm@ti.com> 20080M: Stephen Boyd <sboyd@kernel.org> 20081L: linux-pm@vger.kernel.org 20082S: Maintained 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20084F: Documentation/devicetree/bindings/opp/ 20085F: Documentation/power/opp.rst 20086F: drivers/opp/ 20087F: include/linux/pm_opp.h 20088F: rust/kernel/opp.rs 20089 20090OPL4 DRIVER 20091M: Clemens Ladisch <clemens@ladisch.de> 20092L: linux-sound@vger.kernel.org 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20095F: sound/drivers/opl4/ 20096 20097ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20098M: Mark Fasheh <mark@fasheh.com> 20099M: Joel Becker <jlbec@evilplan.org> 20100M: Joseph Qi <joseph.qi@linux.alibaba.com> 20101L: ocfs2-devel@lists.linux.dev 20102S: Supported 20103W: http://ocfs2.wiki.kernel.org 20104F: Documentation/filesystems/dlmfs.rst 20105F: Documentation/filesystems/ocfs2.rst 20106F: fs/ocfs2/ 20107 20108ORANGEFS FILESYSTEM 20109M: Mike Marshall <hubcap@omnibond.com> 20110R: Martin Brandenburg <martin@omnibond.com> 20111L: devel@lists.orangefs.org 20112S: Supported 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20114F: Documentation/filesystems/orangefs.rst 20115F: fs/orangefs/ 20116 20117OV2659 OMNIVISION SENSOR DRIVER 20118M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20119L: linux-media@vger.kernel.org 20120S: Maintained 20121W: https://linuxtv.org 20122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20123T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20124F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20125F: drivers/media/i2c/ov2659.c 20126F: include/media/i2c/ov2659.h 20127 20128OVERLAY FILESYSTEM 20129M: Miklos Szeredi <miklos@szeredi.hu> 20130M: Amir Goldstein <amir73il@gmail.com> 20131L: linux-unionfs@vger.kernel.org 20132S: Supported 20133T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20134F: Documentation/filesystems/overlayfs.rst 20135F: fs/overlayfs/ 20136 20137P54 WIRELESS DRIVER 20138M: Christian Lamparter <chunkeey@googlemail.com> 20139L: linux-wireless@vger.kernel.org 20140S: Maintained 20141W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20142F: drivers/net/wireless/intersil/ 20143 20144PACKET SOCKETS 20145M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20146S: Maintained 20147F: include/uapi/linux/if_packet.h 20148F: net/packet/af_packet.c 20149 20150PACKING 20151M: Vladimir Oltean <olteanv@gmail.com> 20152L: netdev@vger.kernel.org 20153S: Supported 20154F: Documentation/core-api/packing.rst 20155F: include/linux/packing.h 20156F: lib/packing.c 20157F: lib/packing_test.c 20158F: scripts/gen_packed_field_checks.c 20159 20160PADATA PARALLEL EXECUTION MECHANISM 20161M: Steffen Klassert <steffen.klassert@secunet.com> 20162M: Daniel Jordan <daniel.m.jordan@oracle.com> 20163L: linux-crypto@vger.kernel.org 20164L: linux-kernel@vger.kernel.org 20165S: Maintained 20166F: Documentation/core-api/padata.rst 20167F: include/linux/padata.h 20168F: kernel/padata.c 20169 20170PAGE CACHE 20171M: Matthew Wilcox (Oracle) <willy@infradead.org> 20172R: Jan Kara <jack@suse.cz> 20173L: linux-fsdevel@vger.kernel.org 20174L: linux-mm@kvack.org 20175S: Supported 20176T: git git://git.infradead.org/users/willy/pagecache.git 20177F: Documentation/filesystems/locking.rst 20178F: Documentation/filesystems/vfs.rst 20179F: include/linux/pagemap.h 20180F: mm/filemap.c 20181F: mm/page-writeback.c 20182F: mm/readahead.c 20183F: mm/truncate.c 20184 20185PAGE POOL 20186M: Jesper Dangaard Brouer <hawk@kernel.org> 20187M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20188L: netdev@vger.kernel.org 20189S: Supported 20190F: Documentation/networking/page_pool.rst 20191F: include/net/page_pool/ 20192F: include/trace/events/page_pool.h 20193F: net/core/page_pool.c 20194 20195PAGE TABLE CHECK 20196M: Pasha Tatashin <pasha.tatashin@soleen.com> 20197M: Andrew Morton <akpm@linux-foundation.org> 20198L: linux-mm@kvack.org 20199S: Maintained 20200F: Documentation/mm/page_table_check.rst 20201F: include/linux/page_table_check.h 20202F: mm/page_table_check.c 20203 20204PAGE STATE DEBUG SCRIPT 20205M: Ye Liu <liuye@kylinos.cn> 20206S: Maintained 20207F: tools/mm/show_page_info.py 20208 20209PANASONIC LAPTOP ACPI EXTRAS DRIVER 20210M: Kenneth Chan <kenneth.t.chan@gmail.com> 20211L: platform-driver-x86@vger.kernel.org 20212S: Maintained 20213F: drivers/platform/x86/panasonic-laptop.c 20214 20215PARALLAX PING IIO SENSOR DRIVER 20216M: Andreas Klinger <ak@it-klinger.de> 20217L: linux-iio@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20220F: drivers/iio/proximity/ping.c 20221 20222PARALLEL LCD/KEYPAD PANEL DRIVER 20223M: Willy Tarreau <willy@haproxy.com> 20224M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20225S: Odd Fixes 20226F: Documentation/admin-guide/lcd-panel-cgram.rst 20227F: drivers/auxdisplay/panel.c 20228 20229PARALLEL PORT SUBSYSTEM 20230M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20231M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20232L: linux-parport@lists.infradead.org (subscribers-only) 20233S: Maintained 20234F: Documentation/driver-api/parport*.rst 20235F: drivers/char/ppdev.c 20236F: drivers/parport/ 20237F: include/linux/parport*.h 20238F: include/uapi/linux/ppdev.h 20239 20240PARAVIRT_OPS INTERFACE 20241M: Juergen Gross <jgross@suse.com> 20242R: Ajay Kaher <ajay.kaher@broadcom.com> 20243R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20245L: virtualization@lists.linux.dev 20246L: x86@kernel.org 20247S: Supported 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20249F: Documentation/virt/paravirt_ops.rst 20250F: arch/*/include/asm/paravirt*.h 20251F: arch/*/kernel/paravirt* 20252F: include/linux/hypervisor.h 20253 20254PARISC ARCHITECTURE 20255M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20256M: Helge Deller <deller@gmx.de> 20257L: linux-parisc@vger.kernel.org 20258S: Maintained 20259W: https://parisc.wiki.kernel.org 20260Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20263F: Documentation/arch/parisc/ 20264F: arch/parisc/ 20265F: drivers/char/agp/parisc-agp.c 20266F: drivers/input/misc/hp_sdc_rtc.c 20267F: drivers/input/serio/gscps2.c 20268F: drivers/input/serio/hp_sdc* 20269F: drivers/parisc/ 20270F: drivers/parport/parport_gsc.* 20271F: drivers/tty/serial/8250/8250_parisc.c 20272F: drivers/video/console/sti* 20273F: drivers/video/fbdev/sti* 20274F: drivers/video/logo/logo_parisc* 20275F: include/linux/hp_sdc.h 20276 20277PARMAN 20278M: Jiri Pirko <jiri@resnulli.us> 20279L: netdev@vger.kernel.org 20280S: Supported 20281F: include/linux/parman.h 20282F: lib/parman.c 20283F: lib/test_parman.c 20284 20285PC ENGINES APU BOARD DRIVER 20286M: Enrico Weigelt, metux IT consult <info@metux.net> 20287S: Maintained 20288F: drivers/platform/x86/pcengines-apuv2.c 20289 20290PC87360 HARDWARE MONITORING DRIVER 20291M: Jim Cromie <jim.cromie@gmail.com> 20292L: linux-hwmon@vger.kernel.org 20293S: Maintained 20294F: Documentation/hwmon/pc87360.rst 20295F: drivers/hwmon/pc87360.c 20296 20297PC8736x GPIO DRIVER 20298M: Jim Cromie <jim.cromie@gmail.com> 20299S: Maintained 20300F: drivers/char/pc8736x_gpio.c 20301 20302PC87427 HARDWARE MONITORING DRIVER 20303M: Jean Delvare <jdelvare@suse.com> 20304L: linux-hwmon@vger.kernel.org 20305S: Maintained 20306F: Documentation/hwmon/pc87427.rst 20307F: drivers/hwmon/pc87427.c 20308 20309MAX77705 HARDWARE MONITORING DRIVER 20310M: Dzmitry Sankouski <dsankouski@gmail.com> 20311L: linux-hwmon@vger.kernel.org 20312S: Maintained 20313F: Documentation/hwmon/max77705.rst 20314F: drivers/hwmon/max77705-hwmon.c 20315 20316PCA9532 LED DRIVER 20317M: Riku Voipio <riku.voipio@iki.fi> 20318S: Maintained 20319F: drivers/leds/leds-pca9532.c 20320F: include/linux/leds-pca9532.h 20321 20322PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20323M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20324M: Pali Rohár <pali@kernel.org> 20325L: linux-pci@vger.kernel.org 20326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20327S: Maintained 20328F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20329F: drivers/pci/controller/pci-aardvark.c 20330 20331PCI DRIVER FOR ALTERA PCIE IP 20332L: linux-pci@vger.kernel.org 20333S: Orphan 20334F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20335F: drivers/pci/controller/pcie-altera.c 20336 20337PCI DRIVER FOR ANDES QILAI PCIE 20338M: Randolph Lin <randolph@andestech.com> 20339L: linux-pci@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20342F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20343 20344PCI DRIVER FOR APPLIEDMICRO XGENE 20345M: Toan Le <toan@os.amperecomputing.com> 20346L: linux-pci@vger.kernel.org 20347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20348S: Maintained 20349F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20350F: drivers/pci/controller/pci-xgene.c 20351 20352PCI DRIVER FOR ARM VERSATILE PLATFORM 20353M: Rob Herring <robh@kernel.org> 20354L: linux-pci@vger.kernel.org 20355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20356S: Maintained 20357F: Documentation/devicetree/bindings/pci/versatile.yaml 20358F: drivers/pci/controller/pci-versatile.c 20359 20360PCI DRIVER FOR ARMADA 8K 20361M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20362L: linux-pci@vger.kernel.org 20363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20364S: Maintained 20365F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20366F: drivers/pci/controller/dwc/pcie-armada8k.c 20367 20368PCI DRIVER FOR CADENCE PCIE IP 20369R: Aksh Garg <a-garg7@ti.com> 20370L: linux-pci@vger.kernel.org 20371S: Orphan 20372F: Documentation/devicetree/bindings/pci/cdns,* 20373F: drivers/pci/controller/cadence/ 20374 20375PCI DRIVER FOR CIX Sky1 20376M: Hans Zhang <18255117159@163.com> 20377L: linux-pci@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20380F: drivers/pci/controller/cadence/*sky1* 20381 20382PCI DRIVER FOR FREESCALE LAYERSCAPE 20383M: Minghuan Lian <minghuan.Lian@nxp.com> 20384M: Mingkai Hu <mingkai.hu@nxp.com> 20385M: Roy Zang <roy.zang@nxp.com> 20386L: linuxppc-dev@lists.ozlabs.org 20387L: linux-pci@vger.kernel.org 20388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20389L: imx@lists.linux.dev 20390S: Maintained 20391F: drivers/pci/controller/dwc/*layerscape* 20392 20393PCI DRIVER FOR FU740 20394M: Paul Walmsley <pjw@kernel.org> 20395M: Greentime Hu <greentime.hu@sifive.com> 20396M: Samuel Holland <samuel.holland@sifive.com> 20397L: linux-pci@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20400F: drivers/pci/controller/dwc/pcie-fu740.c 20401 20402PCI DRIVER FOR GENERIC OF HOSTS 20403M: Will Deacon <will@kernel.org> 20404L: linux-pci@vger.kernel.org 20405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20406S: Maintained 20407F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20408F: drivers/pci/controller/pci-host-common.c 20409F: drivers/pci/controller/pci-host-generic.c 20410 20411PCI DRIVER FOR IMX6 20412M: Richard Zhu <hongxing.zhu@nxp.com> 20413M: Lucas Stach <l.stach@pengutronix.de> 20414L: linux-pci@vger.kernel.org 20415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20416L: imx@lists.linux.dev 20417S: Maintained 20418F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20419F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20420F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20421F: drivers/pci/controller/dwc/*imx6* 20422 20423PCI DRIVER FOR INTEL IXP4XX 20424M: Linus Walleij <linusw@kernel.org> 20425S: Maintained 20426F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20427F: drivers/pci/controller/pci-ixp4xx.c 20428 20429PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20430M: Nirmal Patel <nirmal.patel@linux.intel.com> 20431R: Jonathan Derrick <jonathan.derrick@linux.dev> 20432L: linux-pci@vger.kernel.org 20433S: Supported 20434F: drivers/pci/controller/vmd.c 20435 20436PCI DRIVER FOR MICROSEMI SWITCHTEC 20437M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20438M: Logan Gunthorpe <logang@deltatee.com> 20439L: linux-pci@vger.kernel.org 20440S: Maintained 20441F: Documentation/ABI/testing/sysfs-class-switchtec 20442F: Documentation/driver-api/switchtec.rst 20443F: drivers/ntb/hw/mscc/ 20444F: drivers/pci/switch/switchtec* 20445F: include/linux/switchtec.h 20446F: include/uapi/linux/switchtec_ioctl.h 20447 20448PCI DRIVER FOR MOBIVEIL PCIE IP 20449M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20450M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20451L: linux-pci@vger.kernel.org 20452S: Supported 20453F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20454F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20455 20456PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20457M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20458M: Pali Rohár <pali@kernel.org> 20459L: linux-pci@vger.kernel.org 20460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20461S: Maintained 20462F: drivers/pci/controller/*mvebu* 20463 20464PCI DRIVER FOR NVIDIA TEGRA 20465M: Thierry Reding <thierry.reding@kernel.org> 20466L: linux-tegra@vger.kernel.org 20467L: linux-pci@vger.kernel.org 20468S: Supported 20469F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20470F: drivers/pci/controller/pci-tegra.c 20471 20472PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20473M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20474L: linux-pci@vger.kernel.org 20475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20476S: Maintained 20477F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20478 20479PCI DRIVER FOR PLDA PCIE IP 20480M: Daire McNamara <daire.mcnamara@microchip.com> 20481L: linux-pci@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20484F: drivers/pci/controller/plda/pcie-plda-host.c 20485F: drivers/pci/controller/plda/pcie-plda.h 20486 20487PCI DRIVER FOR RENESAS R-CAR 20488M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20489M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20490L: linux-pci@vger.kernel.org 20491L: linux-renesas-soc@vger.kernel.org 20492S: Maintained 20493F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20494F: Documentation/devicetree/bindings/pci/*rcar* 20495F: drivers/pci/controller/*rcar* 20496F: drivers/pci/controller/dwc/*rcar* 20497 20498PCI DRIVER FOR SAMSUNG EXYNOS 20499M: Jingoo Han <jingoohan1@gmail.com> 20500L: linux-pci@vger.kernel.org 20501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20502L: linux-samsung-soc@vger.kernel.org 20503S: Maintained 20504F: drivers/pci/controller/dwc/pci-exynos.c 20505 20506PCI DRIVER FOR STM32MP25 20507M: Christian Bruel <christian.bruel@foss.st.com> 20508L: linux-pci@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20511F: drivers/pci/controller/dwc/*stm32* 20512 20513PCI DRIVER FOR SYNOPSYS DESIGNWARE 20514M: Jingoo Han <jingoohan1@gmail.com> 20515M: Manivannan Sadhasivam <mani@kernel.org> 20516L: linux-pci@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20519F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20520F: drivers/pci/controller/dwc/*designware* 20521F: include/linux/pcie-dwc.h 20522 20523PCI DRIVER FOR TI DRA7XX/J721E 20524M: Vignesh Raghavendra <vigneshr@ti.com> 20525R: Siddharth Vadapalli <s-vadapalli@ti.com> 20526L: linux-omap@vger.kernel.org 20527L: linux-pci@vger.kernel.org 20528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20529S: Supported 20530F: Documentation/devicetree/bindings/pci/ti-pci.txt 20531F: drivers/pci/controller/cadence/pci-j721e.c 20532F: drivers/pci/controller/dwc/pci-dra7xx.c 20533 20534PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20535M: Linus Walleij <linusw@kernel.org> 20536L: linux-pci@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20539F: drivers/pci/controller/pci-v3-semi.c 20540 20541PCI DRIVER FOR XILINX VERSAL CPM 20542M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20543M: Michal Simek <michal.simek@amd.com> 20544L: linux-pci@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20547F: drivers/pci/controller/pcie-xilinx-cpm.c 20548 20549PCI ENDPOINT SUBSYSTEM 20550M: Manivannan Sadhasivam <mani@kernel.org> 20551M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20552R: Kishon Vijay Abraham I <kishon@kernel.org> 20553L: linux-pci@vger.kernel.org 20554S: Supported 20555Q: https://patchwork.kernel.org/project/linux-pci/list/ 20556B: https://bugzilla.kernel.org 20557C: irc://irc.oftc.net/linux-pci 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20559F: Documentation/PCI/endpoint/* 20560F: Documentation/misc-devices/pci-endpoint-test.rst 20561F: drivers/misc/pci_endpoint_test.c 20562F: drivers/pci/endpoint/ 20563F: tools/testing/selftests/pci_endpoint/ 20564 20565PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20566M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20567R: Oliver O'Halloran <oohall@gmail.com> 20568L: linuxppc-dev@lists.ozlabs.org 20569S: Supported 20570F: Documentation/PCI/pci-error-recovery.rst 20571F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20572F: arch/powerpc/include/*/eeh*.h 20573F: arch/powerpc/kernel/eeh*.c 20574F: arch/powerpc/platforms/*/eeh*.c 20575F: drivers/pci/pcie/aer.c 20576F: drivers/pci/pcie/dpc.c 20577F: drivers/pci/pcie/err.c 20578 20579PCI ERROR RECOVERY 20580M: Linas Vepstas <linasvepstas@gmail.com> 20581L: linux-pci@vger.kernel.org 20582S: Supported 20583F: Documentation/PCI/pci-error-recovery.rst 20584 20585PCI MSI DRIVER FOR ALTERA MSI IP 20586L: linux-pci@vger.kernel.org 20587S: Orphan 20588F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20589F: drivers/pci/controller/pcie-altera-msi.c 20590 20591PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20592M: Toan Le <toan@os.amperecomputing.com> 20593L: linux-pci@vger.kernel.org 20594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20595S: Maintained 20596F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20597F: drivers/pci/controller/pci-xgene-msi.c 20598 20599PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20600M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20601M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20602M: Manivannan Sadhasivam <mani@kernel.org> 20603R: Rob Herring <robh@kernel.org> 20604L: linux-pci@vger.kernel.org 20605S: Supported 20606Q: https://patchwork.kernel.org/project/linux-pci/list/ 20607B: https://bugzilla.kernel.org 20608C: irc://irc.oftc.net/linux-pci 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20610F: Documentation/ABI/testing/debugfs-pcie-ptm 20611F: Documentation/devicetree/bindings/pci/ 20612F: Documentation/trace/events-pci-controller.rst 20613F: drivers/pci/controller/ 20614F: drivers/pci/pci-bridge-emul.c 20615F: drivers/pci/pci-bridge-emul.h 20616F: include/trace/events/pci_controller.h 20617 20618PCI PEER-TO-PEER DMA (P2PDMA) 20619M: Bjorn Helgaas <bhelgaas@google.com> 20620M: Logan Gunthorpe <logang@deltatee.com> 20621L: linux-pci@vger.kernel.org 20622S: Supported 20623Q: https://patchwork.kernel.org/project/linux-pci/list/ 20624B: https://bugzilla.kernel.org 20625C: irc://irc.oftc.net/linux-pci 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20627F: Documentation/driver-api/pci/p2pdma.rst 20628F: drivers/pci/p2pdma.c 20629F: include/linux/pci-p2pdma.h 20630 20631PCI POWER CONTROL 20632M: Bartosz Golaszewski <brgl@kernel.org> 20633M: Manivannan Sadhasivam <mani@kernel.org> 20634L: linux-pci@vger.kernel.org 20635S: Maintained 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20637F: drivers/pci/pwrctrl/* 20638F: include/linux/pci-pwrctrl.h 20639 20640PCI SUBSYSTEM 20641M: Bjorn Helgaas <bhelgaas@google.com> 20642L: linux-pci@vger.kernel.org 20643S: Supported 20644Q: https://patchwork.kernel.org/project/linux-pci/list/ 20645B: https://bugzilla.kernel.org 20646C: irc://irc.oftc.net/linux-pci 20647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20648F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20649F: Documentation/PCI/ 20650F: Documentation/devicetree/bindings/pci/ 20651F: arch/x86/kernel/early-quirks.c 20652F: arch/x86/kernel/quirks.c 20653F: arch/x86/pci/ 20654F: drivers/acpi/pci* 20655F: drivers/pci/ 20656F: include/asm-generic/pci* 20657F: include/linux/of_pci.h 20658F: include/linux/pci* 20659F: include/uapi/linux/pci* 20660 20661PCI SUBSYSTEM [RUST] 20662M: Danilo Krummrich <dakr@kernel.org> 20663R: Bjorn Helgaas <bhelgaas@google.com> 20664R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20665L: linux-pci@vger.kernel.org 20666S: Maintained 20667C: irc://irc.oftc.net/linux-pci 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20669F: rust/helpers/pci.c 20670F: rust/kernel/pci.rs 20671F: rust/kernel/pci/ 20672F: samples/rust/rust_driver_pci.rs 20673 20674PCIE BANDWIDTH CONTROLLER 20675M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20676L: linux-pci@vger.kernel.org 20677S: Supported 20678F: drivers/pci/pcie/bwctrl.c 20679F: drivers/thermal/pcie_cooling.c 20680F: include/linux/pci-bwctrl.h 20681F: tools/testing/selftests/pcie_bwctrl/ 20682 20683PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20684M: Jonathan Chocron <jonnyc@amazon.com> 20685L: linux-pci@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20688F: drivers/pci/controller/dwc/pcie-al.c 20689 20690PCIE DRIVER FOR AMLOGIC MESON 20691M: Yue Wang <yue.wang@Amlogic.com> 20692L: linux-pci@vger.kernel.org 20693L: linux-amlogic@lists.infradead.org 20694S: Maintained 20695F: drivers/pci/controller/dwc/pci-meson.c 20696 20697PCIE DRIVER FOR AXIS ARTPEC 20698M: Jesper Nilsson <jesper.nilsson@axis.com> 20699L: linux-arm-kernel@axis.com 20700L: linux-pci@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/pci/axis,artpec* 20703F: drivers/pci/controller/dwc/*artpec* 20704 20705PCIE DRIVER FOR CAVIUM THUNDERX 20706M: Robert Richter <rric@kernel.org> 20707L: linux-pci@vger.kernel.org 20708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20709S: Odd Fixes 20710F: drivers/pci/controller/pci-thunder-* 20711 20712PCIE DRIVER FOR ESWIN 20713M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20714L: linux-pci@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20717F: drivers/pci/controller/dwc/pcie-eswin.c 20718 20719PCIE DRIVER FOR HISILICON 20720M: Zhou Wang <wangzhou1@hisilicon.com> 20721L: linux-pci@vger.kernel.org 20722S: Maintained 20723F: drivers/pci/controller/dwc/pcie-hisi.c 20724 20725PCIE DRIVER FOR HISILICON KIRIN 20726M: Xiaowei Song <songxiaowei@hisilicon.com> 20727M: Binghui Wang <wangbinghui@hisilicon.com> 20728L: linux-pci@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20731F: drivers/pci/controller/dwc/pcie-kirin.c 20732 20733PCIE DRIVER FOR HISILICON STB 20734M: Shawn Guo <shawnguo@kernel.org> 20735L: linux-pci@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20738F: drivers/pci/controller/dwc/pcie-histb.c 20739 20740PCIE DRIVER FOR INTEL KEEM BAY 20741M: Srikanth Thokala <srikanth.thokala@intel.com> 20742L: linux-pci@vger.kernel.org 20743S: Supported 20744F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20745F: drivers/pci/controller/dwc/pcie-keembay.c 20746 20747PCIE DRIVER FOR INTEL LGM GW SOC 20748M: Chuanhua Lei <lchuanhua@maxlinear.com> 20749L: linux-pci@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20752F: drivers/pci/controller/dwc/pcie-intel-gw.c 20753 20754PCIE DRIVER FOR MEDIATEK 20755M: Ryder Lee <ryder.lee@mediatek.com> 20756M: Jianjun Wang <jianjun.wang@mediatek.com> 20757L: linux-pci@vger.kernel.org 20758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20759S: Supported 20760F: Documentation/devicetree/bindings/pci/mediatek* 20761F: drivers/pci/controller/*mediatek* 20762 20763PCIE DRIVER FOR MICROCHIP 20764M: Daire McNamara <daire.mcnamara@microchip.com> 20765L: linux-pci@vger.kernel.org 20766S: Supported 20767F: Documentation/devicetree/bindings/pci/microchip* 20768F: drivers/pci/controller/plda/*microchip* 20769 20770PCIE DRIVER FOR QUALCOMM MSM 20771M: Manivannan Sadhasivam <mani@kernel.org> 20772L: linux-pci@vger.kernel.org 20773L: linux-arm-msm@vger.kernel.org 20774S: Maintained 20775F: drivers/pci/controller/dwc/pcie-qcom-common.c 20776F: drivers/pci/controller/dwc/pcie-qcom.c 20777 20778PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20779M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20780L: linux-pci@vger.kernel.org 20781L: linux-renesas-soc@vger.kernel.org 20782S: Supported 20783F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20784F: drivers/pci/controller/pcie-rzg3s-host.c 20785 20786PCIE DRIVER FOR ROCKCHIP 20787M: Shawn Lin <shawn.lin@rock-chips.com> 20788L: linux-pci@vger.kernel.org 20789L: linux-rockchip@lists.infradead.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20792F: drivers/pci/controller/pcie-rockchip* 20793 20794PCIE DRIVER FOR SOCIONEXT UNIPHIER 20795M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20796L: linux-pci@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20799F: drivers/pci/controller/dwc/pcie-uniphier* 20800 20801PCIE DRIVER FOR ST SPEAR13XX 20802M: Pratyush Anand <pratyush.anand@gmail.com> 20803L: linux-pci@vger.kernel.org 20804S: Maintained 20805F: drivers/pci/controller/dwc/*spear* 20806 20807PCIE DRIVER FOR STARFIVE JH71x0 20808M: Kevin Xie <kevin.xie@starfivetech.com> 20809L: linux-pci@vger.kernel.org 20810S: Maintained 20811F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20812F: drivers/pci/controller/plda/pcie-starfive.c 20813 20814PCIE ENDPOINT DRIVER FOR QUALCOMM 20815M: Manivannan Sadhasivam <mani@kernel.org> 20816L: linux-pci@vger.kernel.org 20817L: linux-arm-msm@vger.kernel.org 20818S: Maintained 20819F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20820F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20821F: drivers/pci/controller/dwc/pcie-qcom-common.c 20822F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20823 20824PCMCIA SUBSYSTEM 20825M: Dominik Brodowski <linux@dominikbrodowski.net> 20826S: Odd Fixes 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20828F: Documentation/pcmcia/ 20829F: drivers/net/ethernet/8390/pcnet_cs.c 20830F: drivers/pcmcia/ 20831F: include/pcmcia/ 20832F: tools/pcmcia/ 20833 20834PCNET32 NETWORK DRIVER 20835M: Don Fry <pcnet32@frontier.com> 20836L: netdev@vger.kernel.org 20837S: Maintained 20838F: drivers/net/ethernet/amd/pcnet32.c 20839 20840PCRYPT PARALLEL CRYPTO ENGINE 20841M: Steffen Klassert <steffen.klassert@secunet.com> 20842L: linux-crypto@vger.kernel.org 20843S: Maintained 20844F: crypto/pcrypt.c 20845F: include/crypto/pcrypt.h 20846 20847PDS DSC VIRTIO DATA PATH ACCELERATOR 20848R: Brett Creeley <brett.creeley@amd.com> 20849F: drivers/vdpa/pds/ 20850 20851PECI HARDWARE MONITORING DRIVERS 20852M: Iwona Winiarska <iwona.winiarska@intel.com> 20853L: linux-hwmon@vger.kernel.org 20854S: Supported 20855F: Documentation/hwmon/peci-cputemp.rst 20856F: Documentation/hwmon/peci-dimmtemp.rst 20857F: drivers/hwmon/peci/ 20858 20859PECI SUBSYSTEM 20860M: Iwona Winiarska <iwona.winiarska@intel.com> 20861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20862S: Supported 20863F: Documentation/devicetree/bindings/peci/ 20864F: Documentation/peci/ 20865F: drivers/peci/ 20866F: include/linux/peci-cpu.h 20867F: include/linux/peci.h 20868 20869PENSANDO ETHERNET DRIVERS 20870M: Brett Creeley <brett.creeley@amd.com> 20871L: netdev@vger.kernel.org 20872S: Maintained 20873F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20874F: drivers/net/ethernet/pensando/ 20875 20876PER-CPU MEMORY ALLOCATOR 20877M: Dennis Zhou <dennis@kernel.org> 20878M: Tejun Heo <tj@kernel.org> 20879M: Christoph Lameter <cl@gentwo.org> 20880L: linux-mm@kvack.org 20881S: Maintained 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20883F: arch/*/include/asm/percpu.h 20884F: include/linux/percpu*.h 20885F: lib/percpu*.c 20886F: mm/percpu*.c 20887F: mm/percpu-internal.h 20888 20889PER-TASK DELAY ACCOUNTING 20890M: Balbir Singh <bsingharora@gmail.com> 20891M: Yang Yang <yang.yang29@zte.com.cn> 20892S: Maintained 20893F: include/linux/delayacct.h 20894F: kernel/delayacct.c 20895 20896TASK DELAY MONITORING TOOLS 20897M: Andrew Morton <akpm@linux-foundation.org> 20898M: Wang Yaxin <wang.yaxin@zte.com.cn> 20899M: Fan Yu <fan.yu9@zte.com.cn> 20900L: linux-kernel@vger.kernel.org 20901S: Maintained 20902F: Documentation/accounting/delay-accounting.rst 20903F: tools/accounting/delaytop.c 20904F: tools/accounting/getdelays.c 20905 20906PERFORMANCE EVENTS SUBSYSTEM 20907M: Peter Zijlstra <peterz@infradead.org> 20908M: Ingo Molnar <mingo@redhat.com> 20909M: Arnaldo Carvalho de Melo <acme@kernel.org> 20910M: Namhyung Kim <namhyung@kernel.org> 20911R: Mark Rutland <mark.rutland@arm.com> 20912R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20913R: Jiri Olsa <jolsa@kernel.org> 20914R: Ian Rogers <irogers@google.com> 20915R: Adrian Hunter <adrian.hunter@intel.com> 20916R: James Clark <james.clark@linaro.org> 20917L: linux-perf-users@vger.kernel.org 20918L: linux-kernel@vger.kernel.org 20919S: Supported 20920W: https://perf.wiki.kernel.org/ 20921P: Documentation/process/maintainer-tip.rst 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20925F: arch/*/events/* 20926F: arch/*/events/*/* 20927F: arch/*/include/asm/perf_event.h 20928F: arch/*/kernel/*/*/perf_event*.c 20929F: arch/*/kernel/*/perf_event*.c 20930F: arch/*/kernel/perf_callchain.c 20931F: arch/*/kernel/perf_event*.c 20932F: include/linux/perf_event.h 20933F: include/uapi/linux/perf_event.h 20934F: kernel/events/* 20935F: tools/lib/perf/ 20936F: tools/perf/ 20937 20938PERFORMANCE EVENTS TOOLING ARM64 20939R: John Garry <john.g.garry@oracle.com> 20940R: Will Deacon <will@kernel.org> 20941R: James Clark <james.clark@linaro.org> 20942R: Mike Leach <mike.leach@arm.com> 20943R: Leo Yan <leo.yan@linux.dev> 20944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20945S: Supported 20946F: tools/build/feature/test-libopencsd.c 20947F: tools/perf/arch/arm*/ 20948F: tools/perf/pmu-events/arch/arm64/ 20949F: tools/perf/util/arm-spe* 20950F: tools/perf/util/cs-etm* 20951 20952PERSONALITY HANDLING 20953M: Christoph Hellwig <hch@infradead.org> 20954L: linux-abi-devel@lists.sourceforge.net 20955S: Maintained 20956F: include/linux/personality.h 20957F: include/uapi/linux/personality.h 20958 20959PHOENIX RC FLIGHT CONTROLLER ADAPTER 20960M: Marcus Folkesson <marcus.folkesson@gmail.com> 20961L: linux-input@vger.kernel.org 20962S: Maintained 20963F: Documentation/input/devices/pxrc.rst 20964F: drivers/input/joystick/pxrc.c 20965 20966PHONET PROTOCOL 20967M: Remi Denis-Courmont <courmisch@gmail.com> 20968S: Supported 20969F: Documentation/networking/phonet.rst 20970F: include/linux/phonet.h 20971F: include/net/phonet/ 20972F: include/uapi/linux/phonet.h 20973F: net/phonet/ 20974 20975PHRAM MTD DRIVER 20976M: Joern Engel <joern@lazybastard.org> 20977L: linux-mtd@lists.infradead.org 20978S: Maintained 20979F: drivers/mtd/devices/phram.c 20980 20981PHY COMMON PROPERTIES 20982M: Vladimir Oltean <vladimir.oltean@nxp.com> 20983L: netdev@vger.kernel.org 20984S: Maintained 20985Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20986F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20987F: drivers/phy/phy-common-props-test.c 20988F: drivers/phy/phy-common-props.c 20989F: include/linux/phy/phy-common-props.h 20990 20991PICOLCD HID DRIVER 20992M: Bruno Prémont <bonbons@linux-vserver.org> 20993L: linux-input@vger.kernel.org 20994S: Maintained 20995F: drivers/hid/hid-picolcd* 20996 20997PIDFD API 20998M: Christian Brauner <christian@brauner.io> 20999L: linux-kernel@vger.kernel.org 21000S: Maintained 21001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21002F: samples/pidfd/ 21003F: tools/testing/selftests/clone3/ 21004F: tools/testing/selftests/pidfd/ 21005K: (?i)pidfd 21006K: (?i)clone3 21007K: \b(clone_args|kernel_clone_args)\b 21008 21009PIN CONTROL SUBSYSTEM 21010M: Linus Walleij <linusw@kernel.org> 21011L: linux-gpio@vger.kernel.org 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21014F: Documentation/devicetree/bindings/pinctrl/ 21015F: Documentation/driver-api/pin-control.rst 21016F: drivers/pinctrl/ 21017F: include/dt-bindings/pinctrl/ 21018F: include/linux/pinctrl/ 21019 21020PIN CONTROLLER - AIROHA 21021M: Lorenzo Bianconi <lorenzo@kernel.org> 21022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21023S: Maintained 21024F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21025F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21026 21027PIN CONTROLLER - AMD 21028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21029M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21030S: Maintained 21031F: drivers/pinctrl/pinctrl-amd.c 21032 21033PIN CONTROLLER - FREESCALE 21034M: Dong Aisheng <aisheng.dong@nxp.com> 21035M: Fabio Estevam <festevam@gmail.com> 21036M: Frank Li <Frank.Li@nxp.com> 21037M: Jacky Bai <ping.bai@nxp.com> 21038R: Pengutronix Kernel Team <kernel@pengutronix.de> 21039R: NXP S32 Linux Team <s32@nxp.com> 21040L: linux-gpio@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/pinctrl/fsl,* 21043F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21044F: drivers/pinctrl/freescale/ 21045F: drivers/pinctrl/nxp/ 21046 21047PIN CONTROLLER - INTEL 21048M: Mika Westerberg <mika.westerberg@linux.intel.com> 21049M: Andy Shevchenko <andy@kernel.org> 21050S: Supported 21051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21052F: drivers/pinctrl/intel/ 21053 21054PIN CONTROLLER - KEEMBAY 21055S: Orphan 21056F: drivers/pinctrl/pinctrl-keembay* 21057 21058PIN CONTROLLER - MEDIATEK 21059M: Sean Wang <sean.wang@kernel.org> 21060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21061S: Maintained 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21064F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21065F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21066F: drivers/pinctrl/mediatek/ 21067 21068PIN CONTROLLER - MEDIATEK MIPS 21069M: Chester A. Unal <chester.a.unal@arinc9.com> 21070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21072L: linux-mips@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21077F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21078F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21079F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21080F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21081F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21082F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21083F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21084F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21085F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21086F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21087F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21088F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21089 21090PIN CONTROLLER - MICROCHIP AT91 21091M: Ludovic Desroches <ludovic.desroches@microchip.com> 21092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21093L: linux-gpio@vger.kernel.org 21094S: Supported 21095F: drivers/gpio/gpio-sama5d2-piobu.c 21096F: drivers/pinctrl/pinctrl-at91* 21097 21098PIN CONTROLLER - QUALCOMM 21099M: Bjorn Andersson <andersson@kernel.org> 21100L: linux-arm-msm@vger.kernel.org 21101S: Maintained 21102C: irc://irc.oftc.net/linux-msm 21103F: Documentation/devicetree/bindings/pinctrl/qcom,* 21104F: drivers/pinctrl/qcom/ 21105 21106PIN CONTROLLER - RENESAS 21107M: Geert Uytterhoeven <geert+renesas@glider.be> 21108L: linux-renesas-soc@vger.kernel.org 21109S: Supported 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21111F: Documentation/devicetree/bindings/pinctrl/renesas,* 21112F: drivers/pinctrl/renesas/ 21113 21114PIN CONTROLLER - SAMSUNG 21115M: Krzysztof Kozlowski <krzk@kernel.org> 21116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21117R: Alim Akhtar <alim.akhtar@samsung.com> 21118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21119L: linux-samsung-soc@vger.kernel.org 21120S: Maintained 21121Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21122B: mailto:linux-samsung-soc@vger.kernel.org 21123C: irc://irc.libera.chat/linux-exynos 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21125F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21126F: drivers/pinctrl/samsung/ 21127 21128PIN CONTROLLER - SINGLE 21129M: Tony Lindgren <tony@atomide.com> 21130M: Haojian Zhuang <haojian.zhuang@linaro.org> 21131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21132L: linux-omap@vger.kernel.org 21133S: Maintained 21134F: drivers/pinctrl/pinctrl-single.c 21135 21136PIN CONTROLLER - SUNPLUS / TIBBO 21137M: Dvorkin Dmitry <dvorkin@tibbo.com> 21138M: Wells Lu <wellslutw@gmail.com> 21139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21140S: Maintained 21141W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21142F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21143F: drivers/pinctrl/sunplus/ 21144F: include/dt-bindings/pinctrl/sppctl*.h 21145 21146PINE64 PINEPHONE KEYBOARD DRIVER 21147M: Samuel Holland <samuel@sholland.org> 21148S: Supported 21149F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21150F: drivers/input/keyboard/pinephone-keyboard.c 21151 21152PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21153M: Tomasz Duszynski <tduszyns@gmail.com> 21154S: Maintained 21155F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21156F: drivers/iio/chemical/pms7003.c 21157 21158PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21159M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21160L: netdev@vger.kernel.org 21161S: Maintained 21162F: drivers/net/phy/mdio-open-alliance.h 21163F: net/ethtool/plca.c 21164 21165PLDMFW LIBRARY 21166M: Jacob Keller <jacob.e.keller@intel.com> 21167S: Maintained 21168F: Documentation/driver-api/pldmfw/ 21169F: include/linux/pldmfw.h 21170F: lib/pldmfw/ 21171 21172PLX DMA DRIVER 21173M: Logan Gunthorpe <logang@deltatee.com> 21174S: Maintained 21175F: drivers/dma/plx_dma.c 21176 21177PM-GRAPH UTILITY 21178M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21179L: linux-pm@vger.kernel.org 21180S: Supported 21181W: https://01.org/pm-graph 21182B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21183T: git https://github.com/intel/pm-graph.git 21184F: tools/power/pm-graph 21185 21186PM6764TR DRIVER 21187M: Charles Hsu <hsu.yungteng@gmail.com> 21188L: linux-hwmon@vger.kernel.org 21189S: Maintained 21190F: Documentation/hwmon/pm6764tr.rst 21191F: drivers/hwmon/pmbus/pm6764tr.c 21192 21193PMC SIERRA MaxRAID DRIVER 21194L: linux-scsi@vger.kernel.org 21195S: Orphan 21196W: http://www.pmc-sierra.com/ 21197F: drivers/scsi/pmcraid.* 21198 21199PMC SIERRA PM8001 DRIVER 21200M: Jack Wang <jinpu.wang@cloud.ionos.com> 21201L: linux-scsi@vger.kernel.org 21202S: Supported 21203F: drivers/scsi/pm8001/ 21204 21205PNI RM3100 IIO DRIVER 21206M: Song Qiang <songqiang1304521@gmail.com> 21207L: linux-iio@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21210F: drivers/iio/magnetometer/rm3100* 21211 21212PNP SUPPORT 21213M: "Rafael J. Wysocki" <rafael@kernel.org> 21214L: linux-acpi@vger.kernel.org 21215S: Maintained 21216F: drivers/pnp/ 21217F: include/linux/pnp.h 21218 21219PORTUGUESE (BRAZILIAN) TRANSLATION 21220M: Daniel Pereira <danielmaraboo@gmail.com> 21221L: linux-doc@vger.kernel.org 21222S: Maintained 21223F: Documentation/translations/pt_BR/ 21224 21225PORTWELL EC DRIVER 21226M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21227L: platform-driver-x86@vger.kernel.org 21228S: Maintained 21229F: drivers/platform/x86/portwell-ec.c 21230 21231POSIX CLOCKS and TIMERS 21232M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21233M: Frederic Weisbecker <frederic@kernel.org> 21234M: Thomas Gleixner <tglx@kernel.org> 21235L: linux-kernel@vger.kernel.org 21236S: Maintained 21237P: Documentation/process/maintainer-tip.rst 21238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21239F: fs/timerfd.c 21240F: include/linux/time_namespace.h 21241F: include/linux/timerfd.h 21242F: include/uapi/linux/time.h 21243F: include/uapi/linux/timerfd.h 21244F: include/trace/events/timer* 21245F: kernel/time/itimer.c 21246F: kernel/time/posix-* 21247F: kernel/time/namespace.c 21248F: kernel/time/namespace_vdso.c 21249 21250POWER MANAGEMENT CORE 21251M: "Rafael J. Wysocki" <rafael@kernel.org> 21252L: linux-pm@vger.kernel.org 21253S: Supported 21254B: https://bugzilla.kernel.org 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21256F: drivers/base/power/ 21257F: drivers/powercap/ 21258F: include/linux/intel_rapl.h 21259F: include/linux/pm.h 21260F: include/linux/pm_* 21261F: include/linux/powercap.h 21262F: kernel/configs/nopm.config 21263 21264POWER SEQUENCING 21265M: Bartosz Golaszewski <brgl@kernel.org> 21266L: linux-pm@vger.kernel.org 21267S: Maintained 21268T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21269F: Documentation/driver-api/pwrseq.rst 21270F: drivers/power/sequencing/ 21271F: include/linux/pwrseq/ 21272 21273PCIE M.2 POWER SEQUENCING 21274M: Manivannan Sadhasivam <mani@kernel.org> 21275L: linux-pci@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21278F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21279F: drivers/power/sequencing/pwrseq-pcie-m2.c 21280 21281POWER STATE COORDINATION INTERFACE (PSCI) 21282M: Mark Rutland <mark.rutland@arm.com> 21283M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21285S: Maintained 21286F: Documentation/devicetree/bindings/arm/psci.yaml 21287F: drivers/firmware/psci/ 21288F: include/linux/psci.h 21289F: include/uapi/linux/psci.h 21290 21291POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21292M: Sebastian Reichel <sre@kernel.org> 21293L: linux-pm@vger.kernel.org 21294S: Maintained 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21296F: Documentation/ABI/testing/sysfs-class-power 21297F: Documentation/devicetree/bindings/power/supply/ 21298F: drivers/power/supply/ 21299F: include/linux/power/ 21300F: include/linux/power_supply.h 21301F: tools/testing/selftests/power_supply/ 21302 21303POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21304M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21305L: linuxppc-dev@lists.ozlabs.org 21306S: Maintained 21307F: drivers/char/powernv-op-panel.c 21308 21309PPP OVER ATM (RFC 2364) 21310M: Mitchell Blank Jr <mitch@sfgoth.com> 21311S: Maintained 21312F: include/uapi/linux/atmppp.h 21313F: net/atm/pppoatm.c 21314 21315PPP OVER ETHERNET 21316S: Orphan 21317F: drivers/net/ppp/pppoe.c 21318F: drivers/net/ppp/pppox.c 21319 21320PPP OVER L2TP 21321M: James Chapman <jchapman@katalix.com> 21322S: Maintained 21323F: include/linux/if_pppol2tp.h 21324F: include/uapi/linux/if_pppol2tp.h 21325F: net/l2tp/l2tp_ppp.c 21326 21327PPP PROTOCOL DRIVERS AND COMPRESSORS 21328L: linux-ppp@vger.kernel.org 21329S: Orphan 21330F: drivers/net/ppp/ppp_* 21331F: tools/testing/selftests/net/ppp/ 21332 21333PPS SUPPORT 21334M: Rodolfo Giometti <giometti@enneenne.com> 21335L: linuxpps@ml.enneenne.com (subscribers-only) 21336S: Maintained 21337W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21338F: Documentation/ABI/testing/sysfs-pps 21339F: Documentation/ABI/testing/sysfs-pps-gen 21340F: Documentation/ABI/testing/sysfs-pps-gen-tio 21341F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21342F: Documentation/driver-api/pps.rst 21343F: drivers/pps/ 21344F: include/linux/pps*.h 21345F: include/uapi/linux/pps.h 21346F: include/uapi/linux/pps_gen.h 21347 21348PRESSURE STALL INFORMATION (PSI) 21349M: Johannes Weiner <hannes@cmpxchg.org> 21350M: Suren Baghdasaryan <surenb@google.com> 21351R: Peter Ziljstra <peterz@infradead.org> 21352S: Maintained 21353F: include/linux/psi* 21354F: kernel/sched/psi.c 21355 21356PROPELLER BUILD 21357M: Rong Xu <xur@google.com> 21358M: Han Shen <shenhan@google.com> 21359S: Supported 21360F: Documentation/dev-tools/propeller.rst 21361F: scripts/Makefile.propeller 21362 21363PRINTK 21364M: Petr Mladek <pmladek@suse.com> 21365R: Steven Rostedt <rostedt@goodmis.org> 21366R: John Ogness <john.ogness@linutronix.de> 21367R: Sergey Senozhatsky <senozhatsky@chromium.org> 21368S: Maintained 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21370F: Documentation/core-api/printk-basics.rst 21371F: include/linux/printk.h 21372F: kernel/printk/ 21373 21374PRINTK INDEXING 21375R: Chris Down <chris@chrisdown.name> 21376S: Maintained 21377F: Documentation/core-api/printk-index.rst 21378F: kernel/printk/index.c 21379K: printk_index 21380 21381PROC FILESYSTEM 21382L: linux-kernel@vger.kernel.org 21383L: linux-fsdevel@vger.kernel.org 21384S: Maintained 21385F: Documentation/filesystems/proc.rst 21386F: fs/proc/ 21387F: include/linux/proc_fs.h 21388F: tools/testing/selftests/proc/ 21389 21390PROC SYSCTL 21391M: Kees Cook <kees@kernel.org> 21392M: Joel Granados <joel.granados@kernel.org> 21393L: linux-kernel@vger.kernel.org 21394L: linux-fsdevel@vger.kernel.org 21395S: Maintained 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21397F: fs/proc/proc_sysctl.c 21398F: include/linux/sysctl.h 21399F: kernel/sysctl* 21400F: tools/testing/selftests/sysctl/* 21401F: lib/test_sysctl.c 21402F: scripts/check-sysctl-docs 21403 21404PS3 NETWORK SUPPORT 21405M: Geoff Levand <geoff@infradead.org> 21406L: netdev@vger.kernel.org 21407L: linuxppc-dev@lists.ozlabs.org 21408S: Maintained 21409F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21410 21411PS3 PLATFORM SUPPORT 21412M: Geoff Levand <geoff@infradead.org> 21413L: linuxppc-dev@lists.ozlabs.org 21414S: Maintained 21415F: arch/powerpc/boot/ps3* 21416F: arch/powerpc/include/asm/lv1call.h 21417F: arch/powerpc/include/asm/ps3*.h 21418F: arch/powerpc/platforms/ps3/ 21419F: drivers/*/ps3* 21420F: drivers/ps3/ 21421F: drivers/rtc/rtc-ps3.c 21422F: drivers/usb/host/*ps3.c 21423F: sound/ppc/snd_ps3* 21424 21425PS3VRAM DRIVER 21426M: Jim Paris <jim@jtan.com> 21427M: Geoff Levand <geoff@infradead.org> 21428L: linuxppc-dev@lists.ozlabs.org 21429S: Maintained 21430F: drivers/block/ps3vram.c 21431 21432PSAMPLE PACKET SAMPLING SUPPORT 21433M: Yotam Gigi <yotam.gi@gmail.com> 21434S: Maintained 21435F: include/net/psample.h 21436F: include/uapi/linux/psample.h 21437F: net/psample 21438 21439PSE NETWORK DRIVER 21440M: Oleksij Rempel <o.rempel@pengutronix.de> 21441M: Kory Maincent <kory.maincent@bootlin.com> 21442L: netdev@vger.kernel.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/net/pse-pd/ 21445F: drivers/net/pse-pd/ 21446F: net/ethtool/pse-pd.c 21447 21448PSP SECURITY PROTOCOL 21449M: Daniel Zahka <daniel.zahka@gmail.com> 21450M: Jakub Kicinski <kuba@kernel.org> 21451M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21452F: Documentation/netlink/specs/psp.yaml 21453F: Documentation/networking/psp.rst 21454F: include/net/psp/ 21455F: include/net/psp.h 21456F: include/uapi/linux/psp.h 21457F: net/psp/ 21458K: struct\ psp(_assoc|_dev|hdr)\b 21459 21460PSTORE FILESYSTEM 21461M: Kees Cook <kees@kernel.org> 21462R: Tony Luck <tony.luck@intel.com> 21463R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21464S: Supported 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21466F: Documentation/admin-guide/pstore-blk.rst 21467F: Documentation/admin-guide/ramoops.rst 21468F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21469F: drivers/acpi/apei/erst.c 21470F: drivers/firmware/efi/efi-pstore.c 21471F: fs/pstore/ 21472F: include/linux/pstore* 21473K: \b(pstore|ramoops) 21474 21475PT5161L HARDWARE MONITOR DRIVER 21476M: Cosmo Chou <cosmo.chou@quantatw.com> 21477L: linux-hwmon@vger.kernel.org 21478S: Maintained 21479F: Documentation/hwmon/pt5161l.rst 21480F: drivers/hwmon/pt5161l.c 21481 21482PTP HARDWARE CLOCK SUPPORT 21483M: Richard Cochran <richardcochran@gmail.com> 21484L: netdev@vger.kernel.org 21485S: Maintained 21486W: http://linuxptp.sourceforge.net/ 21487F: Documentation/ABI/testing/sysfs-ptp 21488F: Documentation/driver-api/ptp.rst 21489F: drivers/net/phy/dp83640* 21490F: drivers/ptp/* 21491F: include/linux/ptp_cl* 21492K: (?:\b|_)ptp(?:\b|_) 21493 21494PTP MOCKUP CLOCK SUPPORT 21495M: Vladimir Oltean <vladimir.oltean@nxp.com> 21496L: netdev@vger.kernel.org 21497S: Maintained 21498F: drivers/ptp/ptp_mock.c 21499F: include/linux/ptp_mock.h 21500 21501PTP VIRTUAL CLOCK SUPPORT 21502M: Yangbo Lu <yangbo.lu@nxp.com> 21503L: netdev@vger.kernel.org 21504S: Maintained 21505F: drivers/ptp/ptp_vclock.c 21506F: net/ethtool/phc_vclocks.c 21507 21508PTP VMCLOCK SUPPORT 21509M: David Woodhouse <dwmw2@infradead.org> 21510L: netdev@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21513F: drivers/ptp/ptp_vmclock.c 21514F: include/uapi/linux/vmclock-abi.h 21515 21516PTRACE SUPPORT 21517M: Oleg Nesterov <oleg@redhat.com> 21518S: Maintained 21519F: arch/*/*/ptrace*.c 21520F: arch/*/include/asm/ptrace*.h 21521F: arch/*/ptrace*.c 21522F: include/asm-generic/syscall.h 21523F: include/linux/ptrace.h 21524F: include/linux/regset.h 21525F: include/uapi/linux/ptrace.h 21526F: kernel/ptrace.c 21527 21528PULSE8-CEC DRIVER 21529M: Hans Verkuil <hverkuil@kernel.org> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532T: git git://linuxtv.org/media.git 21533F: drivers/media/cec/usb/pulse8/ 21534 21535PURELIFI PLFXLC DRIVER 21536M: Srinivasan Raju <srini.raju@purelifi.com> 21537L: linux-wireless@vger.kernel.org 21538S: Supported 21539F: drivers/net/wireless/purelifi/ 21540 21541PVRUSB2 VIDEO4LINUX DRIVER 21542M: Mike Isely <isely@pobox.com> 21543L: pvrusb2@isely.net (subscribers-only) 21544L: linux-media@vger.kernel.org 21545S: Maintained 21546W: http://www.isely.net/pvrusb2/ 21547T: git git://linuxtv.org/media.git 21548F: Documentation/driver-api/media/drivers/pvrusb2* 21549F: drivers/media/usb/pvrusb2/ 21550 21551PWC WEBCAM DRIVER 21552M: Hans Verkuil <hverkuil@kernel.org> 21553L: linux-media@vger.kernel.org 21554S: Odd Fixes 21555T: git git://linuxtv.org/media.git 21556F: drivers/media/usb/pwc/* 21557F: include/trace/events/pwc.h 21558 21559PWM IR Transmitter 21560M: Sean Young <sean@mess.org> 21561L: linux-media@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21564F: drivers/media/rc/pwm-ir-tx.c 21565 21566PWM SUBSYSTEM 21567M: Uwe Kleine-König <ukleinek@kernel.org> 21568L: linux-pwm@vger.kernel.org 21569S: Maintained 21570Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21571C: irc://irc.libera.chat/linux-pwm 21572T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21573F: Documentation/devicetree/bindings/pwm/ 21574F: Documentation/driver-api/pwm.rst 21575F: drivers/pwm/ 21576F: include/dt-bindings/pwm/ 21577F: include/linux/pwm.h 21578K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21579K: (devm_)?pwmchip_(add|alloc|remove) 21580K: pwm_(round|get|set)_waveform 21581 21582PWM SUBSYSTEM BINDINGS [RUST] 21583M: Michal Wilczynski <m.wilczynski@samsung.com> 21584L: linux-pwm@vger.kernel.org 21585L: rust-for-linux@vger.kernel.org 21586S: Maintained 21587F: rust/helpers/pwm.c 21588F: rust/kernel/pwm.rs 21589 21590PWM SUBSYSTEM DRIVERS [RUST] 21591R: Michal Wilczynski <m.wilczynski@samsung.com> 21592F: drivers/pwm/*.rs 21593 21594PXA GPIO DRIVER 21595M: Robert Jarzmik <robert.jarzmik@free.fr> 21596L: linux-gpio@vger.kernel.org 21597S: Maintained 21598F: drivers/gpio/gpio-pxa.c 21599 21600PXA MMCI DRIVER 21601S: Orphan 21602 21603PXA RTC DRIVER 21604M: Robert Jarzmik <robert.jarzmik@free.fr> 21605L: linux-rtc@vger.kernel.org 21606S: Maintained 21607 21608PXA2xx/PXA3xx SUPPORT 21609M: Daniel Mack <daniel@zonque.org> 21610M: Haojian Zhuang <haojian.zhuang@gmail.com> 21611M: Robert Jarzmik <robert.jarzmik@free.fr> 21612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21613S: Maintained 21614T: git https://github.com/hzhuang1/linux.git 21615T: git https://github.com/rjarzmik/linux.git 21616F: arch/arm/boot/dts/intel/pxa/ 21617F: arch/arm/mach-pxa/ 21618F: drivers/dma/pxa* 21619F: drivers/pcmcia/pxa2xx* 21620F: drivers/pinctrl/pxa/ 21621F: drivers/spi/spi-pxa2xx* 21622F: drivers/usb/gadget/udc/pxa2* 21623F: include/sound/pxa2xx-lib.h 21624F: sound/arm/pxa* 21625F: sound/soc/pxa/ 21626 21627QAT DRIVER 21628M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21629L: qat-linux@intel.com 21630S: Supported 21631F: drivers/crypto/intel/qat/ 21632 21633QCOM AUDIO (ASoC) DRIVERS 21634M: Srinivas Kandagatla <srini@kernel.org> 21635L: linux-sound@vger.kernel.org 21636L: linux-arm-msm@vger.kernel.org 21637S: Supported 21638F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21639F: Documentation/devicetree/bindings/sound/qcom,* 21640F: drivers/soc/qcom/apr.c 21641F: drivers/soundwire/qcom.c 21642F: include/dt-bindings/sound/qcom,wcd93* 21643F: sound/soc/codecs/lpass-*.* 21644F: sound/soc/codecs/msm8916-wcd-analog.c 21645F: sound/soc/codecs/msm8916-wcd-digital.c 21646F: sound/soc/codecs/pm4125-sdw.c 21647F: sound/soc/codecs/pm4125.* 21648F: sound/soc/codecs/wcd-clsh-v2.* 21649F: sound/soc/codecs/wcd-mbhc-v2.* 21650F: sound/soc/codecs/wcd93*.* 21651F: sound/soc/codecs/wsa88*.* 21652F: sound/soc/qcom/ 21653 21654QCOM EMBEDDED USB DEBUGGER (EUD) 21655M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21656L: linux-arm-msm@vger.kernel.org 21657S: Maintained 21658F: Documentation/ABI/testing/sysfs-driver-eud 21659F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21660F: drivers/usb/misc/qcom_eud.c 21661 21662QCOM IPA DRIVER 21663M: Alex Elder <elder@kernel.org> 21664L: netdev@vger.kernel.org 21665S: Maintained 21666F: drivers/net/ipa/ 21667 21668QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21669M: Gabriel Somlo <somlo@cmu.edu> 21670M: "Michael S. Tsirkin" <mst@redhat.com> 21671L: qemu-devel@nongnu.org 21672S: Maintained 21673F: drivers/firmware/qemu_fw_cfg.c 21674F: include/uapi/linux/qemu_fw_cfg.h 21675 21676QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21677M: Kuan-Wei Chiu <visitorckw@gmail.com> 21678L: linux-pm@vger.kernel.org 21679S: Maintained 21680F: drivers/power/reset/qemu-virt-ctrl.c 21681 21682QLOGIC QL41xxx FCOE DRIVER 21683M: Saurav Kashyap <skashyap@marvell.com> 21684M: Javed Hasan <jhasan@marvell.com> 21685M: GR-QLogic-Storage-Upstream@marvell.com 21686L: linux-scsi@vger.kernel.org 21687S: Supported 21688F: drivers/scsi/qedf/ 21689 21690QLOGIC QL41xxx ISCSI DRIVER 21691M: Nilesh Javali <njavali@marvell.com> 21692M: Manish Rangankar <mrangankar@marvell.com> 21693M: GR-QLogic-Storage-Upstream@marvell.com 21694L: linux-scsi@vger.kernel.org 21695S: Supported 21696F: drivers/scsi/qedi/ 21697 21698QLOGIC QL4xxx ETHERNET DRIVER 21699L: netdev@vger.kernel.org 21700S: Orphan 21701F: drivers/net/ethernet/qlogic/qed/ 21702F: drivers/net/ethernet/qlogic/qede/ 21703F: include/linux/qed/ 21704 21705QLOGIC QL4xxx RDMA DRIVER 21706M: Michal Kalderon <mkalderon@marvell.com> 21707L: linux-rdma@vger.kernel.org 21708S: Supported 21709F: drivers/infiniband/hw/qedr/ 21710F: include/uapi/rdma/qedr-abi.h 21711 21712QLOGIC QLA1280 SCSI DRIVER 21713M: Michael Reed <mdr@sgi.com> 21714L: linux-scsi@vger.kernel.org 21715S: Maintained 21716F: drivers/scsi/qla1280.[ch] 21717 21718QLOGIC QLA2XXX FC-SCSI DRIVER 21719M: Nilesh Javali <njavali@marvell.com> 21720M: GR-QLogic-Storage-Upstream@marvell.com 21721L: linux-scsi@vger.kernel.org 21722S: Supported 21723F: drivers/scsi/qla2xxx/ 21724 21725QLOGIC QLA3XXX NETWORK DRIVER 21726M: GR-Linux-NIC-Dev@marvell.com 21727L: netdev@vger.kernel.org 21728S: Maintained 21729F: drivers/net/ethernet/qlogic/qla3xxx.* 21730 21731QLOGIC QLA4XXX iSCSI DRIVER 21732M: Nilesh Javali <njavali@marvell.com> 21733M: Manish Rangankar <mrangankar@marvell.com> 21734M: GR-QLogic-Storage-Upstream@marvell.com 21735L: linux-scsi@vger.kernel.org 21736S: Supported 21737F: drivers/scsi/qla4xxx/ 21738 21739QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21740M: Shahed Shaikh <shshaikh@marvell.com> 21741M: Manish Chopra <manishc@marvell.com> 21742M: GR-Linux-NIC-Dev@marvell.com 21743L: netdev@vger.kernel.org 21744S: Maintained 21745F: drivers/net/ethernet/qlogic/qlcnic/ 21746 21747QM1D1B0004 MEDIA DRIVER 21748M: Akihiro Tsukada <tskd08@gmail.com> 21749L: linux-media@vger.kernel.org 21750S: Odd Fixes 21751F: drivers/media/tuners/qm1d1b0004* 21752 21753QM1D1C0042 MEDIA DRIVER 21754M: Akihiro Tsukada <tskd08@gmail.com> 21755L: linux-media@vger.kernel.org 21756S: Odd Fixes 21757F: drivers/media/tuners/qm1d1c0042* 21758 21759QNAP MCU DRIVER 21760M: Heiko Stuebner <heiko@sntech.de> 21761S: Maintained 21762F: drivers/hwmon/qnap-mcu-hwmon.c 21763F: drivers/input/misc/qnap-mcu-input.c 21764F: drivers/leds/leds-qnap-mcu.c 21765F: drivers/mfd/qnap-mcu.c 21766F: include/linux/mfd/qnap-mcu.h 21767 21768QNX4 FILESYSTEM 21769M: Anders Larsen <al@alarsen.net> 21770S: Maintained 21771W: http://www.alarsen.net/linux/qnx4fs/ 21772F: fs/qnx4/ 21773F: include/uapi/linux/qnx4_fs.h 21774F: include/uapi/linux/qnxtypes.h 21775 21776QNX6 FILESYSTEM 21777S: Orphan 21778F: Documentation/filesystems/qnx6.rst 21779F: fs/qnx6/ 21780F: include/linux/qnx6_fs.h 21781 21782QORIQ DPAA2 FSL-MC BUS DRIVER 21783M: Ioana Ciornei <ioana.ciornei@nxp.com> 21784L: linuxppc-dev@lists.ozlabs.org 21785L: linux-kernel@vger.kernel.org 21786S: Maintained 21787F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21788F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21789F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21790F: drivers/bus/fsl-mc/ 21791F: include/uapi/linux/fsl_mc.h 21792 21793QT1010 MEDIA DRIVER 21794L: linux-media@vger.kernel.org 21795S: Orphan 21796W: https://linuxtv.org 21797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21798F: drivers/media/tuners/qt1010* 21799 21800QUALCOMM ATH12K WIRELESS DRIVER 21801M: Jeff Johnson <jjohnson@kernel.org> 21802L: linux-wireless@vger.kernel.org 21803L: ath12k@lists.infradead.org 21804S: Supported 21805W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21807F: drivers/net/wireless/ath/ath12k/ 21808N: ath12k 21809 21810QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21811M: Jeff Johnson <jjohnson@kernel.org> 21812L: linux-wireless@vger.kernel.org 21813L: ath10k@lists.infradead.org 21814S: Supported 21815W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21817F: drivers/net/wireless/ath/ath10k/ 21818N: ath10k 21819 21820QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21821M: Jeff Johnson <jjohnson@kernel.org> 21822L: linux-wireless@vger.kernel.org 21823L: ath11k@lists.infradead.org 21824S: Supported 21825W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21826B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21828F: drivers/net/wireless/ath/ath11k/ 21829N: ath11k 21830 21831QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21832M: Toke Høiland-Jørgensen <toke@toke.dk> 21833L: linux-wireless@vger.kernel.org 21834S: Maintained 21835W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21837F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21838F: drivers/net/wireless/ath/ath9k/ 21839 21840QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21841M: Stefan Wahren <wahrenst@gmx.net> 21842L: netdev@vger.kernel.org 21843S: Maintained 21844F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21845F: drivers/net/ethernet/qualcomm/qca* 21846 21847QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21848M: Stephan Gerhold <stephan@gerhold.net> 21849L: netdev@vger.kernel.org 21850L: linux-arm-msm@vger.kernel.org 21851S: Maintained 21852F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21853F: drivers/net/wwan/qcom_bam_dmux.c 21854 21855QUALCOMM BLUETOOTH DRIVER 21856M: Bartosz Golaszewski <brgl@kernel.org> 21857L: linux-arm-msm@vger.kernel.org 21858S: Maintained 21859F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21860F: drivers/bluetooth/btqca.[ch] 21861F: drivers/bluetooth/btqcomsmd.c 21862F: drivers/bluetooth/hci_qca.c 21863 21864QUALCOMM CAMERA SUBSYSTEM DRIVER 21865M: Robert Foss <rfoss@kernel.org> 21866M: Todor Tomov <todor.too@gmail.com> 21867M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21868R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21869L: linux-media@vger.kernel.org 21870S: Maintained 21871F: Documentation/admin-guide/media/qcom_camss.rst 21872F: Documentation/devicetree/bindings/media/qcom,*camss* 21873F: drivers/media/platform/qcom/camss/ 21874 21875QUALCOMM CLOCK DRIVERS 21876M: Bjorn Andersson <andersson@kernel.org> 21877L: linux-arm-msm@vger.kernel.org 21878S: Supported 21879T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21880F: Documentation/devicetree/bindings/clock/qcom,* 21881F: drivers/clk/qcom/ 21882F: include/dt-bindings/clock/qcom,* 21883 21884QUALCOMM CLOUD AI (QAIC) DRIVER 21885M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21886R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21887L: linux-arm-msm@vger.kernel.org 21888L: dri-devel@lists.freedesktop.org 21889S: Supported 21890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21891F: Documentation/ABI/testing/sysfs-driver-qaic 21892F: Documentation/accel/qaic/ 21893F: drivers/accel/qaic/ 21894F: include/uapi/drm/qaic_accel.h 21895 21896QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21897M: Bjorn Andersson <andersson@kernel.org> 21898M: Konrad Dybcio <konradybcio@kernel.org> 21899L: linux-pm@vger.kernel.org 21900L: linux-arm-msm@vger.kernel.org 21901S: Maintained 21902F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21903F: drivers/pmdomain/qcom/cpr.c 21904 21905QUALCOMM CPUCP MAILBOX DRIVER 21906M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21907L: linux-arm-msm@vger.kernel.org 21908S: Supported 21909F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21910F: drivers/mailbox/qcom-cpucp-mbox.c 21911 21912QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21913M: Ilia Lin <ilia.lin@kernel.org> 21914L: linux-pm@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21917F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21918F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21919 21920QUALCOMM CRYPTO DRIVERS 21921M: Thara Gopinath <thara.gopinath@gmail.com> 21922L: linux-crypto@vger.kernel.org 21923L: linux-arm-msm@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21926F: drivers/crypto/qce/ 21927 21928QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21929M: Timur Tabi <timur@kernel.org> 21930L: netdev@vger.kernel.org 21931S: Maintained 21932F: drivers/net/ethernet/qualcomm/emac/ 21933 21934QUALCOMM ETHQOS ETHERNET DRIVER 21935M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21936L: netdev@vger.kernel.org 21937L: linux-arm-msm@vger.kernel.org 21938S: Maintained 21939F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21940F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21941 21942QUALCOMM FASTRPC DRIVER 21943M: Srinivas Kandagatla <srini@kernel.org> 21944M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21945L: linux-arm-msm@vger.kernel.org 21946L: dri-devel@lists.freedesktop.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21949F: drivers/misc/fastrpc.c 21950F: include/uapi/misc/fastrpc.h 21951 21952QUALCOMM HEXAGON ARCHITECTURE 21953M: Brian Cain <brian.cain@oss.qualcomm.com> 21954L: linux-hexagon@vger.kernel.org 21955S: Supported 21956T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21957F: arch/hexagon/ 21958 21959QUALCOMM HIDMA DRIVER 21960M: Sinan Kaya <okaya@kernel.org> 21961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21962L: linux-arm-msm@vger.kernel.org 21963L: dmaengine@vger.kernel.org 21964S: Supported 21965F: drivers/dma/qcom/hidma* 21966 21967QUALCOMM I2C QCOM GENI DRIVER 21968M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21969M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21970L: linux-i2c@vger.kernel.org 21971L: linux-arm-msm@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21974F: drivers/i2c/busses/i2c-qcom-geni.c 21975 21976QUALCOMM I2C CCI DRIVER 21977M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21978M: Robert Foss <rfoss@kernel.org> 21979L: linux-i2c@vger.kernel.org 21980L: linux-arm-msm@vger.kernel.org 21981S: Maintained 21982F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21983F: drivers/i2c/busses/i2c-qcom-cci.c 21984 21985QUALCOMM INTERCONNECT BWMON DRIVER 21986M: Krzysztof Kozlowski <krzk@kernel.org> 21987L: linux-arm-msm@vger.kernel.org 21988S: Maintained 21989F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21990F: drivers/soc/qcom/icc-bwmon.c 21991F: drivers/soc/qcom/trace_icc-bwmon.h 21992 21993QUALCOMM IOMMU 21994M: Rob Clark <robin.clark@oss.qualcomm.com> 21995L: iommu@lists.linux.dev 21996L: linux-arm-msm@vger.kernel.org 21997S: Maintained 21998F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21999F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22000F: drivers/iommu/msm_iommu* 22001 22002QUALCOMM IPC ROUTER (QRTR) DRIVER 22003M: Manivannan Sadhasivam <mani@kernel.org> 22004L: linux-arm-msm@vger.kernel.org 22005S: Maintained 22006F: include/trace/events/qrtr.h 22007F: include/uapi/linux/qrtr.h 22008F: net/qrtr/ 22009 22010QUALCOMM IPCC MAILBOX DRIVER 22011M: Manivannan Sadhasivam <mani@kernel.org> 22012L: linux-arm-msm@vger.kernel.org 22013S: Supported 22014F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22015F: drivers/mailbox/qcom-ipcc.c 22016F: include/dt-bindings/mailbox/qcom-ipcc.h 22017 22018QUALCOMM IPQ4019 USB PHY DRIVER 22019M: Robert Marko <robert.marko@sartura.hr> 22020M: Luka Perkov <luka.perkov@sartura.hr> 22021L: linux-arm-msm@vger.kernel.org 22022S: Maintained 22023F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22024F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22025 22026QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22027M: Robert Marko <robert.marko@sartura.hr> 22028M: Luka Perkov <luka.perkov@sartura.hr> 22029L: linux-arm-msm@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22032F: drivers/regulator/vqmmc-ipq4019-regulator.c 22033 22034QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22035M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22036M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22037R: Abhinav Kumar <abhinav.kumar@linux.dev> 22038L: linux-media@vger.kernel.org 22039L: linux-arm-msm@vger.kernel.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22042F: drivers/media/platform/qcom/iris/ 22043 22044QUALCOMM NAND CONTROLLER DRIVER 22045M: Manivannan Sadhasivam <mani@kernel.org> 22046L: linux-mtd@lists.infradead.org 22047L: linux-arm-msm@vger.kernel.org 22048S: Maintained 22049F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22050F: drivers/mtd/nand/raw/qcom_nandc.c 22051 22052QUALCOMM MEDIA PLATFORM 22053M: Bryan O'Donoghue <bod@kernel.org> 22054L: linux-media@vger.kernel.org 22055L: linux-arm-msm@vger.kernel.org 22056S: Supported 22057Q: https://patchwork.linuxtv.org/project/linux-media/list 22058T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22059F: Documentation/devicetree/bindings/media/*qcom* 22060F: drivers/media/platform/qcom 22061F: include/dt-bindings/media/*qcom* 22062 22063QUALCOMM SMB CHARGER DRIVER 22064M: Casey Connolly <casey.connolly@linaro.org> 22065L: linux-arm-msm@vger.kernel.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22068F: drivers/power/supply/qcom_smbx.c 22069 22070QUALCOMM PPE DRIVER 22071M: Luo Jie <quic_luoj@quicinc.com> 22072L: netdev@vger.kernel.org 22073S: Supported 22074F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22075F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22076F: drivers/net/ethernet/qualcomm/ppe/ 22077 22078QUALCOMM QSEECOM DRIVER 22079M: Maximilian Luz <luzmaximilian@gmail.com> 22080L: linux-arm-msm@vger.kernel.org 22081S: Maintained 22082F: drivers/firmware/qcom/qcom_qseecom.c 22083 22084QUALCOMM QSEECOM UEFISECAPP DRIVER 22085M: Maximilian Luz <luzmaximilian@gmail.com> 22086L: linux-arm-msm@vger.kernel.org 22087S: Maintained 22088F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22089 22090QUALCOMM RMNET DRIVER 22091M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22092M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22093L: netdev@vger.kernel.org 22094S: Maintained 22095F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22096F: drivers/net/ethernet/qualcomm/rmnet/ 22097F: include/linux/if_rmnet.h 22098 22099QUALCOMM TEE (QCOMTEE) DRIVER 22100M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22101L: linux-arm-msm@vger.kernel.org 22102S: Maintained 22103F: Documentation/tee/qtee.rst 22104F: drivers/tee/qcomtee/ 22105 22106QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22107M: Bartosz Golaszewski <brgl@kernel.org> 22108L: linux-arm-msm@vger.kernel.org 22109S: Maintained 22110F: drivers/firmware/qcom/qcom_tzmem.c 22111F: drivers/firmware/qcom/qcom_tzmem.h 22112F: include/linux/firmware/qcom/qcom_tzmem.h 22113 22114QUALCOMM TSENS THERMAL DRIVER 22115M: Amit Kucheria <amitk@kernel.org> 22116M: Thara Gopinath <thara.gopinath@gmail.com> 22117L: linux-pm@vger.kernel.org 22118L: linux-arm-msm@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22121F: drivers/thermal/qcom/ 22122 22123QUALCOMM TYPEC PORT MANAGER DRIVER 22124M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22125L: linux-arm-msm@vger.kernel.org 22126L: linux-usb@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22129F: drivers/usb/typec/tcpm/qcom/ 22130 22131QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22132M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22133M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22134L: linux-media@vger.kernel.org 22135L: linux-arm-msm@vger.kernel.org 22136S: Maintained 22137T: git git://linuxtv.org/media.git 22138F: Documentation/devicetree/bindings/media/*venus* 22139F: drivers/media/platform/qcom/venus/ 22140 22141QUALCOMM WCN36XX WIRELESS DRIVER 22142M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22143L: wcn36xx@lists.infradead.org 22144L: linux-wireless@vger.kernel.org 22145S: Supported 22146W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22147F: drivers/net/wireless/ath/wcn36xx/ 22148 22149QUANTENNA QTNFMAC WIRELESS DRIVER 22150M: Igor Mitsyanko <imitsyanko@quantenna.com> 22151R: Sergey Matyukevich <geomatsi@gmail.com> 22152L: linux-wireless@vger.kernel.org 22153S: Maintained 22154F: drivers/net/wireless/quantenna/ 22155 22156RADEON and AMDGPU DRM DRIVERS 22157M: Alex Deucher <alexander.deucher@amd.com> 22158M: Christian König <christian.koenig@amd.com> 22159L: amd-gfx@lists.freedesktop.org 22160S: Supported 22161B: https://gitlab.freedesktop.org/drm/amd/-/issues 22162C: irc://irc.oftc.net/radeon 22163T: git https://gitlab.freedesktop.org/agd5f/linux.git 22164F: Documentation/gpu/amdgpu/ 22165F: drivers/gpu/drm/amd/ 22166F: drivers/gpu/drm/ci/xfails/amd* 22167F: drivers/gpu/drm/radeon/ 22168F: include/uapi/drm/amdgpu_drm.h 22169F: include/uapi/drm/radeon_drm.h 22170 22171RADEON FRAMEBUFFER DISPLAY DRIVER 22172M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22173L: linux-fbdev@vger.kernel.org 22174S: Maintained 22175F: drivers/video/fbdev/aty/radeon* 22176F: include/uapi/linux/radeonfb.h 22177 22178RADIOSHARK RADIO DRIVER 22179M: Hans Verkuil <hverkuil@kernel.org> 22180L: linux-media@vger.kernel.org 22181S: Maintained 22182T: git git://linuxtv.org/media.git 22183F: drivers/media/radio/radio-shark.c 22184 22185RADIOSHARK2 RADIO DRIVER 22186M: Hans Verkuil <hverkuil@kernel.org> 22187L: linux-media@vger.kernel.org 22188S: Maintained 22189T: git git://linuxtv.org/media.git 22190F: drivers/media/radio/radio-shark2.c 22191F: drivers/media/radio/radio-tea5777.c 22192 22193RADOS BLOCK DEVICE (RBD) 22194M: Ilya Dryomov <idryomov@gmail.com> 22195R: Dongsheng Yang <dongsheng.yang@linux.dev> 22196L: ceph-devel@vger.kernel.org 22197S: Supported 22198W: http://ceph.com/ 22199B: https://tracker.ceph.com/ 22200T: git https://github.com/ceph/ceph-client.git 22201F: Documentation/ABI/testing/sysfs-bus-rbd 22202F: drivers/block/rbd.c 22203F: drivers/block/rbd_types.h 22204 22205RAGE128 FRAMEBUFFER DISPLAY DRIVER 22206L: linux-fbdev@vger.kernel.org 22207S: Orphan 22208F: drivers/video/fbdev/aty/aty128fb.c 22209 22210RAINSHADOW-CEC DRIVER 22211M: Hans Verkuil <hverkuil@kernel.org> 22212L: linux-media@vger.kernel.org 22213S: Maintained 22214T: git git://linuxtv.org/media.git 22215F: drivers/media/cec/usb/rainshadow/ 22216 22217RALINK MIPS ARCHITECTURE 22218M: John Crispin <john@phrozen.org> 22219M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22220L: linux-mips@vger.kernel.org 22221S: Maintained 22222F: arch/mips/ralink 22223 22224RALINK MT7621 MIPS ARCHITECTURE 22225M: Chester A. Unal <chester.a.unal@arinc9.com> 22226M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22227L: linux-mips@vger.kernel.org 22228S: Maintained 22229F: arch/mips/boot/dts/ralink/mt7621* 22230 22231RALINK RT2X00 WIRELESS LAN DRIVER 22232M: Stanislaw Gruszka <stf_xl@wp.pl> 22233L: linux-wireless@vger.kernel.org 22234S: Maintained 22235F: drivers/net/wireless/ralink/ 22236 22237RAMDISK RAM BLOCK DEVICE DRIVER 22238M: Jens Axboe <axboe@kernel.dk> 22239S: Maintained 22240F: Documentation/admin-guide/blockdev/ramdisk.rst 22241F: drivers/block/brd.c 22242 22243RANCHU VIRTUAL BOARD FOR MIPS 22244M: Miodrag Dinic <miodrag.dinic@mips.com> 22245L: linux-mips@vger.kernel.org 22246S: Supported 22247F: arch/mips/configs/generic/board-ranchu.config 22248F: arch/mips/generic/board-ranchu.c 22249 22250RANDOM NUMBER DRIVER 22251M: "Theodore Ts'o" <tytso@mit.edu> 22252M: Jason A. Donenfeld <Jason@zx2c4.com> 22253S: Maintained 22254T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22255F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22256F: drivers/char/random.c 22257F: include/linux/random.h 22258F: include/uapi/linux/random.h 22259F: drivers/virt/vmgenid.c 22260N: ^.*/vdso/[^/]*getrandom[^/]+$ 22261 22262RAPIDIO SUBSYSTEM 22263M: Matt Porter <mporter@kernel.crashing.org> 22264M: Alexandre Bounine <alex.bou9@gmail.com> 22265S: Maintained 22266F: drivers/rapidio/ 22267 22268RAS INFRASTRUCTURE 22269M: Tony Luck <tony.luck@intel.com> 22270M: Borislav Petkov <bp@alien8.de> 22271L: linux-edac@vger.kernel.org 22272S: Maintained 22273F: Documentation/admin-guide/RAS 22274F: drivers/ras/ 22275F: include/linux/ras.h 22276F: include/ras/ras_event.h 22277 22278RAS FRU MEMORY POISON MANAGER (FMPM) 22279M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22280L: linux-edac@vger.kernel.org 22281S: Maintained 22282F: drivers/ras/amd/fmpm.c 22283 22284RASPBERRY PI PISP BACK END 22285M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22286R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22287L: linux-media@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22290F: drivers/media/platform/raspberrypi/pisp_be/ 22291F: include/uapi/linux/media/raspberrypi/ 22292 22293RASPBERRY PI PISP CAMERA FRONT END 22294M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22295M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22296S: Maintained 22297F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22298F: drivers/media/platform/raspberrypi/rp1-cfe/ 22299 22300RASPBERRY PI RP1 PCI DRIVER 22301M: Andrea della Porta <andrea.porta@suse.com> 22302S: Maintained 22303F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22304F: drivers/clk/clk-rp1.c 22305F: drivers/misc/rp1/ 22306F: drivers/pinctrl/pinctrl-rp1.c 22307 22308RC-CORE / LIRC FRAMEWORK 22309M: Sean Young <sean@mess.org> 22310L: linux-media@vger.kernel.org 22311S: Maintained 22312W: http://linuxtv.org 22313T: git git://linuxtv.org/media.git 22314F: Documentation/driver-api/media/rc-core.rst 22315F: Documentation/userspace-api/media/rc/ 22316F: drivers/media/rc/ 22317F: include/media/rc-core.h 22318F: include/media/rc-map.h 22319F: include/uapi/linux/lirc.h 22320 22321RCMM REMOTE CONTROLS DECODER 22322M: Patrick Lerda <patrick9876@free.fr> 22323S: Maintained 22324F: drivers/media/rc/ir-rcmm-decoder.c 22325 22326RCUTORTURE TEST FRAMEWORK 22327M: "Paul E. McKenney" <paulmck@kernel.org> 22328M: Josh Triplett <josh@joshtriplett.org> 22329R: Steven Rostedt <rostedt@goodmis.org> 22330R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22331R: Lai Jiangshan <jiangshanlai@gmail.com> 22332L: rcu@vger.kernel.org 22333S: Supported 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22335F: tools/testing/selftests/rcutorture 22336 22337RDACM20 Camera Sensor 22338M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22339M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22340M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22341M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22342L: linux-media@vger.kernel.org 22343S: Maintained 22344F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22345F: drivers/media/i2c/max9271.c 22346F: drivers/media/i2c/max9271.h 22347F: drivers/media/i2c/rdacm20.c 22348 22349RDACM21 Camera Sensor 22350M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22351M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22352M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22353M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22354L: linux-media@vger.kernel.org 22355S: Maintained 22356F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22357F: drivers/media/i2c/max9271.c 22358F: drivers/media/i2c/max9271.h 22359F: drivers/media/i2c/rdacm21.c 22360 22361RDC R-321X SoC 22362M: Florian Fainelli <florian@openwrt.org> 22363S: Maintained 22364 22365RDC R6040 FAST ETHERNET DRIVER 22366M: Florian Fainelli <f.fainelli@gmail.com> 22367L: netdev@vger.kernel.org 22368S: Maintained 22369F: drivers/net/ethernet/rdc/r6040.c 22370 22371RDMAVT - RDMA verbs software 22372M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22373L: linux-rdma@vger.kernel.org 22374S: Supported 22375F: drivers/infiniband/sw/rdmavt 22376 22377RDS - RELIABLE DATAGRAM SOCKETS 22378M: Allison Henderson <achender@kernel.org> 22379L: netdev@vger.kernel.org 22380L: linux-rdma@vger.kernel.org 22381L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22382S: Supported 22383W: https://oss.oracle.com/projects/rds/ 22384F: Documentation/networking/rds.rst 22385F: net/rds/ 22386F: tools/testing/selftests/net/rds/ 22387 22388RDT - RESOURCE ALLOCATION 22389M: Tony Luck <tony.luck@intel.com> 22390M: Reinette Chatre <reinette.chatre@intel.com> 22391M: x86@kernel.org 22392R: Dave Martin <Dave.Martin@arm.com> 22393R: James Morse <james.morse@arm.com> 22394R: Babu Moger <babu.moger@amd.com> 22395L: linux-kernel@vger.kernel.org 22396S: Supported 22397P: Documentation/process/maintainer-tip.rst 22398F: Documentation/filesystems/resctrl.rst 22399F: arch/x86/include/asm/resctrl.h 22400F: arch/x86/kernel/cpu/resctrl/ 22401F: fs/resctrl/ 22402F: include/linux/resctrl*.h 22403F: tools/testing/selftests/resctrl/ 22404 22405READ-COPY UPDATE (RCU) 22406M: "Paul E. McKenney" <paulmck@kernel.org> 22407M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22408M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22409M: Joel Fernandes <joelagnelf@nvidia.com> 22410M: Josh Triplett <josh@joshtriplett.org> 22411M: Boqun Feng <boqun@kernel.org> 22412M: Uladzislau Rezki <urezki@gmail.com> 22413R: Steven Rostedt <rostedt@goodmis.org> 22414R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22415R: Lai Jiangshan <jiangshanlai@gmail.com> 22416R: Zqiang <qiang.zhang@linux.dev> 22417L: rcu@vger.kernel.org 22418S: Supported 22419W: http://www.rdrop.com/users/paulmck/RCU/ 22420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22421F: Documentation/RCU/ 22422F: include/linux/rcu* 22423F: kernel/rcu/ 22424F: rust/kernel/sync/rcu.rs 22425X: Documentation/RCU/torture.rst 22426X: include/linux/srcu*.h 22427X: kernel/rcu/srcu*.c 22428 22429REAL TIME CLOCK (RTC) SUBSYSTEM 22430M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22431L: linux-rtc@vger.kernel.org 22432S: Maintained 22433Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22434T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22435F: Documentation/admin-guide/rtc.rst 22436F: Documentation/devicetree/bindings/rtc/ 22437F: drivers/rtc/ 22438F: include/linux/rtc.h 22439F: include/linux/rtc/ 22440F: include/uapi/linux/rtc.h 22441F: tools/testing/selftests/rtc/ 22442 22443Real-time Linux Analysis (RTLA) tools 22444M: Steven Rostedt <rostedt@goodmis.org> 22445M: Tomas Glozar <tglozar@redhat.com> 22446L: linux-trace-kernel@vger.kernel.org 22447L: linux-kernel@vger.kernel.org 22448S: Maintained 22449Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22450T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22451F: Documentation/tools/rtla/ 22452F: tools/tracing/rtla/ 22453 22454Real-time Linux (PREEMPT_RT) 22455M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22456M: Clark Williams <clrkwllms@kernel.org> 22457M: Steven Rostedt <rostedt@goodmis.org> 22458L: linux-rt-devel@lists.linux.dev 22459S: Supported 22460F: Documentation/core-api/real-time/ 22461K: PREEMPT_RT 22462 22463REALTEK AUDIO CODECS 22464M: Oder Chiou <oder_chiou@realtek.com> 22465S: Maintained 22466F: include/sound/rt*.h 22467F: sound/soc/codecs/rt* 22468 22469REALTEK OTTO WATCHDOG 22470M: Sander Vanheule <sander@svanheule.net> 22471L: linux-watchdog@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22474F: drivers/watchdog/realtek_otto_wdt.c 22475 22476REALTEK RTL83xx SMI DSA ROUTER CHIPS 22477M: Linus Walleij <linusw@kernel.org> 22478M: Alvin Šipraga <alsi@bang-olufsen.dk> 22479S: Maintained 22480F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22481F: drivers/net/dsa/realtek/* 22482 22483REALTEK SPI-NAND 22484M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22485S: Maintained 22486F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22487F: drivers/spi/spi-realtek-rtl-snand.c 22488 22489REALTEK SYSTIMER DRIVER 22490M: Hao-Wen Ting <haowen.ting@realtek.com> 22491S: Maintained 22492F: drivers/clocksource/timer-realtek.c 22493 22494REALTEK WIRELESS DRIVER (rtlwifi family) 22495M: Ping-Ke Shih <pkshih@realtek.com> 22496L: linux-wireless@vger.kernel.org 22497S: Maintained 22498T: git https://github.com/pkshih/rtw.git 22499F: drivers/net/wireless/realtek/rtlwifi/ 22500 22501REALTEK WIRELESS DRIVER (rtw88) 22502M: Ping-Ke Shih <pkshih@realtek.com> 22503L: linux-wireless@vger.kernel.org 22504S: Maintained 22505T: git https://github.com/pkshih/rtw.git 22506F: drivers/net/wireless/realtek/rtw88/ 22507 22508REALTEK WIRELESS DRIVER (rtw89) 22509M: Ping-Ke Shih <pkshih@realtek.com> 22510L: linux-wireless@vger.kernel.org 22511S: Maintained 22512T: git https://github.com/pkshih/rtw.git 22513F: drivers/net/wireless/realtek/rtw89/ 22514 22515REDMIBOOK WMI DRIVERS 22516M: Gladyshev Ilya <foxido@foxido.dev> 22517L: platform-driver-x86@vger.kernel.org 22518S: Maintained 22519F: drivers/platform/x86/redmi-wmi.c 22520 22521REDPINE WIRELESS DRIVER 22522L: linux-wireless@vger.kernel.org 22523S: Orphan 22524F: drivers/net/wireless/rsi/ 22525 22526RELAY 22527M: Andrew Morton <akpm@linux-foundation.org> 22528M: Jens Axboe <axboe@kernel.dk> 22529M: Jason Xing <kernelxing@tencent.com> 22530L: linux-kernel@vger.kernel.org 22531S: Maintained 22532F: Documentation/filesystems/relay.rst 22533F: include/linux/relay.h 22534F: kernel/relay.c 22535 22536REGISTER MAP ABSTRACTION 22537M: Mark Brown <broonie@kernel.org> 22538L: linux-kernel@vger.kernel.org 22539S: Supported 22540T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22541F: Documentation/devicetree/bindings/regmap/ 22542F: drivers/base/regmap/ 22543F: include/linux/regmap.h 22544 22545REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22546M: Bjorn Andersson <andersson@kernel.org> 22547M: Mathieu Poirier <mathieu.poirier@linaro.org> 22548L: linux-remoteproc@vger.kernel.org 22549S: Maintained 22550T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22551F: Documentation/ABI/testing/sysfs-class-remoteproc 22552F: Documentation/devicetree/bindings/remoteproc/ 22553F: Documentation/staging/remoteproc.rst 22554F: drivers/remoteproc/ 22555F: include/linux/remoteproc.h 22556F: include/linux/remoteproc/ 22557 22558REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22559M: Bjorn Andersson <andersson@kernel.org> 22560M: Mathieu Poirier <mathieu.poirier@linaro.org> 22561L: linux-remoteproc@vger.kernel.org 22562S: Maintained 22563T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22564F: Documentation/ABI/testing/sysfs-bus-rpmsg 22565F: Documentation/staging/rpmsg.rst 22566F: drivers/rpmsg/ 22567F: include/linux/rpmsg.h 22568F: include/linux/rpmsg/ 22569F: include/uapi/linux/rpmsg.h 22570F: samples/rpmsg/ 22571 22572REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22573M: Stephan Gerhold <stephan@gerhold.net> 22574L: netdev@vger.kernel.org 22575L: linux-remoteproc@vger.kernel.org 22576S: Maintained 22577F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22578 22579RENESAS CLOCK DRIVERS 22580M: Geert Uytterhoeven <geert+renesas@glider.be> 22581L: linux-renesas-soc@vger.kernel.org 22582S: Supported 22583T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22584F: Documentation/devicetree/bindings/clock/renesas,* 22585F: drivers/clk/renesas/ 22586 22587RENESAS EMEV2 I2C DRIVER 22588M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22589L: linux-renesas-soc@vger.kernel.org 22590S: Supported 22591F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22592F: drivers/i2c/busses/i2c-emev2.c 22593 22594RENESAS ETHERNET AVB DRIVER 22595M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22596R: Paul Barker <paul@pbarker.dev> 22597L: netdev@vger.kernel.org 22598L: linux-renesas-soc@vger.kernel.org 22599S: Maintained 22600F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22601F: drivers/net/ethernet/renesas/Kconfig 22602F: drivers/net/ethernet/renesas/Makefile 22603F: drivers/net/ethernet/renesas/ravb* 22604 22605RENESAS ETHERNET SWITCH DRIVER 22606R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22607L: netdev@vger.kernel.org 22608L: linux-renesas-soc@vger.kernel.org 22609F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22610F: drivers/net/ethernet/renesas/Kconfig 22611F: drivers/net/ethernet/renesas/Makefile 22612F: drivers/net/ethernet/renesas/rcar_gen4* 22613F: drivers/net/ethernet/renesas/rswitch* 22614 22615RENESAS ETHERNET TSN DRIVER 22616M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22617L: netdev@vger.kernel.org 22618L: linux-renesas-soc@vger.kernel.org 22619S: Maintained 22620F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22621F: drivers/net/ethernet/renesas/rtsn.* 22622 22623RENESAS IDT821034 ASoC CODEC 22624M: Herve Codina <herve.codina@bootlin.com> 22625L: linux-sound@vger.kernel.org 22626S: Maintained 22627F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22628F: sound/soc/codecs/idt821034.c 22629 22630RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22631M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22632L: linux-sound@vger.kernel.org 22633L: linux-renesas-soc@vger.kernel.org 22634S: Supported 22635F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22636F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22637F: sound/soc/renesas/rcar/ 22638F: sound/soc/renesas/fsi.c 22639F: include/sound/sh_fsi.h 22640 22641RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22642M: Miquel Raynal <miquel.raynal@bootlin.com> 22643L: linux-mtd@lists.infradead.org 22644L: linux-renesas-soc@vger.kernel.org 22645S: Maintained 22646F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22647F: drivers/mtd/nand/raw/renesas-nand-controller.c 22648 22649RENESAS R-CAR GYROADC DRIVER 22650M: Marek Vasut <marek.vasut@gmail.com> 22651L: linux-iio@vger.kernel.org 22652S: Supported 22653F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22654F: drivers/iio/adc/rcar-gyroadc.c 22655 22656RENESAS R-CAR I2C DRIVERS 22657M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22658L: linux-renesas-soc@vger.kernel.org 22659S: Supported 22660F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22661F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22662F: drivers/i2c/busses/i2c-rcar.c 22663F: drivers/i2c/busses/i2c-sh_mobile.c 22664 22665RENESAS R-CAR SATA DRIVER 22666M: Geert Uytterhoeven <geert+renesas@glider.be> 22667L: linux-ide@vger.kernel.org 22668L: linux-renesas-soc@vger.kernel.org 22669S: Supported 22670F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22671F: drivers/ata/sata_rcar.c 22672 22673RENESAS R-CAR THERMAL DRIVERS 22674M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22675L: linux-renesas-soc@vger.kernel.org 22676S: Supported 22677F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22678F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22679F: drivers/thermal/renesas/rcar_gen3_thermal.c 22680F: drivers/thermal/renesas/rcar_thermal.c 22681 22682RENESAS RIIC DRIVER 22683M: Chris Brandt <chris.brandt@renesas.com> 22684L: linux-renesas-soc@vger.kernel.org 22685S: Supported 22686F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22687F: drivers/i2c/busses/i2c-riic.c 22688 22689RENESAS RZ AUDIO (ASoC) DRIVER 22690M: Biju Das <biju.das.jz@bp.renesas.com> 22691M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22692L: linux-sound@vger.kernel.org 22693L: linux-renesas-soc@vger.kernel.org 22694S: Supported 22695F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22696F: sound/soc/renesas/rz-ssi.c 22697 22698RENESAS RZ/G2L A/D DRIVER 22699M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22700L: linux-iio@vger.kernel.org 22701L: linux-renesas-soc@vger.kernel.org 22702S: Supported 22703F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22704F: drivers/iio/adc/rzg2l_adc.c 22705 22706RENESAS RZ/G2L MTU3a COUNTER DRIVER 22707M: Biju Das <biju.das.jz@bp.renesas.com> 22708L: linux-iio@vger.kernel.org 22709L: linux-renesas-soc@vger.kernel.org 22710S: Supported 22711F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22712F: drivers/counter/rz-mtu3-cnt.c 22713 22714RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22715M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22716L: linux-iio@vger.kernel.org 22717L: linux-renesas-soc@vger.kernel.org 22718S: Supported 22719F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22720F: drivers/iio/adc/rzt2h_adc.c 22721 22722RENESAS RTCA-3 RTC DRIVER 22723M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22724L: linux-rtc@vger.kernel.org 22725L: linux-renesas-soc@vger.kernel.org 22726S: Supported 22727F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22728F: drivers/rtc/rtc-renesas-rtca3.c 22729 22730RENESAS RZ/N1 A5PSW SWITCH DRIVER 22731M: Clément Léger <clement.leger@bootlin.com> 22732L: linux-renesas-soc@vger.kernel.org 22733L: netdev@vger.kernel.org 22734S: Maintained 22735F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22736F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22737F: drivers/net/dsa/rzn1_a5psw* 22738F: drivers/net/pcs/pcs-rzn1-miic.c 22739F: include/dt-bindings/net/pcs-rzn1-miic.h 22740F: include/linux/pcs-rzn1-miic.h 22741F: net/dsa/tag_rzn1_a5psw.c 22742 22743RENESAS RZ/N1 ADC DRIVER 22744M: Herve Codina <herve.codina@bootlin.com> 22745L: linux-renesas-soc@vger.kernel.org 22746S: Supported 22747F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22748F: drivers/iio/adc/rzn1-adc.c 22749 22750RENESAS RZ/N1 DWMAC GLUE LAYER 22751M: Romain Gantois <romain.gantois@bootlin.com> 22752S: Maintained 22753F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22754F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22755 22756RENESAS RZ/N1 RTC CONTROLLER DRIVER 22757M: Miquel Raynal <miquel.raynal@bootlin.com> 22758L: linux-rtc@vger.kernel.org 22759L: linux-renesas-soc@vger.kernel.org 22760S: Maintained 22761F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22762F: drivers/rtc/rtc-rzn1.c 22763 22764RENESAS RZ/N1 USBF CONTROLLER DRIVER 22765M: Herve Codina <herve.codina@bootlin.com> 22766L: linux-renesas-soc@vger.kernel.org 22767L: linux-usb@vger.kernel.org 22768S: Maintained 22769F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22770F: drivers/usb/gadget/udc/renesas_usbf.c 22771 22772RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22773M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22774L: netdev@vger.kernel.org 22775L: linux-renesas-soc@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22778F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22779 22780RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22781M: Daniel Scally <dan.scally@ideasonboard.com> 22782L: linux-media@vger.kernel.org 22783S: Maintained 22784F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22785F: drivers/media/platform/renesas/rzv2h-ivc/ 22786 22787RENESAS RZ/V2H(P) RSPI DRIVER 22788M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22789L: linux-spi@vger.kernel.org 22790L: linux-renesas-soc@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22793F: drivers/spi/spi-rzv2h-rspi.c 22794 22795RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22796M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22797M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22798L: linux-renesas-soc@vger.kernel.org 22799S: Supported 22800F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22801F: drivers/reset/reset-rzv2h-usb2phy.c 22802 22803RENESAS RZ/V2M I2C DRIVER 22804M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22805L: linux-i2c@vger.kernel.org 22806L: linux-renesas-soc@vger.kernel.org 22807S: Supported 22808F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22809F: drivers/i2c/busses/i2c-rzv2m.c 22810 22811RENESAS SUPERH ETHERNET DRIVER 22812M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22813L: netdev@vger.kernel.org 22814L: linux-renesas-soc@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22817F: drivers/net/ethernet/renesas/Kconfig 22818F: drivers/net/ethernet/renesas/Makefile 22819F: drivers/net/ethernet/renesas/sh_eth* 22820F: include/linux/sh_eth.h 22821 22822RENESAS USB PHY DRIVER 22823M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22824L: linux-renesas-soc@vger.kernel.org 22825S: Maintained 22826F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22827 22828RENESAS VERSACLOCK 7 CLOCK DRIVER 22829M: Alex Helms <alexander.helms.jy@renesas.com> 22830S: Maintained 22831F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22832F: drivers/clk/clk-versaclock7.c 22833 22834RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22835M: Herve Codina <herve.codina@bootlin.com> 22836L: linux-iio@vger.kernel.org 22837S: Maintained 22838F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22839F: drivers/iio/potentiometer/x9250.c 22840 22841RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22842M: John Madieu <john.madieu.xa@bp.renesas.com> 22843L: linux-pm@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22846F: drivers/thermal/renesas/rzg3e_thermal.c 22847 22848RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22849M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22850L: linux-pm@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22853F: drivers/thermal/renesas/rzg3s_thermal.c 22854 22855RESET CONTROLLER FRAMEWORK 22856M: Philipp Zabel <p.zabel@pengutronix.de> 22857S: Maintained 22858T: git https://git.pengutronix.de/git/pza/linux.git 22859F: Documentation/devicetree/bindings/reset/ 22860F: Documentation/driver-api/reset.rst 22861F: drivers/reset/ 22862F: include/dt-bindings/reset/ 22863F: include/linux/reset-controller.h 22864F: include/linux/reset.h 22865F: include/linux/reset/ 22866K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22867 22868RESTARTABLE SEQUENCES SUPPORT 22869M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22870M: Peter Zijlstra <peterz@infradead.org> 22871M: "Paul E. McKenney" <paulmck@kernel.org> 22872M: Boqun Feng <boqun@kernel.org> 22873L: linux-kernel@vger.kernel.org 22874S: Supported 22875F: include/trace/events/rseq.h 22876F: include/uapi/linux/rseq.h 22877F: kernel/rseq.c 22878F: tools/testing/selftests/rseq/ 22879 22880RFKILL 22881M: Johannes Berg <johannes@sipsolutions.net> 22882L: linux-wireless@vger.kernel.org 22883S: Maintained 22884W: https://wireless.wiki.kernel.org/ 22885Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22886T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22888F: Documentation/ABI/stable/sysfs-class-rfkill 22889F: Documentation/driver-api/rfkill.rst 22890F: include/linux/rfkill.h 22891F: include/uapi/linux/rfkill.h 22892F: net/rfkill/ 22893 22894RHASHTABLE 22895M: Thomas Graf <tgraf@suug.ch> 22896M: Herbert Xu <herbert@gondor.apana.org.au> 22897L: linux-crypto@vger.kernel.org 22898S: Maintained 22899F: include/linux/rhashtable-types.h 22900F: include/linux/rhashtable.h 22901F: lib/rhashtable.c 22902F: lib/test_rhashtable.c 22903 22904RICOH R5C592 MEMORYSTICK DRIVER 22905M: Maxim Levitsky <maximlevitsky@gmail.com> 22906S: Maintained 22907F: drivers/memstick/host/r592.* 22908 22909RICOH SMARTMEDIA/XD DRIVER 22910M: Maxim Levitsky <maximlevitsky@gmail.com> 22911S: Maintained 22912F: drivers/mtd/nand/raw/r852.c 22913F: drivers/mtd/nand/raw/r852.h 22914 22915RISC-V AIA DRIVERS 22916M: Anup Patel <anup@brainfault.org> 22917L: linux-riscv@lists.infradead.org 22918S: Maintained 22919F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22920F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22921F: drivers/irqchip/irq-riscv-aplic-*.c 22922F: drivers/irqchip/irq-riscv-aplic-*.h 22923F: drivers/irqchip/irq-riscv-imsic-*.c 22924F: drivers/irqchip/irq-riscv-imsic-*.h 22925F: drivers/irqchip/irq-riscv-intc.c 22926F: include/linux/irqchip/riscv-aplic.h 22927F: include/linux/irqchip/riscv-imsic.h 22928 22929RISC-V ANDES SoC Support 22930M: Ben Zong-You Xie <ben717@andestech.com> 22931S: Maintained 22932T: git: https://github.com/ben717-linux/linux 22933F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22934F: Documentation/devicetree/bindings/riscv/andes.yaml 22935F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22936F: arch/riscv/boot/dts/andes/ 22937 22938RISC-V ANLOGIC SoC SUPPORT 22939M: Conor Dooley <conor@kernel.org> 22940T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22941L: linux-riscv@lists.infradead.org 22942S: Odd Fixes 22943F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22944F: arch/riscv/boot/dts/anlogic/ 22945 22946RISC-V ARCHITECTURE 22947M: Paul Walmsley <pjw@kernel.org> 22948M: Palmer Dabbelt <palmer@dabbelt.com> 22949M: Albert Ou <aou@eecs.berkeley.edu> 22950R: Alexandre Ghiti <alex@ghiti.fr> 22951L: linux-riscv@lists.infradead.org 22952S: Supported 22953Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22954C: irc://irc.libera.chat/riscv 22955P: Documentation/arch/riscv/patch-acceptance.rst 22956T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22957F: arch/riscv/ 22958N: riscv 22959K: riscv 22960 22961RISC-V IOMMU 22962M: Tomasz Jeznach <tjeznach@rivosinc.com> 22963L: iommu@lists.linux.dev 22964L: linux-riscv@lists.infradead.org 22965S: Maintained 22966T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22967F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22968F: drivers/iommu/riscv/ 22969 22970RISC-V MICROCHIP SUPPORT 22971M: Conor Dooley <conor.dooley@microchip.com> 22972M: Daire McNamara <daire.mcnamara@microchip.com> 22973L: linux-riscv@lists.infradead.org 22974S: Supported 22975T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22976F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22977F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22978F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22979F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22980F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22981F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22982F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22983F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22984F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22985F: Documentation/devicetree/bindings/riscv/microchip.yaml 22986F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22987F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22988F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22989F: arch/riscv/boot/dts/microchip/ 22990F: drivers/char/hw_random/mpfs-rng.c 22991F: drivers/clk/microchip/clk-mpfs*.c 22992F: drivers/firmware/microchip/mpfs-auto-update.c 22993F: drivers/gpio/gpio-mpfs.c 22994F: drivers/i2c/busses/i2c-microchip-corei2c.c 22995F: drivers/mailbox/mailbox-mpfs.c 22996F: drivers/pci/controller/plda/pcie-microchip-host.c 22997F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22998F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22999F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23000F: drivers/pwm/pwm-microchip-core.c 23001F: drivers/reset/reset-mpfs.c 23002F: drivers/rtc/rtc-mpfs.c 23003F: drivers/soc/microchip/mpfs-control-scb.c 23004F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23005F: drivers/soc/microchip/mpfs-sys-controller.c 23006F: drivers/spi/spi-microchip-core-qspi.c 23007F: drivers/spi/spi-mpfs.c 23008F: drivers/usb/musb/mpfs.c 23009F: include/soc/microchip/mpfs.h 23010 23011RISC-V MISC SOC SUPPORT 23012M: Conor Dooley <conor@kernel.org> 23013L: linux-riscv@lists.infradead.org 23014S: Odd Fixes 23015T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23016F: arch/riscv/boot/dts/canaan/ 23017F: arch/riscv/boot/dts/sifive/ 23018 23019RISC-V PMU DRIVERS 23020M: Atish Patra <atish.patra@linux.dev> 23021R: Anup Patel <anup@brainfault.org> 23022L: linux-riscv@lists.infradead.org 23023S: Supported 23024F: drivers/perf/riscv_pmu.c 23025F: drivers/perf/riscv_pmu_legacy.c 23026F: drivers/perf/riscv_pmu_sbi.c 23027 23028RISC-V RPMI AND MPXY DRIVERS 23029M: Rahul Pathak <rahul@summations.net> 23030M: Anup Patel <anup@brainfault.org> 23031L: linux-riscv@lists.infradead.org 23032F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23033F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23034F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23035F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23036F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23037F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23038F: drivers/clk/clk-rpmi.c 23039F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23040F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23041F: include/linux/mailbox/riscv-rpmi-message.h 23042 23043RISC-V SPACEMIT SoC Support 23044M: Yixun Lan <dlan@kernel.org> 23045L: linux-riscv@lists.infradead.org 23046L: spacemit@lists.linux.dev 23047S: Maintained 23048W: https://github.com/spacemit-com/linux/wiki 23049C: irc://irc.libera.chat/spacemit 23050T: git https://github.com/spacemit-com/linux 23051F: arch/riscv/boot/dts/spacemit/ 23052N: spacemit 23053K: spacemit 23054 23055RISC-V TENSTORRENT SoC SUPPORT 23056M: Drew Fustini <dfustini@oss.tenstorrent.com> 23057M: Joel Stanley <jms@oss.tenstorrent.com> 23058L: linux-riscv@lists.infradead.org 23059S: Maintained 23060T: git https://github.com/tenstorrent/linux.git 23061F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23062F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23063F: arch/riscv/boot/dts/tenstorrent/ 23064F: drivers/clk/tenstorrent/ 23065F: drivers/reset/reset-tenstorrent-atlantis.c 23066F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23067 23068RISC-V THEAD SoC SUPPORT 23069M: Drew Fustini <fustini@kernel.org> 23070M: Guo Ren <guoren@kernel.org> 23071M: Fu Wei <wefu@redhat.com> 23072L: linux-riscv@lists.infradead.org 23073S: Maintained 23074Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23075T: git https://github.com/pdp7/linux.git 23076F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23077F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23078F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23079F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23080F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23081F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23082F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23083F: arch/riscv/boot/dts/thead/ 23084F: drivers/clk/thead/clk-th1520-ap.c 23085F: drivers/firmware/thead,th1520-aon.c 23086F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23087F: drivers/mailbox/mailbox-th1520.c 23088F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23089F: drivers/pinctrl/pinctrl-th1520.c 23090F: drivers/pmdomain/thead/ 23091F: drivers/power/reset/th1520-aon-reboot.c 23092F: drivers/power/sequencing/pwrseq-thead-gpu.c 23093F: drivers/pwm/pwm_th1520.rs 23094F: drivers/reset/reset-th1520.c 23095F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23096F: include/dt-bindings/power/thead,th1520-power.h 23097F: include/dt-bindings/reset/thead,th1520-reset.h 23098F: include/linux/firmware/thead/thead,th1520-aon.h 23099 23100RNBD BLOCK DRIVERS 23101M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23102M: Jack Wang <jinpu.wang@ionos.com> 23103L: linux-block@vger.kernel.org 23104S: Maintained 23105F: drivers/block/rnbd/ 23106 23107ROCCAT DRIVERS 23108M: Stefan Achatz <erazor_de@users.sourceforge.net> 23109S: Maintained 23110W: http://sourceforge.net/projects/roccat/ 23111F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23112F: drivers/hid/hid-roccat* 23113F: include/linux/hid-roccat* 23114 23115ROCKCHIP CAN-FD DRIVER 23116M: Marc Kleine-Budde <mkl@pengutronix.de> 23117R: kernel@pengutronix.de 23118L: linux-can@vger.kernel.org 23119S: Maintained 23120F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23121F: drivers/net/can/rockchip/ 23122 23123ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23124M: Mehdi Djait <mehdi.djait@linux.intel.com> 23125M: Michael Riesch <michael.riesch@collabora.com> 23126L: linux-media@vger.kernel.org 23127S: Maintained 23128F: Documentation/admin-guide/media/rkcif* 23129F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23130F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23131F: drivers/media/platform/rockchip/rkcif/ 23132 23133ROCKCHIP CRYPTO DRIVERS 23134M: Corentin Labbe <clabbe@baylibre.com> 23135L: linux-crypto@vger.kernel.org 23136S: Maintained 23137F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23138F: drivers/crypto/rockchip/ 23139 23140ROCKCHIP I2S TDM DRIVER 23141M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23142L: linux-rockchip@lists.infradead.org 23143S: Maintained 23144F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23145F: sound/soc/rockchip/rockchip_i2s_tdm.* 23146 23147ROCKCHIP ISP V1 DRIVER 23148M: Dafna Hirschfeld <dafna@fastmail.com> 23149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23150L: linux-media@vger.kernel.org 23151L: linux-rockchip@lists.infradead.org 23152S: Maintained 23153F: Documentation/admin-guide/media/rkisp1.rst 23154F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23155F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23156F: drivers/media/platform/rockchip/rkisp1 23157F: include/uapi/linux/rkisp1-config.h 23158 23159ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23160M: Daniel Golle <daniel@makrotopia.org> 23161M: Aurelien Jarno <aurelien@aurel32.net> 23162M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23163S: Maintained 23164F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23165F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23166F: drivers/char/hw_random/rockchip-rng.c 23167 23168ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23169M: Jacob Chen <jacob-chen@iotwrt.com> 23170M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23171L: linux-media@vger.kernel.org 23172L: linux-rockchip@lists.infradead.org 23173S: Maintained 23174F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23175F: drivers/media/platform/rockchip/rga/ 23176 23177ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23178M: Detlev Casanova <detlev.casanova@collabora.com> 23179M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23180L: linux-media@vger.kernel.org 23181L: linux-rockchip@lists.infradead.org 23182S: Maintained 23183F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23184F: drivers/media/platform/rockchip/rkvdec/ 23185 23186ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23187M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23188S: Maintained 23189F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23190F: sound/soc/codecs/rk3308_codec.c 23191F: sound/soc/codecs/rk3308_codec.h 23192 23193ROCKCHIP SAI DRIVER 23194M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23195L: linux-rockchip@lists.infradead.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23198F: sound/soc/rockchip/rockchip_sai.* 23199 23200ROCKER DRIVER 23201M: Jiri Pirko <jiri@resnulli.us> 23202L: netdev@vger.kernel.org 23203S: Supported 23204F: drivers/net/ethernet/rocker/ 23205 23206ROCKETPORT EXPRESS/INFINITY DRIVER 23207M: Kevin Cernekee <cernekee@gmail.com> 23208L: linux-serial@vger.kernel.org 23209S: Odd Fixes 23210F: drivers/tty/serial/rp2.* 23211 23212ROHM BD71828 CHARGER 23213M: Andreas Kemnade <andreas@kemnade.info> 23214M: Matti Vaittinen <mazziesaccount@gmail.com> 23215S: Maintained 23216F: drivers/power/supply/bd71828-power.c 23217 23218ROHM BD79703 DAC 23219M: Matti Vaittinen <mazziesaccount@gmail.com> 23220S: Supported 23221F: drivers/iio/dac/rohm-bd79703.c 23222 23223ROHM BD99954 CHARGER IC 23224M: Matti Vaittinen <mazziesaccount@gmail.com> 23225S: Supported 23226F: drivers/power/supply/bd99954-charger.c 23227F: drivers/power/supply/bd99954-charger.h 23228 23229ROHM BD791xx ADC / GPO IC 23230M: Matti Vaittinen <mazziesaccount@gmail.com> 23231S: Supported 23232F: drivers/iio/adc/rohm-bd79112.c 23233F: drivers/iio/adc/rohm-bd79124.c 23234 23235ROHM BH1745 COLOUR SENSOR 23236M: Mudit Sharma <muditsharma.info@gmail.com> 23237L: linux-iio@vger.kernel.org 23238S: Maintained 23239F: drivers/iio/light/bh1745.c 23240 23241ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23242M: Tomasz Duszynski <tduszyns@gmail.com> 23243S: Maintained 23244F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23245F: drivers/iio/light/bh1750.c 23246 23247ROHM BM1390 PRESSURE SENSOR DRIVER 23248M: Matti Vaittinen <mazziesaccount@gmail.com> 23249L: linux-iio@vger.kernel.org 23250S: Supported 23251F: drivers/iio/pressure/rohm-bm1390.c 23252 23253ROHM BU270xx LIGHT SENSOR DRIVERs 23254M: Matti Vaittinen <mazziesaccount@gmail.com> 23255L: linux-iio@vger.kernel.org 23256S: Supported 23257F: drivers/iio/light/rohm-bu27034.c 23258 23259ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23260M: Marek Vasut <marek.vasut+renesas@gmail.com> 23261L: linux-kernel@vger.kernel.org 23262L: linux-renesas-soc@vger.kernel.org 23263S: Supported 23264F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23265F: drivers/gpio/gpio-bd9571mwv.c 23266F: drivers/mfd/bd9571mwv.c 23267F: drivers/regulator/bd9571mwv-regulator.c 23268F: include/linux/mfd/bd9571mwv.h 23269 23270ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23271M: Matti Vaittinen <mazziesaccount@gmail.com> 23272S: Supported 23273F: drivers/clk/clk-bd718x7.c 23274F: drivers/gpio/gpio-bd71815.c 23275F: drivers/gpio/gpio-bd71828.c 23276F: drivers/gpio/gpio-bd72720.c 23277F: drivers/mfd/rohm-bd71828.c 23278F: drivers/mfd/rohm-bd718x7.c 23279F: drivers/mfd/rohm-bd9576.c 23280F: drivers/mfd/rohm-bd96801.c 23281F: drivers/regulator/bd71815-regulator.c 23282F: drivers/regulator/bd71828-regulator.c 23283F: drivers/regulator/bd718x7-regulator.c 23284F: drivers/regulator/bd9576-regulator.c 23285F: drivers/regulator/bd96801-regulator.c 23286F: drivers/regulator/rohm-regulator.c 23287F: drivers/rtc/rtc-bd70528.c 23288F: drivers/watchdog/bd9576_wdt.c 23289F: drivers/watchdog/bd96801_wdt.c 23290F: include/linux/mfd/rohm-bd71815.h 23291F: include/linux/mfd/rohm-bd71828.h 23292F: include/linux/mfd/rohm-bd718x7.h 23293F: include/linux/mfd/rohm-bd72720.h 23294F: include/linux/mfd/rohm-bd957x.h 23295F: include/linux/mfd/rohm-bd96801.h 23296F: include/linux/mfd/rohm-bd96802.h 23297F: include/linux/mfd/rohm-generic.h 23298F: include/linux/mfd/rohm-shared.h 23299 23300ROTATION DRIVER FOR ALLWINNER A83T 23301M: Jernej Skrabec <jernej.skrabec@gmail.com> 23302L: linux-media@vger.kernel.org 23303S: Maintained 23304T: git git://linuxtv.org/media.git 23305F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23306F: drivers/media/platform/sunxi/sun8i-rotate/ 23307 23308RPMB SUBSYSTEM 23309M: Jens Wiklander <jens.wiklander@linaro.org> 23310L: linux-kernel@vger.kernel.org 23311S: Supported 23312F: drivers/misc/rpmb-core.c 23313F: include/linux/rpmb.h 23314 23315RPMSG TTY DRIVER 23316M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23317L: linux-remoteproc@vger.kernel.org 23318S: Maintained 23319F: drivers/tty/rpmsg_tty.c 23320 23321RTASE ETHERNET DRIVER 23322M: Justin Lai <justinlai0215@realtek.com> 23323M: Larry Chiu <larry.chiu@realtek.com> 23324L: netdev@vger.kernel.org 23325S: Maintained 23326F: drivers/net/ethernet/realtek/rtase/ 23327 23328RTL2830 MEDIA DRIVER 23329L: linux-media@vger.kernel.org 23330S: Orphan 23331W: https://linuxtv.org 23332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23333F: drivers/media/dvb-frontends/rtl2830* 23334 23335RTL2832 MEDIA DRIVER 23336L: linux-media@vger.kernel.org 23337S: Orphan 23338W: https://linuxtv.org 23339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23340F: drivers/media/dvb-frontends/rtl2832* 23341 23342RTL2832_SDR MEDIA DRIVER 23343L: linux-media@vger.kernel.org 23344S: Orphan 23345W: https://linuxtv.org 23346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23347F: drivers/media/dvb-frontends/rtl2832_sdr* 23348 23349RTL8180 WIRELESS DRIVER 23350L: linux-wireless@vger.kernel.org 23351S: Orphan 23352F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23353 23354RTL8187 WIRELESS DRIVER 23355M: Hin-Tak Leung <hintak.leung@gmail.com> 23356L: linux-wireless@vger.kernel.org 23357S: Maintained 23358T: git https://github.com/pkshih/rtw.git 23359F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23360 23361RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23362M: Jes Sorensen <Jes.Sorensen@gmail.com> 23363L: linux-wireless@vger.kernel.org 23364S: Maintained 23365T: git https://github.com/pkshih/rtw.git 23366F: drivers/net/wireless/realtek/rtl8xxxu/ 23367 23368RTL9300 I2C DRIVER (rtl9300-i2c) 23369M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23370L: linux-i2c@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23373F: drivers/i2c/busses/i2c-rtl9300.c 23374 23375RTRS TRANSPORT DRIVERS 23376M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23377M: Jack Wang <jinpu.wang@ionos.com> 23378L: linux-rdma@vger.kernel.org 23379S: Maintained 23380F: drivers/infiniband/ulp/rtrs/ 23381 23382RUNTIME VERIFICATION (RV) 23383M: Steven Rostedt <rostedt@goodmis.org> 23384M: Gabriele Monaco <gmonaco@redhat.com> 23385L: linux-trace-kernel@vger.kernel.org 23386S: Maintained 23387F: Documentation/trace/rv/ 23388F: include/linux/rv.h 23389F: include/rv/ 23390F: kernel/trace/rv/ 23391F: tools/testing/selftests/verification/ 23392F: tools/verification/ 23393 23394RUST 23395M: Miguel Ojeda <ojeda@kernel.org> 23396R: Boqun Feng <boqun@kernel.org> 23397R: Gary Guo <gary@garyguo.net> 23398R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23399R: Benno Lossin <lossin@kernel.org> 23400R: Andreas Hindborg <a.hindborg@kernel.org> 23401R: Alice Ryhl <aliceryhl@google.com> 23402R: Trevor Gross <tmgross@umich.edu> 23403R: Danilo Krummrich <dakr@kernel.org> 23404L: rust-for-linux@vger.kernel.org 23405S: Supported 23406W: https://rust-for-linux.com 23407B: https://github.com/Rust-for-Linux/linux/issues 23408C: zulip://rust-for-linux.zulipchat.com 23409P: https://rust-for-linux.com/contributing 23410T: git https://github.com/Rust-for-Linux/linux.git rust-next 23411F: .clippy.toml 23412F: .rustfmt.toml 23413F: Documentation/rust/ 23414F: include/trace/events/rust_sample.h 23415F: rust/ 23416F: samples/rust/ 23417F: scripts/*rust* 23418F: tools/testing/selftests/rust/ 23419K: \b(?i:rust)\b 23420 23421RUST [ALLOC] 23422M: Danilo Krummrich <dakr@kernel.org> 23423R: Lorenzo Stoakes <ljs@kernel.org> 23424R: Vlastimil Babka <vbabka@kernel.org> 23425R: Liam R. Howlett <liam@infradead.org> 23426R: Uladzislau Rezki <urezki@gmail.com> 23427L: rust-for-linux@vger.kernel.org 23428S: Maintained 23429T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23430F: rust/kernel/alloc.rs 23431F: rust/kernel/alloc/ 23432 23433RUST [INTEROP] 23434M: Joel Fernandes <joelagnelf@nvidia.com> 23435M: Alexandre Courbot <acourbot@nvidia.com> 23436L: rust-for-linux@vger.kernel.org 23437S: Maintained 23438T: git https://github.com/Rust-for-Linux/linux.git interop-next 23439F: rust/kernel/interop.rs 23440F: rust/kernel/interop/ 23441 23442RUST [NUM] 23443M: Alexandre Courbot <acourbot@nvidia.com> 23444R: Yury Norov <yury.norov@gmail.com> 23445L: rust-for-linux@vger.kernel.org 23446S: Maintained 23447F: rust/kernel/num.rs 23448F: rust/kernel/num/ 23449 23450RUST [PIN-INIT] 23451M: Benno Lossin <lossin@kernel.org> 23452M: Gary Guo <gary@garyguo.net> 23453L: rust-for-linux@vger.kernel.org 23454S: Maintained 23455W: https://rust-for-linux.com/pin-init 23456B: https://github.com/Rust-for-Linux/pin-init/issues 23457C: zulip://rust-for-linux.zulipchat.com 23458P: rust/pin-init/CONTRIBUTING.md 23459T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23460F: rust/kernel/init.rs 23461F: rust/pin-init/ 23462K: \bpin-init\b|pin_init\b|PinInit 23463 23464RUST [RUST-ANALYZER] 23465M: Tamir Duberstein <tamird@kernel.org> 23466R: Jesung Yang <y.j3ms.n@gmail.com> 23467L: rust-for-linux@vger.kernel.org 23468S: Maintained 23469T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23470F: scripts/generate_rust_analyzer.py 23471 23472RXRPC SOCKETS (AF_RXRPC) 23473M: David Howells <dhowells@redhat.com> 23474M: Marc Dionne <marc.dionne@auristor.com> 23475L: linux-afs@lists.infradead.org 23476S: Supported 23477W: https://www.infradead.org/~dhowells/kafs/ 23478F: Documentation/networking/rxrpc.rst 23479F: include/keys/rxrpc-type.h 23480F: include/net/af_rxrpc.h 23481F: include/trace/events/rxrpc.h 23482F: include/uapi/linux/rxrpc.h 23483F: net/rxrpc/ 23484 23485S3 SAVAGE FRAMEBUFFER DRIVER 23486M: Antonino Daplas <adaplas@gmail.com> 23487L: linux-fbdev@vger.kernel.org 23488S: Maintained 23489F: drivers/video/fbdev/savage/ 23490 23491S390 ARCHITECTURE 23492M: Heiko Carstens <hca@linux.ibm.com> 23493M: Vasily Gorbik <gor@linux.ibm.com> 23494M: Alexander Gordeev <agordeev@linux.ibm.com> 23495R: Christian Borntraeger <borntraeger@linux.ibm.com> 23496R: Sven Schnelle <svens@linux.ibm.com> 23497L: linux-s390@vger.kernel.org 23498S: Supported 23499T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23500F: Documentation/driver-api/s390-drivers.rst 23501F: Documentation/arch/s390/ 23502F: arch/s390/ 23503F: drivers/s390/ 23504F: drivers/watchdog/diag288_wdt.c 23505 23506S390 COMMON I/O LAYER 23507M: Vineeth Vijayan <vneethv@linux.ibm.com> 23508M: Peter Oberparleiter <oberpar@linux.ibm.com> 23509L: linux-s390@vger.kernel.org 23510S: Supported 23511F: drivers/s390/cio/ 23512 23513S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23514M: Harald Freudenberger <freude@linux.ibm.com> 23515M: Holger Dengler <dengler@linux.ibm.com> 23516L: linux-crypto@vger.kernel.org 23517L: linux-s390@vger.kernel.org 23518S: Supported 23519F: arch/s390/crypto/ 23520F: arch/s390/include/asm/archrandom.h 23521F: arch/s390/include/asm/cpacf.h 23522 23523S390 DASD DRIVER 23524M: Stefan Haberland <sth@linux.ibm.com> 23525M: Jan Hoeppner <hoeppner@linux.ibm.com> 23526L: linux-s390@vger.kernel.org 23527S: Supported 23528F: block/partitions/ibm.c 23529F: drivers/s390/block/dasd* 23530F: include/linux/dasd_mod.h 23531 23532S390 HWRANDOM TRNG DRIVER 23533M: Harald Freudenberger <freude@linux.ibm.com> 23534M: Holger Dengler <dengler@linux.ibm.com> 23535L: linux-crypto@vger.kernel.org 23536L: linux-s390@vger.kernel.org 23537S: Supported 23538F: drivers/char/hw_random/s390-trng.c 23539 23540S390 IOMMU (PCI) 23541M: Niklas Schnelle <schnelle@linux.ibm.com> 23542M: Matthew Rosato <mjrosato@linux.ibm.com> 23543R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23544L: linux-s390@vger.kernel.org 23545S: Supported 23546F: drivers/iommu/s390-iommu.c 23547 23548S390 IUCV NETWORK LAYER 23549M: Alexandra Winter <wintera@linux.ibm.com> 23550M: Thorsten Winkler <twinkler@linux.ibm.com> 23551L: linux-s390@vger.kernel.org 23552L: netdev@vger.kernel.org 23553S: Supported 23554F: drivers/s390/net/*iucv* 23555F: include/net/iucv/ 23556F: net/iucv/ 23557 23558S390 MM 23559M: Alexander Gordeev <agordeev@linux.ibm.com> 23560M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23561L: linux-s390@vger.kernel.org 23562S: Supported 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23564F: arch/s390/include/asm/pgtable.h 23565F: arch/s390/mm 23566 23567S390 NETWORK DRIVERS 23568M: Alexandra Winter <wintera@linux.ibm.com> 23569M: Aswin Karuvally <aswin@linux.ibm.com> 23570L: linux-s390@vger.kernel.org 23571L: netdev@vger.kernel.org 23572S: Supported 23573F: drivers/s390/net/ 23574 23575S390 PCI SUBSYSTEM 23576M: Niklas Schnelle <schnelle@linux.ibm.com> 23577M: Gerd Bayer <gbayer@linux.ibm.com> 23578L: linux-s390@vger.kernel.org 23579S: Supported 23580F: Documentation/arch/s390/pci.rst 23581F: arch/s390/pci/ 23582F: drivers/pci/hotplug/s390_pci_hpc.c 23583 23584S390 PTP DRIVER 23585M: Sven Schnelle <svens@linux.ibm.com> 23586L: linux-s390@vger.kernel.org 23587S: Supported 23588F: drivers/ptp/ptp_s390.c 23589 23590S390 SCM DRIVER 23591M: Vineeth Vijayan <vneethv@linux.ibm.com> 23592L: linux-s390@vger.kernel.org 23593S: Supported 23594F: drivers/s390/block/scm* 23595F: drivers/s390/cio/scm.c 23596 23597S390 VFIO AP DRIVER 23598M: Tony Krowiak <akrowiak@linux.ibm.com> 23599M: Halil Pasic <pasic@linux.ibm.com> 23600M: Jason Herne <jjherne@linux.ibm.com> 23601L: linux-s390@vger.kernel.org 23602S: Supported 23603F: Documentation/arch/s390/vfio-ap* 23604F: drivers/s390/crypto/vfio_ap* 23605 23606S390 VFIO-CCW DRIVER 23607M: Eric Farman <farman@linux.ibm.com> 23608M: Matthew Rosato <mjrosato@linux.ibm.com> 23609R: Halil Pasic <pasic@linux.ibm.com> 23610L: linux-s390@vger.kernel.org 23611L: kvm@vger.kernel.org 23612S: Supported 23613F: Documentation/arch/s390/vfio-ccw.rst 23614F: drivers/s390/cio/vfio_ccw* 23615F: include/uapi/linux/vfio_ccw.h 23616 23617S390 VFIO-PCI DRIVER 23618M: Matthew Rosato <mjrosato@linux.ibm.com> 23619M: Farhan Ali <alifm@linux.ibm.com> 23620R: Eric Farman <farman@linux.ibm.com> 23621L: linux-s390@vger.kernel.org 23622L: kvm@vger.kernel.org 23623S: Supported 23624F: arch/s390/kvm/pci* 23625F: drivers/vfio/pci/vfio_pci_zdev.c 23626F: include/uapi/linux/vfio_zdev.h 23627 23628S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23629M: Harald Freudenberger <freude@linux.ibm.com> 23630M: Holger Dengler <dengler@linux.ibm.com> 23631L: linux-s390@vger.kernel.org 23632S: Supported 23633F: arch/s390/include/asm/ap.h 23634F: arch/s390/include/asm/pkey.h 23635F: arch/s390/include/asm/trace/zcrypt.h 23636F: arch/s390/include/uapi/asm/pkey.h 23637F: arch/s390/include/uapi/asm/zcrypt.h 23638F: drivers/s390/crypto/ 23639 23640S390 ZFCP DRIVER 23641M: Nihar Panda <niharp@linux.ibm.com> 23642L: linux-s390@vger.kernel.org 23643S: Supported 23644F: drivers/s390/scsi/zfcp_* 23645 23646SAA6588 RDS RECEIVER DRIVER 23647M: Hans Verkuil <hverkuil@kernel.org> 23648L: linux-media@vger.kernel.org 23649S: Odd Fixes 23650W: https://linuxtv.org 23651T: git git://linuxtv.org/media.git 23652F: drivers/media/i2c/saa6588* 23653 23654SAA7134 VIDEO4LINUX DRIVER 23655M: Mauro Carvalho Chehab <mchehab@kernel.org> 23656L: linux-media@vger.kernel.org 23657S: Odd fixes 23658W: https://linuxtv.org 23659T: git git://linuxtv.org/media.git 23660F: Documentation/driver-api/media/drivers/saa7134* 23661F: drivers/media/pci/saa7134/ 23662 23663SAA7146 VIDEO4LINUX-2 DRIVER 23664M: Hans Verkuil <hverkuil@kernel.org> 23665L: linux-media@vger.kernel.org 23666S: Maintained 23667T: git git://linuxtv.org/media.git 23668F: drivers/media/common/saa7146/ 23669F: drivers/media/pci/saa7146/ 23670F: include/media/drv-intf/saa7146* 23671 23672SAFESETID SECURITY MODULE 23673M: Micah Morton <mortonm@chromium.org> 23674S: Supported 23675F: Documentation/admin-guide/LSM/SafeSetID.rst 23676F: security/safesetid/ 23677 23678SAMSUNG AUDIO (ASoC) DRIVERS 23679M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23680L: linux-sound@vger.kernel.org 23681S: Maintained 23682B: mailto:linux-samsung-soc@vger.kernel.org 23683F: Documentation/devicetree/bindings/sound/samsung* 23684F: sound/soc/samsung/ 23685 23686SAMSUNG EXYNOS2200 SoC SUPPORT 23687M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23689L: linux-samsung-soc@vger.kernel.org 23690S: Maintained 23691F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23692F: arch/arm64/boot/dts/exynos/exynos2200* 23693F: drivers/clk/samsung/clk-exynos2200.c 23694F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23695 23696SAMSUNG EXYNOS850 SoC SUPPORT 23697M: Sam Protsenko <semen.protsenko@linaro.org> 23698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23699L: linux-samsung-soc@vger.kernel.org 23700S: Maintained 23701F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23702F: arch/arm64/boot/dts/exynos/exynos850* 23703F: drivers/clk/samsung/clk-exynos850.c 23704F: include/dt-bindings/clock/exynos850.h 23705 23706SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23707M: Tudor Ambarus <tudor.ambarus@linaro.org> 23708L: linux-kernel@vger.kernel.org 23709L: linux-samsung-soc@vger.kernel.org 23710S: Supported 23711F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23712F: drivers/clk/samsung/clk-acpm.c 23713F: drivers/firmware/samsung/exynos-acpm* 23714F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23715 23716SAMSUNG EXYNOS MAILBOX DRIVER 23717M: Tudor Ambarus <tudor.ambarus@linaro.org> 23718L: linux-kernel@vger.kernel.org 23719L: linux-samsung-soc@vger.kernel.org 23720S: Supported 23721F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23722F: drivers/mailbox/exynos-mailbox.c 23723F: include/linux/mailbox/exynos-message.h 23724 23725SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23726M: Krzysztof Kozlowski <krzk@kernel.org> 23727L: linux-crypto@vger.kernel.org 23728L: linux-samsung-soc@vger.kernel.org 23729S: Maintained 23730F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23731F: drivers/crypto/exynos-rng.c 23732 23733SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23734M: Łukasz Stelmach <l.stelmach@samsung.com> 23735L: linux-samsung-soc@vger.kernel.org 23736S: Maintained 23737F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23738F: drivers/char/hw_random/exynos-trng.c 23739 23740SAMSUNG FRAMEBUFFER DRIVER 23741M: Jingoo Han <jingoohan1@gmail.com> 23742L: linux-fbdev@vger.kernel.org 23743S: Maintained 23744F: drivers/video/fbdev/s3c-fb.c 23745 23746SAMSUNG GALAXY BOOK DRIVER 23747M: Joshua Grisham <josh@joshuagrisham.com> 23748L: platform-driver-x86@vger.kernel.org 23749S: Maintained 23750F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23751F: drivers/platform/x86/samsung-galaxybook.c 23752 23753SAMSUNG INTERCONNECT DRIVERS 23754M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23755M: Artur Świgoń <a.swigon@samsung.com> 23756L: linux-pm@vger.kernel.org 23757L: linux-samsung-soc@vger.kernel.org 23758S: Supported 23759F: drivers/interconnect/samsung/ 23760 23761SAMSUNG LAPTOP DRIVER 23762M: Corentin Chary <corentin.chary@gmail.com> 23763L: platform-driver-x86@vger.kernel.org 23764S: Maintained 23765F: drivers/platform/x86/samsung-laptop.c 23766 23767SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23768M: Krzysztof Kozlowski <krzk@kernel.org> 23769R: André Draszik <andre.draszik@linaro.org> 23770L: linux-kernel@vger.kernel.org 23771L: linux-samsung-soc@vger.kernel.org 23772S: Maintained 23773B: mailto:linux-samsung-soc@vger.kernel.org 23774F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23775F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23776F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23777F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23778F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23779F: drivers/clk/clk-s2mps11.c 23780F: drivers/mfd/sec*.[ch] 23781F: drivers/regulator/s2*.c 23782F: drivers/regulator/s5m*.c 23783F: drivers/rtc/rtc-s5m.c 23784F: include/dt-bindings/regulator/samsung,s2m*.h 23785F: include/linux/mfd/samsung/ 23786 23787SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23788M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23789L: linux-media@vger.kernel.org 23790L: linux-samsung-soc@vger.kernel.org 23791S: Maintained 23792F: drivers/media/platform/samsung/s3c-camif/ 23793F: include/media/drv-intf/s3c_camif.h 23794 23795SAMSUNG S3FWRN5 NFC DRIVER 23796M: Krzysztof Kozlowski <krzk@kernel.org> 23797S: Maintained 23798F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23799F: drivers/nfc/s3fwrn5 23800 23801SAMSUNG S5C73M3 CAMERA DRIVER 23802M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23803M: Andrzej Hajda <andrzej.hajda@intel.com> 23804L: linux-media@vger.kernel.org 23805S: Supported 23806F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23807F: drivers/media/i2c/s5c73m3/* 23808 23809SAMSUNG S5K3M5 CAMERA DRIVER 23810M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23811L: linux-media@vger.kernel.org 23812S: Maintained 23813T: git git://linuxtv.org/media_tree.git 23814F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23815F: drivers/media/i2c/s5k3m5.c 23816 23817SAMSUNG S5K5BAF CAMERA DRIVER 23818M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23819M: Andrzej Hajda <andrzej.hajda@intel.com> 23820L: linux-media@vger.kernel.org 23821S: Supported 23822F: drivers/media/i2c/s5k5baf.c 23823 23824SAMSUNG S5KJN1 CAMERA DRIVER 23825M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23826L: linux-media@vger.kernel.org 23827S: Maintained 23828T: git git://linuxtv.org/media_tree.git 23829F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23830F: drivers/media/i2c/s5kjn1.c 23831 23832SAMSUNG S5P Security SubSystem (SSS) DRIVER 23833M: Krzysztof Kozlowski <krzk@kernel.org> 23834M: Vladimir Zapolskiy <vz@mleia.com> 23835L: linux-crypto@vger.kernel.org 23836L: linux-samsung-soc@vger.kernel.org 23837S: Maintained 23838F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23839F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23840F: drivers/crypto/s5p-sss.c 23841 23842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23844L: linux-media@vger.kernel.org 23845S: Supported 23846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23847F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23848F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23849F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23850F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23851F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23852F: drivers/media/platform/samsung/exynos4-is/ 23853 23854SAMSUNG SOC CLOCK DRIVERS 23855M: Krzysztof Kozlowski <krzk@kernel.org> 23856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23857M: Chanwoo Choi <cw00.choi@samsung.com> 23858R: Alim Akhtar <alim.akhtar@samsung.com> 23859L: linux-samsung-soc@vger.kernel.org 23860S: Maintained 23861T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23862F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23863F: Documentation/devicetree/bindings/clock/samsung,s3c* 23864F: drivers/clk/samsung/ 23865F: include/dt-bindings/clock/exynos*.h 23866F: include/dt-bindings/clock/s5p*.h 23867F: include/dt-bindings/clock/samsung,*.h 23868F: include/linux/clk/samsung.h 23869 23870SAMSUNG SPI DRIVERS 23871M: Andi Shyti <andi.shyti@kernel.org> 23872R: Tudor Ambarus <tudor.ambarus@linaro.org> 23873L: linux-spi@vger.kernel.org 23874L: linux-samsung-soc@vger.kernel.org 23875S: Maintained 23876F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23877F: drivers/spi/spi-s3c* 23878F: include/linux/platform_data/spi-s3c64xx.h 23879 23880SAMSUNG SXGBE DRIVERS 23881M: Byungho An <bh74.an@samsung.com> 23882L: netdev@vger.kernel.org 23883S: Maintained 23884F: drivers/net/ethernet/samsung/sxgbe/ 23885 23886SAMSUNG THERMAL DRIVER 23887M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23888M: Krzysztof Kozlowski <krzk@kernel.org> 23889L: linux-pm@vger.kernel.org 23890L: linux-samsung-soc@vger.kernel.org 23891S: Maintained 23892F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23893F: drivers/thermal/samsung/ 23894 23895SAMSUNG USB2 PHY DRIVER 23896M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23897L: linux-kernel@vger.kernel.org 23898S: Supported 23899F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23900F: Documentation/driver-api/phy/samsung-usb2.rst 23901F: drivers/phy/samsung/phy-exynos4210-usb2.c 23902F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23903F: drivers/phy/samsung/phy-exynos5250-usb2.c 23904F: drivers/phy/samsung/phy-s5pv210-usb2.c 23905F: drivers/phy/samsung/phy-samsung-usb2.c 23906F: drivers/phy/samsung/phy-samsung-usb2.h 23907 23908SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23909M: Paul Barker <paul.barker@sancloud.com> 23910R: Marc Murphy <marc.murphy@sancloud.com> 23911S: Supported 23912F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23913 23914SC1200 WDT DRIVER 23915M: Zwane Mwaikambo <zwanem@gmail.com> 23916S: Maintained 23917F: drivers/watchdog/sc1200wdt.c 23918 23919SCHEDULER 23920M: Ingo Molnar <mingo@redhat.com> 23921M: Peter Zijlstra <peterz@infradead.org> 23922M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23923M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23924R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23925R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23926R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23927R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23928R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23929R: K Prateek Nayak <kprateek.nayak@amd.com> 23930L: linux-kernel@vger.kernel.org 23931S: Maintained 23932P: Documentation/process/maintainer-tip.rst 23933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23934F: include/linux/preempt.h 23935F: include/linux/sched.h 23936F: include/linux/wait.h 23937F: include/uapi/linux/sched.h 23938F: kernel/fork.c 23939F: kernel/sched/ 23940F: tools/sched/ 23941 23942SCHEDULER - SCHED_EXT 23943R: Tejun Heo <tj@kernel.org> 23944R: David Vernet <void@manifault.com> 23945R: Andrea Righi <arighi@nvidia.com> 23946R: Changwoo Min <changwoo@igalia.com> 23947L: sched-ext@lists.linux.dev 23948S: Maintained 23949W: https://github.com/sched-ext/scx 23950T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23951F: include/linux/sched/ext.h 23952F: kernel/sched/ext* 23953F: tools/sched_ext/ 23954F: tools/testing/selftests/sched_ext 23955 23956SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23957M: Gustavo Silva <gustavograzs@gmail.com> 23958S: Maintained 23959F: drivers/iio/chemical/ens160_core.c 23960F: drivers/iio/chemical/ens160_i2c.c 23961F: drivers/iio/chemical/ens160_spi.c 23962F: drivers/iio/chemical/ens160.h 23963 23964SCSI LIBSAS SUBSYSTEM 23965R: John Garry <john.g.garry@oracle.com> 23966R: Jason Yan <yanaijie@huawei.com> 23967L: linux-scsi@vger.kernel.org 23968S: Supported 23969F: Documentation/scsi/libsas.rst 23970F: drivers/scsi/libsas/ 23971F: include/scsi/libsas.h 23972F: include/scsi/sas_ata.h 23973 23974SCSI RDMA PROTOCOL (SRP) INITIATOR 23975M: Bart Van Assche <bvanassche@acm.org> 23976L: linux-rdma@vger.kernel.org 23977S: Supported 23978Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23979F: drivers/infiniband/ulp/srp/ 23980F: include/scsi/srp.h 23981 23982SCSI RDMA PROTOCOL (SRP) TARGET 23983M: Bart Van Assche <bvanassche@acm.org> 23984L: linux-rdma@vger.kernel.org 23985L: target-devel@vger.kernel.org 23986S: Supported 23987Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23988F: drivers/infiniband/ulp/srpt/ 23989 23990SCSI SG DRIVER 23991M: Doug Gilbert <dgilbert@interlog.com> 23992L: linux-scsi@vger.kernel.org 23993S: Maintained 23994W: http://sg.danny.cz/sg 23995F: Documentation/scsi/scsi-generic.rst 23996F: drivers/scsi/sg.c 23997F: include/scsi/sg.h 23998 23999SCSI SUBSYSTEM 24000M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24001M: "Martin K. Petersen" <martin.petersen@oracle.com> 24002L: linux-scsi@vger.kernel.org 24003S: Maintained 24004Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24007F: Documentation/devicetree/bindings/scsi/ 24008F: drivers/scsi/ 24009F: drivers/ufs/ 24010F: include/scsi/ 24011F: include/uapi/scsi/ 24012F: include/ufs/ 24013 24014SCSI TAPE DRIVER 24015M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24016L: linux-scsi@vger.kernel.org 24017S: Maintained 24018F: Documentation/scsi/st.rst 24019F: drivers/scsi/st.* 24020F: drivers/scsi/st_*.h 24021 24022SCSI TARGET CORE USER DRIVER 24023M: Bodo Stroesser <bostroesser@gmail.com> 24024L: linux-scsi@vger.kernel.org 24025L: target-devel@vger.kernel.org 24026S: Supported 24027F: Documentation/target/tcmu-design.rst 24028F: drivers/target/target_core_user.c 24029F: include/uapi/linux/target_core_user.h 24030 24031SCSI TARGET SUBSYSTEM 24032M: "Martin K. Petersen" <martin.petersen@oracle.com> 24033L: linux-scsi@vger.kernel.org 24034L: target-devel@vger.kernel.org 24035S: Supported 24036Q: https://patchwork.kernel.org/project/target-devel/list/ 24037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24038F: Documentation/target/ 24039F: drivers/target/ 24040F: include/target/ 24041 24042SCTP PROTOCOL 24043M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24044M: Xin Long <lucien.xin@gmail.com> 24045L: linux-sctp@vger.kernel.org 24046S: Maintained 24047W: https://github.com/sctp/lksctp-tools/wiki 24048F: Documentation/networking/sctp.rst 24049F: include/linux/sctp.h 24050F: include/net/sctp/ 24051F: include/uapi/linux/sctp.h 24052F: net/sctp/ 24053 24054SCx200 CPU SUPPORT 24055M: Jim Cromie <jim.cromie@gmail.com> 24056S: Odd Fixes 24057F: Documentation/i2c/busses/scx200_acb.rst 24058F: arch/x86/platform/scx200/ 24059F: drivers/i2c/busses/scx200* 24060F: drivers/mtd/maps/scx200_docflash.c 24061F: drivers/watchdog/scx200_wdt.c 24062F: include/linux/scx200.h 24063 24064SCx200 GPIO DRIVER 24065M: Jim Cromie <jim.cromie@gmail.com> 24066S: Maintained 24067F: drivers/char/scx200_gpio.c 24068F: include/linux/scx200_gpio.h 24069 24070SCx200 HRT CLOCKSOURCE DRIVER 24071M: Jim Cromie <jim.cromie@gmail.com> 24072S: Maintained 24073F: drivers/clocksource/scx200_hrt.c 24074 24075SDCA LIBRARY AND CLASS DRIVER 24076M: Charles Keepax <ckeepax@opensource.cirrus.com> 24077M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24078R: Bard Liao <yung-chuan.liao@linux.intel.com> 24079R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24080L: linux-sound@vger.kernel.org 24081L: patches@opensource.cirrus.com 24082S: Maintained 24083F: include/sound/sdca* 24084F: sound/soc/sdca/* 24085 24086SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24087M: Sascha Sommer <saschasommer@freenet.de> 24088L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24089S: Maintained 24090F: drivers/mmc/host/sdricoh_cs.c 24091 24092SECO BOARDS CEC DRIVER 24093M: Ettore Chimenti <ek5.chimenti@gmail.com> 24094S: Maintained 24095F: drivers/media/cec/platform/seco/seco-cec.c 24096F: drivers/media/cec/platform/seco/seco-cec.h 24097 24098SECURE COMPUTING 24099M: Kees Cook <kees@kernel.org> 24100R: Andy Lutomirski <luto@amacapital.net> 24101R: Will Drewry <wad@chromium.org> 24102S: Supported 24103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24104F: Documentation/userspace-api/seccomp_filter.rst 24105F: include/linux/seccomp.h 24106F: include/uapi/linux/seccomp.h 24107F: kernel/seccomp.c 24108F: tools/testing/selftests/kselftest_harness.h 24109F: tools/testing/selftests/kselftest_harness/ 24110F: tools/testing/selftests/seccomp/* 24111K: \bsecure_computing 24112K: \bTIF_SECCOMP\b 24113 24114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24115M: Kamal Dasu <kamal.dasu@broadcom.com> 24116M: Al Cooper <alcooperx@gmail.com> 24117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24118L: linux-mmc@vger.kernel.org 24119S: Maintained 24120F: drivers/mmc/host/sdhci-brcmstb* 24121 24122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24123M: Adrian Hunter <adrian.hunter@intel.com> 24124L: linux-mmc@vger.kernel.org 24125S: Supported 24126F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24127F: drivers/mmc/host/sdhci* 24128 24129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24130M: Aubin Constans <aubin.constans@microchip.com> 24131R: Eugen Hristev <eugen.hristev@collabora.com> 24132L: linux-mmc@vger.kernel.org 24133S: Supported 24134F: drivers/mmc/host/sdhci-of-at91.c 24135 24136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24137M: Haibo Chen <haibo.chen@nxp.com> 24138L: imx@lists.linux.dev 24139L: linux-mmc@vger.kernel.org 24140L: s32@nxp.com 24141S: Maintained 24142F: drivers/mmc/host/sdhci-esdhc-imx.c 24143 24144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24145M: Ben Dooks <ben-linux@fluff.org> 24146M: Jaehoon Chung <jh80.chung@samsung.com> 24147L: linux-mmc@vger.kernel.org 24148S: Maintained 24149F: drivers/mmc/host/sdhci-s3c* 24150 24151SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24152M: Viresh Kumar <vireshk@kernel.org> 24153L: linux-mmc@vger.kernel.org 24154S: Maintained 24155F: drivers/mmc/host/sdhci-spear.c 24156 24157SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24158M: Vignesh Raghavendra <vigneshr@ti.com> 24159L: linux-mmc@vger.kernel.org 24160S: Maintained 24161F: drivers/mmc/host/sdhci-omap.c 24162 24163SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24164M: Jonathan Derrick <jonathan.derrick@linux.dev> 24165L: linux-block@vger.kernel.org 24166S: Supported 24167F: block/opal_proto.h 24168F: block/sed* 24169F: include/linux/sed* 24170F: include/uapi/linux/sed* 24171 24172SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24173M: Mark Rutland <mark.rutland@arm.com> 24174M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24175M: Sudeep Holla <sudeep.holla@kernel.org> 24176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24177S: Maintained 24178F: drivers/firmware/smccc/ 24179F: include/linux/arm-smccc.h 24180 24181SECURITY CONTACT 24182M: Security Officers <security@kernel.org> 24183S: Supported 24184F: Documentation/process/security-bugs.rst 24185 24186SECURITY SUBSYSTEM 24187M: Paul Moore <paul@paul-moore.com> 24188M: James Morris <jmorris@namei.org> 24189M: "Serge E. Hallyn" <serge@hallyn.com> 24190L: linux-security-module@vger.kernel.org 24191S: Supported 24192Q: https://patchwork.kernel.org/project/linux-security-module/list 24193B: mailto:linux-security-module@vger.kernel.org 24194P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24195T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24196F: include/linux/lsm/ 24197F: include/linux/lsm_audit.h 24198F: include/linux/lsm_hook_defs.h 24199F: include/linux/lsm_hooks.h 24200F: include/linux/security.h 24201F: include/uapi/linux/lsm.h 24202F: security/ 24203F: tools/testing/selftests/lsm/ 24204F: rust/kernel/security.rs 24205X: security/selinux/ 24206K: \bsecurity_[a-z_0-9]\+\b 24207 24208SELINUX SECURITY MODULE 24209M: Paul Moore <paul@paul-moore.com> 24210M: Stephen Smalley <stephen.smalley.work@gmail.com> 24211R: Ondrej Mosnacek <omosnace@redhat.com> 24212L: selinux@vger.kernel.org 24213S: Supported 24214W: https://github.com/SELinuxProject 24215Q: https://patchwork.kernel.org/project/selinux/list 24216B: mailto:selinux@vger.kernel.org 24217P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24218T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24219F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24220F: Documentation/ABI/removed/sysfs-selinux-disable 24221F: Documentation/admin-guide/LSM/SELinux.rst 24222F: include/trace/events/avc.h 24223F: include/uapi/linux/selinux_netlink.h 24224F: scripts/selinux/ 24225F: security/selinux/ 24226 24227SENSABLE PHANTOM 24228M: Jiri Slaby <jirislaby@kernel.org> 24229S: Maintained 24230F: drivers/misc/phantom.c 24231F: include/uapi/linux/phantom.h 24232 24233SENSEAIR SUNRISE 006-0-0007 24234M: Jacopo Mondi <jacopo@jmondi.org> 24235S: Maintained 24236F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24237F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24238F: drivers/iio/chemical/sunrise_co2.c 24239 24240SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24241M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24242S: Maintained 24243F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24244F: drivers/iio/chemical/scd30.h 24245F: drivers/iio/chemical/scd30_core.c 24246F: drivers/iio/chemical/scd30_i2c.c 24247F: drivers/iio/chemical/scd30_serial.c 24248 24249SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24250M: Roan van Dijk <roan@protonic.nl> 24251S: Maintained 24252F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24253F: drivers/iio/chemical/scd4x.c 24254 24255SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24256M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24257S: Maintained 24258F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24259F: drivers/iio/pressure/sdp500.c 24260 24261SENSIRION SGP40 GAS SENSOR DRIVER 24262M: Andreas Klinger <ak@it-klinger.de> 24263S: Maintained 24264F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24265F: drivers/iio/chemical/sgp40.c 24266 24267SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24268M: Tomasz Duszynski <tduszyns@gmail.com> 24269S: Maintained 24270F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24271F: drivers/iio/chemical/sps30.c 24272F: drivers/iio/chemical/sps30_i2c.c 24273F: drivers/iio/chemical/sps30_serial.c 24274 24275SERIAL DEVICE BUS 24276M: Rob Herring <robh@kernel.org> 24277L: linux-serial@vger.kernel.org 24278S: Maintained 24279F: Documentation/devicetree/bindings/serial/serial.yaml 24280F: drivers/tty/serdev/ 24281F: include/linux/serdev.h 24282 24283SERIAL IR RECEIVER 24284M: Sean Young <sean@mess.org> 24285L: linux-media@vger.kernel.org 24286S: Maintained 24287F: drivers/media/rc/serial_ir.c 24288 24289SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24290M: Srinivas Kandagatla <srini@kernel.org> 24291L: linux-sound@vger.kernel.org 24292S: Maintained 24293F: Documentation/devicetree/bindings/slimbus/ 24294F: Documentation/driver-api/slimbus.rst 24295F: drivers/slimbus/ 24296F: include/linux/slimbus.h 24297 24298SFC NETWORK DRIVER 24299M: Edward Cree <ecree.xilinx@gmail.com> 24300L: netdev@vger.kernel.org 24301L: linux-net-drivers@amd.com 24302S: Maintained 24303F: Documentation/networking/devlink/sfc.rst 24304F: drivers/net/ethernet/sfc/ 24305 24306SFCTEMP HWMON DRIVER 24307M: Emil Renner Berthing <kernel@esmil.dk> 24308M: Hal Feng <hal.feng@starfivetech.com> 24309L: linux-hwmon@vger.kernel.org 24310S: Maintained 24311F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24312F: Documentation/hwmon/sfctemp.rst 24313F: drivers/hwmon/sfctemp.c 24314 24315SFF/SFP/SFP+ MODULE SUPPORT 24316M: Russell King <linux@armlinux.org.uk> 24317L: netdev@vger.kernel.org 24318S: Maintained 24319F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24320F: drivers/net/phy/phylink.c 24321F: drivers/net/phy/sfp* 24322F: include/linux/mdio/mdio-i2c.h 24323F: include/linux/phylink.h 24324F: include/linux/sfp.h 24325K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24326 24327SGI GRU DRIVER 24328M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24329S: Maintained 24330F: drivers/misc/sgi-gru/ 24331 24332SGI XP/XPC/XPNET DRIVER 24333M: Robin Holt <robinmholt@gmail.com> 24334M: Steve Wahl <steve.wahl@hpe.com> 24335S: Maintained 24336F: drivers/misc/sgi-xp/ 24337 24338SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24339M: D. Wythe <alibuda@linux.alibaba.com> 24340M: Dust Li <dust.li@linux.alibaba.com> 24341M: Sidraya Jayagond <sidraya@linux.ibm.com> 24342M: Wenjia Zhang <wenjia@linux.ibm.com> 24343R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24344R: Tony Lu <tonylu@linux.alibaba.com> 24345R: Wen Gu <guwen@linux.alibaba.com> 24346L: linux-rdma@vger.kernel.org 24347L: linux-s390@vger.kernel.org 24348S: Supported 24349F: net/smc/ 24350 24351SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24352M: Linus Walleij <linusw@kernel.org> 24353L: linux-iio@vger.kernel.org 24354S: Maintained 24355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24356F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24357F: drivers/iio/light/gp2ap002.c 24358 24359SHARP RJ54N1CB0C SENSOR DRIVER 24360M: Jacopo Mondi <jacopo@jmondi.org> 24361L: linux-media@vger.kernel.org 24362S: Odd fixes 24363T: git git://linuxtv.org/media.git 24364F: drivers/media/i2c/rj54n1cb0c.c 24365F: include/media/i2c/rj54n1cb0c.h 24366 24367SHRINKER 24368M: Andrew Morton <akpm@linux-foundation.org> 24369M: Dave Chinner <david@fromorbit.com> 24370R: Qi Zheng <qi.zheng@linux.dev> 24371R: Roman Gushchin <roman.gushchin@linux.dev> 24372R: Muchun Song <muchun.song@linux.dev> 24373L: linux-mm@kvack.org 24374S: Maintained 24375F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24376F: include/linux/list_lru.h 24377F: include/linux/shrinker.h 24378F: mm/list_lru.c 24379F: mm/shrinker.c 24380F: mm/shrinker_debug.c 24381 24382SH_VOU V4L2 OUTPUT DRIVER 24383L: linux-media@vger.kernel.org 24384S: Orphan 24385F: drivers/media/platform/renesas/sh_vou.c 24386F: include/media/drv-intf/sh_vou.h 24387 24388SI2157 MEDIA DRIVER 24389L: linux-media@vger.kernel.org 24390S: Orphan 24391W: https://linuxtv.org 24392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24393F: drivers/media/tuners/si2157* 24394 24395SI2165 MEDIA DRIVER 24396M: Matthias Schwarzott <zzam@gentoo.org> 24397L: linux-media@vger.kernel.org 24398S: Maintained 24399W: https://linuxtv.org 24400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24401F: drivers/media/dvb-frontends/si2165* 24402 24403SI2168 MEDIA DRIVER 24404L: linux-media@vger.kernel.org 24405S: Orphan 24406W: https://linuxtv.org 24407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24408F: drivers/media/dvb-frontends/si2168* 24409 24410SI470X FM RADIO RECEIVER I2C DRIVER 24411M: Hans Verkuil <hverkuil@kernel.org> 24412L: linux-media@vger.kernel.org 24413S: Odd Fixes 24414W: https://linuxtv.org 24415T: git git://linuxtv.org/media.git 24416F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24417F: drivers/media/radio/si470x/radio-si470x-i2c.c 24418 24419SI470X FM RADIO RECEIVER USB DRIVER 24420M: Hans Verkuil <hverkuil@kernel.org> 24421L: linux-media@vger.kernel.org 24422S: Maintained 24423W: https://linuxtv.org 24424T: git git://linuxtv.org/media.git 24425F: drivers/media/radio/si470x/radio-si470x-common.c 24426F: drivers/media/radio/si470x/radio-si470x-usb.c 24427F: drivers/media/radio/si470x/radio-si470x.h 24428 24429SI4713 FM RADIO TRANSMITTER I2C DRIVER 24430M: Eduardo Valentin <edubezval@gmail.com> 24431L: linux-media@vger.kernel.org 24432S: Odd Fixes 24433W: https://linuxtv.org 24434T: git git://linuxtv.org/media.git 24435F: drivers/media/radio/si4713/si4713.? 24436 24437SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24438M: Eduardo Valentin <edubezval@gmail.com> 24439L: linux-media@vger.kernel.org 24440S: Odd Fixes 24441W: https://linuxtv.org 24442T: git git://linuxtv.org/media.git 24443F: drivers/media/radio/si4713/radio-platform-si4713.c 24444 24445SI4713 FM RADIO TRANSMITTER USB DRIVER 24446M: Hans Verkuil <hverkuil@kernel.org> 24447L: linux-media@vger.kernel.org 24448S: Maintained 24449W: https://linuxtv.org 24450T: git git://linuxtv.org/media.git 24451F: drivers/media/radio/si4713/radio-usb-si4713.c 24452 24453SIANO DVB DRIVER 24454M: Mauro Carvalho Chehab <mchehab@kernel.org> 24455L: linux-media@vger.kernel.org 24456S: Odd fixes 24457W: https://linuxtv.org 24458T: git git://linuxtv.org/media.git 24459F: drivers/media/common/siano/ 24460F: drivers/media/mmc/siano/ 24461F: drivers/media/usb/siano/ 24462F: drivers/media/usb/siano/ 24463 24464SIEMENS IPC LED DRIVERS 24465M: Bao Cheng Su <baocheng.su@siemens.com> 24466M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24467M: Tobias Schaffner <tobias.schaffner@siemens.com> 24468L: linux-leds@vger.kernel.org 24469S: Maintained 24470F: drivers/leds/simatic/ 24471 24472SIEMENS IPC PLATFORM DRIVERS 24473M: Bao Cheng Su <baocheng.su@siemens.com> 24474M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24475M: Tobias Schaffner <tobias.schaffner@siemens.com> 24476L: platform-driver-x86@vger.kernel.org 24477S: Maintained 24478F: drivers/platform/x86/siemens/ 24479F: include/linux/platform_data/x86/simatic-ipc-base.h 24480F: include/linux/platform_data/x86/simatic-ipc.h 24481 24482SIEMENS IPC WATCHDOG DRIVERS 24483M: Bao Cheng Su <baocheng.su@siemens.com> 24484M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24485M: Tobias Schaffner <tobias.schaffner@siemens.com> 24486L: linux-watchdog@vger.kernel.org 24487S: Maintained 24488F: drivers/watchdog/simatic-ipc-wdt.c 24489 24490SIFIVE DRIVERS 24491M: Paul Walmsley <pjw@kernel.org> 24492M: Samuel Holland <samuel.holland@sifive.com> 24493L: linux-riscv@lists.infradead.org 24494S: Supported 24495F: drivers/dma/sf-pdma/ 24496N: sifive 24497K: fu[57]40 24498K: [^@]sifive 24499 24500SILEAD TOUCHSCREEN DRIVER 24501M: Hans de Goede <hansg@kernel.org> 24502L: linux-input@vger.kernel.org 24503L: platform-driver-x86@vger.kernel.org 24504S: Maintained 24505F: drivers/input/touchscreen/silead.c 24506F: drivers/platform/x86/touchscreen_dmi.c 24507 24508SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24509M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24510L: linux-wireless@vger.kernel.org 24511S: Supported 24512F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24513F: drivers/net/wireless/silabs/ 24514 24515SILICON MOTION SM712 FRAME BUFFER DRIVER 24516M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24517M: Teddy Wang <teddy.wang@siliconmotion.com> 24518M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24519L: linux-fbdev@vger.kernel.org 24520S: Maintained 24521F: Documentation/fb/sm712fb.rst 24522F: drivers/video/fbdev/sm712* 24523 24524SILVACO I3C DUAL-ROLE MASTER 24525M: Miquel Raynal <miquel.raynal@bootlin.com> 24526M: Frank Li <Frank.Li@nxp.com> 24527L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24528L: imx@lists.linux.dev 24529S: Maintained 24530F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24531F: drivers/i3c/master/svc-i3c-master.c 24532 24533SIMPLEFB FB DRIVER 24534M: Hans de Goede <hansg@kernel.org> 24535L: linux-fbdev@vger.kernel.org 24536S: Maintained 24537F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24538F: drivers/video/fbdev/simplefb.c 24539F: include/linux/platform_data/simplefb.h 24540 24541SIOX 24542M: Thorsten Scherer <t.scherer@eckelmann.de> 24543R: Pengutronix Kernel Team <kernel@pengutronix.de> 24544S: Supported 24545F: drivers/gpio/gpio-siox.c 24546F: drivers/siox/* 24547F: include/trace/events/siox.h 24548 24549SIPHASH PRF ROUTINES 24550M: Jason A. Donenfeld <Jason@zx2c4.com> 24551S: Maintained 24552F: include/linux/siphash.h 24553F: lib/siphash.c 24554F: lib/tests/siphash_kunit.c 24555 24556SIS 190 ETHERNET DRIVER 24557M: Francois Romieu <romieu@fr.zoreil.com> 24558L: netdev@vger.kernel.org 24559S: Maintained 24560F: drivers/net/ethernet/sis/sis190.c 24561 24562SIS 900/7016 FAST ETHERNET DRIVER 24563M: Daniele Venzano <venza@brownhat.org> 24564L: netdev@vger.kernel.org 24565S: Maintained 24566W: http://www.brownhat.org/sis900.html 24567F: drivers/net/ethernet/sis/sis900.* 24568 24569SIS FRAMEBUFFER DRIVER 24570S: Orphan 24571F: Documentation/fb/sisfb.rst 24572F: drivers/video/fbdev/sis/ 24573F: include/video/sisfb.h 24574 24575SIS I2C TOUCHSCREEN DRIVER 24576M: Mika Penttilä <mpenttil@redhat.com> 24577L: linux-input@vger.kernel.org 24578S: Maintained 24579F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24580F: drivers/input/touchscreen/sis_i2c.c 24581 24582SIS USB2VGA DRIVER 24583M: Thomas Winischhofer <thomas@winischhofer.net> 24584S: Maintained 24585W: http://www.winischhofer.at/linuxsisusbvga.shtml 24586F: drivers/usb/misc/sisusbvga/ 24587 24588SL28 CPLD MFD DRIVER 24589M: Michael Walle <mwalle@kernel.org> 24590S: Maintained 24591F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24592F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24593F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24594F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24595F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24596F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24597F: drivers/gpio/gpio-sl28cpld.c 24598F: drivers/hwmon/sl28cpld-hwmon.c 24599F: drivers/irqchip/irq-sl28cpld.c 24600F: drivers/pwm/pwm-sl28cpld.c 24601F: drivers/watchdog/sl28cpld_wdt.c 24602 24603SL28 VPD NVMEM LAYOUT DRIVER 24604M: Michael Walle <mwalle@kernel.org> 24605S: Maintained 24606F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24607F: drivers/nvmem/layouts/sl28vpd.c 24608 24609SLAB ALLOCATOR 24610M: Vlastimil Babka <vbabka@kernel.org> 24611M: Harry Yoo <harry@kernel.org> 24612M: Andrew Morton <akpm@linux-foundation.org> 24613R: Hao Li <hao.li@linux.dev> 24614R: Christoph Lameter <cl@gentwo.org> 24615R: David Rientjes <rientjes@google.com> 24616R: Roman Gushchin <roman.gushchin@linux.dev> 24617L: linux-mm@kvack.org 24618S: Maintained 24619T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24620F: Documentation/admin-guide/mm/slab.rst 24621F: Documentation/mm/slab.rst 24622F: include/linux/mempool.h 24623F: include/linux/slab.h 24624F: lib/tests/slub_kunit.c 24625F: mm/failslab.c 24626F: mm/mempool.c 24627F: mm/slab.h 24628F: mm/slab_common.c 24629F: mm/slub.c 24630 24631SLCAN CAN NETWORK DRIVER 24632M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24633L: linux-can@vger.kernel.org 24634S: Maintained 24635F: drivers/net/can/slcan/ 24636 24637SLEEPABLE READ-COPY UPDATE (SRCU) 24638M: Lai Jiangshan <jiangshanlai@gmail.com> 24639M: "Paul E. McKenney" <paulmck@kernel.org> 24640M: Josh Triplett <josh@joshtriplett.org> 24641R: Steven Rostedt <rostedt@goodmis.org> 24642R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24643L: rcu@vger.kernel.org 24644S: Supported 24645W: http://www.rdrop.com/users/paulmck/RCU/ 24646T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24647F: include/linux/srcu*.h 24648F: kernel/rcu/srcu*.c 24649 24650SMACK SECURITY MODULE 24651M: Casey Schaufler <casey@schaufler-ca.com> 24652L: linux-security-module@vger.kernel.org 24653S: Maintained 24654W: http://schaufler-ca.com 24655T: git https://github.com/cschaufler/smack-next.git 24656F: Documentation/admin-guide/LSM/Smack.rst 24657F: security/smack/ 24658 24659SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24660M: Steve French <smfrench@gmail.com> 24661M: Steve French <sfrench@samba.org> 24662M: Namjae Jeon <linkinjeon@kernel.org> 24663M: Namjae Jeon <linkinjeon@samba.org> 24664R: Stefan Metzmacher <metze@samba.org> 24665R: Tom Talpey <tom@talpey.com> 24666L: linux-cifs@vger.kernel.org 24667L: samba-technical@lists.samba.org (moderated for non-subscribers) 24668S: Maintained 24669F: fs/smb/client/smbdirect.* 24670F: fs/smb/smbdirect/ 24671F: fs/smb/server/transport_rdma.* 24672F: include/linux/smbdirect.h 24673 24674SMC91x ETHERNET DRIVER 24675M: Nicolas Pitre <nico@fluxnic.net> 24676S: Odd Fixes 24677F: drivers/net/ethernet/smsc/smc91x.* 24678 24679SMSC EMC2103 HARDWARE MONITOR DRIVER 24680M: Steve Glendinning <steve.glendinning@shawell.net> 24681L: linux-hwmon@vger.kernel.org 24682S: Maintained 24683F: Documentation/hwmon/emc2103.rst 24684F: drivers/hwmon/emc2103.c 24685 24686SMSC SCH5627 HARDWARE MONITOR DRIVER 24687M: Hans de Goede <hansg@kernel.org> 24688L: linux-hwmon@vger.kernel.org 24689S: Supported 24690F: Documentation/hwmon/sch5627.rst 24691F: drivers/hwmon/sch5627.c 24692 24693SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24694M: Steve Glendinning <steve.glendinning@shawell.net> 24695L: linux-fbdev@vger.kernel.org 24696S: Maintained 24697F: drivers/video/fbdev/smscufx.c 24698 24699SMSC47B397 HARDWARE MONITOR DRIVER 24700M: Jean Delvare <jdelvare@suse.com> 24701L: linux-hwmon@vger.kernel.org 24702S: Maintained 24703F: Documentation/hwmon/smsc47b397.rst 24704F: drivers/hwmon/smsc47b397.c 24705 24706SMSC911x ETHERNET DRIVER 24707M: Steve Glendinning <steve.glendinning@shawell.net> 24708L: netdev@vger.kernel.org 24709S: Maintained 24710F: drivers/net/ethernet/smsc/smsc911x.* 24711F: include/linux/smsc911x.h 24712 24713SMSC9420 PCI ETHERNET DRIVER 24714M: Steve Glendinning <steve.glendinning@shawell.net> 24715L: netdev@vger.kernel.org 24716S: Maintained 24717F: drivers/net/ethernet/smsc/smsc9420.* 24718 24719SNET DPU VIRTIO DATA PATH ACCELERATOR 24720R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24721F: drivers/vdpa/solidrun/ 24722 24723SOCIONEXT (SNI) AVE NETWORK DRIVER 24724M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24725L: netdev@vger.kernel.org 24726S: Maintained 24727F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24728F: drivers/net/ethernet/socionext/sni_ave.c 24729 24730SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24731M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24732M: Masahisa Kojima <kojima.masahisa@socionext.com> 24733L: netdev@vger.kernel.org 24734S: Maintained 24735F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24736F: drivers/net/ethernet/socionext/netsec.c 24737 24738SOCIONEXT (SNI) Synquacer SPI DRIVER 24739M: Masahisa Kojima <kojima.masahisa@socionext.com> 24740M: Jassi Brar <jassisinghbrar@gmail.com> 24741L: linux-spi@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24744F: drivers/spi/spi-synquacer.c 24745 24746SOCIONEXT SYNQUACER I2C DRIVER 24747M: Ard Biesheuvel <ardb@kernel.org> 24748L: linux-i2c@vger.kernel.org 24749S: Maintained 24750F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24751F: drivers/i2c/busses/i2c-synquacer.c 24752 24753SOCIONEXT UNIPHIER SOUND DRIVER 24754L: linux-sound@vger.kernel.org 24755S: Orphan 24756F: sound/soc/uniphier/ 24757 24758SOCKET TIMESTAMPING 24759M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24760R: Jason Xing <kernelxing@tencent.com> 24761S: Maintained 24762F: Documentation/networking/timestamping.rst 24763F: include/linux/net_tstamp.h 24764F: include/uapi/linux/net_tstamp.h 24765F: tools/testing/selftests/bpf/*/net_timestamping* 24766F: tools/testing/selftests/net/*timestamp* 24767F: tools/testing/selftests/net/so_txtime.c 24768 24769SOEKRIS NET48XX LED SUPPORT 24770M: Chris Boot <bootc@bootc.net> 24771S: Maintained 24772F: drivers/leds/leds-net48xx.c 24773 24774SOFT-IWARP DRIVER (siw) 24775M: Bernard Metzler <bernard.metzler@linux.dev> 24776L: linux-rdma@vger.kernel.org 24777S: Supported 24778F: drivers/infiniband/sw/siw/ 24779F: include/uapi/rdma/siw-abi.h 24780 24781SOFT-ROCE DRIVER (rxe) 24782M: Zhu Yanjun <zyjzyj2000@gmail.com> 24783L: linux-rdma@vger.kernel.org 24784S: Supported 24785F: drivers/infiniband/sw/rxe/ 24786F: include/uapi/rdma/rdma_user_rxe.h 24787F: tools/testing/selftests/rdma/rxe* 24788 24789SOFTLOGIC 6x10 MPEG CODEC 24790M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24791M: Ismael Luceno <ismael@iodev.co.uk> 24792L: linux-media@vger.kernel.org 24793S: Supported 24794F: drivers/media/pci/solo6x10/ 24795 24796SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24797M: James Morse <james.morse@arm.com> 24798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24799S: Maintained 24800F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24801F: drivers/firmware/arm_sdei.c 24802F: include/linux/arm_sdei.h 24803F: include/uapi/linux/arm_sdei.h 24804 24805SOFTWARE NODES AND DEVICE PROPERTIES 24806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24807R: Daniel Scally <djrscally@gmail.com> 24808R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24809R: Sakari Ailus <sakari.ailus@linux.intel.com> 24810L: linux-acpi@vger.kernel.org 24811S: Maintained 24812F: drivers/base/property.c 24813F: drivers/base/swnode.c 24814F: include/linux/fwnode.h 24815F: include/linux/property.h 24816 24817SOFTWARE RAID (Multiple Disks) SUPPORT 24818M: Song Liu <song@kernel.org> 24819M: Yu Kuai <yukuai@fnnas.com> 24820R: Li Nan <linan122@huawei.com> 24821R: Xiao Ni <xiao@kernel.org> 24822L: linux-raid@vger.kernel.org 24823S: Supported 24824Q: https://patchwork.kernel.org/project/linux-raid/list/ 24825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24826F: drivers/md/Kconfig 24827F: drivers/md/Makefile 24828F: drivers/md/md* 24829F: drivers/md/raid* 24830F: include/linux/raid/ 24831F: include/uapi/linux/raid/ 24832F: lib/raid6/ 24833 24834SOLIDRUN CLEARFOG SUPPORT 24835M: Russell King <linux@armlinux.org.uk> 24836S: Maintained 24837F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24838F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24839 24840SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24841M: Russell King <linux@armlinux.org.uk> 24842S: Maintained 24843F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24844F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24845F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24846 24847SONIC NETWORK DRIVER 24848M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24849L: netdev@vger.kernel.org 24850S: Maintained 24851F: drivers/net/ethernet/natsemi/sonic.* 24852 24853SONICS SILICON BACKPLANE DRIVER (SSB) 24854M: Michael Buesch <m@bues.ch> 24855L: linux-wireless@vger.kernel.org 24856S: Maintained 24857F: drivers/ssb/ 24858F: include/linux/ssb/ 24859 24860SONY IMX208 SENSOR DRIVER 24861M: Sakari Ailus <sakari.ailus@linux.intel.com> 24862L: linux-media@vger.kernel.org 24863S: Maintained 24864T: git git://linuxtv.org/media.git 24865F: drivers/media/i2c/imx208.c 24866 24867SONY IMX214 SENSOR DRIVER 24868M: Ricardo Ribalda <ribalda@kernel.org> 24869L: linux-media@vger.kernel.org 24870S: Maintained 24871T: git git://linuxtv.org/media.git 24872F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24873F: drivers/media/i2c/imx214.c 24874 24875SONY IMX219 SENSOR DRIVER 24876M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24877L: linux-media@vger.kernel.org 24878S: Maintained 24879T: git git://linuxtv.org/media.git 24880F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24881F: drivers/media/i2c/imx219.c 24882 24883SONY IMX258 SENSOR DRIVER 24884M: Sakari Ailus <sakari.ailus@linux.intel.com> 24885L: linux-media@vger.kernel.org 24886S: Maintained 24887T: git git://linuxtv.org/media.git 24888F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24889F: drivers/media/i2c/imx258.c 24890 24891SONY IMX274 SENSOR DRIVER 24892M: Leon Luo <leonl@leopardimaging.com> 24893L: linux-media@vger.kernel.org 24894S: Maintained 24895T: git git://linuxtv.org/media.git 24896F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24897F: drivers/media/i2c/imx274.c 24898 24899SONY IMX283 SENSOR DRIVER 24900M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24901R: Umang Jain <uajain@igalia.com> 24902L: linux-media@vger.kernel.org 24903S: Maintained 24904T: git git://linuxtv.org/media.git 24905F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24906F: drivers/media/i2c/imx283.c 24907 24908SONY IMX290 SENSOR DRIVER 24909M: Manivannan Sadhasivam <mani@kernel.org> 24910L: linux-media@vger.kernel.org 24911S: Maintained 24912T: git git://linuxtv.org/media.git 24913F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24914F: drivers/media/i2c/imx290.c 24915 24916SONY IMX296 SENSOR DRIVER 24917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24918M: Manivannan Sadhasivam <mani@kernel.org> 24919L: linux-media@vger.kernel.org 24920S: Maintained 24921T: git git://linuxtv.org/media.git 24922F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24923F: drivers/media/i2c/imx296.c 24924 24925SONY IMX319 SENSOR DRIVER 24926M: Bingbu Cao <bingbu.cao@intel.com> 24927L: linux-media@vger.kernel.org 24928S: Maintained 24929T: git git://linuxtv.org/media.git 24930F: drivers/media/i2c/imx319.c 24931 24932SONY IMX334 SENSOR DRIVER 24933L: linux-media@vger.kernel.org 24934S: Orphan 24935T: git git://linuxtv.org/media.git 24936F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24937F: drivers/media/i2c/imx334.c 24938 24939SONY IMX335 SENSOR DRIVER 24940M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24941L: linux-media@vger.kernel.org 24942S: Maintained 24943T: git git://linuxtv.org/media.git 24944F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24945F: drivers/media/i2c/imx335.c 24946 24947SONY IMX355 SENSOR DRIVER 24948M: Tianshu Qiu <tian.shu.qiu@intel.com> 24949L: linux-media@vger.kernel.org 24950S: Maintained 24951T: git git://linuxtv.org/media.git 24952F: drivers/media/i2c/imx355.c 24953 24954SONY IMX412 SENSOR DRIVER 24955L: linux-media@vger.kernel.org 24956S: Orphan 24957T: git git://linuxtv.org/media.git 24958F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24959F: drivers/media/i2c/imx412.c 24960 24961SONY IMX415 SENSOR DRIVER 24962M: Michael Riesch <michael.riesch@collabora.com> 24963L: linux-media@vger.kernel.org 24964S: Maintained 24965T: git git://linuxtv.org/media.git 24966F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24967F: drivers/media/i2c/imx415.c 24968 24969SONY MEMORYSTICK SUBSYSTEM 24970M: Maxim Levitsky <maximlevitsky@gmail.com> 24971M: Alex Dubov <oakad@yahoo.com> 24972M: Ulf Hansson <ulfh@kernel.org> 24973L: linux-mmc@vger.kernel.org 24974S: Maintained 24975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24976F: drivers/memstick/ 24977F: include/linux/memstick.h 24978 24979SONY VAIO CONTROL DEVICE DRIVER 24980M: Mattia Dongili <malattia@linux.it> 24981L: platform-driver-x86@vger.kernel.org 24982S: Maintained 24983W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24984F: Documentation/admin-guide/laptops/sony-laptop.rst 24985F: drivers/char/sonypi.c 24986F: drivers/platform/x86/sony-laptop.c 24987 24988SOPHGO DEVICETREES and DRIVERS 24989M: Chen Wang <unicorn_wang@outlook.com> 24990M: Inochi Amaoto <inochiama@gmail.com> 24991L: sophgo@lists.linux.dev 24992W: https://github.com/sophgo/linux/wiki 24993T: git https://github.com/sophgo/linux.git 24994S: Maintained 24995N: sophgo 24996K: sophgo 24997 24998SOUND 24999M: Jaroslav Kysela <perex@perex.cz> 25000M: Takashi Iwai <tiwai@suse.com> 25001L: linux-sound@vger.kernel.org 25002S: Maintained 25003W: http://www.alsa-project.org/ 25004Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25006F: Documentation/sound/ 25007F: include/sound/ 25008F: include/uapi/sound/ 25009F: sound/ 25010F: tools/testing/selftests/alsa 25011 25012SOUND - ALSA SELFTESTS 25013M: Mark Brown <broonie@kernel.org> 25014L: linux-sound@vger.kernel.org 25015L: linux-kselftest@vger.kernel.org 25016S: Supported 25017F: tools/testing/selftests/alsa 25018 25019SOUND - COMPRESSED AUDIO 25020M: Vinod Koul <vkoul@kernel.org> 25021L: linux-sound@vger.kernel.org 25022S: Supported 25023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25024F: Documentation/sound/designs/compress-offload.rst 25025F: include/sound/compress_driver.h 25026F: include/uapi/sound/compress_* 25027F: sound/core/compress_offload.c 25028F: sound/soc/soc-compress.c 25029 25030SOUND - CORE KUNIT TEST 25031M: Ivan Orlov <ivan.orlov0322@gmail.com> 25032L: linux-sound@vger.kernel.org 25033S: Supported 25034F: sound/core/sound_kunit.c 25035 25036SOUND - DMAENGINE HELPERS 25037M: Lars-Peter Clausen <lars@metafoo.de> 25038S: Supported 25039F: include/sound/dmaengine_pcm.h 25040F: sound/core/pcm_dmaengine.c 25041F: sound/soc/soc-generic-dmaengine-pcm.c 25042 25043SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25044M: Liam Girdwood <lgirdwood@gmail.com> 25045M: Mark Brown <broonie@kernel.org> 25046L: linux-sound@vger.kernel.org 25047S: Supported 25048W: http://alsa-project.org/main/index.php/ASoC 25049T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25050F: Documentation/devicetree/bindings/sound/ 25051F: Documentation/sound/soc/ 25052F: include/dt-bindings/sound/ 25053F: include/sound/cs* 25054X: include/sound/cs4231-regs.h 25055X: include/sound/cs8403.h 25056X: include/sound/cs8427.h 25057F: include/sound/madera-pdata.h 25058F: include/sound/soc* 25059F: include/sound/sof.h 25060F: include/sound/sof/ 25061F: include/sound/wm*.h 25062F: include/trace/events/sof*.h 25063F: include/uapi/sound/asoc.h 25064F: sound/soc/ 25065 25066SOUND - SOC LAYER / dapm-graph 25067M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25068L: linux-sound@vger.kernel.org 25069S: Maintained 25070F: tools/sound/dapm-graph 25071 25072SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25073M: Liam Girdwood <lgirdwood@gmail.com> 25074M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25075M: Bard Liao <yung-chuan.liao@linux.intel.com> 25076M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25077M: Daniel Baluta <daniel.baluta@nxp.com> 25078R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25079R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25080L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25081S: Supported 25082W: https://github.com/thesofproject/linux/ 25083F: sound/soc/sof/ 25084 25085SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25086M: Mark Brown <broonie@kernel.org> 25087M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25088S: Supported 25089L: linux-sound@vger.kernel.org 25090F: sound/soc/generic/ 25091F: include/sound/simple_card* 25092F: Documentation/devicetree/bindings/sound/simple-card.yaml 25093F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25094 25095SOUNDWIRE SUBSYSTEM 25096M: Vinod Koul <vkoul@kernel.org> 25097M: Bard Liao <yung-chuan.liao@linux.intel.com> 25098R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25099L: linux-sound@vger.kernel.org 25100S: Supported 25101T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25102F: Documentation/driver-api/soundwire/ 25103F: drivers/soundwire/ 25104F: include/linux/soundwire/ 25105 25106SP2 MEDIA DRIVER 25107M: Olli Salonen <olli.salonen@iki.fi> 25108L: linux-media@vger.kernel.org 25109S: Maintained 25110W: https://linuxtv.org 25111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25112F: drivers/media/dvb-frontends/sp2* 25113 25114SPACEMIT DWMAC GLUE LAYER 25115M: Inochi Amaoto <inochiama@gmail.com> 25116S: Maintained 25117F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25118F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25119 25120SPACEMIT K1 I2C DRIVER 25121M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25122S: Maintained 25123F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25124F: drivers/i2c/busses/i2c-k1.c 25125 25126SPANISH DOCUMENTATION 25127M: Carlos Bilbao <carlos.bilbao@kernel.org> 25128R: Avadhut Naik <avadhut.naik@amd.com> 25129S: Maintained 25130F: Documentation/translations/sp_SP/ 25131 25132SPARC + UltraSPARC (sparc/sparc64) 25133M: "David S. Miller" <davem@davemloft.net> 25134M: Andreas Larsson <andreas@gaisler.com> 25135L: sparclinux@vger.kernel.org 25136S: Maintained 25137Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25138T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25139T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25140F: arch/sparc/ 25141F: drivers/sbus/ 25142 25143SPARC SERIAL DRIVERS 25144M: "David S. Miller" <davem@davemloft.net> 25145L: sparclinux@vger.kernel.org 25146S: Maintained 25147T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25148T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25149F: drivers/tty/serial/suncore.c 25150F: drivers/tty/serial/sunhv.c 25151F: drivers/tty/serial/sunsab.c 25152F: drivers/tty/serial/sunsab.h 25153F: drivers/tty/serial/sunsu.c 25154F: drivers/tty/serial/sunzilog.c 25155F: drivers/tty/serial/sunzilog.h 25156F: drivers/tty/vcc.c 25157F: include/linux/sunserialcore.h 25158 25159SPARSE CHECKER 25160M: Chris Li <sparse@chrisli.org> 25161L: linux-sparse@vger.kernel.org 25162S: Maintained 25163W: https://sparse.docs.kernel.org/ 25164Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25165B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25166T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25167F: include/linux/compiler.h 25168 25169SPEAKUP CONSOLE SPEECH DRIVER 25170M: William Hubbs <w.d.hubbs@gmail.com> 25171M: Chris Brannon <chris@the-brannons.com> 25172M: Kirk Reiser <kirk@reisers.ca> 25173M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25174L: speakup@linux-speakup.org 25175S: Odd Fixes 25176W: http://www.linux-speakup.org/ 25177W: https://github.com/linux-speakup/speakup 25178B: https://github.com/linux-speakup/speakup/issues 25179F: drivers/accessibility/speakup/ 25180 25181SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25182M: Viresh Kumar <vireshk@kernel.org> 25183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25184L: soc@lists.linux.dev 25185S: Maintained 25186W: http://www.st.com/spear 25187F: arch/arm/boot/dts/st/spear* 25188F: arch/arm/mach-spear/ 25189F: drivers/clk/spear/ 25190F: drivers/pinctrl/spear/ 25191 25192SPI NOR SUBSYSTEM 25193M: Pratyush Yadav <pratyush@kernel.org> 25194M: Michael Walle <mwalle@kernel.org> 25195R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25196L: linux-mtd@lists.infradead.org 25197S: Maintained 25198W: http://www.linux-mtd.infradead.org/ 25199Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25200C: irc://irc.oftc.net/mtd 25201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25202F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25203F: drivers/mtd/spi-nor/ 25204F: include/linux/mtd/spi-nor.h 25205 25206SPI OFFLOAD 25207R: David Lechner <dlechner@baylibre.com> 25208F: drivers/spi/spi-offload-trigger-*.c 25209F: drivers/spi/spi-offload.c 25210F: include/linux/spi/offload/ 25211K: spi_offload 25212 25213SPI SUBSYSTEM 25214M: Mark Brown <broonie@kernel.org> 25215L: linux-spi@vger.kernel.org 25216S: Maintained 25217Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25219F: Documentation/devicetree/bindings/spi/ 25220F: Documentation/spi/ 25221F: drivers/spi/ 25222F: include/trace/events/spi* 25223F: include/linux/spi/ 25224F: include/uapi/linux/spi/ 25225F: tools/spi/ 25226 25227SPMI SUBSYSTEM 25228M: Stephen Boyd <sboyd@kernel.org> 25229L: linux-kernel@vger.kernel.org 25230S: Maintained 25231T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25232F: Documentation/devicetree/bindings/spmi/ 25233F: drivers/spmi/ 25234F: include/dt-bindings/spmi/spmi.h 25235F: include/linux/spmi.h 25236F: include/trace/events/spmi.h 25237 25238SPU FILE SYSTEM 25239L: linuxppc-dev@lists.ozlabs.org 25240S: Orphan 25241F: Documentation/filesystems/spufs/spufs.rst 25242F: arch/powerpc/platforms/cell/spufs/ 25243 25244SQUASHFS FILE SYSTEM 25245M: Phillip Lougher <phillip@squashfs.org.uk> 25246L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25247S: Maintained 25248W: http://squashfs.org.uk 25249T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25250F: Documentation/filesystems/squashfs.rst 25251F: fs/squashfs/ 25252 25253SRM (Alpha) environment access 25254M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25255S: Maintained 25256F: arch/alpha/kernel/srm_env.c 25257 25258ST LSM6DSx IMU IIO DRIVER 25259M: Lorenzo Bianconi <lorenzo@kernel.org> 25260L: linux-iio@vger.kernel.org 25261S: Maintained 25262W: http://www.st.com/ 25263F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25264F: drivers/iio/imu/st_lsm6dsx/ 25265 25266ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25267M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25268M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25269L: linux-media@vger.kernel.org 25270S: Maintained 25271T: git git://linuxtv.org/media.git 25272F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25273F: drivers/media/i2c/st-mipid02.c 25274 25275ST STC3117 FUEL GAUGE DRIVER 25276M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25277M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25278L: linux-pm@vger.kernel.org 25279S: Maintained 25280F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25281F: drivers/power/supply/stc3117_fuel_gauge.c 25282 25283ST STEF48H28 DRIVER 25284M: Charles Hsu <hsu.yungteng@gmail.com> 25285L: linux-hwmon@vger.kernel.org 25286S: Maintained 25287F: Documentation/hwmon/stef48h28.rst 25288F: drivers/hwmon/pmbus/stef48h28.c 25289 25290ST STM32 FIREWALL 25291M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25292S: Maintained 25293F: drivers/bus/stm32_dbg_bus.c 25294F: drivers/bus/stm32_etzpc.c 25295F: drivers/bus/stm32_firewall.c 25296F: drivers/bus/stm32_rifsc.c 25297 25298ST STM32 HDP PINCTRL DRIVER 25299M: Clément Le Goffic <legoffic.clement@gmail.com> 25300S: Maintained 25301F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25302F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25303 25304ST STM32 I2C/SMBUS DRIVER 25305M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25306M: Alain Volmat <alain.volmat@foss.st.com> 25307L: linux-i2c@vger.kernel.org 25308S: Maintained 25309F: drivers/i2c/busses/i2c-stm32* 25310 25311ST STM32 OCTO MEMORY MANAGER 25312M: Patrice Chotard <patrice.chotard@foss.st.com> 25313S: Maintained 25314F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25315F: drivers/memory/stm32_omm.c 25316 25317ST STM32 PINCTRL DRIVER 25318M: Antonio Borneo <antonio.borneo@foss.st.com> 25319S: Maintained 25320F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25321F: drivers/pinctrl/stm32/ 25322F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25323X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25324 25325ST STM32 SPI DRIVER 25326M: Alain Volmat <alain.volmat@foss.st.com> 25327L: linux-spi@vger.kernel.org 25328S: Maintained 25329F: drivers/spi/spi-stm32.c 25330 25331ST STPDDC60 DRIVER 25332M: Daniel Nilsson <daniel.nilsson@flex.com> 25333L: linux-hwmon@vger.kernel.org 25334S: Maintained 25335F: Documentation/hwmon/stpddc60.rst 25336F: drivers/hwmon/pmbus/stpddc60.c 25337 25338ST TSC1641 DRIVER 25339M: Igor Reznichenko <igor@reznichenko.net> 25340L: linux-hwmon@vger.kernel.org 25341S: Maintained 25342F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25343F: Documentation/hwmon/tsc1641.rst 25344F: drivers/hwmon/tsc1641.c 25345 25346ST VD55G1 DRIVER 25347M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25348M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25352F: drivers/media/i2c/vd55g1.c 25353 25354ST VD56G3 IMAGE SENSOR DRIVER 25355M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25356M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25357L: linux-media@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25360F: drivers/media/i2c/vd56g3.c 25361 25362ST VGXY61 DRIVER 25363M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25364M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25365L: linux-media@vger.kernel.org 25366S: Maintained 25367T: git git://linuxtv.org/media.git 25368F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25369F: Documentation/userspace-api/media/drivers/vgxy61.rst 25370F: drivers/media/i2c/vgxy61.c 25371 25372ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25373M: Song Qiang <songqiang1304521@gmail.com> 25374L: linux-iio@vger.kernel.org 25375S: Maintained 25376F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25377F: drivers/iio/proximity/vl53l0x-i2c.c 25378 25379ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25380M: Siratul Islam <email@sirat.me> 25381L: linux-iio@vger.kernel.org 25382S: Maintained 25383F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25384F: drivers/iio/proximity/vl53l1x-i2c.c 25385 25386STABLE BRANCH 25387M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25388M: Sasha Levin <sashal@kernel.org> 25389L: stable@vger.kernel.org 25390S: Supported 25391F: Documentation/process/stable-kernel-rules.rst 25392 25393STAGING - ATOMISP DRIVER 25394M: Hans de Goede <hansg@kernel.org> 25395M: Mauro Carvalho Chehab <mchehab@kernel.org> 25396R: Sakari Ailus <sakari.ailus@linux.intel.com> 25397L: linux-media@vger.kernel.org 25398S: Maintained 25399F: drivers/staging/media/atomisp/ 25400 25401STAGING - INDUSTRIAL IO 25402M: Jonathan Cameron <jic23@kernel.org> 25403L: linux-iio@vger.kernel.org 25404S: Odd Fixes 25405F: drivers/staging/iio/ 25406 25407STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25408M: Marc Dietrich <marvin24@gmx.de> 25409L: ac100@lists.launchpad.net (moderated for non-subscribers) 25410L: linux-tegra@vger.kernel.org 25411S: Maintained 25412F: drivers/staging/nvec/ 25413 25414STAGING - SEPS525 LCD CONTROLLER DRIVERS 25415M: Michael Hennerich <michael.hennerich@analog.com> 25416L: linux-fbdev@vger.kernel.org 25417S: Supported 25418F: drivers/staging/fbtft/fb_seps525.c 25419 25420STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25421M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25422M: Teddy Wang <teddy.wang@siliconmotion.com> 25423M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25424L: linux-fbdev@vger.kernel.org 25425S: Maintained 25426F: drivers/staging/sm750fb/ 25427 25428STAGING SUBSYSTEM 25429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25430L: linux-staging@lists.linux.dev 25431S: Supported 25432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25433F: drivers/staging/ 25434 25435STANDALONE CACHE CONTROLLER DRIVERS 25436M: Conor Dooley <conor@kernel.org> 25437M: Jonathan Cameron <jic23@kernel.org> 25438S: Maintained 25439T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25440F: Documentation/devicetree/bindings/cache/ 25441F: drivers/cache 25442F: include/linux/cache_coherency.h 25443F: lib/cache_maint.c 25444 25445STARFIRE/DURALAN NETWORK DRIVER 25446M: Ion Badulescu <ionut@badula.org> 25447S: Odd Fixes 25448F: drivers/net/ethernet/adaptec/starfire* 25449 25450STARFIVE CRYPTO DRIVER 25451M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25452M: William Qiu <william.qiu@starfivetech.com> 25453S: Supported 25454F: Documentation/devicetree/bindings/crypto/starfive* 25455F: drivers/crypto/starfive/ 25456 25457STARFIVE DEVICETREES 25458M: Emil Renner Berthing <kernel@esmil.dk> 25459M: Conor Dooley <conor@kernel.org> 25460L: linux-riscv@lists.infradead.org 25461S: Maintained 25462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25463F: arch/riscv/boot/dts/starfive/ 25464 25465STARFIVE DWMAC GLUE LAYER 25466M: Emil Renner Berthing <kernel@esmil.dk> 25467M: Minda Chen <minda.chen@starfivetech.com> 25468S: Maintained 25469F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25470F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25471 25472STARFIVE JH7110 DPHY RX DRIVER 25473M: Jack Zhu <jack.zhu@starfivetech.com> 25474M: Changhuang Liang <changhuang.liang@starfivetech.com> 25475S: Supported 25476F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25477F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25478 25479STARFIVE JH7110 DPHY TX DRIVER 25480M: Keith Zhao <keith.zhao@starfivetech.com> 25481S: Supported 25482F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25483F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25484 25485STARFIVE JH7110 MMC/SD/SDIO DRIVER 25486M: William Qiu <william.qiu@starfivetech.com> 25487S: Supported 25488F: Documentation/devicetree/bindings/mmc/starfive* 25489F: drivers/mmc/host/dw_mmc-starfive.c 25490 25491STARFIVE JH7110 PLL CLOCK DRIVER 25492M: Xingyu Wu <xingyu.wu@starfivetech.com> 25493S: Supported 25494F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25495F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25496 25497STARFIVE JH7110 PWMDAC DRIVER 25498M: Hal Feng <hal.feng@starfivetech.com> 25499M: Xingyu Wu <xingyu.wu@starfivetech.com> 25500S: Supported 25501F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25502F: sound/soc/starfive/jh7110_pwmdac.c 25503 25504STARFIVE JH7110 SYSCON 25505M: William Qiu <william.qiu@starfivetech.com> 25506M: Xingyu Wu <xingyu.wu@starfivetech.com> 25507S: Supported 25508F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25509 25510STARFIVE JH7110 TDM DRIVER 25511M: Walker Chen <walker.chen@starfivetech.com> 25512S: Maintained 25513F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25514F: sound/soc/starfive/jh7110_tdm.c 25515 25516STARFIVE JH71X0 CLOCK DRIVERS 25517M: Emil Renner Berthing <kernel@esmil.dk> 25518M: Hal Feng <hal.feng@starfivetech.com> 25519S: Maintained 25520F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25521F: drivers/clk/starfive/clk-starfive-jh71* 25522F: include/dt-bindings/clock/starfive?jh71*.h 25523 25524STARFIVE JH71X0 PINCTRL DRIVERS 25525M: Emil Renner Berthing <kernel@esmil.dk> 25526M: Hal Feng <hal.feng@starfivetech.com> 25527L: linux-gpio@vger.kernel.org 25528S: Maintained 25529F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25530F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25531F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25532F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25533 25534STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25535M: Emil Renner Berthing <kernel@esmil.dk> 25536M: Hal Feng <hal.feng@starfivetech.com> 25537S: Maintained 25538F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25539F: drivers/reset/starfive/reset-starfive-jh71* 25540F: include/dt-bindings/reset/starfive?jh71*.h 25541 25542STARFIVE USB DRIVERS 25543M: Minda Chen <minda.chen@starfivetech.com> 25544S: Maintained 25545F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25546F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25547F: drivers/usb/cdns3/cdns3-starfive.c 25548 25549STARFIVE JH71XX PMU CONTROLLER DRIVER 25550M: Walker Chen <walker.chen@starfivetech.com> 25551M: Changhuang Liang <changhuang.liang@starfivetech.com> 25552S: Supported 25553F: Documentation/devicetree/bindings/power/starfive* 25554F: drivers/pmdomain/starfive/ 25555F: include/dt-bindings/power/starfive,jh7110-pmu.h 25556 25557STARFIVE SOC DRIVERS 25558M: Conor Dooley <conor@kernel.org> 25559S: Maintained 25560T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25561F: Documentation/devicetree/bindings/soc/starfive/ 25562 25563STARFIVE STARLINK PMU DRIVER 25564M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25565S: Maintained 25566F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25567F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25568F: drivers/perf/starfive_starlink_pmu.c 25569 25570STARFIVE TRNG DRIVER 25571M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/rng/starfive* 25574F: drivers/char/hw_random/jh7110-trng.c 25575 25576STARFIVE WATCHDOG DRIVER 25577M: Xingyu Wu <xingyu.wu@starfivetech.com> 25578M: Ziv Xu <ziv.xu@starfivetech.com> 25579S: Supported 25580F: Documentation/devicetree/bindings/watchdog/starfive* 25581F: drivers/watchdog/starfive-wdt.c 25582 25583STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25584M: Minda Chen <minda.chen@starfivetech.com> 25585S: Supported 25586F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25587F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25588F: drivers/phy/starfive/phy-jh7110-pcie.c 25589F: drivers/phy/starfive/phy-jh7110-usb.c 25590 25591STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25592M: Changhuang Liang <changhuang.liang@starfivetech.com> 25593S: Supported 25594F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25595F: drivers/irqchip/irq-starfive-jh8100-intc.c 25596 25597STATIC BRANCH/CALL 25598M: Peter Zijlstra <peterz@infradead.org> 25599M: Josh Poimboeuf <jpoimboe@kernel.org> 25600M: Jason Baron <jbaron@akamai.com> 25601M: Alice Ryhl <aliceryhl@google.com> 25602R: Steven Rostedt <rostedt@goodmis.org> 25603R: Ard Biesheuvel <ardb@kernel.org> 25604S: Supported 25605F: arch/*/include/asm/jump_label*.h 25606F: arch/*/include/asm/static_call*.h 25607F: arch/*/kernel/jump_label.c 25608F: arch/*/kernel/static_call.c 25609F: include/linux/jump_label*.h 25610F: include/linux/static_call*.h 25611F: kernel/jump_label.c 25612F: kernel/static_call*.c 25613F: rust/helpers/jump_label.c 25614F: rust/kernel/generated_arch_static_branch_asm.rs.S 25615F: rust/kernel/jump_label.rs 25616 25617STI AUDIO (ASoC) DRIVERS 25618M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25619L: linux-sound@vger.kernel.org 25620S: Maintained 25621F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25622F: sound/soc/sti/ 25623 25624STI CEC DRIVER 25625M: Alain Volmat <alain.volmat@foss.st.com> 25626S: Maintained 25627F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25628F: drivers/media/cec/platform/sti/ 25629 25630STK1160 USB VIDEO CAPTURE DRIVER 25631M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25632L: linux-media@vger.kernel.org 25633S: Maintained 25634T: git git://linuxtv.org/media.git 25635F: drivers/media/usb/stk1160/ 25636 25637STM32 AUDIO (ASoC) DRIVERS 25638M: Olivier Moysan <olivier.moysan@foss.st.com> 25639M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25640L: linux-sound@vger.kernel.org 25641S: Maintained 25642F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25643F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25644F: sound/soc/stm/ 25645 25646STM32 DMA DRIVERS 25647M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25648L: dmaengine@vger.kernel.org 25649L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25650S: Maintained 25651F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25652F: Documentation/devicetree/bindings/dma/stm32/ 25653F: drivers/dma/stm32/ 25654 25655STM32 TIMER/LPTIMER DRIVERS 25656M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25657S: Maintained 25658F: Documentation/ABI/testing/*timer-stm32 25659F: Documentation/devicetree/bindings/*/*stm32-*timer* 25660F: drivers/*/stm32-*timer* 25661F: drivers/pwm/pwm-stm32* 25662F: include/linux/*/stm32-*tim* 25663 25664STM32MP25 USB3/PCIE COMBOPHY DRIVER 25665M: Christian Bruel <christian.bruel@foss.st.com> 25666S: Maintained 25667F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25668F: drivers/phy/st/phy-stm32-combophy.c 25669 25670STMMAC ETHERNET DRIVER 25671L: netdev@vger.kernel.org 25672S: Orphan 25673F: Documentation/networking/device_drivers/ethernet/stmicro/ 25674F: drivers/net/ethernet/stmicro/stmmac/ 25675 25676SUN HAPPY MEAL ETHERNET DRIVER 25677M: Sean Anderson <seanga2@gmail.com> 25678S: Maintained 25679F: drivers/net/ethernet/sun/sunhme.* 25680 25681SUN3/3X 25682M: Sam Creasey <sammy@sammy.net> 25683S: Maintained 25684W: http://sammy.net/sun3/ 25685F: arch/m68k/include/asm/sun3* 25686F: arch/m68k/kernel/*sun3* 25687F: arch/m68k/sun3*/ 25688F: drivers/net/ethernet/i825xx/sun3* 25689 25690SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25691M: Hans de Goede <hansg@kernel.org> 25692L: linux-input@vger.kernel.org 25693S: Maintained 25694F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25695F: drivers/input/keyboard/sun4i-lradc-keys.c 25696 25697SUNDANCE NETWORK DRIVER 25698M: Denis Kirjanov <kirjanov@gmail.com> 25699L: netdev@vger.kernel.org 25700S: Maintained 25701F: drivers/net/ethernet/dlink/sundance.c 25702 25703SUNPLUS ETHERNET DRIVER 25704M: Wells Lu <wellslutw@gmail.com> 25705L: netdev@vger.kernel.org 25706S: Maintained 25707W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25708F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25709F: drivers/net/ethernet/sunplus/ 25710 25711SUNPLUS MMC DRIVER 25712M: Tony Huang <tonyhuang.sunplus@gmail.com> 25713M: Li-hao Kuo <lhjeff911@gmail.com> 25714S: Maintained 25715F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25716F: drivers/mmc/host/sunplus-mmc.c 25717 25718SUNPLUS OCOTP DRIVER 25719M: Vincent Shih <vincent.sunplus@gmail.com> 25720S: Maintained 25721F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25722F: drivers/nvmem/sunplus-ocotp.c 25723 25724SUNPLUS PWM DRIVER 25725M: Hammer Hsieh <hammerh0314@gmail.com> 25726S: Maintained 25727F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25728F: drivers/pwm/pwm-sunplus.c 25729 25730SUNPLUS RTC DRIVER 25731M: Vincent Shih <vincent.sunplus@gmail.com> 25732L: linux-rtc@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25735F: drivers/rtc/rtc-sunplus.c 25736 25737SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25738M: Li-hao Kuo <lhjeff911@gmail.com> 25739L: linux-spi@vger.kernel.org 25740S: Maintained 25741F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25742F: drivers/spi/spi-sunplus-sp7021.c 25743 25744SUNPLUS UART DRIVER 25745M: Hammer Hsieh <hammerh0314@gmail.com> 25746S: Maintained 25747F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25748F: drivers/tty/serial/sunplus-uart.c 25749 25750SUNPLUS USB2 PHY DRIVER 25751M: Vincent Shih <vincent.sunplus@gmail.com> 25752L: linux-usb@vger.kernel.org 25753S: Maintained 25754F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25755F: drivers/phy/sunplus/Kconfig 25756F: drivers/phy/sunplus/Makefile 25757F: drivers/phy/sunplus/phy-sunplus-usb2.c 25758 25759SUNPLUS WATCHDOG DRIVER 25760M: Xiantao Hu <xt.hu@cqplus1.com> 25761L: linux-watchdog@vger.kernel.org 25762S: Maintained 25763F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25764F: drivers/watchdog/sunplus_wdt.c 25765 25766SUPERH 25767M: Yoshinori Sato <ysato@users.sourceforge.jp> 25768M: Rich Felker <dalias@libc.org> 25769M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25770L: linux-sh@vger.kernel.org 25771S: Maintained 25772Q: http://patchwork.kernel.org/project/linux-sh/list/ 25773F: Documentation/arch/sh/ 25774F: arch/sh/ 25775F: drivers/sh/ 25776 25777SUSPEND TO RAM 25778M: "Rafael J. Wysocki" <rafael@kernel.org> 25779R: Len Brown <lenb@kernel.org> 25780R: Pavel Machek <pavel@kernel.org> 25781L: linux-pm@vger.kernel.org 25782S: Supported 25783B: https://bugzilla.kernel.org 25784F: Documentation/power/ 25785F: arch/x86/kernel/acpi/sleep* 25786F: arch/x86/kernel/acpi/wakeup* 25787F: drivers/base/power/ 25788F: include/linux/freezer.h 25789F: include/linux/pm.h 25790F: include/linux/suspend.h 25791F: kernel/power/ 25792 25793SVGA HANDLING 25794M: Martin Mares <mj@ucw.cz> 25795L: linux-video@atrey.karlin.mff.cuni.cz 25796S: Maintained 25797F: Documentation/admin-guide/svga.rst 25798F: arch/x86/boot/video* 25799 25800SWITCHDEV 25801M: Jiri Pirko <jiri@resnulli.us> 25802M: Ivan Vecera <ivecera@redhat.com> 25803L: netdev@vger.kernel.org 25804S: Supported 25805F: include/net/switchdev.h 25806F: net/switchdev/ 25807 25808SWITCHTEC DMA DRIVER 25809M: Kelvin Cao <kelvin.cao@microchip.com> 25810M: Logan Gunthorpe <logang@deltatee.com> 25811L: dmaengine@vger.kernel.org 25812S: Maintained 25813F: drivers/dma/switchtec_dma.c 25814 25815SY8106A REGULATOR DRIVER 25816M: Icenowy Zheng <icenowy@aosc.io> 25817S: Maintained 25818F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25819F: drivers/regulator/sy8106a-regulator.c 25820 25821SYNC FILE FRAMEWORK 25822M: Sumit Semwal <sumit.semwal@linaro.org> 25823L: linux-media@vger.kernel.org 25824L: dri-devel@lists.freedesktop.org 25825S: Maintained 25826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25827F: Documentation/driver-api/sync_file.rst 25828F: drivers/dma-buf/dma-fence* 25829F: drivers/dma-buf/sw_sync.c 25830F: drivers/dma-buf/sync_* 25831F: include/linux/sync_file.h 25832F: include/uapi/linux/sync_file.h 25833 25834SYNOPSYS ARC ARCHITECTURE 25835M: Vineet Gupta <vgupta@kernel.org> 25836L: linux-snps-arc@lists.infradead.org 25837S: Supported 25838T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25839F: Documentation/arch/arc 25840F: Documentation/devicetree/bindings/arc/* 25841F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25842F: arch/arc/ 25843F: drivers/clocksource/arc_timer.c 25844F: drivers/tty/serial/arc_uart.c 25845 25846SYNOPSYS ARC HSDK SDP pll clock driver 25847M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25848S: Supported 25849F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25850F: drivers/clk/clk-hsdk-pll.c 25851 25852SYNOPSYS ARC SDP clock driver 25853M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25854S: Supported 25855F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25856F: drivers/clk/axs10x/* 25857 25858SYNOPSYS ARC SDP platform support 25859M: Alexey Brodkin <abrodkin@synopsys.com> 25860S: Supported 25861F: Documentation/devicetree/bindings/arc/axs10* 25862F: arch/arc/boot/dts/ax* 25863F: arch/arc/plat-axs10x 25864 25865SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25867S: Supported 25868F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25869F: drivers/reset/reset-axs10x.c 25870 25871SYNOPSYS CREG GPIO DRIVER 25872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25873S: Maintained 25874F: drivers/gpio/gpio-creg-snps.c 25875 25876SYNOPSYS DESIGNWARE 8250 UART DRIVER 25877M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25878R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25879S: Supported 25880F: drivers/tty/serial/8250/8250_dw.c 25881F: drivers/tty/serial/8250/8250_dwlib.* 25882F: drivers/tty/serial/8250/8250_lpss.c 25883 25884SYNOPSYS DESIGNWARE APB GPIO DRIVER 25885M: Hoan Tran <hoan@os.amperecomputing.com> 25886L: linux-gpio@vger.kernel.org 25887S: Maintained 25888F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25889F: drivers/gpio/gpio-dwapb.c 25890 25891SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25892M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25893S: Maintained 25894F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25895F: drivers/dma/dw-axi-dmac/ 25896 25897SYNOPSYS DESIGNWARE DMAC DRIVER 25898M: Viresh Kumar <vireshk@kernel.org> 25899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25900S: Maintained 25901F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25902F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25903F: drivers/dma/dw/ 25904F: include/dt-bindings/dma/dw-dmac.h 25905F: include/linux/dma/dw.h 25906F: include/linux/platform_data/dma-dw.h 25907 25908SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25909M: Jose Abreu <Jose.Abreu@synopsys.com> 25910L: netdev@vger.kernel.org 25911S: Maintained 25912F: drivers/net/ethernet/synopsys/ 25913 25914SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25915L: netdev@vger.kernel.org 25916S: Orphan 25917F: drivers/net/pcs/pcs-xpcs.c 25918F: drivers/net/pcs/pcs-xpcs.h 25919F: include/linux/pcs/pcs-xpcs.h 25920 25921SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25922M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25923L: linux-media@vger.kernel.org 25924L: kernel@collabora.com 25925S: Maintained 25926F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25927F: drivers/media/platform/synopsys/hdmirx/* 25928 25929SYNOPSYS DESIGNWARE I2C DRIVER 25930M: Mika Westerberg <mika.westerberg@linux.intel.com> 25931R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25932R: Jan Dabros <jsd@semihalf.com> 25933L: linux-i2c@vger.kernel.org 25934S: Supported 25935F: drivers/i2c/busses/i2c-designware-* 25936 25937SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25938M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25939M: Bin Du <bin.du@amd.com> 25940L: linux-i2c@vger.kernel.org 25941S: Maintained 25942F: drivers/i2c/busses/i2c-designware-amdisp.c 25943F: include/linux/soc/amd/isp4_misc.h 25944 25945SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25946M: Michael Riesch <michael.riesch@collabora.com> 25947L: linux-media@vger.kernel.org 25948S: Maintained 25949F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25950F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25951 25952SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25953M: Jaehoon Chung <jh80.chung@samsung.com> 25954M: Shawn Lin <shawn.lin@rock-chips.com> 25955L: linux-mmc@vger.kernel.org 25956S: Maintained 25957F: drivers/mmc/host/dw_mmc* 25958 25959SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25960M: Shuai Xue <xueshuai@linux.alibaba.com> 25961M: Jing Zhang <renyu.zj@linux.alibaba.com> 25962S: Supported 25963F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25964F: drivers/perf/dwc_pcie_pmu.c 25965 25966SYNOPSYS HSDK RESET CONTROLLER DRIVER 25967M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25968S: Supported 25969F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25970F: drivers/reset/reset-hsdk.c 25971F: include/dt-bindings/reset/snps,hsdk-reset.h 25972 25973SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25974M: Prabu Thangamuthu <prabu.t@synopsys.com> 25975M: Manjunath M B <manjumb@synopsys.com> 25976L: linux-mmc@vger.kernel.org 25977S: Maintained 25978F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25979 25980SYSTEM CONFIGURATION (SYSCON) 25981M: Lee Jones <lee@kernel.org> 25982M: Arnd Bergmann <arnd@arndb.de> 25983S: Supported 25984T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25985F: drivers/mfd/syscon.c 25986 25987SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25988M: Sudeep Holla <sudeep.holla@kernel.org> 25989R: Cristian Marussi <cristian.marussi@arm.com> 25990L: arm-scmi@vger.kernel.org 25991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25992S: Maintained 25993F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25994F: drivers/clk/clk-sc[mp]i.c 25995F: drivers/cpufreq/sc[mp]i-cpufreq.c 25996F: drivers/firmware/arm_scmi/ 25997F: drivers/firmware/arm_scpi.c 25998F: drivers/hwmon/scmi-hwmon.c 25999F: drivers/pinctrl/pinctrl-scmi.c 26000F: drivers/pmdomain/arm/ 26001F: drivers/powercap/arm_scmi_powercap.c 26002F: drivers/regulator/scmi-regulator.c 26003F: drivers/reset/reset-scmi.c 26004F: include/linux/sc[mp]i_protocol.h 26005F: include/trace/events/scmi.h 26006F: include/uapi/linux/virtio_scmi.h 26007 26008SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26009M: Peng Fan <peng.fan@nxp.com> 26010L: arm-scmi@vger.kernel.org 26011L: imx@lists.linux.dev 26012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26013S: Maintained 26014F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26015F: drivers/firmware/arm_scmi/vendors/imx/ 26016 26017SYSTEM RESET/SHUTDOWN DRIVERS 26018M: Sebastian Reichel <sre@kernel.org> 26019L: linux-pm@vger.kernel.org 26020S: Maintained 26021T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26022F: Documentation/devicetree/bindings/power/reset/ 26023F: drivers/power/reset/ 26024 26025SYSTEM TRACE MODULE CLASS 26026M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26027S: Maintained 26028T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26029F: Documentation/trace/stm.rst 26030F: drivers/hwtracing/stm/ 26031F: include/linux/stm.h 26032F: include/uapi/linux/stm.h 26033 26034SYSTEM76 ACPI DRIVER 26035M: Jeremy Soller <jeremy@system76.com> 26036M: System76 Product Development <productdev@system76.com> 26037L: platform-driver-x86@vger.kernel.org 26038S: Maintained 26039F: drivers/platform/x86/system76_acpi.c 26040 26041TASKSTATS STATISTICS INTERFACE 26042M: Balbir Singh <bsingharora@gmail.com> 26043S: Maintained 26044F: Documentation/accounting/taskstats* 26045F: include/linux/taskstats* 26046F: kernel/taskstats.c 26047 26048TC subsystem 26049M: Jamal Hadi Salim <jhs@mojatatu.com> 26050M: Jiri Pirko <jiri@resnulli.us> 26051L: netdev@vger.kernel.org 26052S: Maintained 26053F: include/net/pkt_cls.h 26054F: include/net/pkt_sched.h 26055F: include/net/sch_priv.h 26056F: include/net/tc_act/ 26057F: include/net/tc_wrapper.h 26058F: include/uapi/linux/pkt_cls.h 26059F: include/uapi/linux/pkt_sched.h 26060F: include/uapi/linux/tc_act/ 26061F: include/uapi/linux/tc_ematch/ 26062F: net/sched/ 26063F: tools/testing/selftests/tc-testing 26064 26065TC90522 MEDIA DRIVER 26066M: Akihiro Tsukada <tskd08@gmail.com> 26067L: linux-media@vger.kernel.org 26068S: Odd Fixes 26069F: drivers/media/dvb-frontends/tc90522* 26070 26071TCP LOW PRIORITY MODULE 26072M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26073M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26074S: Maintained 26075W: http://tcp-lp-mod.sourceforge.net/ 26076F: net/ipv4/tcp_lp.c 26077 26078TDA10071 MEDIA DRIVER 26079L: linux-media@vger.kernel.org 26080S: Orphan 26081W: https://linuxtv.org 26082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26083F: drivers/media/dvb-frontends/tda10071* 26084 26085TDA18212 MEDIA DRIVER 26086L: linux-media@vger.kernel.org 26087S: Orphan 26088W: https://linuxtv.org 26089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26090F: drivers/media/tuners/tda18212* 26091 26092TDA18218 MEDIA DRIVER 26093L: linux-media@vger.kernel.org 26094S: Orphan 26095W: https://linuxtv.org 26096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26097F: drivers/media/tuners/tda18218* 26098 26099TDA18250 MEDIA DRIVER 26100M: Olli Salonen <olli.salonen@iki.fi> 26101L: linux-media@vger.kernel.org 26102S: Maintained 26103W: https://linuxtv.org 26104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26105T: git git://linuxtv.org/media.git 26106F: drivers/media/tuners/tda18250* 26107 26108TDA18271 MEDIA DRIVER 26109M: Michael Krufky <mkrufky@linuxtv.org> 26110L: linux-media@vger.kernel.org 26111S: Maintained 26112W: https://linuxtv.org 26113W: http://github.com/mkrufky 26114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26115T: git git://linuxtv.org/mkrufky/tuners.git 26116F: drivers/media/tuners/tda18271* 26117 26118TDA1997x MEDIA DRIVER 26119M: Tim Harvey <tharvey@gateworks.com> 26120L: linux-media@vger.kernel.org 26121S: Maintained 26122W: https://linuxtv.org 26123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26124F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26125F: drivers/media/i2c/tda1997x.* 26126 26127TDA827x MEDIA DRIVER 26128M: Michael Krufky <mkrufky@linuxtv.org> 26129L: linux-media@vger.kernel.org 26130S: Maintained 26131W: https://linuxtv.org 26132W: http://github.com/mkrufky 26133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26134T: git git://linuxtv.org/mkrufky/tuners.git 26135F: drivers/media/tuners/tda8290.* 26136 26137TDA8290 MEDIA DRIVER 26138M: Michael Krufky <mkrufky@linuxtv.org> 26139L: linux-media@vger.kernel.org 26140S: Maintained 26141W: https://linuxtv.org 26142W: http://github.com/mkrufky 26143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26144T: git git://linuxtv.org/mkrufky/tuners.git 26145F: drivers/media/tuners/tda8290.* 26146 26147TDA9840 MEDIA DRIVER 26148M: Hans Verkuil <hverkuil@kernel.org> 26149L: linux-media@vger.kernel.org 26150S: Maintained 26151W: https://linuxtv.org 26152T: git git://linuxtv.org/media.git 26153F: drivers/media/i2c/tda9840* 26154 26155TEA5761 TUNER DRIVER 26156M: Mauro Carvalho Chehab <mchehab@kernel.org> 26157L: linux-media@vger.kernel.org 26158S: Odd fixes 26159W: https://linuxtv.org 26160T: git git://linuxtv.org/media.git 26161F: drivers/media/tuners/tea5761.* 26162 26163TEA5767 TUNER DRIVER 26164M: Mauro Carvalho Chehab <mchehab@kernel.org> 26165L: linux-media@vger.kernel.org 26166S: Maintained 26167W: https://linuxtv.org 26168T: git git://linuxtv.org/media.git 26169F: drivers/media/tuners/tea5767.* 26170 26171TEA6415C MEDIA DRIVER 26172M: Hans Verkuil <hverkuil@kernel.org> 26173L: linux-media@vger.kernel.org 26174S: Maintained 26175W: https://linuxtv.org 26176T: git git://linuxtv.org/media.git 26177F: drivers/media/i2c/tea6415c* 26178 26179TEA6420 MEDIA DRIVER 26180M: Hans Verkuil <hverkuil@kernel.org> 26181L: linux-media@vger.kernel.org 26182S: Maintained 26183W: https://linuxtv.org 26184T: git git://linuxtv.org/media.git 26185F: drivers/media/i2c/tea6420* 26186 26187TEAM DRIVER 26188M: Jiri Pirko <jiri@resnulli.us> 26189L: netdev@vger.kernel.org 26190S: Supported 26191F: Documentation/netlink/specs/team.yaml 26192F: drivers/net/team/ 26193F: include/linux/if_team.h 26194F: include/uapi/linux/if_team.h 26195F: tools/testing/selftests/drivers/net/team/ 26196 26197TECHNICAL ADVISORY BOARD PROCESS DOCS 26198M: "Theodore Ts'o" <tytso@mit.edu> 26199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26200L: tech-board-discuss@lists.linux.dev 26201S: Maintained 26202F: Documentation/process/contribution-maturity-model.rst 26203F: Documentation/process/researcher-guidelines.rst 26204 26205TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26206M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26207S: Maintained 26208F: arch/x86/platform/ts5500/ 26209 26210TECHNOTREND USB IR RECEIVER 26211M: Sean Young <sean@mess.org> 26212L: linux-media@vger.kernel.org 26213S: Maintained 26214F: drivers/media/rc/ttusbir.c 26215 26216TECHWELL TW9900 VIDEO DECODER 26217M: Mehdi Djait <mehdi.djait@bootlin.com> 26218L: linux-media@vger.kernel.org 26219S: Maintained 26220F: drivers/media/i2c/tw9900.c 26221 26222TECHWELL TW9910 VIDEO DECODER 26223L: linux-media@vger.kernel.org 26224S: Orphan 26225F: drivers/media/i2c/tw9910.c 26226F: include/media/i2c/tw9910.h 26227 26228TEE SUBSYSTEM 26229M: Jens Wiklander <jens.wiklander@linaro.org> 26230R: Sumit Garg <sumit.garg@kernel.org> 26231L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26232S: Maintained 26233F: Documentation/ABI/testing/sysfs-class-tee 26234F: Documentation/driver-api/tee.rst 26235F: Documentation/tee/ 26236F: Documentation/userspace-api/tee.rst 26237F: drivers/tee/ 26238F: include/linux/tee_core.h 26239F: include/linux/tee_drv.h 26240F: include/uapi/linux/tee.h 26241 26242TEGRA ARCHITECTURE SUPPORT 26243M: Thierry Reding <thierry.reding@kernel.org> 26244M: Jonathan Hunter <jonathanh@nvidia.com> 26245L: linux-tegra@vger.kernel.org 26246S: Supported 26247Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26249N: [^a-z]tegra 26250 26251TEGRA CLOCK DRIVER 26252M: Peter De Schrijver <pdeschrijver@nvidia.com> 26253M: Prashant Gaikwad <pgaikwad@nvidia.com> 26254S: Supported 26255F: drivers/clk/tegra/ 26256 26257TEGRA CRYPTO DRIVERS 26258M: Akhil R <akhilrajeev@nvidia.com> 26259S: Supported 26260F: drivers/crypto/tegra/* 26261 26262TEGRA DMA DRIVERS 26263M: Laxman Dewangan <ldewangan@nvidia.com> 26264M: Jon Hunter <jonathanh@nvidia.com> 26265S: Supported 26266F: drivers/dma/tegra* 26267 26268TEGRA I2C DRIVER 26269M: Laxman Dewangan <ldewangan@nvidia.com> 26270R: Dmitry Osipenko <digetx@gmail.com> 26271S: Supported 26272F: drivers/i2c/busses/i2c-tegra.c 26273 26274TEGRA IOMMU DRIVERS 26275M: Thierry Reding <thierry.reding@kernel.org> 26276R: Krishna Reddy <vdumpa@nvidia.com> 26277L: linux-tegra@vger.kernel.org 26278S: Supported 26279F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26280F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26281F: drivers/iommu/tegra* 26282 26283TEGRA KBC DRIVER 26284M: Laxman Dewangan <ldewangan@nvidia.com> 26285S: Supported 26286F: drivers/input/keyboard/tegra-kbc.c 26287 26288TEGRA NAND DRIVER 26289M: Stefan Agner <stefan@agner.ch> 26290M: Lucas Stach <dev@lynxeye.de> 26291S: Maintained 26292F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26293F: drivers/mtd/nand/raw/tegra_nand.c 26294 26295TEGRA PWM DRIVER 26296M: Thierry Reding <thierry.reding@kernel.org> 26297S: Supported 26298F: drivers/pwm/pwm-tegra.c 26299 26300TEGRA QUAD SPI DRIVER 26301M: Thierry Reding <thierry.reding@kernel.org> 26302M: Jonathan Hunter <jonathanh@nvidia.com> 26303M: Sowjanya Komatineni <skomatineni@nvidia.com> 26304L: linux-tegra@vger.kernel.org 26305S: Maintained 26306F: drivers/spi/spi-tegra210-quad.c 26307 26308TEGRA SERIAL DRIVER 26309M: Laxman Dewangan <ldewangan@nvidia.com> 26310S: Supported 26311F: drivers/tty/serial/serial-tegra.c 26312 26313TEGRA SPI DRIVER 26314M: Laxman Dewangan <ldewangan@nvidia.com> 26315S: Supported 26316F: drivers/spi/spi-tegra* 26317 26318TEGRA VIDEO DRIVER 26319M: Thierry Reding <thierry.reding@kernel.org> 26320M: Jonathan Hunter <jonathanh@nvidia.com> 26321M: Sowjanya Komatineni <skomatineni@nvidia.com> 26322M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26323L: linux-media@vger.kernel.org 26324L: linux-tegra@vger.kernel.org 26325S: Maintained 26326F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26327F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26328F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26329F: drivers/staging/media/tegra-video/ 26330 26331TEGRA XUSB PADCTL DRIVER 26332M: JC Kuo <jckuo@nvidia.com> 26333S: Supported 26334F: drivers/phy/tegra/xusb* 26335 26336TEHUTI ETHERNET DRIVER 26337M: Andy Gospodarek <andy@greyhouse.net> 26338L: netdev@vger.kernel.org 26339S: Maintained 26340F: drivers/net/ethernet/tehuti/tehuti.* 26341 26342TEHUTI TN40XX ETHERNET DRIVER 26343M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26344L: netdev@vger.kernel.org 26345S: Maintained 26346F: drivers/net/ethernet/tehuti/tn40* 26347 26348TELECOM CLOCK DRIVER FOR MCPL0010 26349M: Mark Gross <markgross@kernel.org> 26350S: Supported 26351F: drivers/char/tlclk.c 26352 26353TEMPO SEMICONDUCTOR DRIVERS 26354M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26355S: Maintained 26356F: Documentation/devicetree/bindings/sound/tscs*.txt 26357F: sound/soc/codecs/tscs*.c 26358F: sound/soc/codecs/tscs*.h 26359 26360TENSILICA XTENSA PORT (xtensa) 26361M: Chris Zankel <chris@zankel.net> 26362M: Max Filippov <jcmvbkbc@gmail.com> 26363S: Maintained 26364T: git https://github.com/jcmvbkbc/linux-xtensa.git 26365F: arch/xtensa/ 26366F: drivers/irqchip/irq-xtensa-* 26367 26368TEXAS INSTRUMENTS ASoC DRIVERS 26369M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26370L: linux-sound@vger.kernel.org 26371S: Maintained 26372F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26373F: sound/soc/ti/ 26374 26375TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26376M: Shenghao Ding <shenghao-ding@ti.com> 26377M: Kevin Lu <kevin-lu@ti.com> 26378M: Baojun Xu <baojun.xu@ti.com> 26379L: linux-sound@vger.kernel.org 26380S: Maintained 26381F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26382F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26383F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26384F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26385F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26386F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26387F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26388F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26389F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26390F: include/sound/tas2*.h 26391F: include/sound/tlv320*.h 26392F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26393F: sound/soc/codecs/pcm1681.c 26394F: sound/soc/codecs/pcm1789*.* 26395F: sound/soc/codecs/pcm179x*.* 26396F: sound/soc/codecs/pcm186x*.* 26397F: sound/soc/codecs/pcm3008.* 26398F: sound/soc/codecs/pcm3060*.* 26399F: sound/soc/codecs/pcm3168a*.* 26400F: sound/soc/codecs/pcm5102a.c 26401F: sound/soc/codecs/pcm512x*.* 26402F: sound/soc/codecs/tas2*.* 26403F: sound/soc/codecs/tlv320*.* 26404F: sound/soc/codecs/tpa6130a2.* 26405 26406TEXAS INSTRUMENTS DMA DRIVERS 26407M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26408L: dmaengine@vger.kernel.org 26409S: Maintained 26410F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26411F: Documentation/devicetree/bindings/dma/ti-edma.txt 26412F: Documentation/devicetree/bindings/dma/ti/ 26413F: drivers/dma/ti/ 26414F: include/linux/dma/k3-psil.h 26415F: include/linux/dma/k3-udma-glue.h 26416F: include/linux/dma/ti-cppi5.h 26417X: drivers/dma/ti/cppi41.c 26418 26419TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26420M: Jerome Brunet <jbrunet@baylibre.com> 26421L: linux-hwmon@vger.kernel.org 26422S: Maintained 26423F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26424F: Documentation/hwmon/tps25990.rst 26425F: drivers/hwmon/pmbus/tps25990.c 26426 26427TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26428M: Robert Marko <robert.marko@sartura.hr> 26429M: Luka Perkov <luka.perkov@sartura.hr> 26430L: linux-hwmon@vger.kernel.org 26431S: Maintained 26432F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26433F: Documentation/hwmon/tps23861.rst 26434F: drivers/hwmon/tps23861.c 26435 26436TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26437M: Matthias Fend <matthias.fend@emfend.at> 26438L: linux-leds@vger.kernel.org 26439S: Maintained 26440F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26441F: drivers/leds/flash/leds-tps6131x.c 26442 26443TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26444M: Ricardo Ribalda <ribalda@kernel.org> 26445L: linux-iio@vger.kernel.org 26446S: Supported 26447F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26448F: drivers/iio/dac/ti-dac7612.c 26449 26450TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26451M: Nam Tran <trannamatk@gmail.com> 26452L: linux-leds@vger.kernel.org 26453S: Maintained 26454F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26455F: Documentation/leds/leds-lp5812.rst 26456F: drivers/leds/rgb/Kconfig 26457F: drivers/leds/rgb/Makefile 26458F: drivers/leds/rgb/leds-lp5812.c 26459F: drivers/leds/rgb/leds-lp5812.h 26460 26461TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26462M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26463L: linux-leds@vger.kernel.org 26464S: Maintained 26465F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26466F: drivers/leds/leds-lp8864.c 26467 26468TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26469M: Nishanth Menon <nm@ti.com> 26470M: Tero Kristo <kristo@kernel.org> 26471M: Santosh Shilimkar <ssantosh@kernel.org> 26472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26473S: Maintained 26474F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26475F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26476F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26477F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26478F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26479F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26480F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26481F: drivers/clk/keystone/sci-clk.c 26482F: drivers/firmware/ti_sci* 26483F: drivers/irqchip/irq-ti-sci-inta.c 26484F: drivers/irqchip/irq-ti-sci-intr.c 26485F: drivers/reset/reset-ti-sci.c 26486F: drivers/soc/ti/ti_sci_inta_msi.c 26487F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26488F: include/dt-bindings/soc/ti,sci_pm_domain.h 26489F: include/linux/soc/ti/ti_sci_inta_msi.h 26490F: include/linux/soc/ti/ti_sci_protocol.h 26491 26492TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26493M: Puranjay Mohan <puranjay@kernel.org> 26494L: linux-iio@vger.kernel.org 26495S: Supported 26496F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26497F: drivers/iio/temperature/tmp117.c 26498 26499THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26500M: Hans Verkuil <hverkuil@kernel.org> 26501L: linux-media@vger.kernel.org 26502S: Maintained 26503W: https://linuxtv.org 26504T: git git://linuxtv.org/media.git 26505F: drivers/media/radio/radio-raremono.c 26506 26507THERMAL 26508M: Rafael J. Wysocki <rafael@kernel.org> 26509M: Daniel Lezcano <daniel.lezcano@kernel.org> 26510R: Zhang Rui <rui.zhang@intel.com> 26511R: Lukasz Luba <lukasz.luba@arm.com> 26512L: linux-pm@vger.kernel.org 26513S: Supported 26514Q: https://patchwork.kernel.org/project/linux-pm/list/ 26515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26516F: Documentation/ABI/testing/sysfs-class-thermal 26517F: Documentation/admin-guide/thermal/ 26518F: Documentation/devicetree/bindings/thermal/ 26519F: Documentation/driver-api/thermal/ 26520F: drivers/thermal/ 26521F: include/dt-bindings/thermal/ 26522F: include/linux/cpu_cooling.h 26523F: include/linux/thermal.h 26524F: include/uapi/linux/thermal.h 26525F: tools/lib/thermal/ 26526F: tools/thermal/ 26527 26528THERMAL DRIVER FOR AMLOGIC SOCS 26529M: Guillaume La Roque <glaroque@baylibre.com> 26530L: linux-pm@vger.kernel.org 26531L: linux-amlogic@lists.infradead.org 26532S: Supported 26533W: http://linux-meson.com/ 26534F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26535F: drivers/thermal/amlogic_thermal.c 26536 26537THERMAL/CPU_COOLING 26538M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26539M: Daniel Lezcano <daniel.lezcano@kernel.org> 26540M: Viresh Kumar <viresh.kumar@linaro.org> 26541R: Lukasz Luba <lukasz.luba@arm.com> 26542L: linux-pm@vger.kernel.org 26543S: Supported 26544F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26545F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26546F: drivers/thermal/cpufreq_cooling.c 26547F: drivers/thermal/cpuidle_cooling.c 26548F: include/linux/cpu_cooling.h 26549 26550THERMAL/POWER_ALLOCATOR 26551M: Lukasz Luba <lukasz.luba@arm.com> 26552L: linux-pm@vger.kernel.org 26553S: Maintained 26554F: Documentation/driver-api/thermal/power_allocator.rst 26555F: drivers/thermal/gov_power_allocator.c 26556F: drivers/thermal/thermal_trace_ipa.h 26557 26558THINKPAD ACPI EXTRAS DRIVER 26559M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26560L: ibm-acpi-devel@lists.sourceforge.net 26561L: platform-driver-x86@vger.kernel.org 26562S: Maintained 26563W: http://ibm-acpi.sourceforge.net 26564W: http://thinkwiki.org/wiki/Ibm-acpi 26565T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26566F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26567 26568THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26569M: Sebastian Reichel <sre@kernel.org> 26570S: Maintained 26571F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26572F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26573 26574THINKPAD LMI DRIVER 26575M: Mark Pearson <mpearson-lenovo@squebb.ca> 26576L: platform-driver-x86@vger.kernel.org 26577S: Maintained 26578F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26579F: drivers/platform/x86/lenovo/think-lmi.? 26580 26581THP7312 ISP DRIVER 26582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26583M: Paul Elder <paul.elder@ideasonboard.com> 26584L: linux-media@vger.kernel.org 26585S: Maintained 26586T: git git://linuxtv.org/media.git 26587F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26588F: Documentation/userspace-api/media/drivers/thp7312.rst 26589F: drivers/media/i2c/thp7312.c 26590F: include/uapi/linux/thp7312.h 26591 26592THUNDERBOLT DMA TRAFFIC TEST DRIVER 26593M: Mika Westerberg <westeri@kernel.org> 26594L: linux-usb@vger.kernel.org 26595S: Maintained 26596F: drivers/thunderbolt/dma_test.c 26597 26598THUNDERBOLT DRIVER 26599M: Andreas Noever <andreas.noever@gmail.com> 26600M: Mika Westerberg <westeri@kernel.org> 26601M: Yehezkel Bernat <YehezkelShB@gmail.com> 26602L: linux-usb@vger.kernel.org 26603S: Maintained 26604T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26605F: Documentation/admin-guide/thunderbolt.rst 26606F: drivers/thunderbolt/ 26607F: include/linux/thunderbolt.h 26608 26609THUNDERBOLT NETWORK DRIVER 26610M: Mika Westerberg <westeri@kernel.org> 26611M: Yehezkel Bernat <YehezkelShB@gmail.com> 26612L: netdev@vger.kernel.org 26613S: Maintained 26614F: drivers/net/thunderbolt/ 26615 26616THUNDERX GPIO DRIVER 26617M: Robert Richter <rric@kernel.org> 26618S: Odd Fixes 26619F: drivers/gpio/gpio-thunderx.c 26620 26621TI ADC12xs and ROHM BD79104 ADC driver 26622M: Matti Vaittinen <mazziesaccount@gmail.com> 26623S: Maintained 26624F: drivers/iio/adc/ti-adc128s052.c 26625L: linux-iio@vger.kernel.org 26626 26627TI ADS1119 ADC DRIVER 26628M: Francesco Dolcini <francesco@dolcini.it> 26629M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26630L: linux-iio@vger.kernel.org 26631S: Maintained 26632F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26633F: drivers/iio/adc/ti-ads1119.c 26634 26635TI ADS1018 ADC DRIVER 26636M: Kurt Borja <kuurtb@gmail.com> 26637L: linux-iio@vger.kernel.org 26638S: Maintained 26639F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26640F: drivers/iio/adc/ti-ads1018.c 26641 26642TI ADS7924 ADC DRIVER 26643M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26644L: linux-iio@vger.kernel.org 26645S: Supported 26646F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26647F: drivers/iio/adc/ti-ads7924.c 26648 26649TI AM437X VPFE DRIVER 26650M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26651L: linux-media@vger.kernel.org 26652S: Maintained 26653W: https://linuxtv.org 26654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26655T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26656F: drivers/media/platform/ti/am437x/ 26657 26658TI BANDGAP AND THERMAL DRIVER 26659M: Eduardo Valentin <edubezval@gmail.com> 26660M: Keerthy <j-keerthy@ti.com> 26661L: linux-pm@vger.kernel.org 26662L: linux-omap@vger.kernel.org 26663S: Maintained 26664F: drivers/thermal/ti-soc-thermal/ 26665 26666TI BQ27XXX POWER SUPPLY DRIVER 26667F: drivers/power/supply/bq27xxx_battery.c 26668F: drivers/power/supply/bq27xxx_battery_i2c.c 26669F: include/linux/power/bq27xxx_battery.h 26670 26671TI CDCE706 CLOCK DRIVER 26672M: Max Filippov <jcmvbkbc@gmail.com> 26673S: Maintained 26674F: drivers/clk/clk-cdce706.c 26675 26676TI CLOCK DRIVER 26677M: Tero Kristo <kristo@kernel.org> 26678L: linux-omap@vger.kernel.org 26679S: Odd Fixes 26680F: drivers/clk/ti/ 26681F: include/linux/clk/ti.h 26682 26683TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26684M: T Pratham <t-pratham@ti.com> 26685L: linux-crypto@vger.kernel.org 26686S: Supported 26687F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26688F: drivers/crypto/ti/ 26689 26690TI DAVINCI MACHINE SUPPORT 26691M: Bartosz Golaszewski <brgl@kernel.org> 26692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26693S: Maintained 26694T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26695F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26696F: arch/arm/boot/dts/ti/davinci/ 26697F: arch/arm/mach-davinci/ 26698F: drivers/i2c/busses/i2c-davinci.c 26699 26700TI DAVINCI SERIES CLOCK DRIVER 26701M: David Lechner <david@lechnology.com> 26702S: Maintained 26703F: Documentation/devicetree/bindings/clock/ti/davinci/ 26704F: drivers/clk/davinci/ 26705F: include/linux/clk/davinci.h 26706 26707TI DAVINCI SERIES GPIO DRIVER 26708M: Keerthy <j-keerthy@ti.com> 26709L: linux-gpio@vger.kernel.org 26710S: Maintained 26711F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26712F: drivers/gpio/gpio-davinci.c 26713 26714TI DAVINCI SERIES MEDIA DRIVER 26715M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26716L: linux-media@vger.kernel.org 26717S: Maintained 26718W: https://linuxtv.org 26719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26720T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26721F: drivers/media/platform/ti/davinci/ 26722F: include/media/davinci/ 26723 26724TI ENHANCED CAPTURE (eCAP) DRIVER 26725M: Vignesh Raghavendra <vigneshr@ti.com> 26726R: Julien Panis <jpanis@baylibre.com> 26727L: linux-iio@vger.kernel.org 26728L: linux-omap@vger.kernel.org 26729S: Maintained 26730F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26731F: drivers/counter/ti-ecap-capture.c 26732 26733TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26734R: David Lechner <david@lechnology.com> 26735L: linux-iio@vger.kernel.org 26736F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26737F: drivers/counter/ti-eqep.c 26738 26739TI ETHERNET SWITCH DRIVER (CPSW) 26740R: Siddharth Vadapalli <s-vadapalli@ti.com> 26741R: Roger Quadros <rogerq@kernel.org> 26742L: linux-omap@vger.kernel.org 26743L: netdev@vger.kernel.org 26744S: Maintained 26745F: drivers/net/ethernet/ti/cpsw* 26746F: drivers/net/ethernet/ti/davinci* 26747 26748TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26749M: Alex Dubov <oakad@yahoo.com> 26750S: Maintained 26751W: http://tifmxx.berlios.de/ 26752F: drivers/memstick/host/tifm_ms.c 26753F: drivers/misc/tifm* 26754F: drivers/mmc/host/tifm_sd.c 26755F: include/linux/tifm.h 26756 26757TI FPC202 DUAL PORT CONTROLLER 26758M: Romain Gantois <romain.gantois@bootlin.com> 26759L: linux-kernel@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26762F: drivers/misc/ti_fpc202.c 26763 26764TI FPD-LINK DRIVERS 26765M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26766L: linux-media@vger.kernel.org 26767S: Maintained 26768F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26769F: drivers/media/i2c/ds90* 26770F: include/media/i2c/ds90* 26771 26772TI HDC302X HUMIDITY DRIVER 26773M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26774M: Li peiyu <579lpy@gmail.com> 26775L: linux-iio@vger.kernel.org 26776S: Maintained 26777F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26778F: drivers/iio/humidity/hdc3020.c 26779 26780TI ICSSG ETHERNET DRIVER (ICSSG) 26781R: MD Danish Anwar <danishanwar@ti.com> 26782R: Roger Quadros <rogerq@kernel.org> 26783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26784L: netdev@vger.kernel.org 26785S: Maintained 26786F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26787F: drivers/net/ethernet/ti/icssg/* 26788 26789TI ICSSM ETHERNET DRIVER (ICSSM) 26790M: MD Danish Anwar <danishanwar@ti.com> 26791M: Parvathi Pudi <parvathi@couthit.com> 26792R: Roger Quadros <rogerq@kernel.org> 26793R: Mohan Reddy Putluru <pmohan@couthit.com> 26794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26795L: netdev@vger.kernel.org 26796S: Maintained 26797F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26798F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26799F: drivers/net/ethernet/ti/icssm/* 26800 26801TI J721E CSI2RX DRIVER 26802M: Jai Luthra <jai.luthra@linux.dev> 26803L: linux-media@vger.kernel.org 26804S: Maintained 26805F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26806F: drivers/media/platform/ti/j721e-csi2rx/ 26807 26808TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26809M: Nishanth Menon <nm@ti.com> 26810M: Santosh Shilimkar <ssantosh@kernel.org> 26811L: linux-kernel@vger.kernel.org 26812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26813S: Maintained 26814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26815F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26816F: drivers/pmdomain/ti/omap_prm.c 26817F: drivers/soc/ti/* 26818F: include/linux/pruss_driver.h 26819 26820TI LM49xxx FAMILY ASoC CODEC DRIVERS 26821M: M R Swami Reddy <mr.swami.reddy@ti.com> 26822M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26823L: linux-sound@vger.kernel.org 26824S: Maintained 26825F: sound/soc/codecs/isabelle* 26826F: sound/soc/codecs/lm49453* 26827 26828TI LMP92064 ADC DRIVER 26829M: Leonard Göhrs <l.goehrs@pengutronix.de> 26830R: kernel@pengutronix.de 26831L: linux-iio@vger.kernel.org 26832S: Maintained 26833F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26834F: drivers/iio/adc/ti-lmp92064.c 26835 26836TI PCM3060 ASoC CODEC DRIVER 26837M: Kirill Marinushkin <k.marinushkin@gmail.com> 26838L: linux-sound@vger.kernel.org 26839S: Maintained 26840F: Documentation/devicetree/bindings/sound/pcm3060.txt 26841F: sound/soc/codecs/pcm3060* 26842 26843TI TAS571X FAMILY ASoC CODEC DRIVER 26844M: Kevin Cernekee <cernekee@chromium.org> 26845L: linux-sound@vger.kernel.org 26846S: Odd Fixes 26847F: sound/soc/codecs/tas571x* 26848 26849TI TMAG5273 MAGNETOMETER DRIVER 26850M: Gerald Loacker <gerald.loacker@wolfvision.net> 26851L: linux-iio@vger.kernel.org 26852S: Maintained 26853F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26854F: drivers/iio/magnetometer/tmag5273.c 26855 26856TI TRF7970A NFC DRIVER 26857M: Mark Greer <mgreer@animalcreek.com> 26858L: linux-wireless@vger.kernel.org 26859S: Supported 26860F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26861F: drivers/nfc/trf7970a.c 26862 26863TI TSC2046 ADC DRIVER 26864M: Oleksij Rempel <o.rempel@pengutronix.de> 26865R: kernel@pengutronix.de 26866L: linux-iio@vger.kernel.org 26867S: Maintained 26868F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26869F: drivers/iio/adc/ti-tsc2046.c 26870 26871TI TWL4030 SERIES SOC CODEC DRIVER 26872M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26873L: linux-sound@vger.kernel.org 26874S: Maintained 26875F: sound/soc/codecs/twl4030* 26876 26877TI VPE/CAL DRIVERS 26878M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26879L: linux-media@vger.kernel.org 26880S: Maintained 26881W: http://linuxtv.org/ 26882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26883F: Documentation/devicetree/bindings/media/ti,cal.yaml 26884F: Documentation/devicetree/bindings/media/ti,vip.yaml 26885F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26886F: drivers/media/platform/ti/cal/ 26887F: drivers/media/platform/ti/vpe/ 26888 26889TI WILINK WIRELESS DRIVERS 26890L: linux-wireless@vger.kernel.org 26891S: Orphan 26892W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26893W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26894F: drivers/net/wireless/ti/ 26895 26896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26897M: John Stultz <jstultz@google.com> 26898M: Thomas Gleixner <tglx@kernel.org> 26899R: Stephen Boyd <sboyd@kernel.org> 26900L: linux-kernel@vger.kernel.org 26901S: Supported 26902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26903F: include/linux/clocksource.h 26904F: include/linux/time.h 26905F: include/linux/timekeeper_internal.h 26906F: include/linux/timekeeping.h 26907F: include/linux/timex.h 26908F: include/uapi/linux/time.h 26909F: include/uapi/linux/timex.h 26910F: kernel/time/.kunitconfig 26911F: kernel/time/alarmtimer.c 26912F: kernel/time/clocksource* 26913F: kernel/time/ntp* 26914F: kernel/time/time.c 26915F: kernel/time/timeconst.bc 26916F: kernel/time/timeconv.c 26917F: kernel/time/timecounter.c 26918F: kernel/time/timekeeping* 26919F: kernel/time/time_test.c 26920F: tools/testing/selftests/timers/ 26921 26922TIPC NETWORK LAYER 26923M: Jon Maloy <jmaloy@redhat.com> 26924L: netdev@vger.kernel.org (core kernel code) 26925L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26926S: Maintained 26927W: http://tipc.sourceforge.net/ 26928F: include/uapi/linux/tipc*.h 26929F: net/tipc/ 26930 26931TLAN NETWORK DRIVER 26932M: Samuel Chessman <chessman@tux.org> 26933L: tlan-devel@lists.sourceforge.net (subscribers-only) 26934S: Maintained 26935W: http://sourceforge.net/projects/tlan/ 26936F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26937F: drivers/net/ethernet/ti/tlan.* 26938 26939TMIO/SDHI MMC DRIVER 26940M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26941L: linux-mmc@vger.kernel.org 26942L: linux-renesas-soc@vger.kernel.org 26943S: Supported 26944F: drivers/mmc/host/renesas_sdhi* 26945F: drivers/mmc/host/tmio_mmc* 26946F: include/linux/platform_data/tmio.h 26947 26948TMP513 HARDWARE MONITOR DRIVER 26949M: Eric Tremblay <etremblay@distech-controls.com> 26950L: linux-hwmon@vger.kernel.org 26951S: Maintained 26952F: Documentation/hwmon/tmp513.rst 26953F: drivers/hwmon/tmp513.c 26954 26955TMPFS (SHMEM FILESYSTEM) 26956M: Hugh Dickins <hughd@google.com> 26957R: Baolin Wang <baolin.wang@linux.alibaba.com> 26958L: linux-mm@kvack.org 26959S: Maintained 26960F: include/linux/memfd.h 26961F: include/linux/shmem_fs.h 26962F: mm/memfd.c 26963F: mm/shmem.c 26964F: mm/shmem_quota.c 26965 26966TOMOYO SECURITY MODULE 26967M: Kentaro Takeda <takedakn@nttdata.co.jp> 26968M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26969L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26970L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26971S: Maintained 26972W: https://tomoyo.sourceforge.net/ 26973F: security/tomoyo/ 26974 26975TOPSTAR LAPTOP EXTRAS DRIVER 26976M: Herton Ronaldo Krzesinski <herton@canonical.com> 26977L: platform-driver-x86@vger.kernel.org 26978S: Maintained 26979F: drivers/platform/x86/topstar-laptop.c 26980 26981TORADEX EMBEDDED CONTROLLER DRIVER 26982M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26983M: Francesco Dolcini <francesco@dolcini.it> 26984S: Maintained 26985F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26986F: drivers/power/reset/tdx-ec-poweroff.c 26987 26988TORTURE-TEST MODULES 26989M: Davidlohr Bueso <dave@stgolabs.net> 26990M: "Paul E. McKenney" <paulmck@kernel.org> 26991M: Josh Triplett <josh@joshtriplett.org> 26992L: linux-kernel@vger.kernel.org 26993S: Supported 26994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26995F: Documentation/RCU/torture.rst 26996F: kernel/locking/locktorture.c 26997F: kernel/rcu/rcuscale.c 26998F: kernel/rcu/rcutorture.c 26999F: kernel/rcu/refscale.c 27000F: kernel/torture.c 27001 27002TOSHIBA ACPI EXTRAS DRIVER 27003M: Azael Avalos <coproscefalo@gmail.com> 27004L: platform-driver-x86@vger.kernel.org 27005S: Maintained 27006F: drivers/platform/x86/toshiba_acpi.c 27007 27008TOSHIBA BLUETOOTH DRIVER 27009M: Azael Avalos <coproscefalo@gmail.com> 27010L: platform-driver-x86@vger.kernel.org 27011S: Maintained 27012F: drivers/platform/x86/toshiba_bluetooth.c 27013 27014TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27015M: Azael Avalos <coproscefalo@gmail.com> 27016L: platform-driver-x86@vger.kernel.org 27017S: Maintained 27018F: drivers/platform/x86/toshiba_haps.c 27019 27020TOSHIBA SMM DRIVER 27021M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27022S: Maintained 27023W: http://www.buzzard.org.uk/toshiba/ 27024F: drivers/char/toshiba.c 27025F: include/linux/toshiba.h 27026F: include/uapi/linux/toshiba.h 27027 27028TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27029M: Kate Hsuan <hpa@redhat.com> 27030L: linux-media@vger.kernel.org 27031S: Maintained 27032F: drivers/media/i2c/t4ka3.c 27033 27034TOSHIBA TC358743 DRIVER 27035M: Hans Verkuil <hverkuil@kernel.org> 27036L: linux-media@vger.kernel.org 27037S: Maintained 27038F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27039F: drivers/media/i2c/tc358743* 27040F: include/media/i2c/tc358743.h 27041 27042TOSHIBA WMI HOTKEYS DRIVER 27043M: Azael Avalos <coproscefalo@gmail.com> 27044L: platform-driver-x86@vger.kernel.org 27045S: Maintained 27046F: drivers/platform/x86/toshiba-wmi.c 27047 27048TOUCH OVERLAY 27049M: Javier Carrasco <javier.carrasco@wolfvision.net> 27050L: linux-input@vger.kernel.org 27051S: Maintained 27052F: drivers/input/touch-overlay.c 27053F: include/linux/input/touch-overlay.h 27054 27055TPM DEVICE DRIVER 27056M: Peter Huewe <peterhuewe@gmx.de> 27057M: Jarkko Sakkinen <jarkko@kernel.org> 27058R: Jason Gunthorpe <jgg@ziepe.ca> 27059L: linux-integrity@vger.kernel.org 27060S: Maintained 27061W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27062Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27064F: Documentation/devicetree/bindings/tpm/ 27065F: drivers/char/tpm/ 27066F: include/linux/tpm*.h 27067F: include/uapi/linux/vtpm_proxy.h 27068F: tools/testing/selftests/tpm2/ 27069 27070TPS546D24 DRIVER 27071M: Duke Du <dukedu83@gmail.com> 27072L: linux-hwmon@vger.kernel.org 27073S: Maintained 27074F: Documentation/hwmon/tps546d24.rst 27075F: drivers/hwmon/pmbus/tps546d24.c 27076 27077TQ SYSTEMS BOARD & DRIVER SUPPORT 27078L: linux@ew.tq-group.com 27079S: Supported 27080W: https://www.tq-group.com/en/products/tq-embedded/ 27081F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27082F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27083F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27084F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27085F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27086F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27087F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27088F: arch/arm64/boot/dts/freescale/mba*.dtsi 27089F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27090F: arch/arm64/boot/dts/freescale/tqml*.dts* 27091F: drivers/gpio/gpio-tqmx86.c 27092F: drivers/mfd/tqmx86.c 27093F: drivers/watchdog/tqmx86_wdt.c 27094 27095TRACING 27096M: Steven Rostedt <rostedt@goodmis.org> 27097M: Masami Hiramatsu <mhiramat@kernel.org> 27098R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27099L: linux-kernel@vger.kernel.org 27100L: linux-trace-kernel@vger.kernel.org 27101S: Maintained 27102Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27103T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27104F: Documentation/core-api/tracepoint.rst 27105F: Documentation/trace/* 27106F: fs/tracefs/ 27107F: include/linux/trace*.h 27108F: include/trace/ 27109F: kernel/trace/ 27110F: kernel/tracepoint.c 27111F: scripts/tracing/ 27112F: scripts/tracepoint-update.c 27113F: tools/testing/selftests/ftrace/ 27114 27115TRACING [RUST] 27116M: Alice Ryhl <aliceryhl@google.com> 27117M: Steven Rostedt <rostedt@goodmis.org> 27118R: Masami Hiramatsu <mhiramat@kernel.org> 27119R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27120L: linux-trace-kernel@vger.kernel.org 27121L: rust-for-linux@vger.kernel.org 27122S: Maintained 27123T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27124F: rust/kernel/tracepoint.rs 27125 27126TRACING MMIO ACCESSES (MMIOTRACE) 27127M: Steven Rostedt <rostedt@goodmis.org> 27128M: Masami Hiramatsu <mhiramat@kernel.org> 27129R: Pekka Paalanen <ppaalanen@gmail.com> 27130L: linux-kernel@vger.kernel.org 27131L: nouveau@lists.freedesktop.org 27132S: Maintained 27133F: arch/x86/mm/kmmio.c 27134F: arch/x86/mm/mmio-mod.c 27135F: arch/x86/mm/testmmiotrace.c 27136F: include/linux/mmiotrace.h 27137F: kernel/trace/trace_mmiotrace.c 27138 27139TRACING OS NOISE / LATENCY TRACERS 27140M: Steven Rostedt <rostedt@goodmis.org> 27141S: Maintained 27142F: Documentation/trace/hwlat_detector.rst 27143F: Documentation/trace/osnoise-tracer.rst 27144F: Documentation/trace/timerlat-tracer.rst 27145F: arch/*/kernel/trace.c 27146F: include/trace/events/osnoise.h 27147F: kernel/trace/trace_hwlat.c 27148F: kernel/trace/trace_irqsoff.c 27149F: kernel/trace/trace_osnoise.c 27150F: kernel/trace/trace_sched_wakeup.c 27151 27152TRADITIONAL CHINESE DOCUMENTATION 27153M: Hu Haowen <2023002089@link.tyut.edu.cn> 27154S: Maintained 27155W: https://github.com/srcres258/linux-doc 27156T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27157F: Documentation/translations/zh_TW/ 27158 27159TRIGGER SOURCE 27160M: David Lechner <dlechner@baylibre.com> 27161S: Maintained 27162F: Documentation/devicetree/bindings/trigger-source/* 27163 27164TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27165M: Dan Williams <djbw@kernel.org> 27166L: linux-coco@lists.linux.dev 27167S: Maintained 27168F: Documentation/ABI/testing/configfs-tsm-report 27169F: Documentation/driver-api/coco/ 27170F: Documentation/driver-api/pci/tsm.rst 27171F: drivers/pci/tsm.c 27172F: drivers/virt/coco/guest/ 27173F: include/linux/*tsm*.h 27174F: samples/tsm-mr/ 27175 27176TRUSTED SERVICES TEE DRIVER 27177M: Balint Dobszay <balint.dobszay@arm.com> 27178M: Sudeep Holla <sudeep.holla@kernel.org> 27179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27180L: trusted-services@lists.trustedfirmware.org 27181S: Maintained 27182F: Documentation/tee/ts-tee.rst 27183F: drivers/tee/tstee/ 27184 27185TTY LAYER AND SERIAL DRIVERS 27186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27187M: Jiri Slaby <jirislaby@kernel.org> 27188L: linux-kernel@vger.kernel.org 27189L: linux-serial@vger.kernel.org 27190S: Supported 27191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27192F: Documentation/devicetree/bindings/serial/ 27193F: Documentation/driver-api/serial/ 27194F: drivers/tty/ 27195F: include/linux/selection.h 27196F: include/linux/serial.h 27197F: include/linux/serial_core.h 27198F: include/linux/sysrq.h 27199F: include/linux/tty*.h 27200F: include/linux/vt.h 27201F: include/linux/vt_*.h 27202F: include/uapi/linux/serial.h 27203F: include/uapi/linux/serial_core.h 27204F: include/uapi/linux/tty.h 27205 27206TUA9001 MEDIA DRIVER 27207L: linux-media@vger.kernel.org 27208S: Orphan 27209W: https://linuxtv.org 27210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27211F: drivers/media/tuners/tua9001* 27212 27213TULIP NETWORK DRIVERS 27214L: netdev@vger.kernel.org 27215L: linux-parisc@vger.kernel.org 27216S: Orphan 27217F: drivers/net/ethernet/dec/tulip/ 27218 27219TUN/TAP DRIVER 27220M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27221M: Jason Wang <jasowang@redhat.com> 27222S: Maintained 27223W: http://vtun.sourceforge.net/tun 27224F: Documentation/networking/tuntap.rst 27225F: drivers/net/tap.c 27226F: drivers/net/tun* 27227 27228TURBOCHANNEL SUBSYSTEM 27229M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27230L: linux-mips@vger.kernel.org 27231S: Maintained 27232Q: https://patchwork.kernel.org/project/linux-mips/list/ 27233F: drivers/tc/ 27234F: include/linux/tc.h 27235 27236TURBOSTAT UTILITY 27237M: "Len Brown" <lenb@kernel.org> 27238L: linux-pm@vger.kernel.org 27239S: Supported 27240Q: https://patchwork.kernel.org/project/linux-pm/list/ 27241B: https://bugzilla.kernel.org 27242T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27243F: tools/power/x86/turbostat/ 27244F: tools/testing/selftests/turbostat/ 27245 27246TUXEDO DRIVERS 27247M: Werner Sembach <wse@tuxedocomputers.com> 27248L: platform-driver-x86@vger.kernel.org 27249S: Supported 27250F: drivers/platform/x86/tuxedo/ 27251 27252TW5864 VIDEO4LINUX DRIVER 27253M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27254L: linux-media@vger.kernel.org 27255S: Supported 27256F: drivers/media/pci/tw5864/ 27257 27258TW68 VIDEO4LINUX DRIVER 27259M: Hans Verkuil <hverkuil@kernel.org> 27260L: linux-media@vger.kernel.org 27261S: Odd Fixes 27262W: https://linuxtv.org 27263T: git git://linuxtv.org/media.git 27264F: drivers/media/pci/tw68/ 27265 27266TW686X VIDEO4LINUX DRIVER 27267M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27268L: linux-media@vger.kernel.org 27269S: Maintained 27270W: http://linuxtv.org 27271T: git git://linuxtv.org/media.git 27272F: drivers/media/pci/tw686x/ 27273 27274U-BOOT ENVIRONMENT VARIABLES 27275M: Rafał Miłecki <rafal@milecki.pl> 27276S: Maintained 27277F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27278F: drivers/nvmem/layouts/u-boot-env.c 27279F: drivers/nvmem/u-boot-env.c 27280 27281UACCE ACCELERATOR FRAMEWORK 27282M: Zhangfei Gao <zhangfei.gao@linaro.org> 27283M: Zhou Wang <wangzhou1@hisilicon.com> 27284L: linux-accelerators@lists.ozlabs.org 27285L: linux-kernel@vger.kernel.org 27286S: Maintained 27287F: Documentation/ABI/testing/sysfs-driver-uacce 27288F: Documentation/misc-devices/uacce.rst 27289F: drivers/misc/uacce/ 27290F: include/linux/uacce.h 27291F: include/uapi/misc/uacce/ 27292 27293UBI FILE SYSTEM (UBIFS) 27294M: Richard Weinberger <richard@nod.at> 27295R: Zhihao Cheng <chengzhihao1@huawei.com> 27296L: linux-mtd@lists.infradead.org 27297S: Supported 27298W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27299T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27301F: Documentation/ABI/testing/sysfs-fs-ubifs 27302F: Documentation/filesystems/ubifs-authentication.rst 27303F: Documentation/filesystems/ubifs.rst 27304F: fs/ubifs/ 27305 27306UBLK USERSPACE BLOCK DRIVER 27307M: Ming Lei <tom.leiming@gmail.com> 27308L: linux-block@vger.kernel.org 27309S: Maintained 27310F: Documentation/block/ublk.rst 27311F: drivers/block/ublk_drv.c 27312F: include/uapi/linux/ublk_cmd.h 27313F: tools/testing/selftests/ublk/ 27314 27315UBSAN 27316M: Kees Cook <kees@kernel.org> 27317R: Marco Elver <elver@google.com> 27318R: Andrey Konovalov <andreyknvl@gmail.com> 27319R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27320L: kasan-dev@googlegroups.com 27321L: linux-hardening@vger.kernel.org 27322S: Supported 27323T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27324F: Documentation/dev-tools/ubsan.rst 27325F: include/linux/ubsan.h 27326F: lib/Kconfig.ubsan 27327F: lib/test_ubsan.c 27328F: lib/ubsan.c 27329F: lib/ubsan.h 27330F: scripts/Makefile.ubsan 27331K: \bARCH_HAS_UBSAN\b 27332 27333UCLINUX (M68KNOMMU AND COLDFIRE) 27334M: Greg Ungerer <gerg@linux-m68k.org> 27335L: linux-m68k@lists.linux-m68k.org 27336S: Maintained 27337W: http://www.linux-m68k.org/ 27338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27339F: arch/m68k/*/*_no.* 27340F: arch/m68k/68*/ 27341F: arch/m68k/coldfire/ 27342F: arch/m68k/include/asm/*_no.* 27343 27344UDF FILESYSTEM 27345M: Jan Kara <jack@suse.com> 27346S: Maintained 27347F: Documentation/filesystems/udf.rst 27348F: fs/udf/ 27349 27350UDRAW TABLET 27351M: Bastien Nocera <hadess@hadess.net> 27352L: linux-input@vger.kernel.org 27353S: Maintained 27354F: drivers/hid/hid-udraw-ps3.c 27355 27356UHID USERSPACE HID IO DRIVER 27357M: David Rheinsberg <david@readahead.eu> 27358L: linux-input@vger.kernel.org 27359S: Maintained 27360F: drivers/hid/uhid.c 27361F: include/uapi/linux/uhid.h 27362 27363ULPI BUS 27364M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27365L: linux-usb@vger.kernel.org 27366S: Maintained 27367F: drivers/usb/common/ulpi.c 27368F: include/linux/ulpi/ 27369 27370ULTRATRONIK BOARD SUPPORT 27371M: Goran Rađenović <goran.radni@gmail.com> 27372M: Börge Strümpfel <boerge.struempfel@gmail.com> 27373S: Maintained 27374F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27375F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27376 27377UNICODE SUBSYSTEM 27378M: Gabriel Krisman Bertazi <krisman@kernel.org> 27379L: linux-fsdevel@vger.kernel.org 27380S: Supported 27381T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27382F: fs/unicode/ 27383 27384UNIFDEF 27385M: Tony Finch <dot@dotat.at> 27386S: Maintained 27387W: http://dotat.at/prog/unifdef 27388F: scripts/unifdef.c 27389 27390UNIFORM CDROM DRIVER 27391M: Phillip Potter <phil@philpotter.co.uk> 27392S: Maintained 27393F: Documentation/cdrom/ 27394F: drivers/cdrom/cdrom.c 27395F: include/linux/cdrom.h 27396F: include/uapi/linux/cdrom.h 27397 27398UNION-FIND 27399M: Xavier <xavier_qy@163.com> 27400L: linux-kernel@vger.kernel.org 27401S: Maintained 27402F: Documentation/core-api/union_find.rst 27403F: Documentation/translations/zh_CN/core-api/union_find.rst 27404F: include/linux/union_find.h 27405F: lib/union_find.c 27406 27407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27408R: Alim Akhtar <alim.akhtar@samsung.com> 27409R: Avri Altman <avri.altman@wdc.com> 27410R: Bart Van Assche <bvanassche@acm.org> 27411L: linux-scsi@vger.kernel.org 27412S: Supported 27413F: Documentation/devicetree/bindings/ufs/ 27414F: Documentation/scsi/ufs.rst 27415F: drivers/ufs/core/ 27416F: include/ufs/ 27417 27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27419M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27420M: Ajay Neeli <ajay.neeli@amd.com> 27421S: Maintained 27422F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27423F: drivers/ufs/host/ufs-amd-versal2.c 27424 27425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27426M: Pedro Sousa <pedrom.sousa@synopsys.com> 27427L: linux-scsi@vger.kernel.org 27428S: Supported 27429F: drivers/ufs/host/*dwc* 27430 27431UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27432M: Alim Akhtar <alim.akhtar@samsung.com> 27433R: Peter Griffin <peter.griffin@linaro.org> 27434L: linux-scsi@vger.kernel.org 27435L: linux-samsung-soc@vger.kernel.org 27436S: Maintained 27437F: drivers/ufs/host/ufs-exynos* 27438 27439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27440M: Peter Wang <peter.wang@mediatek.com> 27441M: Chaotian Jing <chaotian.jing@mediatek.com> 27442R: Stanley Jhu <chu.stanley@gmail.com> 27443L: linux-scsi@vger.kernel.org 27444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27445S: Maintained 27446F: drivers/ufs/host/ufs-mediatek* 27447 27448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27449M: Manivannan Sadhasivam <mani@kernel.org> 27450L: linux-arm-msm@vger.kernel.org 27451L: linux-scsi@vger.kernel.org 27452S: Maintained 27453F: Documentation/devicetree/bindings/ufs/qcom* 27454F: drivers/ufs/host/ufs-qcom* 27455 27456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27457M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27458L: linux-renesas-soc@vger.kernel.org 27459L: linux-scsi@vger.kernel.org 27460S: Maintained 27461F: drivers/ufs/host/ufs-renesas.c 27462 27463UNIWILL LAPTOP DRIVER 27464M: Armin Wolf <W_Armin@gmx.de> 27465L: platform-driver-x86@vger.kernel.org 27466S: Maintained 27467F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27468F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27469F: Documentation/wmi/devices/uniwill-laptop.rst 27470F: drivers/platform/x86/uniwill/uniwill-acpi.c 27471F: drivers/platform/x86/uniwill/uniwill-wmi.c 27472F: drivers/platform/x86/uniwill/uniwill-wmi.h 27473 27474UNSORTED BLOCK IMAGES (UBI) 27475M: Richard Weinberger <richard@nod.at> 27476R: Zhihao Cheng <chengzhihao1@huawei.com> 27477L: linux-mtd@lists.infradead.org 27478S: Supported 27479W: http://www.linux-mtd.infradead.org/ 27480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27482F: drivers/mtd/ubi/ 27483F: include/linux/mtd/ubi.h 27484F: include/uapi/mtd/ubi-user.h 27485 27486UPROBES 27487M: Masami Hiramatsu <mhiramat@kernel.org> 27488M: Oleg Nesterov <oleg@redhat.com> 27489M: Peter Zijlstra <peterz@infradead.org> 27490L: linux-kernel@vger.kernel.org 27491L: linux-trace-kernel@vger.kernel.org 27492S: Maintained 27493F: arch/*/include/asm/uprobes.h 27494F: arch/*/kernel/probes/uprobes.c 27495F: arch/*/kernel/uprobes.c 27496F: include/linux/uprobes.h 27497F: kernel/events/uprobes.c 27498 27499USB "USBNET" DRIVER FRAMEWORK 27500M: Oliver Neukum <oneukum@suse.com> 27501L: netdev@vger.kernel.org 27502S: Maintained 27503W: http://www.linux-usb.org/usbnet 27504F: drivers/net/usb/usbnet.c 27505F: include/linux/usb/usbnet.h 27506 27507USB ACM DRIVER 27508M: Oliver Neukum <oneukum@suse.com> 27509L: linux-usb@vger.kernel.org 27510S: Maintained 27511F: Documentation/usb/acm.rst 27512F: drivers/usb/class/cdc-acm.* 27513 27514USB APPLE MFI FASTCHARGE DRIVER 27515M: Bastien Nocera <hadess@hadess.net> 27516L: linux-usb@vger.kernel.org 27517S: Maintained 27518F: drivers/usb/misc/apple-mfi-fastcharge.c 27519 27520USB AR5523 WIRELESS DRIVER 27521L: linux-wireless@vger.kernel.org 27522S: Orphan 27523F: drivers/net/wireless/ath/ar5523/ 27524 27525USB ATTACHED SCSI 27526M: Oliver Neukum <oneukum@suse.com> 27527L: linux-usb@vger.kernel.org 27528L: linux-scsi@vger.kernel.org 27529S: Maintained 27530F: drivers/usb/storage/uas.c 27531 27532USB CDC ETHERNET DRIVER 27533M: Oliver Neukum <oliver@neukum.org> 27534L: linux-usb@vger.kernel.org 27535S: Maintained 27536F: drivers/net/usb/cdc_*.c 27537F: include/uapi/linux/usb/cdc.h 27538 27539USB CHAOSKEY DRIVER 27540M: Keith Packard <keithp@keithp.com> 27541L: linux-usb@vger.kernel.org 27542S: Maintained 27543F: drivers/usb/misc/chaoskey.c 27544 27545USB CYPRESS C67X00 DRIVER 27546L: linux-usb@vger.kernel.org 27547S: Orphan 27548F: drivers/usb/c67x00/ 27549 27550USB DAVICOM DM9601 DRIVER 27551M: Peter Korsgaard <peter@korsgaard.com> 27552L: netdev@vger.kernel.org 27553S: Maintained 27554W: http://www.linux-usb.org/usbnet 27555F: drivers/net/usb/dm9601.c 27556 27557USB EHCI DRIVER 27558M: Alan Stern <stern@rowland.harvard.edu> 27559L: linux-usb@vger.kernel.org 27560S: Maintained 27561F: Documentation/usb/ehci.rst 27562F: drivers/usb/host/ehci* 27563 27564USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27565M: Jiri Kosina <jikos@kernel.org> 27566M: Benjamin Tissoires <bentiss@kernel.org> 27567L: linux-usb@vger.kernel.org 27568S: Maintained 27569T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27570F: Documentation/hid/hiddev.rst 27571F: drivers/hid/usbhid/ 27572 27573USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27574M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27575M: Oleg Makarenko <oleg@makarenk.ooo> 27576L: linux-input@vger.kernel.org 27577S: Maintained 27578B: https://github.com/JacKeTUs/universal-pidff/issues 27579F: drivers/hid/usbhid/hid-pidff* 27580F: drivers/hid/hid-universal-pidff.c 27581 27582USB INTEL XHCI ROLE MUX DRIVER 27583M: Hans de Goede <hansg@kernel.org> 27584L: linux-usb@vger.kernel.org 27585S: Maintained 27586F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27587 27588USB IP DRIVER FOR HISILICON KIRIN 960 27589M: Yu Chen <chenyu56@huawei.com> 27590M: Binghui Wang <wangbinghui@hisilicon.com> 27591L: linux-usb@vger.kernel.org 27592S: Maintained 27593F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27594F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27595 27596USB IP DRIVER FOR HISILICON KIRIN 970 27597M: Mauro Carvalho Chehab <mchehab@kernel.org> 27598L: linux-usb@vger.kernel.org 27599S: Maintained 27600F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27601F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27602 27603USB ISP116X DRIVER 27604M: Olav Kongas <ok@artecdesign.ee> 27605L: linux-usb@vger.kernel.org 27606S: Maintained 27607F: drivers/usb/host/isp116x* 27608F: include/linux/usb/isp116x.h 27609 27610USB ISP1760 DRIVER 27611M: Rui Miguel Silva <rui.silva@linaro.org> 27612L: linux-usb@vger.kernel.org 27613S: Maintained 27614F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27615F: drivers/usb/isp1760/* 27616 27617USB LAN78XX ETHERNET DRIVER 27618M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27619M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27620M: UNGLinuxDriver@microchip.com 27621L: netdev@vger.kernel.org 27622S: Maintained 27623F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27624F: drivers/net/usb/lan78xx.* 27625F: include/dt-bindings/net/microchip-lan78xx.h 27626 27627USB MASS STORAGE DRIVER 27628M: Alan Stern <stern@rowland.harvard.edu> 27629L: linux-usb@vger.kernel.org 27630L: usb-storage@lists.one-eyed-alien.net 27631S: Maintained 27632F: drivers/usb/storage/ 27633 27634USB MIDI DRIVER 27635M: Clemens Ladisch <clemens@ladisch.de> 27636L: linux-sound@vger.kernel.org 27637S: Maintained 27638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27639F: sound/usb/midi.* 27640 27641USB NETWORKING DRIVERS 27642L: linux-usb@vger.kernel.org 27643S: Odd Fixes 27644F: drivers/net/usb/ 27645 27646USB OHCI DRIVER 27647M: Alan Stern <stern@rowland.harvard.edu> 27648L: linux-usb@vger.kernel.org 27649S: Maintained 27650F: Documentation/usb/ohci.rst 27651F: drivers/usb/host/ohci* 27652 27653USB OTG FSM (Finite State Machine) 27654M: Peter Chen <peter.chen@kernel.org> 27655L: linux-usb@vger.kernel.org 27656S: Maintained 27657T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27658F: drivers/usb/common/usb-otg-fsm.c 27659 27660USB OVER IP DRIVER 27661M: Valentina Manea <valentina.manea.m@gmail.com> 27662M: Shuah Khan <shuah@kernel.org> 27663M: Shuah Khan <skhan@linuxfoundation.org> 27664R: Hongren Zheng <i@zenithal.me> 27665L: linux-usb@vger.kernel.org 27666S: Maintained 27667F: Documentation/usb/usbip_protocol.rst 27668F: drivers/usb/usbip/ 27669F: tools/testing/selftests/drivers/usb/usbip/ 27670F: tools/usb/usbip/ 27671 27672USB PEGASUS DRIVER 27673M: Petko Manolov <petkan@nucleusys.com> 27674L: linux-usb@vger.kernel.org 27675L: netdev@vger.kernel.org 27676S: Maintained 27677W: https://github.com/petkan/pegasus 27678T: git https://github.com/petkan/pegasus.git 27679F: drivers/net/usb/pegasus.* 27680 27681USB PRINTER DRIVER (usblp) 27682M: Pete Zaitcev <zaitcev@redhat.com> 27683L: linux-usb@vger.kernel.org 27684S: Supported 27685F: drivers/usb/class/usblp.c 27686 27687USB QMI WWAN NETWORK DRIVER 27688M: Bjørn Mork <bjorn@mork.no> 27689L: netdev@vger.kernel.org 27690S: Maintained 27691F: Documentation/ABI/testing/sysfs-class-net-qmi 27692F: drivers/net/usb/qmi_wwan.c 27693 27694USB RAW GADGET DRIVER 27695R: Andrey Konovalov <andreyknvl@gmail.com> 27696L: linux-usb@vger.kernel.org 27697S: Maintained 27698B: https://github.com/xairy/raw-gadget/issues 27699F: Documentation/usb/raw-gadget.rst 27700F: drivers/usb/gadget/legacy/raw_gadget.c 27701F: include/uapi/linux/usb/raw_gadget.h 27702 27703USB RTL8150 DRIVER 27704M: Petko Manolov <petkan@nucleusys.com> 27705L: linux-usb@vger.kernel.org 27706L: netdev@vger.kernel.org 27707S: Maintained 27708W: https://github.com/petkan/rtl8150 27709T: git https://github.com/petkan/rtl8150.git 27710F: drivers/net/usb/rtl8150.c 27711 27712USB SERIAL SUBSYSTEM 27713M: Johan Hovold <johan@kernel.org> 27714L: linux-usb@vger.kernel.org 27715S: Maintained 27716T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27717F: Documentation/usb/usb-serial.rst 27718F: drivers/usb/serial/ 27719F: include/linux/usb/serial.h 27720 27721USB SMSC75XX ETHERNET DRIVER 27722M: Steve Glendinning <steve.glendinning@shawell.net> 27723L: netdev@vger.kernel.org 27724S: Maintained 27725F: drivers/net/usb/smsc75xx.* 27726 27727USB SMSC95XX ETHERNET DRIVER 27728M: Steve Glendinning <steve.glendinning@shawell.net> 27729M: UNGLinuxDriver@microchip.com 27730L: netdev@vger.kernel.org 27731S: Maintained 27732F: drivers/net/usb/smsc95xx.* 27733 27734USB SUBSYSTEM 27735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27736L: linux-usb@vger.kernel.org 27737S: Supported 27738W: http://www.linux-usb.org 27739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27740F: Documentation/devicetree/bindings/usb/ 27741F: Documentation/usb/ 27742F: drivers/usb/ 27743F: include/dt-bindings/usb/ 27744F: include/linux/usb.h 27745F: include/linux/usb/ 27746F: include/uapi/linux/usb/ 27747 27748USB TYPEC BUS FOR ALTERNATE MODES 27749M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27750L: linux-usb@vger.kernel.org 27751S: Maintained 27752F: Documentation/ABI/testing/sysfs-bus-typec 27753F: Documentation/driver-api/usb/typec_bus.rst 27754F: drivers/usb/typec/altmodes/ 27755F: include/linux/usb/typec_altmode.h 27756 27757USB TYPEC CLASS 27758M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27759L: linux-usb@vger.kernel.org 27760S: Maintained 27761F: Documentation/ABI/testing/sysfs-class-typec 27762F: Documentation/driver-api/usb/typec.rst 27763F: drivers/usb/typec/ 27764F: include/linux/usb/typec.h 27765 27766USB TYPEC INTEL PMC MUX DRIVER 27767M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27768L: linux-usb@vger.kernel.org 27769S: Maintained 27770F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27771F: drivers/usb/typec/mux/intel_pmc_mux.c 27772 27773USB TYPEC PI3USB30532 MUX DRIVER 27774M: Hans de Goede <hansg@kernel.org> 27775L: linux-usb@vger.kernel.org 27776S: Maintained 27777F: drivers/usb/typec/mux/pi3usb30532.c 27778 27779USB TYPEC PORT CONTROLLER DRIVERS 27780M: Badhri Jagan Sridharan <badhri@google.com> 27781L: linux-usb@vger.kernel.org 27782S: Maintained 27783F: drivers/usb/typec/tcpm/tcpci.c 27784F: drivers/usb/typec/tcpm/tcpm.c 27785F: include/linux/usb/tcpci.h 27786F: include/linux/usb/tcpm.h 27787 27788USB TYPEC TUSB1046 MUX DRIVER 27789M: Romain Gantois <romain.gantois@bootlin.com> 27790L: linux-usb@vger.kernel.org 27791S: Maintained 27792F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27793F: drivers/usb/typec/mux/tusb1046.c 27794 27795USB UHCI DRIVER 27796M: Alan Stern <stern@rowland.harvard.edu> 27797L: linux-usb@vger.kernel.org 27798S: Maintained 27799F: drivers/usb/host/uhci* 27800 27801USB VIDEO CLASS 27802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27803M: Hans de Goede <hansg@kernel.org> 27804L: linux-media@vger.kernel.org 27805S: Maintained 27806W: http://www.ideasonboard.org/uvc/ 27807T: git git://linuxtv.org/media.git 27808F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27809F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27810F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27811F: drivers/media/common/uvc.c 27812F: drivers/media/usb/uvc/ 27813F: include/linux/usb/uvc.h 27814F: include/uapi/linux/uvcvideo.h 27815 27816USB WEBCAM GADGET 27817L: linux-usb@vger.kernel.org 27818S: Orphan 27819F: drivers/usb/gadget/function/*uvc* 27820F: drivers/usb/gadget/legacy/webcam.c 27821F: include/uapi/linux/usb/g_uvc.h 27822 27823USB XHCI DRIVER 27824M: Mathias Nyman <mathias.nyman@intel.com> 27825L: linux-usb@vger.kernel.org 27826S: Supported 27827F: drivers/usb/host/pci-quirks* 27828F: drivers/usb/host/xhci* 27829 27830USER DATAGRAM PROTOCOL (UDP) 27831M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27832L: netdev@vger.kernel.org 27833S: Maintained 27834F: include/linux/udp.h 27835F: include/net/udp.h 27836F: include/trace/events/udp.h 27837F: include/uapi/linux/udp.h 27838F: net/ipv4/udp.c 27839F: net/ipv6/udp.c 27840 27841USER-MODE LINUX (UML) 27842M: Richard Weinberger <richard@nod.at> 27843M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27844M: Johannes Berg <johannes@sipsolutions.net> 27845L: linux-um@lists.infradead.org 27846S: Maintained 27847W: http://user-mode-linux.sourceforge.net 27848Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27849T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27850T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27851F: Documentation/virt/uml/ 27852F: arch/um/ 27853F: arch/x86/um/ 27854F: fs/hostfs/ 27855 27856USERSPACE COPYIN/COPYOUT (UIOVEC) 27857M: Alexander Viro <viro@zeniv.linux.org.uk> 27858L: linux-block@vger.kernel.org 27859L: linux-fsdevel@vger.kernel.org 27860S: Maintained 27861F: include/linux/uio.h 27862F: lib/iov_iter.c 27863 27864USERSPACE DMA BUFFER DRIVER 27865M: Gerd Hoffmann <kraxel@redhat.com> 27866M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27867L: dri-devel@lists.freedesktop.org 27868S: Maintained 27869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27870F: drivers/dma-buf/udmabuf.c 27871F: include/uapi/linux/udmabuf.h 27872 27873USERSPACE I/O (UIO) 27874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27875S: Maintained 27876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27877F: Documentation/driver-api/uio-howto.rst 27878F: drivers/uio/ 27879F: include/linux/uio_driver.h 27880 27881USERSPACE STACK UNWINDING 27882M: Josh Poimboeuf <jpoimboe@kernel.org> 27883M: Steven Rostedt <rostedt@goodmis.org> 27884S: Maintained 27885F: include/linux/unwind*.h 27886F: kernel/unwind/ 27887 27888UTIL-LINUX PACKAGE 27889M: Karel Zak <kzak@redhat.com> 27890L: util-linux@vger.kernel.org 27891S: Maintained 27892W: http://en.wikipedia.org/wiki/Util-linux 27893T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27894 27895UUID HELPERS 27896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27897L: linux-kernel@vger.kernel.org 27898S: Maintained 27899F: include/linux/uuid.h 27900F: lib/tests/uuid_kunit.c 27901F: lib/uuid.c 27902 27903UV SYSFS DRIVER 27904M: Justin Ernst <justin.ernst@hpe.com> 27905L: platform-driver-x86@vger.kernel.org 27906S: Maintained 27907F: drivers/platform/x86/uv_sysfs.c 27908 27909UVESAFB DRIVER 27910M: Michal Januszewski <spock@gentoo.org> 27911L: linux-fbdev@vger.kernel.org 27912S: Maintained 27913W: https://github.com/mjanusz/v86d 27914F: Documentation/fb/uvesafb.rst 27915F: drivers/video/fbdev/uvesafb.* 27916 27917Ux500 CLOCK DRIVERS 27918M: Ulf Hansson <ulfh@kernel.org> 27919L: linux-clk@vger.kernel.org 27920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27921S: Maintained 27922F: drivers/clk/ux500/ 27923 27924V4L2 ASYNC AND FWNODE FRAMEWORKS 27925M: Sakari Ailus <sakari.ailus@linux.intel.com> 27926L: linux-media@vger.kernel.org 27927S: Maintained 27928T: git git://linuxtv.org/media.git 27929F: drivers/media/v4l2-core/v4l2-async.c 27930F: drivers/media/v4l2-core/v4l2-fwnode.c 27931F: include/media/v4l2-async.h 27932F: include/media/v4l2-fwnode.h 27933 27934V4L2 LENS DRIVERS 27935M: Sakari Ailus <sakari.ailus@linux.intel.com> 27936L: linux-media@vger.kernel.org 27937S: Maintained 27938F: drivers/media/i2c/ak* 27939F: drivers/media/i2c/dw* 27940F: drivers/media/i2c/lm* 27941 27942V4L2 CAMERA SENSOR DRIVERS 27943M: Sakari Ailus <sakari.ailus@linux.intel.com> 27944L: linux-media@vger.kernel.org 27945S: Maintained 27946F: Documentation/driver-api/media/camera-sensor.rst 27947F: Documentation/driver-api/media/tx-rx.rst 27948F: drivers/media/i2c/ar* 27949F: drivers/media/i2c/gc* 27950F: drivers/media/i2c/hi* 27951F: drivers/media/i2c/imx* 27952F: drivers/media/i2c/mt* 27953F: drivers/media/i2c/og* 27954F: drivers/media/i2c/ov* 27955F: drivers/media/i2c/s5* 27956F: drivers/media/i2c/vd55g1.c 27957F: drivers/media/i2c/vd56g3.c 27958F: drivers/media/i2c/vgxy61.c 27959 27960V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27961M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27962L: linux-media@vger.kernel.org 27963S: Maintained 27964F: Documentation/driver-api/media/v4l2-isp.rst 27965F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27966F: drivers/media/v4l2-core/v4l2-isp.c 27967F: include/media/v4l2-isp.h 27968F: include/uapi/linux/media/v4l2-isp.h 27969 27970VF610 NAND DRIVER 27971M: Stefan Agner <stefan@agner.ch> 27972L: linux-mtd@lists.infradead.org 27973S: Supported 27974F: drivers/mtd/nand/raw/vf610_nfc.c 27975 27976VFAT/FAT/MSDOS FILESYSTEM 27977M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27978S: Maintained 27979F: Documentation/filesystems/vfat.rst 27980F: fs/fat/ 27981F: tools/testing/selftests/filesystems/fat/ 27982 27983VFIO CDX DRIVER 27984M: Nipun Gupta <nipun.gupta@amd.com> 27985M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27986L: kvm@vger.kernel.org 27987S: Maintained 27988F: drivers/vfio/cdx/* 27989 27990VFIO DRIVER 27991M: Alex Williamson <alex@shazbot.org> 27992L: kvm@vger.kernel.org 27993S: Maintained 27994T: git https://github.com/awilliam/linux-vfio.git 27995F: Documentation/ABI/testing/debugfs-vfio 27996F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27997F: Documentation/driver-api/vfio.rst 27998F: drivers/vfio/ 27999F: include/linux/vfio.h 28000F: include/linux/vfio_pci_core.h 28001F: include/uapi/linux/vfio.h 28002F: tools/testing/selftests/vfio/ 28003 28004VFIO FSL-MC DRIVER 28005M: Ioana Ciornei <ioana.ciornei@nxp.com> 28006L: kvm@vger.kernel.org 28007S: Maintained 28008F: drivers/vfio/fsl-mc/ 28009 28010VFIO HISILICON PCI DRIVER 28011M: Longfang Liu <liulongfang@huawei.com> 28012L: kvm@vger.kernel.org 28013S: Maintained 28014F: drivers/vfio/pci/hisilicon/ 28015 28016VFIO ISM PCI DRIVER 28017M: Julian Ruess <julianr@linux.ibm.com> 28018L: kvm@vger.kernel.org 28019S: Maintained 28020F: drivers/vfio/pci/ism/ 28021 28022VFIO MEDIATED DEVICE DRIVERS 28023M: Kirti Wankhede <kwankhede@nvidia.com> 28024L: kvm@vger.kernel.org 28025S: Maintained 28026F: Documentation/driver-api/vfio-mediated-device.rst 28027F: drivers/vfio/mdev/ 28028F: include/linux/mdev.h 28029F: samples/vfio-mdev/ 28030 28031VFIO MLX5 PCI DRIVER 28032M: Yishai Hadas <yishaih@nvidia.com> 28033L: kvm@vger.kernel.org 28034S: Maintained 28035F: drivers/vfio/pci/mlx5/ 28036 28037VFIO NVIDIA GRACE GPU DRIVER 28038M: Ankit Agrawal <ankita@nvidia.com> 28039L: kvm@vger.kernel.org 28040S: Supported 28041F: drivers/vfio/pci/nvgrace-gpu/ 28042 28043VFIO PCI DEVICE SPECIFIC DRIVERS 28044R: Jason Gunthorpe <jgg@nvidia.com> 28045R: Yishai Hadas <yishaih@nvidia.com> 28046R: Shameer Kolothum <skolothumtho@nvidia.com> 28047R: Kevin Tian <kevin.tian@intel.com> 28048L: kvm@vger.kernel.org 28049S: Maintained 28050P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28051F: drivers/vfio/pci/*/ 28052 28053VFIO PDS PCI DRIVER 28054M: Brett Creeley <brett.creeley@amd.com> 28055L: kvm@vger.kernel.org 28056S: Maintained 28057F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28058F: drivers/vfio/pci/pds/ 28059 28060VFIO PLATFORM DRIVER 28061M: Eric Auger <eric.auger@redhat.com> 28062R: Mostafa Saleh <smostafa@google.com> 28063R: Pranjal Shrivastava <praan@google.com> 28064L: kvm@vger.kernel.org 28065S: Maintained 28066F: drivers/vfio/platform/ 28067 28068VFIO QAT PCI DRIVER 28069M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28070L: kvm@vger.kernel.org 28071L: qat-linux@intel.com 28072S: Supported 28073F: drivers/vfio/pci/qat/ 28074 28075VFIO SELFTESTS 28076M: David Matlack <dmatlack@google.com> 28077L: kvm@vger.kernel.org 28078S: Maintained 28079F: tools/testing/selftests/vfio/ 28080 28081VFIO VIRTIO PCI DRIVER 28082M: Yishai Hadas <yishaih@nvidia.com> 28083L: kvm@vger.kernel.org 28084L: virtualization@lists.linux.dev 28085S: Maintained 28086F: drivers/vfio/pci/virtio 28087 28088VFIO XE PCI DRIVER 28089M: Michał Winiarski <michal.winiarski@intel.com> 28090L: kvm@vger.kernel.org 28091L: intel-xe@lists.freedesktop.org 28092S: Supported 28093F: drivers/vfio/pci/xe 28094 28095VGA_SWITCHEROO 28096R: Lukas Wunner <lukas@wunner.de> 28097S: Maintained 28098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28099F: Documentation/gpu/vga-switcheroo.rst 28100F: drivers/gpu/vga/vga_switcheroo.c 28101F: include/linux/vga_switcheroo.h 28102 28103VIA RHINE NETWORK DRIVER 28104M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28105S: Maintained 28106F: drivers/net/ethernet/via/via-rhine.c 28107 28108VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28109M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28110L: linux-fbdev@vger.kernel.org 28111S: Maintained 28112F: drivers/video/fbdev/via/ 28113F: include/linux/via-core.h 28114F: include/linux/via_i2c.h 28115 28116VIA VELOCITY NETWORK DRIVER 28117M: Francois Romieu <romieu@fr.zoreil.com> 28118L: netdev@vger.kernel.org 28119S: Maintained 28120F: drivers/net/ethernet/via/via-velocity.* 28121 28122VICODEC VIRTUAL CODEC DRIVER 28123M: Hans Verkuil <hverkuil@kernel.org> 28124L: linux-media@vger.kernel.org 28125S: Maintained 28126W: https://linuxtv.org 28127T: git git://linuxtv.org/media.git 28128F: drivers/media/test-drivers/vicodec/* 28129 28130VIDEO I2C POLLING DRIVER 28131M: Matt Ranostay <matt.ranostay@konsulko.com> 28132L: linux-media@vger.kernel.org 28133S: Maintained 28134F: drivers/media/i2c/video-i2c.c 28135 28136VIDEO MULTIPLEXER DRIVER 28137M: Philipp Zabel <p.zabel@pengutronix.de> 28138L: linux-media@vger.kernel.org 28139S: Maintained 28140F: drivers/media/platform/video-mux.c 28141 28142VIDEOBUF2 FRAMEWORK 28143M: Tomasz Figa <tfiga@chromium.org> 28144M: Marek Szyprowski <m.szyprowski@samsung.com> 28145L: linux-media@vger.kernel.org 28146S: Maintained 28147F: drivers/media/common/videobuf2/* 28148F: include/media/videobuf2-* 28149 28150VIDTV VIRTUAL DIGITAL TV DRIVER 28151M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28152L: linux-media@vger.kernel.org 28153S: Maintained 28154W: https://linuxtv.org 28155T: git git://linuxtv.org/media.git 28156F: drivers/media/test-drivers/vidtv/* 28157 28158VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28159M: Shuah Khan <skhan@linuxfoundation.org> 28160R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28161L: linux-media@vger.kernel.org 28162S: Maintained 28163W: https://linuxtv.org 28164T: git git://linuxtv.org/media.git 28165F: drivers/media/test-drivers/vimc/* 28166 28167VIRT LIB 28168M: Alex Williamson <alex@shazbot.org> 28169M: Paolo Bonzini <pbonzini@redhat.com> 28170L: kvm@vger.kernel.org 28171S: Supported 28172F: virt/lib/ 28173 28174VIRTIO AND VHOST VSOCK DRIVER 28175M: Stefan Hajnoczi <stefanha@redhat.com> 28176M: Stefano Garzarella <sgarzare@redhat.com> 28177L: kvm@vger.kernel.org 28178L: virtualization@lists.linux.dev 28179L: netdev@vger.kernel.org 28180S: Maintained 28181F: drivers/vhost/vsock.c 28182F: include/linux/virtio_vsock.h 28183F: include/net/netns/vsock.h 28184F: include/uapi/linux/virtio_vsock.h 28185F: net/vmw_vsock/virtio_transport.c 28186F: net/vmw_vsock/virtio_transport_common.c 28187 28188VIRTIO BALLOON 28189M: "Michael S. Tsirkin" <mst@redhat.com> 28190M: David Hildenbrand <david@kernel.org> 28191L: virtualization@lists.linux.dev 28192S: Maintained 28193F: drivers/virtio/virtio_balloon.c 28194F: include/uapi/linux/virtio_balloon.h 28195 28196VIRTIO BLOCK AND SCSI DRIVERS 28197M: "Michael S. Tsirkin" <mst@redhat.com> 28198M: Jason Wang <jasowang@redhat.com> 28199R: Paolo Bonzini <pbonzini@redhat.com> 28200R: Stefan Hajnoczi <stefanha@redhat.com> 28201R: Eugenio Pérez <eperezma@redhat.com> 28202L: virtualization@lists.linux.dev 28203S: Maintained 28204F: drivers/block/virtio_blk.c 28205F: drivers/scsi/virtio_scsi.c 28206F: include/uapi/linux/virtio_blk.h 28207F: include/uapi/linux/virtio_scsi.h 28208 28209VIRTIO CONSOLE DRIVER 28210M: Amit Shah <amit@kernel.org> 28211L: virtualization@lists.linux.dev 28212S: Maintained 28213F: drivers/char/virtio_console.c 28214F: include/uapi/linux/virtio_console.h 28215 28216VIRTIO CORE 28217M: "Michael S. Tsirkin" <mst@redhat.com> 28218M: Jason Wang <jasowang@redhat.com> 28219R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28220R: Eugenio Pérez <eperezma@redhat.com> 28221L: virtualization@lists.linux.dev 28222S: Maintained 28223F: Documentation/ABI/testing/sysfs-bus-vdpa 28224F: Documentation/ABI/testing/sysfs-class-vduse 28225F: Documentation/devicetree/bindings/virtio/ 28226F: Documentation/driver-api/virtio/ 28227F: drivers/block/virtio_blk.c 28228F: drivers/crypto/virtio/ 28229F: drivers/vdpa/ 28230F: drivers/virtio/ 28231F: include/linux/vdpa.h 28232F: include/linux/virtio*.h 28233F: include/linux/vringh.h 28234F: include/uapi/linux/virtio_*.h 28235F: net/vmw_vsock/virtio* 28236F: tools/virtio/ 28237 28238VIRTIO CRYPTO DRIVER 28239M: Gonglei <arei.gonglei@huawei.com> 28240L: virtualization@lists.linux.dev 28241L: linux-crypto@vger.kernel.org 28242S: Maintained 28243F: drivers/crypto/virtio/ 28244F: include/uapi/linux/virtio_crypto.h 28245 28246VIRTIO DRIVERS FOR S390 28247M: Cornelia Huck <cohuck@redhat.com> 28248M: Halil Pasic <pasic@linux.ibm.com> 28249M: Eric Farman <farman@linux.ibm.com> 28250L: linux-s390@vger.kernel.org 28251L: virtualization@lists.linux.dev 28252L: kvm@vger.kernel.org 28253S: Supported 28254F: arch/s390/include/uapi/asm/virtio-ccw.h 28255F: drivers/s390/virtio/ 28256 28257VIRTIO FILE SYSTEM 28258M: German Maglione <gmaglione@redhat.com> 28259M: Vivek Goyal <vgoyal@redhat.com> 28260M: Stefan Hajnoczi <stefanha@redhat.com> 28261M: Miklos Szeredi <miklos@szeredi.hu> 28262R: Eugenio Pérez <eperezma@redhat.com> 28263L: virtualization@lists.linux.dev 28264L: linux-fsdevel@vger.kernel.org 28265S: Supported 28266W: https://virtio-fs.gitlab.io/ 28267F: Documentation/filesystems/virtiofs.rst 28268F: fs/fuse/virtio_fs.c 28269F: include/uapi/linux/virtio_fs.h 28270 28271VIRTIO GPIO DRIVER 28272M: Enrico Weigelt, metux IT consult <info@metux.net> 28273M: Viresh Kumar <vireshk@kernel.org> 28274L: linux-gpio@vger.kernel.org 28275L: virtualization@lists.linux.dev 28276S: Maintained 28277F: drivers/gpio/gpio-virtio.c 28278F: include/uapi/linux/virtio_gpio.h 28279 28280VIRTIO GPU DRIVER 28281M: David Airlie <airlied@redhat.com> 28282M: Gerd Hoffmann <kraxel@redhat.com> 28283M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28284R: Gurchetan Singh <gurchetansingh@chromium.org> 28285R: Chia-I Wu <olvaffe@gmail.com> 28286L: dri-devel@lists.freedesktop.org 28287L: virtualization@lists.linux.dev 28288S: Maintained 28289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28290F: drivers/gpu/drm/ci/xfails/virtio* 28291F: drivers/gpu/drm/virtio/ 28292F: include/uapi/linux/virtio_gpu.h 28293 28294VIRTIO HOST (VHOST) 28295M: "Michael S. Tsirkin" <mst@redhat.com> 28296M: Jason Wang <jasowang@redhat.com> 28297R: Eugenio Pérez <eperezma@redhat.com> 28298L: kvm@vger.kernel.org 28299L: virtualization@lists.linux.dev 28300L: netdev@vger.kernel.org 28301S: Maintained 28302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28303F: drivers/vhost/ 28304F: include/linux/sched/vhost_task.h 28305F: include/linux/vhost_iotlb.h 28306F: include/uapi/linux/vhost.h 28307F: kernel/vhost_task.c 28308 28309VIRTIO HOST (VHOST-SCSI) 28310M: "Michael S. Tsirkin" <mst@redhat.com> 28311M: Jason Wang <jasowang@redhat.com> 28312M: Mike Christie <michael.christie@oracle.com> 28313R: Paolo Bonzini <pbonzini@redhat.com> 28314R: Stefan Hajnoczi <stefanha@redhat.com> 28315L: virtualization@lists.linux.dev 28316S: Maintained 28317F: drivers/vhost/scsi.c 28318 28319VIRTIO I2C DRIVER 28320M: Viresh Kumar <viresh.kumar@linaro.org> 28321R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28322L: linux-i2c@vger.kernel.org 28323L: virtualization@lists.linux.dev 28324S: Maintained 28325F: drivers/i2c/busses/i2c-virtio.c 28326F: include/uapi/linux/virtio_i2c.h 28327 28328VIRTIO INPUT DRIVER 28329M: Gerd Hoffmann <kraxel@redhat.com> 28330S: Maintained 28331F: drivers/virtio/virtio_input.c 28332F: include/uapi/linux/virtio_input.h 28333 28334VIRTIO IOMMU DRIVER 28335M: Jean-Philippe Brucker <jpb@kernel.org> 28336L: virtualization@lists.linux.dev 28337S: Maintained 28338F: drivers/iommu/virtio-iommu.c 28339F: include/uapi/linux/virtio_iommu.h 28340 28341VIRTIO MEM DRIVER 28342M: David Hildenbrand <david@kernel.org> 28343L: virtualization@lists.linux.dev 28344S: Maintained 28345W: https://virtio-mem.gitlab.io/ 28346F: drivers/virtio/virtio_mem.c 28347F: include/uapi/linux/virtio_mem.h 28348 28349VIRTIO NET DRIVER 28350M: "Michael S. Tsirkin" <mst@redhat.com> 28351M: Jason Wang <jasowang@redhat.com> 28352R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28353R: Eugenio Pérez <eperezma@redhat.com> 28354L: netdev@vger.kernel.org 28355L: virtualization@lists.linux.dev 28356S: Maintained 28357F: drivers/net/virtio_net.c 28358F: include/linux/virtio_net.h 28359F: include/uapi/linux/virtio_net.h 28360F: tools/testing/selftests/drivers/net/virtio_net/ 28361 28362VIRTIO PMEM DRIVER 28363M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28364L: virtualization@lists.linux.dev 28365S: Maintained 28366F: drivers/nvdimm/nd_virtio.c 28367F: drivers/nvdimm/virtio_pmem.c 28368 28369VIRTIO RTC DRIVER 28370M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28371L: virtualization@lists.linux.dev 28372S: Maintained 28373F: drivers/virtio/virtio_rtc_* 28374F: include/uapi/linux/virtio_rtc.h 28375 28376VIRTIO SOUND DRIVER 28377M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28378M: "Michael S. Tsirkin" <mst@redhat.com> 28379L: virtualization@lists.linux.dev 28380L: linux-sound@vger.kernel.org 28381S: Maintained 28382F: include/uapi/linux/virtio_snd.h 28383F: sound/virtio/* 28384 28385VIRTIO SPI DRIVER 28386M: Haixu Cui <quic_haixcui@quicinc.com> 28387L: virtualization@lists.linux.dev 28388S: Maintained 28389F: drivers/spi/spi-virtio.c 28390F: include/uapi/linux/virtio_spi.h 28391 28392VIRTUAL BOX GUEST DEVICE DRIVER 28393M: Hans de Goede <hansg@kernel.org> 28394M: Arnd Bergmann <arnd@arndb.de> 28395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28396S: Maintained 28397F: drivers/virt/vboxguest/ 28398F: include/linux/vbox_utils.h 28399F: include/uapi/linux/vbox*.h 28400 28401VIRTUAL BOX SHARED FOLDER VFS DRIVER 28402M: Hans de Goede <hansg@kernel.org> 28403L: linux-fsdevel@vger.kernel.org 28404S: Maintained 28405F: fs/vboxsf/* 28406 28407VIRTUAL PCM TEST DRIVER 28408M: Ivan Orlov <ivan.orlov0322@gmail.com> 28409L: linux-sound@vger.kernel.org 28410S: Maintained 28411F: Documentation/sound/cards/pcmtest.rst 28412F: sound/drivers/pcmtest.c 28413F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28414 28415VIRTUAL SERIO DEVICE DRIVER 28416M: Stephen Chandler Paul <thatslyude@gmail.com> 28417S: Maintained 28418F: drivers/input/serio/userio.c 28419F: include/uapi/linux/userio.h 28420 28421VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28422M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28423S: Maintained 28424F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28425F: drivers/iio/light/veml3235.c 28426 28427VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28428M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28429S: Maintained 28430F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28431F: drivers/iio/light/veml6030.c 28432 28433VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28434M: Andreas Klinger <ak@it-klinger.de> 28435S: Maintained 28436F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28437F: drivers/iio/light/veml6046x00.c 28438 28439VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28440M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28441S: Maintained 28442F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28443F: drivers/iio/light/veml6075.c 28444 28445VISL VIRTUAL STATELESS DECODER DRIVER 28446M: Daniel Almeida <daniel.almeida@collabora.com> 28447L: linux-media@vger.kernel.org 28448S: Supported 28449F: drivers/media/test-drivers/visl 28450 28451VIVID VIRTUAL VIDEO DRIVER 28452M: Hans Verkuil <hverkuil@kernel.org> 28453L: linux-media@vger.kernel.org 28454S: Maintained 28455W: https://linuxtv.org 28456T: git git://linuxtv.org/media.git 28457F: drivers/media/test-drivers/vivid/* 28458 28459VM SOCKETS (AF_VSOCK) 28460M: Stefano Garzarella <sgarzare@redhat.com> 28461L: virtualization@lists.linux.dev 28462L: netdev@vger.kernel.org 28463S: Maintained 28464F: drivers/net/vsockmon.c 28465F: include/net/af_vsock.h 28466F: include/uapi/linux/vm_sockets.h 28467F: include/uapi/linux/vm_sockets_diag.h 28468F: include/uapi/linux/vsockmon.h 28469F: net/vmw_vsock/ 28470F: tools/testing/selftests/vsock/ 28471F: tools/testing/vsock/ 28472 28473VMALLOC 28474M: Andrew Morton <akpm@linux-foundation.org> 28475M: Uladzislau Rezki <urezki@gmail.com> 28476L: linux-mm@kvack.org 28477S: Maintained 28478W: http://www.linux-mm.org 28479T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28480F: include/linux/vmalloc.h 28481F: mm/vmalloc.c 28482F: lib/test_vmalloc.c 28483 28484VME SUBSYSTEM 28485L: linux-kernel@vger.kernel.org 28486S: Orphan 28487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28488F: Documentation/driver-api/vme.rst 28489F: drivers/staging/vme_user/ 28490 28491VMWARE BALLOON DRIVER 28492M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28494L: linux-kernel@vger.kernel.org 28495S: Supported 28496F: drivers/misc/vmw_balloon.c 28497 28498VMWARE HYPERVISOR INTERFACE 28499M: Ajay Kaher <ajay.kaher@broadcom.com> 28500M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28502L: virtualization@lists.linux.dev 28503L: x86@kernel.org 28504S: Supported 28505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28506F: arch/x86/include/asm/vmware.h 28507F: arch/x86/kernel/cpu/vmware.c 28508 28509VMWARE PVRDMA DRIVER 28510M: Bryan Tan <bryan-bt.tan@broadcom.com> 28511M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28513L: linux-rdma@vger.kernel.org 28514S: Supported 28515F: drivers/infiniband/hw/vmw_pvrdma/ 28516 28517VMWARE PVSCSI DRIVER 28518M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28520L: linux-scsi@vger.kernel.org 28521S: Supported 28522F: drivers/scsi/vmw_pvscsi.c 28523F: drivers/scsi/vmw_pvscsi.h 28524 28525VMWARE VIRTUAL PTP CLOCK DRIVER 28526M: Nick Shi <nick.shi@broadcom.com> 28527R: Ajay Kaher <ajay.kaher@broadcom.com> 28528R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28530L: netdev@vger.kernel.org 28531S: Supported 28532F: drivers/ptp/ptp_vmw.c 28533 28534VMWARE VMCI DRIVER 28535M: Bryan Tan <bryan-bt.tan@broadcom.com> 28536M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28537R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28538L: linux-kernel@vger.kernel.org 28539S: Supported 28540F: drivers/misc/vmw_vmci/ 28541F: include/linux/vmw_vmci* 28542 28543VMWARE VMMOUSE SUBDRIVER 28544M: Zack Rusin <zack.rusin@broadcom.com> 28545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28546L: linux-input@vger.kernel.org 28547S: Supported 28548F: drivers/input/mouse/vmmouse.c 28549F: drivers/input/mouse/vmmouse.h 28550 28551VMWARE VMXNET3 ETHERNET DRIVER 28552M: Ronak Doshi <ronak.doshi@broadcom.com> 28553R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28554L: netdev@vger.kernel.org 28555S: Supported 28556F: drivers/net/vmxnet3/ 28557 28558VMWARE VSOCK VMCI TRANSPORT DRIVER 28559M: Bryan Tan <bryan-bt.tan@broadcom.com> 28560M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28562L: linux-kernel@vger.kernel.org 28563S: Supported 28564F: net/vmw_vsock/vmci_transport* 28565 28566VOCORE VOCORE2 BOARD 28567M: Harvey Hunt <harveyhuntnexus@gmail.com> 28568L: linux-mips@vger.kernel.org 28569S: Maintained 28570F: arch/mips/boot/dts/ralink/vocore2.dts 28571 28572VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28573M: Liam Girdwood <lgirdwood@gmail.com> 28574M: Mark Brown <broonie@kernel.org> 28575L: linux-kernel@vger.kernel.org 28576S: Supported 28577W: http://www.slimlogic.co.uk/?p=48 28578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28579F: Documentation/devicetree/bindings/regulator/ 28580F: Documentation/power/regulator/ 28581F: drivers/regulator/ 28582F: rust/kernel/regulator.rs 28583F: include/dt-bindings/regulator/ 28584F: include/linux/regulator/ 28585F: include/uapi/regulator/ 28586K: regulator_get_optional 28587 28588VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28589R: Matti Vaittinen <mazziesaccount@gmail.com> 28590F: drivers/regulator/irq_helpers.c 28591 28592VRF 28593M: David Ahern <dsahern@kernel.org> 28594L: netdev@vger.kernel.org 28595S: Maintained 28596F: Documentation/networking/vrf.rst 28597F: drivers/net/vrf.c 28598 28599VSPRINTF 28600M: Petr Mladek <pmladek@suse.com> 28601M: Steven Rostedt <rostedt@goodmis.org> 28602R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28603R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28604R: Sergey Senozhatsky <senozhatsky@chromium.org> 28605S: Maintained 28606T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28607F: Documentation/core-api/printk-formats.rst 28608F: lib/tests/printf_kunit.c 28609F: lib/tests/scanf_kunit.c 28610F: lib/vsprintf.c 28611 28612VT1211 HARDWARE MONITOR DRIVER 28613M: Juerg Haefliger <juergh@proton.me> 28614L: linux-hwmon@vger.kernel.org 28615S: Maintained 28616F: Documentation/hwmon/vt1211.rst 28617F: drivers/hwmon/vt1211.c 28618 28619VT8231 HARDWARE MONITOR DRIVER 28620M: Roger Lucas <vt8231@hiddenengine.co.uk> 28621L: linux-hwmon@vger.kernel.org 28622S: Maintained 28623F: drivers/hwmon/vt8231.c 28624 28625VUB300 USB to SDIO/SD/MMC bridge chip 28626L: linux-mmc@vger.kernel.org 28627S: Orphan 28628F: drivers/mmc/host/vub300.c 28629 28630W1 DALLAS'S 1-WIRE BUS 28631M: Krzysztof Kozlowski <krzk@kernel.org> 28632S: Maintained 28633F: Documentation/devicetree/bindings/w1/ 28634F: Documentation/w1/ 28635F: drivers/w1/ 28636F: include/linux/w1.h 28637 28638W83791D HARDWARE MONITORING DRIVER 28639M: Marc Hulsman <m.hulsman@tudelft.nl> 28640L: linux-hwmon@vger.kernel.org 28641S: Maintained 28642F: Documentation/hwmon/w83791d.rst 28643F: drivers/hwmon/w83791d.c 28644 28645W83793 HARDWARE MONITORING DRIVER 28646M: Rudolf Marek <r.marek@assembler.cz> 28647L: linux-hwmon@vger.kernel.org 28648S: Maintained 28649F: Documentation/hwmon/w83793.rst 28650F: drivers/hwmon/w83793.c 28651 28652W83795 HARDWARE MONITORING DRIVER 28653M: Jean Delvare <jdelvare@suse.com> 28654L: linux-hwmon@vger.kernel.org 28655S: Maintained 28656F: drivers/hwmon/w83795.c 28657 28658W83L51xD SD/MMC CARD INTERFACE DRIVER 28659M: Pierre Ossman <pierre@ossman.eu> 28660S: Maintained 28661F: drivers/mmc/host/wbsd.* 28662 28663WACOM PROTOCOL 4 SERIAL TABLETS 28664M: Julian Squires <julian@cipht.net> 28665M: Hans de Goede <hansg@kernel.org> 28666L: linux-input@vger.kernel.org 28667S: Maintained 28668F: drivers/input/tablet/wacom_serial4.c 28669 28670WANGXUN ETHERNET DRIVER 28671M: Jiawen Wu <jiawenwu@trustnetic.com> 28672M: Mengyuan Lou <mengyuanlou@net-swift.com> 28673L: netdev@vger.kernel.org 28674S: Maintained 28675W: https://www.net-swift.com 28676F: Documentation/networking/device_drivers/ethernet/wangxun/* 28677F: drivers/net/ethernet/wangxun/ 28678F: drivers/net/pcs/pcs-xpcs-wx.c 28679 28680WATCHDOG DEVICE DRIVERS 28681M: Wim Van Sebroeck <wim@linux-watchdog.org> 28682M: Guenter Roeck <linux@roeck-us.net> 28683L: linux-watchdog@vger.kernel.org 28684S: Maintained 28685W: http://www.linux-watchdog.org/ 28686T: git git://www.linux-watchdog.org/linux-watchdog.git 28687F: Documentation/devicetree/bindings/watchdog/ 28688F: Documentation/watchdog/ 28689F: drivers/watchdog/ 28690F: include/linux/watchdog.h 28691F: include/trace/events/watchdog.h 28692F: include/uapi/linux/watchdog.h 28693 28694WAVE5 VPU CODEC DRIVER 28695M: Nas Chung <nas.chung@chipsnmedia.com> 28696M: Jackson Lee <jackson.lee@chipsnmedia.com> 28697L: linux-media@vger.kernel.org 28698S: Maintained 28699F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28700F: drivers/media/platform/chips-media/wave5/ 28701 28702WHISKEYCOVE PMIC GPIO DRIVER 28703M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28704L: linux-gpio@vger.kernel.org 28705S: Maintained 28706F: drivers/gpio/gpio-wcove.c 28707 28708WHWAVE RTC DRIVER 28709M: Dianlong Li <long17.cool@163.com> 28710L: linux-rtc@vger.kernel.org 28711S: Maintained 28712F: drivers/rtc/rtc-sd3078.c 28713 28714WIIMOTE HID DRIVER 28715M: David Rheinsberg <david@readahead.eu> 28716L: linux-input@vger.kernel.org 28717S: Maintained 28718F: drivers/hid/hid-wiimote* 28719 28720WILOCITY WIL6210 WIRELESS DRIVER 28721L: linux-wireless@vger.kernel.org 28722S: Orphan 28723W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28724F: drivers/net/wireless/ath/wil6210/ 28725 28726WINBOND CIR DRIVER 28727M: David Härdeman <david@hardeman.nu> 28728S: Maintained 28729F: drivers/media/rc/winbond-cir.c 28730 28731WINSEN MHZ19B 28732M: Gyeyoung Baek <gye976@gmail.com> 28733S: Maintained 28734F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28735F: drivers/iio/chemical/mhz19b.c 28736 28737WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28738L: linux-watchdog@vger.kernel.org 28739S: Orphan 28740F: drivers/watchdog/ebc-c384_wdt.c 28741 28742WINSYSTEMS WS16C48 GPIO DRIVER 28743M: William Breathitt Gray <wbg@kernel.org> 28744L: linux-gpio@vger.kernel.org 28745S: Maintained 28746F: drivers/gpio/gpio-ws16c48.c 28747 28748WIREGUARD SECURE NETWORK TUNNEL 28749M: Jason A. Donenfeld <Jason@zx2c4.com> 28750L: wireguard@lists.zx2c4.com 28751L: netdev@vger.kernel.org 28752S: Maintained 28753F: Documentation/netlink/specs/wireguard.yaml 28754F: drivers/net/wireguard/ 28755F: tools/testing/selftests/wireguard/ 28756 28757WISTRON LAPTOP BUTTON DRIVER 28758M: Miloslav Trmac <mitr@volny.cz> 28759S: Maintained 28760F: drivers/input/misc/wistron_btns.c 28761 28762WMI BINARY MOF DRIVER 28763M: Armin Wolf <W_Armin@gmx.de> 28764R: Thomas Weißschuh <linux@weissschuh.net> 28765L: platform-driver-x86@vger.kernel.org 28766S: Maintained 28767F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28768F: Documentation/wmi/devices/wmi-bmof.rst 28769F: drivers/platform/x86/wmi-bmof.c 28770 28771WOLFSON MICROELECTRONICS DRIVERS 28772L: patches@opensource.cirrus.com 28773S: Supported 28774W: https://github.com/CirrusLogic/linux-drivers/wiki 28775T: git https://github.com/CirrusLogic/linux-drivers.git 28776F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28777F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28778F: Documentation/devicetree/bindings/mfd/wm831x.txt 28779F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28780F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28781F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28782F: Documentation/devicetree/bindings/sound/wm* 28783F: Documentation/hwmon/wm83??.rst 28784F: arch/arm/mach-s3c/mach-crag6410* 28785F: drivers/clk/clk-wm83*.c 28786F: drivers/gpio/gpio-*wm*.c 28787F: drivers/gpio/gpio-arizona.c 28788F: drivers/hwmon/wm83??-hwmon.c 28789F: drivers/input/misc/wm831x-on.c 28790F: drivers/input/touchscreen/wm831x-ts.c 28791F: drivers/input/touchscreen/wm97*.c 28792F: drivers/leds/leds-wm83*.c 28793F: drivers/mfd/arizona* 28794F: drivers/mfd/cs47l24* 28795F: drivers/mfd/wm*.c 28796F: drivers/power/supply/wm83*.c 28797F: drivers/regulator/arizona* 28798F: drivers/regulator/wm8*.c 28799F: drivers/rtc/rtc-wm83*.c 28800F: drivers/video/backlight/wm83*_bl.c 28801F: drivers/watchdog/wm83*_wdt.c 28802F: include/linux/mfd/arizona/ 28803F: include/linux/mfd/wm831x/ 28804F: include/linux/mfd/wm8350/ 28805F: include/linux/mfd/wm8400* 28806F: include/linux/regulator/arizona* 28807F: include/linux/wm97xx.h 28808F: include/sound/wm????.h 28809F: sound/soc/codecs/arizona* 28810F: sound/soc/codecs/cs47l24* 28811F: sound/soc/codecs/wm* 28812 28813WORKQUEUE 28814M: Tejun Heo <tj@kernel.org> 28815R: Lai Jiangshan <jiangshanlai@gmail.com> 28816S: Maintained 28817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28818F: Documentation/core-api/workqueue.rst 28819F: include/linux/workqueue.h 28820F: kernel/workqueue.c 28821F: kernel/workqueue_internal.h 28822 28823WWAN DRIVERS 28824M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28825M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28826R: Johannes Berg <johannes@sipsolutions.net> 28827L: netdev@vger.kernel.org 28828S: Maintained 28829F: drivers/net/wwan/ 28830F: include/linux/wwan.h 28831F: include/uapi/linux/wwan.h 28832 28833X-POWERS AXP288 PMIC DRIVERS 28834M: Hans de Goede <hansg@kernel.org> 28835S: Maintained 28836F: drivers/acpi/pmic/intel_pmic_xpower.c 28837N: axp288 28838 28839X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28840M: Chen-Yu Tsai <wens@kernel.org> 28841L: linux-kernel@vger.kernel.org 28842S: Maintained 28843N: axp[128] 28844 28845X.25 STACK 28846M: Martin Schiller <ms@dev.tdt.de> 28847L: linux-x25@vger.kernel.org 28848S: Maintained 28849F: Documentation/networking/lapb-module.rst 28850F: Documentation/networking/x25* 28851F: drivers/net/wan/hdlc_x25.c 28852F: drivers/net/wan/lapbether.c 28853F: include/*/lapb.h 28854F: include/net/x25* 28855F: include/uapi/linux/x25.h 28856F: net/lapb/ 28857F: net/x25/ 28858 28859X86 ARCHITECTURE (32-BIT AND 64-BIT) 28860M: Thomas Gleixner <tglx@kernel.org> 28861M: Ingo Molnar <mingo@redhat.com> 28862M: Borislav Petkov <bp@alien8.de> 28863M: Dave Hansen <dave.hansen@linux.intel.com> 28864M: x86@kernel.org 28865R: "H. Peter Anvin" <hpa@zytor.com> 28866L: linux-kernel@vger.kernel.org 28867S: Maintained 28868P: Documentation/process/maintainer-tip.rst 28869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28870F: Documentation/arch/x86/ 28871F: Documentation/devicetree/bindings/x86/ 28872F: arch/x86/ 28873F: tools/testing/selftests/x86 28874 28875X86 CPUID DATABASE 28876M: Borislav Petkov <bp@alien8.de> 28877M: Thomas Gleixner <tglx@kernel.org> 28878M: x86@kernel.org 28879R: Ahmed S. Darwish <darwi@linutronix.de> 28880L: x86-cpuid@lists.linux.dev 28881S: Maintained 28882W: https://x86-cpuid.org 28883F: tools/arch/x86/kcpuid/ 28884 28885X86 ENTRY CODE 28886M: Andy Lutomirski <luto@kernel.org> 28887L: linux-kernel@vger.kernel.org 28888S: Maintained 28889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28890F: arch/x86/entry/ 28891 28892X86 HARDWARE VULNERABILITIES 28893M: Thomas Gleixner <tglx@kernel.org> 28894M: Borislav Petkov <bp@alien8.de> 28895M: Peter Zijlstra <peterz@infradead.org> 28896M: Josh Poimboeuf <jpoimboe@kernel.org> 28897R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28898S: Maintained 28899F: Documentation/admin-guide/hw-vuln/ 28900F: arch/x86/include/asm/nospec-branch.h 28901F: arch/x86/kernel/cpu/bugs.c 28902 28903X86 MCE INFRASTRUCTURE 28904M: Tony Luck <tony.luck@intel.com> 28905M: Borislav Petkov <bp@alien8.de> 28906L: linux-edac@vger.kernel.org 28907S: Maintained 28908F: Documentation/ABI/testing/sysfs-mce 28909F: Documentation/arch/x86/x86_64/machinecheck.rst 28910F: arch/x86/kernel/cpu/mce/* 28911 28912X86 MICROCODE UPDATE SUPPORT 28913M: Borislav Petkov <bp@alien8.de> 28914S: Maintained 28915F: arch/x86/kernel/cpu/microcode/* 28916 28917X86 MM 28918M: Dave Hansen <dave.hansen@linux.intel.com> 28919M: Andy Lutomirski <luto@kernel.org> 28920M: Peter Zijlstra <peterz@infradead.org> 28921L: linux-kernel@vger.kernel.org 28922S: Maintained 28923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28924F: arch/x86/mm/ 28925 28926X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28927M: Hans de Goede <hansg@kernel.org> 28928L: platform-driver-x86@vger.kernel.org 28929S: Maintained 28930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28931F: drivers/platform/x86/x86-android-tablets/ 28932 28933X86 PLATFORM DRIVERS 28934M: Hans de Goede <hansg@kernel.org> 28935M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28936L: platform-driver-x86@vger.kernel.org 28937S: Maintained 28938Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28940F: drivers/platform/olpc/ 28941F: drivers/platform/x86/ 28942F: include/linux/platform_data/x86/ 28943 28944X86 PLATFORM UV HPE SUPERDOME FLEX 28945M: Steve Wahl <steve.wahl@hpe.com> 28946R: Justin Ernst <justin.ernst@hpe.com> 28947R: Kyle Meyer <kyle.meyer@hpe.com> 28948R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28949R: Russ Anderson <russ.anderson@hpe.com> 28950S: Supported 28951F: arch/x86/include/asm/uv/ 28952F: arch/x86/kernel/apic/x2apic_uv_x.c 28953F: arch/x86/platform/uv/ 28954 28955X86 STACK UNWINDING 28956M: Josh Poimboeuf <jpoimboe@kernel.org> 28957M: Peter Zijlstra <peterz@infradead.org> 28958S: Supported 28959F: arch/x86/include/asm/unwind*.h 28960F: arch/x86/kernel/dumpstack.c 28961F: arch/x86/kernel/stacktrace.c 28962F: arch/x86/kernel/unwind_*.c 28963 28964X86 TRUST DOMAIN EXTENSIONS (TDX) 28965M: Kiryl Shutsemau <kas@kernel.org> 28966R: Dave Hansen <dave.hansen@linux.intel.com> 28967R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28968L: x86@kernel.org 28969L: linux-coco@lists.linux.dev 28970L: kvm@vger.kernel.org 28971S: Supported 28972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28973N: tdx 28974K: \b(tdx) 28975 28976X86 VDSO 28977M: Andy Lutomirski <luto@kernel.org> 28978L: linux-kernel@vger.kernel.org 28979S: Maintained 28980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28981F: arch/x86/entry/vdso/ 28982 28983XARRAY 28984M: Matthew Wilcox <willy@infradead.org> 28985L: linux-fsdevel@vger.kernel.org 28986L: linux-mm@kvack.org 28987S: Supported 28988F: Documentation/core-api/idr.rst 28989F: Documentation/core-api/xarray.rst 28990F: include/linux/idr.h 28991F: include/linux/xarray.h 28992F: lib/idr.c 28993F: lib/test_xarray.c 28994F: lib/xarray.c 28995F: tools/testing/radix-tree 28996 28997XARRAY API [RUST] 28998M: Tamir Duberstein <tamird@kernel.org> 28999M: Andreas Hindborg <a.hindborg@kernel.org> 29000L: rust-for-linux@vger.kernel.org 29001S: Supported 29002W: https://rust-for-linux.com 29003B: https://github.com/Rust-for-Linux/linux/issues 29004C: https://rust-for-linux.zulipchat.com 29005T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29006F: rust/kernel/xarray.rs 29007 29008XBOX DVD IR REMOTE 29009M: Benjamin Valentin <benpicco@googlemail.com> 29010S: Maintained 29011F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29012F: drivers/media/rc/xbox_remote.c 29013 29014XC2028/3028 TUNER DRIVER 29015M: Mauro Carvalho Chehab <mchehab@kernel.org> 29016L: linux-media@vger.kernel.org 29017S: Maintained 29018W: https://linuxtv.org 29019T: git git://linuxtv.org/media.git 29020F: drivers/media/tuners/xc2028.* 29021 29022XDP (eXpress Data Path) 29023M: Alexei Starovoitov <ast@kernel.org> 29024M: Daniel Borkmann <daniel@iogearbox.net> 29025M: David S. Miller <davem@davemloft.net> 29026M: Jakub Kicinski <kuba@kernel.org> 29027M: Jesper Dangaard Brouer <hawk@kernel.org> 29028M: John Fastabend <john.fastabend@gmail.com> 29029R: Stanislav Fomichev <sdf@fomichev.me> 29030L: netdev@vger.kernel.org 29031L: bpf@vger.kernel.org 29032S: Supported 29033F: drivers/net/ethernet/*/*/*/*/*xdp* 29034F: drivers/net/ethernet/*/*/*xdp* 29035F: include/net/xdp.h 29036F: include/net/xdp_priv.h 29037F: include/trace/events/xdp.h 29038F: kernel/bpf/cpumap.c 29039F: kernel/bpf/devmap.c 29040F: net/core/xdp.c 29041F: samples/bpf/xdp* 29042F: tools/testing/selftests/bpf/*/*xdp* 29043F: tools/testing/selftests/bpf/*xdp* 29044K: (?:\b|_)xdp(?:\b|_) 29045 29046XDP SOCKETS (AF_XDP) 29047M: Magnus Karlsson <magnus.karlsson@intel.com> 29048M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29049R: Stanislav Fomichev <sdf@fomichev.me> 29050L: netdev@vger.kernel.org 29051L: bpf@vger.kernel.org 29052S: Maintained 29053F: Documentation/networking/af_xdp.rst 29054F: include/net/netns/xdp.h 29055F: include/net/xdp_sock* 29056F: include/net/xsk_buff_pool.h 29057F: include/uapi/linux/if_xdp.h 29058F: include/uapi/linux/xdp_diag.h 29059F: net/xdp/ 29060F: tools/testing/selftests/bpf/*xsk* 29061 29062XEN BLOCK SUBSYSTEM 29063M: Roger Pau Monné <roger.pau@citrix.com> 29064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29065S: Supported 29066F: drivers/block/xen* 29067F: drivers/block/xen-blkback/* 29068 29069XEN HYPERVISOR ARM 29070M: Stefano Stabellini <sstabellini@kernel.org> 29071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29072S: Maintained 29073F: arch/arm/include/asm/xen/ 29074F: arch/arm/xen/ 29075 29076XEN HYPERVISOR ARM64 29077M: Stefano Stabellini <sstabellini@kernel.org> 29078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29079S: Maintained 29080F: arch/arm64/include/asm/xen/ 29081F: arch/arm64/xen/ 29082 29083XEN HYPERVISOR INTERFACE 29084M: Juergen Gross <jgross@suse.com> 29085M: Stefano Stabellini <sstabellini@kernel.org> 29086R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29088S: Supported 29089T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29090F: Documentation/ABI/stable/sysfs-hypervisor-xen 29091F: Documentation/ABI/testing/sysfs-hypervisor-xen 29092F: drivers/*/xen-*front.c 29093F: drivers/xen/ 29094F: include/uapi/xen/ 29095F: include/xen/ 29096F: kernel/configs/xen.config 29097 29098XEN HYPERVISOR X86 29099M: Juergen Gross <jgross@suse.com> 29100R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29102S: Supported 29103F: arch/x86/configs/xen.config 29104F: arch/x86/include/asm/pvclock-abi.h 29105F: arch/x86/include/asm/xen/ 29106F: arch/x86/platform/pvh/ 29107F: arch/x86/xen/ 29108 29109XEN NETWORK BACKEND DRIVER 29110M: Wei Liu <wei.liu@kernel.org> 29111M: Paul Durrant <paul@xen.org> 29112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29113L: netdev@vger.kernel.org 29114S: Supported 29115F: drivers/net/xen-netback/* 29116 29117XEN PCI SUBSYSTEM 29118M: Juergen Gross <jgross@suse.com> 29119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29120S: Supported 29121F: arch/x86/pci/*xen* 29122F: drivers/pci/*xen* 29123 29124XEN PVSCSI DRIVERS 29125M: Juergen Gross <jgross@suse.com> 29126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29127L: linux-scsi@vger.kernel.org 29128S: Supported 29129F: drivers/scsi/xen-scsifront.c 29130F: drivers/xen/xen-scsiback.c 29131F: include/xen/interface/io/vscsiif.h 29132 29133XEN PVUSB DRIVER 29134M: Juergen Gross <jgross@suse.com> 29135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29136L: linux-usb@vger.kernel.org 29137S: Supported 29138F: drivers/usb/host/xen* 29139F: include/xen/interface/io/usbif.h 29140 29141XEN SOUND FRONTEND DRIVER 29142M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29144L: linux-sound@vger.kernel.org 29145S: Supported 29146F: sound/xen/* 29147 29148XEN SWIOTLB SUBSYSTEM 29149M: Juergen Gross <jgross@suse.com> 29150M: Stefano Stabellini <sstabellini@kernel.org> 29151L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29152L: iommu@lists.linux.dev 29153S: Supported 29154F: arch/*/include/asm/xen/swiotlb-xen.h 29155F: drivers/xen/swiotlb-xen.c 29156F: include/xen/arm/swiotlb-xen.h 29157F: include/xen/swiotlb-xen.h 29158 29159XFS FILESYSTEM 29160M: Carlos Maiolino <cem@kernel.org> 29161L: linux-xfs@vger.kernel.org 29162S: Supported 29163W: http://xfs.org/ 29164C: irc://irc.oftc.net/xfs 29165T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29166P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29167F: Documentation/ABI/testing/sysfs-fs-xfs 29168F: Documentation/admin-guide/xfs.rst 29169F: Documentation/filesystems/xfs/* 29170F: fs/xfs/ 29171F: include/uapi/linux/dqblk_xfs.h 29172F: include/uapi/linux/fsmap.h 29173 29174XILINX AMS DRIVER 29175M: Salih Erim <salih.erim@amd.com> 29176M: Conall O'Griofa <conall.ogriofa@amd.com> 29177L: linux-iio@vger.kernel.org 29178S: Maintained 29179F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29180F: drivers/iio/adc/xilinx-ams.c 29181 29182XILINX AXI ETHERNET DRIVER 29183M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29184S: Maintained 29185F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29186F: drivers/net/ethernet/xilinx/xilinx_axienet* 29187 29188XILINX CAN DRIVER 29189M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29190L: linux-can@vger.kernel.org 29191S: Maintained 29192F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29193F: drivers/net/can/xilinx_can.c 29194 29195XILINX EVENT MANAGEMENT DRIVER 29196M: Michal Simek <michal.simek@amd.com> 29197S: Maintained 29198F: drivers/soc/xilinx/xlnx_event_manager.c 29199F: include/linux/firmware/xlnx-event-manager.h 29200 29201XILINX GPIO DRIVER 29202M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29203R: Srinivas Neeli <srinivas.neeli@amd.com> 29204R: Michal Simek <michal.simek@amd.com> 29205S: Maintained 29206F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29207F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29208F: drivers/gpio/gpio-xilinx.c 29209F: drivers/gpio/gpio-zynq.c 29210 29211XILINX LL TEMAC ETHERNET DRIVER 29212L: netdev@vger.kernel.org 29213S: Orphan 29214F: drivers/net/ethernet/xilinx/ll_temac* 29215 29216XILINX PWM DRIVER 29217M: Sean Anderson <sean.anderson@linux.dev> 29218S: Maintained 29219F: drivers/pwm/pwm-xilinx.c 29220F: include/clocksource/timer-xilinx.h 29221 29222XILINX SOUND DRIVERS 29223M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29224S: Maintained 29225F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29226F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29227F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29228F: sound/soc/xilinx/* 29229 29230XILINX SD-FEC IP CORES 29231M: Derek Kiernan <derek.kiernan@amd.com> 29232M: Dragan Cvetic <dragan.cvetic@amd.com> 29233S: Maintained 29234F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29235F: Documentation/misc-devices/xilinx_sdfec.rst 29236F: drivers/misc/xilinx_sdfec.c 29237F: include/uapi/misc/xilinx_sdfec.h 29238 29239XILINX TRNG DRIVER 29240M: Mounika Botcha <mounika.botcha@amd.com> 29241M: Harsh Jain <h.jain@amd.com> 29242S: Maintained 29243F: drivers/crypto/xilinx/xilinx-trng.c 29244 29245XILINX UARTLITE SERIAL DRIVER 29246M: Peter Korsgaard <jacmet@sunsite.dk> 29247L: linux-serial@vger.kernel.org 29248S: Maintained 29249F: drivers/tty/serial/uartlite.c 29250 29251XILINX VIDEO IP CORES 29252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29253L: linux-media@vger.kernel.org 29254S: Supported 29255T: git git://linuxtv.org/media.git 29256F: Documentation/devicetree/bindings/media/xilinx/ 29257F: drivers/media/platform/xilinx/ 29258F: include/uapi/linux/xilinx-v4l2-controls.h 29259 29260XILINX VERSAL EDAC DRIVER 29261M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29262M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29263S: Maintained 29264F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29265F: drivers/edac/versal_edac.c 29266 29267XILINX VERSALNET EDAC DRIVER 29268M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29269S: Maintained 29270F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29271F: drivers/edac/versalnet_edac.c 29272F: include/linux/cdx/edac_cdx_pcol.h 29273 29274XILINX WATCHDOG DRIVER 29275M: Srinivas Neeli <srinivas.neeli@amd.com> 29276R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29277R: Michal Simek <michal.simek@amd.com> 29278S: Maintained 29279F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29280F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29281F: drivers/watchdog/of_xilinx_wdt.c 29282F: drivers/watchdog/xilinx_wwdt.c 29283 29284XILINX XDMA DRIVER 29285M: Lizhi Hou <lizhi.hou@amd.com> 29286M: Brian Xu <brian.xu@amd.com> 29287M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29288L: dmaengine@vger.kernel.org 29289S: Supported 29290F: drivers/dma/xilinx/xdma-regs.h 29291F: drivers/dma/xilinx/xdma.c 29292F: include/linux/dma/amd_xdma.h 29293F: include/linux/platform_data/amd_xdma.h 29294 29295XILINX ZYNQMP DPDMA DRIVER 29296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29297L: dmaengine@vger.kernel.org 29298S: Supported 29299F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29300F: drivers/dma/xilinx/xilinx_dpdma.c 29301F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29302 29303XILINX ZYNQMP OCM EDAC DRIVER 29304M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29305M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29306S: Maintained 29307F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29308F: drivers/edac/zynqmp_edac.c 29309 29310XILINX ZYNQMP PSGTR PHY DRIVER 29311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29312L: linux-kernel@vger.kernel.org 29313S: Supported 29314T: git https://github.com/Xilinx/linux-xlnx.git 29315F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29316F: drivers/phy/xilinx/phy-zynqmp.c 29317 29318XILINX ZYNQMP SHA3 DRIVER 29319M: Harsha <harsha.harsha@amd.com> 29320S: Maintained 29321F: drivers/crypto/xilinx/zynqmp-sha.c 29322 29323XILINX ZYNQMP NVMEM DRIVER 29324M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29325M: Kalyani Akula <kalyani.akula@amd.com> 29326R: Michal Simek <michal.simek@amd.com> 29327S: Maintained 29328F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29329F: drivers/nvmem/zynqmp_nvmem.c 29330 29331XILLYBUS DRIVER 29332M: Eli Billauer <eli.billauer@gmail.com> 29333L: linux-kernel@vger.kernel.org 29334S: Supported 29335F: drivers/char/xillybus/ 29336 29337XLP9XX I2C DRIVER 29338M: George Cherian <gcherian@marvell.com> 29339L: linux-i2c@vger.kernel.org 29340S: Supported 29341W: http://www.marvell.com 29342F: drivers/i2c/busses/i2c-xlp9xx.c 29343 29344XTENSA XTFPGA PLATFORM SUPPORT 29345M: Max Filippov <jcmvbkbc@gmail.com> 29346S: Maintained 29347F: drivers/spi/spi-xtensa-xtfpga.c 29348F: sound/soc/xtensa/xtfpga-i2s.c 29349 29350XZ EMBEDDED 29351M: Lasse Collin <lasse.collin@tukaani.org> 29352S: Maintained 29353W: https://tukaani.org/xz/embedded.html 29354B: https://github.com/tukaani-project/xz-embedded/issues 29355C: irc://irc.libera.chat/tukaani 29356F: Documentation/staging/xz.rst 29357F: include/linux/decompress/unxz.h 29358F: include/linux/xz.h 29359F: lib/decompress_unxz.c 29360F: lib/xz/ 29361F: scripts/xz_wrap.sh 29362 29363YAMA SECURITY MODULE 29364M: Kees Cook <kees@kernel.org> 29365S: Supported 29366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29367F: Documentation/admin-guide/LSM/Yama.rst 29368F: security/yama/ 29369 29370YAML NETLINK (YNL) 29371M: Donald Hunter <donald.hunter@gmail.com> 29372M: Jakub Kicinski <kuba@kernel.org> 29373F: Documentation/netlink/ 29374F: Documentation/userspace-api/netlink/intro-specs.rst 29375F: Documentation/userspace-api/netlink/specs.rst 29376F: tools/net/ynl/ 29377 29378YEALINK PHONE DRIVER 29379M: Henk Vergonet <Henk.Vergonet@gmail.com> 29380S: Maintained 29381F: Documentation/input/devices/yealink.rst 29382F: drivers/input/misc/yealink.* 29383 29384ZD1211RW WIRELESS DRIVER 29385L: linux-wireless@vger.kernel.org 29386S: Orphan 29387F: drivers/net/wireless/zydas/ 29388 29389ZD1301 MEDIA DRIVER 29390L: linux-media@vger.kernel.org 29391S: Orphan 29392W: https://linuxtv.org/ 29393Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29394F: drivers/media/usb/dvb-usb-v2/zd1301* 29395 29396ZD1301_DEMOD MEDIA DRIVER 29397L: linux-media@vger.kernel.org 29398S: Orphan 29399W: https://linuxtv.org/ 29400Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29401F: drivers/media/dvb-frontends/zd1301_demod* 29402 29403ZHAOXIN PROCESSOR SUPPORT 29404M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29405L: linux-kernel@vger.kernel.org 29406S: Maintained 29407F: arch/x86/kernel/cpu/zhaoxin.c 29408 29409ZONED BLOCK DEVICE (BLOCK LAYER) 29410M: Damien Le Moal <dlemoal@kernel.org> 29411L: linux-block@vger.kernel.org 29412S: Maintained 29413F: block/blk-zoned.c 29414F: include/uapi/linux/blkzoned.h 29415 29416ZONED LOOP DEVICE 29417M: Damien Le Moal <dlemoal@kernel.org> 29418R: Christoph Hellwig <hch@lst.de> 29419L: linux-block@vger.kernel.org 29420S: Maintained 29421F: Documentation/admin-guide/blockdev/zoned_loop.rst 29422F: drivers/block/zloop.c 29423 29424ZONEFS FILESYSTEM 29425M: Damien Le Moal <dlemoal@kernel.org> 29426M: Naohiro Aota <naohiro.aota@wdc.com> 29427R: Johannes Thumshirn <jth@kernel.org> 29428L: linux-fsdevel@vger.kernel.org 29429S: Maintained 29430T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29431F: Documentation/filesystems/zonefs.rst 29432F: fs/zonefs/ 29433 29434ZR36067 VIDEO FOR LINUX DRIVER 29435M: Corentin Labbe <clabbe@baylibre.com> 29436L: mjpeg-users@lists.sourceforge.net 29437L: linux-media@vger.kernel.org 29438S: Maintained 29439W: http://mjpeg.sourceforge.net/driver-zoran/ 29440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29441F: Documentation/driver-api/media/drivers/zoran.rst 29442F: drivers/media/pci/zoran/ 29443 29444ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29445M: Minchan Kim <minchan@kernel.org> 29446M: Sergey Senozhatsky <senozhatsky@chromium.org> 29447L: linux-kernel@vger.kernel.org 29448S: Maintained 29449F: Documentation/admin-guide/blockdev/zram.rst 29450F: drivers/block/zram/ 29451 29452ZS DECSTATION Z85C30 SERIAL DRIVER 29453M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29454S: Maintained 29455F: drivers/tty/serial/zs.* 29456 29457ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29458M: Minchan Kim <minchan@kernel.org> 29459M: Sergey Senozhatsky <senozhatsky@chromium.org> 29460L: linux-mm@kvack.org 29461S: Maintained 29462F: Documentation/mm/zsmalloc.rst 29463F: include/linux/zsmalloc.h 29464F: mm/zpdesc.h 29465F: mm/zsmalloc.c 29466 29467ZSTD 29468M: Nick Terrell <terrelln@fb.com> 29469M: David Sterba <dsterba@suse.com> 29470S: Maintained 29471B: https://github.com/facebook/zstd/issues 29472T: git https://github.com/terrelln/linux.git 29473F: crypto/zstd.c 29474F: include/linux/zstd* 29475F: lib/decompress_unzstd.c 29476F: lib/zstd/ 29477N: zstd 29478K: zstd 29479 29480ZSWAP COMPRESSED SWAP CACHING 29481M: Johannes Weiner <hannes@cmpxchg.org> 29482M: Yosry Ahmed <yosry@kernel.org> 29483M: Nhat Pham <nphamcs@gmail.com> 29484R: Chengming Zhou <chengming.zhou@linux.dev> 29485L: linux-mm@kvack.org 29486S: Maintained 29487F: Documentation/admin-guide/mm/zswap.rst 29488F: include/linux/zswap.h 29489F: mm/zswap.c 29490F: tools/testing/selftests/cgroup/test_zswap.c 29491 29492SENARYTECH AUDIO CODEC DRIVER 29493M: bo liu <bo.liu@senarytech.com> 29494S: Maintained 29495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29496F: sound/hda/codecs/senarytech.c 29497 29498THE REST 29499M: Linus Torvalds <torvalds@linux-foundation.org> 29500L: linux-kernel@vger.kernel.org 29501S: Buried alive in reporters 29502T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29503F: * 29504F: */ 29505