1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Arthur Kiyanovski <akiyano@amazon.com> 995M: David Arinzon <darinzon@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD ASoC DRIVERS 1032M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1033R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1034L: linux-sound@vger.kernel.org 1035S: Supported 1036F: sound/soc/amd/ 1037 1038AMD AXI W1 DRIVER 1039M: Kris Chaplin <kris.chaplin@amd.com> 1040R: Thomas Delev <thomas.delev@amd.com> 1041R: Michal Simek <michal.simek@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1044F: drivers/w1/masters/amd_axi_w1.c 1045 1046AMD CDX BUS DRIVER 1047M: Nipun Gupta <nipun.gupta@amd.com> 1048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1049S: Maintained 1050F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1051F: drivers/cdx/* 1052F: include/linux/cdx/* 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056M: John Allen <john.allen@amd.com> 1057L: linux-crypto@vger.kernel.org 1058S: Supported 1059F: drivers/crypto/ccp/ 1060F: include/linux/ccp.h 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1063M: Ashish Kalra <ashish.kalra@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/sev* 1068F: include/uapi/linux/psp-sev.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1071M: Mario Limonciello <mario.limonciello@amd.com> 1072L: linux-crypto@vger.kernel.org 1073S: Supported 1074F: drivers/crypto/ccp/dbc.c 1075F: drivers/crypto/ccp/dbc.h 1076F: drivers/crypto/ccp/platform-access.c 1077F: drivers/crypto/ccp/platform-access.h 1078F: include/uapi/linux/psp-dbc.h 1079F: tools/crypto/ccp/*.c 1080F: tools/crypto/ccp/*.py 1081 1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084L: linux-crypto@vger.kernel.org 1085S: Supported 1086F: drivers/crypto/ccp/hsti.* 1087 1088AMD DISPLAY CORE 1089M: Harry Wentland <harry.wentland@amd.com> 1090M: Leo Li <sunpeng.li@amd.com> 1091R: Rodrigo Siqueira <siqueira@igalia.com> 1092L: amd-gfx@lists.freedesktop.org 1093S: Supported 1094T: git https://gitlab.freedesktop.org/agd5f/linux.git 1095F: drivers/gpu/drm/amd/display/ 1096 1097AMD DISPLAY CORE - DML 1098M: Austin Zheng <austin.zheng@amd.com> 1099M: Jun Lei <jun.lei@amd.com> 1100S: Supported 1101F: drivers/gpu/drm/amd/display/dc/dml/ 1102F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1103 1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1105M: Huang Rui <ray.huang@amd.com> 1106L: linux-hwmon@vger.kernel.org 1107S: Supported 1108F: Documentation/hwmon/fam15h_power.rst 1109F: drivers/hwmon/fam15h_power.c 1110 1111AMD FCH GPIO DRIVER 1112M: Enrico Weigelt, metux IT consult <info@metux.net> 1113L: linux-gpio@vger.kernel.org 1114S: Maintained 1115F: drivers/gpio/gpio-amd-fch.c 1116F: include/linux/platform_data/gpio/gpio-amd-fch.h 1117 1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Orphan 1121F: drivers/usb/gadget/udc/amd5536udc.* 1122 1123AMD GEODE PROCESSOR/CHIPSET SUPPORT 1124M: Andres Salomon <dilinger@queued.net> 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Supported 1127W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155L: iommu@lists.linux.dev 1156S: Maintained 1157T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1158F: drivers/iommu/amd/ 1159F: include/linux/amd-iommu.h 1160 1161AMD KFD 1162M: Felix Kuehling <Felix.Kuehling@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1167F: drivers/gpu/drm/amd/amdkfd/ 1168F: drivers/gpu/drm/amd/include/cik_structs.h 1169F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1170F: drivers/gpu/drm/amd/include/v9_structs.h 1171F: drivers/gpu/drm/amd/include/vi_structs.h 1172F: include/uapi/linux/kfd_ioctl.h 1173F: include/uapi/linux/kfd_sysfs.h 1174 1175AMD MP2 I2C DRIVER 1176M: Elie Morisse <syniurge@gmail.com> 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Maintained 1180F: drivers/i2c/busses/i2c-amd-mp2* 1181 1182AMD ASF I2C DRIVER 1183M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1184L: linux-i2c@vger.kernel.org 1185S: Supported 1186F: drivers/i2c/busses/i2c-amd-asf-plat.c 1187 1188AMD NODE DRIVER 1189M: Mario Limonciello <mario.limonciello@amd.com> 1190M: Yazen Ghannam <yazen.ghannam@amd.com> 1191L: linux-kernel@vger.kernel.org 1192S: Supported 1193F: arch/x86/include/asm/amd/node.h 1194F: arch/x86/kernel/amd_node.c 1195 1196AMD PDS CORE DRIVER 1197M: Brett Creeley <brett.creeley@amd.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1201F: drivers/net/ethernet/amd/pds_core/ 1202F: include/linux/pds/ 1203 1204AMD PENSANDO RDMA DRIVER 1205M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1206M: Allen Hubbe <allen.hubbe@amd.com> 1207L: linux-rdma@vger.kernel.org 1208S: Maintained 1209F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1210F: drivers/infiniband/hw/ionic/ 1211F: include/uapi/rdma/ionic-abi.h 1212 1213AMD PMC DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: drivers/platform/x86/amd/pmc/ 1218 1219AMD PMF DRIVER 1220M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1221L: platform-driver-x86@vger.kernel.org 1222S: Supported 1223F: Documentation/ABI/testing/sysfs-amd-pmf 1224F: drivers/platform/x86/amd/pmf/ 1225 1226AMD POWERPLAY AND SWSMU 1227M: Kenneth Feng <kenneth.feng@amd.com> 1228L: amd-gfx@lists.freedesktop.org 1229S: Supported 1230T: git https://gitlab.freedesktop.org/agd5f/linux.git 1231F: drivers/gpu/drm/amd/pm/ 1232 1233AMD PSTATE DRIVER 1234M: Huang Rui <ray.huang@amd.com> 1235M: Mario Limonciello <mario.limonciello@amd.com> 1236R: Perry Yuan <perry.yuan@amd.com> 1237R: K Prateek Nayak <kprateek.nayak@amd.com> 1238L: linux-pm@vger.kernel.org 1239S: Supported 1240F: Documentation/admin-guide/pm/amd-pstate.rst 1241F: drivers/cpufreq/amd-pstate* 1242F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1243 1244AMD PTDMA DRIVER 1245M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1246L: dmaengine@vger.kernel.org 1247S: Supported 1248F: drivers/dma/amd/ptdma/ 1249 1250AMD QDMA DRIVER 1251M: Nishad Saraf <nishads@amd.com> 1252M: Lizhi Hou <lizhi.hou@amd.com> 1253L: dmaengine@vger.kernel.org 1254S: Supported 1255F: drivers/dma/amd/qdma/ 1256F: include/linux/platform_data/amd_qdma.h 1257 1258AMD SEATTLE DEVICE TREE SUPPORT 1259M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1260M: Tom Lendacky <thomas.lendacky@amd.com> 1261S: Supported 1262F: arch/arm64/boot/dts/amd/ 1263 1264AMD SENSOR FUSION HUB DRIVER 1265M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1266L: linux-input@vger.kernel.org 1267S: Maintained 1268F: Documentation/hid/amd-sfh* 1269F: drivers/hid/amd-sfh-hid/ 1270 1271AMD SPI DRIVER 1272M: Raju Rangoju <Raju.Rangoju@amd.com> 1273M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1274L: linux-spi@vger.kernel.org 1275S: Supported 1276F: drivers/spi/spi-amd-pci.c 1277F: drivers/spi/spi-amd.c 1278F: drivers/spi/spi-amd.h 1279 1280AMD XDNA DRIVER 1281M: Min Ma <mamin506@gmail.com> 1282M: Lizhi Hou <lizhi.hou@amd.com> 1283L: dri-devel@lists.freedesktop.org 1284S: Supported 1285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1286F: Documentation/accel/amdxdna/ 1287F: drivers/accel/amdxdna/ 1288F: include/trace/events/amdxdna.h 1289F: include/uapi/drm/amdxdna_accel.h 1290 1291AMD XGBE DRIVER 1292M: Raju Rangoju <Raju.Rangoju@amd.com> 1293M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD8366 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1601F: drivers/iio/amplifiers/ad8366.c 1602 1603ANALOG DEVICES INC AD9467 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605M: Nuno Sa <nuno.sa@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/ABI/testing/debugfs-iio-ad9467 1610F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1611F: drivers/iio/adc/ad9467.c 1612 1613ANALOG DEVICES INC AD8460 DRIVER 1614M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1619F: drivers/iio/dac/ad8460.c 1620 1621ANALOG DEVICES INC AD9739a DRIVER 1622M: Nuno Sa <nuno.sa@analog.com> 1623M: Dragos Bogdan <dragos.bogdan@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1628F: drivers/iio/dac/ad9739a.c 1629 1630ANALOG DEVICES INC MAX22007 DRIVER 1631M: Janani Sunil <janani.sunil@analog.com> 1632L: linux-iio@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1636F: drivers/iio/dac/max22007.c 1637 1638ANALOG DEVICES INC ADA4250 DRIVER 1639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1644F: drivers/iio/amplifiers/ada4250.c 1645 1646ANALOG DEVICES INC ADE9000 DRIVER 1647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1652F: drivers/iio/adc/ade9000.c 1653 1654ANALOG DEVICES INC ADF4377 DRIVER 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1660F: drivers/iio/frequency/adf4377.c 1661 1662ANALOG DEVICES INC ADGS1408 DRIVER 1663M: Mircea Caprioru <mircea.caprioru@analog.com> 1664S: Supported 1665F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1666F: drivers/mux/adgs1408.c 1667 1668ANALOG DEVICES INC ADIN DRIVER 1669M: Michael Hennerich <michael.hennerich@analog.com> 1670L: netdev@vger.kernel.org 1671S: Supported 1672W: https://ez.analog.com/linux-software-drivers 1673F: Documentation/devicetree/bindings/net/adi,adin.yaml 1674F: drivers/net/phy/adin.c 1675 1676ANALOG DEVICES INC ADIS DRIVER LIBRARY 1677M: Nuno Sa <nuno.sa@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680F: drivers/iio/imu/adis.c 1681F: drivers/iio/imu/adis_buffer.c 1682F: drivers/iio/imu/adis_trigger.c 1683F: include/linux/iio/imu/adis.h 1684 1685ANALOG DEVICES INC ADIS16460 DRIVER 1686M: Dragos Bogdan <dragos.bogdan@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689W: https://ez.analog.com/linux-software-drivers 1690F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1691F: drivers/iio/imu/adis16460.c 1692 1693ANALOG DEVICES INC ADIS16475 DRIVER 1694M: Nuno Sa <nuno.sa@analog.com> 1695L: linux-iio@vger.kernel.org 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1699F: drivers/iio/imu/adis16475.c 1700 1701ANALOG DEVICES INC ADIS16550 DRIVER 1702M: Nuno Sa <nuno.sa@analog.com> 1703M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705M: Robert Budai <robert.budai@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1710 1711ANALOG DEVICES INC ADL8113 DRIVER 1712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1717F: drivers/iio/amplifiers/adl8113.c 1718 1719ANALOG DEVICES INC ADM1177 DRIVER 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721L: linux-hwmon@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1725F: drivers/hwmon/adm1177.c 1726 1727ANALOG DEVICES INC ADMFM2000 DRIVER 1728M: Kim Seer Paller <kimseer.paller@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1733F: drivers/iio/frequency/admfm2000.c 1734 1735ANALOG DEVICES INC ADMV1013 DRIVER 1736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1741F: drivers/iio/frequency/admv1013.c 1742 1743ANALOG DEVICES INC ADMV1014 DRIVER 1744M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1745L: linux-iio@vger.kernel.org 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1749F: drivers/iio/frequency/admv1014.c 1750 1751ANALOG DEVICES INC ADMV8818 DRIVER 1752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1753L: linux-iio@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1757F: drivers/iio/filter/admv8818.c 1758 1759ANALOG DEVICES INC ADP5055 DRIVER 1760M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1764F: drivers/regulator/adp5055-regulator.c 1765 1766ANALOG DEVICES INC ADP5061 DRIVER 1767M: Michael Hennerich <Michael.Hennerich@analog.com> 1768L: linux-pm@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: drivers/power/supply/adp5061.c 1772 1773ANALOG DEVICES INC ADRF6780 DRIVER 1774M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1775L: linux-iio@vger.kernel.org 1776S: Supported 1777W: https://ez.analog.com/linux-software-drivers 1778F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1779F: drivers/iio/frequency/adrf6780.c 1780 1781ANALOG DEVICES INC ADV7180 DRIVER 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783L: linux-media@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1787F: drivers/media/i2c/adv7180.c 1788 1789ANALOG DEVICES INC ADV748X DRIVER 1790M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1794F: drivers/media/i2c/adv748x/* 1795 1796ANALOG DEVICES INC ADV7511 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: drivers/media/i2c/adv7511* 1801 1802ANALOG DEVICES INC ADV7604 DRIVER 1803M: Hans Verkuil <hverkuil@kernel.org> 1804L: linux-media@vger.kernel.org 1805S: Maintained 1806F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1807F: drivers/media/i2c/adv7604* 1808 1809ANALOG DEVICES INC ADV7842 DRIVER 1810M: Hans Verkuil <hverkuil@kernel.org> 1811L: linux-media@vger.kernel.org 1812S: Maintained 1813F: drivers/media/i2c/adv7842* 1814 1815ANALOG DEVICES INC ADXRS290 DRIVER 1816M: Nishant Malpani <nish.malpani25@gmail.com> 1817L: linux-iio@vger.kernel.org 1818S: Supported 1819F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1820F: drivers/iio/gyro/adxrs290.c 1821 1822ANALOG DEVICES INC ASOC CODEC DRIVERS 1823M: Lars-Peter Clausen <lars@metafoo.de> 1824M: Nuno Sá <nuno.sa@analog.com> 1825L: linux-sound@vger.kernel.org 1826S: Supported 1827W: http://wiki.analog.com/ 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/sound/adi,* 1830F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1831F: sound/soc/codecs/ad1* 1832F: sound/soc/codecs/ad7* 1833F: sound/soc/codecs/adau* 1834F: sound/soc/codecs/adav* 1835F: sound/soc/codecs/sigmadsp.* 1836F: sound/soc/codecs/ssm* 1837 1838ANALOG DEVICES INC AXI DAC DRIVER 1839M: Nuno Sa <nuno.sa@analog.com> 1840L: linux-iio@vger.kernel.org 1841S: Supported 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1844F: drivers/iio/dac/adi-axi-dac.c 1845 1846ANALOG DEVICES INC DMA DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848S: Supported 1849W: https://ez.analog.com/linux-software-drivers 1850F: drivers/dma/dma-axi-dmac.c 1851 1852ANALOG DEVICES INC IIO DRIVERS 1853M: Lars-Peter Clausen <lars@metafoo.de> 1854M: Michael Hennerich <Michael.Hennerich@analog.com> 1855S: Supported 1856W: http://wiki.analog.com/ 1857W: https://ez.analog.com/linux-software-drivers 1858F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1860F: Documentation/devicetree/bindings/iio/*/adi,* 1861F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1863F: Documentation/iio/ad7606.rst 1864F: drivers/iio/*/ad* 1865F: drivers/iio/adc/ltc249* 1866F: drivers/iio/amplifiers/hmc425a.c 1867F: drivers/staging/iio/*/ad* 1868X: drivers/iio/*/adjd* 1869 1870ANALOGBITS PLL LIBRARIES 1871M: Paul Walmsley <pjw@kernel.org> 1872M: Samuel Holland <samuel.holland@sifive.com> 1873S: Supported 1874F: drivers/clk/analogbits/* 1875F: include/linux/clk/analogbits* 1876 1877ANDES ATCSPI200 SPI DRIVER 1878M: CL Wang <cl634@andestech.com> 1879S: Supported 1880F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1881F: drivers/spi/spi-atcspi200.c 1882 1883ANDROID DRIVERS 1884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1885M: Arve Hjønnevåg <arve@android.com> 1886M: Todd Kjos <tkjos@android.com> 1887M: Christian Brauner <christian@brauner.io> 1888M: Carlos Llamas <cmllamas@google.com> 1889M: Alice Ryhl <aliceryhl@google.com> 1890L: linux-kernel@vger.kernel.org 1891S: Supported 1892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1893F: Documentation/netlink/specs/binder.yaml 1894F: drivers/android/ 1895 1896ANDROID GOLDFISH PIC DRIVER 1897M: Miodrag Dinic <miodrag.dinic@mips.com> 1898S: Supported 1899F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1900F: drivers/irqchip/irq-goldfish-pic.c 1901 1902ANDROID GOLDFISH RTC DRIVER 1903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1904S: Supported 1905F: drivers/rtc/rtc-goldfish.c 1906 1907AOA (Apple Onboard Audio) ALSA DRIVER 1908M: Johannes Berg <johannes@sipsolutions.net> 1909L: linuxppc-dev@lists.ozlabs.org 1910L: linux-sound@vger.kernel.org 1911S: Maintained 1912F: sound/aoa/ 1913 1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1915M: William Breathitt Gray <wbg@kernel.org> 1916L: linux-iio@vger.kernel.org 1917S: Maintained 1918F: drivers/iio/addac/stx104.c 1919 1920APM DRIVER 1921M: Jiri Kosina <jikos@kernel.org> 1922S: Odd fixes 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1924F: arch/x86/kernel/apm_32.c 1925F: drivers/char/apm-emulation.c 1926F: include/linux/apm_bios.h 1927F: include/uapi/linux/apm_bios.h 1928 1929APPARMOR SECURITY MODULE 1930M: John Johansen <john.johansen@canonical.com> 1931M: John Johansen <john@apparmor.net> 1932L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1933S: Supported 1934W: apparmor.net 1935B: https://gitlab.com/apparmor/apparmor-kernel 1936C: irc://irc.oftc.net/apparmor 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1938T: https://gitlab.com/apparmor/apparmor-kernel.git 1939F: Documentation/admin-guide/LSM/apparmor.rst 1940F: security/apparmor/ 1941 1942APPLE BCM5974 MULTITOUCH DRIVER 1943M: Henrik Rydberg <rydberg@bitmath.org> 1944L: linux-input@vger.kernel.org 1945S: Odd fixes 1946F: drivers/input/mouse/bcm5974.c 1947 1948APPLE PCIE CONTROLLER DRIVER 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-pci@vger.kernel.org 1951S: Maintained 1952F: drivers/pci/controller/pcie-apple.c 1953 1954APPLE SMC DRIVER 1955M: Henrik Rydberg <rydberg@bitmath.org> 1956L: linux-hwmon@vger.kernel.org 1957S: Odd fixes 1958F: drivers/hwmon/applesmc.c 1959 1960APPLETALK NETWORK LAYER 1961L: netdev@vger.kernel.org 1962S: Odd fixes 1963F: include/linux/atalk.h 1964F: include/uapi/linux/atalk.h 1965F: net/appletalk/ 1966 1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1968M: Khuong Dinh <khuong@os.amperecomputing.com> 1969S: Supported 1970F: arch/arm64/boot/dts/apm/ 1971 1972APPLIED MICRO (APM) X-GENE SOC EDAC 1973M: Khuong Dinh <khuong@os.amperecomputing.com> 1974S: Supported 1975F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1976F: drivers/edac/xgene_edac.c 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981S: Maintained 1982F: drivers/net/ethernet/apm/xgene-v2/ 1983 1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1985M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1986M: Keyur Chudgar <keyur@os.amperecomputing.com> 1987M: Quan Nguyen <quan@os.amperecomputing.com> 1988S: Maintained 1989F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1990F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1991F: drivers/net/ethernet/apm/xgene/ 1992F: drivers/net/mdio/mdio-xgene.c 1993 1994APPLIED MICRO (APM) X-GENE SOC PMU 1995M: Khuong Dinh <khuong@os.amperecomputing.com> 1996S: Supported 1997F: Documentation/admin-guide/perf/xgene-pmu.rst 1998F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1999F: drivers/perf/xgene_pmu.c 2000 2001APPLIED MICRO QT2025 PHY DRIVER 2002M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2003R: Trevor Gross <tmgross@umich.edu> 2004L: netdev@vger.kernel.org 2005L: rust-for-linux@vger.kernel.org 2006S: Maintained 2007F: drivers/net/phy/qt2025.rs 2008 2009APTINA CAMERA SENSOR PLL 2010M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2011L: linux-media@vger.kernel.org 2012S: Maintained 2013F: drivers/media/i2c/aptina-pll.* 2014 2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2016M: Aleksa Savic <savicaleksa83@gmail.com> 2017M: Jack Doan <me@jackdoan.com> 2018L: linux-hwmon@vger.kernel.org 2019S: Maintained 2020F: Documentation/hwmon/aquacomputer_d5next.rst 2021F: drivers/hwmon/aquacomputer_d5next.c 2022 2023AQUANTIA ETHERNET DRIVER (atlantic) 2024M: Sukhdeep Singh <sukhdeeps@marvell.com> 2025L: netdev@vger.kernel.org 2026S: Maintained 2027W: https://www.marvell.com/ 2028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2029F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2030F: drivers/net/ethernet/aquantia/atlantic/ 2031 2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2033M: Sukhdeep Singh <sukhdeeps@marvell.com> 2034L: netdev@vger.kernel.org 2035S: Maintained 2036W: http://www.aquantia.com 2037F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2038 2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2040M: Krzysztof Hałasa <khalasa@piap.pl> 2041L: linux-media@vger.kernel.org 2042S: Maintained 2043F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2044F: drivers/media/i2c/ar0521.c 2045 2046ARASAN NAND CONTROLLER DRIVER 2047M: Miquel Raynal <miquel.raynal@bootlin.com> 2048R: Michal Simek <michal.simek@amd.com> 2049L: linux-mtd@lists.infradead.org 2050S: Maintained 2051F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2052F: drivers/mtd/nand/raw/arasan-nand-controller.c 2053 2054ARC FRAMEBUFFER DRIVER 2055M: Jaya Kumar <jayalk@intworks.biz> 2056S: Maintained 2057F: drivers/video/fbdev/arcfb.c 2058F: drivers/video/fbdev/core/fb_defio.c 2059 2060ARC PGU DRM DRIVER 2061M: Alexey Brodkin <abrodkin@synopsys.com> 2062S: Supported 2063F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2064F: drivers/gpu/drm/tiny/arcpgu.c 2065 2066ARCNET NETWORK LAYER 2067M: Michael Grzeschik <mgr@kernel.org> 2068L: netdev@vger.kernel.org 2069S: Maintained 2070F: drivers/net/arcnet/ 2071F: include/uapi/linux/if_arcnet.h 2072 2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2074M: Arnd Bergmann <arnd@arndb.de> 2075M: Krzysztof Kozlowski <krzk@kernel.org> 2076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2077M: Linus Walleij <linusw@kernel.org> 2078R: Drew Fustini <fustini@kernel.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080L: soc@lists.linux.dev 2081S: Maintained 2082P: Documentation/process/maintainer-soc.rst 2083C: irc://irc.libera.chat/armlinux 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2085F: Documentation/process/maintainer-soc*.rst 2086F: arch/arm/boot/dts/Makefile 2087F: arch/arm64/boot/dts/Makefile 2088 2089ARM ARCHITECTED TIMER DRIVER 2090M: Mark Rutland <mark.rutland@arm.com> 2091M: Marc Zyngier <maz@kernel.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/include/asm/arch_timer.h 2095F: arch/arm64/include/asm/arch_timer.h 2096F: drivers/clocksource/arm_arch_timer.c 2097F: drivers/clocksource/arm_arch_timer_mmio.c 2098 2099ARM ETHOS-U NPU DRIVER 2100M: Rob Herring (Arm) <robh@kernel.org> 2101M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2102L: dri-devel@lists.freedesktop.org 2103S: Supported 2104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2105F: drivers/accel/ethosu/ 2106F: include/uapi/drm/ethosu_accel.h 2107 2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2109M: Marc Zyngier <maz@kernel.org> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2113F: arch/arm/include/asm/arch_gicv3.h 2114F: arch/arm64/include/asm/arch_gicv3.h 2115F: drivers/irqchip/irq-gic*.[ch] 2116F: include/linux/irqchip/arm-gic*.h 2117F: include/linux/irqchip/arm-vgic-info.h 2118 2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2121M: Marc Zyngier <maz@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2125F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2126F: drivers/irqchip/irq-gic-v5*.[ch] 2127F: include/linux/irqchip/arm-gic-v5.h 2128 2129ARM HDLCD DRM DRIVER 2130M: Liviu Dudau <liviu.dudau@arm.com> 2131S: Supported 2132F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2133F: drivers/gpu/drm/arm/hdlcd_* 2134 2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2136M: Linus Walleij <linusw@kernel.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2140F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2141F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2142F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2143F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2144F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2145F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2146F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2147F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2148F: arch/arm/boot/dts/arm/arm-realview-* 2149F: arch/arm/boot/dts/arm/integrator* 2150F: arch/arm/boot/dts/arm/versatile* 2151F: arch/arm/mach-versatile/ 2152F: drivers/bus/arm-integrator-lm.c 2153F: drivers/clk/versatile/ 2154F: drivers/i2c/busses/i2c-versatile.c 2155F: drivers/irqchip/irq-versatile-fpga.c 2156F: drivers/mtd/maps/physmap-versatile.* 2157F: drivers/power/reset/arm-versatile-reboot.c 2158F: drivers/soc/versatile/ 2159 2160ARM INTERCONNECT PMU DRIVERS 2161M: Robin Murphy <robin.murphy@arm.com> 2162S: Supported 2163F: Documentation/admin-guide/perf/arm-cmn.rst 2164F: Documentation/admin-guide/perf/arm-ni.rst 2165F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2166F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2167F: drivers/perf/arm-cmn.c 2168F: drivers/perf/arm-ni.c 2169F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2170 2171ARM KOMEDA DRM-KMS DRIVER 2172M: Liviu Dudau <liviu.dudau@arm.com> 2173S: Supported 2174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2175F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2176F: Documentation/gpu/komeda-kms.rst 2177F: drivers/gpu/drm/arm/display/include/ 2178F: drivers/gpu/drm/arm/display/komeda/ 2179 2180ARM MALI PANFROST DRM DRIVER 2181M: Boris Brezillon <boris.brezillon@collabora.com> 2182M: Rob Herring <robh@kernel.org> 2183M: Steven Price <steven.price@arm.com> 2184M: Adrián Larumbe <adrian.larumbe@collabora.com> 2185L: dri-devel@lists.freedesktop.org 2186S: Supported 2187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2188F: Documentation/gpu/panfrost.rst 2189F: drivers/gpu/drm/ci/xfails/panfrost* 2190F: drivers/gpu/drm/panfrost/ 2191F: include/uapi/drm/panfrost_drm.h 2192 2193ARM MALI-C55 ISP DRIVER 2194M: Daniel Scally <dan.scally@ideasonboard.com> 2195M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2196L: linux-media@vger.kernel.org 2197S: Maintained 2198T: git git://linuxtv.org/media_tree.git 2199F: Documentation/admin-guide/media/mali-c55-graph.dot 2200F: Documentation/admin-guide/media/mali-c55.rst 2201F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2202F: Documentation/userspace-api/media/drivers/mali-c55.rst 2203F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2204F: drivers/media/platform/arm/mali-c55/ 2205F: include/uapi/linux/media/arm/mali-c55-config.h 2206 2207ARM MALI PANTHOR DRM DRIVER 2208M: Boris Brezillon <boris.brezillon@collabora.com> 2209M: Steven Price <steven.price@arm.com> 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211L: dri-devel@lists.freedesktop.org 2212S: Supported 2213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2214F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2215F: drivers/gpu/drm/ci/xfails/panthor* 2216F: drivers/gpu/drm/panthor/ 2217F: include/uapi/drm/panthor_drm.h 2218 2219ARM MALI TYR DRM DRIVER 2220M: Daniel Almeida <daniel.almeida@collabora.com> 2221M: Alice Ryhl <aliceryhl@google.com> 2222L: dri-devel@lists.freedesktop.org 2223S: Supported 2224W: https://rust-for-linux.com/tyr-gpu-driver 2225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2226B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2227T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2228F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2229F: drivers/gpu/drm/tyr/ 2230F: include/uapi/drm/panthor_drm.h 2231 2232ARM MALI-DP DRM DRIVER 2233M: Liviu Dudau <liviu.dudau@arm.com> 2234S: Supported 2235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2236F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2237F: Documentation/gpu/afbc.rst 2238F: drivers/gpu/drm/arm/ 2239 2240ARM MFM AND FLOPPY DRIVERS 2241M: Ian Molton <spyro@f2s.com> 2242S: Maintained 2243F: arch/arm/include/asm/floppy.h 2244F: arch/arm/mach-rpc/floppydma.S 2245 2246ARM PMU PROFILING AND DEBUGGING 2247M: Will Deacon <will@kernel.org> 2248M: Mark Rutland <mark.rutland@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-perf-users@vger.kernel.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/pmu.yaml 2253F: Documentation/devicetree/bindings/perf/ 2254F: arch/arm*/include/asm/hw_breakpoint.h 2255F: arch/arm*/include/asm/perf_event.h 2256F: arch/arm*/kernel/hw_breakpoint.c 2257F: arch/arm*/kernel/perf_* 2258F: drivers/perf/ 2259F: include/linux/perf/arm_pmu*.h 2260 2261ARM PORT 2262M: Russell King <linux@armlinux.org.uk> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Odd Fixes 2265W: http://www.armlinux.org.uk/ 2266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2267F: arch/arm/ 2268X: arch/arm/boot/dts/ 2269 2270ARM PRIMECELL AACI PL041 DRIVER 2271M: Russell King <linux@armlinux.org.uk> 2272S: Odd Fixes 2273F: sound/arm/aaci.* 2274 2275ARM PRIMECELL BUS SUPPORT 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/amba/ 2279F: include/linux/amba/bus.h 2280 2281ARM PRIMECELL KMI PL050 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/input/serio/ambakmi.* 2285F: include/linux/amba/kmi.h 2286 2287ARM PRIMECELL MMCI PL180/1 DRIVER 2288M: Russell King <linux@armlinux.org.uk> 2289S: Odd Fixes 2290F: drivers/mmc/host/mmci.* 2291F: include/linux/amba/mmci.h 2292 2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2294M: Miquel Raynal <miquel.raynal@bootlin.com> 2295R: Michal Simek <michal.simek@amd.com> 2296L: linux-mtd@lists.infradead.org 2297S: Maintained 2298F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2299F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2300 2301ARM PRIMECELL PL35X SMC DRIVER 2302M: Miquel Raynal <miquel.raynal@bootlin.com> 2303R: Michal Simek <michal.simek@amd.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2307F: drivers/memory/pl353-smc.c 2308 2309ARM PRIMECELL SSP PL022 SPI DRIVER 2310M: Linus Walleij <linusw@kernel.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2314F: drivers/spi/spi-pl022.c 2315 2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2317M: Russell King <linux@armlinux.org.uk> 2318S: Odd Fixes 2319F: drivers/tty/serial/amba-pl01*.c 2320F: include/linux/amba/serial.h 2321 2322ARM PRIMECELL VIC PL190/PL192 DRIVER 2323M: Linus Walleij <linusw@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2327F: drivers/irqchip/irq-vic.c 2328 2329ARM SMC WATCHDOG DRIVER 2330M: Julius Werner <jwerner@chromium.org> 2331R: Evan Benn <evanbenn@chromium.org> 2332S: Maintained 2333F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2334F: drivers/watchdog/arm_smc_wdt.c 2335 2336ARM SMMU DRIVERS 2337M: Will Deacon <will@kernel.org> 2338R: Robin Murphy <robin.murphy@arm.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/iommu/arm,smmu* 2342F: drivers/iommu/arm/ 2343F: drivers/iommu/io-pgtable-arm* 2344 2345ARM SMMU SVA SUPPORT 2346R: Jean-Philippe Brucker <jpb@kernel.org> 2347F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2348 2349ARM SUB-ARCHITECTURES 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352C: irc://irc.libera.chat/armlinux 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2354F: arch/arm/mach-*/ 2355F: arch/arm/plat-*/ 2356 2357ARM/ACTIONS SEMI ARCHITECTURE 2358M: Andreas Färber <afaerber@suse.de> 2359M: Manivannan Sadhasivam <mani@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: Documentation/devicetree/bindings/arm/actions.yaml 2364F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2365F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2366F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2367F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2368F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2369F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2370F: Documentation/devicetree/bindings/pinctrl/actions,* 2371F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2372F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2373F: arch/arm/boot/dts/actions/ 2374F: arch/arm/mach-actions/ 2375F: arch/arm64/boot/dts/actions/ 2376F: drivers/clk/actions/ 2377F: drivers/clocksource/timer-owl* 2378F: drivers/dma/owl-dma.c 2379F: drivers/i2c/busses/i2c-owl.c 2380F: drivers/irqchip/irq-owl-sirq.c 2381F: drivers/mmc/host/owl-mmc.c 2382F: drivers/net/ethernet/actions/ 2383F: drivers/pinctrl/actions/* 2384F: drivers/pmdomain/actions/ 2385F: include/dt-bindings/power/owl-* 2386F: include/dt-bindings/reset/actions,* 2387F: include/linux/soc/actions/ 2388N: owl 2389 2390ARM/AIROHA SOC SUPPORT 2391M: Matthias Brugger <matthias.bgg@gmail.com> 2392M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2395S: Odd Fixes 2396F: arch/arm/boot/dts/airoha/ 2397F: arch/arm64/boot/dts/airoha/ 2398 2399ARM/Allwinner SoC Clock Support 2400M: Emilio López <emilio@elopez.com.ar> 2401S: Maintained 2402F: drivers/clk/sunxi/ 2403 2404ARM/Allwinner sunXi SoC support 2405M: Chen-Yu Tsai <wens@kernel.org> 2406M: Jernej Skrabec <jernej.skrabec@gmail.com> 2407M: Samuel Holland <samuel@sholland.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409L: linux-sunxi@lists.linux.dev 2410S: Maintained 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2412F: arch/arm/mach-sunxi/ 2413F: arch/arm64/boot/dts/allwinner/ 2414F: drivers/clk/sunxi-ng/ 2415F: drivers/pinctrl/sunxi/ 2416F: drivers/soc/sunxi/ 2417N: allwinner 2418N: sun[x456789]i 2419N: sun[25]0i 2420 2421ARM/ALPHASCALE ARCHITECTURE 2422M: Krzysztof Kozlowski <krzk@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/alphascale/ 2426F: drivers/clk/clk-asm9260.c 2427F: drivers/clocksource/asm9260_timer.c 2428F: drivers/rtc/rtc-asm9260.c 2429F: drivers/watchdog/asm9260_wdt.c 2430 2431ARM/AMD PENSANDO ARM64 ARCHITECTURE 2432M: Brad Larson <blarson@amd.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435F: Documentation/devicetree/bindings/*/amd,pensando* 2436F: arch/arm64/boot/dts/amd/elba* 2437 2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2439M: Neil Armstrong <neil.armstrong@linaro.org> 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-amlogic@lists.infradead.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/clock/amlogic* 2444F: drivers/clk/meson/ 2445F: include/dt-bindings/clock/amlogic,a1* 2446F: include/dt-bindings/clock/gxbb* 2447F: include/dt-bindings/clock/meson* 2448 2449ARM/Amlogic Meson SoC Crypto Drivers 2450M: Corentin Labbe <clabbe@baylibre.com> 2451L: linux-crypto@vger.kernel.org 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454F: Documentation/devicetree/bindings/crypto/amlogic* 2455F: drivers/crypto/amlogic/ 2456 2457ARM/Amlogic Meson SoC Sound Drivers 2458M: Jerome Brunet <jbrunet@baylibre.com> 2459L: linux-sound@vger.kernel.org 2460S: Maintained 2461F: Documentation/devicetree/bindings/sound/amlogic* 2462F: sound/soc/meson/ 2463 2464ARM/Amlogic Meson SoC support 2465M: Neil Armstrong <neil.armstrong@linaro.org> 2466M: Kevin Hilman <khilman@baylibre.com> 2467R: Jerome Brunet <jbrunet@baylibre.com> 2468R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470L: linux-amlogic@lists.infradead.org 2471S: Maintained 2472W: http://linux-meson.com/ 2473F: Documentation/devicetree/bindings/phy/amlogic* 2474F: arch/arm/boot/dts/amlogic/ 2475F: arch/arm/mach-meson/ 2476F: arch/arm64/boot/dts/amlogic/ 2477F: drivers/pmdomain/amlogic/ 2478F: drivers/mmc/host/meson* 2479F: drivers/phy/amlogic/ 2480F: drivers/pinctrl/meson/ 2481F: drivers/rtc/rtc-meson* 2482F: drivers/soc/amlogic/ 2483N: meson 2484 2485ARM/Annapurna Labs ALPINE ARCHITECTURE 2486M: Antoine Tenart <atenart@kernel.org> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Odd Fixes 2489F: arch/arm/boot/dts/amazon/ 2490F: arch/arm/mach-alpine/ 2491F: arch/arm64/boot/dts/amazon/ 2492F: drivers/*/*alpine* 2493 2494ARM/APPLE MACHINE SOUND DRIVERS 2495M: Martin Povišer <povik+lin@cutebit.org> 2496L: asahi@lists.linux.dev 2497L: linux-sound@vger.kernel.org 2498S: Maintained 2499F: Documentation/devicetree/bindings/sound/apple,* 2500F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2501F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2502F: sound/soc/apple/* 2503F: sound/soc/codecs/cs42l83-i2c.c 2504F: sound/soc/codecs/cs42l84.* 2505F: sound/soc/codecs/ssm3515.c 2506 2507ARM/APPLE MACHINE SUPPORT 2508M: Sven Peter <sven@kernel.org> 2509M: Janne Grunau <j@jannau.net> 2510R: Neal Gompa <neal@gompa.dev> 2511L: asahi@lists.linux.dev 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514W: https://asahilinux.org 2515B: https://github.com/AsahiLinux/linux/issues 2516C: irc://irc.oftc.net/asahi-dev 2517T: git https://github.com/AsahiLinux/linux.git 2518F: Documentation/devicetree/bindings/arm/apple.yaml 2519F: Documentation/devicetree/bindings/arm/apple/* 2520F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2521F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2522F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2523F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2524F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2525F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2526F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2527F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2528F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2529F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2530F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2531F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2532F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2533F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2534F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2535F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2536F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2537F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2538F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2539F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2540F: Documentation/devicetree/bindings/power/apple* 2541F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2542F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2543F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2544F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2545F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2546F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2547F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2548F: Documentation/hwmon/macsmc-hwmon.rst 2549F: arch/arm64/boot/dts/apple/ 2550F: drivers/bluetooth/hci_bcm4377.c 2551F: drivers/clk/clk-apple-nco.c 2552F: drivers/cpufreq/apple-soc-cpufreq.c 2553F: drivers/dma/apple-admac.c 2554F: drivers/gpio/gpio-macsmc.c 2555F: drivers/hwmon/macsmc-hwmon.c 2556F: drivers/pmdomain/apple/ 2557F: drivers/i2c/busses/i2c-pasemi-core.c 2558F: drivers/i2c/busses/i2c-pasemi-platform.c 2559F: drivers/input/touchscreen/apple_z2.c 2560F: drivers/iommu/apple-dart.c 2561F: drivers/iommu/io-pgtable-dart.c 2562F: drivers/irqchip/irq-apple-aic.c 2563F: drivers/mfd/macsmc.c 2564F: drivers/nvme/host/apple.c 2565F: drivers/nvmem/apple-efuses.c 2566F: drivers/nvmem/apple-spmi-nvmem.c 2567F: drivers/phy/apple/ 2568F: drivers/pinctrl/pinctrl-apple-gpio.c 2569F: drivers/power/reset/macsmc-reboot.c 2570F: drivers/power/supply/macsmc-power.c 2571F: drivers/pwm/pwm-apple.c 2572F: drivers/rtc/rtc-macsmc.c 2573F: drivers/soc/apple/* 2574F: drivers/spi/spi-apple.c 2575F: drivers/spmi/spmi-apple-controller.c 2576F: drivers/usb/dwc3/dwc3-apple.c 2577F: drivers/video/backlight/apple_dwi_bl.c 2578F: drivers/watchdog/apple_wdt.c 2579F: include/dt-bindings/interrupt-controller/apple-aic.h 2580F: include/dt-bindings/pinctrl/apple.h 2581F: include/linux/mfd/macsmc.h 2582F: include/linux/soc/apple/* 2583F: include/uapi/drm/asahi_drm.h 2584 2585ARM/ARTPEC MACHINE SUPPORT 2586M: Jesper Nilsson <jesper.nilsson@axis.com> 2587M: Lars Persson <lars.persson@axis.com> 2588L: linux-arm-kernel@axis.com 2589S: Maintained 2590F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2591F: arch/arm/boot/dts/axis/ 2592F: arch/arm/mach-artpec 2593F: drivers/clk/axis 2594F: drivers/crypto/axis 2595F: drivers/mmc/host/usdhi6rol0.c 2596F: drivers/pinctrl/pinctrl-artpec* 2597 2598ARM/ASPEED I2C DRIVER 2599M: Ryan Chen <ryan_chen@aspeedtech.com> 2600R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2601R: Joel Stanley <joel@jms.id.au> 2602L: linux-i2c@vger.kernel.org 2603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2607F: drivers/i2c/busses/i2c-aspeed.c 2608F: drivers/irqchip/irq-aspeed-i2c-ic.c 2609 2610ARM/ASPEED MACHINE SUPPORT 2611M: Joel Stanley <joel@jms.id.au> 2612M: Andrew Jeffery <andrew@codeconstruct.com.au> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2615S: Supported 2616Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2618F: Documentation/devicetree/bindings/arm/aspeed/ 2619F: arch/arm/boot/dts/aspeed/ 2620F: arch/arm/mach-aspeed/ 2621N: aspeed 2622 2623ARM/AXIADO ARCHITECTURE 2624M: Harshit Shah <hshah@axiado.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/axiado.yaml 2628F: arch/arm64/boot/dts/axiado/ 2629N: axiado 2630 2631ARM/AXM LSI SOC 2632M: Krzysztof Kozlowski <krzk@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Odd Fixes 2635F: Documentation/devicetree/bindings/arm/axxia.yaml 2636F: arch/arm/boot/dts/intel/axm/ 2637F: arch/arm/mach-axxia/ 2638 2639ARM/BITMAIN ARCHITECTURE 2640M: Manivannan Sadhasivam <mani@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643F: Documentation/devicetree/bindings/arm/bitmain.yaml 2644F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2645F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2646F: arch/arm64/boot/dts/bitmain/ 2647F: drivers/clk/clk-bm1880.c 2648F: drivers/pinctrl/pinctrl-bm1880.c 2649 2650ARM/BLAIZE ARCHITECTURE 2651M: James Cowgill <james.cowgill@blaize.com> 2652M: Matt Redfearn <matt.redfearn@blaize.com> 2653M: Neil Jones <neil.jones@blaize.com> 2654M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/blaize.yaml 2657F: arch/arm64/boot/dts/blaize/ 2658 2659ARM/BST SOC SUPPORT 2660M: Ge Gordon <gordon.ge@bst.ai> 2661R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664F: Documentation/devicetree/bindings/arm/bst.yaml 2665F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2666F: arch/arm64/boot/dts/bst/ 2667F: drivers/mmc/host/sdhci-of-bst.c 2668 2669ARM/CALXEDA HIGHBANK ARCHITECTURE 2670M: Andre Przywara <andre.przywara@arm.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: arch/arm/boot/dts/calxeda/ 2674F: arch/arm/mach-highbank/ 2675 2676ARM/CAVIUM THUNDER NETWORK DRIVER 2677M: Sunil Goutham <sgoutham@marvell.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: drivers/net/ethernet/cavium/thunder/ 2681 2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2683M: Lukasz Majewski <lukma@denx.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: arch/arm/mach-ep93xx/ts72xx.c 2687 2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2689M: Hartley Sweeten <hsweeten@visionengravers.com> 2690M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2691M: Nikita Shubin <nikita.shubin@maquefel.me> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2695F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2696F: arch/arm/boot/compressed/misc-ep93xx.h 2697F: arch/arm/mach-ep93xx/ 2698F: drivers/iio/adc/ep93xx_adc.c 2699 2700ARM/CIX SOC SUPPORT 2701M: Peter Chen <peter.chen@cixtech.com> 2702M: Fugang Duan <fugang.duan@cixtech.com> 2703R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2707F: Documentation/devicetree/bindings/arm/cix.yaml 2708F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2709F: arch/arm64/boot/dts/cix/ 2710F: drivers/mailbox/cix-mailbox.c 2711K: \bcix\b 2712 2713ARM/CLKDEV SUPPORT 2714M: Russell King <linux@armlinux.org.uk> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2718F: drivers/clk/clkdev.c 2719 2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2721M: Baruch Siach <baruch@tkos.co.il> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/boot/dts/cnxt/ 2725N: digicolor 2726 2727ARM/CORESIGHT FRAMEWORK AND DRIVERS 2728M: Suzuki K Poulose <suzuki.poulose@arm.com> 2729R: Mike Leach <mike.leach@arm.com> 2730R: James Clark <james.clark@linaro.org> 2731R: Leo Yan <leo.yan@arm.com> 2732L: coresight@lists.linaro.org (moderated for non-subscribers) 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2736F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2737F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2738F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2739F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2740F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2741F: Documentation/trace/coresight/* 2742F: drivers/hwtracing/coresight/* 2743F: include/dt-bindings/arm/coresight-cti-dt.h 2744F: include/linux/coresight* 2745F: include/uapi/linux/coresight* 2746F: samples/coresight/* 2747F: tools/perf/Documentation/arm-coresight.txt 2748F: tools/perf/arch/arm/util/auxtrace.c 2749F: tools/perf/arch/arm/util/cs-etm.c 2750F: tools/perf/arch/arm/util/cs-etm.h 2751F: tools/perf/arch/arm/util/pmu.c 2752F: tools/perf/tests/shell/*coresight* 2753F: tools/perf/tests/shell/coresight/* 2754F: tools/perf/tests/shell/lib/*coresight* 2755F: tools/perf/util/cs-etm-decoder/* 2756F: tools/perf/util/cs-etm.* 2757 2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2759M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2760M: Linus Walleij <linusw@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763T: git https://github.com/ulli-kroll/linux.git 2764F: Documentation/devicetree/bindings/arm/gemini.yaml 2765F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2766F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2767F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2768F: arch/arm/boot/dts/gemini/ 2769F: arch/arm/mach-gemini/ 2770F: drivers/crypto/gemini/ 2771F: drivers/net/ethernet/cortina/ 2772F: drivers/pinctrl/pinctrl-gemini.c 2773F: drivers/rtc/rtc-ftrtc010.c 2774 2775ARM/CZ.NIC TURRIS SUPPORT 2776M: Marek Behún <kabel@kernel.org> 2777S: Maintained 2778W: https://www.turris.cz/ 2779F: Documentation/ABI/testing/debugfs-moxtet 2780F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2781F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2782F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2783F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2784F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2785F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2786F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2787F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2788F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2789F: drivers/bus/moxtet.c 2790F: drivers/firmware/turris-mox-rwtm.c 2791F: drivers/gpio/gpio-moxtet.c 2792F: drivers/leds/leds-turris-omnia.c 2793F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2794F: drivers/platform/cznic/ 2795F: drivers/watchdog/armada_37xx_wdt.c 2796F: include/dt-bindings/bus/moxtet.h 2797F: include/linux/armada-37xx-rwtm-mailbox.h 2798F: include/linux/moxtet.h 2799F: include/linux/turris-omnia-mcu-interface.h 2800F: include/linux/turris-signing-key.h 2801 2802ARM/FARADAY FA526 PORT 2803M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.berlios.de/gemini-board 2807F: arch/arm/mm/*-fa* 2808 2809ARM/FOOTBRIDGE ARCHITECTURE 2810M: Russell King <linux@armlinux.org.uk> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813W: http://www.armlinux.org.uk/ 2814F: arch/arm/include/asm/hardware/dec21285.h 2815F: arch/arm/mach-footbridge/ 2816 2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819M: Sascha Hauer <s.hauer@pengutronix.de> 2820R: Pengutronix Kernel Team <kernel@pengutronix.de> 2821R: Fabio Estevam <festevam@gmail.com> 2822L: imx@lists.linux.dev 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2826F: Documentation/devicetree/bindings/firmware/fsl* 2827F: Documentation/devicetree/bindings/firmware/nxp* 2828F: arch/arm/boot/dts/nxp/ 2829F: arch/arm64/boot/dts/freescale/ 2830X: Documentation/devicetree/bindings/media/i2c/ 2831X: arch/arm64/boot/dts/freescale/fsl-* 2832X: arch/arm64/boot/dts/freescale/qoriq-* 2833X: drivers/media/i2c/ 2834N: imx 2835N: mxs 2836N: \bmxc[^\d] 2837 2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2839M: Frank Li <Frank.Li@nxp.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2843F: arch/arm/boot/dts/nxp/ls/ 2844F: arch/arm64/boot/dts/freescale/fsl-* 2845F: arch/arm64/boot/dts/freescale/qoriq-* 2846 2847ARM/FREESCALE VYBRID ARM ARCHITECTURE 2848M: Frank Li <Frank.Li@nxp.com> 2849M: Sascha Hauer <s.hauer@pengutronix.de> 2850R: Pengutronix Kernel Team <kernel@pengutronix.de> 2851R: Stefan Agner <stefan@agner.ch> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2855F: arch/arm/boot/dts/nxp/vf/ 2856F: arch/arm/mach-imx/*vf610* 2857 2858ARM/GUMSTIX MACHINE SUPPORT 2859M: Steve Sakoman <sakoman@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/HISILICON SOC SUPPORT 2864M: Wei Xu <xuwei5@hisilicon.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Supported 2867W: http://www.hisilicon.com 2868T: git https://github.com/hisilicon/linux-hisi.git 2869F: arch/arm/boot/dts/hisilicon/ 2870F: arch/arm/mach-hisi/ 2871F: arch/arm64/boot/dts/hisilicon/ 2872 2873ARM/HP JORNADA 7XX MACHINE SUPPORT 2874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2875S: Maintained 2876W: www.jlime.com 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2878F: arch/arm/mach-sa1100/include/mach/jornada720.h 2879F: arch/arm/mach-sa1100/jornada720.c 2880 2881ARM/HPE GXP ARCHITECTURE 2882M: Jean-Marie Verdun <verdun@hpe.com> 2883M: Nick Hawkins <nick.hawkins@hpe.com> 2884S: Maintained 2885F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2886F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2887F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2888F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2889F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2890F: Documentation/hwmon/gxp-fan-ctrl.rst 2891F: arch/arm/boot/dts/hpe/ 2892F: drivers/clocksource/timer-gxp.c 2893F: drivers/hwmon/gxp-fan-ctrl.c 2894F: drivers/i2c/busses/i2c-gxp.c 2895F: drivers/spi/spi-gxp.c 2896F: drivers/watchdog/gxp-wdt.c 2897 2898ARM/IGEP MACHINE SUPPORT 2899M: Enric Balletbo i Serra <eballetbo@gmail.com> 2900M: Javier Martinez Canillas <javier@dowhile0.org> 2901L: linux-omap@vger.kernel.org 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/ti/omap/omap3-igep* 2905 2906ARM/INTEL IXP4XX ARM ARCHITECTURE 2907M: Linus Walleij <linusw@kernel.org> 2908M: Imre Kaloz <kaloz@openwrt.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2912F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2913F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2914F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2915F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2916F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2917F: arch/arm/boot/dts/intel/ixp/ 2918F: arch/arm/mach-ixp4xx/ 2919F: drivers/bus/intel-ixp4xx-eb.c 2920F: drivers/char/hw_random/ixp4xx-rng.c 2921F: drivers/clocksource/timer-ixp4xx.c 2922F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2923F: drivers/gpio/gpio-ixp4xx.c 2924F: drivers/irqchip/irq-ixp4xx.c 2925F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2926F: drivers/net/wan/ixp4xx_hss.c 2927F: drivers/soc/ixp4xx/ixp4xx-npe.c 2928F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2929F: include/linux/soc/ixp4xx/npe.h 2930F: include/linux/soc/ixp4xx/qmgr.h 2931 2932ARM/INTEL KEEMBAY ARCHITECTURE 2933M: Paul J. Murphy <paul.j.murphy@intel.com> 2934S: Maintained 2935F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2936F: arch/arm64/boot/dts/intel/keembay-evm.dts 2937F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2938 2939ARM/INTEL XSC3 (MANZANO) ARM CORE 2940M: Lennert Buytenhek <kernel@wantstofly.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943 2944ARM/LG1K ARCHITECTURE 2945M: Chanho Min <chanho.min@lge.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: arch/arm64/boot/dts/lg/ 2949 2950ARM/LPC18XX ARCHITECTURE 2951M: Vladimir Zapolskiy <vz@mleia.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2955F: arch/arm/boot/dts/nxp/lpc/lpc43* 2956F: drivers/i2c/busses/i2c-lpc2k.c 2957F: drivers/memory/pl172.c 2958F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2959F: drivers/rtc/rtc-lpc24xx.c 2960N: lpc18xx 2961 2962ARM/LPC32XX SOC SUPPORT 2963M: Vladimir Zapolskiy <vz@mleia.com> 2964M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2968F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2969F: arch/arm/boot/dts/nxp/lpc/lpc32* 2970F: arch/arm/mach-lpc32xx/ 2971F: drivers/dma/lpc32xx-dmamux.c 2972F: drivers/i2c/busses/i2c-pnx.c 2973F: drivers/net/ethernet/nxp/lpc_eth.c 2974F: drivers/usb/host/ohci-nxp.c 2975F: drivers/watchdog/pnx4008_wdt.c 2976N: lpc32xx 2977 2978LPC32XX DMAMUX SUPPORT 2979M: J.M.B. Downing <jonathan.downing@nautel.com> 2980M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2981R: Vladimir Zapolskiy <vz@mleia.com> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2985 2986ARM/Marvell Dove/MV78xx0/Orion SOC support 2987M: Andrew Lunn <andrew@lunn.ch> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2993F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2994F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2995F: Documentation/devicetree/bindings/soc/dove/ 2996F: arch/arm/boot/dts/marvell/dove* 2997F: arch/arm/boot/dts/marvell/orion5x* 2998F: arch/arm/mach-dove/ 2999F: arch/arm/mach-mv78xx0/ 3000F: arch/arm/mach-orion5x/ 3001F: arch/arm/plat-orion/ 3002F: drivers/bus/mvebu-mbus.c 3003F: drivers/soc/dove/ 3004 3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3006M: Andrew Lunn <andrew@lunn.ch> 3007M: Gregory Clement <gregory.clement@bootlin.com> 3008M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3012F: Documentation/devicetree/bindings/arm/marvell/ 3013F: arch/arm/boot/dts/marvell/armada* 3014F: arch/arm/boot/dts/marvell/kirkwood* 3015F: arch/arm/configs/mvebu_*_defconfig 3016F: arch/arm/mach-mvebu/ 3017F: arch/arm64/boot/dts/marvell/ 3018F: drivers/clk/mvebu/ 3019F: drivers/cpufreq/armada-37xx-cpufreq.c 3020F: drivers/cpufreq/armada-8k-cpufreq.c 3021F: drivers/cpufreq/mvebu-cpufreq.c 3022F: drivers/irqchip/irq-armada-370-xp.c 3023F: drivers/irqchip/irq-mvebu-* 3024F: drivers/pinctrl/mvebu/ 3025F: drivers/rtc/rtc-armada38x.c 3026 3027ARM/Marvell PXA1908 SOC support 3028M: Duje Mihanović <duje@dujemihanovic.xyz> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3032F: arch/arm64/boot/dts/marvell/mmp/ 3033F: drivers/clk/mmp/Kconfig 3034F: drivers/clk/mmp/clk-pxa1908*.c 3035F: drivers/pmdomain/marvell/ 3036F: include/dt-bindings/clock/marvell,pxa1908.h 3037F: include/dt-bindings/power/marvell,pxa1908-power.h 3038 3039ARM/Mediatek RTC DRIVER 3040M: Eddie Huang <eddie.huang@mediatek.com> 3041M: Sean Wang <sean.wang@mediatek.com> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3046F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3047F: drivers/rtc/rtc-mt2712.c 3048F: drivers/rtc/rtc-mt6397.c 3049F: drivers/rtc/rtc-mt7622.c 3050 3051ARM/Mediatek SoC support 3052M: Matthias Brugger <matthias.bgg@gmail.com> 3053M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3054L: linux-kernel@vger.kernel.org 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058W: https://mtk.wiki.kernel.org/ 3059C: irc://irc.libera.chat/linux-mediatek 3060F: arch/arm/boot/dts/mediatek/ 3061F: arch/arm/mach-mediatek/ 3062F: arch/arm64/boot/dts/mediatek/ 3063F: drivers/soc/mediatek/ 3064N: mtk 3065N: mt[2678] 3066K: mediatek 3067 3068ARM/Mediatek USB3 PHY DRIVER 3069M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/phy/mediatek,* 3074F: drivers/phy/mediatek/ 3075 3076ARM/MICROCHIP (ARM64) SoC support 3077M: Conor Dooley <conor@kernel.org> 3078M: Nicolas Ferre <nicolas.ferre@microchip.com> 3079M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3081S: Supported 3082T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3083F: arch/arm64/boot/dts/microchip/ 3084 3085ARM/Microchip (AT91) SoC support 3086M: Nicolas Ferre <nicolas.ferre@microchip.com> 3087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091W: http://www.linux4sam.org 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3093F: arch/arm/boot/dts/microchip/ 3094F: arch/arm/include/debug/at91.S 3095F: arch/arm/mach-at91/ 3096F: drivers/memory/atmel* 3097F: drivers/watchdog/sama5d4_wdt.c 3098F: include/soc/at91/ 3099X: drivers/input/touchscreen/atmel_mxt_ts.c 3100N: at91 3101N: atmel 3102 3103ARM/Microchip Sparx5 SoC support 3104M: Steen Hegelund <Steen.Hegelund@microchip.com> 3105M: Daniel Machon <daniel.machon@microchip.com> 3106M: UNGLinuxDriver@microchip.com 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Supported 3109F: arch/arm64/boot/dts/microchip/sparx* 3110F: drivers/net/ethernet/microchip/vcap/ 3111F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3112N: sparx5 3113 3114ARM/MILBEAUT ARCHITECTURE 3115M: Taichi Sugaya <sugaya.taichi@socionext.com> 3116M: Takao Orito <orito.takao@socionext.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118S: Maintained 3119F: arch/arm/boot/dts/socionext/milbeaut* 3120F: arch/arm/mach-milbeaut/ 3121N: milbeaut 3122 3123ARM/MORELLO PLATFORM 3124M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3128F: arch/arm64/boot/dts/arm/morello* 3129 3130ARM/MOXA ART SOC 3131M: Krzysztof Kozlowski <krzk@kernel.org> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Odd Fixes 3134F: Documentation/devicetree/bindings/arm/moxart.yaml 3135F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3136F: arch/arm/boot/dts/moxa/ 3137F: drivers/clk/clk-moxart.c 3138 3139ARM/MStar/Sigmastar Armv7 SoC support 3140M: Daniel Palmer <daniel@thingy.jp> 3141M: Romain Perier <romain.perier@gmail.com> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144W: http://linux-chenxing.org/ 3145T: git https://github.com/linux-chenxing/linux.git 3146F: Documentation/devicetree/bindings/arm/mstar/* 3147F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3149F: arch/arm/boot/dts/sigmastar/ 3150F: arch/arm/mach-mstar/ 3151F: drivers/clk/mstar/ 3152F: drivers/clocksource/timer-msc313e.c 3153F: drivers/gpio/gpio-msc313.c 3154F: drivers/rtc/rtc-msc313.c 3155F: drivers/watchdog/msc313e_wdt.c 3156F: include/dt-bindings/clock/mstar-* 3157F: include/dt-bindings/gpio/msc313-gpio.h 3158 3159ARM/NOMADIK/Ux500 ARCHITECTURES 3160M: Linus Walleij <linusw@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3164F: Documentation/devicetree/bindings/arm/ste-* 3165F: Documentation/devicetree/bindings/arm/ux500.yaml 3166F: Documentation/devicetree/bindings/arm/ux500/ 3167F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3168F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3169F: arch/arm/boot/dts/st/ste-* 3170F: arch/arm/mach-nomadik/ 3171F: arch/arm/mach-ux500/ 3172F: drivers/clk/clk-nomadik.c 3173F: drivers/clocksource/clksrc-dbx500-prcmu.c 3174F: drivers/dma/ste_dma40* 3175F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3176F: drivers/gpio/gpio-nomadik.c 3177F: drivers/i2c/busses/i2c-nomadik.c 3178F: drivers/iio/adc/ab8500-gpadc.c 3179F: drivers/mfd/ab8500* 3180F: drivers/mfd/abx500* 3181F: drivers/mfd/db8500* 3182F: drivers/pinctrl/nomadik/ 3183F: drivers/rtc/rtc-ab8500.c 3184F: drivers/rtc/rtc-pl031.c 3185F: drivers/soc/ux500/ 3186 3187ARM/NUVOTON MA35 ARCHITECTURE 3188M: Jacky Huang <ychuang3@nuvoton.com> 3189M: Shan-Chun Hung <schung@nuvoton.com> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Supported 3192F: Documentation/devicetree/bindings/*/*/*ma35* 3193F: Documentation/devicetree/bindings/*/*ma35* 3194F: arch/arm64/boot/dts/nuvoton/*ma35* 3195F: drivers/*/*/*ma35* 3196F: drivers/*/*ma35* 3197K: ma35d1 3198 3199ARM/NUVOTON NPCM ARCHITECTURE 3200M: Andrew Jeffery <andrew@codeconstruct.com.au> 3201M: Avi Fishman <avifishman70@gmail.com> 3202M: Tomer Maimon <tmaimon77@gmail.com> 3203M: Tali Perry <tali.perry1@gmail.com> 3204R: Patrick Venture <venture@google.com> 3205R: Nancy Yuen <yuenn@google.com> 3206R: Benjamin Fair <benjaminfair@google.com> 3207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3208S: Supported 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3210F: Documentation/devicetree/bindings/*/*/*npcm* 3211F: Documentation/devicetree/bindings/*/*npcm* 3212F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3213F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3214F: arch/arm/mach-npcm/ 3215F: arch/arm64/boot/dts/nuvoton/ 3216F: drivers/*/*/*npcm* 3217F: drivers/*/*npcm* 3218F: drivers/rtc/rtc-nct3018y.c 3219F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3220F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3221 3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3223M: Joseph Liu <kwliu@nuvoton.com> 3224M: Marvin Lin <kflin@nuvoton.com> 3225L: linux-media@vger.kernel.org 3226L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3229F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3230F: Documentation/userspace-api/media/drivers/npcm-video.rst 3231F: drivers/media/platform/nuvoton/ 3232F: include/uapi/linux/npcm-video.h 3233 3234ARM/NUVOTON WPCM450 ARCHITECTURE 3235M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Maintained 3238W: https://github.com/neuschaefer/wpcm450/wiki 3239F: Documentation/devicetree/bindings/*/*wpcm* 3240F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3241F: arch/arm/configs/wpcm450_defconfig 3242F: arch/arm/mach-npcm/wpcm450.c 3243F: drivers/*/*/*wpcm* 3244F: drivers/*/*wpcm* 3245 3246ARM/NXP S32G ARCHITECTURE 3247R: Chester Lin <chester62515@gmail.com> 3248R: Matthias Brugger <mbrugger@suse.com> 3249R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3250R: NXP S32 Linux Team <s32@nxp.com> 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3254F: arch/arm64/boot/dts/freescale/s32g*.dts* 3255F: drivers/pinctrl/nxp/ 3256F: drivers/rtc/rtc-s32g.c 3257 3258ARM/NXP S32G PCIE CONTROLLER DRIVER 3259M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3260R: NXP S32 Linux Team <s32@nxp.com> 3261L: imx@lists.linux.dev 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263S: Maintained 3264F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3265F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3266 3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3268M: Jan Petrous <jan.petrous@oss.nxp.com> 3269R: s32@nxp.com 3270S: Maintained 3271F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3272F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3273 3274ARM/Orion SoC/Technologic Systems TS-78xx platform support 3275M: Alexander Clouter <alex@digriz.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.digriz.org.uk/ts78xx/kernel 3279F: arch/arm/mach-orion5x/ts78xx-* 3280 3281ARM/QUALCOMM CHROMEBOOK SUPPORT 3282R: cros-qcom-dts-watchers@chromium.org 3283F: arch/arm64/boot/dts/qcom/sc7180* 3284F: arch/arm64/boot/dts/qcom/sc7280* 3285 3286ARM/QUALCOMM MAILING LIST 3287L: linux-arm-msm@vger.kernel.org 3288C: irc://irc.oftc.net/linux-msm 3289F: Documentation/devicetree/bindings/*/qcom* 3290F: Documentation/devicetree/bindings/soc/qcom/ 3291F: arch/arm/boot/dts/qcom/ 3292F: arch/arm/configs/qcom_defconfig 3293F: arch/arm/mach-qcom/ 3294F: arch/arm64/boot/dts/qcom/ 3295F: drivers/*/*/pm8???-* 3296F: drivers/*/*/qcom* 3297F: drivers/*/*/qcom/ 3298F: drivers/*/qcom* 3299F: drivers/*/qcom/ 3300F: drivers/bluetooth/btqcomsmd.c 3301F: drivers/clocksource/timer-qcom.c 3302F: drivers/cpuidle/cpuidle-qcom-spm.c 3303F: drivers/extcon/extcon-qcom* 3304F: drivers/i2c/busses/i2c-qcom-geni.c 3305F: drivers/i2c/busses/i2c-qup.c 3306F: drivers/iommu/msm* 3307F: drivers/mfd/ssbi.c 3308F: drivers/mmc/host/mmci_qcom* 3309F: drivers/mmc/host/sdhci-msm.c 3310F: drivers/pci/controller/dwc/pcie-qcom* 3311F: drivers/phy/qualcomm/ 3312F: drivers/power/*/msm* 3313F: drivers/reset/reset-qcom-* 3314F: drivers/rtc/rtc-pm8xxx.c 3315F: drivers/spi/spi-geni-qcom.c 3316F: drivers/spi/spi-qcom-qspi.c 3317F: drivers/spi/spi-qup.c 3318F: drivers/tty/serial/msm_serial.c 3319F: drivers/ufs/host/ufs-qcom* 3320F: drivers/usb/dwc3/dwc3-qcom.c 3321F: include/dt-bindings/*/qcom* 3322F: include/linux/*/qcom* 3323F: include/linux/soc/qcom/ 3324 3325ARM/QUALCOMM SUPPORT 3326M: Bjorn Andersson <andersson@kernel.org> 3327M: Konrad Dybcio <konradybcio@kernel.org> 3328L: linux-arm-msm@vger.kernel.org 3329S: Maintained 3330C: irc://irc.oftc.net/linux-msm 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3332F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3333F: Documentation/devicetree/bindings/arm/qcom.yaml 3334F: Documentation/devicetree/bindings/bus/qcom* 3335F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3336F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3337F: Documentation/devicetree/bindings/reserved-memory/qcom* 3338F: Documentation/devicetree/bindings/soc/qcom/ 3339F: arch/arm/boot/dts/qcom/ 3340F: arch/arm/configs/qcom_defconfig 3341F: arch/arm/mach-qcom/ 3342F: arch/arm64/boot/dts/qcom/ 3343F: drivers/bus/qcom* 3344F: drivers/firmware/qcom/ 3345F: drivers/soc/qcom/ 3346F: include/dt-bindings/arm/qcom,ids.h 3347F: include/dt-bindings/firmware/qcom,scm.h 3348F: include/dt-bindings/soc/qcom* 3349F: include/linux/firmware/qcom 3350F: include/linux/soc/qcom/ 3351F: include/soc/qcom/ 3352 3353ARM/RDA MICRO ARCHITECTURE 3354M: Manivannan Sadhasivam <mani@kernel.org> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/rda.yaml 3359F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3360F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3361F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3362F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3363F: arch/arm/boot/dts/unisoc/ 3364F: drivers/clocksource/timer-rda.c 3365F: drivers/gpio/gpio-rda.c 3366F: drivers/irqchip/irq-rda-intc.c 3367F: drivers/tty/serial/rda-uart.c 3368 3369ARM/REALTEK ARCHITECTURE 3370M: James Tai <james.tai@realtek.com> 3371M: Yu-Chun Lin <eleanor.lin@realtek.com> 3372R: Andreas Färber <afaerber@suse.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376F: Documentation/devicetree/bindings/arm/realtek.yaml 3377F: arch/arm/boot/dts/realtek/ 3378F: arch/arm/mach-realtek/ 3379F: arch/arm64/boot/dts/realtek/ 3380F: drivers/pinctrl/realtek/ 3381 3382ARM/RISC-V/RENESAS ARCHITECTURE 3383M: Geert Uytterhoeven <geert+renesas@glider.be> 3384M: Magnus Damm <magnus.damm@gmail.com> 3385L: linux-renesas-soc@vger.kernel.org 3386S: Supported 3387Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3388C: irc://irc.libera.chat/renesas-soc 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3390F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3391F: Documentation/devicetree/bindings/nvmem/renesas,* 3392F: Documentation/devicetree/bindings/soc/renesas/ 3393F: arch/arm/boot/dts/renesas/ 3394F: arch/arm/configs/shmobile_defconfig 3395F: arch/arm/include/debug/renesas-scif.S 3396F: arch/arm/mach-shmobile/ 3397F: arch/arm64/boot/dts/renesas/ 3398F: arch/riscv/boot/dts/renesas/ 3399F: drivers/pmdomain/renesas/ 3400F: drivers/soc/renesas/ 3401F: include/linux/soc/renesas/ 3402N: rcar 3403K: \brenesas, 3404 3405ARM/RISCPC ARCHITECTURE 3406M: Russell King <linux@armlinux.org.uk> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409W: http://www.armlinux.org.uk/ 3410F: arch/arm/include/asm/hardware/ioc.h 3411F: arch/arm/include/asm/hardware/iomd.h 3412F: arch/arm/include/asm/hardware/memc.h 3413F: arch/arm/mach-rpc/ 3414F: drivers/net/ethernet/8390/etherh.c 3415F: drivers/net/ethernet/i825xx/ether1* 3416F: drivers/net/ethernet/seeq/ether3* 3417F: drivers/scsi/arm/ 3418 3419ARM/Rockchip SoC support 3420M: Heiko Stuebner <heiko@sntech.de> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422L: linux-rockchip@lists.infradead.org 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3425F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3426F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3427F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3428F: arch/arm/boot/dts/rockchip/ 3429F: arch/arm/mach-rockchip/ 3430F: drivers/*/*/*rockchip* 3431F: drivers/*/*rockchip* 3432F: drivers/clk/rockchip/ 3433F: drivers/i2c/busses/i2c-rk3x.c 3434F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3435F: sound/soc/rockchip/ 3436N: rockchip 3437 3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3439M: Krzysztof Kozlowski <krzk@kernel.org> 3440R: Alim Akhtar <alim.akhtar@samsung.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-samsung-soc@vger.kernel.org 3443S: Maintained 3444P: Documentation/process/maintainer-soc-clean-dts.rst 3445Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3446B: mailto:linux-samsung-soc@vger.kernel.org 3447C: irc://irc.libera.chat/linux-exynos 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3449F: Documentation/arch/arm/samsung/ 3450F: Documentation/devicetree/bindings/arm/samsung/ 3451F: Documentation/devicetree/bindings/hwinfo/samsung,* 3452F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3453F: Documentation/devicetree/bindings/soc/samsung/ 3454F: arch/arm/boot/dts/samsung/ 3455F: arch/arm/mach-exynos*/ 3456F: arch/arm/mach-s3c/ 3457F: arch/arm/mach-s5p*/ 3458F: arch/arm64/boot/dts/exynos/ 3459F: arch/arm64/boot/dts/tesla/ 3460F: drivers/*/*/*s3c24* 3461F: drivers/*/*s3c24* 3462F: drivers/*/*s3c64xx* 3463F: drivers/*/*s5pv210* 3464F: drivers/clocksource/samsung_pwm_timer.c 3465F: drivers/firmware/samsung/ 3466F: drivers/mailbox/exynos-mailbox.c 3467F: drivers/memory/samsung/ 3468F: drivers/pwm/pwm-samsung.c 3469F: drivers/soc/samsung/ 3470F: drivers/tty/serial/samsung* 3471F: include/clocksource/samsung_pwm.h 3472F: include/linux/platform_data/*s3c* 3473F: include/linux/serial_s3c.h 3474F: include/linux/soc/samsung/ 3475N: exynos 3476N: s3c64xx 3477N: s5pv210 3478 3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3480M: Łukasz Stelmach <l.stelmach@samsung.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484F: drivers/media/platform/samsung/s5p-g2d/ 3485 3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488L: linux-samsung-soc@vger.kernel.org 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3492F: drivers/media/cec/platform/s5p/ 3493 3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3495M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3496M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3502F: drivers/media/platform/samsung/s5p-jpeg/ 3503 3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3505M: Marek Szyprowski <m.szyprowski@samsung.com> 3506M: Andrzej Hajda <andrzej.hajda@intel.com> 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3511F: drivers/media/platform/samsung/s5p-mfc/ 3512 3513ARM/SOCFPGA ARCHITECTURE 3514M: Dinh Nguyen <dinguyen@kernel.org> 3515S: Maintained 3516W: http://www.rocketboards.org 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3518F: arch/arm/boot/dts/intel/socfpga/ 3519F: arch/arm/configs/socfpga_defconfig 3520F: arch/arm/mach-socfpga/ 3521F: arch/arm64/boot/dts/altera/ 3522F: arch/arm64/boot/dts/intel/ 3523 3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/clk/socfpga/ 3528 3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3530M: Matthew Gerlach <matthew.gerlach@altera.com> 3531S: Maintained 3532F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3533F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3534 3535ARM/SOCFPGA DWMAC GLUE LAYER 3536M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3537S: Maintained 3538F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3539 3540ARM/SOCFPGA EDAC BINDINGS 3541M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3542S: Maintained 3543F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3544 3545ARM/SOCFPGA EDAC SUPPORT 3546M: Dinh Nguyen <dinguyen@kernel.org> 3547S: Maintained 3548F: drivers/edac/altera_edac.[ch] 3549 3550ARM/SPREADTRUM SoC SUPPORT 3551M: Orson Zhai <orsonzhai@gmail.com> 3552M: Baolin Wang <baolin.wang7@gmail.com> 3553R: Chunyan Zhang <zhang.lyra@gmail.com> 3554S: Maintained 3555F: arch/arm64/boot/dts/sprd 3556N: sprd 3557N: sc27xx 3558N: sc2731 3559 3560ARM/STI ARCHITECTURE 3561M: Patrice Chotard <patrice.chotard@foss.st.com> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Maintained 3564W: http://www.stlinux.com 3565F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3566F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3567F: arch/arm/boot/dts/st/sti* 3568F: arch/arm/mach-sti/ 3569F: drivers/ata/ahci_st.c 3570F: drivers/char/hw_random/st-rng.c 3571F: drivers/clocksource/arm_global_timer.c 3572F: drivers/clocksource/clksrc_st_lpc.c 3573F: drivers/cpufreq/sti-cpufreq.c 3574F: drivers/dma/st_fdma* 3575F: drivers/i2c/busses/i2c-st.c 3576F: drivers/media/rc/st_rc.c 3577F: drivers/mmc/host/sdhci-st.c 3578F: drivers/phy/st/phy-miphy28lp.c 3579F: drivers/phy/st/phy-stih407-usb.c 3580F: drivers/pinctrl/pinctrl-st.c 3581F: drivers/remoteproc/st_remoteproc.c 3582F: drivers/remoteproc/st_slim_rproc.c 3583F: drivers/reset/sti/ 3584F: drivers/rtc/rtc-st-lpc.c 3585F: drivers/tty/serial/st-asc.c 3586F: drivers/usb/dwc3/dwc3-st.c 3587F: drivers/usb/host/ehci-st.c 3588F: drivers/usb/host/ohci-st.c 3589F: drivers/watchdog/st_lpc_wdt.c 3590F: include/linux/remoteproc/st_slim_rproc.h 3591 3592ARM/STM32 ARCHITECTURE 3593M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3594M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3595L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3599F: arch/arm/boot/dts/st/stm32* 3600F: arch/arm/mach-stm32/ 3601F: arch/arm64/boot/dts/st/ 3602F: drivers/clocksource/armv7m_systick.c 3603N: stm32 3604N: stm 3605 3606ARM/SUNPLUS SP7021 SOC SUPPORT 3607M: Qin Jian <qinjian@cqplus1.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3609S: Maintained 3610W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3611F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3612F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3613F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3614F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3615F: arch/arm/boot/dts/sunplus/ 3616F: arch/arm/configs/sp7021_*defconfig 3617F: drivers/clk/clk-sp7021.c 3618F: drivers/irqchip/irq-sp7021-intc.c 3619F: drivers/reset/reset-sunplus.c 3620F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3621F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3622 3623ARM/Synaptics SoC support 3624M: Jisheng Zhang <jszhang@kernel.org> 3625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/synaptics/ 3629F: arch/arm/mach-berlin/ 3630F: arch/arm64/boot/dts/synaptics/ 3631 3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3633M: Hans Verkuil <hverkuil@kernel.org> 3634L: linux-tegra@vger.kernel.org 3635L: linux-media@vger.kernel.org 3636S: Maintained 3637F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3638F: drivers/media/cec/platform/tegra/ 3639 3640ARM/TESLA FSD SoC SUPPORT 3641M: Alim Akhtar <alim.akhtar@samsung.com> 3642M: linux-fsd@tesla.com 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644L: linux-samsung-soc@vger.kernel.org 3645S: Maintained 3646P: Documentation/process/maintainer-soc-clean-dts.rst 3647F: arch/arm64/boot/dts/tesla/ 3648 3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-kernel@vger.kernel.org 3652S: Maintained 3653F: drivers/memory/*emif* 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3656M: Nishanth Menon <nm@ti.com> 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3661F: arch/arm/boot/dts/ti/keystone/ 3662F: arch/arm/mach-keystone/ 3663 3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3665M: Santosh Shilimkar <ssantosh@kernel.org> 3666L: linux-kernel@vger.kernel.org 3667S: Maintained 3668F: drivers/clk/keystone/ 3669 3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3671M: Santosh Shilimkar <ssantosh@kernel.org> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673L: linux-kernel@vger.kernel.org 3674S: Maintained 3675F: drivers/clocksource/timer-keystone.c 3676 3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3678M: Santosh Shilimkar <ssantosh@kernel.org> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: drivers/power/reset/keystone-reset.c 3682 3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3684M: Nishanth Menon <nm@ti.com> 3685M: Vignesh Raghavendra <vigneshr@ti.com> 3686M: Tero Kristo <kristo@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3690F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3691F: arch/arm64/boot/dts/ti/Makefile 3692F: arch/arm64/boot/dts/ti/k3-* 3693 3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3695M: Krzysztof Kozlowski <krzk@kernel.org> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Odd Fixes 3698F: Documentation/devicetree/bindings/*/*/ti,nspire* 3699F: Documentation/devicetree/bindings/*/ti,nspire* 3700F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3701F: arch/arm/boot/dts/nspire/ 3702 3703ARM/TOSHIBA VISCONTI ARCHITECTURE 3704M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Supported 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3708F: Documentation/devicetree/bindings/arm/toshiba.yaml 3709F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3711F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3712F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3713F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3714F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3715F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3716F: arch/arm64/boot/dts/toshiba/ 3717F: drivers/clk/visconti/ 3718F: drivers/gpio/gpio-visconti.c 3719F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3720F: drivers/pci/controller/dwc/pcie-visconti.c 3721F: drivers/pinctrl/visconti/ 3722F: drivers/watchdog/visconti_wdt.c 3723N: visconti 3724 3725ARM/UNIPHIER ARCHITECTURE 3726M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3727M: Masami Hiramatsu <mhiramat@kernel.org> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3731F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3732F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3733F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3734F: arch/arm/boot/dts/socionext/uniphier* 3735F: arch/arm/include/asm/hardware/cache-uniphier.h 3736F: arch/arm/mm/cache-uniphier.c 3737F: arch/arm64/boot/dts/socionext/uniphier* 3738F: drivers/bus/uniphier-system-bus.c 3739F: drivers/clk/uniphier/ 3740F: drivers/dma/uniphier-mdmac.c 3741F: drivers/gpio/gpio-uniphier.c 3742F: drivers/i2c/busses/i2c-uniphier* 3743F: drivers/irqchip/irq-uniphier-aidet.c 3744F: drivers/mmc/host/uniphier-sd.c 3745F: drivers/pinctrl/uniphier/ 3746F: drivers/reset/reset-uniphier.c 3747F: drivers/tty/serial/8250/8250_uniphier.c 3748N: uniphier 3749 3750ARM/VERSATILE EXPRESS PLATFORM 3751M: Liviu Dudau <liviu.dudau@arm.com> 3752M: Sudeep Holla <sudeep.holla@kernel.org> 3753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756N: mps2 3757N: vexpress 3758F: arch/arm/mach-versatile/ 3759F: arch/arm64/boot/dts/arm/ 3760F: drivers/clocksource/timer-versatile.c 3761X: drivers/cpufreq/vexpress-spc-cpufreq.c 3762X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3763 3764ARM/VFP SUPPORT 3765M: Russell King <linux@armlinux.org.uk> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768W: http://www.armlinux.org.uk/ 3769F: arch/arm/vfp/ 3770 3771ARM/VT8500 ARM ARCHITECTURE 3772M: Alexey Charkov <alchark@gmail.com> 3773M: Krzysztof Kozlowski <krzk@kernel.org> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Odd Fixes 3776F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3777F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3778F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3779F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3780F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3781F: arch/arm/boot/dts/vt8500/ 3782F: arch/arm/mach-vt8500/ 3783F: drivers/clocksource/timer-vt8500.c 3784F: drivers/i2c/busses/i2c-viai2c-wmt.c 3785F: drivers/mmc/host/wmt-sdmmc.c 3786F: drivers/pwm/pwm-vt8500.c 3787F: drivers/rtc/rtc-vt8500.c 3788F: drivers/soc/vt8500/ 3789F: drivers/tty/serial/vt8500_serial.c 3790F: drivers/video/fbdev/vt8500lcdfb.* 3791F: drivers/video/fbdev/wm8505fb* 3792F: drivers/video/fbdev/wmt_ge_rops.* 3793 3794ARM/ZYNQ ARCHITECTURE 3795M: Michal Simek <michal.simek@amd.com> 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Supported 3798W: http://wiki.xilinx.com 3799T: git https://github.com/Xilinx/linux-xlnx.git 3800F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3801F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3802F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3804F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3805F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3806F: arch/arm/mach-zynq/ 3807F: drivers/clocksource/timer-cadence-ttc.c 3808F: drivers/cpuidle/cpuidle-zynq.c 3809F: drivers/edac/synopsys_edac.c 3810F: drivers/i2c/busses/i2c-cadence.c 3811F: drivers/i2c/busses/i2c-xiic.c 3812F: drivers/mmc/host/sdhci-of-arasan.c 3813N: zynq 3814N: xilinx 3815 3816ARM64 FIT SUPPORT 3817M: Simon Glass <sjg@chromium.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820F: arch/arm64/boot/Makefile 3821F: scripts/make_fit.py 3822 3823ARM64 PLATFORM DRIVERS 3824M: Hans de Goede <hansg@kernel.org> 3825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3826R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3827L: platform-driver-x86@vger.kernel.org 3828S: Maintained 3829Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3831F: drivers/platform/arm64/ 3832 3833ARM64 PORT (AARCH64 ARCHITECTURE) 3834M: Catalin Marinas <catalin.marinas@arm.com> 3835M: Will Deacon <will@kernel.org> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3839F: Documentation/arch/arm64/ 3840F: arch/arm64/ 3841F: drivers/virt/coco/arm-cca-guest/ 3842F: drivers/virt/coco/pkvm-guest/ 3843F: tools/testing/selftests/arm64/ 3844X: arch/arm64/boot/dts/ 3845X: arch/arm64/configs/defconfig 3846 3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3848M: George McCollister <george.mccollister@gmail.com> 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3852F: drivers/net/dsa/xrs700x/* 3853F: net/dsa/tag_xrs700x.c 3854 3855AS3645A LED FLASH CONTROLLER DRIVER 3856M: Sakari Ailus <sakari.ailus@iki.fi> 3857L: linux-leds@vger.kernel.org 3858S: Maintained 3859F: drivers/leds/flash/leds-as3645a.c 3860 3861AS3668 LED DRIVER 3862M: Lukas Timmermann <linux@timmermann.space> 3863L: linux-leds@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3866F: drivers/leds/leds-as3668.c 3867 3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3869M: Tianshu Qiu <tian.shu.qiu@intel.com> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872T: git git://linuxtv.org/media.git 3873F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3874F: drivers/media/i2c/ak7375.c 3875 3876ASAHI KASEI AK8974 DRIVER 3877M: Linus Walleij <linusw@kernel.org> 3878L: linux-iio@vger.kernel.org 3879S: Supported 3880W: http://www.akm.com/ 3881F: drivers/iio/magnetometer/ak8974.c 3882 3883AOSONG AGS02MA TVOC SENSOR DRIVER 3884M: Anshul Dalal <anshulusr@gmail.com> 3885L: linux-iio@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3888F: drivers/iio/chemical/ags02ma.c 3889 3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3891M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3892L: linux-iio@vger.kernel.org 3893S: Maintained 3894F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3895F: drivers/iio/pressure/adp810.c 3896 3897ASC7621 HARDWARE MONITOR DRIVER 3898M: George Joseph <george.joseph@fairview5.com> 3899L: linux-hwmon@vger.kernel.org 3900S: Maintained 3901F: Documentation/hwmon/asc7621.rst 3902F: drivers/hwmon/asc7621.c 3903 3904ASIX AX88796C SPI ETHERNET ADAPTER 3905M: Łukasz Stelmach <l.stelmach@samsung.com> 3906S: Maintained 3907F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3908F: drivers/net/ethernet/asix/ax88796c_* 3909 3910ASIX PHY DRIVER [RUST] 3911M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3912R: Trevor Gross <tmgross@umich.edu> 3913L: netdev@vger.kernel.org 3914L: rust-for-linux@vger.kernel.org 3915S: Maintained 3916F: drivers/net/phy/ax88796b_rust.rs 3917 3918ARM/ASPEED CLOCK SUPPORT 3919M: Ryan Chen <ryan_chen@aspeedtech.com> 3920R: Joel Stanley <joel@jms.id.au> 3921L: linux-clk@vger.kernel.org 3922L: linux-aspeed@lists.ozlabs.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3925F: drivers/clk/aspeed/ 3926 3927ASPEED CRYPTO DRIVER 3928M: Neal Liu <neal_liu@aspeedtech.com> 3929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3930S: Maintained 3931F: Documentation/devicetree/bindings/crypto/aspeed,* 3932F: drivers/crypto/aspeed/ 3933 3934ASPEED PECI CONTROLLER 3935M: Iwona Winiarska <iwona.winiarska@intel.com> 3936L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3937L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3938S: Supported 3939F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3940F: drivers/peci/controller/peci-aspeed.c 3941 3942ASPEED PINCTRL DRIVERS 3943M: Andrew Jeffery <andrew@codeconstruct.com.au> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3946L: linux-gpio@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3949F: drivers/pinctrl/aspeed/ 3950 3951ASPEED SCU INTERRUPT CONTROLLER DRIVER 3952M: Eddie James <eajames@linux.ibm.com> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954S: Maintained 3955F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3956F: drivers/irqchip/irq-aspeed-scu-ic.c 3957F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3958 3959ASPEED SD/MMC DRIVER 3960M: Andrew Jeffery <andrew@codeconstruct.com.au> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3963L: linux-mmc@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3966F: drivers/mmc/host/sdhci-of-aspeed* 3967 3968ASPEED SMC SPI DRIVER 3969M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3970M: Cédric Le Goater <clg@kaod.org> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3973L: linux-spi@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3976F: drivers/spi/spi-aspeed-smc.c 3977 3978ASPEED USB UDC DRIVER 3979M: Neal Liu <neal_liu@aspeedtech.com> 3980L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3981S: Maintained 3982F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3983F: drivers/usb/gadget/udc/aspeed_udc.c 3984 3985ASPEED VIDEO ENGINE DRIVER 3986M: Eddie James <eajames@linux.ibm.com> 3987L: linux-media@vger.kernel.org 3988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3989S: Maintained 3990F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3991F: drivers/media/platform/aspeed/ 3992 3993ASPEED PCIE CONTROLLER DRIVER 3994M: Jacky Chou <jacky_chou@aspeedtech.com> 3995L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3996L: linux-pci@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3999F: drivers/pci/controller/pcie-aspeed.c 4000 4001ASUS EC HARDWARE MONITOR DRIVER 4002M: Eugene Shalygin <eugene.shalygin@gmail.com> 4003L: linux-hwmon@vger.kernel.org 4004S: Maintained 4005F: drivers/hwmon/asus-ec-sensors.c 4006 4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4008M: Corentin Chary <corentin.chary@gmail.com> 4009M: Luke D. Jones <luke@ljones.dev> 4010M: Denis Benato <denis.benato@linux.dev> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013W: https://asus-linux.org/ 4014F: drivers/platform/x86/asus*.c 4015F: drivers/platform/x86/eeepc*.c 4016 4017ASUS TF103C DOCK DRIVER 4018M: Hans de Goede <hansg@kernel.org> 4019L: platform-driver-x86@vger.kernel.org 4020S: Maintained 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4022F: drivers/platform/x86/asus-tf103c-dock.c 4023 4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4025M: Aleksa Savic <savicaleksa83@gmail.com> 4026L: linux-hwmon@vger.kernel.org 4027S: Maintained 4028F: drivers/hwmon/asus_rog_ryujin.c 4029 4030ASUS WIRELESS RADIO CONTROL DRIVER 4031M: João Paulo Rechi Vita <jprvita@gmail.com> 4032L: platform-driver-x86@vger.kernel.org 4033S: Maintained 4034F: drivers/platform/x86/asus-wireless.c 4035 4036ASUS WMI HARDWARE MONITOR DRIVER 4037M: Ed Brindley <kernel@maidavale.org> 4038M: Denis Pauk <pauk.denis@gmail.com> 4039L: linux-hwmon@vger.kernel.org 4040S: Maintained 4041F: drivers/hwmon/asus_wmi_sensors.c 4042 4043ASYMMETRIC KEYS 4044M: David Howells <dhowells@redhat.com> 4045M: Lukas Wunner <lukas@wunner.de> 4046M: Ignat Korchagin <ignat@linux.win> 4047L: keyrings@vger.kernel.org 4048L: linux-crypto@vger.kernel.org 4049S: Maintained 4050F: Documentation/crypto/asymmetric-keys.rst 4051F: crypto/asymmetric_keys/ 4052F: include/crypto/pkcs7.h 4053F: include/crypto/public_key.h 4054F: include/keys/asymmetric-*.h 4055F: include/linux/verification.h 4056 4057ASYMMETRIC KEYS - ECDSA 4058M: Lukas Wunner <lukas@wunner.de> 4059M: Ignat Korchagin <ignat@linux.win> 4060R: Stefan Berger <stefanb@linux.ibm.com> 4061L: linux-crypto@vger.kernel.org 4062S: Maintained 4063F: crypto/ecc* 4064F: crypto/ecdsa* 4065F: include/crypto/ecc* 4066 4067ASYMMETRIC KEYS - GOST 4068M: Lukas Wunner <lukas@wunner.de> 4069M: Ignat Korchagin <ignat@linux.win> 4070L: linux-crypto@vger.kernel.org 4071S: Odd fixes 4072F: crypto/ecrdsa* 4073 4074ASYMMETRIC KEYS - RSA 4075M: Lukas Wunner <lukas@wunner.de> 4076M: Ignat Korchagin <ignat@linux.win> 4077L: linux-crypto@vger.kernel.org 4078S: Maintained 4079F: crypto/rsa* 4080 4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4082R: Dan Williams <djbw@kernel.org> 4083S: Odd fixes 4084W: http://sourceforge.net/projects/xscaleiop 4085F: Documentation/crypto/async-tx-api.rst 4086F: crypto/async_tx/ 4087F: include/linux/async_tx.h 4088 4089AT24 EEPROM DRIVER 4090M: Bartosz Golaszewski <brgl@kernel.org> 4091L: linux-i2c@vger.kernel.org 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4094F: Documentation/devicetree/bindings/eeprom/at24.yaml 4095F: drivers/misc/eeprom/at24.c 4096 4097ATA OVER ETHERNET (AOE) DRIVER 4098M: "Justin Sanders" <justin@coraid.com> 4099S: Supported 4100W: http://www.openaoe.org/ 4101F: Documentation/admin-guide/aoe/ 4102F: drivers/block/aoe/ 4103 4104ATC260X PMIC MFD DRIVER 4105M: Manivannan Sadhasivam <mani@kernel.org> 4106M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4107L: linux-actions@lists.infradead.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4110F: drivers/input/misc/atc260x-onkey.c 4111F: drivers/mfd/atc260* 4112F: drivers/power/reset/atc260x-poweroff.c 4113F: drivers/regulator/atc260x-regulator.c 4114F: include/linux/mfd/atc260x/* 4115 4116ATCRTC100 RTC DRIVER 4117M: CL Wang <cl634@andestech.com> 4118S: Supported 4119F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4120F: drivers/rtc/rtc-atcrtc100.c 4121 4122ATHEROS 71XX/9XXX GPIO DRIVER 4123M: Alban Bedel <albeu@free.fr> 4124S: Maintained 4125W: https://github.com/AlbanBedel/linux 4126T: git https://github.com/AlbanBedel/linux.git 4127F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4128F: drivers/gpio/gpio-ath79.c 4129 4130ATHEROS 71XX/9XXX USB PHY DRIVER 4131M: Alban Bedel <albeu@free.fr> 4132S: Maintained 4133W: https://github.com/AlbanBedel/linux 4134T: git https://github.com/AlbanBedel/linux.git 4135F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4136F: drivers/phy/qualcomm/phy-ath79-usb.c 4137 4138ATHEROS ATH GENERIC UTILITIES 4139M: Jeff Johnson <jjohnson@kernel.org> 4140L: linux-wireless@vger.kernel.org 4141S: Supported 4142F: drivers/net/wireless/ath/* 4143 4144ATHEROS ATH5K WIRELESS DRIVER 4145M: Jiri Slaby <jirislaby@kernel.org> 4146M: Nick Kossifidis <mickflemm@gmail.com> 4147M: Luis Chamberlain <mcgrof@kernel.org> 4148L: linux-wireless@vger.kernel.org 4149S: Maintained 4150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4151F: drivers/net/wireless/ath/ath5k/ 4152 4153ATHEROS ATH6KL WIRELESS DRIVER 4154L: linux-wireless@vger.kernel.org 4155S: Orphan 4156W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4157F: drivers/net/wireless/ath/ath6kl/ 4158 4159ATI_REMOTE2 DRIVER 4160M: Ville Syrjala <syrjala@sci.fi> 4161S: Maintained 4162F: drivers/input/misc/ati_remote2.c 4163 4164ATK0110 HWMON DRIVER 4165M: Luca Tettamanti <kronos.it@gmail.com> 4166L: linux-hwmon@vger.kernel.org 4167S: Maintained 4168F: drivers/hwmon/asus_atk0110.c 4169 4170ATLX ETHERNET DRIVERS 4171M: Chris Snook <chris.snook@gmail.com> 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://sourceforge.net/projects/atl1 4175W: http://atl1.sourceforge.net 4176F: drivers/net/ethernet/atheros/ 4177 4178ATM 4179M: Chas Williams <3chas3@gmail.com> 4180L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4181L: netdev@vger.kernel.org 4182S: Maintained 4183W: http://linux-atm.sourceforge.net 4184F: drivers/atm/ 4185F: drivers/usb/atm/ 4186F: include/linux/atm* 4187F: include/linux/sonet.h 4188F: include/uapi/linux/atm* 4189F: include/uapi/linux/sonet.h 4190F: net/atm/ 4191 4192ATMEL MACB ETHERNET DRIVER 4193M: Théo Lebrun <theo.lebrun@bootlin.com> 4194R: Conor Dooley <conor.dooley@microchip.com> 4195S: Maintained 4196F: drivers/net/ethernet/cadence/ 4197 4198ATMEL MAXTOUCH DRIVER 4199M: Nick Dyer <nick@shmanahar.org> 4200S: Maintained 4201T: git https://github.com/ndyer/linux.git 4202F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4203F: drivers/input/touchscreen/atmel_mxt_ts.c 4204 4205ATOMIC INFRASTRUCTURE 4206M: Will Deacon <will@kernel.org> 4207M: Peter Zijlstra <peterz@infradead.org> 4208M: Boqun Feng <boqun@kernel.org> 4209R: Mark Rutland <mark.rutland@arm.com> 4210R: Gary Guo <gary@garyguo.net> 4211L: linux-kernel@vger.kernel.org 4212S: Maintained 4213F: Documentation/atomic_*.txt 4214F: arch/*/include/asm/atomic*.h 4215F: include/*/atomic*.h 4216F: include/linux/refcount.h 4217F: scripts/atomic/ 4218F: rust/kernel/sync/atomic.rs 4219F: rust/kernel/sync/atomic/ 4220F: rust/kernel/sync/refcount.rs 4221 4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4223M: Bradley Grove <linuxdrivers@attotech.com> 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226W: http://www.attotech.com 4227F: drivers/scsi/esas2r 4228 4229ATUSB IEEE 802.15.4 RADIO DRIVER 4230M: Stefan Schmidt <stefan@datenfreihafen.org> 4231L: linux-wpan@vger.kernel.org 4232S: Maintained 4233F: drivers/net/ieee802154/at86rf230.h 4234F: drivers/net/ieee802154/atusb.c 4235F: drivers/net/ieee802154/atusb.h 4236 4237AUDIT SUBSYSTEM 4238M: Paul Moore <paul@paul-moore.com> 4239M: Eric Paris <eparis@redhat.com> 4240L: audit@vger.kernel.org 4241S: Supported 4242W: https://github.com/linux-audit 4243Q: https://patchwork.kernel.org/project/audit/list 4244B: mailto:audit@vger.kernel.org 4245P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4246T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4247F: include/asm-generic/audit_*.h 4248F: include/linux/audit.h 4249F: include/linux/audit_arch.h 4250F: include/uapi/linux/audit.h 4251F: kernel/audit* 4252F: lib/*audit.c 4253K: \baudit_[a-z_0-9]\+\b 4254 4255AUTOFDO BUILD 4256M: Rong Xu <xur@google.com> 4257M: Han Shen <shenhan@google.com> 4258S: Supported 4259F: Documentation/dev-tools/autofdo.rst 4260F: scripts/Makefile.autofdo 4261 4262AUXILIARY BUS DRIVER 4263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4264M: "Rafael J. Wysocki" <rafael@kernel.org> 4265M: Danilo Krummrich <dakr@kernel.org> 4266R: Dave Ertman <david.m.ertman@intel.com> 4267R: Ira Weiny <ira.weiny@intel.com> 4268R: Leon Romanovsky <leon@kernel.org> 4269L: driver-core@lists.linux.dev 4270S: Supported 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4272F: Documentation/driver-api/auxiliary_bus.rst 4273F: drivers/base/auxiliary.c 4274F: include/linux/auxiliary_bus.h 4275F: rust/helpers/auxiliary.c 4276F: rust/kernel/auxiliary.rs 4277F: samples/rust/rust_driver_auxiliary.rs 4278 4279AUXILIARY DISPLAY DRIVERS 4280M: Andy Shevchenko <andy@kernel.org> 4281R: Geert Uytterhoeven <geert@linux-m68k.org> 4282S: Odd Fixes 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4284F: Documentation/devicetree/bindings/auxdisplay/ 4285F: drivers/auxdisplay/ 4286F: include/linux/cfag12864b.h 4287F: include/uapi/linux/map_to_14segment.h 4288F: include/uapi/linux/map_to_7segment.h 4289 4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4291M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4292L: linux-iio@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4295F: drivers/iio/light/apds9306.c 4296 4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4298M: Andreas Klinger <ak@it-klinger.de> 4299L: linux-iio@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4302F: drivers/iio/adc/hx711.c 4303 4304AWINIC AW99706 WLED BACKLIGHT DRIVER 4305M: Junjie Cao <caojunjie650@gmail.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4308F: drivers/video/backlight/aw99706.c 4309 4310AXENTIA ARM DEVICES 4311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4312S: Orphan 4313F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4314F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4315F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4316F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4317 4318AXENTIA ASOC DRIVERS 4319L: linux-sound@vger.kernel.org 4320S: Orphan 4321F: Documentation/devicetree/bindings/sound/axentia,* 4322F: sound/soc/atmel/tse850-pcm5142.c 4323 4324AXIS ARTPEC ARM64 SoC SUPPORT 4325M: Jesper Nilsson <jesper.nilsson@axis.com> 4326M: Lars Persson <lars.persson@axis.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328L: linux-samsung-soc@vger.kernel.org 4329L: linux-arm-kernel@axis.com 4330S: Maintained 4331F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4332F: arch/arm64/boot/dts/exynos/axis/ 4333F: drivers/clk/samsung/clk-artpec*.c 4334F: include/dt-bindings/clock/axis,artpec*-clk.h 4335 4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4337M: Nuno Sá <nuno.sa@analog.com> 4338L: linux-hwmon@vger.kernel.org 4339S: Supported 4340W: https://ez.analog.com/linux-software-drivers 4341F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4342F: drivers/hwmon/axi-fan-control.c 4343 4344AXI SPI ENGINE 4345M: Michael Hennerich <michael.hennerich@analog.com> 4346M: Nuno Sá <nuno.sa@analog.com> 4347R: David Lechner <dlechner@baylibre.com> 4348L: linux-spi@vger.kernel.org 4349S: Supported 4350W: https://ez.analog.com/linux-software-drivers 4351F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4352F: drivers/spi/spi-axi-spi-engine.c 4353 4354AXI PWM GENERATOR 4355M: Michael Hennerich <michael.hennerich@analog.com> 4356M: Nuno Sá <nuno.sa@analog.com> 4357R: Trevor Gamblin <tgamblin@baylibre.com> 4358L: linux-pwm@vger.kernel.org 4359S: Supported 4360W: https://ez.analog.com/linux-software-drivers 4361F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4362F: drivers/pwm/pwm-axi-pwmgen.c 4363 4364AXIADO SPI DB DRIVER 4365M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4366M: Tzu-Hao Wei <twei@axiado.com> 4367M: Swark Yang <syang@axiado.com> 4368M: Prasad Bolisetty <pbolisetty@axiado.com> 4369L: linux-spi@vger.kernel.org 4370S: Maintained 4371F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4372F: drivers/spi/spi-axiado.c 4373F: drivers/spi/spi-axiado.h 4374 4375AYANEO PLATFORM EC DRIVER 4376M: Antheas Kapenekakis <lkml@antheas.dev> 4377L: platform-driver-x86@vger.kernel.org 4378S: Maintained 4379F: Documentation/ABI/testing/sysfs-platform-ayaneo 4380F: drivers/platform/x86/ayaneo-ec.c 4381 4382AZ6007 DVB DRIVER 4383M: Mauro Carvalho Chehab <mchehab@kernel.org> 4384L: linux-media@vger.kernel.org 4385S: Maintained 4386W: https://linuxtv.org 4387T: git git://linuxtv.org/media.git 4388F: drivers/media/usb/dvb-usb-v2/az6007.c 4389 4390AZTECH FM RADIO RECEIVER DRIVER 4391M: Hans Verkuil <hverkuil@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media.git 4396F: drivers/media/radio/radio-aztech* 4397 4398B43 WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43/ 4404 4405B43LEGACY WIRELESS DRIVER 4406L: linux-wireless@vger.kernel.org 4407L: b43-dev@lists.infradead.org 4408S: Orphan 4409W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4410F: drivers/net/wireless/broadcom/b43legacy/ 4411 4412BACKLIGHT CLASS/SUBSYSTEM 4413M: Lee Jones <lee@kernel.org> 4414M: Daniel Thompson <danielt@kernel.org> 4415M: Jingoo Han <jingoohan1@gmail.com> 4416L: dri-devel@lists.freedesktop.org 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4419F: Documentation/ABI/stable/sysfs-class-backlight 4420F: Documentation/ABI/testing/sysfs-class-backlight 4421F: Documentation/devicetree/bindings/leds/backlight 4422F: drivers/video/backlight/ 4423F: include/linux/backlight.h 4424F: include/linux/pwm_backlight.h 4425 4426BARCO P50 GPIO DRIVER 4427M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4428M: Peter Korsgaard <peter.korsgaard@barco.com> 4429S: Maintained 4430F: drivers/platform/x86/barco-p50-gpio.c 4431 4432BATMAN ADVANCED 4433M: Marek Lindner <marek.lindner@mailbox.org> 4434M: Simon Wunderlich <sw@simonwunderlich.de> 4435M: Antonio Quartulli <antonio@mandelbit.com> 4436M: Sven Eckelmann <sven@narfation.org> 4437L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4438S: Maintained 4439W: https://www.open-mesh.org/ 4440Q: https://patchwork.open-mesh.org/project/batman/list/ 4441B: https://www.open-mesh.org/projects/batman-adv/issues 4442C: ircs://irc.hackint.org/batadv 4443T: git https://git.open-mesh.org/linux-merge.git 4444F: Documentation/networking/batman-adv.rst 4445F: include/uapi/linux/batadv_packet.h 4446F: include/uapi/linux/batman_adv.h 4447F: net/batman-adv/ 4448 4449BCACHE (BLOCK LAYER CACHE) 4450M: Coly Li <colyli@fnnas.com> 4451M: Kent Overstreet <kent.overstreet@linux.dev> 4452L: linux-bcache@vger.kernel.org 4453S: Maintained 4454W: http://bcache.evilpiepirate.org 4455C: irc://irc.oftc.net/bcache 4456F: drivers/md/bcache/ 4457 4458BCACHEFS 4459M: Kent Overstreet <kent.overstreet@linux.dev> 4460L: linux-bcachefs@vger.kernel.org 4461S: Externally maintained 4462C: irc://irc.oftc.net/bcache 4463T: git https://evilpiepirate.org/git/bcachefs.git 4464 4465BDISP ST MEDIA DRIVER 4466M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4467L: linux-media@vger.kernel.org 4468S: Supported 4469W: https://linuxtv.org 4470T: git git://linuxtv.org/media.git 4471F: drivers/media/platform/st/sti/bdisp 4472 4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4474M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4475L: netdev@vger.kernel.org 4476S: Maintained 4477F: drivers/net/ethernet/ec_bhf.c 4478 4479BEFS FILE SYSTEM 4480M: Luis de Bethencourt <luisbg@kernel.org> 4481M: Salah Triki <salah.triki@gmail.com> 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4484F: Documentation/filesystems/befs.rst 4485F: fs/befs/ 4486 4487BFQ I/O SCHEDULER 4488M: Yu Kuai <yukuai@fnnas.com> 4489L: linux-block@vger.kernel.org 4490S: Odd Fixes 4491F: Documentation/block/bfq-iosched.rst 4492F: block/bfq-* 4493 4494BFS FILE SYSTEM 4495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4496S: Maintained 4497F: Documentation/filesystems/bfs.rst 4498F: fs/bfs/ 4499F: include/uapi/linux/bfs_fs.h 4500 4501BITMAP API 4502M: Yury Norov <yury.norov@gmail.com> 4503R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4504S: Maintained 4505F: include/linux/bitfield.h 4506F: include/linux/bitmap-str.h 4507F: include/linux/bitmap.h 4508F: include/linux/bits.h 4509F: include/linux/cpumask.h 4510F: include/linux/cpumask_types.h 4511F: include/linux/find.h 4512F: include/linux/hw_bitfield.h 4513F: include/linux/nodemask.h 4514F: include/linux/nodemask_types.h 4515F: include/uapi/linux/bits.h 4516F: include/vdso/bits.h 4517F: lib/bitmap-str.c 4518F: lib/bitmap.c 4519F: lib/cpumask.c 4520F: lib/find_bit.c 4521F: lib/find_bit_benchmark.c 4522F: lib/test_bitmap.c 4523F: lib/tests/cpumask_kunit.c 4524F: tools/include/linux/bitfield.h 4525F: tools/include/linux/bitmap.h 4526F: tools/include/linux/bits.h 4527F: tools/include/linux/find.h 4528F: tools/include/uapi/linux/bits.h 4529F: tools/include/vdso/bits.h 4530F: tools/lib/bitmap.c 4531F: tools/lib/find_bit.c 4532 4533BITMAP API BINDINGS [RUST] 4534M: Yury Norov <yury.norov@gmail.com> 4535S: Maintained 4536F: rust/helpers/bitmap.c 4537F: rust/helpers/cpumask.c 4538 4539BITMAP API [RUST] 4540M: Alice Ryhl <aliceryhl@google.com> 4541M: Burak Emir <bqe@google.com> 4542R: Yury Norov <yury.norov@gmail.com> 4543S: Maintained 4544F: lib/find_bit_benchmark_rust.rs 4545F: rust/kernel/bitmap.rs 4546F: rust/kernel/id_pool.rs 4547 4548BITOPS API 4549M: Yury Norov <yury.norov@gmail.com> 4550R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4551S: Maintained 4552F: arch/*/include/asm/bitops.h 4553F: arch/*/include/asm/bitops_32.h 4554F: arch/*/include/asm/bitops_64.h 4555F: arch/*/lib/bitops.c 4556F: include/asm-generic/bitops 4557F: include/asm-generic/bitops.h 4558F: include/linux/bitops.h 4559F: include/linux/count_zeros.h 4560F: lib/hweight.c 4561F: lib/test_bitops.c 4562F: lib/tests/bitops_kunit.c 4563F: tools/*/bitops* 4564 4565BITOPS API BINDINGS [RUST] 4566M: Yury Norov <yury.norov@gmail.com> 4567S: Maintained 4568F: rust/helpers/bitops.c 4569 4570BLINKM RGB LED DRIVER 4571M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4572S: Maintained 4573F: drivers/leds/leds-blinkm.c 4574 4575BLOCK LAYER 4576M: Jens Axboe <axboe@kernel.dk> 4577L: linux-block@vger.kernel.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4580F: Documentation/ABI/stable/sysfs-block 4581F: Documentation/block/ 4582F: block/ 4583F: drivers/block/ 4584F: include/linux/bio.h 4585F: include/linux/blk* 4586F: include/uapi/linux/blk* 4587F: include/uapi/linux/ioprio.h 4588F: kernel/trace/blktrace.c 4589F: lib/sbitmap.c 4590 4591BLOCK LAYER DEVICE DRIVER API [RUST] 4592M: Andreas Hindborg <a.hindborg@kernel.org> 4593R: Boqun Feng <boqun@kernel.org> 4594L: linux-block@vger.kernel.org 4595L: rust-for-linux@vger.kernel.org 4596S: Supported 4597W: https://rust-for-linux.com 4598B: https://github.com/Rust-for-Linux/linux/issues 4599C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4600T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4601F: drivers/block/rnull/ 4602F: rust/kernel/block.rs 4603F: rust/kernel/block/ 4604 4605BLOCK2MTD DRIVER 4606M: Joern Engel <joern@lazybastard.org> 4607L: linux-mtd@lists.infradead.org 4608S: Maintained 4609F: drivers/mtd/devices/block2mtd.c 4610 4611BLUETOOTH DRIVERS 4612M: Marcel Holtmann <marcel@holtmann.org> 4613M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4614L: linux-bluetooth@vger.kernel.org 4615S: Supported 4616W: http://www.bluez.org/ 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4619F: Documentation/devicetree/bindings/net/bluetooth/ 4620F: drivers/bluetooth/ 4621 4622BLUETOOTH SUBSYSTEM 4623M: Marcel Holtmann <marcel@holtmann.org> 4624M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4625L: linux-bluetooth@vger.kernel.org 4626S: Supported 4627W: http://www.bluez.org/ 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4630F: Documentation/ABI/stable/sysfs-class-bluetooth 4631F: include/net/bluetooth/ 4632F: net/bluetooth/ 4633 4634BLZP1600 GPIO DRIVER 4635M: James Cowgill <james.cowgill@blaize.com> 4636M: Matt Redfearn <matt.redfearn@blaize.com> 4637M: Neil Jones <neil.jones@blaize.com> 4638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4639L: linux-gpio@vger.kernel.org 4640S: Maintained 4641F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4642F: drivers/gpio/gpio-blzp1600.c 4643 4644BONDING DRIVER 4645M: Jay Vosburgh <jv@jvosburgh.net> 4646L: netdev@vger.kernel.org 4647S: Maintained 4648F: Documentation/networking/bonding.rst 4649F: drivers/net/bonding/ 4650F: include/net/bond* 4651F: include/uapi/linux/if_bonding.h 4652F: tools/testing/selftests/drivers/net/bonding/ 4653 4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4655M: Petre Rodan <petre.rodan@subdimension.ro> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4659F: drivers/iio/accel/bma220* 4660 4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4662M: Dan Robertson <dan@dlrobertson.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4666F: drivers/iio/accel/bma400* 4667 4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4669M: Alex Lanzano <lanzano.alex@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4673F: drivers/iio/imu/bmi270/ 4674 4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4676M: Jagath Jog J <jagathjog1996@gmail.com> 4677L: linux-iio@vger.kernel.org 4678S: Maintained 4679F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4680F: drivers/iio/imu/bmi323/ 4681 4682BPF JIT for ARC 4683M: Shahab Vahedi <list+bpf@vahedi.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arc/net/ 4687 4688BPF JIT for ARM 4689M: Russell King <linux@armlinux.org.uk> 4690M: Puranjay Mohan <puranjay@kernel.org> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: arch/arm/net/ 4694 4695BPF JIT for ARM64 4696M: Daniel Borkmann <daniel@iogearbox.net> 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Puranjay Mohan <puranjay@kernel.org> 4699R: Xu Kuohai <xukuohai@huaweicloud.com> 4700L: bpf@vger.kernel.org 4701S: Supported 4702F: arch/arm64/net/ 4703 4704BPF JIT for LOONGARCH 4705M: Tiezhu Yang <yangtiezhu@loongson.cn> 4706R: Hengqi Chen <hengqi.chen@gmail.com> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/loongarch/net/ 4710 4711BPF JIT for MIPS (32-BIT AND 64-BIT) 4712M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4713M: Paul Burton <paulburton@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: arch/mips/net/ 4717 4718BPF JIT for NFP NICs 4719M: Jakub Kicinski <kuba@kernel.org> 4720L: bpf@vger.kernel.org 4721S: Odd Fixes 4722F: drivers/net/ethernet/netronome/nfp/bpf/ 4723 4724BPF JIT for POWERPC (32-BIT AND 64-BIT) 4725M: Hari Bathini <hbathini@linux.ibm.com> 4726M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4727R: Naveen N Rao <naveen@kernel.org> 4728L: bpf@vger.kernel.org 4729S: Supported 4730F: arch/powerpc/net/ 4731 4732BPF JIT for RISC-V (32-bit) 4733M: Luke Nelson <luke.r.nels@gmail.com> 4734M: Xi Wang <xi.wang@gmail.com> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp64.c 4739 4740BPF JIT for RISC-V (64-bit) 4741M: Björn Töpel <bjorn@kernel.org> 4742R: Pu Lehui <pulehui@huawei.com> 4743R: Puranjay Mohan <puranjay@kernel.org> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: arch/riscv/net/ 4747X: arch/riscv/net/bpf_jit_comp32.c 4748 4749BPF JIT for S390 4750M: Ilya Leoshkevich <iii@linux.ibm.com> 4751M: Heiko Carstens <hca@linux.ibm.com> 4752M: Vasily Gorbik <gor@linux.ibm.com> 4753L: bpf@vger.kernel.org 4754S: Supported 4755F: arch/s390/net/ 4756X: arch/s390/net/pnet.c 4757 4758BPF JIT for SPARC (32-BIT AND 64-BIT) 4759M: David S. Miller <davem@davemloft.net> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/sparc/net/ 4763 4764BPF JIT for X86 32-BIT 4765M: Wang YanQing <udknight@gmail.com> 4766L: bpf@vger.kernel.org 4767S: Odd Fixes 4768F: arch/x86/net/bpf_jit_comp32.c 4769 4770BPF JIT for X86 64-BIT 4771M: Alexei Starovoitov <ast@kernel.org> 4772M: Daniel Borkmann <daniel@iogearbox.net> 4773L: bpf@vger.kernel.org 4774S: Supported 4775F: arch/x86/net/ 4776X: arch/x86/net/bpf_jit_comp32.c 4777 4778BPF [CORE] 4779M: Alexei Starovoitov <ast@kernel.org> 4780M: Daniel Borkmann <daniel@iogearbox.net> 4781R: John Fastabend <john.fastabend@gmail.com> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: include/linux/bpf* 4785F: include/linux/filter.h 4786F: include/linux/tnum.h 4787F: kernel/bpf/core.c 4788F: kernel/bpf/dispatcher.c 4789F: kernel/bpf/mprog.c 4790F: kernel/bpf/syscall.c 4791F: kernel/bpf/tnum.c 4792F: kernel/bpf/trampoline.c 4793F: kernel/bpf/verifier.c 4794 4795BPF [CRYPTO] 4796M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: crypto/bpf_crypto_skcipher.c 4800F: include/linux/bpf_crypto.h 4801F: kernel/bpf/crypto.c 4802 4803BPF [DOCUMENTATION] (Related to Standardization) 4804R: David Vernet <void@manifault.com> 4805L: bpf@vger.kernel.org 4806L: bpf@ietf.org 4807S: Maintained 4808F: Documentation/bpf/standardization/ 4809 4810BPF [GENERAL] (Safe Dynamic Programs and Tools) 4811M: Alexei Starovoitov <ast@kernel.org> 4812M: Daniel Borkmann <daniel@iogearbox.net> 4813M: Andrii Nakryiko <andrii@kernel.org> 4814R: Martin KaFai Lau <martin.lau@linux.dev> 4815M: Eduard Zingerman <eddyz87@gmail.com> 4816M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: Jiri Olsa <jolsa@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Supported 4822W: https://bpf.io/ 4823Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4826F: Documentation/bpf/ 4827F: Documentation/networking/filter.rst 4828F: Documentation/userspace-api/ebpf/ 4829F: arch/*/net/* 4830F: include/linux/bpf* 4831F: include/linux/btf* 4832F: include/linux/buildid.h 4833F: include/linux/filter.h 4834F: include/trace/events/xdp.h 4835F: include/uapi/linux/bpf* 4836F: include/uapi/linux/btf* 4837F: include/uapi/linux/filter.h 4838F: kernel/bpf/ 4839F: kernel/trace/bpf_trace.c 4840F: lib/buildid.c 4841F: arch/*/include/asm/rqspinlock.h 4842F: include/asm-generic/rqspinlock.h 4843F: lib/test_bpf.c 4844F: net/bpf/ 4845F: net/core/filter.c 4846F: net/sched/act_bpf.c 4847F: net/sched/cls_bpf.c 4848F: samples/bpf/ 4849F: scripts/bpf_doc.py 4850F: scripts/gen-btf.sh 4851F: scripts/Makefile.btf 4852F: scripts/pahole-version.sh 4853F: tools/bpf/ 4854F: tools/lib/bpf/ 4855F: tools/testing/selftests/bpf/ 4856 4857BPF [ITERATOR] 4858M: Yonghong Song <yonghong.song@linux.dev> 4859L: bpf@vger.kernel.org 4860S: Maintained 4861F: kernel/bpf/*iter.c 4862 4863BPF [L7 FRAMEWORK] (sockmap) 4864M: John Fastabend <john.fastabend@gmail.com> 4865M: Jakub Sitnicki <jakub@cloudflare.com> 4866M: Jiayuan Chen <jiayuan.chen@linux.dev> 4867L: netdev@vger.kernel.org 4868L: bpf@vger.kernel.org 4869S: Maintained 4870F: include/linux/skmsg.h 4871F: net/core/skmsg.c 4872F: net/core/sock_map.c 4873F: net/ipv4/tcp_bpf.c 4874F: net/ipv4/udp_bpf.c 4875F: net/unix/unix_bpf.c 4876 4877BPF [LIBRARY] (libbpf) 4878M: Andrii Nakryiko <andrii@kernel.org> 4879M: Eduard Zingerman <eddyz87@gmail.com> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: tools/lib/bpf/ 4883 4884BPF [MEMORY MANAGEMENT EXTENSIONS] 4885M: Roman Gushchin <roman.gushchin@linux.dev> 4886M: JP Kobryn <inwardvessel@gmail.com> 4887M: Shakeel Butt <shakeel.butt@linux.dev> 4888L: bpf@vger.kernel.org 4889L: linux-mm@kvack.org 4890S: Maintained 4891F: mm/bpf_memcontrol.c 4892 4893BPF [MISC] 4894L: bpf@vger.kernel.org 4895S: Odd Fixes 4896K: (?:\b|_)bpf(?:\b|_) 4897 4898BPF [NETKIT] (BPF-programmable network device) 4899M: Daniel Borkmann <daniel@iogearbox.net> 4900M: Nikolay Aleksandrov <razor@blackwall.org> 4901L: bpf@vger.kernel.org 4902L: netdev@vger.kernel.org 4903S: Supported 4904F: drivers/net/netkit.c 4905F: include/net/netkit.h 4906F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4907F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4908F: tools/testing/selftests/net/nk_qlease.py 4909 4910BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4911M: Daniel Borkmann <daniel@iogearbox.net> 4912R: John Fastabend <john.fastabend@gmail.com> 4913R: Stanislav Fomichev <sdf@fomichev.me> 4914R: Martin KaFai Lau <martin.lau@linux.dev> 4915L: bpf@vger.kernel.org 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: include/net/tcx.h 4919F: kernel/bpf/tcx.c 4920F: net/core/filter.c 4921F: net/sched/act_bpf.c 4922F: net/sched/cls_bpf.c 4923 4924BPF [RINGBUF] 4925M: Andrii Nakryiko <andrii@kernel.org> 4926L: bpf@vger.kernel.org 4927S: Maintained 4928F: kernel/bpf/ringbuf.c 4929 4930BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4931M: KP Singh <kpsingh@kernel.org> 4932M: Matt Bobrowski <mattbobrowski@google.com> 4933L: bpf@vger.kernel.org 4934S: Maintained 4935F: Documentation/bpf/prog_lsm.rst 4936F: include/linux/bpf_lsm.h 4937F: kernel/bpf/bpf_lsm.c 4938F: kernel/bpf/bpf_lsm_proto.c 4939F: kernel/trace/bpf_trace.c 4940F: security/bpf/ 4941 4942BPF [SELFTESTS] (Test Runners & Infrastructure) 4943M: Andrii Nakryiko <andrii@kernel.org> 4944M: Eduard Zingerman <eddyz87@gmail.com> 4945L: bpf@vger.kernel.org 4946S: Maintained 4947F: tools/testing/selftests/bpf/ 4948 4949BPF [TOOLING] (bpftool) 4950M: Quentin Monnet <qmo@kernel.org> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: kernel/bpf/disasm.* 4954F: tools/bpf/bpftool/ 4955 4956BPF [TRACING] 4957M: Song Liu <song@kernel.org> 4958R: Jiri Olsa <jolsa@kernel.org> 4959L: bpf@vger.kernel.org 4960S: Maintained 4961F: kernel/bpf/stackmap.c 4962F: kernel/trace/bpf_trace.c 4963F: lib/buildid.c 4964 4965BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4966M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4967L: linux-iio@vger.kernel.org 4968S: Maintained 4969F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4970F: drivers/iio/light/apds9160.c 4971 4972BROADCOM ASP 2.0 ETHERNET DRIVER 4973M: Justin Chen <justin.chen@broadcom.com> 4974M: Florian Fainelli <florian.fainelli@broadcom.com> 4975L: bcm-kernel-feedback-list@broadcom.com 4976L: netdev@vger.kernel.org 4977S: Supported 4978F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4979F: drivers/net/ethernet/broadcom/asp2/ 4980 4981BROADCOM B44 10/100 ETHERNET DRIVER 4982M: Michael Chan <michael.chan@broadcom.com> 4983L: netdev@vger.kernel.org 4984S: Maintained 4985F: drivers/net/ethernet/broadcom/b44.* 4986 4987BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4988M: Florian Fainelli <florian.fainelli@broadcom.com> 4989M: Jonas Gorski <jonas.gorski@gmail.com> 4990L: netdev@vger.kernel.org 4991L: openwrt-devel@lists.openwrt.org (subscribers-only) 4992S: Supported 4993F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4994F: drivers/net/dsa/b53/* 4995F: drivers/net/dsa/bcm_sf2* 4996F: include/linux/dsa/brcm.h 4997F: include/linux/platform_data/b53.h 4998F: net/dsa/tag_brcm.c 4999 5000BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5005S: Maintained 5006T: git https://github.com/broadcom/stblinux.git 5007F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5008F: drivers/pci/controller/pcie-brcmstb.c 5009F: drivers/platform/raspberrypi/vchiq-* 5010F: drivers/staging/vc04_services 5011F: include/linux/raspberrypi/vchiq* 5012N: bcm2711 5013N: bcm2712 5014N: bcm283* 5015N: raspberrypi 5016 5017BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5018M: Florian Fainelli <florian.fainelli@broadcom.com> 5019M: Ray Jui <rjui@broadcom.com> 5020M: Scott Branden <sbranden@broadcom.com> 5021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5022S: Maintained 5023T: git https://github.com/broadcom/mach-bcm 5024F: arch/arm/mach-bcm/ 5025N: bcm281* 5026N: bcm113* 5027N: bcm216* 5028N: kona 5029 5030BROADCOM BCM2835 CAMERA DRIVERS 5031M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5032L: linux-media@vger.kernel.org 5033S: Maintained 5034F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5035F: drivers/media/platform/broadcom/bcm2835-unicam* 5036 5037BROADCOM BCM47XX MIPS ARCHITECTURE 5038M: Hauke Mehrtens <hauke@hauke-m.de> 5039M: Rafał Miłecki <zajec5@gmail.com> 5040L: linux-mips@vger.kernel.org 5041S: Maintained 5042F: Documentation/devicetree/bindings/mips/brcm/ 5043F: arch/mips/bcm47xx/* 5044F: arch/mips/include/asm/mach-bcm47xx/* 5045 5046BROADCOM BCM4908 ETHERNET DRIVER 5047M: Rafał Miłecki <rafal@milecki.pl> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049L: netdev@vger.kernel.org 5050S: Maintained 5051F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5052F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5053F: drivers/net/ethernet/broadcom/unimac.h 5054 5055BROADCOM BCM4908 PINMUX DRIVER 5056M: Rafał Miłecki <rafal@milecki.pl> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-gpio@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5061F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5062 5063BROADCOM BCM5301X ARM ARCHITECTURE 5064M: Florian Fainelli <florian.fainelli@broadcom.com> 5065M: Hauke Mehrtens <hauke@hauke-m.de> 5066M: Rafał Miłecki <zajec5@gmail.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5069S: Maintained 5070F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5071F: arch/arm/boot/dts/broadcom/bcm470* 5072F: arch/arm/boot/dts/broadcom/bcm5301* 5073F: arch/arm/boot/dts/broadcom/bcm953012* 5074F: arch/arm/mach-bcm/bcm_5301x.c 5075 5076BROADCOM BCM53573 ARM ARCHITECTURE 5077M: Florian Fainelli <florian.fainelli@broadcom.com> 5078M: Rafał Miłecki <rafal@milecki.pl> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5081S: Maintained 5082F: arch/arm/boot/dts/broadcom/bcm47189* 5083F: arch/arm/boot/dts/broadcom/bcm53573* 5084 5085BROADCOM BCM63XX/BCM33XX UDC DRIVER 5086M: Kevin Cernekee <cernekee@gmail.com> 5087L: linux-usb@vger.kernel.org 5088S: Maintained 5089F: drivers/usb/gadget/udc/bcm63xx_udc.* 5090 5091BROADCOM BCM7XXX ARM ARCHITECTURE 5092M: Florian Fainelli <florian.fainelli@broadcom.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 5096T: git https://github.com/broadcom/stblinux.git 5097F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5098F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5099F: arch/arm/include/asm/hardware/cache-b15-rac.h 5100F: arch/arm/mach-bcm/*brcmstb* 5101F: arch/arm/mm/cache-b15-rac.c 5102F: drivers/bus/brcmstb_gisb.c 5103F: drivers/pci/controller/pcie-brcmstb.c 5104N: brcmstb 5105N: bcm7038 5106N: bcm7120 5107 5108BROADCOM BCMBCA ARM ARCHITECTURE 5109M: William Zhang <william.zhang@broadcom.com> 5110M: Anand Gore <anand.gore@broadcom.com> 5111M: Kursad Oney <kursad.oney@broadcom.com> 5112M: Florian Fainelli <florian.fainelli@broadcom.com> 5113M: Rafał Miłecki <rafal@milecki.pl> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5116S: Maintained 5117T: git https://github.com/broadcom/stblinux.git 5118F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5119F: arch/arm64/boot/dts/broadcom/bcmbca/* 5120N: bcmbca 5121N: bcm[9]?47622 5122N: bcm[9]?4912 5123N: bcm[9]?63138 5124N: bcm[9]?63146 5125N: bcm[9]?63148 5126N: bcm[9]?63158 5127N: bcm[9]?63178 5128N: bcm[9]?6756 5129N: bcm[9]?6813 5130N: bcm[9]?6846 5131N: bcm[9]?6855 5132N: bcm[9]?6856 5133N: bcm[9]?6858 5134N: bcm[9]?6878 5135 5136BROADCOM BDC DRIVER 5137M: Justin Chen <justin.chen@broadcom.com> 5138M: Al Cooper <alcooperx@gmail.com> 5139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5140L: linux-usb@vger.kernel.org 5141S: Maintained 5142F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5143F: drivers/usb/gadget/udc/bdc/ 5144 5145BROADCOM BMIPS CPUFREQ DRIVER 5146M: Markus Mayer <mmayer@broadcom.com> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148L: linux-pm@vger.kernel.org 5149S: Maintained 5150F: drivers/cpufreq/bmips-cpufreq.c 5151 5152BROADCOM BMIPS MIPS ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-mips@vger.kernel.org 5156S: Maintained 5157T: git https://github.com/broadcom/stblinux.git 5158F: arch/mips/bmips/* 5159F: arch/mips/boot/dts/brcm/bcm*.dts* 5160F: arch/mips/include/asm/mach-bmips/* 5161F: arch/mips/kernel/*bmips* 5162F: drivers/irqchip/irq-bcm63* 5163F: drivers/irqchip/irq-bcm7* 5164F: drivers/irqchip/irq-brcmstb* 5165F: drivers/pmdomain/bcm/bcm63xx-power.c 5166F: include/linux/bcm963xx_nvram.h 5167F: include/linux/bcm963xx_tag.h 5168 5169BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5170M: Rasesh Mody <rmody@marvell.com> 5171M: GR-Linux-NIC-Dev@marvell.com 5172L: netdev@vger.kernel.org 5173S: Maintained 5174F: drivers/net/ethernet/broadcom/bnx2.* 5175F: drivers/net/ethernet/broadcom/bnx2_* 5176 5177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5178M: Saurav Kashyap <skashyap@marvell.com> 5179M: Javed Hasan <jhasan@marvell.com> 5180M: GR-QLogic-Storage-Upstream@marvell.com 5181L: linux-scsi@vger.kernel.org 5182S: Supported 5183F: drivers/scsi/bnx2fc/ 5184 5185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5186M: Nilesh Javali <njavali@marvell.com> 5187M: Manish Rangankar <mrangankar@marvell.com> 5188M: GR-QLogic-Storage-Upstream@marvell.com 5189L: linux-scsi@vger.kernel.org 5190S: Supported 5191F: drivers/scsi/bnx2i/ 5192 5193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5194M: Sudarsana Kalluru <skalluru@marvell.com> 5195M: Manish Chopra <manishc@marvell.com> 5196L: netdev@vger.kernel.org 5197S: Maintained 5198F: drivers/net/ethernet/broadcom/bnx2x/ 5199 5200BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5201M: Michael Chan <michael.chan@broadcom.com> 5202M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5203L: netdev@vger.kernel.org 5204S: Maintained 5205F: drivers/firmware/broadcom/tee_bnxt_fw.c 5206F: drivers/net/ethernet/broadcom/bnxt/ 5207F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5208 5209BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5210M: Vikas Gupta <vikas.gupta@broadcom.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/bnge/ 5214F: include/linux/bnge/hsi.h 5215 5216BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5217M: Arend van Spriel <arend.vanspriel@broadcom.com> 5218L: linux-wireless@vger.kernel.org 5219L: brcm80211@lists.linux.dev 5220L: brcm80211-dev-list.pdl@broadcom.com 5221S: Supported 5222F: drivers/net/wireless/broadcom/brcm80211/ 5223F: include/linux/platform_data/brcmfmac.h 5224 5225BROADCOM BRCMSTB GPIO DRIVER 5226M: Doug Berger <opendmb@gmail.com> 5227M: Florian Fainelli <florian.fainelli@broadcom.com> 5228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5229S: Supported 5230F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5231F: drivers/gpio/gpio-brcmstb.c 5232 5233BROADCOM BRCMSTB I2C DRIVER 5234M: Kamal Dasu <kamal.dasu@broadcom.com> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: linux-i2c@vger.kernel.org 5237S: Supported 5238F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5239F: drivers/i2c/busses/i2c-brcmstb.c 5240 5241BROADCOM BRCMSTB UART DRIVER 5242M: Al Cooper <alcooperx@gmail.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244L: linux-serial@vger.kernel.org 5245S: Maintained 5246F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5247F: drivers/tty/serial/8250/8250_bcm7271.c 5248 5249BROADCOM BRCMSTB USB EHCI DRIVER 5250M: Justin Chen <justin.chen@broadcom.com> 5251M: Al Cooper <alcooperx@gmail.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-usb@vger.kernel.org 5254S: Maintained 5255F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5256F: drivers/usb/host/ehci-brcm.* 5257 5258BROADCOM BRCMSTB USB PIN MAP DRIVER 5259M: Al Cooper <alcooperx@gmail.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-usb@vger.kernel.org 5262S: Maintained 5263F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5264F: drivers/usb/misc/brcmstb-usb-pinmap.c 5265 5266BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5267M: Justin Chen <justin.chen@broadcom.com> 5268M: Al Cooper <alcooperx@gmail.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-kernel@vger.kernel.org 5271S: Maintained 5272F: drivers/phy/broadcom/phy-brcm-usb* 5273 5274BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5275M: William Zhang <william.zhang@broadcom.com> 5276M: Kursad Oney <kursad.oney@broadcom.com> 5277M: Jonas Gorski <jonas.gorski@gmail.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: linux-spi@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5282F: drivers/spi/spi-bcm63xx-hsspi.c 5283F: drivers/spi/spi-bcmbca-hsspi.c 5284 5285BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5286M: Jonas Gorski <jonas.gorski@gmail.com> 5287L: linux-spi@vger.kernel.org 5288S: Odd Fixes 5289F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5290F: drivers/spi/spi-bcm63xx.c 5291 5292BROADCOM ETHERNET PHY DRIVERS 5293M: Florian Fainelli <florian.fainelli@broadcom.com> 5294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5295L: netdev@vger.kernel.org 5296S: Supported 5297F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5298F: drivers/net/phy/bcm*.[ch] 5299F: drivers/net/phy/broadcom.c 5300F: include/linux/brcmphy.h 5301 5302BROADCOM GENET ETHERNET DRIVER 5303M: Doug Berger <opendmb@gmail.com> 5304M: Florian Fainelli <florian.fainelli@broadcom.com> 5305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5306L: netdev@vger.kernel.org 5307S: Maintained 5308F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5309F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5310F: drivers/net/ethernet/broadcom/genet/ 5311F: drivers/net/ethernet/broadcom/unimac.h 5312F: drivers/net/mdio/mdio-bcm-unimac.c 5313F: include/linux/platform_data/mdio-bcm-unimac.h 5314 5315BROADCOM IPROC ARM ARCHITECTURE 5316M: Ray Jui <rjui@broadcom.com> 5317M: Scott Branden <sbranden@broadcom.com> 5318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5320S: Maintained 5321T: git https://github.com/broadcom/stblinux.git 5322F: arch/arm64/boot/dts/broadcom/northstar2/* 5323F: arch/arm64/boot/dts/broadcom/stingray/* 5324F: drivers/clk/bcm/clk-ns* 5325F: drivers/clk/bcm/clk-sr* 5326F: drivers/pinctrl/bcm/pinctrl-ns* 5327F: include/dt-bindings/clock/bcm-sr* 5328N: iproc 5329N: cygnus 5330N: bcm[-_]nsp 5331N: bcm9113* 5332N: bcm9583* 5333N: bcm9585* 5334N: bcm9586* 5335N: bcm988312 5336N: bcm113* 5337N: bcm583* 5338N: bcm585* 5339N: bcm586* 5340N: bcm88312 5341N: hr2 5342N: stingray 5343 5344BROADCOM IPROC GBIT ETHERNET DRIVER 5345M: Rafał Miłecki <rafal@milecki.pl> 5346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5347L: netdev@vger.kernel.org 5348S: Maintained 5349F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5350F: drivers/net/ethernet/broadcom/bgmac* 5351F: drivers/net/ethernet/broadcom/unimac.h 5352 5353BROADCOM KONA GPIO DRIVER 5354M: Ray Jui <rjui@broadcom.com> 5355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5356S: Supported 5357F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5358F: drivers/gpio/gpio-bcm-kona.c 5359 5360BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5361M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5362M: Kashyap Desai <kashyap.desai@broadcom.com> 5363M: Sumit Saxena <sumit.saxena@broadcom.com> 5364M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5365L: mpi3mr-linuxdrv.pdl@broadcom.com 5366L: linux-scsi@vger.kernel.org 5367S: Supported 5368W: https://www.broadcom.com/support/storage 5369F: drivers/scsi/mpi3mr/ 5370 5371BROADCOM NETXTREME-E ROCE DRIVER 5372M: Selvin Xavier <selvin.xavier@broadcom.com> 5373M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5374L: linux-rdma@vger.kernel.org 5375S: Supported 5376W: http://www.broadcom.com 5377F: drivers/infiniband/hw/bnxt_re/ 5378F: include/uapi/rdma/bnxt_re-abi.h 5379 5380BROADCOM 800 GIGABIT ROCE DRIVER 5381M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5382L: linux-rdma@vger.kernel.org 5383S: Supported 5384W: http://www.broadcom.com 5385F: drivers/infiniband/hw/bng_re/ 5386 5387BROADCOM NVRAM DRIVER 5388M: Rafał Miłecki <zajec5@gmail.com> 5389L: linux-mips@vger.kernel.org 5390S: Maintained 5391F: drivers/firmware/broadcom/* 5392 5393BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5394M: Rafał Miłecki <rafal@milecki.pl> 5395M: Florian Fainelli <florian.fainelli@broadcom.com> 5396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399T: git https://github.com/broadcom/stblinux.git 5400F: drivers/pmdomain/bcm/bcm-pmb.c 5401F: include/dt-bindings/soc/bcm-pmb.h 5402 5403BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5404M: Rafał Miłecki <zajec5@gmail.com> 5405L: linux-wireless@vger.kernel.org 5406S: Maintained 5407F: drivers/bcma/ 5408F: include/linux/bcma/ 5409 5410BROADCOM SPI DRIVER 5411M: Kamal Dasu <kamal.dasu@broadcom.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413S: Maintained 5414F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5415F: drivers/spi/spi-bcm-qspi.* 5416F: drivers/spi/spi-brcmstb-qspi.c 5417F: drivers/spi/spi-iproc-qspi.c 5418 5419BROADCOM STB AVS CPUFREQ DRIVER 5420M: Markus Mayer <mmayer@broadcom.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422L: linux-pm@vger.kernel.org 5423S: Maintained 5424F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5425F: drivers/cpufreq/brcmstb* 5426 5427BROADCOM STB AVS TMON DRIVER 5428M: Markus Mayer <mmayer@broadcom.com> 5429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5430L: linux-pm@vger.kernel.org 5431S: Maintained 5432F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5433F: drivers/thermal/broadcom/brcmstb* 5434 5435BROADCOM STB DPFE DRIVER 5436M: Markus Mayer <mmayer@broadcom.com> 5437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5439S: Maintained 5440F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5441F: drivers/memory/brcmstb_dpfe.c 5442 5443BROADCOM STB NAND FLASH DRIVER 5444M: Brian Norris <computersforpeace@gmail.com> 5445M: Kamal Dasu <kamal.dasu@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: linux-mtd@lists.infradead.org 5448S: Maintained 5449F: drivers/mtd/nand/raw/brcmnand/ 5450F: include/linux/platform_data/brcmnand.h 5451 5452BROADCOM STB PCIE DRIVER 5453M: Jim Quinlan <jim2101024@gmail.com> 5454M: Florian Fainelli <florian.fainelli@broadcom.com> 5455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5456L: linux-pci@vger.kernel.org 5457S: Maintained 5458F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5459F: drivers/pci/controller/pcie-brcmstb.c 5460 5461BROADCOM SYSTEMPORT ETHERNET DRIVER 5462M: Florian Fainelli <florian.fainelli@broadcom.com> 5463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5464L: netdev@vger.kernel.org 5465S: Maintained 5466F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5467F: drivers/net/ethernet/broadcom/bcmsysport.* 5468F: drivers/net/ethernet/broadcom/unimac.h 5469 5470BROADCOM TG3 GIGABIT ETHERNET DRIVER 5471M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5472M: Michael Chan <mchan@broadcom.com> 5473L: netdev@vger.kernel.org 5474S: Maintained 5475F: drivers/net/ethernet/broadcom/tg3.* 5476 5477BROADCOM VK DRIVER 5478M: Scott Branden <scott.branden@broadcom.com> 5479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5480S: Supported 5481F: drivers/misc/bcm-vk/ 5482F: include/uapi/linux/misc/bcm_vk.h 5483 5484BROCADE BFA FC SCSI DRIVER 5485M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5486M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5487L: linux-scsi@vger.kernel.org 5488S: Supported 5489F: drivers/scsi/bfa/ 5490 5491BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5492M: Rasesh Mody <rmody@marvell.com> 5493M: Sudarsana Kalluru <skalluru@marvell.com> 5494M: GR-Linux-NIC-Dev@marvell.com 5495L: netdev@vger.kernel.org 5496S: Maintained 5497F: drivers/net/ethernet/brocade/bna/ 5498 5499BSG (block layer generic sg v4 driver) 5500M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: block/bsg.c 5504F: include/linux/bsg.h 5505F: include/uapi/linux/bsg.h 5506 5507BT87X AUDIO DRIVER 5508M: Clemens Ladisch <clemens@ladisch.de> 5509L: linux-sound@vger.kernel.org 5510S: Maintained 5511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5512F: Documentation/sound/cards/bt87x.rst 5513F: sound/pci/bt87x.c 5514 5515BT8XXGPIO DRIVER 5516M: Michael Buesch <m@bues.ch> 5517S: Maintained 5518W: http://bu3sch.de/btgpio.php 5519F: drivers/gpio/gpio-bt8xx.c 5520 5521BTRFS FILE SYSTEM 5522M: Chris Mason <clm@fb.com> 5523M: David Sterba <dsterba@suse.com> 5524L: linux-btrfs@vger.kernel.org 5525S: Maintained 5526W: https://btrfs.readthedocs.io 5527Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5528C: irc://irc.libera.chat/btrfs 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5530F: Documentation/filesystems/btrfs.rst 5531F: fs/btrfs/ 5532F: include/linux/btrfs* 5533F: include/trace/events/btrfs.h 5534F: include/uapi/linux/btrfs* 5535 5536BTTV VIDEO4LINUX DRIVER 5537M: Mauro Carvalho Chehab <mchehab@kernel.org> 5538L: linux-media@vger.kernel.org 5539S: Odd fixes 5540W: https://linuxtv.org 5541T: git git://linuxtv.org/media.git 5542F: Documentation/driver-api/media/drivers/bttv* 5543F: drivers/media/pci/bt8xx/bttv* 5544 5545BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5546M: Chanwoo Choi <cw00.choi@samsung.com> 5547L: linux-pm@vger.kernel.org 5548L: linux-samsung-soc@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5551F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5552F: drivers/devfreq/exynos-bus.c 5553 5554BUSLOGIC SCSI DRIVER 5555M: Khalid Aziz <khalid@gonehiking.org> 5556L: linux-scsi@vger.kernel.org 5557S: Maintained 5558F: drivers/scsi/BusLogic.* 5559F: drivers/scsi/FlashPoint.* 5560 5561BXCAN CAN NETWORK DRIVER 5562M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5563L: linux-can@vger.kernel.org 5564S: Maintained 5565F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5566F: drivers/net/can/bxcan.c 5567 5568C-MEDIA CMI8788 DRIVER 5569M: Clemens Ladisch <clemens@ladisch.de> 5570L: linux-sound@vger.kernel.org 5571S: Maintained 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5573F: sound/pci/oxygen/ 5574 5575C-SKY ARCHITECTURE 5576M: Guo Ren <guoren@kernel.org> 5577L: linux-csky@vger.kernel.org 5578S: Supported 5579T: git https://github.com/c-sky/csky-linux.git 5580F: Documentation/devicetree/bindings/csky/ 5581F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5582F: Documentation/devicetree/bindings/timer/csky,* 5583F: arch/csky/ 5584F: drivers/clocksource/timer-gx6605s.c 5585F: drivers/clocksource/timer-mp-csky.c 5586F: drivers/irqchip/irq-csky-* 5587N: csky 5588K: csky 5589 5590CA8210 IEEE-802.15.4 RADIO DRIVER 5591L: linux-wpan@vger.kernel.org 5592S: Orphan 5593W: https://github.com/Cascoda/ca8210-linux.git 5594F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5595F: drivers/net/ieee802154/ca8210.c 5596 5597CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5598M: David Howells <dhowells@redhat.com> 5599L: netfs@lists.linux.dev 5600S: Supported 5601F: Documentation/filesystems/caching/cachefiles.rst 5602F: fs/cachefiles/ 5603 5604CACHESTAT: PAGE CACHE STATS FOR A FILE 5605M: Nhat Pham <nphamcs@gmail.com> 5606M: Johannes Weiner <hannes@cmpxchg.org> 5607L: linux-mm@kvack.org 5608S: Maintained 5609F: tools/testing/selftests/cachestat/test_cachestat.c 5610 5611CADENCE MIPI-CSI2 BRIDGES 5612M: Maxime Ripard <mripard@kernel.org> 5613L: linux-media@vger.kernel.org 5614S: Maintained 5615F: Documentation/devicetree/bindings/media/cdns,*.txt 5616F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5617F: drivers/media/platform/cadence/cdns-csi2* 5618F: include/media/cadence/cdns-csi2* 5619 5620CADENCE NAND DRIVER 5621L: linux-mtd@lists.infradead.org 5622S: Orphan 5623F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5624F: drivers/mtd/nand/raw/cadence-nand-controller.c 5625 5626CADENCE USB3 DRD IP DRIVER 5627M: Peter Chen <peter.chen@kernel.org> 5628M: Pawel Laszczak <pawell@cadence.com> 5629R: Roger Quadros <rogerq@kernel.org> 5630L: linux-usb@vger.kernel.org 5631S: Maintained 5632T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5633F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5634F: drivers/usb/cdns3/ 5635X: drivers/usb/cdns3/cdnsp* 5636 5637CADENCE USBHS DRIVER 5638M: Pawel Laszczak <pawell@cadence.com> 5639L: linux-usb@vger.kernel.org 5640S: Maintained 5641F: drivers/usb/gadget/udc/cdns2 5642 5643CADENCE USBSSP DRD IP DRIVER 5644M: Pawel Laszczak <pawell@cadence.com> 5645L: linux-usb@vger.kernel.org 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5648F: drivers/usb/cdns3/ 5649X: drivers/usb/cdns3/cdns3* 5650 5651CADET FM/AM RADIO RECEIVER DRIVER 5652M: Hans Verkuil <hverkuil@kernel.org> 5653L: linux-media@vger.kernel.org 5654S: Maintained 5655W: https://linuxtv.org 5656T: git git://linuxtv.org/media.git 5657F: drivers/media/radio/radio-cadet* 5658 5659CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5660L: linux-media@vger.kernel.org 5661S: Orphan 5662T: git git://linuxtv.org/media.git 5663F: Documentation/admin-guide/media/cafe_ccic* 5664F: drivers/media/platform/marvell/ 5665 5666CAKE QDISC 5667M: Toke Høiland-Jørgensen <toke@toke.dk> 5668L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5669S: Maintained 5670F: net/sched/sch_cake.c 5671 5672CAN NETWORK DRIVERS 5673M: Marc Kleine-Budde <mkl@pengutronix.de> 5674M: Vincent Mailhol <mailhol@kernel.org> 5675L: linux-can@vger.kernel.org 5676S: Maintained 5677W: https://github.com/linux-can 5678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5680F: Documentation/devicetree/bindings/net/can/ 5681F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5682F: drivers/net/can/ 5683F: drivers/phy/phy-can-transceiver.c 5684F: include/linux/can/bittiming.h 5685F: include/linux/can/dev.h 5686F: include/linux/can/length.h 5687F: include/linux/can/platform/ 5688F: include/linux/can/rx-offload.h 5689F: include/uapi/linux/can/error.h 5690F: include/uapi/linux/can/netlink.h 5691F: include/uapi/linux/can/vxcan.h 5692 5693CAN NETWORK LAYER 5694M: Oliver Hartkopp <socketcan@hartkopp.net> 5695M: Marc Kleine-Budde <mkl@pengutronix.de> 5696L: linux-can@vger.kernel.org 5697S: Maintained 5698W: https://github.com/linux-can 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5701F: Documentation/networking/can.rst 5702F: Documentation/networking/iso15765-2.rst 5703F: include/linux/can/can-ml.h 5704F: include/linux/can/core.h 5705F: include/linux/can/skb.h 5706F: include/net/can.h 5707F: include/net/netns/can.h 5708F: include/uapi/linux/can.h 5709F: include/uapi/linux/can/bcm.h 5710F: include/uapi/linux/can/gw.h 5711F: include/uapi/linux/can/isotp.h 5712F: include/uapi/linux/can/raw.h 5713F: net/can/ 5714F: net/sched/em_canid.c 5715F: tools/testing/selftests/net/can/ 5716 5717CAN-J1939 NETWORK LAYER 5718M: Robin van der Gracht <robin@protonic.nl> 5719M: Oleksij Rempel <o.rempel@pengutronix.de> 5720R: kernel@pengutronix.de 5721L: linux-can@vger.kernel.org 5722S: Maintained 5723F: Documentation/networking/j1939.rst 5724F: include/uapi/linux/can/j1939.h 5725F: net/can/j1939/ 5726 5727CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5728M: Damien Le Moal <dlemoal@kernel.org> 5729L: linux-riscv@lists.infradead.org 5730L: linux-gpio@vger.kernel.org (pinctrl driver) 5731F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5732F: drivers/pinctrl/pinctrl-k210.c 5733 5734CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5735M: Damien Le Moal <dlemoal@kernel.org> 5736L: linux-kernel@vger.kernel.org 5737L: linux-riscv@lists.infradead.org 5738S: Maintained 5739F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5740F: drivers/reset/reset-k210.c 5741 5742CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5743M: Damien Le Moal <dlemoal@kernel.org> 5744L: linux-riscv@lists.infradead.org 5745S: Maintained 5746F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5747F: drivers/soc/canaan/ 5748F: include/soc/canaan/ 5749 5750CAPABILITIES 5751M: Serge Hallyn <serge@hallyn.com> 5752L: linux-security-module@vger.kernel.org 5753S: Supported 5754F: include/linux/capability.h 5755F: include/trace/events/capability.h 5756F: include/uapi/linux/capability.h 5757F: kernel/capability.c 5758F: security/commoncap.c 5759F: security/commoncap_test.c 5760 5761CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5762M: Kevin Tsai <ktsai@capellamicro.com> 5763S: Maintained 5764F: drivers/iio/light/cm* 5765 5766CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5767M: Christian Lamparter <chunkeey@googlemail.com> 5768L: linux-wireless@vger.kernel.org 5769S: Maintained 5770W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5771F: drivers/net/wireless/ath/carl9170/ 5772 5773CAVIUM I2C DRIVER 5774M: Robert Richter <rric@kernel.org> 5775S: Odd Fixes 5776W: http://www.marvell.com 5777F: drivers/i2c/busses/i2c-octeon* 5778F: drivers/i2c/busses/i2c-thunderx* 5779 5780CAVIUM LIQUIDIO NETWORK DRIVER 5781L: netdev@vger.kernel.org 5782S: Orphan 5783W: http://www.marvell.com 5784F: drivers/net/ethernet/cavium/liquidio/ 5785 5786CAVIUM MMC DRIVER 5787M: Robert Richter <rric@kernel.org> 5788S: Odd Fixes 5789W: http://www.marvell.com 5790F: drivers/mmc/host/cavium* 5791 5792CAVIUM OCTEON-TX CRYPTO DRIVER 5793M: George Cherian <gcherian@marvell.com> 5794L: linux-crypto@vger.kernel.org 5795S: Supported 5796W: http://www.marvell.com 5797F: drivers/crypto/cavium/cpt/ 5798 5799CBS/ETF/TAPRIO QDISCS 5800M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5801L: netdev@vger.kernel.org 5802S: Maintained 5803F: net/sched/sch_cbs.c 5804F: net/sched/sch_etf.c 5805F: net/sched/sch_taprio.c 5806 5807CC2520 IEEE-802.15.4 RADIO DRIVER 5808M: Stefan Schmidt <stefan@datenfreihafen.org> 5809L: linux-wpan@vger.kernel.org 5810S: Odd Fixes 5811F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5812F: drivers/net/ieee802154/cc2520.c 5813 5814CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5815M: Gilad Ben-Yossef <gilad@benyossef.com> 5816L: linux-crypto@vger.kernel.org 5817S: Supported 5818W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5819F: drivers/crypto/ccree/ 5820 5821CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5822M: Hadar Gat <hadar.gat@arm.com> 5823L: linux-crypto@vger.kernel.org 5824S: Supported 5825W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5826F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5827F: drivers/char/hw_random/cctrng.c 5828F: drivers/char/hw_random/cctrng.h 5829 5830CEC FRAMEWORK 5831M: Hans Verkuil <hverkuil@kernel.org> 5832L: linux-media@vger.kernel.org 5833S: Supported 5834W: http://linuxtv.org 5835T: git git://linuxtv.org/media.git 5836F: Documentation/ABI/testing/debugfs-cec-error-inj 5837F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5838F: Documentation/driver-api/media/cec-core.rst 5839F: Documentation/userspace-api/media/cec 5840F: drivers/media/cec/ 5841F: drivers/media/rc/keymaps/rc-cec.c 5842F: include/media/cec-notifier.h 5843F: include/media/cec.h 5844F: include/uapi/linux/cec-funcs.h 5845F: include/uapi/linux/cec.h 5846 5847CEC GPIO DRIVER 5848M: Hans Verkuil <hverkuil@kernel.org> 5849L: linux-media@vger.kernel.org 5850S: Supported 5851W: http://linuxtv.org 5852T: git git://linuxtv.org/media.git 5853F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5854F: drivers/media/cec/platform/cec-gpio/ 5855 5856CELL BROADBAND ENGINE ARCHITECTURE 5857L: linuxppc-dev@lists.ozlabs.org 5858S: Orphan 5859F: arch/powerpc/include/asm/cell*.h 5860F: arch/powerpc/include/asm/spu*.h 5861F: arch/powerpc/include/uapi/asm/spu*.h 5862F: arch/powerpc/platforms/cell/ 5863 5864CELLWISE CW2015 BATTERY DRIVER 5865M: Tobias Schrammm <t.schramm@manjaro.org> 5866S: Maintained 5867F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5868F: drivers/power/supply/cw2015_battery.c 5869 5870CEPH COMMON CODE (LIBCEPH) 5871M: Ilya Dryomov <idryomov@gmail.com> 5872M: Alex Markuze <amarkuze@redhat.com> 5873M: Viacheslav Dubeyko <slava@dubeyko.com> 5874L: ceph-devel@vger.kernel.org 5875S: Supported 5876W: http://ceph.com/ 5877B: https://tracker.ceph.com/ 5878T: git https://github.com/ceph/ceph-client.git 5879F: include/linux/ceph/ 5880F: include/linux/crush/ 5881F: net/ceph/ 5882 5883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5884M: Ilya Dryomov <idryomov@gmail.com> 5885M: Alex Markuze <amarkuze@redhat.com> 5886M: Viacheslav Dubeyko <slava@dubeyko.com> 5887L: ceph-devel@vger.kernel.org 5888S: Supported 5889W: http://ceph.com/ 5890B: https://tracker.ceph.com/ 5891T: git https://github.com/ceph/ceph-client.git 5892F: Documentation/filesystems/ceph.rst 5893F: fs/ceph/ 5894 5895CERTIFICATE HANDLING 5896M: David Howells <dhowells@redhat.com> 5897M: David Woodhouse <dwmw2@infradead.org> 5898L: keyrings@vger.kernel.org 5899S: Maintained 5900F: Documentation/admin-guide/module-signing.rst 5901F: certs/ 5902F: scripts/sign-file.c 5903F: scripts/ssl-common.h 5904F: tools/certs/ 5905 5906CFAG12864B LCD DRIVER 5907M: Miguel Ojeda <ojeda@kernel.org> 5908S: Maintained 5909F: drivers/auxdisplay/cfag12864b.c 5910F: include/linux/cfag12864b.h 5911 5912CFAG12864BFB LCD FRAMEBUFFER DRIVER 5913M: Miguel Ojeda <ojeda@kernel.org> 5914S: Maintained 5915F: drivers/auxdisplay/cfag12864bfb.c 5916F: include/linux/cfag12864b.h 5917 5918CHAR and MISC DRIVERS 5919M: Arnd Bergmann <arnd@arndb.de> 5920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5921S: Supported 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5923F: drivers/char/ 5924F: drivers/misc/ 5925F: include/linux/miscdevice.h 5926F: rust/kernel/miscdevice.rs 5927F: samples/rust/rust_misc_device.rs 5928X: drivers/char/agp/ 5929X: drivers/char/hw_random/ 5930X: drivers/char/ipmi/ 5931X: drivers/char/random.c 5932X: drivers/char/tpm/ 5933 5934CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5935M: Thomas Weißschuh <linux@weissschuh.net> 5936L: linux-hwmon@vger.kernel.org 5937S: Maintained 5938F: Documentation/hwmon/powerz.rst 5939F: drivers/hwmon/powerz.c 5940 5941CHARLIEPLEX KEYPAD DRIVER 5942M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5943S: Supported 5944W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5945F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5946F: drivers/input/keyboard/charlieplex_keypad.c 5947 5948CHECKPATCH 5949M: Andy Whitcroft <apw@canonical.com> 5950M: Joe Perches <joe@perches.com> 5951R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5952R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5953S: Maintained 5954F: scripts/checkpatch.pl 5955 5956CHECKPATCH DOCUMENTATION 5957M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5958M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5959R: Joe Perches <joe@perches.com> 5960S: Maintained 5961F: Documentation/dev-tools/checkpatch.rst 5962 5963CHINESE DOCUMENTATION 5964M: Alex Shi <alexs@kernel.org> 5965M: Yanteng Si <si.yanteng@linux.dev> 5966R: Dongliang Mu <dzm91@hust.edu.cn> 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5968S: Maintained 5969F: Documentation/translations/zh_CN/ 5970 5971CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5972M: Peter Chen <peter.chen@kernel.org> 5973L: linux-usb@vger.kernel.org 5974S: Maintained 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5976F: drivers/usb/chipidea/ 5977 5978CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5979M: Hans de Goede <hansg@kernel.org> 5980L: linux-input@vger.kernel.org 5981S: Maintained 5982F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5983F: drivers/input/touchscreen/chipone_icn8318.c 5984 5985CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5986M: Hans de Goede <hansg@kernel.org> 5987L: linux-input@vger.kernel.org 5988S: Maintained 5989F: drivers/input/touchscreen/chipone_icn8505.c 5990 5991CHROME HARDWARE PLATFORM SUPPORT 5992M: Benson Leung <bleung@chromium.org> 5993M: Tzung-Bi Shih <tzungbi@kernel.org> 5994L: chrome-platform@lists.linux.dev 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5997F: drivers/platform/chrome/ 5998 5999CHROMEOS EC CODEC DRIVER 6000M: Cheng-Yi Chiang <cychiang@chromium.org> 6001M: Tzung-Bi Shih <tzungbi@kernel.org> 6002R: Guenter Roeck <groeck@chromium.org> 6003L: chrome-platform@lists.linux.dev 6004S: Maintained 6005F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6006F: sound/soc/codecs/cros_ec_codec.* 6007 6008CHROMEOS EC CHARGE CONTROL 6009M: Thomas Weißschuh <linux@weissschuh.net> 6010S: Maintained 6011F: drivers/power/supply/cros_charge-control.c 6012 6013CHROMEOS EC HARDWARE MONITORING 6014M: Thomas Weißschuh <linux@weissschuh.net> 6015L: chrome-platform@lists.linux.dev 6016L: linux-hwmon@vger.kernel.org 6017S: Maintained 6018F: Documentation/hwmon/cros_ec_hwmon.rst 6019F: drivers/hwmon/cros_ec_hwmon.c 6020 6021CHROMEOS EC LED DRIVER 6022M: Thomas Weißschuh <linux@weissschuh.net> 6023S: Maintained 6024F: drivers/leds/leds-cros_ec.c 6025 6026CHROMEOS EC SUBDRIVERS 6027M: Benson Leung <bleung@chromium.org> 6028R: Guenter Roeck <groeck@chromium.org> 6029L: chrome-platform@lists.linux.dev 6030S: Maintained 6031F: drivers/power/supply/cros_charge-control.c 6032F: drivers/power/supply/cros_usbpd-charger.c 6033N: cros_ec 6034N: cros-ec 6035 6036CHROMEOS EC UART DRIVER 6037M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6038R: Benson Leung <bleung@chromium.org> 6039R: Tzung-Bi Shih <tzungbi@kernel.org> 6040S: Maintained 6041F: drivers/platform/chrome/cros_ec_uart.c 6042 6043CHROMEOS EC USB PD NOTIFY DRIVER 6044M: Łukasz Bartosik <ukaszb@chromium.org> 6045M: Andrei Kuchynski <akuchynski@chromium.org> 6046M: Jameson Thies <jthies@google.com> 6047L: chrome-platform@lists.linux.dev 6048S: Maintained 6049F: drivers/platform/chrome/cros_usbpd_notify.c 6050F: include/linux/platform_data/cros_usbpd_notify.h 6051 6052CHROMEOS EC USB TYPE-C DRIVER 6053M: Benson Leung <bleung@chromium.org> 6054M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6055M: Jameson Thies <jthies@google.com> 6056M: Andrei Kuchynski <akuchynski@chromium.org> 6057L: chrome-platform@lists.linux.dev 6058S: Maintained 6059F: drivers/platform/chrome/cros_ec_typec.* 6060F: drivers/platform/chrome/cros_typec_altmode.* 6061F: drivers/platform/chrome/cros_typec_switch.c 6062F: drivers/platform/chrome/cros_typec_vdm.* 6063 6064CHROMEOS HPS DRIVER 6065M: Dan Callaghan <dcallagh@chromium.org> 6066R: Sami Kyöstilä <skyostil@chromium.org> 6067S: Maintained 6068F: drivers/platform/chrome/cros_hps_i2c.c 6069 6070CHROMEOS EC WATCHDOG 6071M: Lukasz Majczak <lma@chromium.org> 6072L: chrome-platform@lists.linux.dev 6073S: Maintained 6074F: drivers/watchdog/cros_ec_wdt.c 6075 6076CHROMEOS UCSI DRIVER 6077M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6078M: Łukasz Bartosik <ukaszb@chromium.org> 6079M: Jameson Thies <jthies@google.com> 6080M: Andrei Kuchynski <akuchynski@chromium.org> 6081L: chrome-platform@lists.linux.dev 6082S: Maintained 6083F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6084 6085CHRONTEL CH7322 CEC DRIVER 6086M: Joe Tessler <jrt@google.com> 6087L: linux-media@vger.kernel.org 6088S: Maintained 6089T: git git://linuxtv.org/media.git 6090F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6091F: drivers/media/cec/i2c/ch7322.c 6092 6093CIRRUS LOGIC AUDIO CODEC DRIVERS 6094M: David Rhodes <david.rhodes@cirrus.com> 6095M: Richard Fitzgerald <rf@opensource.cirrus.com> 6096L: linux-sound@vger.kernel.org 6097L: patches@opensource.cirrus.com 6098S: Maintained 6099F: Documentation/devicetree/bindings/sound/cirrus,cs* 6100F: Documentation/sound/codecs/cs* 6101F: drivers/mfd/cs42l43* 6102F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6103F: drivers/spi/spi-cs42l43* 6104F: include/dt-bindings/sound/cs* 6105F: include/linux/mfd/cs42l43* 6106F: include/sound/cs* 6107F: sound/hda/codecs/cirrus* 6108F: sound/hda/codecs/side-codecs/cs* 6109F: sound/hda/codecs/side-codecs/hda_component* 6110F: sound/soc/codecs/cs* 6111 6112CIRRUS LOGIC HAPTIC DRIVERS 6113M: James Ogletree <jogletre@opensource.cirrus.com> 6114M: Fred Treven <fred.treven@cirrus.com> 6115M: Ben Bright <ben.bright@cirrus.com> 6116L: patches@opensource.cirrus.com 6117S: Supported 6118F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6119F: drivers/input/misc/cs40l* 6120F: drivers/mfd/cs40l* 6121F: include/linux/mfd/cs40l* 6122F: sound/soc/codecs/cs40l* 6123 6124CIRRUS LOGIC DSP FIRMWARE DRIVER 6125M: Simon Trimmer <simont@opensource.cirrus.com> 6126M: Charles Keepax <ckeepax@opensource.cirrus.com> 6127M: Richard Fitzgerald <rf@opensource.cirrus.com> 6128L: patches@opensource.cirrus.com 6129S: Supported 6130W: https://github.com/CirrusLogic/linux-drivers/wiki 6131T: git https://github.com/CirrusLogic/linux-drivers.git 6132F: drivers/firmware/cirrus/ 6133F: include/linux/firmware/cirrus/ 6134 6135CIRRUS LOGIC EP93XX ETHERNET DRIVER 6136M: Hartley Sweeten <hsweeten@visionengravers.com> 6137L: netdev@vger.kernel.org 6138S: Maintained 6139F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6140 6141CIRRUS LOGIC LOCHNAGAR DRIVER 6142M: Charles Keepax <ckeepax@opensource.cirrus.com> 6143M: Richard Fitzgerald <rf@opensource.cirrus.com> 6144L: patches@opensource.cirrus.com 6145S: Supported 6146F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6147F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6148F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6149F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6150F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6151F: Documentation/hwmon/lochnagar.rst 6152F: drivers/clk/clk-lochnagar.c 6153F: drivers/hwmon/lochnagar-hwmon.c 6154F: drivers/mfd/lochnagar-i2c.c 6155F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6156F: drivers/regulator/lochnagar-regulator.c 6157F: include/dt-bindings/clock/lochnagar.h 6158F: include/dt-bindings/pinctrl/lochnagar.h 6159F: include/linux/mfd/lochnagar* 6160F: sound/soc/codecs/lochnagar-sc.c 6161 6162CIRRUS LOGIC MADERA CODEC DRIVERS 6163M: Charles Keepax <ckeepax@opensource.cirrus.com> 6164M: Richard Fitzgerald <rf@opensource.cirrus.com> 6165L: linux-sound@vger.kernel.org 6166L: patches@opensource.cirrus.com 6167S: Supported 6168W: https://github.com/CirrusLogic/linux-drivers/wiki 6169T: git https://github.com/CirrusLogic/linux-drivers.git 6170F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6171F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6172F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6173F: drivers/gpio/gpio-madera* 6174F: drivers/irqchip/irq-madera* 6175F: drivers/mfd/cs47l* 6176F: drivers/mfd/madera* 6177F: drivers/pinctrl/cirrus/* 6178F: include/dt-bindings/sound/madera* 6179F: include/linux/irqchip/irq-madera* 6180F: include/linux/mfd/madera/* 6181F: include/sound/madera* 6182F: sound/soc/codecs/cs47l* 6183F: sound/soc/codecs/madera* 6184 6185CISCO FCOE HBA DRIVER 6186M: Satish Kharat <satishkh@cisco.com> 6187M: Sesidhar Baddela <sebaddel@cisco.com> 6188M: Karan Tilak Kumar <kartilak@cisco.com> 6189L: linux-scsi@vger.kernel.org 6190S: Supported 6191F: drivers/scsi/fnic/ 6192 6193CISCO SCSI HBA DRIVER 6194M: Karan Tilak Kumar <kartilak@cisco.com> 6195M: Narsimhulu Musini <nmusini@cisco.com> 6196M: Sesidhar Baddela <sebaddel@cisco.com> 6197L: linux-scsi@vger.kernel.org 6198S: Supported 6199F: drivers/scsi/snic/ 6200 6201CISCO VIC ETHERNET NIC DRIVER 6202M: Satish Kharat <satishkh@cisco.com> 6203S: Maintained 6204F: drivers/net/ethernet/cisco/enic/ 6205 6206CISCO VIC LOW LATENCY NIC DRIVER 6207M: Nelson Escobar <neescoba@cisco.com> 6208M: Satish Kharat <satishkh@cisco.com> 6209S: Supported 6210F: drivers/infiniband/hw/usnic/ 6211 6212CLANG CONTEXT ANALYSIS 6213M: Marco Elver <elver@google.com> 6214R: Bart Van Assche <bvanassche@acm.org> 6215L: llvm@lists.linux.dev 6216S: Maintained 6217F: Documentation/dev-tools/context-analysis.rst 6218F: include/linux/compiler-context-analysis.h 6219F: lib/test_context-analysis.c 6220F: scripts/Makefile.context-analysis 6221F: scripts/context-analysis-suppression.txt 6222 6223CLANG CONTROL FLOW INTEGRITY SUPPORT 6224M: Sami Tolvanen <samitolvanen@google.com> 6225M: Kees Cook <kees@kernel.org> 6226R: Nathan Chancellor <nathan@kernel.org> 6227L: llvm@lists.linux.dev 6228S: Supported 6229B: https://github.com/ClangBuiltLinux/linux/issues 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6231F: include/linux/cfi.h 6232F: kernel/cfi.c 6233 6234CLANG-FORMAT FILE 6235M: Miguel Ojeda <ojeda@kernel.org> 6236S: Maintained 6237F: .clang-format 6238 6239CLANG/LLVM BUILD SUPPORT 6240M: Nathan Chancellor <nathan@kernel.org> 6241R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6242R: Bill Wendling <morbo@google.com> 6243R: Justin Stitt <justinstitt@google.com> 6244L: llvm@lists.linux.dev 6245S: Supported 6246W: https://clangbuiltlinux.github.io/ 6247B: https://github.com/ClangBuiltLinux/linux/issues 6248C: irc://irc.libera.chat/clangbuiltlinux 6249F: Documentation/kbuild/llvm.rst 6250F: include/linux/compiler-clang.h 6251F: scripts/Makefile.clang 6252F: scripts/clang-tools/ 6253K: \b(?i:clang|llvm)\b 6254 6255CLK API 6256M: Russell King <linux@armlinux.org.uk> 6257L: linux-clk@vger.kernel.org 6258S: Maintained 6259F: include/linux/clk.h 6260 6261CLOCKSOURCE, CLOCKEVENT DRIVERS 6262M: Daniel Lezcano <daniel.lezcano@kernel.org> 6263M: Thomas Gleixner <tglx@kernel.org> 6264L: linux-kernel@vger.kernel.org 6265S: Supported 6266P: Documentation/process/maintainer-tip.rst 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6268F: Documentation/devicetree/bindings/timer/ 6269F: drivers/clocksource/ 6270 6271CLOSURES 6272M: Kent Overstreet <kent.overstreet@linux.dev> 6273L: linux-bcachefs@vger.kernel.org 6274S: Supported 6275C: irc://irc.oftc.net/bcache 6276F: include/linux/closure.h 6277F: lib/closure.c 6278 6279CMPC ACPI DRIVER 6280M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6281L: platform-driver-x86@vger.kernel.org 6282S: Supported 6283F: drivers/platform/x86/classmate-laptop.c 6284 6285COBALT MEDIA DRIVER 6286M: Hans Verkuil <hverkuil@kernel.org> 6287L: linux-media@vger.kernel.org 6288S: Supported 6289W: https://linuxtv.org 6290T: git git://linuxtv.org/media.git 6291F: drivers/media/pci/cobalt/ 6292 6293COCCINELLE/Semantic Patches (SmPL) 6294M: Julia Lawall <Julia.Lawall@inria.fr> 6295M: Nicolas Palix <nicolas.palix@imag.fr> 6296L: cocci@inria.fr (moderated for non-subscribers) 6297S: Supported 6298W: https://coccinelle.gitlabpages.inria.fr/website/ 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6300F: Documentation/dev-tools/coccinelle.rst 6301F: scripts/coccicheck 6302F: scripts/coccinelle/ 6303 6304CODA FILE SYSTEM 6305M: Jan Harkes <jaharkes@cs.cmu.edu> 6306M: coda@cs.cmu.edu 6307L: codalist@coda.cs.cmu.edu 6308S: Maintained 6309W: http://www.coda.cs.cmu.edu/ 6310F: Documentation/filesystems/coda.rst 6311F: fs/coda/ 6312F: include/linux/coda*.h 6313F: include/uapi/linux/coda*.h 6314 6315CODA V4L2 MEM2MEM DRIVER 6316M: Philipp Zabel <p.zabel@pengutronix.de> 6317L: linux-media@vger.kernel.org 6318S: Maintained 6319F: Documentation/devicetree/bindings/media/coda.yaml 6320F: drivers/media/platform/chips-media/coda 6321 6322CODE OF CONDUCT 6323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6324S: Supported 6325F: Documentation/process/code-of-conduct-interpretation.rst 6326F: Documentation/process/code-of-conduct.rst 6327 6328CODE TAGGING 6329M: Suren Baghdasaryan <surenb@google.com> 6330M: Kent Overstreet <kent.overstreet@linux.dev> 6331S: Maintained 6332F: include/asm-generic/codetag.lds.h 6333F: include/linux/codetag.h 6334F: lib/codetag.c 6335 6336COMEDI DRIVERS 6337M: Ian Abbott <abbotti@mev.co.uk> 6338M: H Hartley Sweeten <hsweeten@visionengravers.com> 6339S: Odd Fixes 6340F: drivers/comedi/ 6341F: include/linux/comedi/ 6342F: include/uapi/linux/comedi.h 6343 6344COMMON CLK FRAMEWORK 6345M: Michael Turquette <mturquette@baylibre.com> 6346M: Stephen Boyd <sboyd@kernel.org> 6347R: Brian Masney <bmasney@redhat.com> 6348L: linux-clk@vger.kernel.org 6349S: Maintained 6350Q: http://patchwork.kernel.org/project/linux-clk/list/ 6351T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6352F: Documentation/devicetree/bindings/clock/ 6353F: drivers/clk/ 6354F: include/dt-bindings/clock/ 6355F: include/linux/clk-pr* 6356F: include/linux/clk/ 6357F: include/linux/of_clk.h 6358F: scripts/gdb/linux/clk.py 6359F: rust/helpers/clk.c 6360F: rust/kernel/clk.rs 6361X: drivers/clk/clkdev.c 6362 6363COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6364M: Steve French <sfrench@samba.org> 6365M: Steve French <smfrench@gmail.com> 6366R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6367R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6368R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6369R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6370R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6371L: linux-cifs@vger.kernel.org 6372L: samba-technical@lists.samba.org (moderated for non-subscribers) 6373S: Supported 6374W: https://wiki.samba.org/index.php/LinuxCIFS 6375T: git https://git.samba.org/sfrench/cifs-2.6.git 6376F: Documentation/admin-guide/cifs/ 6377F: fs/smb/client/ 6378F: fs/smb/common/ 6379F: include/uapi/linux/cifs 6380 6381COMPACTPCI HOTPLUG CORE 6382M: Scott Murray <scott@spiteful.org> 6383L: linux-pci@vger.kernel.org 6384S: Maintained 6385F: drivers/pci/hotplug/cpci_hotplug* 6386 6387COMPACTPCI HOTPLUG GENERIC DRIVER 6388M: Scott Murray <scott@spiteful.org> 6389L: linux-pci@vger.kernel.org 6390S: Maintained 6391F: drivers/pci/hotplug/cpcihp_generic.c 6392 6393COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6394M: Scott Murray <scott@spiteful.org> 6395L: linux-pci@vger.kernel.org 6396S: Maintained 6397F: drivers/pci/hotplug/cpcihp_zt5550.* 6398 6399COMPAL LAPTOP SUPPORT 6400M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6401L: platform-driver-x86@vger.kernel.org 6402S: Maintained 6403F: drivers/platform/x86/compal-laptop.c 6404 6405COMPILER ATTRIBUTES 6406M: Miguel Ojeda <ojeda@kernel.org> 6407S: Maintained 6408F: include/linux/compiler_attributes.h 6409 6410COMPUTE EXPRESS LINK (CXL) 6411M: Davidlohr Bueso <dave@stgolabs.net> 6412M: Jonathan Cameron <jic23@kernel.org> 6413M: Dave Jiang <dave.jiang@intel.com> 6414M: Alison Schofield <alison.schofield@intel.com> 6415M: Vishal Verma <vishal.l.verma@intel.com> 6416M: Ira Weiny <ira.weiny@intel.com> 6417M: Dan Williams <djbw@kernel.org> 6418L: linux-cxl@vger.kernel.org 6419S: Maintained 6420F: Documentation/driver-api/cxl 6421F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6422F: drivers/cxl/ 6423F: include/cxl/ 6424F: include/uapi/linux/cxl_mem.h 6425F: tools/testing/cxl/ 6426 6427COMPUTE EXPRESS LINK PMU (CPMU) 6428M: Jonathan Cameron <jic23@kernel.org> 6429L: linux-cxl@vger.kernel.org 6430S: Maintained 6431F: Documentation/admin-guide/perf/cxl.rst 6432F: drivers/perf/cxl_pmu.c 6433 6434CONEXANT ACCESSRUNNER USB DRIVER 6435L: accessrunner-general@lists.sourceforge.net 6436S: Orphan 6437W: http://accessrunner.sourceforge.net/ 6438F: drivers/usb/atm/cxacru.c 6439 6440CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6441M: Elena Reshetova <elena.reshetova@intel.com> 6442M: Carlos Bilbao <carlos.bilbao@kernel.org> 6443S: Maintained 6444F: Documentation/security/snp-tdx-threat-model.rst 6445 6446CONFIGFS 6447M: Andreas Hindborg <a.hindborg@kernel.org> 6448R: Breno Leitao <leitao@debian.org> 6449S: Supported 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6451F: fs/configfs/ 6452F: include/linux/configfs.h 6453F: rust/kernel/configfs.rs 6454F: samples/configfs/ 6455F: samples/rust/rust_configfs.rs 6456 6457CONGATEC BOARD CONTROLLER MFD DRIVER 6458M: Thomas Richard <thomas.richard@bootlin.com> 6459S: Maintained 6460F: drivers/gpio/gpio-cgbc.c 6461F: drivers/hwmon/cgbc-hwmon.c 6462F: drivers/i2c/busses/i2c-cgbc.c 6463F: drivers/mfd/cgbc-core.c 6464F: drivers/watchdog/cgbc_wdt.c 6465F: include/linux/mfd/cgbc.h 6466 6467CONSOLE SUBSYSTEM 6468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6469S: Supported 6470F: drivers/video/console/ 6471F: include/linux/console* 6472 6473CONTAINER BUILD SCRIPT 6474M: Guillaume Tucker <gtucker@gtucker.io> 6475S: Maintained 6476F: Documentation/dev-tools/container.rst 6477F: scripts/container 6478 6479CONTEXT TRACKING 6480M: Frederic Weisbecker <frederic@kernel.org> 6481M: "Paul E. McKenney" <paulmck@kernel.org> 6482S: Maintained 6483F: include/linux/context_tracking* 6484F: kernel/context_tracking.c 6485 6486CONTROL GROUP (CGROUP) 6487M: Tejun Heo <tj@kernel.org> 6488M: Johannes Weiner <hannes@cmpxchg.org> 6489M: Michal Koutný <mkoutny@suse.com> 6490L: cgroups@vger.kernel.org 6491S: Maintained 6492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6493F: Documentation/admin-guide/cgroup-v1/ 6494F: Documentation/admin-guide/cgroup-v2.rst 6495F: include/linux/cgroup* 6496F: kernel/cgroup/ 6497F: tools/testing/selftests/cgroup/ 6498 6499CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6500M: Tejun Heo <tj@kernel.org> 6501M: Josef Bacik <josef@toxicpanda.com> 6502M: Jens Axboe <axboe@kernel.dk> 6503L: cgroups@vger.kernel.org 6504L: linux-block@vger.kernel.org 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6506F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6507F: block/bfq-cgroup.c 6508F: block/blk-cgroup.c 6509F: block/blk-iocost.c 6510F: block/blk-iolatency.c 6511F: block/blk-throttle.c 6512F: include/linux/blk-cgroup.h 6513 6514CONTROL GROUP - CPUSET 6515M: Waiman Long <longman@redhat.com> 6516R: Chen Ridong <chenridong@huaweicloud.com> 6517L: cgroups@vger.kernel.org 6518S: Maintained 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6520F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6521F: include/linux/cpuset.h 6522F: kernel/cgroup/cpuset-internal.h 6523F: kernel/cgroup/cpuset-v1.c 6524F: kernel/cgroup/cpuset.c 6525F: tools/testing/selftests/cgroup/test_cpuset.c 6526F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6527F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6528 6529CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6530M: Maarten Lankhorst <dev@lankhorst.se> 6531M: Maxime Ripard <mripard@kernel.org> 6532M: Natalie Vock <natalie.vock@gmx.de> 6533L: cgroups@vger.kernel.org 6534L: dri-devel@lists.freedesktop.org 6535S: Maintained 6536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6537F: include/linux/cgroup_dmem.h 6538F: kernel/cgroup/dmem.c 6539 6540CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6541M: Johannes Weiner <hannes@cmpxchg.org> 6542M: Michal Hocko <mhocko@kernel.org> 6543M: Roman Gushchin <roman.gushchin@linux.dev> 6544M: Shakeel Butt <shakeel.butt@linux.dev> 6545R: Muchun Song <muchun.song@linux.dev> 6546L: cgroups@vger.kernel.org 6547L: linux-mm@kvack.org 6548S: Maintained 6549F: include/linux/memcontrol.h 6550F: include/linux/page_counter.h 6551F: mm/memcontrol.c 6552F: mm/memcontrol-v1.c 6553F: mm/memcontrol-v1.h 6554F: mm/page_counter.c 6555F: mm/swap_cgroup.c 6556F: samples/cgroup/* 6557F: tools/testing/selftests/cgroup/memcg_protection.m 6558F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6559F: tools/testing/selftests/cgroup/test_kmem.c 6560F: tools/testing/selftests/cgroup/test_memcontrol.c 6561 6562CORETEMP HARDWARE MONITORING DRIVER 6563L: linux-hwmon@vger.kernel.org 6564S: Orphan 6565F: Documentation/hwmon/coretemp.rst 6566F: drivers/hwmon/coretemp.c 6567 6568CORSAIR-CPRO HARDWARE MONITOR DRIVER 6569M: Marius Zachmann <mail@mariuszachmann.de> 6570L: linux-hwmon@vger.kernel.org 6571S: Maintained 6572F: drivers/hwmon/corsair-cpro.c 6573 6574CORSAIR-PSU HARDWARE MONITOR DRIVER 6575M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6576L: linux-hwmon@vger.kernel.org 6577S: Maintained 6578F: Documentation/hwmon/corsair-psu.rst 6579F: drivers/hwmon/corsair-psu.c 6580 6581COUNTER SUBSYSTEM 6582M: William Breathitt Gray <wbg@kernel.org> 6583L: linux-iio@vger.kernel.org 6584S: Maintained 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6586F: Documentation/ABI/testing/sysfs-bus-counter 6587F: Documentation/driver-api/generic-counter.rst 6588F: drivers/counter/ 6589F: include/linux/counter.h 6590F: include/uapi/linux/counter.h 6591F: tools/counter/ 6592 6593COUNTER WATCH EVENTS TOOL 6594M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6595L: linux-iio@vger.kernel.org 6596S: Maintained 6597F: tools/counter/counter_watch_events.c 6598 6599CP2615 I2C DRIVER 6600M: Bence Csókás <bence98@sch.bme.hu> 6601S: Maintained 6602F: drivers/i2c/busses/i2c-cp2615.c 6603 6604CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6605M: "Rafael J. Wysocki" <rafael@kernel.org> 6606M: Viresh Kumar <viresh.kumar@linaro.org> 6607R: Jie Zhan <zhanjie9@hisilicon.com> 6608R: Lifeng Zheng <zhenglifeng1@huawei.com> 6609R: Pierre Gondois <pierre.gondois@arm.com> 6610R: Sumit Gupta <sumitg@nvidia.com> 6611L: linux-pm@vger.kernel.org 6612S: Maintained 6613F: drivers/cpufreq/cppc_cpufreq.c 6614 6615CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6616M: Viresh Kumar <viresh.kumar@linaro.org> 6617M: Sudeep Holla <sudeep.holla@kernel.org> 6618L: linux-pm@vger.kernel.org 6619S: Maintained 6620W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6621F: drivers/cpufreq/vexpress-spc-cpufreq.c 6622 6623CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6624M: Saravana Kannan <saravanak@kernel.org> 6625L: linux-pm@vger.kernel.org 6626S: Maintained 6627F: drivers/cpufreq/virtual-cpufreq.c 6628 6629CPU FREQUENCY SCALING FRAMEWORK 6630M: "Rafael J. Wysocki" <rafael@kernel.org> 6631M: Viresh Kumar <viresh.kumar@linaro.org> 6632L: linux-pm@vger.kernel.org 6633S: Maintained 6634B: https://bugzilla.kernel.org 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6637F: Documentation/admin-guide/pm/cpufreq.rst 6638F: Documentation/admin-guide/pm/intel_pstate.rst 6639F: Documentation/cpu-freq/ 6640F: Documentation/devicetree/bindings/cpufreq/ 6641F: drivers/cpufreq/ 6642F: include/linux/cpufreq.h 6643F: include/linux/sched/cpufreq.h 6644F: kernel/sched/cpufreq*.c 6645F: rust/kernel/cpufreq.rs 6646F: tools/testing/selftests/cpufreq/ 6647 6648CPU HOTPLUG 6649M: Thomas Gleixner <tglx@kernel.org> 6650M: Peter Zijlstra <peterz@infradead.org> 6651L: linux-kernel@vger.kernel.org 6652S: Maintained 6653P: Documentation/process/maintainer-tip.rst 6654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6655F: include/linux/cpu.h 6656F: include/linux/cpuhotplug.h 6657F: include/linux/smpboot.h 6658F: kernel/cpu.c 6659F: kernel/smpboot.* 6660F: rust/helpers/cpu.c 6661F: rust/kernel/cpu.rs 6662 6663CPU IDLE TIME MANAGEMENT FRAMEWORK 6664M: "Rafael J. Wysocki" <rafael@kernel.org> 6665M: Daniel Lezcano <daniel.lezcano@kernel.org> 6666R: Christian Loehle <christian.loehle@arm.com> 6667L: linux-pm@vger.kernel.org 6668S: Maintained 6669B: https://bugzilla.kernel.org 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6671F: Documentation/admin-guide/pm/cpuidle.rst 6672F: Documentation/driver-api/pm/cpuidle.rst 6673F: drivers/cpuidle/ 6674F: include/linux/cpuidle.h 6675 6676CPU POWER MONITORING SUBSYSTEM 6677M: Thomas Renninger <trenn@suse.com> 6678M: Shuah Khan <shuah@kernel.org> 6679M: Shuah Khan <skhan@linuxfoundation.org> 6680M: John B. Wyatt IV <jwyatt@redhat.com> 6681M: John B. Wyatt IV <sageofredondo@gmail.com> 6682M: John Kacur <jkacur@redhat.com> 6683L: linux-pm@vger.kernel.org 6684S: Maintained 6685F: tools/power/cpupower/ 6686 6687CPUID/MSR DRIVER 6688M: "H. Peter Anvin" <hpa@zytor.com> 6689S: Maintained 6690F: arch/x86/kernel/cpuid.c 6691F: arch/x86/kernel/msr.c 6692 6693CPUIDLE DRIVER - ARM BIG LITTLE 6694M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6695M: Daniel Lezcano <daniel.lezcano@kernel.org> 6696L: linux-pm@vger.kernel.org 6697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6698S: Maintained 6699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6700F: drivers/cpuidle/cpuidle-big_little.c 6701 6702CPUIDLE DRIVER - ARM EXYNOS 6703M: Daniel Lezcano <daniel.lezcano@kernel.org> 6704M: Kukjin Kim <kgene@kernel.org> 6705R: Krzysztof Kozlowski <krzk@kernel.org> 6706L: linux-pm@vger.kernel.org 6707L: linux-samsung-soc@vger.kernel.org 6708S: Maintained 6709F: arch/arm/mach-exynos/pm.c 6710F: drivers/cpuidle/cpuidle-exynos.c 6711F: include/linux/platform_data/cpuidle-exynos.h 6712 6713CPUIDLE DRIVER - ARM PSCI 6714M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6715M: Sudeep Holla <sudeep.holla@kernel.org> 6716M: Ulf Hansson <ulfh@kernel.org> 6717L: linux-pm@vger.kernel.org 6718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6719S: Supported 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6721F: drivers/cpuidle/cpuidle-psci.c 6722 6723CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6724M: Ulf Hansson <ulfh@kernel.org> 6725L: linux-pm@vger.kernel.org 6726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6727S: Supported 6728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6729F: drivers/cpuidle/cpuidle-psci-domain.c 6730F: drivers/cpuidle/cpuidle-psci.h 6731 6732CPUIDLE DRIVER - DT IDLE PM DOMAIN 6733M: Ulf Hansson <ulfh@kernel.org> 6734L: linux-pm@vger.kernel.org 6735S: Supported 6736T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6737F: drivers/cpuidle/dt_idle_genpd.c 6738F: drivers/cpuidle/dt_idle_genpd.h 6739 6740CPUIDLE DRIVER - RISC-V SBI 6741M: Anup Patel <anup@brainfault.org> 6742L: linux-pm@vger.kernel.org 6743L: linux-riscv@lists.infradead.org 6744S: Maintained 6745F: drivers/cpuidle/cpuidle-riscv-sbi.c 6746 6747CPUMASK API [RUST] 6748M: Viresh Kumar <viresh.kumar@linaro.org> 6749R: Yury Norov <yury.norov@gmail.com> 6750S: Maintained 6751F: rust/kernel/cpumask.rs 6752 6753CRAMFS FILESYSTEM 6754M: Nicolas Pitre <nico@fluxnic.net> 6755S: Maintained 6756F: Documentation/filesystems/cramfs.rst 6757F: fs/cramfs/ 6758 6759CRC LIBRARY 6760M: Eric Biggers <ebiggers@kernel.org> 6761R: Ard Biesheuvel <ardb@kernel.org> 6762L: linux-crypto@vger.kernel.org 6763S: Maintained 6764T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6765F: Documentation/staging/crc* 6766F: include/linux/crc* 6767F: lib/crc/ 6768F: scripts/gen-crc-consts.py 6769 6770CREATIVE SB0540 6771M: Bastien Nocera <hadess@hadess.net> 6772L: linux-input@vger.kernel.org 6773S: Maintained 6774F: drivers/hid/hid-creative-sb0540.c 6775 6776CREDENTIALS 6777M: Paul Moore <paul@paul-moore.com> 6778R: Serge Hallyn <sergeh@kernel.org> 6779L: linux-security-module@vger.kernel.org 6780S: Supported 6781T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6782F: include/linux/cred.h 6783F: kernel/cred.c 6784F: rust/kernel/cred.rs 6785F: Documentation/security/credentials.rst 6786 6787INTEL CRPS COMMON REDUNDANT PSU DRIVER 6788M: Ninad Palsule <ninad@linux.ibm.com> 6789L: linux-hwmon@vger.kernel.org 6790S: Maintained 6791F: Documentation/hwmon/crps.rst 6792F: drivers/hwmon/pmbus/crps.c 6793 6794CRYPTO API 6795M: Herbert Xu <herbert@gondor.apana.org.au> 6796M: "David S. Miller" <davem@davemloft.net> 6797L: linux-crypto@vger.kernel.org 6798S: Maintained 6799T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6800T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6801F: Documentation/crypto/ 6802F: Documentation/devicetree/bindings/crypto/ 6803F: arch/*/crypto/ 6804F: crypto/ 6805F: drivers/crypto/ 6806F: include/crypto/ 6807F: include/linux/crypto* 6808 6809CRYPTO LIBRARY 6810M: Eric Biggers <ebiggers@kernel.org> 6811M: Jason A. Donenfeld <Jason@zx2c4.com> 6812M: Ard Biesheuvel <ardb@kernel.org> 6813L: linux-crypto@vger.kernel.org 6814S: Maintained 6815T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6816T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6817F: lib/crypto/ 6818F: scripts/crypto/ 6819 6820CRYPTO SPEED TEST COMPARE 6821M: Wang Jinchao <wangjinchao@xfusion.com> 6822L: linux-crypto@vger.kernel.org 6823S: Maintained 6824F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6825 6826CS3308 MEDIA DRIVER 6827M: Hans Verkuil <hverkuil@kernel.org> 6828L: linux-media@vger.kernel.org 6829S: Odd Fixes 6830W: http://linuxtv.org 6831T: git git://linuxtv.org/media.git 6832F: drivers/media/i2c/cs3308.c 6833 6834CS5535 Audio ALSA driver 6835M: Jaya Kumar <jayakumar.alsa@gmail.com> 6836S: Maintained 6837F: sound/pci/cs5535audio/ 6838 6839CTU CAN FD DRIVER 6840M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6841M: Ondrej Ille <ondrej.ille@gmail.com> 6842L: linux-can@vger.kernel.org 6843S: Maintained 6844F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6845F: drivers/net/can/ctucanfd/ 6846 6847CVE ASSIGNMENT CONTACT 6848M: CVE Assignment Team <cve@kernel.org> 6849S: Maintained 6850F: Documentation/process/cve.rst 6851 6852CW1200 WLAN driver 6853S: Orphan 6854L: linux-wireless@vger.kernel.org 6855F: drivers/net/wireless/st/ 6856F: include/linux/platform_data/net-cw1200.h 6857 6858CX18 VIDEO4LINUX DRIVER 6859M: Andy Walls <awalls@md.metrocast.net> 6860L: linux-media@vger.kernel.org 6861S: Maintained 6862W: https://linuxtv.org 6863T: git git://linuxtv.org/media.git 6864F: drivers/media/pci/cx18/ 6865F: include/uapi/linux/ivtv* 6866 6867CX2341X MPEG ENCODER HELPER MODULE 6868M: Hans Verkuil <hverkuil@kernel.org> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872T: git git://linuxtv.org/media.git 6873F: drivers/media/common/cx2341x* 6874F: include/media/drv-intf/cx2341x.h 6875 6876CX24120 MEDIA DRIVER 6877M: Jemma Denson <jdenson@gmail.com> 6878M: Patrick Boettcher <patrick.boettcher@posteo.de> 6879L: linux-media@vger.kernel.org 6880S: Maintained 6881W: https://linuxtv.org 6882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6883F: drivers/media/dvb-frontends/cx24120* 6884 6885CX88 VIDEO4LINUX DRIVER 6886M: Mauro Carvalho Chehab <mchehab@kernel.org> 6887L: linux-media@vger.kernel.org 6888S: Odd fixes 6889W: https://linuxtv.org 6890T: git git://linuxtv.org/media.git 6891F: Documentation/driver-api/media/drivers/cx88* 6892F: drivers/media/pci/cx88/ 6893 6894CXD2820R MEDIA DRIVER 6895L: linux-media@vger.kernel.org 6896S: Orphan 6897W: https://linuxtv.org 6898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6899F: drivers/media/dvb-frontends/cxd2820r* 6900 6901CXGB3 ETHERNET DRIVER (CXGB3) 6902M: Potnuri Bharat Teja <bharat@chelsio.com> 6903L: netdev@vger.kernel.org 6904S: Maintained 6905W: http://www.chelsio.com 6906F: drivers/net/ethernet/chelsio/cxgb3/ 6907 6908CXGB3 ISCSI DRIVER (CXGB3I) 6909M: Varun Prakash <varun@chelsio.com> 6910L: linux-scsi@vger.kernel.org 6911S: Supported 6912W: http://www.chelsio.com 6913F: drivers/scsi/cxgbi/cxgb3i 6914 6915CXGB4 CRYPTO DRIVER (chcr) 6916M: Ayush Sawal <ayush.sawal@chelsio.com> 6917L: linux-crypto@vger.kernel.org 6918S: Supported 6919W: http://www.chelsio.com 6920F: drivers/crypto/chelsio 6921 6922CXGB4 ETHERNET DRIVER (CXGB4) 6923M: Potnuri Bharat Teja <bharat@chelsio.com> 6924L: netdev@vger.kernel.org 6925S: Maintained 6926W: http://www.chelsio.com 6927F: drivers/net/ethernet/chelsio/cxgb4/ 6928 6929CXGB4 INLINE CRYPTO DRIVER 6930M: Ayush Sawal <ayush.sawal@chelsio.com> 6931L: netdev@vger.kernel.org 6932S: Maintained 6933W: http://www.chelsio.com 6934F: drivers/net/ethernet/chelsio/inline_crypto/ 6935 6936CXGB4 ISCSI DRIVER (CXGB4I) 6937M: Varun Prakash <varun@chelsio.com> 6938L: linux-scsi@vger.kernel.org 6939S: Supported 6940W: http://www.chelsio.com 6941F: drivers/scsi/cxgbi/cxgb4i 6942 6943CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6944M: Potnuri Bharat Teja <bharat@chelsio.com> 6945L: linux-rdma@vger.kernel.org 6946S: Supported 6947W: http://www.openfabrics.org 6948F: drivers/infiniband/hw/cxgb4/ 6949F: include/uapi/rdma/cxgb4-abi.h 6950 6951CXGB4VF ETHERNET DRIVER (CXGB4VF) 6952M: Potnuri Bharat Teja <bharat@chelsio.com> 6953L: netdev@vger.kernel.org 6954S: Maintained 6955W: http://www.chelsio.com 6956F: drivers/net/ethernet/chelsio/cxgb4vf/ 6957 6958CYBERPRO FB DRIVER 6959M: Russell King <linux@armlinux.org.uk> 6960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6961S: Maintained 6962W: http://www.armlinux.org.uk/ 6963F: drivers/video/fbdev/cyber2000fb.* 6964 6965CYCLADES PC300 DRIVER 6966S: Orphan 6967F: drivers/net/wan/pc300* 6968 6969CYPRESS CY8C95X0 PINCTRL DRIVER 6970M: Patrick Rudolph <patrick.rudolph@9elements.com> 6971L: linux-gpio@vger.kernel.org 6972S: Maintained 6973F: drivers/pinctrl/pinctrl-cy8c95x0.c 6974 6975CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6976M: Linus Walleij <linusw@kernel.org> 6977L: linux-input@vger.kernel.org 6978S: Maintained 6979F: drivers/input/touchscreen/cy8ctma140.c 6980 6981CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6982M: Yassine Oudjana <y.oudjana@protonmail.com> 6983L: linux-input@vger.kernel.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6986F: drivers/input/keyboard/cypress-sf.c 6987 6988CYPRESS_FIRMWARE MEDIA DRIVER 6989L: linux-media@vger.kernel.org 6990S: Orphan 6991W: https://linuxtv.org 6992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6993F: drivers/media/common/cypress_firmware* 6994 6995CYTTSP TOUCHSCREEN DRIVER 6996M: Linus Walleij <linusw@kernel.org> 6997L: linux-input@vger.kernel.org 6998S: Maintained 6999F: drivers/input/touchscreen/cyttsp* 7000 7001D-LINK DIR-685 TOUCHKEYS DRIVER 7002M: Linus Walleij <linusw@kernel.org> 7003L: linux-input@vger.kernel.org 7004S: Supported 7005F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7006 7007DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7008M: Joshua Kinard <linux@kumba.dev> 7009S: Maintained 7010F: drivers/rtc/rtc-ds1685.c 7011F: include/linux/rtc/ds1685.h 7012 7013DASHARO ACPI PLATFORM DRIVER 7014M: Michał Kopeć <michal.kopec@3mdeb.com> 7015S: Maintained 7016W: https://docs.dasharo.com/ 7017F: drivers/platform/x86/dasharo-acpi.c 7018 7019DAMON 7020M: SeongJae Park <sj@kernel.org> 7021L: damon@lists.linux.dev 7022L: linux-mm@kvack.org 7023S: Maintained 7024W: https://damonitor.github.io 7025P: Documentation/mm/damon/maintainer-profile.rst 7026T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7027T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7028T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7029F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7030F: Documentation/admin-guide/mm/damon/ 7031F: Documentation/mm/damon/ 7032F: include/linux/damon.h 7033F: include/trace/events/damon.h 7034F: mm/damon/ 7035F: samples/damon/ 7036F: tools/testing/selftests/damon/ 7037 7038DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7039L: netdev@vger.kernel.org 7040S: Orphan 7041F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7042F: drivers/net/ethernet/dec/tulip/dmfe.c 7043 7044DC390/AM53C974 SCSI driver 7045M: Hannes Reinecke <hare@suse.com> 7046L: linux-scsi@vger.kernel.org 7047S: Maintained 7048F: drivers/scsi/am53c974.c 7049 7050DC395x SCSI driver 7051M: Oliver Neukum <oliver@neukum.org> 7052M: Ali Akcaagac <aliakc@web.de> 7053M: Jamie Lenehan <lenehan@twibble.org> 7054S: Maintained 7055F: Documentation/scsi/dc395x.rst 7056F: drivers/scsi/dc395x.* 7057 7058DEBUGOBJECTS: 7059M: Thomas Gleixner <tglx@kernel.org> 7060L: linux-kernel@vger.kernel.org 7061S: Maintained 7062P: Documentation/process/maintainer-tip.rst 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7064F: include/linux/debugobjects.h 7065F: lib/debugobjects.c 7066 7067DEC LANCE NETWORK DRIVER 7068M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071F: drivers/net/ethernet/amd/declance.c 7072 7073DECSTATION PLATFORM SUPPORT 7074M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7075L: linux-mips@vger.kernel.org 7076S: Maintained 7077F: arch/mips/dec/ 7078F: arch/mips/include/asm/dec/ 7079F: arch/mips/include/asm/mach-dec/ 7080 7081DEFXX FDDI NETWORK DRIVER 7082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7083S: Maintained 7084F: drivers/net/fddi/defxx.* 7085 7086DEFZA FDDI NETWORK DRIVER 7087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7088S: Maintained 7089F: drivers/net/fddi/defza.* 7090 7091DEINTERLACE DRIVERS FOR ALLWINNER H3 7092M: Jernej Skrabec <jernej.skrabec@gmail.com> 7093L: linux-media@vger.kernel.org 7094S: Maintained 7095T: git git://linuxtv.org/media.git 7096F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7097F: drivers/media/platform/sunxi/sun8i-di/ 7098 7099DELL LAPTOP DRIVER 7100M: Matthew Garrett <mjg59@srcf.ucam.org> 7101M: Pali Rohár <pali@kernel.org> 7102L: platform-driver-x86@vger.kernel.org 7103S: Maintained 7104F: drivers/platform/x86/dell/dell-laptop.c 7105 7106DELL LAPTOP FREEFALL DRIVER 7107M: Pali Rohár <pali@kernel.org> 7108S: Maintained 7109F: drivers/platform/x86/dell/dell-smo8800.c 7110 7111DELL LAPTOP RBTN DRIVER 7112M: Pali Rohár <pali@kernel.org> 7113S: Maintained 7114F: drivers/platform/x86/dell/dell-rbtn.* 7115 7116DELL LAPTOP SMM DRIVER 7117M: Pali Rohár <pali@kernel.org> 7118S: Maintained 7119F: Documentation/ABI/obsolete/procfs-i8k 7120F: drivers/hwmon/dell-smm-hwmon.c 7121F: include/uapi/linux/i8k.h 7122 7123DELL PC DRIVER 7124M: Lyndon Sanche <lsanche@lyndeno.ca> 7125L: platform-driver-x86@vger.kernel.org 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-pc.c 7128 7129DELL REMOTE BIOS UPDATE DRIVER 7130M: Stuart Hayes <stuart.w.hayes@gmail.com> 7131L: platform-driver-x86@vger.kernel.org 7132S: Maintained 7133F: drivers/platform/x86/dell/dell_rbu.c 7134 7135DELL SMBIOS DRIVER 7136M: Pali Rohár <pali@kernel.org> 7137L: Dell.Client.Kernel@dell.com 7138L: platform-driver-x86@vger.kernel.org 7139S: Maintained 7140F: drivers/platform/x86/dell/dell-smbios.* 7141 7142DELL SMBIOS SMM DRIVER 7143L: Dell.Client.Kernel@dell.com 7144L: platform-driver-x86@vger.kernel.org 7145S: Maintained 7146F: drivers/platform/x86/dell/dell-smbios-smm.c 7147 7148DELL SMBIOS WMI DRIVER 7149L: Dell.Client.Kernel@dell.com 7150L: platform-driver-x86@vger.kernel.org 7151S: Maintained 7152F: drivers/platform/x86/dell/dell-smbios-wmi.c 7153F: tools/wmi/dell-smbios-example.c 7154 7155DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7156M: Stuart Hayes <stuart.w.hayes@gmail.com> 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: Documentation/userspace-api/dcdbas.rst 7160F: drivers/platform/x86/dell/dcdbas.* 7161 7162DELL WMI DDV DRIVER 7163M: Armin Wolf <W_Armin@gmx.de> 7164S: Maintained 7165F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7166F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7167F: Documentation/wmi/devices/dell-wmi-ddv.rst 7168F: drivers/platform/x86/dell/dell-wmi-ddv.c 7169 7170DELL WMI DESCRIPTOR DRIVER 7171L: Dell.Client.Kernel@dell.com 7172S: Maintained 7173F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7174 7175DELL WMI HARDWARE PRIVACY SUPPORT 7176L: Dell.Client.Kernel@dell.com 7177L: platform-driver-x86@vger.kernel.org 7178S: Maintained 7179F: drivers/platform/x86/dell/dell-wmi-privacy.c 7180 7181DELL WMI NOTIFICATIONS DRIVER 7182M: Matthew Garrett <mjg59@srcf.ucam.org> 7183M: Pali Rohár <pali@kernel.org> 7184S: Maintained 7185F: drivers/platform/x86/dell/dell-wmi-base.c 7186 7187DELL WMI SYSMAN DRIVER 7188M: Prasanth Ksr <prasanth.ksr@dell.com> 7189L: Dell.Client.Kernel@dell.com 7190L: platform-driver-x86@vger.kernel.org 7191S: Maintained 7192F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7193F: drivers/platform/x86/dell/dell-wmi-sysman/ 7194 7195DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7196M: Zev Weiss <zev@bewilderbeest.net> 7197L: linux-hwmon@vger.kernel.org 7198S: Maintained 7199F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7200 7201DELTA DPS920AB PSU DRIVER 7202M: Robert Marko <robert.marko@sartura.hr> 7203L: linux-hwmon@vger.kernel.org 7204S: Maintained 7205F: Documentation/hwmon/dps920ab.rst 7206F: drivers/hwmon/pmbus/dps920ab.c 7207 7208DELTA NETWORKS TN48M CPLD DRIVERS 7209M: Robert Marko <robert.marko@sartura.hr> 7210S: Maintained 7211F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7212F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7213F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7214F: drivers/gpio/gpio-tn48m.c 7215F: include/dt-bindings/reset/delta,tn48m-reset.h 7216 7217DELTA ST MEDIA DRIVER 7218M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7219L: linux-media@vger.kernel.org 7220S: Supported 7221W: https://linuxtv.org 7222T: git git://linuxtv.org/media.git 7223F: drivers/media/platform/st/sti/delta 7224 7225DENALI NAND DRIVER 7226L: linux-mtd@lists.infradead.org 7227S: Orphan 7228F: drivers/mtd/nand/raw/denali* 7229 7230DESIGNWARE EDMA CORE IP DRIVER 7231M: Manivannan Sadhasivam <mani@kernel.org> 7232L: dmaengine@vger.kernel.org 7233S: Maintained 7234F: drivers/dma/dw-edma/ 7235F: include/linux/dma/edma.h 7236 7237DESIGNWARE USB2 DRD IP DRIVER 7238M: Minas Harutyunyan <hminas@synopsys.com> 7239L: linux-usb@vger.kernel.org 7240S: Maintained 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7242F: drivers/usb/dwc2/ 7243 7244DESIGNWARE USB3 DRD IP DRIVER 7245M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7246L: linux-usb@vger.kernel.org 7247S: Maintained 7248F: drivers/usb/dwc3/ 7249 7250DESIGNWARE XDATA IP DRIVER 7251L: linux-pci@vger.kernel.org 7252S: Orphan 7253F: Documentation/misc-devices/dw-xdata-pcie.rst 7254F: drivers/misc/dw-xdata-pcie.c 7255 7256DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7257M: Andreas Klinger <ak@it-klinger.de> 7258L: linux-iio@vger.kernel.org 7259S: Maintained 7260F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7261F: drivers/iio/proximity/srf*.c 7262 7263DEVICE COREDUMP (DEV_COREDUMP) 7264M: Johannes Berg <johannes@sipsolutions.net> 7265L: linux-kernel@vger.kernel.org 7266S: Maintained 7267F: drivers/base/devcoredump.c 7268F: include/linux/devcoredump.h 7269 7270DEVICE DEPENDENCY HELPER SCRIPT 7271M: Saravana Kannan <saravanak@kernel.org> 7272L: linux-kernel@vger.kernel.org 7273S: Maintained 7274F: scripts/dev-needs.sh 7275 7276DEVICE DIRECT ACCESS (DAX) 7277M: Dan Williams <djbw@kernel.org> 7278M: Vishal Verma <vishal.l.verma@intel.com> 7279M: Dave Jiang <dave.jiang@intel.com> 7280L: nvdimm@lists.linux.dev 7281L: linux-cxl@vger.kernel.org 7282S: Supported 7283F: drivers/dax/ 7284 7285DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7286M: John Groves <jgroves@micron.com> 7287M: John Groves <John@Groves.net> 7288L: nvdimm@lists.linux.dev 7289L: linux-cxl@vger.kernel.org 7290S: Supported 7291F: drivers/dax/fsdev.c 7292 7293DEVICE FREQUENCY (DEVFREQ) 7294M: MyungJoo Ham <myungjoo.ham@samsung.com> 7295M: Kyungmin Park <kyungmin.park@samsung.com> 7296M: Chanwoo Choi <cw00.choi@samsung.com> 7297L: linux-pm@vger.kernel.org 7298S: Maintained 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7300F: Documentation/devicetree/bindings/devfreq/ 7301F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7302F: drivers/devfreq/ 7303F: include/linux/devfreq.h 7304F: include/trace/events/devfreq.h 7305 7306DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7307M: Chanwoo Choi <cw00.choi@samsung.com> 7308L: linux-pm@vger.kernel.org 7309S: Supported 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7311F: Documentation/devicetree/bindings/devfreq/event/ 7312F: drivers/devfreq/devfreq-event.c 7313F: drivers/devfreq/event/ 7314F: include/dt-bindings/pmu/exynos_ppmu.h 7315F: include/linux/devfreq-event.h 7316 7317DEVICE I/O & IRQ [RUST] 7318M: Danilo Krummrich <dakr@kernel.org> 7319M: Alice Ryhl <aliceryhl@google.com> 7320M: Daniel Almeida <daniel.almeida@collabora.com> 7321L: driver-core@lists.linux.dev 7322S: Supported 7323W: https://rust-for-linux.com 7324B: https://github.com/Rust-for-Linux/linux/issues 7325C: https://rust-for-linux.zulipchat.com 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7327F: rust/kernel/io.rs 7328F: rust/kernel/io/ 7329F: rust/kernel/irq.rs 7330F: rust/kernel/irq/ 7331 7332DEVICE RESOURCE MANAGEMENT HELPERS 7333M: Hans de Goede <hansg@kernel.org> 7334R: Matti Vaittinen <mazziesaccount@gmail.com> 7335S: Maintained 7336F: include/linux/devm-helpers.h 7337 7338DEVICE-MAPPER (LVM) 7339M: Alasdair Kergon <agk@redhat.com> 7340M: Mike Snitzer <snitzer@kernel.org> 7341M: Mikulas Patocka <mpatocka@redhat.com> 7342M: Benjamin Marzinski <bmarzins@redhat.com> 7343L: dm-devel@lists.linux.dev 7344S: Maintained 7345Q: http://patchwork.kernel.org/project/dm-devel/list/ 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7347F: Documentation/admin-guide/device-mapper/ 7348F: drivers/md/Kconfig 7349F: drivers/md/Makefile 7350F: drivers/md/dm* 7351F: drivers/md/persistent-data/ 7352F: include/linux/device-mapper.h 7353F: include/linux/dm-*.h 7354F: include/uapi/linux/dm-*.h 7355 7356DEVICE-MAPPER VDO TARGET 7357M: Matthew Sakai <msakai@redhat.com> 7358L: dm-devel@lists.linux.dev 7359S: Maintained 7360F: Documentation/admin-guide/device-mapper/vdo*.rst 7361F: drivers/md/dm-vdo/ 7362 7363DEVICE-MAPPER PCACHE TARGET 7364M: Dongsheng Yang <dongsheng.yang@linux.dev> 7365M: Zheng Gu <cengku@gmail.com> 7366L: dm-devel@lists.linux.dev 7367S: Maintained 7368F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7369F: drivers/md/dm-pcache/ 7370 7371DEVLINK 7372M: Jiri Pirko <jiri@resnulli.us> 7373L: netdev@vger.kernel.org 7374S: Supported 7375F: Documentation/networking/devlink 7376F: include/net/devlink.h 7377F: include/uapi/linux/devlink.h 7378F: net/devlink/ 7379 7380DFROBOT SD2405AL RTC DRIVER 7381M: Tóth János <gomba007@gmail.com> 7382L: linux-rtc@vger.kernel.org 7383S: Maintained 7384F: drivers/rtc/rtc-sd2405al.c 7385 7386DFROBOT SEN0322 DRIVER 7387M: Tóth János <gomba007@gmail.com> 7388L: linux-iio@vger.kernel.org 7389S: Maintained 7390F: drivers/iio/chemical/sen0322.c 7391 7392DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7393M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7394M: Marek Vasut <marex@denx.de> 7395L: kernel@dh-electronics.com 7396S: Maintained 7397N: dhcom 7398N: dhcor 7399N: dhsom 7400 7401DIALOG SEMICONDUCTOR DRIVERS 7402M: Support Opensource <support.opensource@diasemi.com> 7403S: Supported 7404W: http://www.dialog-semiconductor.com/products 7405F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7406F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7407F: Documentation/devicetree/bindings/mfd/da90*.txt 7408F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7409F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7410F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7411F: Documentation/devicetree/bindings/sound/da[79]*.txt 7412F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7413F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7414F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7415F: Documentation/hwmon/da90??.rst 7416F: drivers/gpio/gpio-da90??.c 7417F: drivers/hwmon/da90??-hwmon.c 7418F: drivers/iio/adc/da91??-*.c 7419F: drivers/input/misc/da72??.[ch] 7420F: drivers/input/misc/da90??_onkey.c 7421F: drivers/input/touchscreen/da9052_tsi.c 7422F: drivers/leds/leds-da90??.c 7423F: drivers/mfd/da903x.c 7424F: drivers/mfd/da90??-*.c 7425F: drivers/mfd/da91??-*.c 7426F: drivers/pinctrl/pinctrl-da90??.c 7427F: drivers/power/supply/da9052-battery.c 7428F: drivers/power/supply/da91??-*.c 7429F: drivers/regulator/da9???-regulator.[ch] 7430F: drivers/regulator/slg51000-regulator.[ch] 7431F: drivers/rtc/rtc-da90??.c 7432F: drivers/thermal/da90??-thermal.c 7433F: drivers/video/backlight/da90??_bl.c 7434F: drivers/watchdog/da90??_wdt.c 7435F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7436F: include/linux/mfd/da903x.h 7437F: include/linux/mfd/da9052/ 7438F: include/linux/mfd/da9055/ 7439F: include/linux/mfd/da9062/ 7440F: include/linux/mfd/da9063/ 7441F: include/linux/mfd/da9150/ 7442F: include/linux/regulator/da9211.h 7443F: include/sound/da[79]*.h 7444F: sound/soc/codecs/da[79]*.[ch] 7445 7446DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7447M: William Breathitt Gray <wbg@kernel.org> 7448L: linux-gpio@vger.kernel.org 7449S: Maintained 7450F: drivers/gpio/gpio-gpio-mm.c 7451 7452DIBS (DIRECT INTERNAL BUFFER SHARING) 7453M: Alexandra Winter <wintera@linux.ibm.com> 7454L: netdev@vger.kernel.org 7455S: Supported 7456F: drivers/dibs/ 7457F: include/linux/dibs.h 7458 7459DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7460M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7461L: linux-media@vger.kernel.org 7462S: Maintained 7463F: Documentation/admin-guide/media/mgb4.rst 7464F: drivers/media/pci/mgb4/ 7465 7466DIOLAN U2C-12 I2C DRIVER 7467M: Guenter Roeck <linux@roeck-us.net> 7468L: linux-i2c@vger.kernel.org 7469S: Maintained 7470F: drivers/i2c/busses/i2c-diolan-u2c.c 7471 7472DIRECTORY NOTIFICATION (DNOTIFY) 7473M: Jan Kara <jack@suse.cz> 7474R: Amir Goldstein <amir73il@gmail.com> 7475L: linux-fsdevel@vger.kernel.org 7476S: Maintained 7477F: Documentation/filesystems/dnotify.rst 7478F: fs/notify/dnotify/ 7479F: include/linux/dnotify.h 7480 7481DISK GEOMETRY AND PARTITION HANDLING 7482M: Andries Brouwer <aeb@cwi.nl> 7483S: Maintained 7484W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7485W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7486W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7487 7488DISKQUOTA 7489M: Jan Kara <jack@suse.com> 7490S: Maintained 7491F: Documentation/filesystems/quota.rst 7492F: fs/quota/ 7493F: include/linux/quota*.h 7494F: include/uapi/linux/quota*.h 7495 7496DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7497M: Bernie Thompson <bernie@plugable.com> 7498L: linux-fbdev@vger.kernel.org 7499S: Maintained 7500W: http://plugable.com/category/projects/udlfb/ 7501F: Documentation/fb/udlfb.rst 7502F: drivers/video/fbdev/udlfb.c 7503F: include/video/udlfb.h 7504 7505DISTRIBUTED LOCK MANAGER (DLM) 7506M: Alexander Aring <aahringo@redhat.com> 7507M: David Teigland <teigland@redhat.com> 7508L: gfs2@lists.linux.dev 7509S: Supported 7510W: https://pagure.io/dlm 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7512F: fs/dlm/ 7513 7514DMA BUFFER SHARING FRAMEWORK 7515M: Sumit Semwal <sumit.semwal@linaro.org> 7516M: Christian König <christian.koenig@amd.com> 7517L: linux-media@vger.kernel.org 7518L: dri-devel@lists.freedesktop.org 7519L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7520S: Maintained 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: Documentation/driver-api/dma-buf.rst 7523F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7524F: drivers/dma-buf/ 7525F: include/linux/*fence.h 7526F: include/linux/dma-buf.h 7527F: include/linux/dma-buf/ 7528F: include/linux/dma-resv.h 7529F: rust/helpers/dma-resv.c 7530K: \bdma_(?:buf|fence|resv)\b 7531 7532DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7533M: Vinod Koul <vkoul@kernel.org> 7534R: Frank Li <Frank.Li@kernel.org> 7535L: dmaengine@vger.kernel.org 7536S: Maintained 7537Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7538T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7539F: Documentation/devicetree/bindings/dma/ 7540F: Documentation/driver-api/dmaengine/ 7541F: drivers/dma/ 7542F: include/dt-bindings/dma/ 7543F: include/linux/dma/ 7544F: include/linux/dmaengine.h 7545F: include/linux/of_dma.h 7546 7547DMA MAPPING BENCHMARK 7548M: Barry Song <baohua@kernel.org> 7549M: Qinxin Xia <xiaqinxin@huawei.com> 7550L: iommu@lists.linux.dev 7551F: kernel/dma/map_benchmark.c 7552F: tools/dma/ 7553 7554DMA MAPPING HELPERS 7555M: Marek Szyprowski <m.szyprowski@samsung.com> 7556R: Robin Murphy <robin.murphy@arm.com> 7557L: iommu@lists.linux.dev 7558S: Supported 7559W: http://git.infradead.org/users/hch/dma-mapping.git 7560T: git git://git.infradead.org/users/hch/dma-mapping.git 7561F: include/asm-generic/dma-mapping.h 7562F: include/linux/dma-direct.h 7563F: include/linux/dma-map-ops.h 7564F: include/linux/dma-mapping.h 7565F: include/linux/swiotlb.h 7566F: kernel/dma/ 7567 7568DMA MAPPING & SCATTERLIST API [RUST] 7569M: Danilo Krummrich <dakr@kernel.org> 7570R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7571R: Daniel Almeida <daniel.almeida@collabora.com> 7572R: Robin Murphy <robin.murphy@arm.com> 7573R: Andreas Hindborg <a.hindborg@kernel.org> 7574L: driver-core@lists.linux.dev 7575S: Supported 7576W: https://rust-for-linux.com 7577T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7578F: rust/helpers/dma.c 7579F: rust/helpers/scatterlist.c 7580F: rust/kernel/dma.rs 7581F: rust/kernel/scatterlist.rs 7582F: samples/rust/rust_dma.rs 7583 7584DMA-BUF HEAPS FRAMEWORK 7585M: Sumit Semwal <sumit.semwal@linaro.org> 7586R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7587R: Brian Starkey <Brian.Starkey@arm.com> 7588R: John Stultz <jstultz@google.com> 7589R: T.J. Mercier <tjmercier@google.com> 7590L: linux-media@vger.kernel.org 7591L: dri-devel@lists.freedesktop.org 7592L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: Documentation/userspace-api/dma-buf-heaps.rst 7596F: drivers/dma-buf/dma-heap.c 7597F: drivers/dma-buf/heaps/* 7598F: include/linux/dma-heap.h 7599F: include/uapi/linux/dma-heap.h 7600F: tools/testing/selftests/dmabuf-heaps/ 7601 7602DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7603M: Lukasz Luba <lukasz.luba@arm.com> 7604L: linux-pm@vger.kernel.org 7605L: linux-samsung-soc@vger.kernel.org 7606S: Maintained 7607F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7608F: drivers/memory/samsung/exynos5422-dmc.c 7609 7610DME1737 HARDWARE MONITOR DRIVER 7611M: Juerg Haefliger <juergh@proton.me> 7612L: linux-hwmon@vger.kernel.org 7613S: Maintained 7614F: Documentation/hwmon/dme1737.rst 7615F: drivers/hwmon/dme1737.c 7616 7617DMI/SMBIOS SUPPORT 7618M: Jean Delvare <jdelvare@suse.com> 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7621F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7622F: drivers/firmware/dmi-id.c 7623F: drivers/firmware/dmi_scan.c 7624F: include/linux/dmi.h 7625 7626DOCUMENTATION 7627M: Jonathan Corbet <corbet@lwn.net> 7628R: Shuah Khan <skhan@linuxfoundation.org> 7629L: linux-doc@vger.kernel.org 7630S: Maintained 7631P: Documentation/doc-guide/maintainer-profile.rst 7632T: git git://git.lwn.net/linux.git docs-next 7633F: Documentation/ 7634F: tools/lib/python/* 7635F: tools/docs/ 7636F: tools/net/ynl/pyynl/lib/doc_generator.py 7637X: Documentation/ABI/ 7638X: Documentation/admin-guide/media/ 7639X: Documentation/devicetree/ 7640X: Documentation/driver-api/media/ 7641X: Documentation/firmware-guide/acpi/ 7642X: Documentation/i2c/ 7643X: Documentation/netlink/ 7644X: Documentation/power/ 7645X: Documentation/spi/ 7646X: Documentation/userspace-api/media/ 7647 7648DOCUMENTATION PROCESS 7649M: Jonathan Corbet <corbet@lwn.net> 7650R: Shuah Khan <skhan@linuxfoundation.org> 7651L: workflows@vger.kernel.org 7652S: Maintained 7653F: Documentation/dev-tools/ 7654F: Documentation/maintainer/ 7655F: Documentation/process/ 7656 7657DOCUMENTATION REPORTING ISSUES 7658M: Thorsten Leemhuis <linux@leemhuis.info> 7659L: linux-doc@vger.kernel.org 7660S: Maintained 7661F: Documentation/admin-guide/bug-bisect.rst 7662F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7663F: Documentation/admin-guide/reporting-issues.rst 7664F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7665 7666DOCUMENTATION SCRIPTS 7667M: Mauro Carvalho Chehab <mchehab@kernel.org> 7668L: linux-doc@vger.kernel.org 7669S: Maintained 7670F: Documentation/sphinx/ 7671F: tools/docs/ 7672F: tools/lib/python/* 7673F: tools/unittests/* 7674 7675DOCUMENTATION/ITALIAN 7676M: Federico Vaga <federico.vaga@vaga.pv.it> 7677L: linux-doc@vger.kernel.org 7678S: Maintained 7679F: Documentation/translations/it_IT 7680 7681DOCUMENTATION/JAPANESE 7682R: Akira Yokosawa <akiyks@gmail.com> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/translations/ja_JP 7686 7687DONGWOON DW9714 LENS VOICE COIL DRIVER 7688M: Sakari Ailus <sakari.ailus@linux.intel.com> 7689L: linux-media@vger.kernel.org 7690S: Maintained 7691T: git git://linuxtv.org/media.git 7692F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7693F: drivers/media/i2c/dw9714.c 7694 7695DONGWOON DW9719 LENS VOICE COIL DRIVER 7696M: Daniel Scally <dan.scally@ideasonboard.com> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699T: git git://linuxtv.org/media.git 7700F: drivers/media/i2c/dw9719.c 7701 7702DONGWOON DW9768 LENS VOICE COIL DRIVER 7703L: linux-media@vger.kernel.org 7704S: Orphan 7705T: git git://linuxtv.org/media.git 7706F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7707F: drivers/media/i2c/dw9768.c 7708 7709DONGWOON DW9807 LENS VOICE COIL DRIVER 7710M: Sakari Ailus <sakari.ailus@linux.intel.com> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713T: git git://linuxtv.org/media.git 7714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7715F: drivers/media/i2c/dw9807-vcm.c 7716 7717DOUBLETALK DRIVER 7718M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7719L: blinux-list@redhat.com 7720S: Maintained 7721F: drivers/char/dtlk.c 7722F: include/linux/dtlk.h 7723 7724DPAA2 DATAPATH I/O (DPIO) DRIVER 7725M: Roy Pledge <Roy.Pledge@nxp.com> 7726L: linux-kernel@vger.kernel.org 7727S: Maintained 7728F: drivers/soc/fsl/dpio 7729 7730DPAA2 ETHERNET DRIVER 7731M: Ioana Ciornei <ioana.ciornei@nxp.com> 7732L: netdev@vger.kernel.org 7733S: Maintained 7734F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7735F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7736F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7737F: drivers/net/ethernet/freescale/dpaa2/Makefile 7738F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7739F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7740F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7741F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7742F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7743F: drivers/net/ethernet/freescale/dpaa2/dpni* 7744 7745DPAA2 ETHERNET SWITCH DRIVER 7746M: Ioana Ciornei <ioana.ciornei@nxp.com> 7747L: netdev@vger.kernel.org 7748S: Maintained 7749F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7751F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7752 7753DPLL SUBSYSTEM 7754M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7755M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7756M: Jiri Pirko <jiri@resnulli.us> 7757L: netdev@vger.kernel.org 7758S: Supported 7759F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7760F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7761F: Documentation/driver-api/dpll.rst 7762F: drivers/dpll/ 7763F: include/linux/dpll.h 7764F: include/uapi/linux/dpll.h 7765 7766DRBD DRIVER 7767M: Philipp Reisner <philipp.reisner@linbit.com> 7768M: Lars Ellenberg <lars.ellenberg@linbit.com> 7769M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7770L: drbd-dev@lists.linbit.com 7771S: Supported 7772W: http://www.drbd.org 7773T: git git://git.linbit.com/linux-drbd.git 7774T: git git://git.linbit.com/drbd-8.4.git 7775F: Documentation/admin-guide/blockdev/ 7776F: drivers/block/drbd/ 7777F: include/linux/drbd* 7778F: lib/lru_cache.c 7779 7780DRIVER COMPONENT FRAMEWORK 7781L: dri-devel@lists.freedesktop.org 7782F: drivers/base/component.c 7783F: include/linux/component.h 7784 7785DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7787M: "Rafael J. Wysocki" <rafael@kernel.org> 7788M: Danilo Krummrich <dakr@kernel.org> 7789L: driver-core@lists.linux.dev 7790S: Supported 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7792F: Documentation/core-api/kobject.rst 7793F: Documentation/driver-api/driver-model/ 7794F: drivers/base/ 7795F: fs/debugfs/ 7796F: fs/sysfs/ 7797F: include/linux/device/ 7798F: include/linux/debugfs.h 7799F: include/linux/device.h 7800F: include/linux/fwnode.h 7801F: include/linux/kobj* 7802F: include/linux/ksysfs.h 7803F: include/linux/property.h 7804F: include/linux/sysfs.h 7805F: kernel/ksysfs.c 7806F: lib/kobj* 7807F: rust/kernel/debugfs.rs 7808F: rust/kernel/debugfs/ 7809F: rust/kernel/device.rs 7810F: rust/kernel/device/ 7811F: rust/kernel/device_id.rs 7812F: rust/kernel/devres.rs 7813F: rust/kernel/driver.rs 7814F: rust/kernel/faux.rs 7815F: rust/kernel/platform.rs 7816F: rust/kernel/soc.rs 7817F: samples/rust/rust_debugfs.rs 7818F: samples/rust/rust_debugfs_scoped.rs 7819F: samples/rust/rust_driver_platform.rs 7820F: samples/rust/rust_driver_faux.rs 7821F: samples/rust/rust_soc.rs 7822 7823DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7824M: Nishanth Menon <nm@ti.com> 7825L: linux-pm@vger.kernel.org 7826S: Maintained 7827F: drivers/soc/ti/smartreflex.c 7828F: include/linux/power/smartreflex.h 7829 7830DRM ACCEL DRIVERS FOR INTEL VPU 7831M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7832M: Karol Wachowski <karol.wachowski@linux.intel.com> 7833L: dri-devel@lists.freedesktop.org 7834S: Supported 7835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7836F: drivers/accel/ivpu/ 7837F: include/uapi/drm/ivpu_accel.h 7838 7839DRM ACCEL DRIVER FOR ROCKCHIP NPU 7840M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7841L: dri-devel@lists.freedesktop.org 7842S: Supported 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: Documentation/accel/rocket/ 7845F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7846F: drivers/accel/rocket/ 7847F: include/uapi/drm/rocket_accel.h 7848 7849DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7850M: Oded Gabbay <ogabbay@kernel.org> 7851L: dri-devel@lists.freedesktop.org 7852S: Maintained 7853C: irc://irc.oftc.net/dri-devel 7854T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7855F: Documentation/accel/ 7856F: drivers/accel/ 7857F: include/drm/drm_accel.h 7858 7859DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7860M: Chen-Yu Tsai <wens@kernel.org> 7861R: Jernej Skrabec <jernej.skrabec@gmail.com> 7862L: dri-devel@lists.freedesktop.org 7863S: Supported 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: drivers/gpu/drm/sun4i/sun8i* 7866 7867DRM DRIVER FOR APPLE TOUCH BARS 7868M: Aun-Ali Zaidi <admin@kodeit.net> 7869M: Aditya Garg <gargaditya08@proton.me> 7870L: dri-devel@lists.freedesktop.org 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/tiny/appletbdrm.c 7874 7875DRM DRIVER FOR ARM PL111 CLCD 7876M: Linus Walleij <linusw@kernel.org> 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: drivers/gpu/drm/pl111/ 7880 7881DRM DRIVER FOR ARM VERSATILE TFT PANELS 7882M: Linus Walleij <linusw@kernel.org> 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7886F: drivers/gpu/drm/panel/panel-arm-versatile.c 7887 7888DRM DRIVER FOR ASPEED BMC GFX 7889M: Joel Stanley <joel@jms.id.au> 7890L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7891S: Supported 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7894F: drivers/gpu/drm/aspeed/ 7895 7896DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7897M: Dave Airlie <airlied@redhat.com> 7898R: Thomas Zimmermann <tzimmermann@suse.de> 7899R: Jocelyn Falempe <jfalempe@redhat.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Supported 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: drivers/gpu/drm/ast/ 7904 7905DRM DRIVER FOR BOCHS VIRTUAL GPU 7906M: Gerd Hoffmann <kraxel@redhat.com> 7907L: virtualization@lists.linux.dev 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: drivers/gpu/drm/tiny/bochs.c 7911 7912DRM DRIVER FOR BOE HIMAX8279D PANELS 7913M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7914S: Maintained 7915F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7916F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7917 7918DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7919M: Jagan Teki <jagan@amarulasolutions.com> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7922F: drivers/gpu/drm/bridge/chipone-icn6211.c 7923 7924DRM DRIVER FOR EBBG FT8719 PANEL 7925M: Joel Selvaraj <jo@jsfamily.in> 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7929F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7930 7931DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7932M: Linus Walleij <linusw@kernel.org> 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/tve200/ 7936 7937DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7938M: Icenowy Zheng <icenowy@aosc.io> 7939S: Maintained 7940F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7941F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7942 7943DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7944M: Jagan Teki <jagan@amarulasolutions.com> 7945S: Maintained 7946F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7947F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7948 7949DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7950M: Thomas Zimmermann <tzimmermann@suse.de> 7951M: Javier Martinez Canillas <javierm@redhat.com> 7952L: dri-devel@lists.freedesktop.org 7953S: Maintained 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: drivers/firmware/sysfb*.c 7956F: drivers/gpu/drm/sysfb/ 7957F: drivers/video/aperture.c 7958F: drivers/video/nomodeset.c 7959F: include/linux/aperture.h 7960F: include/linux/sysfb.h 7961F: include/video/nomodeset.h 7962 7963DRM DRIVER FOR GENERIC EDP PANELS 7964R: Douglas Anderson <dianders@chromium.org> 7965F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7966F: drivers/gpu/drm/panel/panel-edp.c 7967 7968DRM DRIVER FOR GENERIC USB DISPLAY 7969M: Ruben Wauters <rubenru09@aol.com> 7970S: Maintained 7971W: https://github.com/notro/gud/wiki 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: drivers/gpu/drm/gud/ 7974F: include/drm/gud.h 7975 7976DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7977M: Hans de Goede <hansg@kernel.org> 7978S: Maintained 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: drivers/gpu/drm/tiny/gm12u320.c 7981 7982DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7983M: Ondrej Jirman <megi@xff.cz> 7984M: Javier Martinez Canillas <javierm@redhat.com> 7985S: Maintained 7986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7987F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7988F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7989 7990DRM DRIVER FOR HX8357D PANELS 7991S: Orphan 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7994F: drivers/gpu/drm/tiny/hx8357d.c 7995 7996DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7997M: Dexuan Cui <decui@microsoft.com> 7998M: Long Li <longli@microsoft.com> 7999M: Saurabh Sengar <ssengar@linux.microsoft.com> 8000L: linux-hyperv@vger.kernel.org 8001L: dri-devel@lists.freedesktop.org 8002S: Maintained 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: drivers/gpu/drm/hyperv 8005 8006DRM DRIVER FOR ILITEK ILI9225 PANELS 8007M: David Lechner <david@lechnology.com> 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8011F: drivers/gpu/drm/tiny/ili9225.c 8012 8013DRM DRIVER FOR ILITEK ILI9486 PANELS 8014M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8018F: drivers/gpu/drm/tiny/ili9486.c 8019 8020DRM DRIVER FOR ILITEK ILI9805 PANELS 8021M: Michael Trimarchi <michael@amarulasolutions.com> 8022S: Maintained 8023F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8024F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8025 8026DRM DRIVER FOR ILITEK ILI9806E PANELS 8027M: Michael Walle <mwalle@kernel.org> 8028M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8029S: Maintained 8030F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8031 8032DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8033M: Jagan Teki <jagan@edgeble.ai> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8036F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8037 8038DRM DRIVER FOR LG SW43408 PANELS 8039M: Sumit Semwal <sumit.semwal@linaro.org> 8040M: Casey Connolly <casey.connolly@linaro.org> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8044F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8045 8046DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8047M: Paul Kocialkowski <paulk@sys-base.io> 8048S: Supported 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: drivers/gpu/drm/logicvc/ 8051 8052DRM DRIVER FOR LVDS PANELS 8053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8057F: Documentation/devicetree/bindings/display/lvds.yaml 8058F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8059F: drivers/gpu/drm/panel/panel-lvds.c 8060 8061DRM DRIVER FOR LXD M9189A PANELS 8062M: Michael Tretter <m.tretter@pengutronix.de> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8065F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8066 8067DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8068M: Guido Günther <agx@sigxcpu.org> 8069R: Purism Kernel Team <kernel@puri.sm> 8070S: Maintained 8071F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8072F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8073 8074DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8075M: Dave Airlie <airlied@redhat.com> 8076R: Thomas Zimmermann <tzimmermann@suse.de> 8077R: Jocelyn Falempe <jfalempe@redhat.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Supported 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: drivers/gpu/drm/mgag200/ 8082 8083DRM DRIVER FOR MI0283QT 8084M: Alex Lanzano <lanzano.alex@gmail.com> 8085S: Maintained 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8088F: drivers/gpu/drm/tiny/mi0283qt.c 8089 8090DRM DRIVER FOR MIPI DBI compatible panels 8091S: Orphan 8092W: https://github.com/notro/panel-mipi-dbi/wiki 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8095F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8096 8097DRM DRIVER for Qualcomm Adreno GPUs 8098M: Rob Clark <robin.clark@oss.qualcomm.com> 8099R: Sean Paul <sean@poorly.run> 8100R: Konrad Dybcio <konradybcio@kernel.org> 8101R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8102L: linux-arm-msm@vger.kernel.org 8103L: dri-devel@lists.freedesktop.org 8104L: freedreno@lists.freedesktop.org 8105S: Maintained 8106B: https://gitlab.freedesktop.org/drm/msm/-/issues 8107T: git https://gitlab.freedesktop.org/drm/msm.git 8108F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8109F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8110F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8111F: drivers/gpu/drm/msm/adreno/ 8112F: drivers/gpu/drm/msm/msm_gpu.* 8113F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8114F: drivers/gpu/drm/msm/msm_ringbuffer.* 8115F: drivers/gpu/drm/msm/registers/adreno/ 8116F: include/uapi/drm/msm_drm.h 8117 8118DRM DRIVER for Qualcomm display hardware 8119M: Rob Clark <robin.clark@oss.qualcomm.com> 8120M: Dmitry Baryshkov <lumag@kernel.org> 8121R: Abhinav Kumar <abhinav.kumar@linux.dev> 8122R: Jessica Zhang <jesszhan0024@gmail.com> 8123R: Sean Paul <sean@poorly.run> 8124R: Marijn Suijten <marijn.suijten@somainline.org> 8125L: linux-arm-msm@vger.kernel.org 8126L: dri-devel@lists.freedesktop.org 8127L: freedreno@lists.freedesktop.org 8128S: Maintained 8129B: https://gitlab.freedesktop.org/drm/msm/-/issues 8130T: git https://gitlab.freedesktop.org/drm/msm.git 8131F: Documentation/devicetree/bindings/display/msm/ 8132F: drivers/gpu/drm/ci/xfails/msm* 8133F: drivers/gpu/drm/msm/ 8134F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8135F: include/uapi/drm/msm_drm.h 8136 8137DRM DRIVER FOR NOVATEK NT35510 PANELS 8138M: Linus Walleij <linusw@kernel.org> 8139S: Maintained 8140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8141F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8142F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8143 8144DRM DRIVER FOR NOVATEK NT35560 PANELS 8145M: Linus Walleij <linusw@kernel.org> 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8149F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8150 8151DRM DRIVER FOR NOVATEK NT36523 PANELS 8152M: Jianhua Lu <lujianhua000@gmail.com> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8156F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8157 8158DRM DRIVER FOR NOVATEK NT36672A PANELS 8159M: Sumit Semwal <sumit.semwal@linaro.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8164 8165DRM DRIVER FOR NOVATEK NT37801 PANELS 8166M: Krzysztof Kozlowski <krzk@kernel.org> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8170 8171DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8172M: Lyude Paul <lyude@redhat.com> 8173M: Danilo Krummrich <dakr@kernel.org> 8174L: dri-devel@lists.freedesktop.org 8175L: nouveau@lists.freedesktop.org 8176S: Supported 8177W: https://nouveau.freedesktop.org/ 8178Q: https://patchwork.freedesktop.org/project/nouveau/ 8179Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8180B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8181C: irc://irc.oftc.net/nouveau 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: drivers/gpu/drm/nouveau/ 8184F: include/uapi/drm/nouveau_drm.h 8185 8186CORE DRIVER FOR NVIDIA GPUS [RUST] 8187M: Danilo Krummrich <dakr@kernel.org> 8188M: Alexandre Courbot <acourbot@nvidia.com> 8189L: nova-gpu@lists.linux.dev 8190S: Supported 8191W: https://rust-for-linux.com/nova-gpu-driver 8192B: https://gitlab.freedesktop.org/drm/nova/-/issues 8193C: irc://irc.oftc.net/nouveau 8194T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8195F: Documentation/gpu/nova/ 8196F: drivers/gpu/nova-core/ 8197 8198DRM DRIVER FOR NVIDIA GPUS [RUST] 8199M: Danilo Krummrich <dakr@kernel.org> 8200L: nova-gpu@lists.linux.dev 8201S: Supported 8202W: https://rust-for-linux.com/nova-gpu-driver 8203B: https://gitlab.freedesktop.org/drm/nova/-/issues 8204C: irc://irc.oftc.net/nouveau 8205T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8206F: Documentation/gpu/nova/ 8207F: drivers/gpu/drm/nova/ 8208F: include/uapi/drm/nova_drm.h 8209 8210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8211M: Stefan Mavrodiev <stefan@olimex.com> 8212S: Maintained 8213F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8214F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8215 8216DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8217R: Douglas Anderson <dianders@chromium.org> 8218F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8219F: drivers/gpu/drm/bridge/parade-ps8640.c 8220 8221DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8222M: Alex Lanzano <lanzano.alex@gmail.com> 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/repaper.txt 8226F: drivers/gpu/drm/tiny/repaper.c 8227 8228DRM DRIVER FOR PIXPAPER E-INK PANEL 8229M: LiangCheng Wang <zaq14760@gmail.com> 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8233F: drivers/gpu/drm/tiny/pixpaper.c 8234 8235DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8236M: Dave Airlie <airlied@redhat.com> 8237M: Gerd Hoffmann <kraxel@redhat.com> 8238L: virtualization@lists.linux.dev 8239S: Obsolete 8240W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: drivers/gpu/drm/tiny/cirrus-qemu.c 8243 8244DRM DRIVER FOR QXL VIRTUAL GPU 8245M: Dave Airlie <airlied@redhat.com> 8246M: Gerd Hoffmann <kraxel@redhat.com> 8247L: virtualization@lists.linux.dev 8248L: spice-devel@lists.freedesktop.org 8249S: Maintained 8250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8251F: drivers/gpu/drm/qxl/ 8252F: include/uapi/drm/qxl_drm.h 8253 8254DRM DRIVER FOR RAYDIUM RM67191 PANELS 8255M: Robert Chiras <robert.chiras@nxp.com> 8256S: Maintained 8257F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8258F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8259 8260DRM DRIVER FOR SAMSUNG DB7430 PANELS 8261M: Linus Walleij <linusw@kernel.org> 8262S: Maintained 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8265F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8266 8267DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8268M: Inki Dae <inki.dae@samsung.com> 8269M: Jagan Teki <jagan@amarulasolutions.com> 8270M: Marek Szyprowski <m.szyprowski@samsung.com> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8274F: drivers/gpu/drm/bridge/samsung-dsim.c 8275F: include/drm/bridge/samsung-dsim.h 8276 8277DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8278M: Markuss Broks <markuss.broks@gmail.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8281F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8282 8283DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8284M: Artur Weber <aweber.kernel@gmail.com> 8285S: Maintained 8286F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8287F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8288 8289DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8290M: David Heidelberg <david@ixit.cz> 8291S: Maintained 8292F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8293F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8294 8295DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8296M: Dzmitry Sankouski <dsankouski@gmail.com> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8300 8301DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8302M: Yedaya Katsman <yedaya.ka@gmail.com> 8303S: Maintained 8304F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8305 8306DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8307M: David Heidelberg <david@ixit.cz> 8308M: Casey Connolly <casey.connolly@linaro.org> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8311F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8312 8313DRM DRIVER FOR SHARP MEMORY LCD 8314M: Alex Lanzano <lanzano.alex@gmail.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8317F: drivers/gpu/drm/tiny/sharp-memory.c 8318 8319DRM DRIVER FOR SITRONIX ST7586 PANELS 8320M: David Lechner <david@lechnology.com> 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8324F: drivers/gpu/drm/sitronix/st7586.c 8325 8326DRM DRIVER FOR SITRONIX ST7571 PANELS 8327M: Marcus Folkesson <marcus.folkesson@gmail.com> 8328S: Maintained 8329F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8330F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8331F: drivers/gpu/drm/sitronix/st7571-i2c.c 8332F: drivers/gpu/drm/sitronix/st7571-spi.c 8333F: drivers/gpu/drm/sitronix/st7571.c 8334F: drivers/gpu/drm/sitronix/st7571.h 8335 8336DRM DRIVER FOR SITRONIX ST7701 PANELS 8337M: Jagan Teki <jagan@amarulasolutions.com> 8338S: Maintained 8339F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8340F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8341 8342DRM DRIVER FOR SITRONIX ST7703 PANELS 8343M: Guido Günther <agx@sigxcpu.org> 8344R: Purism Kernel Team <kernel@puri.sm> 8345R: Ondrej Jirman <megi@xff.cz> 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8348F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8349 8350DRM DRIVER FOR SITRONIX ST7735R PANELS 8351M: David Lechner <david@lechnology.com> 8352S: Maintained 8353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8354F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8355F: drivers/gpu/drm/sitronix/st7735r.c 8356 8357DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8358M: Iker Pedrosa <ikerpedrosam@gmail.com> 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8362F: drivers/gpu/drm/sitronix/st7920.c 8363 8364DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8365M: Javier Martinez Canillas <javierm@redhat.com> 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8369F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8370F: drivers/gpu/drm/solomon/ssd130x* 8371 8372DRM DRIVER FOR ST-ERICSSON MCDE 8373M: Linus Walleij <linusw@kernel.org> 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8377F: drivers/gpu/drm/mcde/ 8378 8379DRM DRIVER FOR SYNAPTICS R63353 PANELS 8380M: Michael Trimarchi <michael@amarulasolutions.com> 8381S: Maintained 8382F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8383F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8384 8385DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8386M: Andy Yan <andy.yan@rock-chips.com> 8387S: Maintained 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8390F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8391F: include/drm/bridge/dw_dp.h 8392 8393DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8394M: Jagan Teki <jagan@amarulasolutions.com> 8395S: Maintained 8396F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8397F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8398 8399DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8400R: Douglas Anderson <dianders@chromium.org> 8401F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8402F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8403 8404DRM DRIVER FOR TPO TPG110 PANELS 8405M: Linus Walleij <linusw@kernel.org> 8406S: Maintained 8407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8408F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8409F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8410 8411DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8412M: Dave Airlie <airlied@redhat.com> 8413R: Sean Paul <sean@poorly.run> 8414R: Thomas Zimmermann <tzimmermann@suse.de> 8415L: dri-devel@lists.freedesktop.org 8416S: Supported 8417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8418F: drivers/gpu/drm/udl/ 8419 8420DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8421M: Louis Chauvet <louis.chauvet@bootlin.com> 8422R: Haneen Mohammed <hamohammed.sa@gmail.com> 8423R: Simona Vetter <simona@ffwll.ch> 8424R: Melissa Wen <melissa.srw@gmail.com> 8425L: dri-devel@lists.freedesktop.org 8426S: Maintained 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/gpu/vkms.rst 8429F: drivers/gpu/drm/ci/xfails/vkms* 8430F: drivers/gpu/drm/vkms/ 8431 8432DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8433M: Hans de Goede <hansg@kernel.org> 8434L: dri-devel@lists.freedesktop.org 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: drivers/gpu/drm/vboxvideo/ 8438 8439DRM DRIVER FOR VMWARE VIRTUAL GPU 8440M: Zack Rusin <zack.rusin@broadcom.com> 8441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8442L: dri-devel@lists.freedesktop.org 8443S: Supported 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: drivers/gpu/drm/vmwgfx/ 8446F: include/uapi/drm/vmwgfx_drm.h 8447 8448DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8449M: Linus Walleij <linusw@kernel.org> 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8453F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8454 8455DRM DRIVERS 8456M: David Airlie <airlied@gmail.com> 8457M: Simona Vetter <simona@ffwll.ch> 8458L: dri-devel@lists.freedesktop.org 8459S: Maintained 8460B: https://gitlab.freedesktop.org/drm 8461C: irc://irc.oftc.net/dri-devel 8462T: git https://gitlab.freedesktop.org/drm/kernel.git 8463F: Documentation/devicetree/bindings/display/ 8464F: Documentation/devicetree/bindings/gpu/ 8465F: Documentation/gpu/ 8466F: drivers/gpu/ 8467F: rust/kernel/drm/ 8468F: include/drm/ 8469F: include/linux/vga* 8470F: include/uapi/drm/ 8471 8472DRM DRIVERS AND MISC GPU PATCHES 8473M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8474M: Maxime Ripard <mripard@kernel.org> 8475M: Thomas Zimmermann <tzimmermann@suse.de> 8476S: Maintained 8477W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: Documentation/devicetree/bindings/display/ 8480F: Documentation/devicetree/bindings/gpu/ 8481F: Documentation/gpu/ 8482F: drivers/gpu/drm/ 8483F: drivers/gpu/vga/ 8484F: include/drm/drm 8485F: include/linux/vga* 8486F: include/uapi/drm/ 8487X: drivers/gpu/drm/amd/ 8488X: drivers/gpu/drm/armada/ 8489X: drivers/gpu/drm/etnaviv/ 8490X: drivers/gpu/drm/exynos/ 8491X: drivers/gpu/drm/i915/ 8492X: drivers/gpu/drm/kmb/ 8493X: drivers/gpu/drm/mediatek/ 8494X: drivers/gpu/drm/msm/ 8495X: drivers/gpu/drm/nova/ 8496X: drivers/gpu/drm/radeon/ 8497X: drivers/gpu/drm/tegra/ 8498X: drivers/gpu/drm/tyr/ 8499X: drivers/gpu/drm/xe/ 8500 8501DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8502M: Danilo Krummrich <dakr@kernel.org> 8503M: Alice Ryhl <aliceryhl@google.com> 8504S: Supported 8505W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8506T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8507F: drivers/gpu/drm/nova/ 8508F: drivers/gpu/drm/tyr/ 8509F: drivers/gpu/nova-core/ 8510F: rust/helpers/gpu.c 8511F: rust/kernel/drm/ 8512F: rust/kernel/gpu.rs 8513F: rust/kernel/gpu/ 8514 8515DRM DRIVERS FOR ALLWINNER A10 8516M: Chen-Yu Tsai <wens@kernel.org> 8517L: dri-devel@lists.freedesktop.org 8518S: Supported 8519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8520F: Documentation/devicetree/bindings/display/allwinner* 8521F: drivers/gpu/drm/sun4i/ 8522 8523DRM DRIVERS FOR AMLOGIC SOCS 8524M: Neil Armstrong <neil.armstrong@linaro.org> 8525L: dri-devel@lists.freedesktop.org 8526L: linux-amlogic@lists.infradead.org 8527S: Supported 8528W: http://linux-meson.com/ 8529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8530F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8531F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8532F: Documentation/gpu/meson.rst 8533F: drivers/gpu/drm/ci/xfails/meson* 8534F: drivers/gpu/drm/meson/ 8535 8536DRM DRIVERS FOR ATMEL HLCDC 8537M: Manikandan Muralidharan <manikandan.m@microchip.com> 8538M: Dharma Balasubiramani <dharma.b@microchip.com> 8539L: dri-devel@lists.freedesktop.org 8540S: Supported 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/devicetree/bindings/display/atmel/ 8543F: drivers/gpu/drm/atmel-hlcdc/ 8544 8545DRM DRIVERS FOR BRIDGE CHIPS 8546M: Andrzej Hajda <andrzej.hajda@intel.com> 8547M: Neil Armstrong <neil.armstrong@linaro.org> 8548M: Robert Foss <rfoss@kernel.org> 8549R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8550R: Jonas Karlman <jonas@kwiboo.se> 8551R: Jernej Skrabec <jernej.skrabec@gmail.com> 8552S: Maintained 8553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8554F: Documentation/devicetree/bindings/display/bridge/ 8555F: drivers/gpu/drm/bridge/ 8556F: drivers/gpu/drm/display/drm_bridge_connector.c 8557F: drivers/gpu/drm/drm_bridge.c 8558F: include/drm/drm_bridge.h 8559F: include/drm/drm_bridge_connector.h 8560 8561DRM DRIVERS FOR EXYNOS 8562M: Inki Dae <inki.dae@samsung.com> 8563M: Seung-Woo Kim <sw0312.kim@samsung.com> 8564M: Kyungmin Park <kyungmin.park@samsung.com> 8565L: dri-devel@lists.freedesktop.org 8566S: Supported 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8568F: Documentation/devicetree/bindings/display/samsung/ 8569F: drivers/gpu/drm/exynos/ 8570F: include/uapi/drm/exynos_drm.h 8571 8572DRM DRIVERS FOR FREESCALE DCU 8573M: Stefan Agner <stefan@agner.ch> 8574M: Alison Wang <alison.wang@nxp.com> 8575L: dri-devel@lists.freedesktop.org 8576S: Supported 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8579F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8580F: drivers/gpu/drm/fsl-dcu/ 8581 8582DRM DRIVERS FOR FREESCALE IMX 5/6 8583M: Philipp Zabel <p.zabel@pengutronix.de> 8584L: dri-devel@lists.freedesktop.org 8585S: Maintained 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587T: git git://git.pengutronix.de/git/pza/linux 8588F: Documentation/devicetree/bindings/display/imx/ 8589F: drivers/gpu/drm/imx/ipuv3/ 8590F: drivers/gpu/ipu-v3/ 8591 8592DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8593M: Liu Ying <victor.liu@nxp.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Maintained 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8598F: drivers/gpu/drm/imx/dc/ 8599 8600DRM DRIVERS FOR FREESCALE IMX BRIDGE 8601M: Liu Ying <victor.liu@nxp.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8606F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8607F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8608F: drivers/gpu/drm/bridge/imx/ 8609 8610DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8611M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: drivers/gpu/drm/gma500/ 8616 8617DRM DRIVERS FOR HISILICON HIBMC 8618M: Yongbang Shi <shiyongbang@huawei.com> 8619M: Tian Tao <tiantao6@hisilicon.com> 8620R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/hisilicon/hibmc 8625 8626DRM DRIVERS FOR HISILICON KIRIN 8627M: Xinliang Liu <xinliang.liu@linaro.org> 8628R: Sumit Semwal <sumit.semwal@linaro.org> 8629R: Yongqin Liu <yongqin.liu@linaro.org> 8630R: John Stultz <jstultz@google.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/hisilicon/ 8635F: drivers/gpu/drm/hisilicon/kirin 8636 8637DRM DRIVERS FOR LIMA 8638M: Qiang Yu <yuq825@gmail.com> 8639L: dri-devel@lists.freedesktop.org 8640L: lima@lists.freedesktop.org (moderated for non-subscribers) 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: drivers/gpu/drm/lima/ 8644F: include/uapi/drm/lima_drm.h 8645 8646DRM DRIVERS FOR LOONGSON 8647M: Jianmin Lv <lvjianmin@loongson.cn> 8648M: Qianhai Wu <wuqianhai@loongson.cn> 8649R: Huacai Chen <chenhuacai@kernel.org> 8650R: Mingcong Bai <jeffbai@aosc.io> 8651R: Xi Ruoyao <xry111@xry111.site> 8652R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: drivers/gpu/drm/loongson/ 8657 8658DRM DRIVERS FOR MEDIATEK 8659M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8660M: Philipp Zabel <p.zabel@pengutronix.de> 8661L: dri-devel@lists.freedesktop.org 8662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8663S: Supported 8664F: Documentation/devicetree/bindings/display/mediatek/ 8665F: drivers/gpu/drm/ci/xfails/mediatek* 8666F: drivers/gpu/drm/mediatek/ 8667F: drivers/phy/mediatek/phy-mtk-dp.c 8668F: drivers/phy/mediatek/phy-mtk-hdmi* 8669F: drivers/phy/mediatek/phy-mtk-mipi* 8670 8671DRM DRIVERS FOR NVIDIA TEGRA 8672M: Thierry Reding <thierry.reding@kernel.org> 8673M: Mikko Perttunen <mperttunen@nvidia.com> 8674L: dri-devel@lists.freedesktop.org 8675L: linux-tegra@vger.kernel.org 8676S: Supported 8677T: git https://gitlab.freedesktop.org/drm/tegra.git 8678F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8679F: Documentation/devicetree/bindings/gpu/host1x/ 8680F: drivers/gpu/drm/tegra/ 8681F: drivers/gpu/host1x/ 8682F: include/linux/host1x.h 8683F: include/uapi/drm/tegra_drm.h 8684 8685DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8686M: Sasha Finkelstein <k@chaosmail.tech> 8687R: Janne Grunau <j@jannau.net> 8688L: dri-devel@lists.freedesktop.org 8689L: asahi@lists.linux.dev 8690S: Maintained 8691W: https://asahilinux.org 8692B: https://github.com/AsahiLinux/linux/issues 8693C: irc://irc.oftc.net/asahi-dev 8694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8695F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8696F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8697F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8698F: drivers/gpu/drm/adp/ 8699F: drivers/gpu/drm/panel/panel-summit.c 8700 8701DRM DRIVERS FOR RENESAS R-CAR 8702M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8703M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8704R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8705L: dri-devel@lists.freedesktop.org 8706L: linux-renesas-soc@vger.kernel.org 8707S: Supported 8708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8709F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8710F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8711F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8712F: Documentation/devicetree/bindings/display/renesas,du.yaml 8713F: drivers/gpu/drm/renesas/rcar-du/ 8714 8715DRM DRIVERS FOR RENESAS RZ 8716M: Biju Das <biju.das.jz@bp.renesas.com> 8717L: dri-devel@lists.freedesktop.org 8718L: linux-renesas-soc@vger.kernel.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8722F: drivers/gpu/drm/renesas/rz-du/ 8723 8724DRM DRIVERS FOR RENESAS SHMOBILE 8725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8726M: Geert Uytterhoeven <geert+renesas@glider.be> 8727L: dri-devel@lists.freedesktop.org 8728L: linux-renesas-soc@vger.kernel.org 8729S: Supported 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8732F: drivers/gpu/drm/renesas/shmobile/ 8733F: include/linux/platform_data/shmob_drm.h 8734 8735DRM DRIVERS FOR ROCKCHIP 8736M: Sandy Huang <hjc@rock-chips.com> 8737M: Heiko Stübner <heiko@sntech.de> 8738M: Andy Yan <andy.yan@rock-chips.com> 8739L: dri-devel@lists.freedesktop.org 8740S: Maintained 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: Documentation/devicetree/bindings/display/rockchip/ 8743F: drivers/gpu/drm/ci/xfails/rockchip* 8744F: drivers/gpu/drm/rockchip/ 8745 8746DRM DRIVERS FOR STI 8747M: Alain Volmat <alain.volmat@foss.st.com> 8748M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8749L: dri-devel@lists.freedesktop.org 8750S: Maintained 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8753F: drivers/gpu/drm/sti 8754 8755DRM DRIVERS FOR STM 8756M: Yannick Fertre <yannick.fertre@foss.st.com> 8757M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8758M: Philippe Cornu <philippe.cornu@foss.st.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8763F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8764F: drivers/gpu/drm/stm 8765 8766DRM DRIVERS FOR TI KEYSTONE 8767M: Jyri Sarha <jyri.sarha@iki.fi> 8768M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8769L: dri-devel@lists.freedesktop.org 8770S: Maintained 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8773F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8774F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8775F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8776F: drivers/gpu/drm/tidss/ 8777 8778DRM DRIVERS FOR TI LCDC 8779M: Jyri Sarha <jyri.sarha@iki.fi> 8780M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8781L: dri-devel@lists.freedesktop.org 8782S: Maintained 8783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8784F: Documentation/devicetree/bindings/display/tilcdc/ 8785F: drivers/gpu/drm/tilcdc/ 8786 8787DRM DRIVERS FOR TI OMAP 8788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8789L: dri-devel@lists.freedesktop.org 8790S: Maintained 8791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8792F: Documentation/devicetree/bindings/display/ti/ 8793F: drivers/gpu/drm/omapdrm/ 8794 8795DRM DRIVERS FOR V3D 8796M: Melissa Wen <mwen@igalia.com> 8797M: Maíra Canal <mcanal@igalia.com> 8798S: Supported 8799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8800F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8801F: drivers/gpu/drm/v3d/ 8802F: include/uapi/drm/v3d_drm.h 8803 8804DRM DRIVERS FOR VC4 8805M: Maxime Ripard <mripard@kernel.org> 8806M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8807R: Maíra Canal <mcanal@igalia.com> 8808R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8809S: Supported 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8812F: drivers/gpu/drm/vc4/ 8813F: include/uapi/drm/vc4_drm.h 8814 8815DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8816M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8817L: dri-devel@lists.freedesktop.org 8818S: Maintained 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8821F: drivers/gpu/drm/verisilicon/ 8822 8823DRM DRIVERS FOR VIVANTE GPU IP 8824M: Lucas Stach <l.stach@pengutronix.de> 8825R: Russell King <linux+etnaviv@armlinux.org.uk> 8826R: Christian Gmeiner <christian.gmeiner@gmail.com> 8827L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8828L: dri-devel@lists.freedesktop.org 8829S: Maintained 8830F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8831F: drivers/gpu/drm/etnaviv/ 8832F: include/uapi/drm/etnaviv_drm.h 8833 8834DRM DRIVERS FOR XEN 8835M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8836L: dri-devel@lists.freedesktop.org 8837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8838S: Supported 8839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8840F: Documentation/gpu/xen-front.rst 8841F: drivers/gpu/drm/xen/ 8842 8843DRM DRIVERS FOR XILINX 8844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8845M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8846L: dri-devel@lists.freedesktop.org 8847S: Maintained 8848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8849F: Documentation/devicetree/bindings/display/xlnx/ 8850F: Documentation/gpu/zynqmp.rst 8851F: drivers/gpu/drm/xlnx/ 8852 8853DRM GPU SCHEDULER 8854M: Matthew Brost <matthew.brost@intel.com> 8855M: Danilo Krummrich <dakr@kernel.org> 8856M: Philipp Stanner <phasta@kernel.org> 8857R: Christian König <ckoenig.leichtzumerken@gmail.com> 8858L: dri-devel@lists.freedesktop.org 8859S: Supported 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: drivers/gpu/drm/scheduler/ 8862F: include/drm/gpu_scheduler.h 8863F: include/drm/spsc_queue.h 8864 8865DRM GPUVM 8866M: Danilo Krummrich <dakr@kernel.org> 8867R: Matthew Brost <matthew.brost@intel.com> 8868R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8869R: Alice Ryhl <aliceryhl@google.com> 8870L: dri-devel@lists.freedesktop.org 8871S: Supported 8872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8873F: drivers/gpu/drm/drm_gpuvm.c 8874F: include/drm/drm_gpuvm.h 8875 8876DRM LOG 8877M: Jocelyn Falempe <jfalempe@redhat.com> 8878M: Javier Martinez Canillas <javierm@redhat.com> 8879L: dri-devel@lists.freedesktop.org 8880S: Supported 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/clients/drm_log.c 8883 8884DRM PANEL DRIVERS 8885M: Neil Armstrong <neil.armstrong@linaro.org> 8886R: Jessica Zhang <jesszhan0024@gmail.com> 8887L: dri-devel@lists.freedesktop.org 8888S: Maintained 8889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8890F: Documentation/devicetree/bindings/display/panel/ 8891F: drivers/gpu/drm/drm_panel.c 8892F: drivers/gpu/drm/panel/ 8893F: include/drm/drm_panel.h 8894 8895DRM PANIC 8896M: Jocelyn Falempe <jfalempe@redhat.com> 8897M: Javier Martinez Canillas <javierm@redhat.com> 8898L: dri-devel@lists.freedesktop.org 8899S: Supported 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: drivers/gpu/drm/drm_draw.c 8902F: drivers/gpu/drm/drm_draw_internal.h 8903F: drivers/gpu/drm/drm_panic*.c 8904F: drivers/gpu/drm/tests/drm_panic_test.c 8905F: include/drm/drm_panic* 8906 8907DRM PANIC QR CODE 8908M: Jocelyn Falempe <jfalempe@redhat.com> 8909M: Javier Martinez Canillas <javierm@redhat.com> 8910L: dri-devel@lists.freedesktop.org 8911L: rust-for-linux@vger.kernel.org 8912S: Supported 8913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8914F: drivers/gpu/drm/drm_panic_qr.rs 8915 8916DRM PRIVACY-SCREEN CLASS 8917M: Hans de Goede <hansg@kernel.org> 8918L: dri-devel@lists.freedesktop.org 8919S: Maintained 8920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8921F: drivers/gpu/drm/drm_privacy_screen* 8922F: include/drm/drm_privacy_screen* 8923 8924DRM TTM SUBSYSTEM 8925M: Christian Koenig <christian.koenig@amd.com> 8926M: Huang Rui <ray.huang@amd.com> 8927R: Matthew Auld <matthew.auld@intel.com> 8928R: Matthew Brost <matthew.brost@intel.com> 8929L: dri-devel@lists.freedesktop.org 8930S: Maintained 8931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8932F: drivers/gpu/drm/ttm/ 8933F: include/drm/ttm/ 8934 8935GPU BUDDY ALLOCATOR 8936M: Matthew Auld <matthew.auld@intel.com> 8937M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8938R: Joel Fernandes <joelagnelf@nvidia.com> 8939L: dri-devel@lists.freedesktop.org 8940S: Maintained 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: drivers/gpu/buddy.c 8943F: drivers/gpu/drm/drm_buddy.c 8944F: drivers/gpu/tests/gpu_buddy_test.c 8945F: include/drm/drm_buddy.h 8946F: include/linux/gpu_buddy.h 8947F: rust/helpers/gpu.c 8948F: rust/kernel/gpu.rs 8949F: rust/kernel/gpu/ 8950 8951DRM AUTOMATED TESTING 8952M: Helen Koike <helen.fornazier@gmail.com> 8953M: Vignesh Raman <vignesh.raman@collabora.com> 8954L: dri-devel@lists.freedesktop.org 8955S: Maintained 8956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8957F: Documentation/gpu/automated_testing.rst 8958F: drivers/gpu/drm/ci/ 8959 8960DSBR100 USB FM RADIO DRIVER 8961M: Alexey Klimov <alexey.klimov@linaro.org> 8962L: linux-media@vger.kernel.org 8963S: Maintained 8964T: git git://linuxtv.org/media.git 8965F: drivers/media/radio/dsbr100.c 8966 8967DT3155 MEDIA DRIVER 8968M: Hans Verkuil <hverkuil@kernel.org> 8969L: linux-media@vger.kernel.org 8970S: Odd Fixes 8971W: https://linuxtv.org 8972T: git git://linuxtv.org/media.git 8973F: drivers/media/pci/dt3155/ 8974 8975DVB_USB_AF9015 MEDIA DRIVER 8976L: linux-media@vger.kernel.org 8977S: Orphan 8978W: https://linuxtv.org 8979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8980F: drivers/media/usb/dvb-usb-v2/af9015* 8981 8982DVB_USB_AF9035 MEDIA DRIVER 8983L: linux-media@vger.kernel.org 8984S: Orphan 8985W: https://linuxtv.org 8986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8987F: drivers/media/usb/dvb-usb-v2/af9035* 8988 8989DVB_USB_ANYSEE MEDIA DRIVER 8990L: linux-media@vger.kernel.org 8991S: Orphan 8992W: https://linuxtv.org 8993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8994F: drivers/media/usb/dvb-usb-v2/anysee* 8995 8996DVB_USB_AU6610 MEDIA DRIVER 8997L: linux-media@vger.kernel.org 8998S: Orphan 8999W: https://linuxtv.org 9000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9001F: drivers/media/usb/dvb-usb-v2/au6610* 9002 9003DVB_USB_CE6230 MEDIA DRIVER 9004L: linux-media@vger.kernel.org 9005S: Orphan 9006W: https://linuxtv.org 9007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9008F: drivers/media/usb/dvb-usb-v2/ce6230* 9009 9010DVB_USB_CXUSB MEDIA DRIVER 9011M: Michael Krufky <mkrufky@linuxtv.org> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014W: https://linuxtv.org 9015W: http://github.com/mkrufky 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017T: git git://linuxtv.org/media.git 9018F: drivers/media/usb/dvb-usb/cxusb* 9019 9020DVB_USB_EC168 MEDIA DRIVER 9021L: linux-media@vger.kernel.org 9022S: Orphan 9023W: https://linuxtv.org 9024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9025F: drivers/media/usb/dvb-usb-v2/ec168* 9026 9027DVB_USB_GL861 MEDIA DRIVER 9028L: linux-media@vger.kernel.org 9029S: Orphan 9030W: https://linuxtv.org 9031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9032F: drivers/media/usb/dvb-usb-v2/gl861* 9033 9034DVB_USB_MXL111SF MEDIA DRIVER 9035M: Michael Krufky <mkrufky@linuxtv.org> 9036L: linux-media@vger.kernel.org 9037S: Maintained 9038W: https://linuxtv.org 9039W: http://github.com/mkrufky 9040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9041T: git git://linuxtv.org/mkrufky/mxl111sf.git 9042F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9043 9044DVB_USB_RTL28XXU MEDIA DRIVER 9045L: linux-media@vger.kernel.org 9046S: Orphan 9047W: https://linuxtv.org 9048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9049F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9050 9051DVB_USB_V2 MEDIA DRIVER 9052L: linux-media@vger.kernel.org 9053S: Orphan 9054W: https://linuxtv.org 9055W: http://palosaari.fi/linux/ 9056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9057F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9058F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9059 9060DYNAMIC DEBUG 9061M: Jason Baron <jbaron@akamai.com> 9062M: Jim Cromie <jim.cromie@gmail.com> 9063S: Maintained 9064F: include/linux/dynamic_debug.h 9065F: lib/dynamic_debug.c 9066F: lib/test_dynamic_debug.c 9067 9068DYNAMIC INTERRUPT MODERATION 9069M: Tal Gilboa <talgi@nvidia.com> 9070S: Maintained 9071F: Documentation/networking/net_dim.rst 9072F: include/linux/dim.h 9073F: lib/dim/ 9074 9075DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9076M: Daniel Lezcano <daniel.lezcano@kernel.org> 9077L: linux-pm@vger.kernel.org 9078S: Supported 9079B: https://bugzilla.kernel.org 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9081F: drivers/powercap/dtpm* 9082F: include/linux/dtpm.h 9083 9084DZ DECSTATION DZ11 SERIAL DRIVER 9085M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9086S: Maintained 9087F: drivers/tty/serial/dz.* 9088 9089E3X0 POWER BUTTON DRIVER 9090M: Moritz Fischer <moritz.fischer@ettus.com> 9091L: usrp-users@lists.ettus.com 9092S: Supported 9093W: http://www.ettus.com 9094F: Documentation/devicetree/bindings/input/e3x0-button.txt 9095F: drivers/input/misc/e3x0-button.c 9096 9097E4000 MEDIA DRIVER 9098L: linux-media@vger.kernel.org 9099S: Orphan 9100W: https://linuxtv.org 9101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9102F: drivers/media/tuners/e4000* 9103 9104EARTH_PT1 MEDIA DRIVER 9105M: Akihiro Tsukada <tskd08@gmail.com> 9106L: linux-media@vger.kernel.org 9107S: Odd Fixes 9108F: drivers/media/pci/pt1/ 9109 9110EARTH_PT3 MEDIA DRIVER 9111M: Akihiro Tsukada <tskd08@gmail.com> 9112L: linux-media@vger.kernel.org 9113S: Odd Fixes 9114F: drivers/media/pci/pt3/ 9115 9116EC100 MEDIA DRIVER 9117L: linux-media@vger.kernel.org 9118S: Orphan 9119W: https://linuxtv.org 9120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9121F: drivers/media/dvb-frontends/ec100* 9122 9123ECONET MIPS PLATFORM 9124M: Caleb James DeLisle <cjd@cjdns.fr> 9125L: linux-mips@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9128F: Documentation/devicetree/bindings/mips/econet.yaml 9129F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9130F: arch/mips/boot/dts/econet/ 9131F: arch/mips/econet/ 9132F: drivers/clocksource/timer-econet-en751221.c 9133F: drivers/irqchip/irq-econet-en751221.c 9134F: include/dt-bindings/clock/econet,en751221-scu.h 9135F: include/dt-bindings/reset/econet,en751221-scu.h 9136 9137ECRYPT FILE SYSTEM 9138M: Tyler Hicks <code@tyhicks.com> 9139L: ecryptfs@vger.kernel.org 9140S: Odd Fixes 9141W: http://ecryptfs.org 9142W: https://launchpad.net/ecryptfs 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9144F: Documentation/filesystems/ecryptfs.rst 9145F: fs/ecryptfs/ 9146 9147EDAC-AMD64 9148M: Yazen Ghannam <yazen.ghannam@amd.com> 9149L: linux-edac@vger.kernel.org 9150S: Supported 9151F: drivers/edac/amd64_edac* 9152F: drivers/edac/mce_amd* 9153 9154EDAC-ARMADA 9155M: Jan Luebbe <jlu@pengutronix.de> 9156L: linux-edac@vger.kernel.org 9157S: Maintained 9158F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9159F: drivers/edac/armada_xp_* 9160 9161EDAC-AST2500 9162M: Stefan Schaeckeler <sschaeck@cisco.com> 9163S: Supported 9164F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9165F: drivers/edac/aspeed_edac.c 9166 9167EDAC-BLUEFIELD 9168M: Shravan Kumar Ramani <shravankr@nvidia.com> 9169M: David Thompson <davthompson@nvidia.com> 9170S: Supported 9171F: drivers/edac/bluefield_edac.c 9172 9173EDAC-CALXEDA 9174M: Andre Przywara <andre.przywara@arm.com> 9175L: linux-edac@vger.kernel.org 9176S: Maintained 9177F: drivers/edac/highbank* 9178 9179EDAC-CAVIUM OCTEON 9180M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9181L: linux-edac@vger.kernel.org 9182L: linux-mips@vger.kernel.org 9183S: Maintained 9184F: drivers/edac/octeon_edac* 9185 9186EDAC-CAVIUM THUNDERX 9187M: Robert Richter <rric@kernel.org> 9188L: linux-edac@vger.kernel.org 9189S: Odd Fixes 9190F: drivers/edac/thunderx_edac* 9191 9192EDAC-CORE 9193M: Borislav Petkov <bp@alien8.de> 9194M: Tony Luck <tony.luck@intel.com> 9195L: linux-edac@vger.kernel.org 9196S: Supported 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9198F: Documentation/driver-api/edac.rst 9199F: drivers/edac/ 9200F: include/linux/edac.h 9201 9202EDAC-A72 9203M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9204M: Tyler Hicks <code@tyhicks.com> 9205L: linux-edac@vger.kernel.org 9206S: Supported 9207F: drivers/edac/a72_edac.c 9208 9209EDAC-DMC520 9210M: Lei Wang <lewan@microsoft.com> 9211L: linux-edac@vger.kernel.org 9212S: Supported 9213F: drivers/edac/dmc520_edac.c 9214 9215EDAC-E752X 9216M: Mark Gross <markgross@kernel.org> 9217L: linux-edac@vger.kernel.org 9218S: Maintained 9219F: drivers/edac/e752x_edac.c 9220 9221EDAC-E7XXX 9222L: linux-edac@vger.kernel.org 9223S: Maintained 9224F: drivers/edac/e7xxx_edac.c 9225 9226EDAC-FSL_DDR 9227R: Frank Li <Frank.Li@nxp.com> 9228L: imx@lists.linux.dev 9229L: linux-edac@vger.kernel.org 9230S: Maintained 9231F: drivers/edac/fsl_ddr_edac.* 9232 9233EDAC-GHES 9234M: Mauro Carvalho Chehab <mchehab@kernel.org> 9235L: linux-edac@vger.kernel.org 9236S: Maintained 9237F: drivers/edac/ghes_edac.c 9238 9239EDAC-I10NM 9240M: Tony Luck <tony.luck@intel.com> 9241L: linux-edac@vger.kernel.org 9242S: Maintained 9243F: drivers/edac/i10nm_base.c 9244 9245EDAC-I3000 9246L: linux-edac@vger.kernel.org 9247S: Orphan 9248F: drivers/edac/i3000_edac.c 9249 9250EDAC-I5000 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/i5000_edac.c 9254 9255EDAC-I5400 9256M: Mauro Carvalho Chehab <mchehab@kernel.org> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/i5400_edac.c 9260 9261EDAC-I7300 9262M: Mauro Carvalho Chehab <mchehab@kernel.org> 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/i7300_edac.c 9266 9267EDAC-I7CORE 9268M: Mauro Carvalho Chehab <mchehab@kernel.org> 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/i7core_edac.c 9272 9273EDAC-I82975X 9274M: "Arvind R." <arvino55@gmail.com> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/i82975x_edac.c 9278 9279EDAC-IE31200 9280M: Jason Baron <jbaron@akamai.com> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/ie31200_edac.c 9284 9285EDAC-IGEN6 9286M: Tony Luck <tony.luck@intel.com> 9287R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9288L: linux-edac@vger.kernel.org 9289S: Maintained 9290F: drivers/edac/igen6_edac.c 9291 9292EDAC-MPC85XX 9293M: Johannes Thumshirn <morbidrsa@gmail.com> 9294L: linux-edac@vger.kernel.org 9295S: Maintained 9296F: drivers/edac/mpc85xx_edac.[ch] 9297 9298EDAC-NPCM 9299M: Marvin Lin <kflin@nuvoton.com> 9300M: Stanley Chu <yschu@nuvoton.com> 9301L: linux-edac@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9304F: drivers/edac/npcm_edac.c 9305 9306EDAC-PASEMI 9307M: Egor Martovetsky <egor@pasemi.com> 9308L: linux-edac@vger.kernel.org 9309S: Maintained 9310F: drivers/edac/pasemi_edac.c 9311 9312EDAC-PND2 9313M: Tony Luck <tony.luck@intel.com> 9314L: linux-edac@vger.kernel.org 9315S: Maintained 9316F: drivers/edac/pnd2_edac.[ch] 9317 9318EDAC-QCOM 9319M: Manivannan Sadhasivam <mani@kernel.org> 9320L: linux-arm-msm@vger.kernel.org 9321L: linux-edac@vger.kernel.org 9322S: Maintained 9323F: drivers/edac/qcom_edac.c 9324 9325EDAC-SBRIDGE 9326M: Tony Luck <tony.luck@intel.com> 9327R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9328L: linux-edac@vger.kernel.org 9329S: Maintained 9330F: drivers/edac/sb_edac.c 9331 9332EDAC-SKYLAKE 9333M: Tony Luck <tony.luck@intel.com> 9334L: linux-edac@vger.kernel.org 9335S: Maintained 9336F: drivers/edac/skx_*.[ch] 9337 9338EDAC-TI 9339M: Tero Kristo <kristo@kernel.org> 9340L: linux-edac@vger.kernel.org 9341S: Odd Fixes 9342F: drivers/edac/ti_edac.c 9343 9344EDIROL UA-101/UA-1000 DRIVER 9345M: Clemens Ladisch <clemens@ladisch.de> 9346L: linux-sound@vger.kernel.org 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9349F: sound/usb/misc/ua101.c 9350 9351EFI TEST DRIVER 9352M: Ivan Hu <ivan.hu@canonical.com> 9353M: Ard Biesheuvel <ardb@kernel.org> 9354L: linux-efi@vger.kernel.org 9355S: Maintained 9356F: drivers/firmware/efi/test/ 9357 9358EFI VARIABLE FILESYSTEM 9359M: Jeremy Kerr <jk@ozlabs.org> 9360M: Ard Biesheuvel <ardb@kernel.org> 9361L: linux-efi@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9364F: fs/efivarfs/ 9365 9366EFIFB FRAMEBUFFER DRIVER 9367M: Peter Jones <pjones@redhat.com> 9368L: linux-fbdev@vger.kernel.org 9369S: Maintained 9370F: drivers/video/fbdev/efifb.c 9371 9372EFS FILESYSTEM 9373S: Orphan 9374W: http://aeschi.ch.eu.org/efs/ 9375F: fs/efs/ 9376 9377EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9378L: netdev@vger.kernel.org 9379S: Orphan 9380F: drivers/net/ethernet/ibm/ehea/ 9381 9382ELM327 CAN NETWORK DRIVER 9383M: Max Staudt <max@enpas.org> 9384L: linux-can@vger.kernel.org 9385S: Maintained 9386F: Documentation/networking/device_drivers/can/can327.rst 9387F: drivers/net/can/can327.c 9388 9389EM28XX VIDEO4LINUX DRIVER 9390M: Mauro Carvalho Chehab <mchehab@kernel.org> 9391L: linux-media@vger.kernel.org 9392S: Maintained 9393W: https://linuxtv.org 9394T: git git://linuxtv.org/media.git 9395F: Documentation/admin-guide/media/em28xx* 9396F: drivers/media/usb/em28xx/ 9397 9398EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9399M: Adrian Hunter <adrian.hunter@intel.com> 9400M: Asutosh Das <quic_asutoshd@quicinc.com> 9401R: Ritesh Harjani <ritesh.list@gmail.com> 9402L: linux-mmc@vger.kernel.org 9403S: Supported 9404F: drivers/mmc/host/cqhci* 9405 9406EMS CPC-PCI CAN DRIVER 9407M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9408M: support@ems-wuensche.com 9409L: linux-can@vger.kernel.org 9410S: Maintained 9411F: drivers/net/can/sja1000/ems_pci.c 9412 9413EMULEX 10Gbps iSCSI - OneConnect DRIVER 9414M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9415L: linux-scsi@vger.kernel.org 9416S: Supported 9417W: http://www.broadcom.com 9418F: drivers/scsi/be2iscsi/ 9419 9420EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9421M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9422M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9423L: netdev@vger.kernel.org 9424S: Maintained 9425W: http://www.emulex.com 9426F: drivers/net/ethernet/emulex/benet/ 9427 9428EMULEX ONECONNECT ROCE DRIVER 9429M: Selvin Xavier <selvin.xavier@broadcom.com> 9430L: linux-rdma@vger.kernel.org 9431S: Odd Fixes 9432W: http://www.broadcom.com 9433F: drivers/infiniband/hw/ocrdma/ 9434F: include/uapi/rdma/ocrdma-abi.h 9435 9436EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9437M: Ram Vegesna <ram.vegesna@broadcom.com> 9438L: linux-scsi@vger.kernel.org 9439L: target-devel@vger.kernel.org 9440S: Supported 9441W: http://www.broadcom.com 9442F: drivers/scsi/elx/ 9443 9444EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9445M: Justin Tee <justin.tee@broadcom.com> 9446M: Paul Ely <paul.ely@broadcom.com> 9447L: linux-scsi@vger.kernel.org 9448S: Supported 9449W: http://www.broadcom.com 9450F: drivers/scsi/lpfc/ 9451 9452ENE CB710 FLASH CARD READER DRIVER 9453M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9454S: Maintained 9455F: drivers/misc/cb710/ 9456F: drivers/mmc/host/cb710-mmc.* 9457F: include/linux/cb710.h 9458 9459ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9460M: Maxim Levitsky <maximlevitsky@gmail.com> 9461S: Maintained 9462F: drivers/media/rc/ene_ir.* 9463 9464ENERGY MODEL 9465M: Lukasz Luba <lukasz.luba@arm.com> 9466M: "Rafael J. Wysocki" <rafael@kernel.org> 9467L: linux-pm@vger.kernel.org 9468S: Maintained 9469F: Documentation/netlink/specs/dev-energymodel.yaml 9470F: Documentation/power/energy-model.rst 9471F: include/linux/energy_model.h 9472F: include/uapi/linux/dev_energymodel.h 9473F: kernel/power/em_netlink*.* 9474F: kernel/power/energy_model.c 9475 9476EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9477M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9478L: linuxppc-dev@lists.ozlabs.org 9479S: Maintained 9480F: drivers/tty/ehv_bytechan.c 9481 9482EPSON S1D13XXX FRAMEBUFFER DRIVER 9483M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9484S: Maintained 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9486F: drivers/video/fbdev/s1d13xxxfb.c 9487F: include/video/s1d13xxxfb.h 9488 9489EROFS FILE SYSTEM 9490M: Gao Xiang <xiang@kernel.org> 9491M: Chao Yu <chao@kernel.org> 9492R: Yue Hu <zbestahu@gmail.com> 9493R: Jeffle Xu <jefflexu@linux.alibaba.com> 9494R: Sandeep Dhavale <dhavale@google.com> 9495R: Hongbo Li <lihongbo22@huawei.com> 9496R: Chunhai Guo <guochunhai@vivo.com> 9497L: linux-erofs@lists.ozlabs.org 9498S: Maintained 9499W: https://erofs.docs.kernel.org 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9501F: Documentation/ABI/testing/sysfs-fs-erofs 9502F: Documentation/filesystems/erofs.rst 9503F: fs/erofs/ 9504F: include/trace/events/erofs.h 9505 9506ERRSEQ ERROR TRACKING INFRASTRUCTURE 9507M: Jeff Layton <jlayton@kernel.org> 9508S: Maintained 9509F: include/linux/errseq.h 9510F: lib/errseq.c 9511 9512ESD CAN NETWORK DRIVERS 9513M: Stefan Mätje <stefan.maetje@esd.eu> 9514R: socketcan@esd.eu 9515L: linux-can@vger.kernel.org 9516S: Maintained 9517F: drivers/net/can/esd/ 9518 9519ESD CAN/USB DRIVERS 9520M: Frank Jungclaus <frank.jungclaus@esd.eu> 9521R: socketcan@esd.eu 9522L: linux-can@vger.kernel.org 9523S: Maintained 9524F: drivers/net/can/usb/esd_usb.c 9525 9526ESWIN DEVICETREES 9527M: Min Lin <linmin@eswincomputing.com> 9528M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9529M: Pritesh Patel <pritesh.patel@einfochips.com> 9530S: Maintained 9531T: git https://github.com/eswincomputing/linux-next.git 9532F: Documentation/devicetree/bindings/riscv/eswin.yaml 9533F: arch/riscv/boot/dts/eswin/ 9534 9535ESWIN EIC7700 CLOCK DRIVER 9536M: Yifeng Huang <huangyifeng@eswincomputing.com> 9537M: Xuyang Dong <dongxuyang@eswincomputing.com> 9538S: Maintained 9539F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9540F: drivers/clk/eswin/ 9541F: include/dt-bindings/clock/eswin,eic7700-clock.h 9542 9543ET131X NETWORK DRIVER 9544M: Mark Einon <mark.einon@gmail.com> 9545S: Odd Fixes 9546F: drivers/net/ethernet/agere/ 9547 9548ETAS ES58X CAN/USB DRIVER 9549M: Vincent Mailhol <mailhol@kernel.org> 9550L: linux-can@vger.kernel.org 9551S: Maintained 9552F: Documentation/networking/devlink/etas_es58x.rst 9553F: drivers/net/can/usb/etas_es58x/ 9554 9555ETHERNET BRIDGE 9556M: Nikolay Aleksandrov <razor@blackwall.org> 9557M: Ido Schimmel <idosch@nvidia.com> 9558L: bridge@lists.linux.dev 9559L: netdev@vger.kernel.org 9560S: Maintained 9561F: include/linux/if_bridge.h 9562F: include/uapi/linux/if_bridge.h 9563F: include/linux/netfilter_bridge/ 9564F: net/bridge/ 9565 9566ETHERNET PHY LIBRARY 9567M: Andrew Lunn <andrew@lunn.ch> 9568M: Heiner Kallweit <hkallweit1@gmail.com> 9569R: Russell King <linux@armlinux.org.uk> 9570L: netdev@vger.kernel.org 9571S: Maintained 9572F: Documentation/ABI/testing/sysfs-class-net-phydev 9573F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9574F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9575F: Documentation/devicetree/bindings/net/mdio* 9576F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9577F: Documentation/networking/phy-port.rst 9578F: Documentation/networking/phy.rst 9579F: drivers/net/mdio/ 9580F: drivers/net/mdio/acpi_mdio.c 9581F: drivers/net/mdio/fwnode_mdio.c 9582F: drivers/net/mdio/of_mdio.c 9583F: drivers/net/pcs/ 9584F: drivers/net/phy/ 9585F: include/dt-bindings/net/qca-ar803x.h 9586F: include/linux/*mdio*.h 9587F: include/linux/linkmode.h 9588F: include/linux/mdio/*.h 9589F: include/linux/mii.h 9590F: include/linux/of_net.h 9591F: include/linux/phy.h 9592F: include/linux/phy_fixed.h 9593F: include/linux/phy_link_topology.h 9594F: include/linux/phylib_stubs.h 9595F: include/linux/platform_data/mdio-bcm-unimac.h 9596F: include/net/phy/ 9597F: include/trace/events/mdio.h 9598F: include/uapi/linux/mdio.h 9599F: include/uapi/linux/mii.h 9600F: net/core/of_net.c 9601 9602ETHERNET PHY LIBRARY [RUST] 9603M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9604R: Trevor Gross <tmgross@umich.edu> 9605L: netdev@vger.kernel.org 9606L: rust-for-linux@vger.kernel.org 9607S: Maintained 9608F: rust/kernel/net/phy.rs 9609F: rust/kernel/net/phy/reg.rs 9610 9611EXEC & BINFMT API, ELF 9612M: Kees Cook <kees@kernel.org> 9613L: linux-mm@kvack.org 9614S: Supported 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9616F: Documentation/userspace-api/ELF.rst 9617F: fs/*binfmt_*.c 9618F: fs/Kconfig.binfmt 9619F: fs/exec.c 9620F: fs/tests/binfmt_*_kunit.c 9621F: fs/tests/exec_kunit.c 9622F: include/linux/binfmts.h 9623F: include/linux/elf.h 9624F: include/uapi/linux/auxvec.h 9625F: include/uapi/linux/binfmts.h 9626F: include/uapi/linux/elf.h 9627F: kernel/fork.c 9628F: mm/vma_exec.c 9629F: tools/testing/selftests/exec/ 9630N: asm/elf.h 9631N: binfmt 9632 9633EXFAT FILE SYSTEM 9634M: Namjae Jeon <linkinjeon@kernel.org> 9635M: Sungjong Seo <sj1557.seo@samsung.com> 9636R: Yuezhang Mo <yuezhang.mo@sony.com> 9637L: linux-fsdevel@vger.kernel.org 9638S: Maintained 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9640F: fs/exfat/ 9641 9642EXPRESSWIRE PROTOCOL LIBRARY 9643M: Duje Mihanović <duje.mihanovic@skole.hr> 9644L: linux-leds@vger.kernel.org 9645S: Maintained 9646F: drivers/leds/leds-expresswire.c 9647F: include/linux/leds-expresswire.h 9648 9649EXT2 FILE SYSTEM 9650M: Jan Kara <jack@suse.com> 9651L: linux-ext4@vger.kernel.org 9652S: Maintained 9653F: Documentation/filesystems/ext2.rst 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9655F: fs/ext2/ 9656F: include/linux/ext2* 9657 9658EXT4 FILE SYSTEM 9659M: "Theodore Ts'o" <tytso@mit.edu> 9660R: Andreas Dilger <adilger.kernel@dilger.ca> 9661R: Baokun Li <libaokun@linux.alibaba.com> 9662R: Jan Kara <jack@suse.cz> 9663R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9664R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9665R: Zhang Yi <yi.zhang@huawei.com> 9666L: linux-ext4@vger.kernel.org 9667S: Maintained 9668W: http://ext4.wiki.kernel.org 9669Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9671F: Documentation/filesystems/ext4/ 9672F: fs/ext4/ 9673F: include/trace/events/ext4.h 9674F: include/uapi/linux/ext4.h 9675 9676Extended Verification Module (EVM) 9677M: Mimi Zohar <zohar@linux.ibm.com> 9678M: Roberto Sassu <roberto.sassu@huawei.com> 9679L: linux-integrity@vger.kernel.org 9680S: Supported 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9682F: security/integrity/ 9683F: security/integrity/evm/ 9684 9685EXTENSIBLE FIRMWARE INTERFACE (EFI) 9686M: Ard Biesheuvel <ardb@kernel.org> 9687R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9688L: linux-efi@vger.kernel.org 9689S: Maintained 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9691F: Documentation/admin-guide/efi-stub.rst 9692F: arch/*/include/asm/efi.h 9693F: arch/*/kernel/efi.c 9694F: arch/arm/boot/compressed/efi-header.S 9695F: arch/x86/platform/efi/ 9696F: drivers/firmware/efi/ 9697F: include/linux/efi*.h 9698X: drivers/firmware/efi/cper* 9699 9700EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9701M: MyungJoo Ham <myungjoo.ham@samsung.com> 9702M: Chanwoo Choi <cw00.choi@samsung.com> 9703L: linux-kernel@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9706F: Documentation/devicetree/bindings/extcon/ 9707F: Documentation/driver-api/extcon.rst 9708F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9709F: drivers/extcon/ 9710F: include/linux/extcon.h 9711F: include/linux/extcon/ 9712 9713EXTRA BOOT CONFIG 9714M: Masami Hiramatsu <mhiramat@kernel.org> 9715L: linux-kernel@vger.kernel.org 9716L: linux-trace-kernel@vger.kernel.org 9717S: Maintained 9718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9720F: Documentation/admin-guide/bootconfig.rst 9721F: fs/proc/bootconfig.c 9722F: include/linux/bootconfig.h 9723F: lib/bootconfig-data.S 9724F: lib/bootconfig.c 9725F: tools/bootconfig/* 9726F: tools/bootconfig/scripts/* 9727 9728EXTRON DA HD 4K PLUS CEC DRIVER 9729M: Hans Verkuil <hverkuil@kernel.org> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732T: git git://linuxtv.org/media.git 9733F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9734 9735EXYNOS DP DRIVER 9736M: Jingoo Han <jingoohan1@gmail.com> 9737L: dri-devel@lists.freedesktop.org 9738S: Maintained 9739F: drivers/gpu/drm/exynos/exynos_dp* 9740 9741EXYNOS SYSMMU (IOMMU) driver 9742M: Marek Szyprowski <m.szyprowski@samsung.com> 9743L: iommu@lists.linux.dev 9744S: Maintained 9745F: drivers/iommu/exynos-iommu.c 9746 9747F2FS FILE SYSTEM 9748M: Jaegeuk Kim <jaegeuk@kernel.org> 9749M: Chao Yu <chao@kernel.org> 9750L: linux-f2fs-devel@lists.sourceforge.net 9751S: Maintained 9752W: https://f2fs.wiki.kernel.org/ 9753Q: https://patchwork.kernel.org/project/f2fs/list/ 9754B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9756F: Documentation/ABI/testing/sysfs-fs-f2fs 9757F: Documentation/filesystems/f2fs.rst 9758F: fs/f2fs/ 9759F: include/linux/f2fs_fs.h 9760F: include/trace/events/f2fs.h 9761F: include/uapi/linux/f2fs.h 9762 9763F71805F HARDWARE MONITORING DRIVER 9764M: Jean Delvare <jdelvare@suse.com> 9765L: linux-hwmon@vger.kernel.org 9766S: Maintained 9767F: Documentation/hwmon/f71805f.rst 9768F: drivers/hwmon/f71805f.c 9769 9770FADDR2LINE 9771M: Josh Poimboeuf <jpoimboe@kernel.org> 9772S: Maintained 9773F: scripts/faddr2line 9774 9775FAILOVER MODULE 9776M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9777L: netdev@vger.kernel.org 9778S: Supported 9779F: Documentation/networking/failover.rst 9780F: include/net/failover.h 9781F: net/core/failover.c 9782 9783FANOTIFY 9784M: Jan Kara <jack@suse.cz> 9785R: Amir Goldstein <amir73il@gmail.com> 9786R: Matthew Bobrowski <repnop@google.com> 9787L: linux-fsdevel@vger.kernel.org 9788S: Maintained 9789F: fs/notify/fanotify/ 9790F: include/linux/fanotify.h 9791F: include/uapi/linux/fanotify.h 9792 9793FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9794M: Linus Walleij <linusw@kernel.org> 9795L: linux-usb@vger.kernel.org 9796S: Maintained 9797F: drivers/usb/fotg210/ 9798 9799FARSYNC SYNCHRONOUS DRIVER 9800M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9801S: Supported 9802W: http://www.farsite.co.uk/ 9803F: drivers/net/wan/farsync.* 9804 9805FAULT INJECTION SUPPORT 9806M: Akinobu Mita <akinobu.mita@gmail.com> 9807S: Supported 9808F: Documentation/fault-injection/ 9809F: lib/fault-inject.c 9810F: tools/testing/fault-injection/ 9811 9812FBTFT Framebuffer drivers 9813M: Andy Shevchenko <andy@kernel.org> 9814L: dri-devel@lists.freedesktop.org 9815L: linux-fbdev@vger.kernel.org 9816S: Odd fixes 9817F: drivers/staging/fbtft/ 9818 9819FC0011 TUNER DRIVER 9820M: Michael Buesch <m@bues.ch> 9821L: linux-media@vger.kernel.org 9822S: Maintained 9823F: drivers/media/tuners/fc0011.c 9824F: drivers/media/tuners/fc0011.h 9825 9826FC2580 MEDIA DRIVER 9827L: linux-media@vger.kernel.org 9828S: Orphan 9829W: https://linuxtv.org 9830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9831F: drivers/media/tuners/fc2580* 9832 9833FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9834M: Hannes Reinecke <hare@suse.de> 9835L: linux-scsi@vger.kernel.org 9836S: Supported 9837W: www.Open-FCoE.org 9838F: drivers/scsi/fcoe/ 9839F: drivers/scsi/libfc/ 9840F: include/scsi/fc/ 9841F: include/scsi/libfc.h 9842F: include/scsi/libfcoe.h 9843F: include/uapi/scsi/fc/ 9844 9845FILE LOCKING (flock() and fcntl()/lockf()) 9846M: Jeff Layton <jlayton@kernel.org> 9847M: Chuck Lever <chuck.lever@oracle.com> 9848R: Alexander Aring <alex.aring@gmail.com> 9849L: linux-fsdevel@vger.kernel.org 9850S: Maintained 9851F: fs/fcntl.c 9852F: fs/locks.c 9853F: include/linux/fcntl.h 9854F: include/uapi/linux/fcntl.h 9855 9856FILESYSTEM DIRECT ACCESS (DAX) 9857M: Dan Williams <djbw@kernel.org> 9858R: Matthew Wilcox <willy@infradead.org> 9859R: Jan Kara <jack@suse.cz> 9860L: linux-fsdevel@vger.kernel.org 9861L: nvdimm@lists.linux.dev 9862S: Supported 9863F: fs/dax.c 9864F: include/linux/dax.h 9865F: include/trace/events/fs_dax.h 9866 9867FILESYSTEMS (VFS and infrastructure) 9868M: Alexander Viro <viro@zeniv.linux.org.uk> 9869M: Christian Brauner <brauner@kernel.org> 9870R: Jan Kara <jack@suse.cz> 9871L: linux-fsdevel@vger.kernel.org 9872S: Maintained 9873T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9874F: fs/* 9875F: include/linux/fs.h 9876F: include/linux/fs_types.h 9877F: include/uapi/linux/fs.h 9878F: include/uapi/linux/openat2.h 9879F: rust/kernel/fs.rs 9880F: rust/kernel/fs/ 9881F: rust/kernel/seq_file.rs 9882F: rust/kernel/sync/poll.rs 9883F: Documentation/driver-api/early-userspace/buffer-format.rst 9884F: init/do_mounts* 9885F: init/*initramfs* 9886 9887FILESYSTEMS [EXPORTFS] 9888M: Chuck Lever <chuck.lever@oracle.com> 9889M: Jeff Layton <jlayton@kernel.org> 9890R: Amir Goldstein <amir73il@gmail.com> 9891L: linux-fsdevel@vger.kernel.org 9892L: linux-nfs@vger.kernel.org 9893S: Supported 9894F: Documentation/filesystems/nfs/exporting.rst 9895F: fs/exportfs/ 9896F: fs/fhandle.c 9897F: include/linux/exportfs.h 9898 9899FILESYSTEMS [IDMAPPED MOUNTS] 9900M: Christian Brauner <brauner@kernel.org> 9901M: Seth Forshee <sforshee@kernel.org> 9902L: linux-fsdevel@vger.kernel.org 9903S: Maintained 9904F: Documentation/filesystems/idmappings.rst 9905F: fs/mnt_idmapping.c 9906F: include/linux/mnt_idmapping.* 9907F: tools/testing/selftests/mount_setattr/ 9908 9909FILESYSTEMS [IOMAP] 9910M: Christian Brauner <brauner@kernel.org> 9911R: Darrick J. Wong <djwong@kernel.org> 9912L: linux-xfs@vger.kernel.org 9913L: linux-fsdevel@vger.kernel.org 9914S: Supported 9915F: Documentation/filesystems/iomap/* 9916F: fs/iomap/ 9917F: include/linux/iomap.h 9918 9919FILESYSTEMS [NETFS LIBRARY] 9920M: David Howells <dhowells@redhat.com> 9921M: Paulo Alcantara <pc@manguebit.org> 9922L: netfs@lists.linux.dev 9923L: linux-fsdevel@vger.kernel.org 9924S: Supported 9925F: Documentation/filesystems/caching/ 9926F: Documentation/filesystems/netfs_library.rst 9927F: fs/netfs/ 9928F: include/linux/fscache*.h 9929F: include/linux/netfs.h 9930F: include/trace/events/fscache.h 9931F: include/trace/events/netfs.h 9932 9933FILESYSTEMS [STACKABLE] 9934M: Miklos Szeredi <miklos@szeredi.hu> 9935M: Amir Goldstein <amir73il@gmail.com> 9936L: linux-fsdevel@vger.kernel.org 9937L: linux-unionfs@vger.kernel.org 9938S: Maintained 9939F: fs/backing-file.c 9940F: include/linux/backing-file.h 9941 9942FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9943M: Riku Voipio <riku.voipio@iki.fi> 9944L: linux-hwmon@vger.kernel.org 9945S: Maintained 9946F: drivers/hwmon/f75375s.c 9947F: include/linux/f75375s.h 9948 9949FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9950M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9951L: linux-can@vger.kernel.org 9952S: Maintained 9953F: drivers/net/can/usb/f81604.c 9954 9955FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9956M: Clemens Ladisch <clemens@ladisch.de> 9957M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9958L: linux-sound@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9961F: include/uapi/sound/firewire.h 9962F: sound/firewire/ 9963 9964FIREWIRE MEDIA DRIVERS (firedtv) 9965M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9966L: linux-media@vger.kernel.org 9967L: linux1394-devel@lists.sourceforge.net 9968S: Maintained 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9970F: drivers/media/firewire/ 9971 9972FIREWIRE SBP-2 TARGET 9973M: Chris Boot <bootc@bootc.net> 9974L: linux-scsi@vger.kernel.org 9975L: target-devel@vger.kernel.org 9976L: linux1394-devel@lists.sourceforge.net 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9979F: drivers/target/sbp/ 9980 9981FIREWIRE SUBSYSTEM 9982M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9983M: Takashi Sakamoto <takaswie@kernel.org> 9984L: linux1394-devel@lists.sourceforge.net 9985S: Maintained 9986W: http://ieee1394.docs.kernel.org/ 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9988F: drivers/firewire/ 9989F: include/linux/firewire.h 9990F: include/uapi/linux/firewire*.h 9991F: tools/firewire/ 9992 9993FIRMWARE FRAMEWORK FOR ARMV8-A 9994M: Sudeep Holla <sudeep.holla@kernel.org> 9995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9996S: Maintained 9997F: drivers/firmware/arm_ffa/ 9998F: include/linux/arm_ffa.h 9999 10000FIRMWARE LOADER (request_firmware) 10001M: Luis Chamberlain <mcgrof@kernel.org> 10002M: Russ Weight <russ.weight@linux.dev> 10003M: Danilo Krummrich <dakr@kernel.org> 10004L: driver-core@lists.linux.dev 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10007F: Documentation/firmware_class/ 10008F: drivers/base/firmware_loader/ 10009F: rust/kernel/firmware.rs 10010F: include/linux/firmware.h 10011 10012FLEXTIMER FTM-QUADDEC DRIVER 10013M: Patrick Havelange <patrick.havelange@essensium.com> 10014L: linux-iio@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10017F: drivers/counter/ftm-quaddec.c 10018 10019FLOPPY DRIVER 10020M: Denis Efremov <efremov@linux.com> 10021L: linux-block@vger.kernel.org 10022S: Odd Fixes 10023F: drivers/block/floppy.c 10024 10025FLYSKY FSIA6B RC RECEIVER 10026M: Markus Koch <markus@notsyncing.net> 10027L: linux-input@vger.kernel.org 10028S: Maintained 10029F: drivers/input/joystick/fsia6b.c 10030 10031FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10032M: Geoffrey D. Bennett <g@b4.vu> 10033L: linux-sound@vger.kernel.org 10034S: Maintained 10035W: https://github.com/geoffreybennett/linux-fcp 10036B: https://github.com/geoffreybennett/linux-fcp/issues 10037T: git https://github.com/geoffreybennett/linux-fcp.git 10038F: include/uapi/sound/fcp.h 10039F: include/uapi/sound/scarlett2.h 10040F: sound/usb/fcp.c 10041F: sound/usb/mixer_scarlett2.c 10042 10043FORCEDETH GIGABIT ETHERNET DRIVER 10044M: Rain River <rain.1986.08.12@gmail.com> 10045M: Zhu Yanjun <zyjzyj2000@gmail.com> 10046L: netdev@vger.kernel.org 10047S: Maintained 10048F: drivers/net/ethernet/nvidia/* 10049 10050FORTIFY_SOURCE 10051M: Kees Cook <kees@kernel.org> 10052L: linux-hardening@vger.kernel.org 10053S: Supported 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10055F: include/linux/fortify-string.h 10056F: lib/test_fortify/* 10057F: lib/tests/fortify_kunit.c 10058F: lib/tests/memcpy_kunit.c 10059K: \bunsafe_memcpy\b 10060K: \b__NO_FORTIFY\b 10061 10062FOURSEMI AUDIO AMPLIFIER DRIVER 10063M: Nick Li <nick.li@foursemi.com> 10064L: linux-sound@vger.kernel.org 10065S: Maintained 10066F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10067F: sound/soc/codecs/fs-amp-lib.* 10068F: sound/soc/codecs/fs210x.* 10069 10070FPGA DFL DRIVERS 10071M: Xu Yilun <yilun.xu@intel.com> 10072R: Tom Rix <trix@redhat.com> 10073L: linux-fpga@vger.kernel.org 10074S: Maintained 10075F: Documentation/ABI/testing/sysfs-bus-dfl* 10076F: Documentation/fpga/dfl.rst 10077F: drivers/fpga/dfl* 10078F: drivers/uio/uio_dfl.c 10079F: include/linux/dfl.h 10080F: include/uapi/linux/fpga-dfl.h 10081 10082FPGA MANAGER FRAMEWORK 10083M: Moritz Fischer <mdf@kernel.org> 10084M: Xu Yilun <yilun.xu@intel.com> 10085R: Tom Rix <trix@redhat.com> 10086L: linux-fpga@vger.kernel.org 10087S: Maintained 10088Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10090F: Documentation/devicetree/bindings/fpga/ 10091F: Documentation/driver-api/fpga/ 10092F: Documentation/fpga/ 10093F: drivers/fpga/ 10094F: include/linux/fpga/ 10095 10096FPU EMULATOR 10097M: Bill Metzenthen <billm@melbpc.org.au> 10098S: Maintained 10099W: https://floatingpoint.billm.au/ 10100F: arch/x86/math-emu/ 10101 10102FRAMEBUFFER CONSOLE 10103M: Helge Deller <deller@gmx.de> 10104M: Thomas Zimmermann <tzimmermann@suse.de> 10105L: dri-devel@lists.freedesktop.org 10106L: linux-fbdev@vger.kernel.org 10107S: Maintained 10108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10109F: Documentation/fb/fbcon.rst 10110F: drivers/video/fbdev/core/bitblit.c 10111F: drivers/video/fbdev/core/fb_logo.c 10112F: drivers/video/fbdev/core/fbcon.c 10113F: drivers/video/fbdev/core/fbcon.h 10114F: drivers/video/fbdev/core/fbcon_ccw.c 10115F: drivers/video/fbdev/core/fbcon_cw.c 10116F: drivers/video/fbdev/core/fbcon_rotate.c 10117F: drivers/video/fbdev/core/fbcon_rotate.h 10118F: drivers/video/fbdev/core/fbcon_ud.c 10119F: drivers/video/fbdev/core/softcursor.c 10120F: drivers/video/fbdev/core/tileblit.c 10121F: include/linux/fbcon.h 10122F: include/linux/font.h 10123F: lib/fonts/ 10124 10125FRAMEBUFFER CORE 10126M: Simona Vetter <simona@ffwll.ch> 10127S: Odd Fixes 10128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10129F: drivers/video/fbdev/core/ 10130 10131FRAMEBUFFER DRAWING 10132M: Zsolt Kajtar <soci@c64.rulez.org> 10133S: Odd Fixes 10134F: drivers/video/fbdev/core/cfbcopyarea.c 10135F: drivers/video/fbdev/core/cfbfillrect.c 10136F: drivers/video/fbdev/core/cfbimgblt.c 10137F: drivers/video/fbdev/core/cfbmem.h 10138F: drivers/video/fbdev/core/fb_copyarea.h 10139F: drivers/video/fbdev/core/fb_draw.h 10140F: drivers/video/fbdev/core/fb_fillrect.h 10141F: drivers/video/fbdev/core/fb_imageblit.h 10142F: drivers/video/fbdev/core/syscopyarea.c 10143F: drivers/video/fbdev/core/sysfillrect.c 10144F: drivers/video/fbdev/core/sysimgblt.c 10145F: drivers/video/fbdev/core/sysmem.h 10146 10147FRAMEBUFFER LAYER 10148M: Helge Deller <deller@gmx.de> 10149L: linux-fbdev@vger.kernel.org 10150L: dri-devel@lists.freedesktop.org 10151S: Maintained 10152Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10154F: Documentation/fb/ 10155F: drivers/video/ 10156F: include/linux/fb.h 10157F: include/uapi/linux/fb.h 10158F: include/uapi/video/ 10159F: include/video/ 10160 10161FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10162M: Horia Geantă <horia.geanta@nxp.com> 10163M: Pankaj Gupta <pankaj.gupta@nxp.com> 10164M: Gaurav Jain <gaurav.jain@nxp.com> 10165L: linux-crypto@vger.kernel.org 10166S: Maintained 10167F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10168F: drivers/crypto/caam/ 10169 10170FREESCALE COLDFIRE M5441X MMC DRIVER 10171M: Angelo Dureghello <adureghello@baylibre.com> 10172L: linux-mmc@vger.kernel.org 10173S: Maintained 10174F: drivers/mmc/host/sdhci-esdhc-mcf.c 10175F: include/linux/platform_data/mmc-esdhc-mcf.h 10176 10177FREESCALE DIU FRAMEBUFFER DRIVER 10178M: Timur Tabi <timur@kernel.org> 10179L: linux-fbdev@vger.kernel.org 10180S: Maintained 10181F: drivers/video/fbdev/fsl-diu-fb.* 10182 10183FREESCALE DMA DRIVER 10184M: Zhang Wei <zw@zh-kernel.org> 10185L: linuxppc-dev@lists.ozlabs.org 10186S: Maintained 10187F: drivers/dma/fsldma.* 10188 10189FREESCALE DSPI DRIVER 10190M: Vladimir Oltean <olteanv@gmail.com> 10191L: linux-spi@vger.kernel.org 10192L: imx@lists.linux.dev 10193S: Maintained 10194F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10195F: drivers/spi/spi-fsl-dspi.c 10196F: include/linux/spi/spi-fsl-dspi.h 10197 10198FREESCALE eDMA DRIVER 10199M: Frank Li <Frank.Li@nxp.com> 10200L: imx@lists.linux.dev 10201L: dmaengine@vger.kernel.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10204F: drivers/dma/fsl-edma*.* 10205 10206FREESCALE ENETC ETHERNET DRIVERS 10207M: Claudiu Manoil <claudiu.manoil@nxp.com> 10208M: Vladimir Oltean <vladimir.oltean@nxp.com> 10209M: Wei Fang <wei.fang@nxp.com> 10210M: Clark Wang <xiaoning.wang@nxp.com> 10211L: imx@lists.linux.dev 10212L: netdev@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10215F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10216F: drivers/net/ethernet/freescale/enetc/ 10217F: include/linux/fsl/enetc_mdio.h 10218F: include/linux/fsl/netc_global.h 10219F: include/linux/fsl/ntmp.h 10220 10221FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10222M: Claudiu Manoil <claudiu.manoil@nxp.com> 10223L: netdev@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10226F: drivers/net/ethernet/freescale/gianfar* 10227 10228FREESCALE GPMI NAND DRIVER 10229M: Han Xu <han.xu@nxp.com> 10230L: imx@lists.linux.dev 10231L: linux-mtd@lists.infradead.org 10232S: Maintained 10233F: drivers/mtd/nand/raw/gpmi-nand/* 10234 10235FREESCALE I2C CPM DRIVER 10236M: Jochen Friedrich <jochen@scram.de> 10237L: linuxppc-dev@lists.ozlabs.org 10238L: linux-i2c@vger.kernel.org 10239S: Maintained 10240F: drivers/i2c/busses/i2c-cpm.c 10241 10242FREESCALE IMX / MXC FEC DRIVER 10243M: Wei Fang <wei.fang@nxp.com> 10244R: Frank Li <frank.li@nxp.com> 10245R: Shenwei Wang <shenwei.wang@nxp.com> 10246L: imx@lists.linux.dev 10247L: netdev@vger.kernel.org 10248S: Maintained 10249F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10250F: drivers/net/ethernet/freescale/fec.h 10251F: drivers/net/ethernet/freescale/fec_main.c 10252F: drivers/net/ethernet/freescale/fec_ptp.c 10253 10254FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10255M: Sascha Hauer <s.hauer@pengutronix.de> 10256R: Pengutronix Kernel Team <kernel@pengutronix.de> 10257L: linux-fbdev@vger.kernel.org 10258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10259S: Maintained 10260F: drivers/video/fbdev/imxfb.c 10261 10262FREESCALE IMX DDR PMU DRIVER 10263M: Frank Li <Frank.li@nxp.com> 10264M: Xu Yang <xu.yang_2@nxp.com> 10265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10266S: Maintained 10267F: Documentation/admin-guide/perf/imx-ddr.rst 10268F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10269F: drivers/perf/fsl_imx8_ddr_perf.c 10270F: drivers/perf/fsl_imx9_ddr_perf.c 10271F: tools/perf/pmu-events/arch/arm64/freescale/ 10272 10273FREESCALE IMX I2C DRIVER 10274M: Oleksij Rempel <o.rempel@pengutronix.de> 10275R: Pengutronix Kernel Team <kernel@pengutronix.de> 10276L: linux-i2c@vger.kernel.org 10277S: Maintained 10278F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10279F: drivers/i2c/busses/i2c-imx.c 10280 10281FREESCALE IMX LPI2C DRIVER 10282M: Dong Aisheng <aisheng.dong@nxp.com> 10283L: linux-i2c@vger.kernel.org 10284L: imx@lists.linux.dev 10285S: Maintained 10286F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10287F: drivers/i2c/busses/i2c-imx-lpi2c.c 10288 10289FREESCALE IMX LPSPI DRIVER 10290M: Frank Li <Frank.Li@nxp.com> 10291L: linux-spi@vger.kernel.org 10292L: imx@lists.linux.dev 10293S: Maintained 10294F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10295F: drivers/spi/spi-fsl-lpspi.c 10296 10297FREESCALE MPC I2C DRIVER 10298M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10299L: linux-i2c@vger.kernel.org 10300S: Maintained 10301F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10302F: drivers/i2c/busses/i2c-mpc.c 10303 10304FREESCALE QORIQ DPAA ETHERNET DRIVER 10305M: Madalin Bucur <madalin.bucur@nxp.com> 10306L: netdev@vger.kernel.org 10307S: Maintained 10308F: drivers/net/ethernet/freescale/dpaa 10309 10310FREESCALE QORIQ DPAA FMAN DRIVER 10311M: Madalin Bucur <madalin.bucur@nxp.com> 10312R: Sean Anderson <sean.anderson@linux.dev> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10316F: drivers/net/ethernet/freescale/fman 10317 10318FREESCALE QORIQ PTP CLOCK DRIVER 10319M: Yangbo Lu <yangbo.lu@nxp.com> 10320L: netdev@vger.kernel.org 10321S: Maintained 10322F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10324F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10325F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10326F: drivers/ptp/ptp_qoriq.c 10327F: include/linux/fsl/ptp_qoriq.h 10328 10329FREESCALE QUAD SPI DRIVER 10330M: Han Xu <han.xu@nxp.com> 10331L: linux-spi@vger.kernel.org 10332L: imx@lists.linux.dev 10333S: Maintained 10334F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10335F: drivers/spi/spi-fsl-qspi.c 10336 10337FREESCALE QUICC ENGINE LIBRARY 10338M: Qiang Zhao <qiang.zhao@nxp.com> 10339M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10340L: linuxppc-dev@lists.ozlabs.org 10341S: Maintained 10342F: drivers/soc/fsl/qe/ 10343F: include/soc/fsl/qe/ 10344 10345FREESCALE QUICC ENGINE QMC DRIVER 10346M: Herve Codina <herve.codina@bootlin.com> 10347L: linuxppc-dev@lists.ozlabs.org 10348S: Maintained 10349F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10350F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10351F: drivers/soc/fsl/qe/qmc.c 10352F: include/soc/fsl/qe/qmc.h 10353 10354FREESCALE QUICC ENGINE QMC HDLC DRIVER 10355M: Herve Codina <herve.codina@bootlin.com> 10356L: netdev@vger.kernel.org 10357L: linuxppc-dev@lists.ozlabs.org 10358S: Maintained 10359F: drivers/net/wan/fsl_qmc_hdlc.c 10360 10361FREESCALE QUICC ENGINE TSA DRIVER 10362M: Herve Codina <herve.codina@bootlin.com> 10363L: linuxppc-dev@lists.ozlabs.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10366F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10367F: drivers/soc/fsl/qe/tsa.c 10368F: drivers/soc/fsl/qe/tsa.h 10369F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10370F: include/dt-bindings/soc/qe-fsl,tsa.h 10371 10372FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10373L: netdev@vger.kernel.org 10374L: linuxppc-dev@lists.ozlabs.org 10375S: Orphan 10376F: drivers/net/ethernet/freescale/ucc_geth* 10377 10378FREESCALE QUICC ENGINE UCC HDLC DRIVER 10379M: Zhao Qiang <qiang.zhao@nxp.com> 10380L: netdev@vger.kernel.org 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: drivers/net/wan/fsl_ucc_hdlc* 10384 10385FREESCALE QUICC ENGINE UCC UART DRIVER 10386M: Timur Tabi <timur@kernel.org> 10387L: linuxppc-dev@lists.ozlabs.org 10388S: Maintained 10389F: drivers/tty/serial/ucc_uart.c 10390 10391FREESCALE SOC DRIVERS 10392M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10393L: linuxppc-dev@lists.ozlabs.org 10394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10395S: Maintained 10396F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10397F: Documentation/devicetree/bindings/soc/fsl/ 10398F: drivers/soc/fsl/ 10399F: include/linux/fsl/ 10400F: include/soc/fsl/ 10401 10402FREESCALE SOC FS_ENET DRIVER 10403M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10404L: linuxppc-dev@lists.ozlabs.org 10405L: netdev@vger.kernel.org 10406S: Maintained 10407F: drivers/net/ethernet/freescale/fs_enet/ 10408 10409FREESCALE SOC SOUND DRIVERS 10410M: Shengjiu Wang <shengjiu.wang@gmail.com> 10411M: Xiubo Li <Xiubo.Lee@gmail.com> 10412R: Fabio Estevam <festevam@gmail.com> 10413R: Nicolin Chen <nicoleotsuka@gmail.com> 10414L: linux-sound@vger.kernel.org 10415L: linuxppc-dev@lists.ozlabs.org 10416S: Maintained 10417F: sound/soc/fsl/fsl* 10418F: sound/soc/fsl/imx* 10419 10420FREESCALE SOC LPC32XX SOUND DRIVERS 10421M: J.M.B. Downing <jonathan.downing@nautel.com> 10422M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10423R: Vladimir Zapolskiy <vz@mleia.com> 10424L: linux-sound@vger.kernel.org 10425L: linuxppc-dev@lists.ozlabs.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10428F: sound/soc/fsl/lpc3xxx-* 10429 10430FREESCALE SOC SOUND QMC DRIVER 10431M: Herve Codina <herve.codina@bootlin.com> 10432L: linux-sound@vger.kernel.org 10433L: linuxppc-dev@lists.ozlabs.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10436F: sound/soc/fsl/fsl_qmc_audio.c 10437 10438FREESCALE USB PERIPHERAL DRIVERS 10439L: linux-usb@vger.kernel.org 10440L: linuxppc-dev@lists.ozlabs.org 10441S: Orphan 10442F: drivers/usb/gadget/udc/fsl* 10443 10444FREESCALE USB PHY DRIVER 10445L: linux-usb@vger.kernel.org 10446L: linuxppc-dev@lists.ozlabs.org 10447S: Orphan 10448F: drivers/usb/phy/phy-fsl-usb* 10449 10450FREEVXFS FILESYSTEM 10451M: Christoph Hellwig <hch@infradead.org> 10452S: Maintained 10453W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10454F: fs/freevxfs/ 10455 10456FREEZER 10457M: "Rafael J. Wysocki" <rafael@kernel.org> 10458R: Pavel Machek <pavel@kernel.org> 10459L: linux-pm@vger.kernel.org 10460S: Supported 10461F: Documentation/power/freezing-of-tasks.rst 10462F: include/linux/freezer.h 10463F: kernel/freezer.c 10464 10465FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10466M: Eric Biggers <ebiggers@kernel.org> 10467M: Theodore Y. Ts'o <tytso@mit.edu> 10468M: Jaegeuk Kim <jaegeuk@kernel.org> 10469L: linux-fscrypt@vger.kernel.org 10470S: Supported 10471Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10472T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10473F: Documentation/filesystems/fscrypt.rst 10474F: fs/crypto/ 10475F: include/linux/fscrypt.h 10476F: include/uapi/linux/fscrypt.h 10477 10478FSI SUBSYSTEM 10479M: Eddie James <eajames@linux.ibm.com> 10480R: Ninad Palsule <ninad@linux.ibm.com> 10481L: linux-fsi@lists.ozlabs.org 10482S: Supported 10483Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10484F: Documentation/devicetree/bindings/fsi/ 10485F: drivers/fsi/ 10486F: include/linux/fsi*.h 10487F: include/trace/events/fsi*.h 10488 10489FSI-ATTACHED I2C DRIVER 10490M: Eddie James <eajames@linux.ibm.com> 10491L: linux-i2c@vger.kernel.org 10492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10493S: Maintained 10494F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10495F: drivers/i2c/busses/i2c-fsi.c 10496 10497FSI-ATTACHED SPI DRIVER 10498M: Eddie James <eajames@linux.ibm.com> 10499L: linux-spi@vger.kernel.org 10500S: Maintained 10501F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10502F: drivers/spi/spi-fsi.c 10503 10504FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10505M: Jan Kara <jack@suse.cz> 10506R: Amir Goldstein <amir73il@gmail.com> 10507L: linux-fsdevel@vger.kernel.org 10508S: Maintained 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10510F: fs/notify/ 10511F: include/linux/fsnotify*.h 10512 10513FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10514M: Eric Biggers <ebiggers@kernel.org> 10515M: Theodore Y. Ts'o <tytso@mit.edu> 10516L: fsverity@lists.linux.dev 10517S: Supported 10518Q: https://patchwork.kernel.org/project/fsverity/list/ 10519T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10520F: Documentation/filesystems/fsverity.rst 10521F: fs/verity/ 10522F: include/linux/fsverity.h 10523F: include/trace/events/fsverity.h 10524F: include/uapi/linux/fsverity.h 10525 10526FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10527M: Michael Zaidman <michael.zaidman@gmail.com> 10528L: linux-i2c@vger.kernel.org 10529L: linux-input@vger.kernel.org 10530S: Maintained 10531F: drivers/hid/hid-ft260.c 10532 10533FUJITSU LAPTOP EXTRAS 10534M: Jonathan Woithe <jwoithe@just42.net> 10535L: platform-driver-x86@vger.kernel.org 10536S: Maintained 10537F: drivers/platform/x86/fujitsu-laptop.c 10538 10539FUJITSU TABLET EXTRAS 10540M: Robert Gerlach <khnz@gmx.de> 10541L: platform-driver-x86@vger.kernel.org 10542S: Maintained 10543F: drivers/platform/x86/fujitsu-tablet.c 10544 10545FUNCTION HOOKS (FTRACE) 10546M: Steven Rostedt <rostedt@goodmis.org> 10547M: Masami Hiramatsu <mhiramat@kernel.org> 10548R: Mark Rutland <mark.rutland@arm.com> 10549L: linux-kernel@vger.kernel.org 10550L: linux-trace-kernel@vger.kernel.org 10551S: Maintained 10552Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10554F: Documentation/trace/ftrace* 10555F: arch/*/*/*/*ftrace* 10556F: arch/*/*/*ftrace* 10557F: include/*/*ftrace* 10558F: kernel/trace/fgraph.c 10559F: kernel/trace/ftrace* 10560F: samples/ftrace 10561 10562FUNGIBLE ETHERNET DRIVERS 10563M: Dimitris Michailidis <dmichail@fungible.com> 10564L: netdev@vger.kernel.org 10565S: Maintained 10566F: drivers/net/ethernet/fungible/ 10567 10568FUSE: FILESYSTEM IN USERSPACE 10569M: Miklos Szeredi <miklos@szeredi.hu> 10570L: linux-fsdevel@vger.kernel.org 10571S: Maintained 10572W: https://github.com/libfuse/ 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10574F: Documentation/filesystems/fuse/* 10575F: fs/fuse/ 10576F: include/uapi/linux/fuse.h 10577F: tools/testing/selftests/filesystems/fuse/ 10578 10579FUTEX SUBSYSTEM 10580M: Thomas Gleixner <tglx@kernel.org> 10581M: Ingo Molnar <mingo@redhat.com> 10582R: Peter Zijlstra <peterz@infradead.org> 10583R: Darren Hart <dvhart@infradead.org> 10584R: Davidlohr Bueso <dave@stgolabs.net> 10585R: André Almeida <andrealmeid@igalia.com> 10586L: linux-kernel@vger.kernel.org 10587S: Maintained 10588P: Documentation/process/maintainer-tip.rst 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10590F: Documentation/locking/*futex* 10591F: include/asm-generic/futex.h 10592F: include/linux/futex.h 10593F: include/uapi/linux/futex.h 10594F: kernel/futex/* 10595F: tools/perf/bench/futex* 10596F: tools/testing/selftests/futex/ 10597 10598FWCTL SUBSYSTEM 10599M: Dave Jiang <dave.jiang@intel.com> 10600M: Jason Gunthorpe <jgg@nvidia.com> 10601M: Saeed Mahameed <saeedm@nvidia.com> 10602R: Jonathan Cameron <jic23@kernel.org> 10603S: Maintained 10604F: Documentation/userspace-api/fwctl/ 10605F: drivers/fwctl/ 10606F: include/linux/fwctl.h 10607F: include/uapi/fwctl/ 10608 10609FWCTL BNXT DRIVER 10610M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10611L: linux-kernel@vger.kernel.org 10612S: Maintained 10613F: drivers/fwctl/bnxt/ 10614 10615FWCTL MLX5 DRIVER 10616M: Saeed Mahameed <saeedm@nvidia.com> 10617R: Itay Avraham <itayavr@nvidia.com> 10618L: linux-kernel@vger.kernel.org 10619S: Maintained 10620F: drivers/fwctl/mlx5/ 10621 10622FWCTL PDS DRIVER 10623M: Brett Creeley <brett.creeley@amd.com> 10624L: linux-kernel@vger.kernel.org 10625S: Maintained 10626F: drivers/fwctl/pds/ 10627 10628GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10629M: Sebastian Reichel <sre@kernel.org> 10630L: linux-media@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10633F: drivers/media/i2c/gc0308.c 10634 10635GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10636M: Hans de Goede <hansg@kernel.org> 10637L: linux-media@vger.kernel.org 10638S: Maintained 10639F: drivers/media/i2c/gc0310.c 10640 10641GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10642M: Zhi Mao <zhi.mao@mediatek.com> 10643L: linux-media@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10646F: drivers/media/i2c/gc05a2.c 10647 10648GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10649M: Zhi Mao <zhi.mao@mediatek.com> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10653F: drivers/media/i2c/gc08a3.c 10654 10655GALAXYCORE GC2145 SENSOR DRIVER 10656M: Alain Volmat <alain.volmat@foss.st.com> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659T: git git://linuxtv.org/media.git 10660F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10661F: drivers/media/i2c/gc2145.c 10662 10663GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10664M: Tim Harvey <tharvey@gateworks.com> 10665S: Maintained 10666F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10667F: Documentation/hwmon/gsc-hwmon.rst 10668F: drivers/hwmon/gsc-hwmon.c 10669F: drivers/mfd/gateworks-gsc.c 10670F: include/linux/mfd/gsc.h 10671F: include/linux/platform_data/gsc_hwmon.h 10672 10673GCC PLUGINS 10674M: Kees Cook <kees@kernel.org> 10675L: linux-hardening@vger.kernel.org 10676S: Maintained 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10678F: Documentation/kbuild/gcc-plugins.rst 10679F: scripts/Makefile.gcc-plugins 10680F: scripts/gcc-plugins/ 10681 10682GCOV BASED KERNEL PROFILING 10683M: Peter Oberparleiter <oberpar@linux.ibm.com> 10684S: Maintained 10685F: Documentation/dev-tools/gcov.rst 10686F: kernel/gcov/ 10687 10688GDB KERNEL DEBUGGING HELPER SCRIPTS 10689M: Jan Kiszka <jan.kiszka@siemens.com> 10690M: Kieran Bingham <kbingham@kernel.org> 10691S: Supported 10692F: scripts/gdb/ 10693 10694GE HEALTHCARE PMC ADC DRIVER 10695M: Herve Codina <herve.codina@bootlin.com> 10696L: linux-iio@vger.kernel.org 10697S: Maintained 10698F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10699F: drivers/iio/adc/gehc-pmc-adc.c 10700F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10701 10702GEMINI CRYPTO DRIVER 10703M: Corentin Labbe <clabbe@baylibre.com> 10704L: linux-crypto@vger.kernel.org 10705S: Maintained 10706F: drivers/crypto/gemini/ 10707 10708GEMTEK FM RADIO RECEIVER DRIVER 10709M: Hans Verkuil <hverkuil@kernel.org> 10710L: linux-media@vger.kernel.org 10711S: Maintained 10712W: https://linuxtv.org 10713T: git git://linuxtv.org/media.git 10714F: drivers/media/radio/radio-gemtek* 10715 10716GENDWARFKSYMS 10717M: Sami Tolvanen <samitolvanen@google.com> 10718L: linux-modules@vger.kernel.org 10719L: linux-kbuild@vger.kernel.org 10720S: Maintained 10721F: scripts/gendwarfksyms/ 10722 10723GENERIC ARCHITECTURE TOPOLOGY 10724M: Sudeep Holla <sudeep.holla@kernel.org> 10725L: linux-kernel@vger.kernel.org 10726S: Maintained 10727F: drivers/base/arch_topology.c 10728F: include/linux/arch_topology.h 10729 10730GENERIC ENTRY CODE 10731M: Thomas Gleixner <tglx@kernel.org> 10732M: Peter Zijlstra <peterz@infradead.org> 10733M: Andy Lutomirski <luto@kernel.org> 10734L: linux-kernel@vger.kernel.org 10735S: Maintained 10736P: Documentation/process/maintainer-tip.rst 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10738F: include/linux/entry-common.h 10739F: include/linux/entry-virt.h 10740F: include/linux/irq-entry-common.h 10741F: kernel/entry/ 10742 10743GENERIC GPIO I2C DRIVER 10744M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10745S: Supported 10746F: drivers/i2c/busses/i2c-gpio.c 10747F: include/linux/platform_data/i2c-gpio.h 10748 10749GENERIC GPIO I2C MULTIPLEXER DRIVER 10750M: Peter Korsgaard <peter.korsgaard@barco.com> 10751L: linux-i2c@vger.kernel.org 10752S: Supported 10753F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10754F: drivers/i2c/muxes/i2c-mux-gpio.c 10755F: include/linux/platform_data/i2c-mux-gpio.h 10756 10757GENERIC GPIO RESET DRIVER 10758M: Krzysztof Kozlowski <krzk@kernel.org> 10759S: Maintained 10760F: drivers/reset/reset-gpio.c 10761 10762GENERIC HDLC (WAN) DRIVERS 10763M: Krzysztof Halasa <khc@pm.waw.pl> 10764S: Maintained 10765W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10766F: drivers/net/wan/c101.c 10767F: drivers/net/wan/hd6457* 10768F: drivers/net/wan/hdlc* 10769F: drivers/net/wan/n2.c 10770F: drivers/net/wan/pc300too.c 10771F: drivers/net/wan/pci200syn.c 10772F: drivers/net/wan/wanxl* 10773 10774GENERIC INCLUDE/ASM HEADER FILES 10775M: Arnd Bergmann <arnd@arndb.de> 10776L: linux-arch@vger.kernel.org 10777S: Maintained 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10779F: include/asm-generic/ 10780F: include/uapi/asm-generic/ 10781 10782GENERIC PHY FRAMEWORK 10783M: Vinod Koul <vkoul@kernel.org> 10784R: Neil Armstrong <neil.armstrong@linaro.org> 10785L: linux-phy@lists.infradead.org 10786S: Supported 10787Q: https://patchwork.kernel.org/project/linux-phy/list/ 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10789F: Documentation/devicetree/bindings/phy/ 10790F: drivers/phy/ 10791F: include/dt-bindings/phy/ 10792F: include/linux/phy/ 10793 10794GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10795M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10796S: Supported 10797F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10798F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10799 10800GENERIC PM DOMAINS 10801M: Ulf Hansson <ulfh@kernel.org> 10802L: linux-pm@vger.kernel.org 10803S: Supported 10804F: Documentation/devicetree/bindings/power/power?domain* 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10806F: drivers/pmdomain/ 10807F: include/linux/pm_domain.h 10808 10809GENERIC RADIX TREE 10810M: Kent Overstreet <kent.overstreet@linux.dev> 10811S: Supported 10812C: irc://irc.oftc.net/bcache 10813F: include/linux/generic-radix-tree.h 10814F: lib/generic-radix-tree.c 10815 10816GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10817M: Eugen Hristev <eugen.hristev@microchip.com> 10818L: linux-input@vger.kernel.org 10819S: Maintained 10820F: drivers/input/touchscreen/resistive-adc-touch.c 10821 10822GENERIC STRING LIBRARY 10823M: Kees Cook <kees@kernel.org> 10824R: Andy Shevchenko <andy@kernel.org> 10825L: linux-hardening@vger.kernel.org 10826S: Supported 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10828F: include/linux/string.h 10829F: include/linux/string_choices.h 10830F: include/linux/string_helpers.h 10831F: lib/string.c 10832F: lib/string_helpers.c 10833F: lib/tests/string_helpers_kunit.c 10834F: lib/tests/string_kunit.c 10835F: scripts/coccinelle/api/string_choices.cocci 10836 10837GENERIC UIO DRIVER FOR PCI DEVICES 10838M: "Michael S. Tsirkin" <mst@redhat.com> 10839L: kvm@vger.kernel.org 10840S: Supported 10841F: drivers/uio/uio_pci_generic.c 10842 10843GENERIC VDSO LIBRARY 10844M: Andy Lutomirski <luto@kernel.org> 10845M: Thomas Gleixner <tglx@kernel.org> 10846M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10847L: linux-kernel@vger.kernel.org 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10850F: include/asm-generic/vdso/vsyscall.h 10851F: include/vdso/ 10852F: kernel/time/namespace_vdso.c 10853F: kernel/time/vsyscall.c 10854F: lib/vdso/ 10855F: tools/testing/selftests/vDSO/ 10856 10857GENWQE (IBM Generic Workqueue Card) 10858M: Frank Haverkamp <haver@linux.ibm.com> 10859S: Supported 10860F: drivers/misc/genwqe/ 10861 10862GET_MAINTAINER SCRIPT 10863M: Joe Perches <joe@perches.com> 10864S: Maintained 10865F: scripts/get_maintainer.pl 10866 10867GFS2 FILE SYSTEM 10868M: Andreas Gruenbacher <agruenba@redhat.com> 10869L: gfs2@lists.linux.dev 10870S: Supported 10871B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10873F: Documentation/filesystems/gfs2/ 10874F: fs/gfs2/ 10875F: include/uapi/linux/gfs2_ondisk.h 10876 10877GIGABYTE WATERFORCE SENSOR DRIVER 10878M: Aleksa Savic <savicaleksa83@gmail.com> 10879L: linux-hwmon@vger.kernel.org 10880S: Maintained 10881F: Documentation/hwmon/gigabyte_waterforce.rst 10882F: drivers/hwmon/gigabyte_waterforce.c 10883 10884GIGABYTE WMI DRIVER 10885M: Thomas Weißschuh <linux@weissschuh.net> 10886L: platform-driver-x86@vger.kernel.org 10887S: Maintained 10888F: drivers/platform/x86/gigabyte-wmi.c 10889 10890GNSS SUBSYSTEM 10891M: Johan Hovold <johan@kernel.org> 10892S: Maintained 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10894F: Documentation/ABI/testing/sysfs-class-gnss 10895F: Documentation/devicetree/bindings/gnss/ 10896F: drivers/gnss/ 10897F: include/linux/gnss.h 10898 10899GO7007 MPEG CODEC 10900M: Hans Verkuil <hverkuil@kernel.org> 10901L: linux-media@vger.kernel.org 10902S: Maintained 10903F: drivers/media/usb/go7007/ 10904 10905GOCONTROLL MODULINE MODULE SLOT 10906M: Maud Spierings <maudspierings@gocontroll.com> 10907S: Maintained 10908F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10909 10910GOODIX TOUCHSCREEN 10911M: Hans de Goede <hansg@kernel.org> 10912L: linux-input@vger.kernel.org 10913S: Maintained 10914F: drivers/input/touchscreen/goodix* 10915 10916GOOGLE ETHERNET DRIVERS 10917M: Joshua Washington <joshwash@google.com> 10918M: Harshitha Ramamurthy <hramamurthy@google.com> 10919L: netdev@vger.kernel.org 10920S: Maintained 10921F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10922F: drivers/net/ethernet/google 10923 10924GOOGLE FIRMWARE DRIVERS 10925M: Tzung-Bi Shih <tzungbi@kernel.org> 10926R: Brian Norris <briannorris@chromium.org> 10927R: Julius Werner <jwerner@chromium.org> 10928L: chrome-platform@lists.linux.dev 10929S: Maintained 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10931F: drivers/firmware/google/ 10932F: include/linux/coreboot.h 10933 10934GOOGLE TENSOR SoC SUPPORT 10935M: Peter Griffin <peter.griffin@linaro.org> 10936R: André Draszik <andre.draszik@linaro.org> 10937R: Tudor Ambarus <tudor.ambarus@linaro.org> 10938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10939L: linux-samsung-soc@vger.kernel.org 10940S: Maintained 10941P: Documentation/process/maintainer-soc-clean-dts.rst 10942C: irc://irc.oftc.net/pixel6-kernel-dev 10943F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10944F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10945F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10946F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10947F: arch/arm64/boot/dts/exynos/google/ 10948F: drivers/clk/samsung/clk-gs101.c 10949F: drivers/phy/phy-google-usb.c 10950F: drivers/soc/samsung/gs101-pmu.c 10951F: drivers/phy/samsung/phy-gs101-ufs.c 10952F: drivers/usb/dwc3/dwc3-google.c 10953F: include/dt-bindings/clock/google,gs101* 10954K: [gG]oogle.?[tT]ensor 10955 10956GPD FAN DRIVER 10957M: Cryolitia PukNgae <cryolitia@uniontech.com> 10958L: linux-hwmon@vger.kernel.org 10959S: Maintained 10960F: Documentation/hwmon/gpd-fan.rst 10961F: drivers/hwmon/gpd-fan.c 10962 10963GPD POCKET FAN DRIVER 10964M: Hans de Goede <hansg@kernel.org> 10965L: platform-driver-x86@vger.kernel.org 10966S: Maintained 10967F: drivers/platform/x86/gpd-pocket-fan.c 10968 10969GPIB DRIVERS 10970M: Dave Penkler <dpenkler@gmail.com> 10971S: Maintained 10972F: drivers/gpib/ 10973F: include/uapi/linux/gpib.h 10974F: include/uapi/linux/gpib_ioctl.h 10975 10976GPIO ACPI SUPPORT 10977M: Mika Westerberg <westeri@kernel.org> 10978M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10979L: linux-gpio@vger.kernel.org 10980L: linux-acpi@vger.kernel.org 10981S: Supported 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10983F: Documentation/firmware-guide/acpi/gpio-properties.rst 10984F: drivers/gpio/gpiolib-acpi-*.c 10985F: drivers/gpio/gpiolib-acpi.h 10986 10987GPIO AGGREGATOR 10988M: Geert Uytterhoeven <geert+renesas@glider.be> 10989L: linux-gpio@vger.kernel.org 10990S: Supported 10991F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10992F: drivers/gpio/gpio-aggregator.c 10993 10994GPIO IR Transmitter 10995M: Sean Young <sean@mess.org> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10999F: drivers/media/rc/gpio-ir-tx.c 11000 11001GPIO LINE MUX 11002M: Jonas Jelonek <jelonek.jonas@gmail.com> 11003S: Maintained 11004F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11005F: drivers/gpio/gpio-line-mux.c 11006 11007GPIO MOCKUP DRIVER 11008M: Bamvor Jian Zhang <bamv2005@gmail.com> 11009L: linux-gpio@vger.kernel.org 11010S: Maintained 11011F: drivers/gpio/gpio-mockup.c 11012F: tools/testing/selftests/gpio/ 11013 11014GPIO REGMAP 11015M: Michael Walle <mwalle@kernel.org> 11016S: Maintained 11017F: drivers/gpio/gpio-regmap.c 11018F: include/linux/gpio/regmap.h 11019K: (devm_)?gpio_regmap_(un)?register 11020 11021GPIO SLOPPY LOGIC ANALYZER 11022M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11023S: Supported 11024F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11025F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11026F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11027 11028GPIO SUBSYSTEM 11029M: Linus Walleij <linusw@kernel.org> 11030M: Bartosz Golaszewski <brgl@kernel.org> 11031L: linux-gpio@vger.kernel.org 11032S: Maintained 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11034F: Documentation/admin-guide/gpio/ 11035F: Documentation/devicetree/bindings/gpio/ 11036F: Documentation/driver-api/gpio/ 11037F: drivers/gpio/ 11038F: include/dt-bindings/gpio/ 11039F: include/linux/gpio.h 11040F: include/linux/gpio/ 11041K: (devm_)?gpio_(request|free|direction|get|set) 11042K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11043K: devm_gpiod_unhinge 11044 11045GPIO UAPI 11046M: Bartosz Golaszewski <brgl@kernel.org> 11047R: Kent Gibson <warthog618@gmail.com> 11048L: linux-gpio@vger.kernel.org 11049S: Maintained 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11051F: Documentation/ABI/obsolete/sysfs-gpio 11052F: Documentation/ABI/testing/gpio-cdev 11053F: Documentation/userspace-api/gpio/ 11054F: drivers/gpio/gpiolib-cdev.c 11055F: include/uapi/linux/gpio.h 11056F: tools/gpio/ 11057 11058GRETH 10/100/1G Ethernet MAC device driver 11059M: Andreas Larsson <andreas@gaisler.com> 11060L: netdev@vger.kernel.org 11061S: Maintained 11062F: drivers/net/ethernet/aeroflex/ 11063 11064GREYBUS AUDIO PROTOCOLS DRIVERS 11065M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11066M: Mark Greer <mgreer@animalcreek.com> 11067S: Maintained 11068F: drivers/staging/greybus/audio_apbridgea.c 11069F: drivers/staging/greybus/audio_apbridgea.h 11070F: drivers/staging/greybus/audio_codec.c 11071F: drivers/staging/greybus/audio_codec.h 11072F: drivers/staging/greybus/audio_gb.c 11073F: drivers/staging/greybus/audio_manager.c 11074F: drivers/staging/greybus/audio_manager.h 11075F: drivers/staging/greybus/audio_manager_module.c 11076F: drivers/staging/greybus/audio_manager_private.h 11077F: drivers/staging/greybus/audio_manager_sysfs.c 11078F: drivers/staging/greybus/audio_module.c 11079F: drivers/staging/greybus/audio_topology.c 11080 11081GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11082M: Viresh Kumar <vireshk@kernel.org> 11083S: Maintained 11084F: drivers/staging/greybus/authentication.c 11085F: drivers/staging/greybus/bootrom.c 11086F: drivers/staging/greybus/firmware.h 11087F: drivers/staging/greybus/fw-core.c 11088F: drivers/staging/greybus/fw-download.c 11089F: drivers/staging/greybus/fw-management.c 11090F: drivers/staging/greybus/greybus_authentication.h 11091F: drivers/staging/greybus/greybus_firmware.h 11092F: drivers/staging/greybus/hid.c 11093F: drivers/staging/greybus/i2c.c 11094F: drivers/staging/greybus/spi.c 11095F: drivers/staging/greybus/spilib.c 11096F: drivers/staging/greybus/spilib.h 11097 11098GREYBUS LOOPBACK DRIVER 11099M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11100S: Maintained 11101F: drivers/staging/greybus/loopback.c 11102 11103GREYBUS PLATFORM DRIVERS 11104M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11105S: Maintained 11106F: drivers/staging/greybus/arche-apb-ctrl.c 11107F: drivers/staging/greybus/arche-platform.c 11108F: drivers/staging/greybus/arche_platform.h 11109 11110GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11111M: Rui Miguel Silva <rmfrfs@gmail.com> 11112S: Maintained 11113F: drivers/staging/greybus/gpio.c 11114F: drivers/staging/greybus/light.c 11115F: drivers/staging/greybus/power_supply.c 11116F: drivers/staging/greybus/sdio.c 11117F: drivers/staging/greybus/spi.c 11118F: drivers/staging/greybus/spilib.c 11119 11120GREYBUS BEAGLEPLAY DRIVERS 11121M: Ayush Singh <ayushdevel1325@gmail.com> 11122L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11123S: Maintained 11124F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11125F: drivers/greybus/gb-beagleplay.c 11126 11127GREYBUS SUBSYSTEM 11128M: Johan Hovold <johan@kernel.org> 11129M: Alex Elder <elder@kernel.org> 11130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11131L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11132S: Maintained 11133F: drivers/greybus/ 11134F: drivers/staging/greybus/ 11135F: include/linux/greybus.h 11136F: include/linux/greybus/ 11137 11138GREYBUS UART PROTOCOLS DRIVERS 11139M: David Lin <dtwlin@gmail.com> 11140S: Maintained 11141F: drivers/staging/greybus/log.c 11142F: drivers/staging/greybus/uart.c 11143 11144GS1662 VIDEO SERIALIZER 11145M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11146L: linux-media@vger.kernel.org 11147S: Maintained 11148T: git git://linuxtv.org/media.git 11149F: drivers/media/spi/gs1662.c 11150 11151GSPCA FINEPIX SUBDRIVER 11152M: Frank Zago <frank@zago.net> 11153L: linux-media@vger.kernel.org 11154S: Maintained 11155T: git git://linuxtv.org/media.git 11156F: drivers/media/usb/gspca/finepix.c 11157 11158GSPCA GL860 SUBDRIVER 11159M: Olivier Lorin <o.lorin@laposte.net> 11160L: linux-media@vger.kernel.org 11161S: Maintained 11162T: git git://linuxtv.org/media.git 11163F: drivers/media/usb/gspca/gl860/ 11164 11165GSPCA M5602 SUBDRIVER 11166M: Erik Andren <erik.andren@gmail.com> 11167L: linux-media@vger.kernel.org 11168S: Maintained 11169T: git git://linuxtv.org/media.git 11170F: drivers/media/usb/gspca/m5602/ 11171 11172GSPCA PAC207 SONIXB SUBDRIVER 11173M: Hans Verkuil <hverkuil@kernel.org> 11174L: linux-media@vger.kernel.org 11175S: Odd Fixes 11176T: git git://linuxtv.org/media.git 11177F: drivers/media/usb/gspca/pac207.c 11178 11179GSPCA SN9C20X SUBDRIVER 11180M: Brian Johnson <brijohn@gmail.com> 11181L: linux-media@vger.kernel.org 11182S: Maintained 11183T: git git://linuxtv.org/media.git 11184F: drivers/media/usb/gspca/sn9c20x.c 11185 11186GSPCA T613 SUBDRIVER 11187M: Leandro Costantino <lcostantino@gmail.com> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190T: git git://linuxtv.org/media.git 11191F: drivers/media/usb/gspca/t613.c 11192 11193GSPCA USB WEBCAM DRIVER 11194M: Hans Verkuil <hverkuil@kernel.org> 11195L: linux-media@vger.kernel.org 11196S: Odd Fixes 11197T: git git://linuxtv.org/media.git 11198F: drivers/media/usb/gspca/ 11199 11200GTP (GPRS Tunneling Protocol) 11201M: Pablo Neira Ayuso <pablo@netfilter.org> 11202M: Harald Welte <laforge@gnumonks.org> 11203L: osmocom-net-gprs@lists.osmocom.org 11204S: Maintained 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11206F: drivers/net/gtp.c 11207 11208GUID PARTITION TABLE (GPT) 11209M: Davidlohr Bueso <dave@stgolabs.net> 11210L: linux-efi@vger.kernel.org 11211S: Maintained 11212F: block/partitions/efi.* 11213 11214HABANALABS PCI DRIVER 11215M: Koby Elbaz <koby.elbaz@intel.com> 11216M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11217L: dri-devel@lists.freedesktop.org 11218S: Supported 11219C: irc://irc.oftc.net/dri-devel 11220T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11221F: Documentation/ABI/testing/debugfs-driver-habanalabs 11222F: Documentation/ABI/testing/sysfs-driver-habanalabs 11223F: drivers/accel/habanalabs/ 11224F: include/linux/habanalabs/ 11225F: include/trace/events/habanalabs.h 11226F: include/uapi/drm/habanalabs_accel.h 11227 11228HACKRF MEDIA DRIVER 11229L: linux-media@vger.kernel.org 11230S: Orphan 11231W: https://linuxtv.org 11232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11233F: drivers/media/usb/hackrf/ 11234 11235HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11236M: Chuck Lever <chuck.lever@oracle.com> 11237L: kernel-tls-handshake@lists.linux.dev 11238L: netdev@vger.kernel.org 11239S: Maintained 11240F: Documentation/netlink/specs/handshake.yaml 11241F: Documentation/networking/tls-handshake.rst 11242F: include/net/handshake.h 11243F: include/trace/events/handshake.h 11244F: net/handshake/ 11245 11246HANTRO VPU CODEC DRIVER 11247M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11248M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11249M: Philipp Zabel <p.zabel@pengutronix.de> 11250L: linux-media@vger.kernel.org 11251L: linux-rockchip@lists.infradead.org 11252S: Maintained 11253F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11254F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11255F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11256F: drivers/media/platform/verisilicon/ 11257 11258HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11259M: Frank Seidel <frank@f-seidel.de> 11260L: platform-driver-x86@vger.kernel.org 11261S: Maintained 11262W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11263F: drivers/platform/x86/hdaps.c 11264 11265HARDWARE MONITORING 11266M: Guenter Roeck <linux@roeck-us.net> 11267L: linux-hwmon@vger.kernel.org 11268S: Maintained 11269W: http://hwmon.wiki.kernel.org/ 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11271F: Documentation/ABI/testing/sysfs-class-hwmon 11272F: Documentation/devicetree/bindings/hwmon/ 11273F: Documentation/hwmon/ 11274F: drivers/hwmon/ 11275F: include/linux/hwmon*.h 11276F: include/trace/events/hwmon*.h 11277K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11278 11279HARDWARE RANDOM NUMBER GENERATOR CORE 11280M: Olivia Mackall <olivia@selenic.com> 11281M: Herbert Xu <herbert@gondor.apana.org.au> 11282L: linux-crypto@vger.kernel.org 11283S: Odd fixes 11284F: Documentation/admin-guide/hw_random.rst 11285F: Documentation/devicetree/bindings/rng/ 11286F: drivers/char/hw_random/ 11287F: include/linux/hw_random.h 11288 11289HARDWARE SPINLOCK CORE 11290M: Bjorn Andersson <andersson@kernel.org> 11291R: Baolin Wang <baolin.wang7@gmail.com> 11292L: linux-remoteproc@vger.kernel.org 11293S: Maintained 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11295F: Documentation/devicetree/bindings/hwlock/ 11296F: Documentation/locking/hwspinlock.rst 11297F: drivers/hwspinlock/ 11298F: include/linux/hwspinlock.h 11299 11300HARDWARE TRACING FACILITIES 11301M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11302S: Maintained 11303F: drivers/hwtracing/ 11304 11305HARMONY SOUND DRIVER 11306L: linux-parisc@vger.kernel.org 11307S: Maintained 11308F: sound/parisc/harmony.* 11309 11310HDPVR USB VIDEO ENCODER DRIVER 11311M: Hans Verkuil <hverkuil@kernel.org> 11312L: linux-media@vger.kernel.org 11313S: Odd Fixes 11314W: https://linuxtv.org 11315T: git git://linuxtv.org/media.git 11316F: drivers/media/usb/hdpvr/ 11317 11318HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11319M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11320S: Supported 11321F: drivers/misc/hpilo.[ch] 11322 11323HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11324M: Craig Lamparter <craig.lamparter@hpe.com> 11325S: Supported 11326F: Documentation/watchdog/hpwdt.rst 11327F: drivers/watchdog/hpwdt.c 11328 11329HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11330M: Don Brace <don.brace@microchip.com> 11331L: storagedev@microchip.com 11332L: linux-scsi@vger.kernel.org 11333S: Supported 11334F: Documentation/scsi/hpsa.rst 11335F: drivers/scsi/hpsa*.[ch] 11336F: include/linux/cciss*.h 11337F: include/uapi/linux/cciss*.h 11338 11339HFI1 DRIVER 11340M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11341L: linux-rdma@vger.kernel.org 11342S: Supported 11343F: drivers/infiniband/hw/hfi1 11344 11345HFS FILESYSTEM 11346M: Viacheslav Dubeyko <slava@dubeyko.com> 11347M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11348M: Yangtao Li <frank.li@vivo.com> 11349L: linux-fsdevel@vger.kernel.org 11350S: Maintained 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11352F: Documentation/filesystems/hfs.rst 11353F: fs/hfs/ 11354F: include/linux/hfs_common.h 11355 11356HFSPLUS FILESYSTEM 11357M: Viacheslav Dubeyko <slava@dubeyko.com> 11358M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11359M: Yangtao Li <frank.li@vivo.com> 11360L: linux-fsdevel@vger.kernel.org 11361S: Maintained 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11363F: Documentation/filesystems/hfsplus.rst 11364F: fs/hfsplus/ 11365F: include/linux/hfs_common.h 11366 11367HGA FRAMEBUFFER DRIVER 11368M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11369L: linux-nvidia@lists.surfsouth.com 11370S: Maintained 11371W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11372F: drivers/video/fbdev/hgafb.c 11373 11374HIBERNATION (aka Software Suspend, aka swsusp) 11375M: "Rafael J. Wysocki" <rafael@kernel.org> 11376R: Pavel Machek <pavel@kernel.org> 11377L: linux-pm@vger.kernel.org 11378S: Supported 11379B: https://bugzilla.kernel.org 11380F: arch/*/include/asm/suspend*.h 11381F: arch/x86/power/ 11382F: drivers/base/power/ 11383F: include/linux/freezer.h 11384F: include/linux/pm.h 11385F: include/linux/suspend.h 11386F: kernel/power/ 11387 11388HID CORE LAYER 11389M: Jiri Kosina <jikos@kernel.org> 11390M: Benjamin Tissoires <bentiss@kernel.org> 11391L: linux-input@vger.kernel.org 11392S: Maintained 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11394F: Documentation/hid/ 11395F: drivers/hid/ 11396F: include/linux/hid* 11397F: include/uapi/linux/hid* 11398F: samples/hid/ 11399F: tools/testing/selftests/hid/ 11400 11401HID LOGITECH DRIVERS 11402R: Filipe Laíns <lains@riseup.net> 11403L: linux-input@vger.kernel.org 11404S: Maintained 11405F: drivers/hid/hid-logitech-* 11406 11407HID NVIDIA SHIELD DRIVER 11408M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11409L: linux-input@vger.kernel.org 11410S: Maintained 11411F: drivers/hid/hid-nvidia-shield.c 11412 11413HID PHOENIX RC FLIGHT CONTROLLER 11414M: Marcus Folkesson <marcus.folkesson@gmail.com> 11415L: linux-input@vger.kernel.org 11416S: Maintained 11417F: drivers/hid/hid-pxrc.c 11418 11419HID PLAYSTATION DRIVER 11420M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11421L: linux-input@vger.kernel.org 11422S: Supported 11423F: drivers/hid/hid-playstation.c 11424 11425HID SENSOR HUB DRIVERS 11426M: Jiri Kosina <jikos@kernel.org> 11427M: Jonathan Cameron <jic23@kernel.org> 11428M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11429L: linux-input@vger.kernel.org 11430L: linux-iio@vger.kernel.org 11431S: Maintained 11432F: Documentation/hid/hid-sensor* 11433F: drivers/hid/hid-sensor-* 11434F: drivers/iio/*/hid-* 11435F: include/linux/hid-sensor-* 11436 11437HID VRC-2 CAR CONTROLLER DRIVER 11438M: Marcus Folkesson <marcus.folkesson@gmail.com> 11439L: linux-input@vger.kernel.org 11440S: Maintained 11441F: drivers/hid/hid-vrc2.c 11442 11443HID WACOM DRIVER 11444M: Ping Cheng <ping.cheng@wacom.com> 11445M: Jason Gerecke <jason.gerecke@wacom.com> 11446L: linux-input@vger.kernel.org 11447S: Maintained 11448F: drivers/hid/wacom.h 11449F: drivers/hid/wacom_* 11450 11451HID++ LOGITECH DRIVERS 11452R: Filipe Laíns <lains@riseup.net> 11453R: Bastien Nocera <hadess@hadess.net> 11454L: linux-input@vger.kernel.org 11455S: Maintained 11456F: drivers/hid/hid-logitech-hidpp.c 11457 11458HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11459M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11460M: Frederic Weisbecker <frederic@kernel.org> 11461M: Thomas Gleixner <tglx@kernel.org> 11462L: linux-kernel@vger.kernel.org 11463S: Maintained 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11465F: Documentation/timers/ 11466F: include/linux/clockchips.h 11467F: include/linux/delay.h 11468F: include/linux/hrtimer.h 11469F: include/linux/timer.h 11470F: kernel/time/clockevents.c 11471F: kernel/time/hrtimer.c 11472F: kernel/time/sleep_timeout.c 11473F: kernel/time/timer.c 11474F: kernel/time/timer_list.c 11475F: kernel/time/timer_migration.* 11476F: tools/testing/selftests/timers/ 11477 11478HITRON HAC300S PSU DRIVER 11479M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11480L: linux-hwmon@vger.kernel.org 11481S: Maintained 11482F: Documentation/hwmon/hac300s.rst 11483F: drivers/hwmon/pmbus/hac300s.c 11484 11485DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11486M: Andreas Hindborg <a.hindborg@kernel.org> 11487R: Boqun Feng <boqun@kernel.org> 11488R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11489R: Frederic Weisbecker <frederic@kernel.org> 11490R: Lyude Paul <lyude@redhat.com> 11491R: Thomas Gleixner <tglx@kernel.org> 11492R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11493R: John Stultz <jstultz@google.com> 11494R: Stephen Boyd <sboyd@kernel.org> 11495L: rust-for-linux@vger.kernel.org 11496S: Supported 11497W: https://rust-for-linux.com 11498B: https://github.com/Rust-for-Linux/linux/issues 11499T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11500F: rust/kernel/time.rs 11501F: rust/kernel/time/ 11502 11503HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11504M: HighPoint Linux Team <linux@highpoint-tech.com> 11505S: Supported 11506W: http://www.highpoint-tech.com 11507F: Documentation/scsi/hptiop.rst 11508F: drivers/scsi/hptiop.c 11509 11510HIKEY960 ONBOARD USB GPIO HUB DRIVER 11511M: John Stultz <jstultz@google.com> 11512L: linux-kernel@vger.kernel.org 11513S: Maintained 11514F: drivers/misc/hisi_hikey_usb.c 11515 11516HIMAX HX83112B TOUCHSCREEN SUPPORT 11517M: Job Noorman <job@noorman.info> 11518L: linux-input@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11521F: drivers/input/touchscreen/himax_hx83112b.c 11522 11523HIMAX HX852X TOUCHSCREEN DRIVER 11524M: Stephan Gerhold <stephan@gerhold.net> 11525L: linux-input@vger.kernel.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11528F: drivers/input/touchscreen/himax_hx852x.c 11529 11530HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11531M: Kurt Kanzenbach <kurt@linutronix.de> 11532L: netdev@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11535F: drivers/net/dsa/hirschmann/* 11536F: include/linux/platform_data/hirschmann-hellcreek.h 11537F: net/dsa/tag_hellcreek.c 11538 11539HISILICON DMA DRIVER 11540M: Zhou Wang <wangzhou1@hisilicon.com> 11541M: Longfang Liu <liulongfang@huawei.com> 11542L: dmaengine@vger.kernel.org 11543S: Maintained 11544F: drivers/dma/hisi_dma.c 11545 11546HISILICON GPIO DRIVER 11547M: Yang Shen <shenyang39@huawei.com> 11548L: linux-gpio@vger.kernel.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11551F: drivers/gpio/gpio-hisi.c 11552 11553HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11554M: Zhiqi Song <songzhiqi1@huawei.com> 11555M: Longfang Liu <liulongfang@huawei.com> 11556L: linux-crypto@vger.kernel.org 11557S: Maintained 11558F: Documentation/ABI/testing/debugfs-hisi-hpre 11559F: drivers/crypto/hisilicon/hpre/hpre.h 11560F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11561F: drivers/crypto/hisilicon/hpre/hpre_main.c 11562 11563HISILICON HNS3 PMU DRIVER 11564M: Jijie Shao <shaojijie@huawei.com> 11565S: Supported 11566F: Documentation/admin-guide/perf/hns3-pmu.rst 11567F: drivers/perf/hisilicon/hns3_pmu.c 11568 11569HISILICON I2C CONTROLLER DRIVER 11570M: Devyn Liu <liudingyuan@h-partners.com> 11571L: linux-i2c@vger.kernel.org 11572S: Maintained 11573W: https://www.hisilicon.com 11574F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11575F: drivers/i2c/busses/i2c-hisi.c 11576 11577HISILICON KUNPENG SOC HCCS DRIVER 11578M: Huisong Li <lihuisong@huawei.com> 11579S: Maintained 11580F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11581F: drivers/soc/hisilicon/kunpeng_hccs.c 11582F: drivers/soc/hisilicon/kunpeng_hccs.h 11583 11584HISILICON SOC HHA DRIVER 11585M: Yushan Wang <wangyushan12@huawei.com> 11586S: Maintained 11587F: drivers/cache/hisi_soc_hha.c 11588 11589HISILICON LPC BUS DRIVER 11590M: Jay Fang <f.fangjian@huawei.com> 11591S: Maintained 11592W: http://www.hisilicon.com 11593F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11594F: drivers/bus/hisi_lpc.c 11595 11596HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11597M: Jian Shen <shenjian15@huawei.com> 11598M: Jijie Shao <shaojijie@huawei.com> 11599L: netdev@vger.kernel.org 11600S: Maintained 11601W: http://www.hisilicon.com 11602F: drivers/net/ethernet/hisilicon/hns3/ 11603 11604HISILICON NETWORK HIBMCGE DRIVER 11605M: Jijie Shao <shaojijie@huawei.com> 11606L: netdev@vger.kernel.org 11607S: Maintained 11608F: drivers/net/ethernet/hisilicon/hibmcge/ 11609 11610HISILICON NETWORK SUBSYSTEM DRIVER 11611M: Jian Shen <shenjian15@huawei.com> 11612L: netdev@vger.kernel.org 11613S: Maintained 11614W: http://www.hisilicon.com 11615F: Documentation/devicetree/bindings/net/hisilicon*.txt 11616F: drivers/net/ethernet/hisilicon/ 11617 11618HISILICON PMU DRIVER 11619M: Jonathan Cameron <jonathan.cameron@huawei.com> 11620S: Supported 11621W: http://www.hisilicon.com 11622F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11623F: Documentation/admin-guide/perf/hisi-pmu.rst 11624F: drivers/perf/hisilicon 11625F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11626 11627HISILICON PTT DRIVER 11628M: Yicong Yang <yangyicong@hisilicon.com> 11629M: Jonathan Cameron <jonathan.cameron@huawei.com> 11630L: linux-kernel@vger.kernel.org 11631S: Maintained 11632F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11633F: Documentation/trace/hisi-ptt.rst 11634F: drivers/hwtracing/ptt/ 11635F: tools/perf/arch/arm64/util/hisi-ptt.c 11636F: tools/perf/util/hisi-ptt* 11637F: tools/perf/util/hisi-ptt-decoder/* 11638 11639HISILICON QM DRIVER 11640M: Weili Qian <qianweili@huawei.com> 11641M: Zhou Wang <wangzhou1@hisilicon.com> 11642L: linux-crypto@vger.kernel.org 11643S: Maintained 11644F: drivers/crypto/hisilicon/Kconfig 11645F: drivers/crypto/hisilicon/Makefile 11646F: drivers/crypto/hisilicon/qm.c 11647F: drivers/crypto/hisilicon/sgl.c 11648F: include/linux/hisi_acc_qm.h 11649 11650HISILICON ROCE DRIVER 11651M: Chengchang Tang <tangchengchang@huawei.com> 11652M: Junxian Huang <huangjunxian6@hisilicon.com> 11653L: linux-rdma@vger.kernel.org 11654S: Maintained 11655F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11656F: drivers/infiniband/hw/hns/ 11657 11658HISILICON SAS Controller 11659M: Yihang Li <liyihang9@h-partners.com> 11660S: Supported 11661W: http://www.hisilicon.com 11662F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11663F: drivers/scsi/hisi_sas/ 11664 11665HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11666M: Longfang Liu <liulongfang@huawei.com> 11667L: linux-crypto@vger.kernel.org 11668S: Maintained 11669F: Documentation/ABI/testing/debugfs-hisi-sec 11670F: drivers/crypto/hisilicon/sec2/sec.h 11671F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11672F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11673F: drivers/crypto/hisilicon/sec2/sec_main.c 11674 11675HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11676M: Yang Shen <shenyang39@huawei.com> 11677L: linux-spi@vger.kernel.org 11678S: Maintained 11679W: http://www.hisilicon.com 11680F: drivers/spi/spi-hisi-kunpeng.c 11681 11682HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11683M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11684L: linux-kernel@vger.kernel.org 11685S: Maintained 11686F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11687F: drivers/spmi/hisi-spmi-controller.c 11688 11689HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11690M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11691L: linux-kernel@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11694F: drivers/mfd/hi6421-spmi-pmic.c 11695 11696HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11697M: Weili Qian <qianweili@huawei.com> 11698S: Maintained 11699F: drivers/crypto/hisilicon/trng/trng.c 11700 11701HISILICON V3XX SPI NOR FLASH Controller Driver 11702M: Yang Shen <shenyang39@huawei.com> 11703S: Maintained 11704W: http://www.hisilicon.com 11705F: drivers/spi/spi-hisi-sfc-v3xx.c 11706 11707HISILICON ZIP Controller DRIVER 11708M: Yang Shen <shenyang39@huawei.com> 11709M: Zhou Wang <wangzhou1@hisilicon.com> 11710L: linux-crypto@vger.kernel.org 11711S: Maintained 11712F: Documentation/ABI/testing/debugfs-hisi-zip 11713F: drivers/crypto/hisilicon/zip/ 11714 11715HMM - Heterogeneous Memory Management 11716M: Jason Gunthorpe <jgg@nvidia.com> 11717M: Leon Romanovsky <leonro@nvidia.com> 11718L: linux-mm@kvack.org 11719S: Maintained 11720F: Documentation/mm/hmm.rst 11721F: include/linux/hmm* 11722F: lib/test_hmm* 11723F: mm/hmm* 11724F: tools/testing/selftests/mm/*hmm* 11725 11726HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11727M: Petre Rodan <petre.rodan@subdimension.ro> 11728L: linux-iio@vger.kernel.org 11729S: Maintained 11730F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11731F: drivers/iio/pressure/abp2030pa* 11732 11733HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11734M: Petre Rodan <petre.rodan@subdimension.ro> 11735L: linux-iio@vger.kernel.org 11736S: Maintained 11737F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11738F: drivers/iio/pressure/hsc030pa* 11739 11740HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11741M: Andreas Klinger <ak@it-klinger.de> 11742M: Petre Rodan <petre.rodan@subdimension.ro> 11743L: linux-iio@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11746F: drivers/iio/pressure/mprls0025pa* 11747 11748HP BIOSCFG DRIVER 11749M: Jorge Lopez <jorge.lopez2@hp.com> 11750L: platform-driver-x86@vger.kernel.org 11751S: Maintained 11752F: drivers/platform/x86/hp/hp-bioscfg/ 11753 11754HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11755L: platform-driver-x86@vger.kernel.org 11756S: Orphan 11757F: drivers/platform/x86/hp/tc1100-wmi.c 11758 11759HP WMI HARDWARE MONITOR DRIVER 11760M: James Seo <james@equiv.tech> 11761L: linux-hwmon@vger.kernel.org 11762S: Maintained 11763F: Documentation/hwmon/hp-wmi-sensors.rst 11764F: drivers/hwmon/hp-wmi-sensors.c 11765 11766HPET: High Precision Event Timers driver 11767M: Clemens Ladisch <clemens@ladisch.de> 11768S: Maintained 11769F: Documentation/timers/hpet.rst 11770F: drivers/char/hpet.c 11771F: include/linux/hpet.h 11772F: include/uapi/linux/hpet.h 11773 11774HPET: x86 11775S: Orphan 11776F: arch/x86/include/asm/hpet.h 11777F: arch/x86/kernel/hpet.c 11778 11779HPFS FILESYSTEM 11780M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11781S: Maintained 11782W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11783F: fs/hpfs/ 11784 11785HS3001 Hardware Temperature and Humidity Sensor 11786M: Andre Werner <andre.werner@systec-electronic.com> 11787L: linux-hwmon@vger.kernel.org 11788S: Maintained 11789F: drivers/hwmon/hs3001.c 11790 11791HSI SUBSYSTEM 11792M: Sebastian Reichel <sre@kernel.org> 11793S: Maintained 11794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11795F: Documentation/ABI/testing/sysfs-bus-hsi 11796F: Documentation/driver-api/hsi.rst 11797F: drivers/hsi/ 11798F: include/linux/hsi/ 11799F: include/uapi/linux/hsi/ 11800 11801HSO 3G MODEM DRIVER 11802L: linux-usb@vger.kernel.org 11803S: Orphan 11804F: drivers/net/usb/hso.c 11805 11806HSR NETWORK PROTOCOL 11807L: netdev@vger.kernel.org 11808S: Orphan 11809F: net/hsr/ 11810F: tools/testing/selftests/net/hsr/ 11811 11812HT16K33 LED CONTROLLER DRIVER 11813M: Robin van der Gracht <robin@protonic.nl> 11814S: Maintained 11815F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11816F: drivers/auxdisplay/ht16k33.c 11817 11818HTCPEN TOUCHSCREEN DRIVER 11819M: Pau Oliva Fora <pof@eslack.org> 11820L: linux-input@vger.kernel.org 11821S: Maintained 11822F: drivers/input/touchscreen/htcpen.c 11823 11824HTE SUBSYSTEM 11825M: Dipen Patel <dipenp@nvidia.com> 11826L: timestamp@lists.linux.dev 11827S: Maintained 11828Q: https://patchwork.kernel.org/project/timestamp/list/ 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11830F: Documentation/devicetree/bindings/timestamp/ 11831F: Documentation/driver-api/hte/ 11832F: drivers/hte/ 11833F: include/linux/hte.h 11834 11835HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11836M: Lorenzo Bianconi <lorenzo@kernel.org> 11837L: linux-iio@vger.kernel.org 11838S: Maintained 11839W: http://www.st.com/ 11840F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11841F: drivers/iio/humidity/hts221* 11842 11843HTU31 Hardware Temperature and Humidity Sensor 11844M: Andrei Lalaev <andrey.lalaev@gmail.com> 11845L: linux-hwmon@vger.kernel.org 11846S: Maintained 11847F: drivers/hwmon/htu31.c 11848 11849HUAWEI ETHERNET DRIVER 11850M: Cai Huoqing <cai.huoqing@linux.dev> 11851L: netdev@vger.kernel.org 11852S: Maintained 11853F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11854F: drivers/net/ethernet/huawei/hinic/ 11855 11856HUAWEI 3RD GEN ETHERNET DRIVER 11857M: Fan Gong <gongfan1@huawei.com> 11858L: netdev@vger.kernel.org 11859S: Maintained 11860F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11861F: drivers/net/ethernet/huawei/hinic3/ 11862 11863HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11864M: Pengyu Luo <mitltlatltl@gmail.com> 11865S: Maintained 11866F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11867F: drivers/platform/arm64/huawei-gaokun-ec.c 11868F: drivers/power/supply/huawei-gaokun-battery.c 11869F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11870F: include/linux/platform_data/huawei-gaokun-ec.h 11871 11872HUGETLB SUBSYSTEM 11873M: Muchun Song <muchun.song@linux.dev> 11874M: Oscar Salvador <osalvador@suse.de> 11875R: David Hildenbrand <david@kernel.org> 11876L: linux-mm@kvack.org 11877S: Maintained 11878F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11879F: Documentation/admin-guide/mm/hugetlbpage.rst 11880F: Documentation/mm/hugetlbfs_reserv.rst 11881F: Documentation/mm/vmemmap_dedup.rst 11882F: fs/hugetlbfs/ 11883F: include/linux/hugetlb.h 11884F: include/trace/events/hugetlbfs.h 11885F: mm/hugetlb.c 11886F: mm/hugetlb_cgroup.c 11887F: mm/hugetlb_cma.c 11888F: mm/hugetlb_cma.h 11889F: mm/hugetlb_sysctl.c 11890F: mm/hugetlb_sysfs.c 11891F: mm/hugetlb_vmemmap.c 11892F: mm/hugetlb_vmemmap.h 11893F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11894 11895HVA ST MEDIA DRIVER 11896M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11897L: linux-media@vger.kernel.org 11898S: Supported 11899W: https://linuxtv.org 11900T: git git://linuxtv.org/media.git 11901F: drivers/media/platform/st/sti/hva 11902 11903HWPOISON MEMORY FAILURE HANDLING 11904M: Miaohe Lin <linmiaohe@huawei.com> 11905R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11906L: linux-mm@kvack.org 11907S: Maintained 11908F: include/linux/memory-failure.h 11909F: include/trace/events/memory-failure.h 11910F: mm/hwpoison-inject.c 11911F: mm/memory-failure.c 11912F: tools/testing/selftests/mm/memory-failure.c 11913 11914HYCON HY46XX TOUCHSCREEN SUPPORT 11915M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11916L: linux-input@vger.kernel.org 11917S: Maintained 11918F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11919F: drivers/input/touchscreen/hycon-hy46xx.c 11920 11921HYGON PROCESSOR SUPPORT 11922M: Pu Wen <puwen@hygon.cn> 11923L: linux-kernel@vger.kernel.org 11924S: Maintained 11925F: arch/x86/kernel/cpu/hygon.c 11926 11927HYNIX HI556 SENSOR DRIVER 11928M: Sakari Ailus <sakari.ailus@linux.intel.com> 11929L: linux-media@vger.kernel.org 11930S: Maintained 11931T: git git://linuxtv.org/media.git 11932F: drivers/media/i2c/hi556.c 11933 11934HYNIX HI846 SENSOR DRIVER 11935M: Martin Kepplinger-Novakovic <martink@posteo.de> 11936L: linux-media@vger.kernel.org 11937S: Maintained 11938F: drivers/media/i2c/hi846.c 11939 11940HYNIX HI847 SENSOR DRIVER 11941M: Sakari Ailus <sakari.ailus@linux.intel.com> 11942L: linux-media@vger.kernel.org 11943S: Maintained 11944F: drivers/media/i2c/hi847.c 11945 11946Hyper-V/Azure CORE AND DRIVERS 11947M: "K. Y. Srinivasan" <kys@microsoft.com> 11948M: Haiyang Zhang <haiyangz@microsoft.com> 11949M: Wei Liu <wei.liu@kernel.org> 11950M: Dexuan Cui <decui@microsoft.com> 11951M: Long Li <longli@microsoft.com> 11952L: linux-hyperv@vger.kernel.org 11953S: Supported 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11955F: Documentation/ABI/stable/sysfs-bus-vmbus 11956F: Documentation/ABI/testing/debugfs-hyperv 11957F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11958F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11959F: Documentation/virt/hyperv 11960F: arch/arm64/hyperv 11961F: arch/arm64/include/asm/mshyperv.h 11962F: arch/x86/hyperv 11963F: arch/x86/include/asm/mshyperv.h 11964F: arch/x86/include/asm/trace/hyperv.h 11965F: arch/x86/kernel/cpu/mshyperv.c 11966F: drivers/clocksource/hyperv_timer.c 11967F: drivers/hid/hid-hyperv.c 11968F: drivers/hv/ 11969F: drivers/input/serio/hyperv-keyboard.c 11970F: drivers/iommu/hyperv-iommu.c 11971F: drivers/net/ethernet/microsoft/ 11972F: drivers/net/hyperv/ 11973F: drivers/pci/controller/pci-hyperv-intf.c 11974F: drivers/pci/controller/pci-hyperv.c 11975F: drivers/scsi/storvsc_drv.c 11976F: drivers/uio/uio_hv_generic.c 11977F: include/asm-generic/mshyperv.h 11978F: include/clocksource/hyperv_timer.h 11979F: include/hyperv/hvgdk.h 11980F: include/hyperv/hvgdk_ext.h 11981F: include/hyperv/hvgdk_mini.h 11982F: include/hyperv/hvhdk.h 11983F: include/hyperv/hvhdk_mini.h 11984F: include/linux/hyperv.h 11985F: include/net/mana 11986F: include/uapi/linux/hyperv.h 11987F: net/vmw_vsock/hyperv_transport.c 11988F: tools/hv/ 11989 11990HYPERBUS SUPPORT 11991M: Vignesh Raghavendra <vigneshr@ti.com> 11992R: Tudor Ambarus <tudor.ambarus@linaro.org> 11993L: linux-mtd@lists.infradead.org 11994S: Supported 11995Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11996C: irc://irc.oftc.net/mtd 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11998F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11999F: drivers/mtd/hyperbus/ 12000F: include/linux/mtd/hyperbus.h 12001 12002HYPERVISOR VIRTUAL CONSOLE DRIVER 12003L: linuxppc-dev@lists.ozlabs.org 12004S: Odd Fixes 12005F: drivers/tty/hvc/ 12006 12007HUNG TASK DETECTOR 12008M: Andrew Morton <akpm@linux-foundation.org> 12009R: Lance Yang <lance.yang@linux.dev> 12010R: Masami Hiramatsu <mhiramat@kernel.org> 12011R: Petr Mladek <pmladek@suse.com> 12012L: linux-kernel@vger.kernel.org 12013S: Maintained 12014F: include/linux/hung_task.h 12015F: kernel/hung_task.c 12016 12017I2C ACPI SUPPORT 12018M: Mika Westerberg <westeri@kernel.org> 12019L: linux-i2c@vger.kernel.org 12020L: linux-acpi@vger.kernel.org 12021S: Maintained 12022F: drivers/i2c/i2c-core-acpi.c 12023 12024I2C ADDRESS TRANSLATOR (ATR) 12025M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12026R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12027L: linux-i2c@vger.kernel.org 12028S: Maintained 12029F: drivers/i2c/i2c-atr.c 12030F: include/linux/i2c-atr.h 12031 12032I2C CONTROLLER DRIVER FOR NVIDIA GPU 12033M: Ajay Gupta <ajayg@nvidia.com> 12034L: linux-i2c@vger.kernel.org 12035S: Maintained 12036F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12037F: drivers/i2c/busses/i2c-nvidia-gpu.c 12038 12039I2C MUXES 12040M: Peter Rosin <peda@lysator.liu.se> 12041L: linux-i2c@vger.kernel.org 12042S: Maintained 12043F: Documentation/devicetree/bindings/i2c/i2c-arb* 12044F: Documentation/devicetree/bindings/i2c/i2c-gate* 12045F: Documentation/devicetree/bindings/i2c/i2c-mux* 12046F: Documentation/i2c/i2c-topology.rst 12047F: Documentation/i2c/muxes/ 12048F: drivers/i2c/i2c-mux.c 12049F: drivers/i2c/muxes/ 12050F: include/linux/i2c-mux.h 12051 12052I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12053M: Gregory CLEMENT <gregory.clement@bootlin.com> 12054L: linux-i2c@vger.kernel.org 12055S: Maintained 12056F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12057F: drivers/i2c/busses/i2c-mv64xxx.c 12058 12059I2C OF COMPONENT PROBER 12060M: Chen-Yu Tsai <wenst@chromium.org> 12061L: linux-i2c@vger.kernel.org 12062L: devicetree@vger.kernel.org 12063S: Maintained 12064F: drivers/i2c/i2c-core-of-prober.c 12065F: include/linux/i2c-of-prober.h 12066 12067I2C OVER PARALLEL PORT 12068M: Jean Delvare <jdelvare@suse.com> 12069L: linux-i2c@vger.kernel.org 12070S: Maintained 12071F: Documentation/i2c/busses/i2c-parport.rst 12072F: drivers/i2c/busses/i2c-parport.c 12073 12074I2C SUBSYSTEM 12075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12076L: linux-i2c@vger.kernel.org 12077S: Maintained 12078Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12080F: Documentation/i2c/ 12081F: drivers/i2c/* 12082F: include/dt-bindings/i2c/i2c.h 12083F: include/linux/i2c-dev.h 12084F: include/linux/i2c-smbus.h 12085F: include/linux/i2c.h 12086F: include/uapi/linux/i2c-*.h 12087F: include/uapi/linux/i2c.h 12088 12089I2C SUBSYSTEM [RUST] 12090M: Igor Korotin <igor.korotin@linux.dev> 12091R: Danilo Krummrich <dakr@kernel.org> 12092R: Daniel Almeida <daniel.almeida@collabora.com> 12093L: rust-for-linux@vger.kernel.org 12094S: Maintained 12095T: git https://github.com/ikrtn/linux.git rust-i2c-next 12096F: rust/kernel/i2c.rs 12097F: samples/rust/rust_driver_i2c.rs 12098F: samples/rust/rust_i2c_client.rs 12099 12100I2C SUBSYSTEM HOST DRIVERS 12101M: Andi Shyti <andi.shyti@kernel.org> 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/andi.shyti/linux.git 12106F: Documentation/devicetree/bindings/i2c/ 12107F: drivers/i2c/algos/ 12108F: drivers/i2c/busses/ 12109F: include/dt-bindings/i2c/ 12110 12111I2C-TAOS-EVM DRIVER 12112M: Jean Delvare <jdelvare@suse.com> 12113L: linux-i2c@vger.kernel.org 12114S: Maintained 12115F: Documentation/i2c/busses/i2c-taos-evm.rst 12116F: drivers/i2c/busses/i2c-taos-evm.c 12117 12118I2C-TINY-USB DRIVER 12119M: Till Harbaum <till@harbaum.org> 12120L: linux-i2c@vger.kernel.org 12121S: Maintained 12122W: http://www.harbaum.org/till/i2c_tiny_usb 12123F: drivers/i2c/busses/i2c-tiny-usb.c 12124 12125I2C/SMBUS CONTROLLER DRIVERS FOR PC 12126M: Jean Delvare <jdelvare@suse.com> 12127L: linux-i2c@vger.kernel.org 12128S: Maintained 12129F: Documentation/i2c/busses/i2c-ali1535.rst 12130F: Documentation/i2c/busses/i2c-ali1563.rst 12131F: Documentation/i2c/busses/i2c-ali15x3.rst 12132F: Documentation/i2c/busses/i2c-amd756.rst 12133F: Documentation/i2c/busses/i2c-amd8111.rst 12134F: Documentation/i2c/busses/i2c-i801.rst 12135F: Documentation/i2c/busses/i2c-nforce2.rst 12136F: Documentation/i2c/busses/i2c-piix4.rst 12137F: Documentation/i2c/busses/i2c-sis5595.rst 12138F: Documentation/i2c/busses/i2c-sis630.rst 12139F: Documentation/i2c/busses/i2c-sis96x.rst 12140F: Documentation/i2c/busses/i2c-via.rst 12141F: Documentation/i2c/busses/i2c-viapro.rst 12142F: drivers/i2c/busses/i2c-ali1535.c 12143F: drivers/i2c/busses/i2c-ali1563.c 12144F: drivers/i2c/busses/i2c-ali15x3.c 12145F: drivers/i2c/busses/i2c-amd756.c 12146F: drivers/i2c/busses/i2c-amd8111.c 12147F: drivers/i2c/busses/i2c-i801.c 12148F: drivers/i2c/busses/i2c-isch.c 12149F: drivers/i2c/busses/i2c-nforce2.c 12150F: drivers/i2c/busses/i2c-piix4.* 12151F: drivers/i2c/busses/i2c-sis5595.c 12152F: drivers/i2c/busses/i2c-sis630.c 12153F: drivers/i2c/busses/i2c-sis96x.c 12154F: drivers/i2c/busses/i2c-via.c 12155F: drivers/i2c/busses/i2c-viapro.c 12156 12157I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12158M: Hans de Goede <hansg@kernel.org> 12159L: linux-i2c@vger.kernel.org 12160S: Maintained 12161F: drivers/i2c/busses/i2c-cht-wc.c 12162 12163I2C/SMBUS ISMT DRIVER 12164M: Neil Horman <nhorman@tuxdriver.com> 12165L: linux-i2c@vger.kernel.org 12166F: Documentation/i2c/busses/i2c-ismt.rst 12167F: drivers/i2c/busses/i2c-ismt.c 12168 12169I2C/SMBUS ZHAOXIN DRIVER 12170M: Hans Hu <hanshu@zhaoxin.com> 12171L: linux-i2c@vger.kernel.org 12172S: Maintained 12173W: https://www.zhaoxin.com 12174F: drivers/i2c/busses/i2c-viai2c-common.c 12175F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12176 12177I2C/SMBUS STUB DRIVER 12178M: Jean Delvare <jdelvare@suse.com> 12179L: linux-i2c@vger.kernel.org 12180S: Maintained 12181F: drivers/i2c/i2c-stub.c 12182 12183I3C DRIVER FOR ASPEED AST2600 12184M: Jeremy Kerr <jk@codeconstruct.com.au> 12185S: Maintained 12186F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12187F: drivers/i3c/master/ast2600-i3c-master.c 12188 12189I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12190M: Jorge Marques <jorge.marques@analog.com> 12191S: Maintained 12192F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12193F: drivers/i3c/master/adi-i3c-master.c 12194 12195I3C DRIVER FOR CADENCE I3C MASTER IP 12196M: Przemysław Gaj <pgaj@cadence.com> 12197S: Maintained 12198F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12199F: drivers/i3c/master/i3c-master-cdns.c 12200 12201I3C DRIVER FOR RENESAS 12202M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12203M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12204S: Supported 12205F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12206F: drivers/i3c/master/renesas-i3c.c 12207 12208I3C DRIVER FOR SYNOPSYS DESIGNWARE 12209S: Orphan 12210F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12211F: drivers/i3c/master/dw* 12212 12213I3C SUBSYSTEM 12214M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12215R: Frank Li <Frank.Li@nxp.com> 12216L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12217S: Maintained 12218Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12219C: irc://chat.freenode.net/linux-i3c 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12221F: Documentation/ABI/testing/sysfs-bus-i3c 12222F: Documentation/devicetree/bindings/i3c/ 12223F: Documentation/driver-api/i3c 12224F: drivers/i3c/ 12225F: include/dt-bindings/i3c/ 12226F: include/linux/i3c/ 12227 12228IBM Operation Panel Input Driver 12229M: Eddie James <eajames@linux.ibm.com> 12230L: linux-input@vger.kernel.org 12231S: Maintained 12232F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12233F: drivers/input/misc/ibm-panel.c 12234 12235IBM Power 842 compression accelerator 12236M: Haren Myneni <haren@us.ibm.com> 12237S: Supported 12238F: crypto/842.c 12239F: drivers/crypto/nx/Kconfig 12240F: drivers/crypto/nx/Makefile 12241F: drivers/crypto/nx/nx-842* 12242F: include/linux/sw842.h 12243F: lib/842/ 12244 12245IBM Power in-Nest Crypto Acceleration 12246M: Breno Leitão <leitao@debian.org> 12247M: Nayna Jain <nayna@linux.ibm.com> 12248M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12249L: linux-crypto@vger.kernel.org 12250S: Supported 12251F: drivers/crypto/nx/Kconfig 12252F: drivers/crypto/nx/Makefile 12253F: drivers/crypto/nx/nx-aes* 12254F: drivers/crypto/nx/nx-sha* 12255F: drivers/crypto/nx/nx.* 12256F: drivers/crypto/nx/nx_csbcpb.h 12257F: drivers/crypto/nx/nx_debugfs.c 12258 12259IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12260M: Tyrel Datwyler <tyreld@linux.ibm.com> 12261L: linux-pci@vger.kernel.org 12262L: linuxppc-dev@lists.ozlabs.org 12263S: Supported 12264F: drivers/pci/hotplug/rpadlpar* 12265 12266IBM Power Linux RAID adapter 12267M: Brian King <brking@us.ibm.com> 12268S: Supported 12269F: drivers/scsi/ipr.* 12270 12271IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12272M: Tyrel Datwyler <tyreld@linux.ibm.com> 12273L: linux-pci@vger.kernel.org 12274L: linuxppc-dev@lists.ozlabs.org 12275S: Supported 12276F: drivers/pci/hotplug/rpaphp* 12277 12278IBM Power SRIOV Virtual NIC Device Driver 12279M: Haren Myneni <haren@linux.ibm.com> 12280M: Rick Lindsley <ricklind@linux.ibm.com> 12281R: Nick Child <nnac123@linux.ibm.com> 12282L: netdev@vger.kernel.org 12283S: Maintained 12284F: drivers/net/ethernet/ibm/ibmvnic.* 12285 12286IBM Power VFIO Support 12287M: Timothy Pearson <tpearson@raptorengineering.com> 12288S: Supported 12289F: drivers/vfio/vfio_iommu_spapr_tce.c 12290 12291IBM Power Virtual Ethernet Device Driver 12292M: Nick Child <nnac123@linux.ibm.com> 12293L: netdev@vger.kernel.org 12294S: Maintained 12295F: drivers/net/ethernet/ibm/ibmveth.* 12296 12297IBM Power Virtual FC Device Drivers 12298M: Tyrel Datwyler <tyreld@linux.ibm.com> 12299L: linux-scsi@vger.kernel.org 12300S: Supported 12301F: drivers/scsi/ibmvscsi/ibmvfc* 12302 12303IBM Power Virtual Management Channel Driver 12304M: Brad Warrum <bwarrum@linux.ibm.com> 12305M: Ritu Agarwal <rituagar@linux.ibm.com> 12306S: Supported 12307F: drivers/misc/ibmvmc.* 12308 12309IBM Power Virtual SCSI Device Drivers 12310M: Tyrel Datwyler <tyreld@linux.ibm.com> 12311L: linux-scsi@vger.kernel.org 12312S: Supported 12313F: drivers/scsi/ibmvscsi/ibmvscsi* 12314F: include/scsi/viosrp.h 12315 12316IBM Power Virtual SCSI Device Target Driver 12317M: Tyrel Datwyler <tyreld@linux.ibm.com> 12318L: linux-scsi@vger.kernel.org 12319L: target-devel@vger.kernel.org 12320S: Supported 12321F: drivers/scsi/ibmvscsi_tgt/ 12322 12323IBM Power VMX Cryptographic instructions 12324M: Breno Leitão <leitao@debian.org> 12325M: Nayna Jain <nayna@linux.ibm.com> 12326M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12327L: linux-crypto@vger.kernel.org 12328S: Supported 12329F: arch/powerpc/crypto/Kconfig 12330F: arch/powerpc/crypto/Makefile 12331F: arch/powerpc/crypto/aes.c 12332F: arch/powerpc/crypto/aes_cbc.c 12333F: arch/powerpc/crypto/aes_ctr.c 12334F: arch/powerpc/crypto/aes_xts.c 12335F: arch/powerpc/crypto/aesp8-ppc.* 12336F: arch/powerpc/crypto/ppc-xlate.pl 12337F: arch/powerpc/crypto/vmx.c 12338F: lib/crypto/powerpc/gf128hash.h 12339F: lib/crypto/powerpc/ghashp8-ppc.pl 12340 12341IBM ServeRAID RAID DRIVER 12342S: Orphan 12343F: drivers/scsi/ips.* 12344 12345ICH LPC AND GPIO DRIVER 12346M: Peter Tyser <ptyser@xes-inc.com> 12347S: Maintained 12348F: drivers/gpio/gpio-ich.c 12349F: drivers/mfd/lpc_ich.c 12350 12351ICY I2C DRIVER 12352M: Max Staudt <max@enpas.org> 12353L: linux-i2c@vger.kernel.org 12354S: Maintained 12355F: drivers/i2c/busses/i2c-icy.c 12356 12357IDEAPAD LAPTOP EXTRAS DRIVER 12358M: Ike Panhc <ikepanhc@gmail.com> 12359L: platform-driver-x86@vger.kernel.org 12360S: Maintained 12361W: http://launchpad.net/ideapad-laptop 12362F: drivers/platform/x86/lenovo/ideapad-laptop.c 12363 12364IDEAPAD LAPTOP SLIDEBAR DRIVER 12365M: Andrey Moiseev <o2g.org.ru@gmail.com> 12366L: linux-input@vger.kernel.org 12367S: Maintained 12368W: https://github.com/o2genum/ideapad-slidebar 12369F: drivers/input/misc/ideapad_slidebar.c 12370 12371IDT VersaClock 5 CLOCK DRIVER 12372M: Luca Ceresoli <luca@lucaceresoli.net> 12373S: Maintained 12374F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12375F: drivers/clk/clk-versaclock5.c 12376 12377IEEE 802.15.4 SUBSYSTEM 12378M: Alexander Aring <alex.aring@gmail.com> 12379M: Stefan Schmidt <stefan@datenfreihafen.org> 12380M: Miquel Raynal <miquel.raynal@bootlin.com> 12381L: linux-wpan@vger.kernel.org 12382S: Maintained 12383W: https://linux-wpan.org/ 12384Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12387F: Documentation/networking/ieee802154.rst 12388F: drivers/net/ieee802154/ 12389F: include/linux/ieee802154.h 12390F: include/linux/nl802154.h 12391F: include/net/af_ieee802154.h 12392F: include/net/cfg802154.h 12393F: include/net/ieee802154_netdev.h 12394F: include/net/mac802154.h 12395F: include/net/nl802154.h 12396F: net/ieee802154/ 12397F: net/mac802154/ 12398 12399Intel VIRTIO DATA PATH ACCELERATOR 12400M: Zhu Lingshan <lingshan.zhu@kernel.org> 12401L: virtualization@lists.linux.dev 12402S: Supported 12403F: drivers/vdpa/ifcvf/ 12404 12405IFE PROTOCOL 12406M: Yotam Gigi <yotam.gi@gmail.com> 12407M: Jamal Hadi Salim <jhs@mojatatu.com> 12408F: include/net/ife.h 12409F: include/uapi/linux/ife.h 12410F: net/ife 12411 12412IGORPLUG-USB IR RECEIVER 12413M: Sean Young <sean@mess.org> 12414L: linux-media@vger.kernel.org 12415S: Maintained 12416F: drivers/media/rc/igorplugusb.c 12417 12418IGUANAWORKS USB IR TRANSCEIVER 12419M: Sean Young <sean@mess.org> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422F: drivers/media/rc/iguanair.c 12423 12424IIO ADC HELPERS 12425M: Matti Vaittinen <mazziesaccount@gmail.com> 12426L: linux-iio@vger.kernel.org 12427S: Maintained 12428F: drivers/iio/adc/industrialio-adc.c 12429F: include/linux/iio/adc-helpers.h 12430 12431IIO BACKEND FRAMEWORK 12432M: Nuno Sa <nuno.sa@analog.com> 12433R: Olivier Moysan <olivier.moysan@foss.st.com> 12434L: linux-iio@vger.kernel.org 12435S: Maintained 12436F: Documentation/ABI/testing/debugfs-iio-backend 12437F: drivers/iio/industrialio-backend.c 12438F: include/linux/iio/backend.h 12439 12440IIO DIGITAL POTENTIOMETER DAC 12441M: Peter Rosin <peda@lysator.liu.se> 12442L: linux-iio@vger.kernel.org 12443S: Maintained 12444F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12445F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12446F: drivers/iio/dac/dpot-dac.c 12447 12448IIO ENVELOPE DETECTOR 12449M: Peter Rosin <peda@lysator.liu.se> 12450L: linux-iio@vger.kernel.org 12451S: Maintained 12452F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12453F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12454F: drivers/iio/adc/envelope-detector.c 12455 12456IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12457M: Matti Vaittinen <mazziesaccount@gmail.com> 12458L: linux-iio@vger.kernel.org 12459S: Maintained 12460F: drivers/iio/industrialio-gts-helper.c 12461F: include/linux/iio/iio-gts-helper.h 12462F: drivers/iio/test/iio-test-gts.c 12463 12464IIO MULTIPLEXER 12465M: Peter Rosin <peda@lysator.liu.se> 12466L: linux-iio@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12469F: drivers/iio/multiplexer/iio-mux.c 12470 12471IIO SCMI BASED DRIVER 12472M: Jyoti Bhayana <jbhayana@google.com> 12473L: linux-iio@vger.kernel.org 12474S: Maintained 12475F: drivers/iio/common/scmi_sensors/scmi_iio.c 12476 12477IIO SUBSYSTEM AND DRIVERS 12478M: Jonathan Cameron <jic23@kernel.org> 12479R: David Lechner <dlechner@baylibre.com> 12480R: Nuno Sá <nuno.sa@analog.com> 12481R: Andy Shevchenko <andy@kernel.org> 12482L: linux-iio@vger.kernel.org 12483S: Maintained 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12485F: Documentation/ABI/testing/configfs-iio* 12486F: Documentation/ABI/testing/sysfs-bus-iio* 12487F: Documentation/devicetree/bindings/iio/ 12488F: Documentation/iio/ 12489F: drivers/iio/ 12490F: drivers/staging/iio/ 12491F: include/dt-bindings/iio/ 12492F: include/linux/iio/ 12493F: tools/iio/ 12494 12495IIO UNIT CONVERTER 12496M: Peter Rosin <peda@lysator.liu.se> 12497L: linux-iio@vger.kernel.org 12498S: Maintained 12499F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12500F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12501F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12502F: drivers/iio/afe/iio-rescale.c 12503 12504IKANOS/ADI EAGLE ADSL USB DRIVER 12505M: Matthieu Castet <castet.matthieu@free.fr> 12506M: Stanislaw Gruszka <stf_xl@wp.pl> 12507S: Maintained 12508F: drivers/usb/atm/ueagle-atm.c 12509 12510IMAGIS TOUCHSCREEN DRIVER 12511M: Markuss Broks <markuss.broks@gmail.com> 12512S: Maintained 12513F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12514F: drivers/input/touchscreen/imagis.c 12515 12516IMGTEC ASCII LCD DRIVER 12517M: Paul Burton <paulburton@kernel.org> 12518S: Maintained 12519F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12520F: drivers/auxdisplay/img-ascii-lcd.c 12521 12522IMGTEC JPEG ENCODER DRIVER 12523M: Devarsh Thakkar <devarsht@ti.com> 12524L: linux-media@vger.kernel.org 12525S: Supported 12526F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12527F: drivers/media/platform/imagination/e5010* 12528 12529IMGTEC IR DECODER DRIVER 12530S: Orphan 12531F: drivers/media/rc/img-ir/ 12532 12533IMGTEC POWERVR DRM DRIVER 12534M: Frank Binns <frank.binns@imgtec.com> 12535M: Matt Coster <matt.coster@imgtec.com> 12536S: Supported 12537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12538F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12539F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12540F: Documentation/gpu/imagination/ 12541F: drivers/gpu/drm/ci/xfails/powervr* 12542F: drivers/gpu/drm/imagination/ 12543F: include/uapi/drm/pvr_drm.h 12544 12545IMON SOUNDGRAPH USB IR RECEIVER 12546M: Sean Young <sean@mess.org> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549F: drivers/media/rc/imon.c 12550F: drivers/media/rc/imon_raw.c 12551 12552IMS TWINTURBO FRAMEBUFFER DRIVER 12553L: linux-fbdev@vger.kernel.org 12554S: Orphan 12555F: drivers/video/fbdev/imsttfb.c 12556 12557INA233 HARDWARE MONITOR DRIVERS 12558M: Leo Yang <leo.yang.sy0@gmail.com> 12559L: linux-hwmon@vger.kernel.org 12560S: Maintained 12561F: Documentation/hwmon/ina233.rst 12562F: drivers/hwmon/pmbus/ina233.c 12563 12564INDEX OF FURTHER KERNEL DOCUMENTATION 12565M: Carlos Bilbao <carlos.bilbao@kernel.org> 12566S: Maintained 12567F: Documentation/process/kernel-docs.rst 12568 12569INDUSTRY PACK SUBSYSTEM (IPACK) 12570M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12571M: Jens Taprogge <jens.taprogge@taprogge.org> 12572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12573L: industrypack-devel@lists.sourceforge.net 12574S: Maintained 12575W: http://industrypack.sourceforge.net 12576F: drivers/ipack/ 12577F: include/linux/ipack.h 12578 12579INFINEON DPS310 Driver 12580M: Eddie James <eajames@linux.ibm.com> 12581L: linux-iio@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12584F: drivers/iio/pressure/dps310.c 12585 12586INFINEON PEB2466 ASoC CODEC 12587M: Herve Codina <herve.codina@bootlin.com> 12588L: linux-sound@vger.kernel.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12591F: sound/soc/codecs/peb2466.c 12592 12593INFINEON TLV493D Driver 12594M: Dixit Parmar <dixitparmar19@gmail.com> 12595L: linux-iio@vger.kernel.org 12596S: Maintained 12597W: https://www.infineon.com/part/TLV493D-A1B6 12598F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12599F: drivers/iio/magnetometer/tlv493d.c 12600 12601INFINIBAND SUBSYSTEM 12602M: Jason Gunthorpe <jgg@nvidia.com> 12603M: Leon Romanovsky <leonro@nvidia.com> 12604L: linux-rdma@vger.kernel.org 12605S: Supported 12606W: https://github.com/linux-rdma/rdma-core 12607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12609F: Documentation/devicetree/bindings/infiniband/ 12610F: Documentation/infiniband/ 12611F: drivers/infiniband/ 12612F: include/rdma/ 12613F: include/trace/events/ib_mad.h 12614F: include/trace/events/ib_umad.h 12615F: include/trace/misc/rdma.h 12616F: include/uapi/linux/if_infiniband.h 12617F: include/uapi/rdma/ 12618F: samples/bpf/ibumad_kern.c 12619F: samples/bpf/ibumad_user.c 12620F: tools/testing/selftests/rdma/ 12621 12622INGENIC JZ4780 NAND DRIVER 12623M: Harvey Hunt <harveyhuntnexus@gmail.com> 12624L: linux-mtd@lists.infradead.org 12625L: linux-mips@vger.kernel.org 12626S: Maintained 12627F: drivers/mtd/nand/raw/ingenic/ 12628 12629INGENIC JZ47xx SoCs 12630M: Paul Cercueil <paul@crapouillou.net> 12631L: linux-mips@vger.kernel.org 12632S: Maintained 12633F: arch/mips/boot/dts/ingenic/ 12634F: arch/mips/generic/board-ingenic.c 12635F: arch/mips/include/asm/mach-ingenic/ 12636F: arch/mips/ingenic/Kconfig 12637F: drivers/clk/ingenic/ 12638F: drivers/dma/dma-jz4780.c 12639F: drivers/gpu/drm/ingenic/ 12640F: drivers/i2c/busses/i2c-jz4780.c 12641F: drivers/iio/adc/ingenic-adc.c 12642F: drivers/irqchip/irq-ingenic.c 12643F: drivers/memory/jz4780-nemc.c 12644F: drivers/mmc/host/jz4740_mmc.c 12645F: drivers/mtd/nand/raw/ingenic/ 12646F: drivers/pinctrl/pinctrl-ingenic.c 12647F: drivers/power/supply/ingenic-battery.c 12648F: drivers/pwm/pwm-jz4740.c 12649F: drivers/remoteproc/ingenic_rproc.c 12650F: drivers/rtc/rtc-jz4740.c 12651F: drivers/tty/serial/8250/8250_ingenic.c 12652F: drivers/usb/musb/jz4740.c 12653F: drivers/watchdog/jz4740_wdt.c 12654F: include/dt-bindings/iio/adc/ingenic,adc.h 12655F: include/linux/mfd/ingenic-tcu.h 12656F: sound/soc/codecs/jz47* 12657F: sound/soc/jz4740/ 12658 12659INJOINIC IP5xxx POWER BANK IC DRIVER 12660M: Samuel Holland <samuel@sholland.org> 12661S: Maintained 12662F: drivers/power/supply/ip5xxx_power.c 12663 12664INNOSILICON HDMI BRIDGE DRIVER 12665M: Andy Yan <andy.yan@rock-chips.com> 12666L: dri-devel@lists.freedesktop.org 12667S: Maintained 12668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12669F: drivers/gpu/drm/bridge/inno-hdmi.c 12670F: include/drm/bridge/inno_hdmi.h 12671 12672INOTIFY 12673M: Jan Kara <jack@suse.cz> 12674R: Amir Goldstein <amir73il@gmail.com> 12675L: linux-fsdevel@vger.kernel.org 12676S: Maintained 12677F: Documentation/filesystems/inotify.rst 12678F: fs/notify/inotify/ 12679F: include/linux/inotify.h 12680F: include/uapi/linux/inotify.h 12681 12682INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12683M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12684L: linux-input@vger.kernel.org 12685S: Maintained 12686Q: http://patchwork.kernel.org/project/linux-input/list/ 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12688F: Documentation/devicetree/bindings/input/ 12689F: Documentation/devicetree/bindings/serio/ 12690F: Documentation/input/ 12691F: drivers/input/ 12692F: include/dt-bindings/input/ 12693F: include/linux/gameport.h 12694F: include/linux/i8042.h 12695F: include/linux/input.h 12696F: include/linux/input/ 12697F: include/linux/libps2.h 12698F: include/linux/serio.h 12699F: include/uapi/linux/gameport.h 12700F: include/uapi/linux/input-event-codes.h 12701F: include/uapi/linux/input.h 12702F: include/uapi/linux/serio.h 12703F: include/uapi/linux/uinput.h 12704 12705INPUT MULTITOUCH (MT) PROTOCOL 12706M: Henrik Rydberg <rydberg@bitmath.org> 12707L: linux-input@vger.kernel.org 12708S: Odd fixes 12709F: Documentation/input/multi-touch-protocol.rst 12710F: drivers/input/input-mt.c 12711K: \b(ABS|SYN)_MT_ 12712 12713INSIDE SECURE CRYPTO DRIVER 12714M: Antoine Tenart <atenart@kernel.org> 12715L: linux-crypto@vger.kernel.org 12716S: Maintained 12717F: drivers/crypto/inside-secure/ 12718 12719INSIDE SECURE EIP93 CRYPTO DRIVER 12720M: Christian Marangi <ansuelsmth@gmail.com> 12721L: linux-crypto@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12724F: drivers/crypto/inside-secure/eip93/ 12725 12726INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12727M: Mimi Zohar <zohar@linux.ibm.com> 12728M: Roberto Sassu <roberto.sassu@huawei.com> 12729M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12730R: Eric Snowberg <eric.snowberg@oracle.com> 12731L: linux-integrity@vger.kernel.org 12732S: Supported 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12734F: include/linux/secure_boot.h 12735F: security/integrity/ 12736F: security/integrity/ima/ 12737 12738INTEGRITY POLICY ENFORCEMENT (IPE) 12739M: Fan Wu <wufan@kernel.org> 12740L: linux-security-module@vger.kernel.org 12741S: Supported 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12743F: Documentation/admin-guide/LSM/ipe.rst 12744F: Documentation/security/ipe.rst 12745F: scripts/ipe/ 12746F: security/ipe/ 12747 12748INTEL 810/815 FRAMEBUFFER DRIVER 12749M: Antonino Daplas <adaplas@gmail.com> 12750L: linux-fbdev@vger.kernel.org 12751S: Maintained 12752F: drivers/video/fbdev/i810/ 12753 12754INTEL 8254 COUNTER DRIVER 12755M: William Breathitt Gray <wbg@kernel.org> 12756L: linux-iio@vger.kernel.org 12757S: Maintained 12758F: drivers/counter/i8254.c 12759F: include/linux/i8254.h 12760 12761INTEL 8255 GPIO DRIVER 12762M: William Breathitt Gray <wbg@kernel.org> 12763L: linux-gpio@vger.kernel.org 12764S: Maintained 12765F: drivers/gpio/gpio-i8255.c 12766F: drivers/gpio/gpio-i8255.h 12767 12768INTEL ASoC DRIVERS 12769M: Cezary Rojewski <cezary.rojewski@intel.com> 12770M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12771M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12772M: Bard Liao <yung-chuan.liao@linux.intel.com> 12773M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12774R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12775L: linux-sound@vger.kernel.org 12776S: Supported 12777F: sound/soc/intel/ 12778 12779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12780M: Hans de Goede <hansg@kernel.org> 12781L: platform-driver-x86@vger.kernel.org 12782S: Maintained 12783F: drivers/platform/x86/intel/atomisp2/pm.c 12784 12785INTEL ATOMISP2 LED DRIVER 12786M: Hans de Goede <hansg@kernel.org> 12787L: platform-driver-x86@vger.kernel.org 12788S: Maintained 12789F: drivers/platform/x86/intel/atomisp2/led.c 12790 12791INTEL BIOS SAR INT1092 DRIVER 12792M: Shravan Sudhakar <s.shravan@intel.com> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/platform/x86/intel/int1092/ 12796 12797INTEL BROXTON PMC DRIVER 12798M: Mika Westerberg <mika.westerberg@linux.intel.com> 12799M: Zha Qipeng <qipeng.zha@intel.com> 12800S: Maintained 12801F: drivers/mfd/intel_pmc_bxt.c 12802F: include/linux/mfd/intel_pmc_bxt.h 12803 12804INTEL C600 SERIES SAS CONTROLLER DRIVER 12805L: linux-scsi@vger.kernel.org 12806S: Orphan 12807T: git git://git.code.sf.net/p/intel-sas/isci 12808F: drivers/scsi/isci/ 12809 12810INTEL CPU family model numbers 12811M: Tony Luck <tony.luck@intel.com> 12812M: x86@kernel.org 12813L: linux-kernel@vger.kernel.org 12814S: Supported 12815F: arch/x86/include/asm/intel-family.h 12816 12817INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12818M: Alexander Usyskin <alexander.usyskin@intel.com> 12819L: linux-mtd@lists.infradead.org 12820S: Supported 12821F: drivers/mtd/devices/mtd_intel_dg.c 12822F: include/linux/intel_dg_nvm_aux.h 12823 12824INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12825M: Jani Nikula <jani.nikula@linux.intel.com> 12826M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12827L: intel-gfx@lists.freedesktop.org 12828L: intel-xe@lists.freedesktop.org 12829S: Supported 12830F: drivers/gpu/drm/i915/display/ 12831F: drivers/gpu/drm/xe/display/ 12832F: drivers/gpu/drm/xe/compat-i915-headers 12833F: include/drm/intel/ 12834 12835INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12836M: Jani Nikula <jani.nikula@linux.intel.com> 12837M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12838M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12839M: Tvrtko Ursulin <tursulin@ursulin.net> 12840L: intel-gfx@lists.freedesktop.org 12841S: Supported 12842W: https://drm.pages.freedesktop.org/intel-docs/ 12843Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12844B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12845C: irc://irc.oftc.net/intel-gfx 12846T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12847F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12848F: Documentation/gpu/i915.rst 12849F: drivers/gpu/drm/ci/xfails/i915* 12850F: drivers/gpu/drm/i915/ 12851F: include/drm/intel/ 12852F: include/uapi/drm/i915_drm.h 12853 12854INTEL DRM XE DRIVER (Lunar Lake and newer) 12855M: Matthew Brost <matthew.brost@intel.com> 12856M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12857M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12858L: intel-xe@lists.freedesktop.org 12859S: Supported 12860W: https://drm.pages.freedesktop.org/intel-docs/ 12861Q: http://patchwork.freedesktop.org/project/intel-xe/ 12862B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12863C: irc://irc.oftc.net/xe 12864T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12865F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12866F: Documentation/gpu/xe/ 12867F: drivers/gpu/drm/xe/ 12868F: include/drm/intel/ 12869F: include/uapi/drm/xe_drm.h 12870 12871INTEL ELKHART LAKE PSE I/O DRIVER 12872M: Raag Jadav <raag.jadav@intel.com> 12873L: platform-driver-x86@vger.kernel.org 12874S: Supported 12875F: drivers/platform/x86/intel/ehl_pse_io.c 12876F: include/linux/ehl_pse_io_aux.h 12877 12878INTEL ETHERNET DRIVERS 12879M: Tony Nguyen <anthony.l.nguyen@intel.com> 12880M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12881L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12882S: Maintained 12883W: https://www.intel.com/content/www/us/en/support.html 12884Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12887F: Documentation/networking/device_drivers/ethernet/intel/ 12888F: drivers/net/ethernet/intel/ 12889F: drivers/net/ethernet/intel/*/ 12890F: include/linux/avf/virtchnl.h 12891F: include/linux/net/intel/*/ 12892 12893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12894M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12895M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12896L: linux-rdma@vger.kernel.org 12897S: Supported 12898F: drivers/infiniband/hw/irdma/ 12899F: include/uapi/rdma/irdma-abi.h 12900 12901INTEL GPIO DRIVERS 12902M: Andy Shevchenko <andy@kernel.org> 12903L: linux-gpio@vger.kernel.org 12904S: Supported 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12906F: drivers/gpio/gpio-elkhartlake.c 12907F: drivers/gpio/gpio-graniterapids.c 12908F: drivers/gpio/gpio-ich.c 12909F: drivers/gpio/gpio-merrifield.c 12910F: drivers/gpio/gpio-ml-ioh.c 12911F: drivers/gpio/gpio-pch.c 12912F: drivers/gpio/gpio-sch.c 12913F: drivers/gpio/gpio-sodaville.c 12914F: drivers/gpio/gpio-tangier.c 12915F: drivers/gpio/gpio-tangier.h 12916 12917INTEL GPIO GPE DRIVER 12918M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12919R: Mika Westerberg <westeri@kernel.org> 12920L: linux-gpio@vger.kernel.org 12921S: Supported 12922F: drivers/gpio/gpio-novalake-events.c 12923 12924INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12925R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12926R: Zhi Wang <zhi.wang.linux@gmail.com> 12927S: Odd Fixes 12928W: https://github.com/intel/gvt-linux/wiki 12929F: drivers/gpu/drm/i915/gvt/ 12930 12931INTEL HID EVENT DRIVER 12932M: Alex Hung <alexhung@gmail.com> 12933L: platform-driver-x86@vger.kernel.org 12934S: Maintained 12935F: drivers/platform/x86/intel/hid.c 12936 12937INTEL I/OAT DMA DRIVER 12938M: Dave Jiang <dave.jiang@intel.com> 12939R: Dan Williams <djbw@kernel.org> 12940L: dmaengine@vger.kernel.org 12941S: Supported 12942Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12943F: drivers/dma/ioat* 12944 12945INTEL IAA CRYPTO DRIVER 12946M: Kristen Accardi <kristen.c.accardi@intel.com> 12947M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12948L: linux-crypto@vger.kernel.org 12949S: Supported 12950F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12951F: drivers/crypto/intel/iaa/* 12952 12953INTEL IDLE DRIVER 12954M: Rafael J. Wysocki <rafael@kernel.org> 12955M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12956M: Artem Bityutskiy <dedekind1@gmail.com> 12957R: Len Brown <lenb@kernel.org> 12958L: linux-pm@vger.kernel.org 12959S: Supported 12960B: https://bugzilla.kernel.org 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12962F: drivers/idle/intel_idle.c 12963 12964INTEL IDXD DRIVER 12965M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12966R: Dave Jiang <dave.jiang@intel.com> 12967L: dmaengine@vger.kernel.org 12968S: Supported 12969F: drivers/dma/idxd/* 12970F: include/uapi/linux/idxd.h 12971 12972INTEL IN FIELD SCAN (IFS) DEVICE 12973M: Tony Luck <tony.luck@intel.com> 12974R: Ashok Raj <ashok.raj.linux@gmail.com> 12975S: Maintained 12976F: drivers/platform/x86/intel/ifs 12977F: include/trace/events/intel_ifs.h 12978F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12979 12980INTEL INTEGRATED SENSOR HUB DRIVER 12981M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12982M: Jiri Kosina <jikos@kernel.org> 12983L: linux-input@vger.kernel.org 12984S: Maintained 12985F: drivers/hid/intel-ish-hid/ 12986 12987INTEL IOMMU (VT-d) 12988M: David Woodhouse <dwmw2@infradead.org> 12989M: Lu Baolu <baolu.lu@linux.intel.com> 12990L: iommu@lists.linux.dev 12991S: Supported 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12993F: drivers/iommu/intel/ 12994 12995INTEL IPU3 CSI-2 CIO2 DRIVER 12996M: Yong Zhi <yong.zhi@intel.com> 12997M: Sakari Ailus <sakari.ailus@linux.intel.com> 12998M: Bingbu Cao <bingbu.cao@intel.com> 12999M: Dan Scally <dan.scally@ideasonboard.com> 13000R: Tianshu Qiu <tian.shu.qiu@intel.com> 13001L: linux-media@vger.kernel.org 13002S: Maintained 13003T: git git://linuxtv.org/media.git 13004F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13005F: drivers/media/pci/intel/ipu3/ 13006 13007INTEL IPU3 CSI-2 IMGU DRIVER 13008M: Sakari Ailus <sakari.ailus@linux.intel.com> 13009R: Bingbu Cao <bingbu.cao@intel.com> 13010R: Tianshu Qiu <tian.shu.qiu@intel.com> 13011L: linux-media@vger.kernel.org 13012S: Maintained 13013F: Documentation/admin-guide/media/ipu3.rst 13014F: Documentation/admin-guide/media/ipu3_rcb.svg 13015F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13016F: drivers/staging/media/ipu3/ 13017 13018INTEL IPU6 INPUT SYSTEM DRIVER 13019M: Sakari Ailus <sakari.ailus@linux.intel.com> 13020M: Bingbu Cao <bingbu.cao@intel.com> 13021R: Tianshu Qiu <tian.shu.qiu@intel.com> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024T: git git://linuxtv.org/media.git 13025F: Documentation/admin-guide/media/ipu6-isys.rst 13026F: drivers/media/pci/intel/ipu6/ 13027 13028INTEL IPU7 INPUT SYSTEM DRIVER 13029M: Sakari Ailus <sakari.ailus@linux.intel.com> 13030R: Bingbu Cao <bingbu.cao@intel.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033T: git git://linuxtv.org/media.git 13034F: drivers/staging/media/ipu7/ 13035 13036INTEL ISHTP ECLITE DRIVER 13037M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13038L: platform-driver-x86@vger.kernel.org 13039S: Supported 13040F: drivers/platform/x86/intel/ishtp_eclite.c 13041 13042INTEL IXP4XX CRYPTO SUPPORT 13043M: Corentin Labbe <clabbe@baylibre.com> 13044L: linux-crypto@vger.kernel.org 13045S: Maintained 13046F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13047 13048INTEL KEEM BAY DRM DRIVER 13049M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13050S: Maintained 13051F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13052F: drivers/gpu/drm/kmb/ 13053 13054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13055S: Orphan 13056F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13057F: drivers/crypto/intel/keembay/Kconfig 13058F: drivers/crypto/intel/keembay/Makefile 13059F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13060F: drivers/crypto/intel/keembay/ocs-aes.c 13061F: drivers/crypto/intel/keembay/ocs-aes.h 13062 13063INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13064M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13065M: Mark Gross <mgross@linux.intel.com> 13066S: Maintained 13067F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13068F: drivers/crypto/intel/keembay/Kconfig 13069F: drivers/crypto/intel/keembay/Makefile 13070F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13071 13072INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13073M: Declan Murphy <declan.murphy@intel.com> 13074S: Maintained 13075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13076F: drivers/crypto/intel/keembay/Kconfig 13077F: drivers/crypto/intel/keembay/Makefile 13078F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13079F: drivers/crypto/intel/keembay/ocs-hcu.c 13080F: drivers/crypto/intel/keembay/ocs-hcu.h 13081 13082INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13083M: Lixu Zhang <lixu.zhang@intel.com> 13084M: Sakari Ailus <sakari.ailus@linux.intel.com> 13085S: Maintained 13086F: drivers/gpio/gpio-ljca.c 13087F: drivers/i2c/busses/i2c-ljca.c 13088F: drivers/spi/spi-ljca.c 13089F: drivers/usb/misc/usb-ljca.c 13090F: include/linux/usb/ljca.h 13091 13092INTEL MANAGEMENT ENGINE (mei) 13093M: Alexander Usyskin <alexander.usyskin@intel.com> 13094L: linux-kernel@vger.kernel.org 13095S: Supported 13096F: Documentation/driver-api/mei/* 13097F: drivers/misc/mei/ 13098F: drivers/watchdog/mei_wdt.c 13099F: include/linux/mei_aux.h 13100F: include/linux/mei_cl_bus.h 13101F: include/uapi/linux/mei.h 13102F: include/uapi/linux/mei_uuid.h 13103F: include/uapi/linux/uuid.h 13104F: samples/mei/* 13105 13106INTEL MAX 10 BMC MFD DRIVER 13107M: Xu Yilun <yilun.xu@intel.com> 13108R: Tom Rix <trix@redhat.com> 13109S: Maintained 13110F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13111F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13112F: drivers/hwmon/intel-m10-bmc-hwmon.c 13113F: drivers/mfd/intel-m10-bmc* 13114F: include/linux/mfd/intel-m10-bmc.h 13115 13116INTEL MAX10 BMC SECURE UPDATES 13117M: Xu Yilun <yilun.xu@intel.com> 13118L: linux-fpga@vger.kernel.org 13119S: Maintained 13120F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13121F: drivers/fpga/intel-m10-bmc-sec-update.c 13122 13123INTEL MID (Mobile Internet Device) PLATFORM 13124M: Andy Shevchenko <andy@kernel.org> 13125L: linux-kernel@vger.kernel.org 13126S: Supported 13127F: arch/x86/include/asm/intel-mid.h 13128F: arch/x86/pci/intel_mid.c 13129F: arch/x86/platform/intel-mid/ 13130F: drivers/dma/hsu/ 13131F: drivers/extcon/extcon-intel-mrfld.c 13132F: drivers/gpio/gpio-merrifield.c 13133F: drivers/gpio/gpio-tangier.* 13134F: drivers/iio/adc/intel_mrfld_adc.c 13135F: drivers/mfd/intel_soc_pmic_mrfld.c 13136F: drivers/pinctrl/intel/pinctrl-merrifield.c 13137F: drivers/pinctrl/intel/pinctrl-moorefield.c 13138F: drivers/pinctrl/intel/pinctrl-tangier.* 13139F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13140F: drivers/platform/x86/intel_scu_* 13141F: drivers/staging/media/atomisp/ 13142F: drivers/tty/serial/8250/8250_mid.c 13143F: drivers/watchdog/intel-mid_wdt.c 13144F: include/linux/mfd/intel_soc_pmic_mrfld.h 13145F: include/linux/platform_data/x86/intel-mid_wdt.h 13146F: include/linux/platform_data/x86/intel_scu_ipc.h 13147 13148INTEL P-Unit IPC DRIVER 13149M: Zha Qipeng <qipeng.zha@intel.com> 13150L: platform-driver-x86@vger.kernel.org 13151S: Maintained 13152F: arch/x86/include/asm/intel_punit_ipc.h 13153F: drivers/platform/x86/intel/punit_ipc.c 13154 13155INTEL PMC CORE DRIVER 13156M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13157M: David E Box <david.e.box@intel.com> 13158L: platform-driver-x86@vger.kernel.org 13159S: Maintained 13160F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13161F: drivers/platform/x86/intel/pmc/ 13162F: include/linux/platform_data/x86/intel_pmc_ipc.h 13163 13164INTEL PMIC GPIO DRIVERS 13165M: Andy Shevchenko <andy@kernel.org> 13166S: Supported 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13168F: drivers/gpio/gpio-*cove.c 13169 13170INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13171M: Andy Shevchenko <andy@kernel.org> 13172S: Supported 13173F: drivers/mfd/intel_soc_pmic* 13174F: include/linux/mfd/intel_soc_pmic* 13175 13176INTEL PMT DRIVERS 13177M: David E. Box <david.e.box@linux.intel.com> 13178S: Supported 13179F: Documentation/ABI/testing/sysfs-class-intel_pmt 13180F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13181F: drivers/platform/x86/intel/pmt/ 13182 13183INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13184M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13185L: linux-wireless@vger.kernel.org 13186S: Maintained 13187F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13188F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13189F: drivers/net/wireless/intel/ipw2x00/ 13190 13191INTEL PSTATE DRIVER 13192M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13193M: Len Brown <lenb@kernel.org> 13194L: linux-pm@vger.kernel.org 13195S: Supported 13196F: drivers/cpufreq/intel_pstate.c 13197 13198INTEL PTP DFL ToD DRIVER 13199L: linux-fpga@vger.kernel.org 13200L: netdev@vger.kernel.org 13201S: Orphan 13202F: drivers/ptp/ptp_dfl_tod.c 13203 13204INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13205M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13206L: linux-iio@vger.kernel.org 13207S: Supported 13208F: drivers/counter/intel-qep.c 13209 13210INTEL SCU DRIVERS 13211M: Mika Westerberg <mika.westerberg@linux.intel.com> 13212S: Maintained 13213F: drivers/platform/x86/intel_scu_* 13214F: include/linux/platform_data/x86/intel_scu_ipc.h 13215 13216INTEL SDSI DRIVER 13217M: David E. Box <david.e.box@linux.intel.com> 13218S: Supported 13219F: drivers/platform/x86/intel/sdsi.c 13220F: tools/arch/x86/intel_sdsi/ 13221F: tools/testing/selftests/drivers/sdsi/ 13222 13223INTEL SGX 13224M: Jarkko Sakkinen <jarkko@kernel.org> 13225R: Dave Hansen <dave.hansen@linux.intel.com> 13226L: linux-sgx@vger.kernel.org 13227S: Supported 13228Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13230F: Documentation/arch/x86/sgx.rst 13231F: arch/x86/entry/vdso/vdso64/vsgx.S 13232F: arch/x86/include/asm/sgx.h 13233F: arch/x86/include/uapi/asm/sgx.h 13234F: arch/x86/kernel/cpu/sgx/* 13235F: tools/testing/selftests/sgx/* 13236K: \bSGX_ 13237 13238INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13239M: Daniel Scally <dan.scally@ideasonboard.com> 13240M: Sakari Ailus <sakari.ailus@linux.intel.com> 13241S: Maintained 13242F: drivers/platform/x86/intel/int3472/ 13243F: include/linux/platform_data/x86/int3472.h 13244 13245INTEL SPEED SELECT TECHNOLOGY 13246M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Maintained 13249F: drivers/platform/x86/intel/speed_select_if/ 13250F: include/uapi/linux/isst_if.h 13251F: tools/power/x86/intel-speed-select/ 13252 13253INTEL STRATIX10 FIRMWARE DRIVERS 13254M: Dinh Nguyen <dinguyen@kernel.org> 13255L: linux-kernel@vger.kernel.org 13256S: Maintained 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13258F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13259F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13260F: drivers/firmware/stratix10-rsu.c 13261F: drivers/firmware/stratix10-svc.c 13262F: include/linux/firmware/intel/stratix10-smc.h 13263F: include/linux/firmware/intel/stratix10-svc-client.h 13264 13265INTEL TELEMETRY DRIVER 13266M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13267M: "David E. Box" <david.e.box@linux.intel.com> 13268L: platform-driver-x86@vger.kernel.org 13269S: Maintained 13270F: arch/x86/include/asm/intel_telemetry.h 13271F: drivers/platform/x86/intel/telemetry/ 13272 13273INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13274M: Even Xu <even.xu@intel.com> 13275M: Xinpeng Sun <xinpeng.sun@intel.com> 13276S: Maintained 13277F: drivers/hid/intel-thc-hid/ 13278 13279INTEL TPMI DRIVER 13280M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13281L: platform-driver-x86@vger.kernel.org 13282S: Maintained 13283F: Documentation/ABI/testing/debugfs-tpmi 13284F: drivers/platform/x86/intel/vsec_tpmi.c 13285F: include/linux/intel_tpmi.h 13286 13287INTEL UNCORE FREQUENCY CONTROL 13288M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13289L: platform-driver-x86@vger.kernel.org 13290S: Maintained 13291F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13292F: drivers/platform/x86/intel/uncore-frequency/ 13293 13294INTEL USBIO USB I/O EXPANDER DRIVERS 13295M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13296M: Hans de Goede <hansg@kernel.org> 13297R: Sakari Ailus <sakari.ailus@linux.intel.com> 13298S: Maintained 13299F: drivers/gpio/gpio-usbio.c 13300F: drivers/i2c/busses/i2c-usbio.c 13301F: drivers/usb/misc/usbio.c 13302F: include/linux/usb/usbio.h 13303 13304INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13305M: David E. Box <david.e.box@linux.intel.com> 13306S: Supported 13307F: drivers/platform/x86/intel/vsec.c 13308F: include/linux/intel_vsec.h 13309 13310INTEL VIRTUAL BUTTON DRIVER 13311M: AceLan Kao <acelan.kao@canonical.com> 13312L: platform-driver-x86@vger.kernel.org 13313S: Maintained 13314F: drivers/platform/x86/intel/vbtn.c 13315 13316INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13317M: Stanislaw Gruszka <stf_xl@wp.pl> 13318L: linux-wireless@vger.kernel.org 13319S: Supported 13320F: drivers/net/wireless/intel/iwlegacy/ 13321 13322INTEL WIRELESS WIFI LINK (iwlwifi) 13323M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13324L: linux-wireless@vger.kernel.org 13325S: Supported 13326W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13327T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13328F: drivers/net/wireless/intel/iwlwifi/ 13329 13330INTEL VISION SENSING CONTROLLER DRIVER 13331M: Sakari Ailus <sakari.ailus@linux.intel.com> 13332R: Bingbu Cao <bingbu.cao@intel.com> 13333R: Lixu Zhang <lixu.zhang@intel.com> 13334L: linux-media@vger.kernel.org 13335S: Maintained 13336T: git git://linuxtv.org/media.git 13337F: drivers/media/pci/intel/ivsc/ 13338 13339INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13340S: Orphan 13341W: https://slimbootloader.github.io/security/firmware-update.html 13342F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13343 13344INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13345L: Dell.Client.Kernel@dell.com 13346S: Maintained 13347F: drivers/platform/x86/intel/wmi/thunderbolt.c 13348 13349INTEL WWAN IOSM DRIVER 13350L: netdev@vger.kernel.org 13351S: Orphan 13352F: drivers/net/wwan/iosm/ 13353 13354INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13355M: Xin Li <xin@zytor.com> 13356M: "H. Peter Anvin" <hpa@zytor.com> 13357S: Supported 13358F: Documentation/arch/x86/x86_64/fred.rst 13359F: arch/x86/entry/entry_64_fred.S 13360F: arch/x86/entry/entry_fred.c 13361F: arch/x86/include/asm/fred.h 13362F: arch/x86/kernel/fred.c 13363 13364INTEL(R) TRACE HUB 13365M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13366S: Supported 13367F: Documentation/trace/intel_th.rst 13368F: drivers/hwtracing/intel_th/ 13369F: include/linux/intel_th.h 13370 13371INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13372M: Ning Sun <ning.sun@intel.com> 13373L: tboot-devel@lists.sourceforge.net 13374S: Supported 13375W: http://tboot.sourceforge.net 13376T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13377F: Documentation/arch/x86/intel_txt.rst 13378F: arch/x86/kernel/tboot.c 13379F: include/linux/tboot.h 13380 13381INTERCONNECT API 13382M: Georgi Djakov <djakov@kernel.org> 13383L: linux-pm@vger.kernel.org 13384S: Maintained 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13386F: Documentation/devicetree/bindings/interconnect/ 13387F: Documentation/driver-api/interconnect.rst 13388F: drivers/interconnect/ 13389F: include/dt-bindings/interconnect/ 13390F: include/linux/interconnect-clk.h 13391F: include/linux/interconnect-provider.h 13392F: include/linux/interconnect.h 13393 13394INTERCONNECT KUNIT TESTS 13395M: Kuan-Wei Chiu <visitorckw@gmail.com> 13396L: linux-pm@vger.kernel.org 13397S: Maintained 13398F: drivers/interconnect/icc-kunit.c 13399 13400INTERRUPT COUNTER DRIVER 13401M: Oleksij Rempel <o.rempel@pengutronix.de> 13402R: Pengutronix Kernel Team <kernel@pengutronix.de> 13403L: linux-iio@vger.kernel.org 13404F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13405F: drivers/counter/interrupt-cnt.c 13406 13407INTERSIL ISL7998X VIDEO DECODER DRIVER 13408M: Michael Tretter <m.tretter@pengutronix.de> 13409R: Pengutronix Kernel Team <kernel@pengutronix.de> 13410L: linux-media@vger.kernel.org 13411S: Maintained 13412F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13413F: drivers/media/i2c/isl7998x.c 13414 13415INVENSENSE ICM-426xx IMU DRIVER 13416M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13417L: linux-iio@vger.kernel.org 13418S: Maintained 13419W: https://invensense.tdk.com/ 13420F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13421F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13422F: drivers/iio/imu/inv_icm42600/ 13423 13424INVENSENSE ICM-456xx IMU DRIVER 13425M: Remi Buisson <remi.buisson@tdk.com> 13426L: linux-iio@vger.kernel.org 13427S: Maintained 13428W: https://invensense.tdk.com/ 13429F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13430F: drivers/iio/imu/inv_icm45600/ 13431 13432INVENSENSE MPU-3050 GYROSCOPE DRIVER 13433M: Linus Walleij <linusw@kernel.org> 13434L: linux-iio@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13437F: drivers/iio/gyro/mpu3050* 13438 13439INVENSENSE MPU-6050 IMU DRIVER 13440M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13441L: linux-iio@vger.kernel.org 13442S: Maintained 13443W: https://invensense.tdk.com/ 13444F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13445F: drivers/iio/imu/inv_mpu6050/ 13446 13447IOC3 ETHERNET DRIVER 13448M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13449L: linux-mips@vger.kernel.org 13450S: Maintained 13451F: drivers/net/ethernet/sgi/ioc3-eth.c 13452 13453IOMMU DMA-API LAYER 13454M: Robin Murphy <robin.murphy@arm.com> 13455L: iommu@lists.linux.dev 13456S: Maintained 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13458F: drivers/iommu/dma-iommu.c 13459F: drivers/iommu/dma-iommu.h 13460F: drivers/iommu/iova.c 13461F: include/linux/iommu-dma.h 13462F: include/linux/iova.h 13463 13464IOMMU SUBSYSTEM 13465M: Joerg Roedel <joro@8bytes.org> 13466M: Will Deacon <will@kernel.org> 13467R: Robin Murphy <robin.murphy@arm.com> 13468L: iommu@lists.linux.dev 13469S: Maintained 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13471F: Documentation/devicetree/bindings/iommu/ 13472F: drivers/iommu/ 13473F: include/linux/iommu.h 13474F: include/linux/iova.h 13475F: include/linux/of_iommu.h 13476F: rust/kernel/iommu/ 13477 13478IOMMUFD 13479M: Jason Gunthorpe <jgg@nvidia.com> 13480M: Kevin Tian <kevin.tian@intel.com> 13481L: iommu@lists.linux.dev 13482S: Maintained 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13484F: Documentation/userspace-api/iommufd.rst 13485F: drivers/iommu/iommufd/ 13486F: include/linux/iommufd.h 13487F: include/uapi/linux/iommufd.h 13488F: tools/testing/selftests/iommu/ 13489 13490IOSYS-MAP HELPERS 13491M: Thomas Zimmermann <tzimmermann@suse.de> 13492L: dri-devel@lists.freedesktop.org 13493S: Maintained 13494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13495F: include/linux/iosys-map.h 13496 13497IO_URING 13498M: Jens Axboe <axboe@kernel.dk> 13499L: io-uring@vger.kernel.org 13500S: Maintained 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13503F: include/linux/io_uring/ 13504F: include/linux/io_uring.h 13505F: include/linux/io_uring_types.h 13506F: include/trace/events/io_uring.h 13507F: include/uapi/linux/io_uring.h 13508F: include/uapi/linux/io_uring/ 13509F: io_uring/ 13510 13511IO_URING ZCRX 13512M: Pavel Begunkov <asml.silence@gmail.com> 13513L: io-uring@vger.kernel.org 13514L: netdev@vger.kernel.org 13515T: git https://github.com/isilence/linux.git zcrx/for-next 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13517S: Maintained 13518F: io_uring/zcrx.* 13519 13520IPMI SUBSYSTEM 13521M: Corey Minyard <corey@minyard.net> 13522L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13523S: Supported 13524W: http://openipmi.sourceforge.net/ 13525T: git https://github.com/cminyard/linux-ipmi.git for-next 13526F: Documentation/devicetree/bindings/ipmi/ 13527F: Documentation/driver-api/ipmi.rst 13528F: drivers/char/ipmi/ 13529F: include/linux/ipmi* 13530F: include/uapi/linux/ipmi* 13531 13532IPS SCSI RAID DRIVER 13533M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13534L: linux-scsi@vger.kernel.org 13535S: Maintained 13536W: http://www.adaptec.com/ 13537F: drivers/scsi/ips* 13538 13539IPVS 13540M: Simon Horman <horms@verge.net.au> 13541M: Julian Anastasov <ja@ssi.bg> 13542L: netdev@vger.kernel.org 13543L: lvs-devel@vger.kernel.org 13544S: Maintained 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13547F: Documentation/networking/ipvs-sysctl.rst 13548F: include/net/ip_vs.h 13549F: include/uapi/linux/ip_vs.h 13550F: net/netfilter/ipvs/ 13551 13552IPWIRELESS DRIVER 13553M: Jiri Kosina <jikos@kernel.org> 13554M: David Sterba <dsterba@suse.com> 13555S: Odd Fixes 13556F: drivers/tty/ipwireless/ 13557 13558IRON DEVICE AUDIO CODEC DRIVERS 13559M: Kiseok Jo <kiseok.jo@irondevice.com> 13560L: linux-sound@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/sound/irondevice,* 13563F: sound/soc/codecs/sma* 13564 13565IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13566M: Thomas Gleixner <tglx@kernel.org> 13567S: Maintained 13568P: Documentation/process/maintainer-tip.rst 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13570F: Documentation/core-api/irq/irq-domain.rst 13571F: include/linux/irqdomain.h 13572F: include/linux/irqdomain_defs.h 13573F: kernel/irq/irqdomain.c 13574F: kernel/irq/msi.c 13575 13576IRQ SUBSYSTEM 13577M: Thomas Gleixner <tglx@kernel.org> 13578L: linux-kernel@vger.kernel.org 13579S: Maintained 13580P: Documentation/process/maintainer-tip.rst 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13582F: include/linux/group_cpus.h 13583F: include/linux/irq.h 13584F: include/linux/irqhandler.h 13585F: include/linux/irqnr.h 13586F: include/linux/irqreturn.h 13587F: kernel/irq/ 13588F: lib/group_cpus.c 13589 13590IRQCHIP DRIVERS 13591M: Thomas Gleixner <tglx@kernel.org> 13592L: linux-kernel@vger.kernel.org 13593S: Maintained 13594P: Documentation/process/maintainer-tip.rst 13595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13596F: Documentation/devicetree/bindings/interrupt-controller/ 13597F: drivers/irqchip/ 13598F: include/linux/irqchip.h 13599 13600ISA 13601M: William Breathitt Gray <wbg@kernel.org> 13602S: Maintained 13603F: Documentation/driver-api/isa.rst 13604F: drivers/base/isa.c 13605F: include/linux/isa.h 13606 13607ISA RADIO MODULE 13608M: Hans Verkuil <hverkuil@kernel.org> 13609L: linux-media@vger.kernel.org 13610S: Maintained 13611W: https://linuxtv.org 13612T: git git://linuxtv.org/media.git 13613F: drivers/media/radio/radio-isa* 13614 13615ISAPNP 13616M: Jaroslav Kysela <perex@perex.cz> 13617S: Maintained 13618F: Documentation/userspace-api/isapnp.rst 13619F: drivers/pnp/isapnp/ 13620F: include/linux/isapnp.h 13621 13622ISCSI 13623M: Lee Duncan <lduncan@suse.com> 13624M: Chris Leech <cleech@redhat.com> 13625M: Mike Christie <michael.christie@oracle.com> 13626L: open-iscsi@googlegroups.com 13627L: linux-scsi@vger.kernel.org 13628S: Maintained 13629W: www.open-iscsi.com 13630F: drivers/scsi/*iscsi* 13631F: include/scsi/*iscsi* 13632 13633iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13634M: Peter Jones <pjones@redhat.com> 13635M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13636S: Maintained 13637F: drivers/firmware/iscsi_ibft* 13638 13639ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13640M: Sagi Grimberg <sagi@grimberg.me> 13641M: Max Gurtovoy <mgurtovoy@nvidia.com> 13642L: linux-rdma@vger.kernel.org 13643S: Supported 13644W: http://www.openfabrics.org 13645W: www.open-iscsi.org 13646Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13647F: drivers/infiniband/ulp/iser/ 13648 13649ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13650M: Sagi Grimberg <sagi@grimberg.me> 13651L: linux-rdma@vger.kernel.org 13652L: target-devel@vger.kernel.org 13653S: Supported 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13655F: drivers/infiniband/ulp/isert 13656 13657ISL28022 HARDWARE MONITORING DRIVER 13658M: Carsten Spieß <mail@carsten-spiess.de> 13659L: linux-hwmon@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13662F: Documentation/hwmon/isl28022.rst 13663F: drivers/hwmon/isl28022.c 13664 13665ISOFS FILESYSTEM 13666M: Jan Kara <jack@suse.cz> 13667L: linux-fsdevel@vger.kernel.org 13668S: Maintained 13669F: Documentation/filesystems/isofs.rst 13670F: fs/isofs/ 13671 13672IT87 HARDWARE MONITORING DRIVER 13673M: Jean Delvare <jdelvare@suse.com> 13674L: linux-hwmon@vger.kernel.org 13675S: Maintained 13676F: Documentation/hwmon/it87.rst 13677F: drivers/hwmon/it87.c 13678 13679IT913X MEDIA DRIVER 13680L: linux-media@vger.kernel.org 13681S: Orphan 13682W: https://linuxtv.org 13683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13684F: drivers/media/tuners/it913x* 13685 13686ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13687M: Liu Ying <victor.liu@nxp.com> 13688L: dri-devel@lists.freedesktop.org 13689S: Maintained 13690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13691F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13692F: drivers/gpu/drm/bridge/ite-it6263.c 13693 13694ITE IT66121 HDMI BRIDGE DRIVER 13695M: Phong LE <ple@baylibre.com> 13696M: Neil Armstrong <neil.armstrong@linaro.org> 13697S: Maintained 13698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13699F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13700F: drivers/gpu/drm/bridge/ite-it66121.c 13701 13702IVTV VIDEO4LINUX DRIVER 13703M: Andy Walls <awalls@md.metrocast.net> 13704L: linux-media@vger.kernel.org 13705S: Maintained 13706W: https://linuxtv.org 13707T: git git://linuxtv.org/media.git 13708F: Documentation/admin-guide/media/ivtv* 13709F: drivers/media/pci/ivtv/ 13710F: include/uapi/linux/ivtv* 13711 13712IX2505V MEDIA DRIVER 13713M: Malcolm Priestley <tvboxspy@gmail.com> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716W: https://linuxtv.org 13717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13718F: drivers/media/dvb-frontends/ix2505v* 13719 13720JAILHOUSE HYPERVISOR INTERFACE 13721M: Jan Kiszka <jan.kiszka@siemens.com> 13722L: jailhouse-dev@googlegroups.com 13723S: Maintained 13724F: arch/x86/include/asm/jailhouse_para.h 13725F: arch/x86/kernel/jailhouse.c 13726 13727JFS FILESYSTEM 13728M: Dave Kleikamp <shaggy@kernel.org> 13729L: jfs-discussion@lists.sourceforge.net 13730S: Odd Fixes 13731W: http://jfs.sourceforge.net/ 13732T: git https://github.com/kleikamp/linux-shaggy.git 13733F: Documentation/admin-guide/jfs.rst 13734F: fs/jfs/ 13735 13736JME NETWORK DRIVER 13737M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13738L: netdev@vger.kernel.org 13739S: Odd Fixes 13740F: drivers/net/ethernet/jme.* 13741 13742JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13743M: David Woodhouse <dwmw2@infradead.org> 13744M: Richard Weinberger <richard@nod.at> 13745L: linux-mtd@lists.infradead.org 13746S: Odd Fixes 13747W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13748T: git git://git.infradead.org/ubifs-2.6.git 13749F: fs/jffs2/ 13750F: include/uapi/linux/jffs2.h 13751 13752JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13753M: "Theodore Ts'o" <tytso@mit.edu> 13754M: Jan Kara <jack@suse.com> 13755L: linux-ext4@vger.kernel.org 13756S: Maintained 13757F: fs/jbd2/ 13758F: include/linux/jbd2.h 13759 13760JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13761M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13762L: linux-media@vger.kernel.org 13763L: linux-renesas-soc@vger.kernel.org 13764S: Maintained 13765F: drivers/media/platform/renesas/rcar_jpu.c 13766 13767JSM Neo PCI based serial card 13768L: linux-serial@vger.kernel.org 13769S: Orphan 13770F: drivers/tty/serial/jsm/ 13771 13772K10TEMP HARDWARE MONITORING DRIVER 13773M: Clemens Ladisch <clemens@ladisch.de> 13774L: linux-hwmon@vger.kernel.org 13775S: Maintained 13776F: Documentation/hwmon/k10temp.rst 13777F: drivers/hwmon/k10temp.c 13778 13779K8TEMP HARDWARE MONITORING DRIVER 13780M: Rudolf Marek <r.marek@assembler.cz> 13781L: linux-hwmon@vger.kernel.org 13782S: Maintained 13783F: Documentation/hwmon/k8temp.rst 13784F: drivers/hwmon/k8temp.c 13785 13786KASAN 13787M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13788R: Alexander Potapenko <glider@google.com> 13789R: Andrey Konovalov <andreyknvl@gmail.com> 13790R: Dmitry Vyukov <dvyukov@google.com> 13791R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13792L: kasan-dev@googlegroups.com 13793S: Maintained 13794B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13795F: Documentation/dev-tools/kasan.rst 13796F: arch/*/include/asm/*kasan.h 13797F: arch/*/mm/kasan_init* 13798F: include/linux/kasan*.h 13799F: lib/Kconfig.kasan 13800F: mm/kasan/ 13801F: scripts/Makefile.kasan 13802 13803KCONFIG 13804M: Nathan Chancellor <nathan@kernel.org> 13805M: Nicolas Schier <nsc@kernel.org> 13806L: linux-kbuild@vger.kernel.org 13807S: Odd Fixes 13808Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13810F: Documentation/kbuild/kconfig* 13811F: scripts/Kconfig.include 13812F: scripts/kconfig/ 13813 13814KCORE 13815M: Omar Sandoval <osandov@osandov.com> 13816L: linux-debuggers@vger.kernel.org 13817S: Maintained 13818F: fs/proc/kcore.c 13819F: include/linux/kcore.h 13820 13821KCOV 13822R: Dmitry Vyukov <dvyukov@google.com> 13823R: Andrey Konovalov <andreyknvl@gmail.com> 13824L: kasan-dev@googlegroups.com 13825S: Maintained 13826B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13827F: Documentation/dev-tools/kcov.rst 13828F: include/linux/kcov.h 13829F: include/uapi/linux/kcov.h 13830F: kernel/kcov.c 13831F: scripts/Makefile.kcov 13832 13833KCSAN 13834M: Marco Elver <elver@google.com> 13835R: Dmitry Vyukov <dvyukov@google.com> 13836L: kasan-dev@googlegroups.com 13837S: Maintained 13838F: Documentation/dev-tools/kcsan.rst 13839F: include/linux/kcsan*.h 13840F: kernel/kcsan/ 13841F: lib/Kconfig.kcsan 13842F: scripts/Makefile.kcsan 13843 13844KDUMP 13845M: Andrew Morton <akpm@linux-foundation.org> 13846M: Baoquan He <bhe@redhat.com> 13847M: Mike Rapoport <rppt@kernel.org> 13848M: Pasha Tatashin <pasha.tatashin@soleen.com> 13849M: Pratyush Yadav <pratyush@kernel.org> 13850R: Dave Young <ruirui.yang@linux.dev> 13851L: kexec@lists.infradead.org 13852S: Maintained 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13854F: Documentation/admin-guide/kdump/ 13855F: fs/proc/vmcore.c 13856F: include/linux/crash_core.h 13857F: include/linux/crash_dump.h 13858F: include/uapi/linux/vmcore.h 13859F: kernel/crash_*.c 13860 13861KEENE FM RADIO TRANSMITTER DRIVER 13862M: Hans Verkuil <hverkuil@kernel.org> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865W: https://linuxtv.org 13866T: git git://linuxtv.org/media.git 13867F: drivers/media/radio/radio-keene* 13868 13869KERNEL AUTOMOUNTER 13870M: Ian Kent <raven@themaw.net> 13871L: autofs@vger.kernel.org 13872S: Maintained 13873F: fs/autofs/ 13874 13875KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13876M: Nathan Chancellor <nathan@kernel.org> 13877M: Nicolas Schier <nsc@kernel.org> 13878L: linux-kbuild@vger.kernel.org 13879S: Odd Fixes 13880Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13882F: Documentation/kbuild/ 13883F: Makefile 13884F: scripts/*vmlinux* 13885F: scripts/Kbuild* 13886F: scripts/Makefile* 13887F: scripts/bash-completion/ 13888F: scripts/basic/ 13889F: scripts/clang-tools/ 13890F: scripts/container 13891F: scripts/dummy-tools/ 13892F: scripts/include/ 13893F: scripts/install.sh 13894F: scripts/mk* 13895F: scripts/mod/ 13896F: scripts/package/ 13897F: usr/ 13898 13899KERNEL HARDENING (not covered by other areas) 13900M: Kees Cook <kees@kernel.org> 13901R: Gustavo A. R. Silva <gustavoars@kernel.org> 13902L: linux-hardening@vger.kernel.org 13903S: Supported 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13905F: Documentation/ABI/testing/sysfs-kernel-oops_count 13906F: Documentation/ABI/testing/sysfs-kernel-warn_count 13907F: arch/*/configs/hardening.config 13908F: include/linux/kstack_erase.h 13909F: include/linux/overflow.h 13910F: include/linux/randomize_kstack.h 13911F: include/linux/ucopysize.h 13912F: kernel/configs/hardening.config 13913F: kernel/kstack_erase.c 13914F: lib/tests/randstruct_kunit.c 13915F: lib/tests/usercopy_kunit.c 13916F: mm/usercopy.c 13917F: scripts/Makefile.kstack_erase 13918F: scripts/Makefile.randstruct 13919F: security/Kconfig.hardening 13920K: \b(add|choose)_random_kstack_offset\b 13921K: \b__check_(object_size|heap_object)\b 13922K: \b__counted_by(_le|_be)?\b 13923 13924KERNEL JANITORS 13925L: kernel-janitors@vger.kernel.org 13926S: Odd Fixes 13927W: http://kernelnewbies.org/KernelJanitors 13928 13929KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13930M: Chuck Lever <chuck.lever@oracle.com> 13931M: Jeff Layton <jlayton@kernel.org> 13932R: NeilBrown <neil@brown.name> 13933R: Olga Kornievskaia <okorniev@redhat.com> 13934R: Dai Ngo <Dai.Ngo@oracle.com> 13935R: Tom Talpey <tom@talpey.com> 13936L: linux-nfs@vger.kernel.org 13937S: Supported 13938P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13939B: https://bugzilla.kernel.org 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13941F: Documentation/filesystems/nfs/ 13942F: fs/lockd/ 13943F: fs/nfs_common/ 13944F: fs/nfsd/ 13945F: include/linux/lockd/ 13946F: include/linux/sunrpc/ 13947F: include/trace/events/rpcgss.h 13948F: include/trace/events/rpcrdma.h 13949F: include/trace/events/sunrpc.h 13950F: include/trace/misc/fs.h 13951F: include/trace/misc/nfs.h 13952F: include/trace/misc/sunrpc.h 13953F: include/uapi/linux/nfsd/ 13954F: include/uapi/linux/sunrpc/ 13955F: net/sunrpc/ 13956F: tools/net/sunrpc/ 13957 13958KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13959R: Christoph Hellwig <hch@lst.de> 13960F: fs/nfsd/blocklayout* 13961 13962KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13963M: Thomas Weißschuh <linux@weissschuh.net> 13964R: Christian Heusel <christian@heusel.eu> 13965R: Nathan Chancellor <nathan@kernel.org> 13966S: Maintained 13967F: scripts/package/PKGBUILD 13968 13969KERNEL REGRESSIONS 13970M: Thorsten Leemhuis <linux@leemhuis.info> 13971L: regressions@lists.linux.dev 13972S: Supported 13973F: Documentation/admin-guide/reporting-regressions.rst 13974F: Documentation/process/handling-regressions.rst 13975 13976KERNEL SELFTEST FRAMEWORK 13977M: Shuah Khan <shuah@kernel.org> 13978M: Shuah Khan <skhan@linuxfoundation.org> 13979L: linux-kselftest@vger.kernel.org 13980S: Maintained 13981Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13983F: Documentation/dev-tools/kselftest* 13984F: tools/testing/selftests/ 13985 13986KERNEL SMB3 SERVER (KSMBD) 13987M: Namjae Jeon <linkinjeon@kernel.org> 13988M: Namjae Jeon <linkinjeon@samba.org> 13989M: Steve French <smfrench@gmail.com> 13990M: Steve French <sfrench@samba.org> 13991R: Sergey Senozhatsky <senozhatsky@chromium.org> 13992R: Tom Talpey <tom@talpey.com> 13993L: linux-cifs@vger.kernel.org 13994S: Maintained 13995T: git https://git.samba.org/ksmbd.git 13996F: Documentation/filesystems/smb/ksmbd.rst 13997F: fs/smb/common/ 13998F: fs/smb/server/ 13999 14000KERNEL UNIT TESTING FRAMEWORK (KUnit) 14001M: Brendan Higgins <brendan.higgins@linux.dev> 14002M: David Gow <david@davidgow.net> 14003R: Rae Moar <raemoar63@gmail.com> 14004L: linux-kselftest@vger.kernel.org 14005L: kunit-dev@googlegroups.com 14006S: Maintained 14007W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14010F: Documentation/dev-tools/kunit/ 14011F: include/kunit/ 14012F: lib/kunit/ 14013F: rust/kernel/kunit.rs 14014F: rust/macros/kunit.rs 14015F: scripts/rustdoc_test_* 14016F: tools/testing/kunit/ 14017 14018KERNEL USERMODE HELPER 14019M: Luis Chamberlain <mcgrof@kernel.org> 14020L: linux-kernel@vger.kernel.org 14021S: Maintained 14022F: include/linux/umh.h 14023F: kernel/umh.c 14024 14025KERNEL VIRTUAL MACHINE (KVM) 14026M: Paolo Bonzini <pbonzini@redhat.com> 14027L: kvm@vger.kernel.org 14028S: Supported 14029W: http://www.linux-kvm.org 14030T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14031F: Documentation/virt/kvm/ 14032F: include/asm-generic/kvm* 14033F: include/kvm/iodev.h 14034F: include/linux/kvm* 14035F: include/trace/events/kvm.h 14036F: include/uapi/asm-generic/kvm* 14037F: include/uapi/linux/kvm* 14038F: tools/kvm/ 14039F: tools/testing/selftests/kvm/ 14040F: virt/kvm/* 14041 14042KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14043M: Marc Zyngier <maz@kernel.org> 14044M: Oliver Upton <oupton@kernel.org> 14045R: Joey Gouly <joey.gouly@arm.com> 14046R: Steffen Eiden <seiden@linux.ibm.com> 14047R: Suzuki K Poulose <suzuki.poulose@arm.com> 14048R: Zenghui Yu <yuzenghui@huawei.com> 14049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14050L: kvmarm@lists.linux.dev 14051S: Maintained 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14053F: Documentation/virt/kvm/arm/ 14054F: Documentation/virt/kvm/devices/arm* 14055F: arch/arm64/include/asm/kvm* 14056F: arch/arm64/include/uapi/asm/kvm* 14057F: arch/arm64/kvm/ 14058F: include/kvm/arm_* 14059F: tools/testing/selftests/kvm/*/arm64/ 14060F: tools/testing/selftests/kvm/arm64/ 14061 14062KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14063M: Tianrui Zhao <zhaotianrui@loongson.cn> 14064M: Bibo Mao <maobibo@loongson.cn> 14065M: Huacai Chen <chenhuacai@kernel.org> 14066L: kvm@vger.kernel.org 14067L: loongarch@lists.linux.dev 14068S: Maintained 14069T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14070F: Documentation/virt/kvm/loongarch/ 14071F: arch/loongarch/include/asm/kvm* 14072F: arch/loongarch/include/uapi/asm/kvm* 14073F: arch/loongarch/kvm/ 14074F: tools/testing/selftests/kvm/*/loongarch/ 14075F: tools/testing/selftests/kvm/lib/loongarch/ 14076 14077KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14078M: Huacai Chen <chenhuacai@kernel.org> 14079L: linux-mips@vger.kernel.org 14080L: kvm@vger.kernel.org 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14083F: arch/mips/include/asm/kvm* 14084F: arch/mips/include/uapi/asm/kvm* 14085F: arch/mips/kvm/ 14086 14087KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14088M: Madhavan Srinivasan <maddy@linux.ibm.com> 14089R: Nicholas Piggin <npiggin@gmail.com> 14090L: linuxppc-dev@lists.ozlabs.org 14091L: kvm@vger.kernel.org 14092S: Maintained (Book3S 64-bit HV) 14093S: Odd fixes (Book3S 64-bit PR) 14094S: Orphan (Book3E and 32-bit) 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14096F: arch/powerpc/include/asm/kvm* 14097F: arch/powerpc/include/uapi/asm/kvm* 14098F: arch/powerpc/kernel/kvm* 14099F: arch/powerpc/kvm/ 14100 14101KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14102M: Anup Patel <anup@brainfault.org> 14103R: Atish Patra <atish.patra@linux.dev> 14104L: kvm@vger.kernel.org 14105L: kvm-riscv@lists.infradead.org 14106L: linux-riscv@lists.infradead.org 14107S: Maintained 14108T: git https://github.com/kvm-riscv/linux.git 14109F: arch/riscv/include/asm/kvm* 14110F: arch/riscv/include/uapi/asm/kvm* 14111F: arch/riscv/kvm/ 14112F: tools/testing/selftests/kvm/*/riscv/ 14113F: tools/testing/selftests/kvm/riscv/ 14114 14115KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14116M: Christian Borntraeger <borntraeger@linux.ibm.com> 14117M: Janosch Frank <frankja@linux.ibm.com> 14118M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14119R: David Hildenbrand <david@kernel.org> 14120L: kvm@vger.kernel.org 14121S: Supported 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14123F: Documentation/virt/kvm/s390* 14124F: arch/s390/include/asm/gmap_helpers.h 14125F: arch/s390/include/asm/kvm* 14126F: arch/s390/include/uapi/asm/kvm* 14127F: arch/s390/include/uapi/asm/uvdevice.h 14128F: arch/s390/kernel/uv.c 14129F: arch/s390/kvm/ 14130F: arch/s390/mm/gmap_helpers.c 14131F: drivers/s390/char/uvdevice.c 14132F: tools/testing/selftests/drivers/s390x/uvdevice/ 14133F: tools/testing/selftests/kvm/*/s390/ 14134F: tools/testing/selftests/kvm/s390/ 14135 14136KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14137M: Sean Christopherson <seanjc@google.com> 14138M: Paolo Bonzini <pbonzini@redhat.com> 14139L: kvm@vger.kernel.org 14140S: Supported 14141P: Documentation/process/maintainer-kvm-x86.rst 14142T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14143F: arch/x86/include/asm/kvm* 14144F: arch/x86/include/asm/svm.h 14145F: arch/x86/include/asm/vmx*.h 14146F: arch/x86/include/uapi/asm/kvm* 14147F: arch/x86/include/uapi/asm/svm.h 14148F: arch/x86/include/uapi/asm/vmx.h 14149F: arch/x86/kvm/ 14150F: arch/x86/kvm/*/ 14151F: tools/testing/selftests/kvm/*/x86/ 14152F: tools/testing/selftests/kvm/x86/ 14153 14154KERNFS 14155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14156M: Tejun Heo <tj@kernel.org> 14157L: driver-core@lists.linux.dev 14158S: Supported 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14160F: fs/kernfs/ 14161F: include/linux/kernfs.h 14162 14163KEXEC 14164M: Andrew Morton <akpm@linux-foundation.org> 14165M: Baoquan He <bhe@redhat.com> 14166M: Mike Rapoport <rppt@kernel.org> 14167M: Pasha Tatashin <pasha.tatashin@soleen.com> 14168M: Pratyush Yadav <pratyush@kernel.org> 14169L: kexec@lists.infradead.org 14170W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14172F: include/linux/kexec.h 14173F: include/uapi/linux/kexec.h 14174F: kernel/kexec* 14175 14176KEXEC HANDOVER (KHO) 14177M: Mike Rapoport <rppt@kernel.org> 14178M: Pasha Tatashin <pasha.tatashin@soleen.com> 14179M: Pratyush Yadav <pratyush@kernel.org> 14180R: Alexander Graf <graf@amazon.com> 14181L: kexec@lists.infradead.org 14182L: linux-mm@kvack.org 14183S: Maintained 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14185F: Documentation/admin-guide/mm/kho.rst 14186F: Documentation/core-api/kho/* 14187F: include/linux/kexec_handover.h 14188F: include/linux/kho/ 14189F: kernel/liveupdate/kexec_handover* 14190F: lib/test_kho.c 14191F: tools/testing/selftests/kho/ 14192 14193KEYS-ENCRYPTED 14194M: Mimi Zohar <zohar@linux.ibm.com> 14195L: linux-integrity@vger.kernel.org 14196L: keyrings@vger.kernel.org 14197S: Supported 14198F: Documentation/security/keys/trusted-encrypted.rst 14199F: include/keys/encrypted-type.h 14200F: security/keys/encrypted-keys/ 14201 14202KEYS-TRUSTED 14203M: James Bottomley <James.Bottomley@HansenPartnership.com> 14204M: Jarkko Sakkinen <jarkko@kernel.org> 14205M: Mimi Zohar <zohar@linux.ibm.com> 14206L: linux-integrity@vger.kernel.org 14207L: keyrings@vger.kernel.org 14208S: Supported 14209F: Documentation/security/keys/trusted-encrypted.rst 14210F: include/keys/trusted-type.h 14211F: include/keys/trusted_tpm.h 14212F: security/keys/trusted-keys/ 14213 14214KEYS-TRUSTED-CAAM 14215M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14216R: Pengutronix Kernel Team <kernel@pengutronix.de> 14217L: linux-integrity@vger.kernel.org 14218L: keyrings@vger.kernel.org 14219S: Maintained 14220F: include/keys/trusted_caam.h 14221F: security/keys/trusted-keys/trusted_caam.c 14222 14223KEYS-TRUSTED-DCP 14224M: David Gstir <david@sigma-star.at> 14225R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14226L: linux-integrity@vger.kernel.org 14227L: keyrings@vger.kernel.org 14228S: Supported 14229F: include/keys/trusted_dcp.h 14230F: security/keys/trusted-keys/trusted_dcp.c 14231 14232KEYS-TRUSTED-PLPKS 14233M: Srish Srinivasan <ssrish@linux.ibm.com> 14234M: Nayna Jain <nayna@linux.ibm.com> 14235L: linux-integrity@vger.kernel.org 14236L: keyrings@vger.kernel.org 14237S: Supported 14238F: include/keys/trusted_pkwm.h 14239F: security/keys/trusted-keys/trusted_pkwm.c 14240 14241KEYS-TRUSTED-TEE 14242M: Sumit Garg <sumit.garg@kernel.org> 14243L: linux-integrity@vger.kernel.org 14244L: keyrings@vger.kernel.org 14245S: Supported 14246F: include/keys/trusted_tee.h 14247F: security/keys/trusted-keys/trusted_tee.c 14248 14249KEYS/KEYRINGS 14250M: David Howells <dhowells@redhat.com> 14251M: Jarkko Sakkinen <jarkko@kernel.org> 14252L: keyrings@vger.kernel.org 14253S: Maintained 14254F: Documentation/security/keys/core.rst 14255F: include/keys/ 14256F: include/linux/key-type.h 14257F: include/linux/key.h 14258F: include/linux/keyctl.h 14259F: include/uapi/linux/keyctl.h 14260F: security/keys/ 14261 14262KEYS/KEYRINGS_INTEGRITY 14263M: Jarkko Sakkinen <jarkko@kernel.org> 14264M: Mimi Zohar <zohar@linux.ibm.com> 14265L: linux-integrity@vger.kernel.org 14266L: keyrings@vger.kernel.org 14267S: Supported 14268W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14269F: security/integrity/platform_certs 14270 14271KFENCE 14272M: Alexander Potapenko <glider@google.com> 14273M: Marco Elver <elver@google.com> 14274R: Dmitry Vyukov <dvyukov@google.com> 14275L: kasan-dev@googlegroups.com 14276S: Maintained 14277F: Documentation/dev-tools/kfence.rst 14278F: arch/*/include/asm/kfence.h 14279F: include/linux/kfence.h 14280F: lib/Kconfig.kfence 14281F: mm/kfence/ 14282 14283KFIFO 14284M: Stefani Seibold <stefani@seibold.net> 14285S: Maintained 14286F: include/linux/kfifo.h 14287F: lib/kfifo.c 14288F: samples/kfifo/ 14289 14290KGDB / KDB /debug_core 14291M: Jason Wessel <jason.wessel@windriver.com> 14292M: Daniel Thompson <danielt@kernel.org> 14293R: Douglas Anderson <dianders@chromium.org> 14294L: kgdb-bugreport@lists.sourceforge.net 14295S: Maintained 14296W: http://kgdb.wiki.kernel.org/ 14297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14298F: Documentation/process/debugging/kgdb.rst 14299F: drivers/misc/kgdbts.c 14300F: drivers/tty/serial/kgdboc.c 14301F: include/linux/kdb.h 14302F: include/linux/kgdb.h 14303F: kernel/debug/ 14304F: kernel/module/kdb.c 14305 14306KHADAS MCU MFD DRIVER 14307M: Neil Armstrong <neil.armstrong@linaro.org> 14308L: linux-amlogic@lists.infradead.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14311F: drivers/mfd/khadas-mcu.c 14312F: drivers/thermal/khadas_mcu_fan.c 14313F: include/linux/mfd/khadas-mcu.h 14314 14315KIONIX/ROHM KX022A ACCELEROMETER 14316M: Matti Vaittinen <mazziesaccount@gmail.com> 14317L: linux-iio@vger.kernel.org 14318S: Supported 14319F: drivers/iio/accel/kionix-kx022a* 14320 14321KMEMLEAK 14322M: Catalin Marinas <catalin.marinas@arm.com> 14323S: Maintained 14324F: Documentation/dev-tools/kmemleak.rst 14325F: include/linux/kmemleak.h 14326F: mm/kmemleak.c 14327F: samples/kmemleak/kmemleak-test.c 14328 14329KMSAN 14330M: Alexander Potapenko <glider@google.com> 14331R: Marco Elver <elver@google.com> 14332R: Dmitry Vyukov <dvyukov@google.com> 14333L: kasan-dev@googlegroups.com 14334S: Maintained 14335F: Documentation/dev-tools/kmsan.rst 14336F: arch/*/include/asm/kmsan.h 14337F: arch/*/mm/kmsan_* 14338F: include/linux/kmsan*.h 14339F: lib/Kconfig.kmsan 14340F: mm/kmsan/ 14341F: scripts/Makefile.kmsan 14342 14343KPROBES 14344M: Naveen N Rao <naveen@kernel.org> 14345M: "David S. Miller" <davem@davemloft.net> 14346M: Masami Hiramatsu <mhiramat@kernel.org> 14347L: linux-kernel@vger.kernel.org 14348L: linux-trace-kernel@vger.kernel.org 14349S: Maintained 14350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14352F: Documentation/trace/kprobes.rst 14353F: include/asm-generic/kprobes.h 14354F: include/linux/kprobes.h 14355F: kernel/kprobes.c 14356F: lib/tests/test_kprobes.c 14357F: samples/kprobes 14358 14359KS0108 LCD CONTROLLER DRIVER 14360M: Miguel Ojeda <ojeda@kernel.org> 14361S: Maintained 14362F: Documentation/admin-guide/auxdisplay/ks0108.rst 14363F: drivers/auxdisplay/ks0108.c 14364F: include/linux/ks0108.h 14365 14366KTD253 BACKLIGHT DRIVER 14367M: Linus Walleij <linusw@kernel.org> 14368S: Maintained 14369F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14370F: drivers/video/backlight/ktd253-backlight.c 14371 14372KTD2801 BACKLIGHT DRIVER 14373M: Duje Mihanović <duje.mihanovic@skole.hr> 14374S: Maintained 14375F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14376F: drivers/video/backlight/ktd2801-backlight.c 14377 14378KTEST 14379M: Steven Rostedt <rostedt@goodmis.org> 14380M: John Hawley <warthog9@eaglescrag.net> 14381S: Maintained 14382F: tools/testing/ktest 14383 14384KTZ8866 BACKLIGHT DRIVER 14385M: Jianhua Lu <lujianhua000@gmail.com> 14386S: Maintained 14387F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14388F: drivers/video/backlight/ktz8866.c 14389 14390KVM PARAVIRT (KVM/paravirt) 14391M: Paolo Bonzini <pbonzini@redhat.com> 14392R: Vitaly Kuznetsov <vkuznets@redhat.com> 14393L: kvm@vger.kernel.org 14394S: Supported 14395T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14396F: arch/um/include/asm/kvm_para.h 14397F: arch/x86/include/asm/kvm_para.h 14398F: arch/x86/include/asm/pvclock-abi.h 14399F: arch/x86/include/uapi/asm/kvm_para.h 14400F: arch/x86/kernel/kvm.c 14401F: arch/x86/kernel/kvmclock.c 14402F: include/asm-generic/kvm_para.h 14403F: include/linux/kvm_para.h 14404F: include/uapi/asm-generic/kvm_para.h 14405F: include/uapi/linux/kvm_para.h 14406 14407KVM X86 HYPER-V (KVM/hyper-v) 14408M: Vitaly Kuznetsov <vkuznets@redhat.com> 14409M: Sean Christopherson <seanjc@google.com> 14410M: Paolo Bonzini <pbonzini@redhat.com> 14411L: kvm@vger.kernel.org 14412S: Supported 14413T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14414F: arch/x86/kvm/hyperv.* 14415F: arch/x86/kvm/kvm_onhyperv.* 14416F: arch/x86/kvm/svm/hyperv.* 14417F: arch/x86/kvm/svm/svm_onhyperv.* 14418F: arch/x86/kvm/vmx/hyperv.* 14419 14420KVM X86 Xen (KVM/Xen) 14421M: David Woodhouse <dwmw2@infradead.org> 14422M: Paul Durrant <paul@xen.org> 14423M: Sean Christopherson <seanjc@google.com> 14424M: Paolo Bonzini <pbonzini@redhat.com> 14425L: kvm@vger.kernel.org 14426S: Supported 14427T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14428F: arch/x86/kvm/xen.* 14429 14430L3MDEV 14431M: David Ahern <dsahern@kernel.org> 14432L: netdev@vger.kernel.org 14433S: Maintained 14434F: include/net/l3mdev.h 14435F: net/l3mdev 14436 14437LANDLOCK SECURITY MODULE 14438M: Mickaël Salaün <mic@digikod.net> 14439R: Günther Noack <gnoack@google.com> 14440L: linux-security-module@vger.kernel.org 14441S: Supported 14442W: https://landlock.io 14443T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14444F: Documentation/admin-guide/LSM/landlock.rst 14445F: Documentation/security/landlock.rst 14446F: Documentation/userspace-api/landlock.rst 14447F: fs/ioctl.c 14448F: include/uapi/linux/landlock.h 14449F: samples/landlock/ 14450F: security/landlock/ 14451F: tools/testing/selftests/landlock/ 14452K: landlock 14453K: LANDLOCK 14454 14455LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14456M: Hauke Mehrtens <hauke@hauke-m.de> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14460F: drivers/net/dsa/lantiq/* 14461F: drivers/net/ethernet/lantiq_xrx200.c 14462F: net/dsa/tag_gswip.c 14463F: net/dsa/tag_mxl-gsw1xx.c 14464 14465LANTIQ MIPS ARCHITECTURE 14466M: John Crispin <john@phrozen.org> 14467L: linux-mips@vger.kernel.org 14468S: Maintained 14469F: arch/mips/lantiq 14470F: drivers/soc/lantiq 14471 14472LANTIQ PEF2256 DRIVER 14473M: Herve Codina <herve.codina@bootlin.com> 14474S: Maintained 14475F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14476F: drivers/net/wan/framer/ 14477F: drivers/pinctrl/pinctrl-pef2256.c 14478F: include/linux/framer/ 14479 14480LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14481M: Mariano Abad <weimaraner@gmail.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: Documentation/hwmon/lattepanda-sigma-ec.rst 14485F: drivers/hwmon/lattepanda-sigma-ec.c 14486 14487LASI 53c700 driver for PARISC 14488M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14489L: linux-scsi@vger.kernel.org 14490S: Maintained 14491F: Documentation/scsi/53c700.rst 14492F: drivers/scsi/53c700* 14493 14494LEAKING_ADDRESSES 14495M: Tycho Andersen <tycho@tycho.pizza> 14496R: Kees Cook <kees@kernel.org> 14497L: linux-hardening@vger.kernel.org 14498S: Maintained 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14500F: scripts/leaking_addresses.pl 14501 14502LED SUBSYSTEM 14503M: Lee Jones <lee@kernel.org> 14504M: Pavel Machek <pavel@kernel.org> 14505L: linux-leds@vger.kernel.org 14506S: Maintained 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14508F: Documentation/devicetree/bindings/leds/ 14509F: Documentation/leds/ 14510F: drivers/leds/ 14511F: include/dt-bindings/leds/ 14512F: include/linux/leds.h 14513 14514LEGO MINDSTORMS EV3 14515R: David Lechner <david@lechnology.com> 14516S: Maintained 14517F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14518F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14519F: drivers/power/supply/lego_ev3_battery.c 14520 14521LEGO USB Tower driver 14522M: Juergen Stuber <starblue@users.sourceforge.net> 14523L: legousb-devel@lists.sourceforge.net 14524S: Maintained 14525W: http://legousb.sourceforge.net/ 14526F: drivers/usb/misc/legousbtower.c 14527 14528LENOVO drivers 14529M: Mark Pearson <mpearson-lenovo@squebb.ca> 14530M: Derek J. Clark <derekjohn.clark@gmail.com> 14531L: platform-driver-x86@vger.kernel.org 14532S: Maintained 14533F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14534F: Documentation/wmi/devices/lenovo-wmi-other.rst 14535F: drivers/platform/x86/lenovo/* 14536 14537LENOVO WMI HOTKEY UTILITIES DRIVER 14538M: Jackie Dong <xy-jackie@139.com> 14539L: platform-driver-x86@vger.kernel.org 14540S: Maintained 14541F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14542 14543LENOVO HID drivers 14544M: Derek J. Clark <derekjohn.clark@gmail.com> 14545M: Mark Pearson <mpearson-lenovo@squebb.ca> 14546L: linux-input@vger.kernel.org 14547S: Maintained 14548F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14549F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14550F: drivers/hid/hid-lenovo-go-s.c 14551F: drivers/hid/hid-lenovo-go.c 14552F: drivers/hid/hid-lenovo.c 14553 14554LETSKETCH HID TABLET DRIVER 14555M: Hans de Goede <hansg@kernel.org> 14556L: linux-input@vger.kernel.org 14557S: Maintained 14558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14559F: drivers/hid/hid-letsketch.c 14560 14561LG LAPTOP EXTRAS 14562M: Matan Ziv-Av <matan@svgalib.org> 14563L: platform-driver-x86@vger.kernel.org 14564S: Maintained 14565F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14566F: Documentation/admin-guide/laptops/lg-laptop.rst 14567F: drivers/platform/x86/lg-laptop.c 14568 14569LG2160 MEDIA DRIVER 14570M: Michael Krufky <mkrufky@linuxtv.org> 14571L: linux-media@vger.kernel.org 14572S: Maintained 14573W: https://linuxtv.org 14574W: http://github.com/mkrufky 14575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14576T: git git://linuxtv.org/mkrufky/tuners.git 14577F: drivers/media/dvb-frontends/lg2160.* 14578 14579LGDT3305 MEDIA DRIVER 14580M: Michael Krufky <mkrufky@linuxtv.org> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583W: https://linuxtv.org 14584W: http://github.com/mkrufky 14585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14586T: git git://linuxtv.org/mkrufky/tuners.git 14587F: drivers/media/dvb-frontends/lgdt3305.* 14588 14589LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14590M: Viresh Kumar <vireshk@kernel.org> 14591L: linux-ide@vger.kernel.org 14592S: Maintained 14593F: drivers/ata/pata_arasan_cf.c 14594F: include/linux/pata_arasan_cf_data.h 14595 14596LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14597M: Linus Walleij <linusw@kernel.org> 14598L: linux-ide@vger.kernel.org 14599S: Maintained 14600F: drivers/ata/pata_ftide010.c 14601F: drivers/ata/sata_gemini.c 14602F: drivers/ata/sata_gemini.h 14603 14604LIBATA SATA AHCI PLATFORM devices support 14605M: Hans de Goede <hansg@kernel.org> 14606L: linux-ide@vger.kernel.org 14607S: Maintained 14608F: drivers/ata/ahci_platform.c 14609F: drivers/ata/libahci_platform.c 14610F: include/linux/ahci_platform.h 14611 14612LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14613M: Mikael Pettersson <mikpelinux@gmail.com> 14614L: linux-ide@vger.kernel.org 14615S: Maintained 14616F: drivers/ata/sata_promise.* 14617 14618LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14619M: Damien Le Moal <dlemoal@kernel.org> 14620M: Niklas Cassel <cassel@kernel.org> 14621L: linux-ide@vger.kernel.org 14622S: Maintained 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14624F: Documentation/ABI/testing/sysfs-ata 14625F: Documentation/devicetree/bindings/ata/ 14626F: drivers/ata/ 14627F: include/linux/ata.h 14628F: include/linux/libata.h 14629 14630LIBETH COMMON ETHERNET LIBRARY 14631M: Alexander Lobakin <aleksander.lobakin@intel.com> 14632L: netdev@vger.kernel.org 14633L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14634S: Maintained 14635T: git https://github.com/alobakin/linux.git 14636F: drivers/net/ethernet/intel/libeth/ 14637F: include/net/libeth/ 14638K: libeth 14639 14640LIBIE COMMON INTEL ETHERNET LIBRARY 14641M: Alexander Lobakin <aleksander.lobakin@intel.com> 14642L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14643L: netdev@vger.kernel.org 14644S: Maintained 14645T: git https://github.com/alobakin/linux.git 14646F: drivers/net/ethernet/intel/libie/ 14647F: include/linux/net/intel/libie/ 14648K: libie 14649 14650LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14651M: Vishal Verma <vishal.l.verma@intel.com> 14652M: Dan Williams <djbw@kernel.org> 14653M: Dave Jiang <dave.jiang@intel.com> 14654L: nvdimm@lists.linux.dev 14655S: Supported 14656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14657P: Documentation/nvdimm/maintainer-entry-profile.rst 14658F: drivers/nvdimm/btt* 14659 14660LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14661M: Dan Williams <djbw@kernel.org> 14662M: Vishal Verma <vishal.l.verma@intel.com> 14663M: Dave Jiang <dave.jiang@intel.com> 14664L: nvdimm@lists.linux.dev 14665S: Supported 14666Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14667P: Documentation/nvdimm/maintainer-entry-profile.rst 14668F: drivers/nvdimm/pmem* 14669 14670LIBNVDIMM: DEVICETREE BINDINGS 14671M: Oliver O'Halloran <oohall@gmail.com> 14672L: nvdimm@lists.linux.dev 14673S: Supported 14674Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14675F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14676F: drivers/nvdimm/of_pmem.c 14677 14678LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14679M: Dan Williams <djbw@kernel.org> 14680M: Vishal Verma <vishal.l.verma@intel.com> 14681M: Dave Jiang <dave.jiang@intel.com> 14682M: Ira Weiny <ira.weiny@intel.com> 14683L: nvdimm@lists.linux.dev 14684S: Supported 14685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14686P: Documentation/nvdimm/maintainer-entry-profile.rst 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14688F: drivers/acpi/nfit/* 14689F: drivers/nvdimm/* 14690F: include/linux/libnvdimm.h 14691F: include/linux/nd.h 14692F: include/uapi/linux/ndctl.h 14693F: tools/testing/nvdimm/ 14694 14695LIBRARY CODE 14696M: Andrew Morton <akpm@linux-foundation.org> 14697L: linux-kernel@vger.kernel.org 14698S: Supported 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14700F: lib/* 14701 14702LICENSES and SPDX stuff 14703M: Thomas Gleixner <tglx@kernel.org> 14704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14705L: linux-spdx@vger.kernel.org 14706S: Maintained 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14708F: COPYING 14709F: Documentation/process/license-rules.rst 14710F: LICENSES/ 14711F: scripts/spdxcheck-test.sh 14712F: scripts/spdxcheck.py 14713F: scripts/spdxexclude 14714 14715LINEAR RANGES HELPERS 14716M: Mark Brown <broonie@kernel.org> 14717R: Matti Vaittinen <mazziesaccount@gmail.com> 14718F: include/linux/linear_range.h 14719F: lib/linear_ranges.c 14720F: lib/tests/test_linear_ranges.c 14721 14722LINUX FOR POWER MACINTOSH 14723L: linuxppc-dev@lists.ozlabs.org 14724S: Orphan 14725F: arch/powerpc/platforms/powermac/ 14726F: drivers/macintosh/ 14727X: drivers/macintosh/adb-iop.c 14728X: drivers/macintosh/via-macii.c 14729 14730LINUX FOR POWERPC (32-BIT AND 64-BIT) 14731M: Madhavan Srinivasan <maddy@linux.ibm.com> 14732M: Michael Ellerman <mpe@ellerman.id.au> 14733R: Nicholas Piggin <npiggin@gmail.com> 14734R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14735L: linuxppc-dev@lists.ozlabs.org 14736S: Supported 14737W: https://github.com/linuxppc/wiki/wiki 14738Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14740F: Documentation/ABI/stable/sysfs-firmware-opal-* 14741F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14742F: Documentation/devicetree/bindings/powerpc/ 14743F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14744F: Documentation/arch/powerpc/ 14745F: arch/powerpc/ 14746F: drivers/*/*/*pasemi* 14747F: drivers/*/*pasemi* 14748F: drivers/char/tpm/tpm_ibmvtpm* 14749F: drivers/crypto/nx/ 14750F: drivers/i2c/busses/i2c-opal.c 14751F: drivers/net/ethernet/ibm/ibmveth.* 14752F: drivers/net/ethernet/ibm/ibmvnic.* 14753F: drivers/pci/hotplug/pnv_php.c 14754F: drivers/pci/hotplug/rpa* 14755F: drivers/rtc/rtc-opal.c 14756F: drivers/scsi/ibmvscsi/ 14757F: drivers/tty/hvc/hvc_opal.c 14758F: drivers/watchdog/wdrtas.c 14759F: include/linux/papr_scm.h 14760F: include/uapi/linux/papr_pdsm.h 14761F: tools/testing/selftests/powerpc 14762N: /pmac 14763N: powermac 14764N: powernv 14765N: [^a-z0-9]ps3 14766N: pseries 14767 14768LINUX FOR POWERPC EMBEDDED MPC5XXX 14769M: Anatolij Gustschin <agust@denx.de> 14770L: linuxppc-dev@lists.ozlabs.org 14771S: Odd Fixes 14772F: arch/powerpc/platforms/512x/ 14773F: arch/powerpc/platforms/52xx/ 14774 14775LINUX FOR POWERPC EMBEDDED PPC4XX 14776L: linuxppc-dev@lists.ozlabs.org 14777S: Orphan 14778F: arch/powerpc/platforms/44x/ 14779 14780LINUX FOR POWERPC EMBEDDED PPC85XX 14781M: Scott Wood <oss@buserror.net> 14782L: linuxppc-dev@lists.ozlabs.org 14783S: Odd fixes 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14785F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14786F: Documentation/devicetree/bindings/powerpc/fsl/ 14787F: arch/powerpc/platforms/85xx/ 14788 14789LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14790M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14791L: linuxppc-dev@lists.ozlabs.org 14792S: Maintained 14793F: arch/powerpc/platforms/8xx/ 14794F: arch/powerpc/platforms/83xx/ 14795 14796LINUX KERNEL DUMP TEST MODULE (LKDTM) 14797M: Kees Cook <kees@kernel.org> 14798S: Maintained 14799F: drivers/misc/lkdtm/* 14800F: tools/testing/selftests/lkdtm/* 14801 14802LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14803M: Alan Stern <stern@rowland.harvard.edu> 14804M: Andrea Parri <parri.andrea@gmail.com> 14805M: Will Deacon <will@kernel.org> 14806M: Peter Zijlstra <peterz@infradead.org> 14807M: Boqun Feng <boqun@kernel.org> 14808M: Nicholas Piggin <npiggin@gmail.com> 14809M: David Howells <dhowells@redhat.com> 14810M: Jade Alglave <j.alglave@ucl.ac.uk> 14811M: Luc Maranget <luc.maranget@inria.fr> 14812M: "Paul E. McKenney" <paulmck@kernel.org> 14813R: Akira Yokosawa <akiyks@gmail.com> 14814R: Daniel Lustig <dlustig@nvidia.com> 14815R: Joel Fernandes <joelagnelf@nvidia.com> 14816L: linux-kernel@vger.kernel.org 14817L: linux-arch@vger.kernel.org 14818L: lkmm@lists.linux.dev 14819S: Supported 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14821F: Documentation/atomic_bitops.txt 14822F: Documentation/atomic_t.txt 14823F: Documentation/core-api/refcount-vs-atomic.rst 14824F: Documentation/dev-tools/lkmm/ 14825F: Documentation/litmus-tests/ 14826F: Documentation/memory-barriers.txt 14827F: tools/memory-model/ 14828 14829LINUX-NEXT TREE 14830M: Mark Brown <broonie@kernel.org> 14831L: linux-next@vger.kernel.org 14832S: Supported 14833B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14835 14836LIS3LV02D ACCELEROMETER DRIVER 14837M: Eric Piel <eric.piel@tremplin-utc.net> 14838S: Maintained 14839F: Documentation/misc-devices/lis3lv02d.rst 14840F: drivers/misc/lis3lv02d/ 14841F: drivers/platform/x86/hp/hp_accel.c 14842 14843LIST KUNIT TEST 14844M: David Gow <david@davidgow.net> 14845L: linux-kselftest@vger.kernel.org 14846L: kunit-dev@googlegroups.com 14847S: Maintained 14848F: lib/tests/list-test.c 14849 14850LITEX PLATFORM 14851M: Karol Gugala <kgugala@antmicro.com> 14852M: Mateusz Holenko <mholenko@antmicro.com> 14853M: Gabriel Somlo <gsomlo@gmail.com> 14854M: Joel Stanley <joel@jms.id.au> 14855S: Maintained 14856F: Documentation/devicetree/bindings/*/litex,*.yaml 14857F: arch/openrisc/boot/dts/or1klitex.dts 14858F: drivers/mmc/host/litex_mmc.c 14859F: drivers/net/ethernet/litex/* 14860F: drivers/soc/litex/* 14861F: drivers/tty/serial/liteuart.c 14862F: include/linux/litex.h 14863N: litex 14864 14865LIVE PATCHING 14866M: Josh Poimboeuf <jpoimboe@kernel.org> 14867M: Jiri Kosina <jikos@kernel.org> 14868M: Miroslav Benes <mbenes@suse.cz> 14869M: Petr Mladek <pmladek@suse.com> 14870R: Joe Lawrence <joe.lawrence@redhat.com> 14871L: live-patching@vger.kernel.org 14872S: Maintained 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14874F: Documentation/ABI/testing/sysfs-kernel-livepatch 14875F: Documentation/livepatch/ 14876F: arch/powerpc/include/asm/livepatch.h 14877F: include/linux/livepatch*.h 14878F: kernel/livepatch/ 14879F: kernel/module/livepatch.c 14880F: samples/livepatch/ 14881F: scripts/livepatch/ 14882F: tools/testing/selftests/livepatch/ 14883 14884LIVE UPDATE 14885M: Pasha Tatashin <pasha.tatashin@soleen.com> 14886M: Mike Rapoport <rppt@kernel.org> 14887M: Pratyush Yadav <pratyush@kernel.org> 14888L: kexec@lists.infradead.org 14889L: linux-kernel@vger.kernel.org 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14892F: Documentation/core-api/liveupdate.rst 14893F: Documentation/mm/memfd_preservation.rst 14894F: Documentation/userspace-api/liveupdate.rst 14895F: include/linux/kho/abi/ 14896F: include/linux/liveupdate.h 14897F: include/uapi/linux/liveupdate.h 14898F: kernel/liveupdate/ 14899F: lib/tests/liveupdate.c 14900F: mm/memfd_luo.c 14901F: tools/testing/selftests/liveupdate/ 14902 14903LLC (802.2) 14904L: netdev@vger.kernel.org 14905S: Odd fixes 14906F: include/linux/llc.h 14907F: include/net/llc* 14908F: include/uapi/linux/llc.h 14909F: net/llc/ 14910 14911LM73 HARDWARE MONITOR DRIVER 14912M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14913L: linux-hwmon@vger.kernel.org 14914S: Maintained 14915F: drivers/hwmon/lm73.c 14916 14917LM78 HARDWARE MONITOR DRIVER 14918M: Jean Delvare <jdelvare@suse.com> 14919L: linux-hwmon@vger.kernel.org 14920S: Maintained 14921F: Documentation/hwmon/lm78.rst 14922F: drivers/hwmon/lm78.c 14923 14924LM83 HARDWARE MONITOR DRIVER 14925M: Jean Delvare <jdelvare@suse.com> 14926L: linux-hwmon@vger.kernel.org 14927S: Maintained 14928F: Documentation/hwmon/lm83.rst 14929F: drivers/hwmon/lm83.c 14930 14931LM90 HARDWARE MONITOR DRIVER 14932M: Jean Delvare <jdelvare@suse.com> 14933L: linux-hwmon@vger.kernel.org 14934S: Maintained 14935F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14936F: Documentation/hwmon/lm90.rst 14937F: drivers/hwmon/lm90.c 14938F: include/dt-bindings/thermal/lm90.h 14939 14940LME2510 MEDIA DRIVER 14941M: Malcolm Priestley <tvboxspy@gmail.com> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944W: https://linuxtv.org 14945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14946F: drivers/media/usb/dvb-usb-v2/lmedm04* 14947 14948LENOVO YOGA FAN DRIVER 14949M: Sergio Melas <sergiomelas@gmail.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952W: https://github.com/sergiomelas 14953F: Documentation/hwmon/yogafan.rst 14954F: drivers/hwmon/yogafan.c 14955 14956LOADPIN SECURITY MODULE 14957M: Kees Cook <kees@kernel.org> 14958S: Supported 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14960F: Documentation/admin-guide/LSM/LoadPin.rst 14961F: security/loadpin/ 14962 14963LOCKDOWN SECURITY MODULE 14964M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14965M: Xiu Jianfeng <xiujianfeng@huawei.com> 14966L: linux-security-module@vger.kernel.org 14967S: Maintained 14968T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14969F: security/lockdown/ 14970 14971LOCKING PRIMITIVES 14972M: Peter Zijlstra <peterz@infradead.org> 14973M: Ingo Molnar <mingo@redhat.com> 14974M: Will Deacon <will@kernel.org> 14975M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14976R: Waiman Long <longman@redhat.com> 14977L: linux-kernel@vger.kernel.org 14978S: Maintained 14979P: Documentation/process/maintainer-tip.rst 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14981F: Documentation/locking/ 14982F: arch/*/include/asm/spinlock*.h 14983F: include/linux/local_lock*.h 14984F: include/linux/lockdep*.h 14985F: include/linux/mutex*.h 14986F: include/linux/rwlock*.h 14987F: include/linux/rwsem*.h 14988F: include/linux/seqlock.h 14989F: include/linux/spinlock*.h 14990F: kernel/locking/ 14991F: lib/locking*.[ch] 14992F: rust/helpers/mutex.c 14993F: rust/helpers/spinlock.c 14994F: rust/kernel/sync/lock.rs 14995F: rust/kernel/sync/lock/ 14996F: rust/kernel/sync/locked_by.rs 14997X: kernel/locking/locktorture.c 14998 14999LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15000M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15001L: linux-ntfs-dev@lists.sourceforge.net 15002S: Maintained 15003W: http://www.linux-ntfs.org/content/view/19/37/ 15004F: Documentation/admin-guide/ldm.rst 15005F: block/partitions/ldm.* 15006 15007LOGITECH HID GAMING KEYBOARDS 15008M: Hans de Goede <hansg@kernel.org> 15009L: linux-input@vger.kernel.org 15010S: Maintained 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15012F: drivers/hid/hid-lg-g15.c 15013 15014LONTIUM LT8912B MIPI TO HDMI BRIDGE 15015M: Adrien Grassein <adrien.grassein@gmail.com> 15016S: Maintained 15017F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15018F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15019 15020LOONGARCH 15021M: Huacai Chen <chenhuacai@kernel.org> 15022R: WANG Xuerui <kernel@xen0n.name> 15023L: loongarch@lists.linux.dev 15024S: Maintained 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15026F: Documentation/arch/loongarch/ 15027F: Documentation/translations/zh_CN/arch/loongarch/ 15028F: arch/loongarch/ 15029F: drivers/*/*loongarch* 15030F: drivers/cpufreq/loongson3_cpufreq.c 15031 15032LOONGSON GPIO DRIVER 15033M: Yinbo Zhu <zhuyinbo@loongson.cn> 15034L: linux-gpio@vger.kernel.org 15035S: Maintained 15036F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15037F: drivers/gpio/gpio-loongson-64bit.c 15038 15039LOONGSON-2 DMA DRIVER 15040M: Binbin Zhou <zhoubinbin@loongson.cn> 15041L: dmaengine@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15044F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15045F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15046F: drivers/dma/loongson/loongson2-apb-dma.c 15047 15048LOONGSON LS2X I2C DRIVER 15049M: Binbin Zhou <zhoubinbin@loongson.cn> 15050L: linux-i2c@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15053F: drivers/i2c/busses/i2c-ls2x.c 15054 15055LOONGSON PWM DRIVER 15056M: Binbin Zhou <zhoubinbin@loongson.cn> 15057L: linux-pwm@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15060F: drivers/pwm/pwm-loongson.c 15061 15062LOONGSON SECURITY ENGINE DRIVERS 15063M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15064L: linux-crypto@vger.kernel.org 15065S: Maintained 15066F: drivers/char/tpm/tpm_loongson.c 15067F: drivers/crypto/loongson/ 15068F: drivers/mfd/loongson-se.c 15069F: include/linux/mfd/loongson-se.h 15070 15071LOONGSON-2 SOC SERIES CLOCK DRIVER 15072M: Yinbo Zhu <zhuyinbo@loongson.cn> 15073L: linux-clk@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15076F: drivers/clk/clk-loongson2.c 15077F: include/dt-bindings/clock/loongson,ls2k-clk.h 15078 15079LOONGSON SPI DRIVER 15080M: Yinbo Zhu <zhuyinbo@loongson.cn> 15081L: linux-spi@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15084F: drivers/spi/spi-loongson-core.c 15085F: drivers/spi/spi-loongson-pci.c 15086F: drivers/spi/spi-loongson-plat.c 15087F: drivers/spi/spi-loongson.h 15088 15089LOONGSON-2 SOC SERIES GUTS DRIVER 15090M: Yinbo Zhu <zhuyinbo@loongson.cn> 15091L: loongarch@lists.linux.dev 15092S: Maintained 15093F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15094F: drivers/soc/loongson/loongson2_guts.c 15095 15096LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15097M: Binbin Zhou <zhoubinbin@loongson.cn> 15098L: linux-mmc@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15101F: drivers/mmc/host/loongson2-mmc.c 15102 15103LOONGSON-2 SOC SERIES PM DRIVER 15104M: Yinbo Zhu <zhuyinbo@loongson.cn> 15105L: linux-pm@vger.kernel.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15108F: drivers/soc/loongson/loongson2_pm.c 15109 15110LOONGSON-2 SOC SERIES PINCTRL DRIVER 15111M: zhanghongchen <zhanghongchen@loongson.cn> 15112M: Yinbo Zhu <zhuyinbo@loongson.cn> 15113L: linux-gpio@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15116F: drivers/pinctrl/pinctrl-loongson2.c 15117 15118LOONGSON-2 SOC SERIES THERMAL DRIVER 15119M: zhanghongchen <zhanghongchen@loongson.cn> 15120M: Yinbo Zhu <zhuyinbo@loongson.cn> 15121L: linux-pm@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15124F: drivers/thermal/loongson2_thermal.c 15125 15126LOONGSON-2K Board Management Controller (BMC) DRIVER 15127M: Binbin Zhou <zhoubinbin@loongson.cn> 15128M: Chong Qiao <qiaochong@loongson.cn> 15129S: Maintained 15130F: drivers/char/ipmi/ipmi_si_ls2k.c 15131F: drivers/mfd/ls2k-bmc-core.c 15132 15133LOONGSON EDAC DRIVER 15134M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15135L: linux-edac@vger.kernel.org 15136S: Maintained 15137F: drivers/edac/loongson_edac.c 15138 15139LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15140M: Sathya Prakash <sathya.prakash@broadcom.com> 15141M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15142M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15143M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15144L: MPT-FusionLinux.pdl@broadcom.com 15145L: linux-scsi@vger.kernel.org 15146S: Supported 15147W: http://www.avagotech.com/support/ 15148F: drivers/message/fusion/ 15149F: drivers/scsi/mpt3sas/ 15150 15151LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15152M: Matthew Wilcox <willy@infradead.org> 15153L: linux-scsi@vger.kernel.org 15154S: Maintained 15155F: drivers/scsi/sym53c8xx_2/ 15156 15157LT3074 HARDWARE MONITOR DRIVER 15158M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15159L: linux-hwmon@vger.kernel.org 15160S: Supported 15161W: https://ez.analog.com/linux-software-drivers 15162F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15163F: Documentation/hwmon/lt3074.rst 15164F: drivers/hwmon/pmbus/lt3074.c 15165 15166LTC1660 DAC DRIVER 15167M: Marcus Folkesson <marcus.folkesson@gmail.com> 15168L: linux-iio@vger.kernel.org 15169S: Maintained 15170F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15171F: drivers/iio/dac/ltc1660.c 15172 15173LTC2664 IIO DAC DRIVER 15174M: Michael Hennerich <michael.hennerich@analog.com> 15175M: Kim Seer Paller <kimseer.paller@analog.com> 15176L: linux-iio@vger.kernel.org 15177S: Supported 15178W: https://ez.analog.com/linux-software-drivers 15179F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15180F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15181F: drivers/iio/dac/ltc2664.c 15182 15183LTC2688 IIO DAC DRIVER 15184M: Nuno Sá <nuno.sa@analog.com> 15185L: linux-iio@vger.kernel.org 15186S: Supported 15187W: https://ez.analog.com/linux-software-drivers 15188F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15189F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15190F: drivers/iio/dac/ltc2688.c 15191 15192LTC2947 HARDWARE MONITOR DRIVER 15193M: Nuno Sá <nuno.sa@analog.com> 15194L: linux-hwmon@vger.kernel.org 15195S: Supported 15196W: https://ez.analog.com/linux-software-drivers 15197F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15198F: drivers/hwmon/ltc2947-core.c 15199F: drivers/hwmon/ltc2947-i2c.c 15200F: drivers/hwmon/ltc2947-spi.c 15201F: drivers/hwmon/ltc2947.h 15202 15203LTC2991 HARDWARE MONITOR DRIVER 15204M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15205L: linux-hwmon@vger.kernel.org 15206S: Supported 15207W: https://ez.analog.com/linux-software-drivers 15208F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15209F: drivers/hwmon/ltc2991.c 15210 15211LTC2983 IIO TEMPERATURE DRIVER 15212M: Nuno Sá <nuno.sa@analog.com> 15213L: linux-iio@vger.kernel.org 15214S: Supported 15215W: https://ez.analog.com/linux-software-drivers 15216F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15217F: drivers/iio/temperature/ltc2983.c 15218 15219LTC4282 HARDWARE MONITOR DRIVER 15220M: Nuno Sa <nuno.sa@analog.com> 15221L: linux-hwmon@vger.kernel.org 15222S: Supported 15223F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15224F: Documentation/hwmon/ltc4282.rst 15225F: drivers/hwmon/ltc4282.c 15226 15227LTC4286 HARDWARE MONITOR DRIVER 15228M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15229L: linux-hwmon@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15232F: Documentation/hwmon/ltc4286.rst 15233F: drivers/hwmon/pmbus/ltc4286.c 15234 15235LTC4306 I2C MULTIPLEXER DRIVER 15236M: Michael Hennerich <michael.hennerich@analog.com> 15237L: linux-i2c@vger.kernel.org 15238S: Supported 15239W: https://ez.analog.com/linux-software-drivers 15240F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15241F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15242 15243LTP (Linux Test Project) 15244M: Andrea Cervesato <andrea.cervesato@suse.com> 15245M: Cyril Hrubis <chrubis@suse.cz> 15246M: Jan Stancek <jstancek@redhat.com> 15247M: Petr Vorel <pvorel@suse.cz> 15248M: Li Wang <li.wang@linux.dev> 15249M: Yang Xu <xuyang2018.jy@fujitsu.com> 15250M: Xiao Yang <yangx.jy@fujitsu.com> 15251L: ltp@lists.linux.it (subscribers-only) 15252S: Maintained 15253W: https://linux-test-project.readthedocs.io/ 15254T: git https://github.com/linux-test-project/ltp.git 15255 15256LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15257M: Anshul Dalal <anshulusr@gmail.com> 15258L: linux-iio@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15261F: drivers/iio/light/ltr390.c 15262 15263LYNX 28G SERDES PHY DRIVER 15264M: Ioana Ciornei <ioana.ciornei@nxp.com> 15265L: netdev@vger.kernel.org 15266S: Supported 15267F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15268F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15269 15270LYNX PCS MODULE 15271M: Ioana Ciornei <ioana.ciornei@nxp.com> 15272L: netdev@vger.kernel.org 15273S: Supported 15274F: drivers/net/pcs/pcs-lynx.c 15275F: include/linux/pcs-lynx.h 15276 15277M68K ARCHITECTURE 15278M: Geert Uytterhoeven <geert@linux-m68k.org> 15279L: linux-m68k@lists.linux-m68k.org 15280S: Maintained 15281W: http://www.linux-m68k.org/ 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15283F: arch/m68k/ 15284F: drivers/zorro/ 15285 15286M68K ON APPLE MACINTOSH 15287M: Joshua Thompson <funaho@jurai.org> 15288L: linux-m68k@lists.linux-m68k.org 15289S: Maintained 15290W: http://www.mac.linux-m68k.org/ 15291F: arch/m68k/mac/ 15292F: drivers/macintosh/adb-iop.c 15293F: drivers/macintosh/via-macii.c 15294 15295M68K ON HP9000/300 15296M: Philip Blundell <philb@gnu.org> 15297S: Maintained 15298W: http://www.tazenda.demon.co.uk/phil/linux-hp 15299F: arch/m68k/hp300/ 15300 15301M68K ON MVME147 15302M: Daniel Palmer <daniel@thingy.jp> 15303S: Maintained 15304F: arch/m68k/mvme147/ 15305F: drivers/net/ethernet/amd/mvme147.c 15306F: drivers/scsi/mvme147.* 15307 15308M88DS3103 MEDIA DRIVER 15309L: linux-media@vger.kernel.org 15310S: Orphan 15311W: https://linuxtv.org 15312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15313F: drivers/media/dvb-frontends/m88ds3103* 15314 15315M88RS2000 MEDIA DRIVER 15316M: Malcolm Priestley <tvboxspy@gmail.com> 15317L: linux-media@vger.kernel.org 15318S: Maintained 15319W: https://linuxtv.org 15320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15321F: drivers/media/dvb-frontends/m88rs2000* 15322 15323MA901 MASTERKIT USB FM RADIO DRIVER 15324M: Alexey Klimov <alexey.klimov@linaro.org> 15325L: linux-media@vger.kernel.org 15326S: Maintained 15327T: git git://linuxtv.org/media.git 15328F: drivers/media/radio/radio-ma901.c 15329 15330MAC80211 15331M: Johannes Berg <johannes@sipsolutions.net> 15332L: linux-wireless@vger.kernel.org 15333S: Maintained 15334W: https://wireless.wiki.kernel.org/ 15335Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15338F: Documentation/networking/mac80211-injection.rst 15339F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15340F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15341F: include/net/mac80211.h 15342F: net/mac80211/ 15343 15344MAILBOX API 15345M: Jassi Brar <jassisinghbrar@gmail.com> 15346L: linux-kernel@vger.kernel.org 15347S: Maintained 15348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15349F: Documentation/devicetree/bindings/mailbox/ 15350F: drivers/mailbox/ 15351F: include/dt-bindings/mailbox/ 15352F: include/linux/mailbox_client.h 15353F: include/linux/mailbox_controller.h 15354 15355MAILBOX ARM MHUv2 15356M: Viresh Kumar <viresh.kumar@linaro.org> 15357M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15358L: linux-kernel@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15361F: drivers/mailbox/arm_mhuv2.c 15362F: include/linux/mailbox/arm_mhuv2_message.h 15363 15364MAILBOX ARM MHUv3 15365M: Sudeep Holla <sudeep.holla@kernel.org> 15366M: Cristian Marussi <cristian.marussi@arm.com> 15367L: linux-kernel@vger.kernel.org 15368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15369S: Maintained 15370F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15371F: drivers/mailbox/arm_mhuv3.c 15372 15373MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15374M: Alejandro Colomar <alx@kernel.org> 15375L: linux-man@vger.kernel.org 15376S: Maintained 15377W: http://www.kernel.org/doc/man-pages 15378T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15379T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15380 15381MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15382M: Jeremy Kerr <jk@codeconstruct.com.au> 15383M: Matt Johnston <matt@codeconstruct.com.au> 15384L: netdev@vger.kernel.org 15385S: Maintained 15386F: Documentation/networking/mctp.rst 15387F: drivers/net/mctp/ 15388F: include/linux/usb/mctp-usb.h 15389F: include/net/mctp.h 15390F: include/net/mctpdevice.h 15391F: include/net/netns/mctp.h 15392F: net/mctp/ 15393 15394MAPLE TREE 15395M: Liam R. Howlett <liam@infradead.org> 15396R: Alice Ryhl <aliceryhl@google.com> 15397R: Andrew Ballance <andrewjballance@gmail.com> 15398L: maple-tree@lists.infradead.org 15399L: linux-mm@kvack.org 15400S: Supported 15401F: Documentation/core-api/maple_tree.rst 15402F: include/linux/maple_tree.h 15403F: include/trace/events/maple_tree.h 15404F: lib/maple_tree.c 15405F: lib/test_maple_tree.c 15406F: rust/helpers/maple_tree.c 15407F: rust/kernel/maple_tree.rs 15408F: tools/testing/radix-tree/maple.c 15409F: tools/testing/shared/linux/maple_tree.h 15410 15411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15412M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15413L: linux-mips@vger.kernel.org 15414S: Maintained 15415F: arch/mips/boot/dts/img/pistachio* 15416 15417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15418M: Andrew Lunn <andrew@lunn.ch> 15419L: netdev@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15422F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15423F: Documentation/networking/devlink/mv88e6xxx.rst 15424F: drivers/net/dsa/mv88e6xxx/ 15425F: include/linux/dsa/mv88e6xxx.h 15426F: include/linux/platform_data/mv88e6xxx.h 15427 15428MARVELL 88PM886 PMIC DRIVER 15429M: Karel Balej <balejk@matfyz.cz> 15430S: Maintained 15431F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15432F: drivers/input/misc/88pm886-onkey.c 15433F: drivers/mfd/88pm886.c 15434F: drivers/regulator/88pm886-regulator.c 15435F: drivers/rtc/rtc-88pm886.c 15436F: include/linux/mfd/88pm886.h 15437 15438MARVELL 88PM886 PMIC GPADC DRIVER 15439M: Duje Mihanović <duje@dujemihanovic.xyz> 15440S: Maintained 15441F: drivers/iio/adc/88pm886-gpadc.c 15442 15443MARVELL ARMADA 3700 PHY DRIVERS 15444M: Miquel Raynal <miquel.raynal@bootlin.com> 15445S: Maintained 15446F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15447F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15448F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15449F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15450 15451MARVELL ARMADA 3700 SERIAL DRIVER 15452M: Pali Rohár <pali@kernel.org> 15453S: Maintained 15454F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15455F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15456F: drivers/tty/serial/mvebu-uart.c 15457 15458MARVELL ARMADA DRM SUPPORT 15459M: Russell King <linux@armlinux.org.uk> 15460S: Maintained 15461T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15462T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15463F: Documentation/devicetree/bindings/display/armada/ 15464F: drivers/gpu/drm/armada/ 15465F: include/uapi/drm/armada_drm.h 15466 15467MARVELL CRYPTO DRIVER 15468M: Srujana Challa <schalla@marvell.com> 15469M: Bharat Bhushan <bbhushan2@marvell.com> 15470L: linux-crypto@vger.kernel.org 15471S: Maintained 15472F: drivers/crypto/marvell/ 15473F: include/linux/soc/marvell/octeontx2/ 15474 15475MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15476L: netdev@vger.kernel.org 15477S: Orphan 15478F: drivers/net/ethernet/marvell/sk* 15479 15480MARVELL LIBERTAS WIRELESS DRIVER 15481L: linux-wireless@vger.kernel.org 15482L: libertas-dev@lists.infradead.org 15483S: Orphan 15484F: drivers/net/wireless/marvell/libertas/ 15485F: drivers/net/wireless/marvell/libertas_tf/ 15486 15487MARVELL MACCHIATOBIN SUPPORT 15488M: Russell King <linux@armlinux.org.uk> 15489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15490S: Maintained 15491F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15492 15493MARVELL MV643XX ETHERNET DRIVER 15494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: drivers/net/ethernet/marvell/mv643xx_eth.* 15498 15499MARVELL MV88X3310 PHY DRIVER 15500M: Russell King <linux@armlinux.org.uk> 15501M: Marek Behún <kabel@kernel.org> 15502L: netdev@vger.kernel.org 15503S: Maintained 15504F: drivers/net/phy/marvell10g.c 15505 15506MARVELL MVEBU THERMAL DRIVER 15507M: Miquel Raynal <miquel.raynal@bootlin.com> 15508S: Maintained 15509F: drivers/thermal/armada_thermal.c 15510 15511MARVELL MVNETA ETHERNET DRIVER 15512M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15513L: netdev@vger.kernel.org 15514S: Maintained 15515F: drivers/net/ethernet/marvell/mvneta* 15516 15517MARVELL MVPP2 ETHERNET DRIVER 15518M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15519M: Russell King <linux@armlinux.org.uk> 15520L: netdev@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15523F: drivers/net/ethernet/marvell/mvpp2/ 15524 15525MARVELL MWIFIEX WIRELESS DRIVER 15526M: Brian Norris <briannorris@chromium.org> 15527R: Francesco Dolcini <francesco@dolcini.it> 15528L: linux-wireless@vger.kernel.org 15529S: Odd Fixes 15530F: drivers/net/wireless/marvell/mwifiex/ 15531 15532MARVELL MWL8K WIRELESS DRIVER 15533L: linux-wireless@vger.kernel.org 15534S: Orphan 15535F: drivers/net/wireless/marvell/mwl8k.c 15536 15537MARVELL NAND CONTROLLER DRIVER 15538M: Miquel Raynal <miquel.raynal@bootlin.com> 15539L: linux-mtd@lists.infradead.org 15540S: Maintained 15541F: drivers/mtd/nand/raw/marvell_nand.c 15542 15543MARVELL OCTEON ENDPOINT DRIVER 15544M: Veerasenareddy Burru <vburru@marvell.com> 15545M: Sathesh Edara <sedara@marvell.com> 15546L: netdev@vger.kernel.org 15547S: Maintained 15548F: drivers/net/ethernet/marvell/octeon_ep 15549 15550MARVELL OCTEON ENDPOINT VF DRIVER 15551M: Veerasenareddy Burru <vburru@marvell.com> 15552M: Sathesh Edara <sedara@marvell.com> 15553M: Shinas Rasheed <srasheed@marvell.com> 15554M: Satananda Burla <sburla@marvell.com> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557F: drivers/net/ethernet/marvell/octeon_ep_vf 15558 15559MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15560M: Sunil Goutham <sgoutham@marvell.com> 15561M: Geetha sowjanya <gakula@marvell.com> 15562M: Subbaraya Sundeep <sbhatta@marvell.com> 15563M: hariprasad <hkelam@marvell.com> 15564M: Bharat Bhushan <bbhushan2@marvell.com> 15565L: netdev@vger.kernel.org 15566S: Maintained 15567F: drivers/net/ethernet/marvell/octeontx2/nic/ 15568F: include/linux/soc/marvell/octeontx2/ 15569 15570MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15571M: Sunil Goutham <sgoutham@marvell.com> 15572M: Linu Cherian <lcherian@marvell.com> 15573M: Geetha sowjanya <gakula@marvell.com> 15574M: hariprasad <hkelam@marvell.com> 15575M: Subbaraya Sundeep <sbhatta@marvell.com> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15579F: drivers/net/ethernet/marvell/octeontx2/af/ 15580 15581MARVELL PEM PMU DRIVER 15582M: Linu Cherian <lcherian@marvell.com> 15583M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15584S: Supported 15585F: drivers/perf/marvell_pem_pmu.c 15586 15587MARVELL PRESTERA ETHERNET SWITCH DRIVER 15588M: Elad Nachman <enachman@marvell.com> 15589S: Supported 15590W: https://github.com/Marvell-switching/switchdev-prestera 15591F: drivers/net/ethernet/marvell/prestera/ 15592 15593MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15594M: Nicolas Pitre <nico@fluxnic.net> 15595S: Odd Fixes 15596F: drivers/mmc/host/mvsdio.* 15597 15598MARVELL USB MDIO CONTROLLER DRIVER 15599M: Tobias Waldekranz <tobias@waldekranz.com> 15600L: netdev@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15603F: drivers/net/mdio/mdio-mvusb.c 15604 15605MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15606M: Hu Ziji <huziji@marvell.com> 15607L: linux-mmc@vger.kernel.org 15608S: Supported 15609F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15610F: drivers/mmc/host/sdhci-xenon* 15611 15612MARVELL OCTEON CN10K DPI DRIVER 15613M: Vamsi Attunuru <vattunuru@marvell.com> 15614S: Supported 15615F: drivers/misc/mrvl_cn10k_dpi.c 15616 15617MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15618R: schalla@marvell.com 15619R: vattunuru@marvell.com 15620F: drivers/vdpa/octeon_ep/ 15621 15622MARVELL OCTEON HOTPLUG DRIVER 15623R: Shijith Thotton <sthotton@marvell.com> 15624R: Vamsi Attunuru <vattunuru@marvell.com> 15625S: Supported 15626F: drivers/pci/hotplug/octep_hp.c 15627 15628MATROX FRAMEBUFFER DRIVER 15629L: linux-fbdev@vger.kernel.org 15630S: Orphan 15631F: drivers/video/fbdev/matrox/matroxfb_* 15632F: include/uapi/linux/matroxfb.h 15633 15634MAX14001/MAX14002 IIO ADC DRIVER 15635M: Kim Seer Paller <kimseer.paller@analog.com> 15636M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15637L: linux-iio@vger.kernel.org 15638S: Maintained 15639W: https://ez.analog.com/linux-software-drivers 15640F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15641F: drivers/iio/adc/max14001.c 15642 15643MAX15301 DRIVER 15644M: Daniel Nilsson <daniel.nilsson@flex.com> 15645L: linux-hwmon@vger.kernel.org 15646S: Maintained 15647F: Documentation/hwmon/max15301.rst 15648F: drivers/hwmon/pmbus/max15301.c 15649 15650MAX17616 HARDWARE MONITOR DRIVER 15651M: Kim Seer Paller <kimseer.paller@analog.com> 15652L: linux-hwmon@vger.kernel.org 15653S: Supported 15654W: https://ez.analog.com/linux-software-drivers 15655F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15656F: Documentation/hwmon/max17616.rst 15657F: drivers/hwmon/pmbus/max17616.c 15658 15659MAX2175 SDR TUNER DRIVER 15660M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663T: git git://linuxtv.org/media.git 15664F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15665F: Documentation/userspace-api/media/drivers/max2175.rst 15666F: drivers/media/i2c/max2175* 15667F: include/uapi/linux/max2175.h 15668 15669MAX31335 RTC DRIVER 15670M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15671L: linux-rtc@vger.kernel.org 15672S: Supported 15673W: https://ez.analog.com/linux-software-drivers 15674F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15675F: drivers/rtc/rtc-max31335.c 15676 15677MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15678L: linux-hwmon@vger.kernel.org 15679S: Orphan 15680F: Documentation/hwmon/max6650.rst 15681F: drivers/hwmon/max6650.c 15682 15683MAX9286 QUAD GMSL DESERIALIZER DRIVER 15684M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15685M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15686M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15687M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15691F: drivers/media/i2c/max9286.c 15692 15693MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15694M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15698F: drivers/staging/media/max96712/max96712.c 15699 15700MAX96714 GMSL2 DESERIALIZER DRIVER 15701M: Julien Massot <julien.massot@collabora.com> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15705F: drivers/media/i2c/max96714.c 15706 15707MAX96717 GMSL2 SERIALIZER DRIVER 15708M: Julien Massot <julien.massot@collabora.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15712F: drivers/media/i2c/max96717.c 15713 15714MAX9860 MONO AUDIO VOICE CODEC DRIVER 15715M: Peter Rosin <peda@lysator.liu.se> 15716L: linux-sound@vger.kernel.org 15717S: Maintained 15718F: Documentation/devicetree/bindings/sound/max9860.txt 15719F: sound/soc/codecs/max9860.* 15720 15721MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15722M: Andreas Klinger <ak@it-klinger.de> 15723L: linux-iio@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15726F: drivers/iio/proximity/mb1232.c 15727 15728MAXIM MAX11205 DRIVER 15729M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15730L: linux-iio@vger.kernel.org 15731S: Supported 15732W: https://ez.analog.com/linux-software-drivers 15733F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15734F: drivers/iio/adc/max11205.c 15735 15736MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15737R: Iskren Chernev <iskren.chernev@gmail.com> 15738R: Krzysztof Kozlowski <krzk@kernel.org> 15739R: Marek Szyprowski <m.szyprowski@samsung.com> 15740R: Matheus Castello <matheus@castello.eng.br> 15741L: linux-pm@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15744F: drivers/power/supply/max17040_battery.c 15745 15746MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15747R: Hans de Goede <hansg@kernel.org> 15748R: Krzysztof Kozlowski <krzk@kernel.org> 15749R: Marek Szyprowski <m.szyprowski@samsung.com> 15750R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15751R: Purism Kernel Team <kernel@puri.sm> 15752L: linux-pm@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15755F: drivers/power/supply/max17042_battery.c 15756 15757MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15759L: linux-kernel@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15762F: drivers/regulator/max20086-regulator.c 15763 15764MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15765M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15766L: linux-iio@vger.kernel.org 15767S: Supported 15768F: drivers/iio/temperature/max30208.c 15769 15770MAXIM MAX7360 KEYPAD LED MFD DRIVER 15771M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15772S: Maintained 15773F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15774F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15775F: drivers/gpio/gpio-max7360.c 15776F: drivers/input/keyboard/max7360-keypad.c 15777F: drivers/input/misc/max7360-rotary.c 15778F: drivers/mfd/max7360.c 15779F: drivers/pinctrl/pinctrl-max7360.c 15780F: drivers/pwm/pwm-max7360.c 15781F: include/linux/mfd/max7360.h 15782 15783MAXIM MAX77650 PMIC MFD DRIVER 15784M: Bartosz Golaszewski <brgl@kernel.org> 15785L: linux-kernel@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/*/*max77650.yaml 15788F: Documentation/devicetree/bindings/*/max77650*.yaml 15789F: drivers/gpio/gpio-max77650.c 15790F: drivers/input/misc/max77650-onkey.c 15791F: drivers/leds/leds-max77650.c 15792F: drivers/mfd/max77650.c 15793F: drivers/power/supply/max77650-charger.c 15794F: drivers/regulator/max77650-regulator.c 15795F: include/linux/mfd/max77650.h 15796 15797MAXIM MAX77714 PMIC MFD DRIVER 15798M: Luca Ceresoli <luca@lucaceresoli.net> 15799S: Maintained 15800F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15801F: drivers/mfd/max77714.c 15802F: include/linux/mfd/max77714.h 15803 15804MAXIM MAX77759 PMIC MFD DRIVER 15805M: André Draszik <andre.draszik@linaro.org> 15806L: linux-kernel@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15809F: drivers/gpio/gpio-max77759.c 15810F: drivers/mfd/max77759.c 15811F: drivers/nvmem/max77759-nvmem.c 15812F: include/linux/mfd/max77759.h 15813 15814MAXIM MAX77759 BATTERY CHARGER DRIVER 15815M: Amit Sunil Dhamne <amitsd@google.com> 15816L: linux-kernel@vger.kernel.org 15817S: Maintained 15818F: drivers/power/supply/max77759_charger.c 15819 15820MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15821M: Javier Martinez Canillas <javier@dowhile0.org> 15822L: linux-kernel@vger.kernel.org 15823S: Supported 15824F: Documentation/devicetree/bindings/*/*max77802.yaml 15825F: drivers/regulator/max77802-regulator.c 15826F: include/dt-bindings/*/*max77802.h 15827 15828MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15829M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15830L: linux-kernel@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15833F: drivers/regulator/max77838-regulator.c 15834 15835MAXIM MAX77976 BATTERY CHARGER 15836M: Luca Ceresoli <luca@lucaceresoli.net> 15837S: Supported 15838F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15839F: drivers/power/supply/max77976_charger.c 15840 15841MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15842M: Krzysztof Kozlowski <krzk@kernel.org> 15843L: linux-pm@vger.kernel.org 15844S: Maintained 15845B: mailto:linux-samsung-soc@vger.kernel.org 15846F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15847F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15848F: drivers/power/supply/max14577_charger.c 15849F: drivers/power/supply/max77693_charger.c 15850 15851MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15852M: Chanwoo Choi <cw00.choi@samsung.com> 15853M: Krzysztof Kozlowski <krzk@kernel.org> 15854L: linux-kernel@vger.kernel.org 15855S: Maintained 15856B: mailto:linux-samsung-soc@vger.kernel.org 15857F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15858F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15859F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15860F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15861F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15862F: drivers/leds/leds-max77705.c 15863F: drivers/*/*max77843.c 15864F: drivers/*/max14577*.c 15865F: drivers/*/max77686*.c 15866F: drivers/*/max77693*.c 15867F: drivers/*/max77705*.c 15868F: drivers/clk/clk-max77686.c 15869F: drivers/extcon/extcon-max14577.c 15870F: drivers/extcon/extcon-max77693.c 15871F: drivers/rtc/rtc-max77686.c 15872F: include/linux/mfd/max14577*.h 15873F: include/linux/mfd/max77686*.h 15874F: include/linux/mfd/max77693*.h 15875F: include/linux/mfd/max77705*.h 15876 15877MAXIRADIO FM RADIO RECEIVER DRIVER 15878M: Hans Verkuil <hverkuil@kernel.org> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881W: https://linuxtv.org 15882T: git git://linuxtv.org/media.git 15883F: drivers/media/radio/radio-maxiradio* 15884 15885MAXLINEAR ETHERNET PHY DRIVER 15886M: Xu Liang <lxu@maxlinear.com> 15887L: netdev@vger.kernel.org 15888S: Supported 15889F: drivers/net/phy/mxl-86110.c 15890F: drivers/net/phy/mxl-gpy.c 15891 15892MAXLINEAR MXL862XX SWITCH DRIVER 15893M: Daniel Golle <daniel@makrotopia.org> 15894L: netdev@vger.kernel.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15897F: drivers/net/dsa/mxl862xx/ 15898F: net/dsa/tag_mxl862xx.c 15899 15900MCAN DEVICE DRIVER 15901M: Markus Schneider-Pargmann <msp@baylibre.com> 15902L: linux-can@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15905F: drivers/net/can/m_can/ 15906 15907MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15908R: Yasushi SHOJI <yashi@spacecubics.com> 15909L: linux-can@vger.kernel.org 15910S: Maintained 15911F: drivers/net/can/usb/mcba_usb.c 15912 15913MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15914M: Rishi Gupta <gupt21@gmail.com> 15915L: linux-i2c@vger.kernel.org 15916L: linux-input@vger.kernel.org 15917S: Maintained 15918F: drivers/hid/hid-mcp2221.c 15919 15920MCP251XFD SPI-CAN NETWORK DRIVER 15921M: Marc Kleine-Budde <mkl@pengutronix.de> 15922M: Manivannan Sadhasivam <mani@kernel.org> 15923R: Thomas Kopp <thomas.kopp@microchip.com> 15924L: linux-can@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15927F: drivers/net/can/spi/mcp251xfd/ 15928 15929MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15930M: Peter Rosin <peda@lysator.liu.se> 15931L: linux-iio@vger.kernel.org 15932S: Maintained 15933F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15934F: drivers/iio/potentiometer/mcp4018.c 15935F: drivers/iio/potentiometer/mcp4531.c 15936 15937MCP47FEB02 MICROCHIP DAC DRIVER 15938M: Ariana Lazar <ariana.lazar@microchip.com> 15939L: linux-iio@vger.kernel.org 15940S: Supported 15941F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15942F: drivers/iio/dac/mcp47feb02.c 15943 15944MCP4821 DAC DRIVER 15945M: Anshul Dalal <anshulusr@gmail.com> 15946L: linux-iio@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15949F: drivers/iio/dac/mcp4821.c 15950 15951MCR20A IEEE-802.15.4 RADIO DRIVER 15952M: Stefan Schmidt <stefan@datenfreihafen.org> 15953L: linux-wpan@vger.kernel.org 15954S: Odd Fixes 15955W: https://github.com/xueliu/mcr20a-linux 15956F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15957F: drivers/net/ieee802154/mcr20a.c 15958F: drivers/net/ieee802154/mcr20a.h 15959 15960MDIO REGMAP DRIVER 15961M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15962L: netdev@vger.kernel.org 15963S: Maintained 15964F: drivers/net/mdio/mdio-regmap.c 15965F: include/linux/mdio/mdio-regmap.h 15966 15967MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15968M: William Breathitt Gray <wbg@kernel.org> 15969L: linux-iio@vger.kernel.org 15970S: Maintained 15971F: drivers/iio/dac/cio-dac.c 15972 15973MEDIA CONTROLLER FRAMEWORK 15974M: Sakari Ailus <sakari.ailus@linux.intel.com> 15975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15976L: linux-media@vger.kernel.org 15977S: Supported 15978W: https://www.linuxtv.org 15979T: git git://linuxtv.org/media.git 15980F: drivers/media/mc/ 15981F: include/media/media-*.h 15982F: include/uapi/linux/media.h 15983 15984MEDIA DRIVER FOR FREESCALE IMX PXP 15985M: Philipp Zabel <p.zabel@pengutronix.de> 15986L: linux-media@vger.kernel.org 15987S: Maintained 15988T: git git://linuxtv.org/media.git 15989F: drivers/media/platform/nxp/imx-pxp.[ch] 15990 15991MEDIA DRIVERS FOR ASCOT2E 15992M: Abylay Ospan <aospan@amazon.com> 15993L: linux-media@vger.kernel.org 15994S: Supported 15995W: https://linuxtv.org 15996W: http://netup.tv/ 15997T: git git://linuxtv.org/media.git 15998F: drivers/media/dvb-frontends/ascot2e* 15999 16000MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16001M: Jasmin Jessich <jasmin@anw.at> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004W: https://linuxtv.org 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/dvb-frontends/cxd2099* 16007 16008MEDIA DRIVERS FOR CXD2841ER 16009M: Abylay Ospan <aospan@amazon.com> 16010L: linux-media@vger.kernel.org 16011S: Supported 16012W: https://linuxtv.org 16013W: http://netup.tv/ 16014T: git git://linuxtv.org/media.git 16015F: drivers/media/dvb-frontends/cxd2841er* 16016 16017MEDIA DRIVERS FOR CXD2880 16018M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16019L: linux-media@vger.kernel.org 16020S: Supported 16021W: http://linuxtv.org/ 16022T: git git://linuxtv.org/media.git 16023F: drivers/media/dvb-frontends/cxd2880/* 16024F: drivers/media/spi/cxd2880* 16025 16026MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16027L: linux-media@vger.kernel.org 16028S: Orphan 16029W: https://linuxtv.org 16030T: git git://linuxtv.org/media.git 16031F: drivers/media/pci/ddbridge/* 16032 16033MEDIA DRIVERS FOR FREESCALE IMX 16034M: Steve Longerbeam <slongerbeam@gmail.com> 16035M: Philipp Zabel <p.zabel@pengutronix.de> 16036R: Frank Li <Frank.Li@nxp.com> 16037L: imx@lists.linux.dev 16038L: linux-media@vger.kernel.org 16039S: Maintained 16040T: git git://linuxtv.org/media.git 16041F: Documentation/admin-guide/media/imx.rst 16042F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16043F: drivers/staging/media/imx/ 16044F: include/linux/imx-media.h 16045F: include/media/imx.h 16046 16047MEDIA DRIVERS FOR FREESCALE IMX7/8 16048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16049M: Frank Li <Frank.Li@nxp.com> 16050M: Martin Kepplinger-Novakovic <martink@posteo.de> 16051R: Rui Miguel Silva <rmfrfs@gmail.com> 16052R: Purism Kernel Team <kernel@puri.sm> 16053L: imx@lists.linux.dev 16054L: linux-media@vger.kernel.org 16055S: Maintained 16056T: git git://linuxtv.org/media.git 16057F: Documentation/admin-guide/media/imx7.rst 16058F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16059F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16060F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16061F: drivers/media/platform/nxp/imx-mipi-csis.c 16062F: drivers/media/platform/nxp/imx7-media-csi.c 16063F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16064 16065MEDIA DRIVERS FOR HELENE 16066M: Abylay Ospan <aospan@amazon.com> 16067L: linux-media@vger.kernel.org 16068S: Supported 16069W: https://linuxtv.org 16070W: http://netup.tv/ 16071T: git git://linuxtv.org/media.git 16072F: drivers/media/dvb-frontends/helene* 16073 16074MEDIA DRIVERS FOR HORUS3A 16075M: Abylay Ospan <aospan@amazon.com> 16076L: linux-media@vger.kernel.org 16077S: Supported 16078W: https://linuxtv.org 16079W: http://netup.tv/ 16080T: git git://linuxtv.org/media.git 16081F: drivers/media/dvb-frontends/horus3a* 16082 16083MEDIA DRIVERS FOR LNBH25 16084M: Abylay Ospan <aospan@amazon.com> 16085L: linux-media@vger.kernel.org 16086S: Supported 16087W: https://linuxtv.org 16088W: http://netup.tv/ 16089T: git git://linuxtv.org/media.git 16090F: drivers/media/dvb-frontends/lnbh25* 16091 16092MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16093L: linux-media@vger.kernel.org 16094S: Orphan 16095W: https://linuxtv.org 16096T: git git://linuxtv.org/media.git 16097F: drivers/media/dvb-frontends/mxl5xx* 16098 16099MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16100M: Abylay Ospan <aospan@amazon.com> 16101L: linux-media@vger.kernel.org 16102S: Supported 16103W: https://linuxtv.org 16104W: http://netup.tv/ 16105T: git git://linuxtv.org/media.git 16106F: drivers/media/pci/netup_unidvb/* 16107 16108MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16109M: Dmitry Osipenko <digetx@gmail.com> 16110L: linux-media@vger.kernel.org 16111L: linux-tegra@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media.git 16114F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16115F: drivers/media/platform/nvidia/tegra-vde/ 16116 16117MEDIA DRIVERS FOR RENESAS - CEU 16118M: Jacopo Mondi <jacopo@jmondi.org> 16119L: linux-media@vger.kernel.org 16120L: linux-renesas-soc@vger.kernel.org 16121S: Supported 16122T: git git://linuxtv.org/media.git 16123F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16124F: drivers/media/platform/renesas/renesas-ceu.c 16125F: include/media/drv-intf/renesas-ceu.h 16126 16127MEDIA DRIVERS FOR RENESAS - DRIF 16128M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16129L: linux-media@vger.kernel.org 16130L: linux-renesas-soc@vger.kernel.org 16131S: Supported 16132T: git git://linuxtv.org/media.git 16133F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16134F: drivers/media/platform/renesas/rcar_drif.c 16135 16136MEDIA DRIVERS FOR RENESAS - FCP 16137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16138L: linux-media@vger.kernel.org 16139L: linux-renesas-soc@vger.kernel.org 16140S: Supported 16141T: git git://linuxtv.org/media.git 16142F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16143F: drivers/media/platform/renesas/rcar-fcp.c 16144F: include/media/rcar-fcp.h 16145 16146MEDIA DRIVERS FOR RENESAS - FDP1 16147M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16148L: linux-media@vger.kernel.org 16149L: linux-renesas-soc@vger.kernel.org 16150S: Supported 16151T: git git://linuxtv.org/media.git 16152F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16153F: drivers/media/platform/renesas/rcar_fdp1.c 16154 16155MEDIA DRIVERS FOR RENESAS - VIN 16156M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16157L: linux-media@vger.kernel.org 16158L: linux-renesas-soc@vger.kernel.org 16159S: Supported 16160T: git git://linuxtv.org/media.git 16161F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16162F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16163F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16164F: drivers/media/platform/renesas/rcar-csi2.c 16165F: drivers/media/platform/renesas/rcar-isp/ 16166F: drivers/media/platform/renesas/rcar-vin/ 16167 16168MEDIA DRIVERS FOR RENESAS - VSP1 16169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16170M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16171L: linux-media@vger.kernel.org 16172L: linux-renesas-soc@vger.kernel.org 16173S: Supported 16174T: git git://linuxtv.org/media.git 16175F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16176F: drivers/media/platform/renesas/vsp1/ 16177 16178MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16179L: linux-media@vger.kernel.org 16180S: Orphan 16181W: https://linuxtv.org 16182T: git git://linuxtv.org/media.git 16183F: drivers/media/dvb-frontends/stv0910* 16184 16185MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16186L: linux-media@vger.kernel.org 16187S: Orphan 16188W: https://linuxtv.org 16189T: git git://linuxtv.org/media.git 16190F: drivers/media/dvb-frontends/stv6111* 16191 16192MEDIA DRIVERS FOR STM32 - CSI 16193M: Alain Volmat <alain.volmat@foss.st.com> 16194L: linux-media@vger.kernel.org 16195S: Supported 16196T: git git://linuxtv.org/media_tree.git 16197F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16198F: drivers/media/platform/st/stm32/stm32-csi.c 16199 16200MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16201M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16202M: Alain Volmat <alain.volmat@foss.st.com> 16203L: linux-media@vger.kernel.org 16204S: Supported 16205T: git git://linuxtv.org/media.git 16206F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16207F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16208F: drivers/media/platform/st/stm32/stm32-dcmi.c 16209F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16210 16211MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16212M: Mauro Carvalho Chehab <mchehab@kernel.org> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215P: Documentation/driver-api/media/maintainer-entry-profile.rst 16216W: https://linuxtv.org 16217Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16218T: git git://linuxtv.org/media.git 16219F: Documentation/admin-guide/media/ 16220F: Documentation/devicetree/bindings/media/ 16221F: Documentation/driver-api/media/ 16222F: Documentation/userspace-api/media/ 16223F: drivers/media/ 16224F: drivers/staging/media/ 16225F: include/dt-bindings/media/ 16226F: include/linux/platform_data/media/ 16227F: include/media/ 16228F: include/uapi/linux/dvb/ 16229F: include/uapi/linux/ivtv* 16230F: include/uapi/linux/media.h 16231F: include/uapi/linux/uvcvideo.h 16232F: include/uapi/linux/v4l2-* 16233F: include/uapi/linux/videodev2.h 16234 16235MEDIATEK BLUETOOTH DRIVER 16236M: Sean Wang <sean.wang@mediatek.com> 16237L: linux-bluetooth@vger.kernel.org 16238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16239S: Maintained 16240F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16241F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16242F: drivers/bluetooth/btmtkuart.c 16243 16244MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16245M: Sen Chu <sen.chu@mediatek.com> 16246M: Sean Wang <sean.wang@mediatek.com> 16247M: Macpaul Lin <macpaul.lin@mediatek.com> 16248L: linux-pm@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16251F: drivers/power/reset/mt6323-poweroff.c 16252 16253MEDIATEK CIR DRIVER 16254M: Sean Wang <sean.wang@mediatek.com> 16255S: Maintained 16256F: drivers/media/rc/mtk-cir.c 16257 16258MEDIATEK DMA DRIVER 16259M: Sean Wang <sean.wang@mediatek.com> 16260L: dmaengine@vger.kernel.org 16261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: Documentation/devicetree/bindings/dma/mediatek,* 16265F: drivers/dma/mediatek/ 16266 16267MEDIATEK ETHERNET DRIVER 16268M: Felix Fietkau <nbd@nbd.name> 16269M: Lorenzo Bianconi <lorenzo@kernel.org> 16270L: netdev@vger.kernel.org 16271S: Maintained 16272F: drivers/net/ethernet/mediatek/ 16273 16274MEDIATEK ETHERNET PCS DRIVER 16275M: Alexander Couzens <lynxis@fe80.eu> 16276M: Daniel Golle <daniel@makrotopia.org> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: drivers/net/pcs/pcs-mtk-lynxi.c 16280F: include/linux/pcs/pcs-mtk-lynxi.h 16281 16282MEDIATEK ETHERNET PHY DRIVERS 16283M: Daniel Golle <daniel@makrotopia.org> 16284M: Qingfang Deng <dqfext@gmail.com> 16285M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: drivers/net/phy/mediatek/mtk-2p5ge.c 16289F: drivers/net/phy/mediatek/mtk-ge-soc.c 16290F: drivers/net/phy/mediatek/mtk-phy-lib.c 16291F: drivers/net/phy/mediatek/mtk-ge.c 16292F: drivers/net/phy/mediatek/mtk.h 16293F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16294 16295MEDIATEK I2C CONTROLLER DRIVER 16296M: Qii Wang <qii.wang@mediatek.com> 16297L: linux-i2c@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16300F: drivers/i2c/busses/i2c-mt65xx.c 16301 16302MEDIATEK IOMMU DRIVER 16303M: Yong Wu <yong.wu@mediatek.com> 16304L: iommu@lists.linux.dev 16305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16306S: Supported 16307F: Documentation/devicetree/bindings/iommu/mediatek* 16308F: drivers/iommu/mtk_iommu* 16309F: include/dt-bindings/memory/mediatek,mt*-port.h 16310F: include/dt-bindings/memory/mt*-port.h 16311 16312MEDIATEK JPEG DRIVER 16313M: Bin Liu <bin.liu@mediatek.com> 16314S: Supported 16315F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16316F: drivers/media/platform/mediatek/jpeg/ 16317 16318MEDIATEK KEYPAD DRIVER 16319M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16320S: Supported 16321F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16322F: drivers/input/keyboard/mt6779-keypad.c 16323 16324MEDIATEK MDP DRIVER 16325M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16326M: Houlong Wei <houlong.wei@mediatek.com> 16327M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16328S: Supported 16329F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16330F: drivers/media/platform/mediatek/mdp/ 16331F: drivers/media/platform/mediatek/vpu/ 16332 16333MEDIATEK MEDIA DRIVER 16334M: Tiffany Lin <tiffany.lin@mediatek.com> 16335M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16336M: Yunfei Dong <yunfei.dong@mediatek.com> 16337S: Supported 16338F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16339F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16340F: drivers/media/platform/mediatek/vcodec/ 16341F: drivers/media/platform/mediatek/vpu/ 16342 16343MEDIATEK MIPI-CSI CDPHY DRIVER 16344M: Julien Stephan <jstephan@baylibre.com> 16345M: Andy Hsieh <andy.hsieh@mediatek.com> 16346S: Supported 16347F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16348F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16349 16350MEDIATEK MMC/SD/SDIO DRIVER 16351M: Chaotian Jing <chaotian.jing@mediatek.com> 16352S: Maintained 16353F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16354F: drivers/mmc/host/mtk-sd.c 16355 16356MEDIATEK MT6735 CLOCK & RESET DRIVERS 16357M: Yassine Oudjana <y.oudjana@protonmail.com> 16358L: linux-clk@vger.kernel.org 16359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16360S: Maintained 16361F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16362F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16363F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16364F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16365F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16366F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16367F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16368F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16369F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16370F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16371F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16372F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16373F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16374F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16375F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16376F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16377F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16378F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16379F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16380F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16381 16382MEDIATEK MT76 WIRELESS LAN DRIVER 16383M: Felix Fietkau <nbd@nbd.name> 16384M: Lorenzo Bianconi <lorenzo@kernel.org> 16385M: Ryder Lee <ryder.lee@mediatek.com> 16386R: Shayne Chen <shayne.chen@mediatek.com> 16387R: Sean Wang <sean.wang@mediatek.com> 16388L: linux-wireless@vger.kernel.org 16389S: Maintained 16390T: git https://github.com/nbd168/wireless 16391F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16392F: drivers/net/wireless/mediatek/mt76/ 16393 16394MEDIATEK MT7601U WIRELESS LAN DRIVER 16395M: Jakub Kicinski <kuba@kernel.org> 16396L: linux-wireless@vger.kernel.org 16397S: Maintained 16398F: drivers/net/wireless/mediatek/mt7601u/ 16399 16400MEDIATEK MT7621 CLOCK DRIVER 16401M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16402S: Maintained 16403F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16404F: drivers/clk/ralink/clk-mt7621.c 16405 16406MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16408S: Maintained 16409F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16410F: drivers/pci/controller/pcie-mt7621.c 16411 16412MEDIATEK MT7621 PHY PCI DRIVER 16413M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16414S: Maintained 16415F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16416F: drivers/phy/ralink/phy-mt7621-pci.c 16417 16418MEDIATEK MT7621/28/88 I2C DRIVER 16419M: Stefan Roese <sr@denx.de> 16420L: linux-i2c@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16423F: drivers/i2c/busses/i2c-mt7621.c 16424 16425MEDIATEK MTMIPS CLOCK DRIVER 16426M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16427S: Maintained 16428F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16429F: drivers/clk/ralink/clk-mtmips.c 16430 16431MEDIATEK NAND CONTROLLER DRIVER 16432L: linux-mtd@lists.infradead.org 16433S: Orphan 16434F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16435F: drivers/mtd/nand/raw/mtk_* 16436 16437MEDIATEK PMIC LED DRIVER 16438M: Sen Chu <sen.chu@mediatek.com> 16439M: Sean Wang <sean.wang@mediatek.com> 16440M: Macpaul Lin <macpaul.lin@mediatek.com> 16441S: Maintained 16442F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16443F: drivers/leds/leds-mt6323.c 16444 16445MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16446M: Sean Wang <sean.wang@mediatek.com> 16447S: Maintained 16448F: drivers/char/hw_random/mtk-rng.c 16449 16450MEDIATEK SMI DRIVER 16451M: Yong Wu <yong.wu@mediatek.com> 16452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16453S: Supported 16454F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16455F: drivers/memory/mtk-smi.c 16456F: include/soc/mediatek/smi.h 16457 16458MEDIATEK SWITCH DRIVER 16459M: Chester A. Unal <chester.a.unal@arinc9.com> 16460M: Daniel Golle <daniel@makrotopia.org> 16461L: netdev@vger.kernel.org 16462S: Maintained 16463F: drivers/net/dsa/mt7530-mdio.c 16464F: drivers/net/dsa/mt7530-mmio.c 16465F: drivers/net/dsa/mt7530.* 16466F: net/dsa/tag_mtk.c 16467 16468MEDIATEK T7XX 5G WWAN MODEM DRIVER 16469M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16470R: Liu Haijun <haijun.liu@mediatek.com> 16471R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16472L: netdev@vger.kernel.org 16473S: Supported 16474F: drivers/net/wwan/t7xx/ 16475 16476MEDIATEK USB3 DRD IP DRIVER 16477M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16478L: linux-usb@vger.kernel.org 16479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16481S: Maintained 16482F: Documentation/devicetree/bindings/usb/mediatek,* 16483F: drivers/usb/host/xhci-mtk* 16484F: drivers/usb/mtu3/ 16485 16486MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16487M: Peter Senna Tschudin <peter.senna@gmail.com> 16488M: Ian Ray <ian.ray@ge.com> 16489M: Martyn Welch <martyn.welch@collabora.co.uk> 16490S: Maintained 16491F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16492F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16493 16494MEGARAID SCSI/SAS DRIVERS 16495M: Kashyap Desai <kashyap.desai@broadcom.com> 16496M: Sumit Saxena <sumit.saxena@broadcom.com> 16497M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16498M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16499L: megaraidlinux.pdl@broadcom.com 16500L: linux-scsi@vger.kernel.org 16501S: Maintained 16502W: http://www.avagotech.com/support/ 16503F: Documentation/scsi/megaraid.rst 16504F: drivers/scsi/megaraid.* 16505F: drivers/scsi/megaraid/ 16506 16507MELEXIS MLX90614 DRIVER 16508M: Crt Mori <cmo@melexis.com> 16509L: linux-iio@vger.kernel.org 16510S: Supported 16511W: http://www.melexis.com 16512F: drivers/iio/temperature/mlx90614.c 16513 16514MELEXIS MLX90632 DRIVER 16515M: Crt Mori <cmo@melexis.com> 16516L: linux-iio@vger.kernel.org 16517S: Supported 16518W: http://www.melexis.com 16519F: drivers/iio/temperature/mlx90632.c 16520 16521MELEXIS MLX90635 DRIVER 16522M: Crt Mori <cmo@melexis.com> 16523L: linux-iio@vger.kernel.org 16524S: Supported 16525W: http://www.melexis.com 16526F: drivers/iio/temperature/mlx90635.c 16527 16528MELLANOX BLUEFIELD I2C DRIVER 16529M: Khalil Blaiech <kblaiech@nvidia.com> 16530M: Asmaa Mnebhi <asmaa@nvidia.com> 16531L: linux-i2c@vger.kernel.org 16532S: Supported 16533F: drivers/i2c/busses/i2c-mlxbf.c 16534 16535MELLANOX ETHERNET DRIVER (mlx4_en) 16536M: Tariq Toukan <tariqt@nvidia.com> 16537L: netdev@vger.kernel.org 16538S: Maintained 16539W: https://www.nvidia.com/networking/ 16540Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16541F: drivers/net/ethernet/mellanox/mlx4/en_* 16542 16543MELLANOX ETHERNET DRIVER (mlx5e) 16544M: Saeed Mahameed <saeedm@nvidia.com> 16545M: Tariq Toukan <tariqt@nvidia.com> 16546M: Mark Bloch <mbloch@nvidia.com> 16547L: netdev@vger.kernel.org 16548S: Maintained 16549W: https://www.nvidia.com/networking/ 16550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16551F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16552 16553MELLANOX ETHERNET INNOVA DRIVERS 16554R: Boris Pismenny <borisp@nvidia.com> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557W: https://www.nvidia.com/networking/ 16558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16559F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16560F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16561F: include/linux/mlx5/mlx5_ifc_fpga.h 16562 16563MELLANOX ETHERNET SWITCH DRIVERS 16564M: Ido Schimmel <idosch@nvidia.com> 16565M: Petr Machata <petrm@nvidia.com> 16566L: netdev@vger.kernel.org 16567S: Supported 16568W: https://www.nvidia.com/networking/ 16569Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16570F: drivers/net/ethernet/mellanox/mlxsw/ 16571F: tools/testing/selftests/drivers/net/mlxsw/ 16572 16573MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16574M: mlxsw@nvidia.com 16575L: netdev@vger.kernel.org 16576S: Supported 16577W: https://www.nvidia.com/networking/ 16578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16579F: drivers/net/ethernet/mellanox/mlxfw/ 16580 16581MELLANOX HARDWARE PLATFORM SUPPORT 16582M: Hans de Goede <hansg@kernel.org> 16583M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16584M: Vadim Pasternak <vadimp@nvidia.com> 16585L: platform-driver-x86@vger.kernel.org 16586S: Supported 16587F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16588F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16589F: drivers/platform/mellanox/ 16590F: include/linux/platform_data/mlxreg.h 16591 16592MELLANOX MLX4 core VPI driver 16593M: Tariq Toukan <tariqt@nvidia.com> 16594L: netdev@vger.kernel.org 16595L: linux-rdma@vger.kernel.org 16596S: Maintained 16597W: https://www.nvidia.com/networking/ 16598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16599F: drivers/net/ethernet/mellanox/mlx4/ 16600F: include/linux/mlx4/ 16601 16602MELLANOX MLX4 IB driver 16603M: Yishai Hadas <yishaih@nvidia.com> 16604L: linux-rdma@vger.kernel.org 16605S: Supported 16606W: https://www.nvidia.com/networking/ 16607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16608F: drivers/infiniband/hw/mlx4/ 16609F: include/linux/mlx4/ 16610F: include/uapi/rdma/mlx4-abi.h 16611 16612MELLANOX MLX5 core VPI driver 16613M: Saeed Mahameed <saeedm@nvidia.com> 16614M: Leon Romanovsky <leonro@nvidia.com> 16615M: Tariq Toukan <tariqt@nvidia.com> 16616M: Mark Bloch <mbloch@nvidia.com> 16617L: netdev@vger.kernel.org 16618L: linux-rdma@vger.kernel.org 16619S: Maintained 16620W: https://www.nvidia.com/networking/ 16621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16622F: Documentation/networking/device_drivers/ethernet/mellanox/ 16623F: drivers/net/ethernet/mellanox/mlx5/core/ 16624F: include/linux/mlx5/ 16625 16626MELLANOX MLX5 IB driver 16627M: Leon Romanovsky <leonro@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/mlx5/ 16633F: include/linux/mlx5/ 16634F: include/uapi/rdma/mlx5-abi.h 16635 16636MELLANOX MLX5 VDPA DRIVER 16637M: Dragos Tatulea <dtatulea@nvidia.com> 16638L: virtualization@lists.linux.dev 16639S: Supported 16640F: drivers/vdpa/mlx5/ 16641 16642MELLANOX MLXCPLD I2C AND MUX DRIVER 16643M: Vadim Pasternak <vadimp@nvidia.com> 16644M: Michael Shych <michaelsh@nvidia.com> 16645L: linux-i2c@vger.kernel.org 16646S: Supported 16647F: Documentation/i2c/busses/i2c-mlxcpld.rst 16648F: drivers/i2c/busses/i2c-mlxcpld.c 16649F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16650 16651MELLANOX MLXCPLD LED DRIVER 16652M: Vadim Pasternak <vadimp@nvidia.com> 16653L: linux-leds@vger.kernel.org 16654S: Supported 16655F: Documentation/leds/leds-mlxcpld.rst 16656F: drivers/leds/leds-mlxcpld.c 16657F: drivers/leds/leds-mlxreg.c 16658 16659MEMBARRIER SUPPORT 16660M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16661M: "Paul E. McKenney" <paulmck@kernel.org> 16662L: linux-kernel@vger.kernel.org 16663S: Supported 16664F: Documentation/scheduler/membarrier.rst 16665F: arch/*/include/asm/membarrier.h 16666F: arch/*/include/asm/sync_core.h 16667F: include/uapi/linux/membarrier.h 16668F: kernel/sched/membarrier.c 16669 16670MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16671M: Mike Rapoport <rppt@kernel.org> 16672L: linux-mm@kvack.org 16673S: Maintained 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16676F: Documentation/core-api/boot-time-mm.rst 16677F: include/linux/kho/abi/memblock.h 16678F: include/linux/memblock.h 16679F: mm/bootmem_info.c 16680F: mm/memblock.c 16681F: mm/memtest.c 16682F: mm/mm_init.c 16683F: mm/rodata_test.c 16684F: tools/testing/memblock/ 16685 16686MEMORY ALLOCATION PROFILING 16687M: Suren Baghdasaryan <surenb@google.com> 16688M: Kent Overstreet <kent.overstreet@linux.dev> 16689L: linux-mm@kvack.org 16690S: Maintained 16691F: Documentation/mm/allocation-profiling.rst 16692F: include/linux/alloc_tag.h 16693F: include/linux/pgalloc_tag.h 16694F: lib/alloc_tag.c 16695 16696MEMORY CONTROLLER DRIVERS 16697M: Krzysztof Kozlowski <krzk@kernel.org> 16698L: linux-kernel@vger.kernel.org 16699S: Maintained 16700B: mailto:krzk@kernel.org 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16702F: Documentation/devicetree/bindings/memory-controllers/ 16703F: drivers/memory/ 16704F: include/dt-bindings/memory/ 16705F: include/memory/ 16706 16707MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16708M: Dmitry Osipenko <digetx@gmail.com> 16709L: linux-pm@vger.kernel.org 16710L: linux-tegra@vger.kernel.org 16711S: Maintained 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16713F: drivers/devfreq/tegra30-devfreq.c 16714 16715MEMORY HOT(UN)PLUG 16716M: David Hildenbrand <david@kernel.org> 16717M: Oscar Salvador <osalvador@suse.de> 16718L: linux-mm@kvack.org 16719L: linux-cxl@vger.kernel.org 16720S: Maintained 16721F: Documentation/admin-guide/mm/memory-hotplug.rst 16722F: Documentation/core-api/memory-hotplug.rst 16723F: drivers/base/memory.c 16724F: include/linux/memory_hotplug.h 16725F: include/linux/memremap.h 16726F: mm/memremap.c 16727F: mm/memory_hotplug.c 16728F: tools/testing/selftests/memory-hotplug/ 16729 16730MEMORY MANAGEMENT 16731M: Andrew Morton <akpm@linux-foundation.org> 16732L: linux-mm@kvack.org 16733S: Maintained 16734W: http://www.linux-mm.org 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16736T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16737F: mm/ 16738F: tools/mm/ 16739 16740MEMORY MANAGEMENT - BALLOON 16741M: Andrew Morton <akpm@linux-foundation.org> 16742M: David Hildenbrand <david@kernel.org> 16743L: linux-mm@kvack.org 16744L: virtualization@lists.linux.dev 16745S: Maintained 16746W: http://www.linux-mm.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16748F: include/linux/balloon.h 16749F: mm/balloon.c 16750 16751MEMORY MANAGEMENT - CORE 16752M: Andrew Morton <akpm@linux-foundation.org> 16753M: David Hildenbrand <david@kernel.org> 16754R: Lorenzo Stoakes <ljs@kernel.org> 16755R: Liam R. Howlett <liam@infradead.org> 16756R: Vlastimil Babka <vbabka@kernel.org> 16757R: Mike Rapoport <rppt@kernel.org> 16758R: Suren Baghdasaryan <surenb@google.com> 16759R: Michal Hocko <mhocko@suse.com> 16760L: linux-mm@kvack.org 16761S: Maintained 16762W: http://www.linux-mm.org 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16764F: include/linux/folio_batch.h 16765F: include/linux/gfp.h 16766F: include/linux/gfp_types.h 16767F: include/linux/highmem.h 16768F: include/linux/leafops.h 16769F: include/linux/memory.h 16770F: include/linux/mm.h 16771F: include/linux/mm_*.h 16772F: include/linux/mmzone.h 16773F: include/linux/mmdebug.h 16774F: include/linux/mmu_notifier.h 16775F: include/linux/pagewalk.h 16776F: include/linux/pgalloc.h 16777F: include/linux/pgtable.h 16778F: include/linux/ptdump.h 16779F: include/linux/vmpressure.h 16780F: include/linux/vmstat.h 16781F: fs/proc/meminfo.c 16782F: kernel/fork.c 16783F: mm/Kconfig 16784F: mm/debug.c 16785F: mm/folio-compat.c 16786F: mm/highmem.c 16787F: mm/init-mm.c 16788F: mm/internal.h 16789F: mm/maccess.c 16790F: mm/memory.c 16791F: mm/mmu_notifier.c 16792F: mm/mmzone.c 16793F: mm/pagewalk.c 16794F: mm/pgtable-generic.c 16795F: mm/ptdump.c 16796F: mm/sparse-vmemmap.c 16797F: mm/sparse.c 16798F: mm/util.c 16799F: mm/vmpressure.c 16800F: mm/vmstat.c 16801N: include\/linux\/page[-_][a-zA-Z]* 16802 16803MEMORY MANAGEMENT - EXECMEM 16804M: Andrew Morton <akpm@linux-foundation.org> 16805M: Mike Rapoport <rppt@kernel.org> 16806L: linux-mm@kvack.org 16807S: Maintained 16808F: include/linux/execmem.h 16809F: mm/execmem.c 16810 16811MEMORY MANAGEMENT - GUP (GET USER PAGES) 16812M: Andrew Morton <akpm@linux-foundation.org> 16813M: David Hildenbrand <david@kernel.org> 16814R: Jason Gunthorpe <jgg@nvidia.com> 16815R: John Hubbard <jhubbard@nvidia.com> 16816R: Peter Xu <peterx@redhat.com> 16817L: linux-mm@kvack.org 16818S: Maintained 16819W: http://www.linux-mm.org 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16821F: mm/gup.c 16822F: mm/gup_test.c 16823F: mm/gup_test.h 16824F: tools/testing/selftests/mm/gup_longterm.c 16825F: tools/testing/selftests/mm/gup_test.c 16826 16827MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: David Hildenbrand <david@kernel.org> 16830R: Xu Xin <xu.xin16@zte.com.cn> 16831R: Chengming Zhou <chengming.zhou@linux.dev> 16832L: linux-mm@kvack.org 16833S: Maintained 16834W: http://www.linux-mm.org 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16836F: Documentation/admin-guide/mm/ksm.rst 16837F: Documentation/mm/ksm.rst 16838F: include/linux/ksm.h 16839F: include/trace/events/ksm.h 16840F: mm/ksm.c 16841F: mm/mm_slot.h 16842 16843MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16844M: Andrew Morton <akpm@linux-foundation.org> 16845M: David Hildenbrand <david@kernel.org> 16846R: Zi Yan <ziy@nvidia.com> 16847R: Matthew Brost <matthew.brost@intel.com> 16848R: Joshua Hahn <joshua.hahnjy@gmail.com> 16849R: Rakie Kim <rakie.kim@sk.com> 16850R: Byungchul Park <byungchul@sk.com> 16851R: Gregory Price <gourry@gourry.net> 16852R: Ying Huang <ying.huang@linux.alibaba.com> 16853R: Alistair Popple <apopple@nvidia.com> 16854L: linux-mm@kvack.org 16855S: Maintained 16856W: http://www.linux-mm.org 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16858F: include/linux/mempolicy.h 16859F: include/uapi/linux/mempolicy.h 16860F: include/linux/migrate.h 16861F: include/linux/migrate_mode.h 16862F: mm/mempolicy.c 16863F: mm/migrate.c 16864F: mm/migrate_device.c 16865 16866MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16867M: Andrew Morton <akpm@linux-foundation.org> 16868R: Kairui Song <kasong@tencent.com> 16869R: Qi Zheng <qi.zheng@linux.dev> 16870R: Shakeel Butt <shakeel.butt@linux.dev> 16871R: Barry Song <baohua@kernel.org> 16872R: Axel Rasmussen <axelrasmussen@google.com> 16873R: Yuanchu Xie <yuanchu@google.com> 16874R: Wei Xu <weixugc@google.com> 16875L: linux-mm@kvack.org 16876S: Maintained 16877W: http://www.linux-mm.org 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16879F: Documentation/admin-guide/mm/multigen_lru.rst 16880F: Documentation/mm/multigen_lru.rst 16881F: include/linux/mm_inline.h 16882F: include/linux/mmzone.h 16883F: mm/swap.c 16884F: mm/vmscan.c 16885F: mm/workingset.c 16886 16887MEMORY MANAGEMENT - MISC 16888M: Andrew Morton <akpm@linux-foundation.org> 16889M: David Hildenbrand <david@kernel.org> 16890R: Lorenzo Stoakes <ljs@kernel.org> 16891R: Liam R. Howlett <liam@infradead.org> 16892R: Vlastimil Babka <vbabka@kernel.org> 16893R: Mike Rapoport <rppt@kernel.org> 16894R: Suren Baghdasaryan <surenb@google.com> 16895R: Michal Hocko <mhocko@suse.com> 16896L: linux-mm@kvack.org 16897S: Maintained 16898W: http://www.linux-mm.org 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16900F: Documentation/admin-guide/mm/ 16901F: Documentation/mm/ 16902F: include/linux/cma.h 16903F: include/linux/dmapool.h 16904F: include/linux/ioremap.h 16905F: include/linux/memory-tiers.h 16906F: include/linux/page_idle.h 16907F: mm/backing-dev.c 16908F: mm/cma.c 16909F: mm/cma_debug.c 16910F: mm/cma_sysfs.c 16911F: mm/dmapool.c 16912F: mm/dmapool_test.c 16913F: mm/early_ioremap.c 16914F: mm/fadvise.c 16915F: mm/ioremap.c 16916F: mm/mapping_dirty_helpers.c 16917F: mm/memory-tiers.c 16918F: mm/page_idle.c 16919F: mm/pgalloc-track.h 16920F: mm/process_vm_access.c 16921F: tools/testing/selftests/mm/ 16922 16923MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16924M: Andrew Morton <akpm@linux-foundation.org> 16925M: Mike Rapoport <rppt@kernel.org> 16926L: linux-mm@kvack.org 16927S: Maintained 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16929F: include/linux/numa_memblks.h 16930F: mm/numa.c 16931F: mm/numa_emulation.c 16932F: mm/numa_memblks.c 16933 16934MEMORY MANAGEMENT - OOM KILLER 16935M: Michal Hocko <mhocko@suse.com> 16936R: David Rientjes <rientjes@google.com> 16937R: Shakeel Butt <shakeel.butt@linux.dev> 16938L: linux-mm@kvack.org 16939S: Maintained 16940F: include/linux/oom.h 16941F: include/trace/events/oom.h 16942F: include/uapi/linux/oom.h 16943F: mm/oom_kill.c 16944 16945MEMORY MANAGEMENT - PAGE ALLOCATOR 16946M: Andrew Morton <akpm@linux-foundation.org> 16947M: Vlastimil Babka <vbabka@kernel.org> 16948R: Suren Baghdasaryan <surenb@google.com> 16949R: Michal Hocko <mhocko@suse.com> 16950R: Brendan Jackman <jackmanb@google.com> 16951R: Johannes Weiner <hannes@cmpxchg.org> 16952R: Zi Yan <ziy@nvidia.com> 16953L: linux-mm@kvack.org 16954S: Maintained 16955F: include/linux/compaction.h 16956F: include/linux/gfp.h 16957F: include/linux/page-isolation.h 16958F: include/linux/pageblock-flags.h 16959F: mm/compaction.c 16960F: mm/debug_page_alloc.c 16961F: mm/debug_page_ref.c 16962F: mm/fail_page_alloc.c 16963F: mm/page_alloc.c 16964F: mm/page_ext.c 16965F: mm/page_frag_cache.c 16966F: mm/page_isolation.c 16967F: mm/page_owner.c 16968F: mm/page_poison.c 16969F: mm/page_reporting.c 16970F: mm/page_reporting.h 16971F: mm/show_mem.c 16972F: mm/shuffle.c 16973F: mm/shuffle.h 16974 16975MEMORY MANAGEMENT - RECLAIM 16976M: Andrew Morton <akpm@linux-foundation.org> 16977M: Johannes Weiner <hannes@cmpxchg.org> 16978R: David Hildenbrand <david@kernel.org> 16979R: Michal Hocko <mhocko@kernel.org> 16980R: Qi Zheng <qi.zheng@linux.dev> 16981R: Shakeel Butt <shakeel.butt@linux.dev> 16982R: Lorenzo Stoakes <ljs@kernel.org> 16983L: linux-mm@kvack.org 16984S: Maintained 16985F: mm/vmscan.c 16986F: mm/workingset.c 16987 16988MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16989M: Andrew Morton <akpm@linux-foundation.org> 16990M: David Hildenbrand <david@kernel.org> 16991M: Lorenzo Stoakes <ljs@kernel.org> 16992R: Rik van Riel <riel@surriel.com> 16993R: Liam R. Howlett <liam@infradead.org> 16994R: Vlastimil Babka <vbabka@kernel.org> 16995R: Harry Yoo <harry@kernel.org> 16996R: Jann Horn <jannh@google.com> 16997L: linux-mm@kvack.org 16998S: Maintained 16999F: include/linux/rmap.h 17000F: mm/page_vma_mapped.c 17001F: mm/rmap.c 17002F: tools/testing/selftests/mm/rmap.c 17003 17004MEMORY MANAGEMENT - SECRETMEM 17005M: Andrew Morton <akpm@linux-foundation.org> 17006M: Mike Rapoport <rppt@kernel.org> 17007L: linux-mm@kvack.org 17008S: Maintained 17009F: include/linux/secretmem.h 17010F: mm/secretmem.c 17011 17012MEMORY MANAGEMENT - SWAP 17013M: Andrew Morton <akpm@linux-foundation.org> 17014M: Chris Li <chrisl@kernel.org> 17015M: Kairui Song <kasong@tencent.com> 17016R: Kemeng Shi <shikemeng@huaweicloud.com> 17017R: Nhat Pham <nphamcs@gmail.com> 17018R: Baoquan He <bhe@redhat.com> 17019R: Barry Song <baohua@kernel.org> 17020R: Youngjun Park <youngjun.park@lge.com> 17021L: linux-mm@kvack.org 17022S: Maintained 17023F: Documentation/mm/swap-table.rst 17024F: include/linux/swap.h 17025F: include/linux/swapfile.h 17026F: include/linux/swapops.h 17027F: mm/page_io.c 17028F: mm/swap.c 17029F: mm/swap.h 17030F: mm/swap_table.h 17031F: mm/swap_state.c 17032F: mm/swapfile.c 17033 17034MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17035M: Andrew Morton <akpm@linux-foundation.org> 17036M: David Hildenbrand <david@kernel.org> 17037M: Lorenzo Stoakes <ljs@kernel.org> 17038R: Zi Yan <ziy@nvidia.com> 17039R: Baolin Wang <baolin.wang@linux.alibaba.com> 17040R: Liam R. Howlett <liam@infradead.org> 17041R: Nico Pache <npache@redhat.com> 17042R: Ryan Roberts <ryan.roberts@arm.com> 17043R: Dev Jain <dev.jain@arm.com> 17044R: Barry Song <baohua@kernel.org> 17045R: Lance Yang <lance.yang@linux.dev> 17046L: linux-mm@kvack.org 17047S: Maintained 17048W: http://www.linux-mm.org 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17050F: Documentation/admin-guide/mm/transhuge.rst 17051F: include/linux/huge_mm.h 17052F: include/linux/khugepaged.h 17053F: include/trace/events/huge_memory.h 17054F: mm/huge_memory.c 17055F: mm/khugepaged.c 17056F: mm/mm_slot.h 17057F: tools/testing/selftests/mm/khugepaged.c 17058F: tools/testing/selftests/mm/split_huge_page_test.c 17059F: tools/testing/selftests/mm/transhuge-stress.c 17060 17061MEMORY MANAGEMENT - USERFAULTFD 17062M: Andrew Morton <akpm@linux-foundation.org> 17063M: Mike Rapoport <rppt@kernel.org> 17064R: Peter Xu <peterx@redhat.com> 17065L: linux-mm@kvack.org 17066S: Maintained 17067F: Documentation/admin-guide/mm/userfaultfd.rst 17068F: fs/userfaultfd.c 17069F: include/asm-generic/pgtable_uffd.h 17070F: include/linux/userfaultfd_k.h 17071F: include/uapi/linux/userfaultfd.h 17072F: mm/userfaultfd.c 17073F: tools/testing/selftests/mm/uffd-*.[ch] 17074 17075MEMORY MANAGEMENT - RUST 17076M: Alice Ryhl <aliceryhl@google.com> 17077R: Lorenzo Stoakes <ljs@kernel.org> 17078R: Liam R. Howlett <liam@infradead.org> 17079L: linux-mm@kvack.org 17080L: rust-for-linux@vger.kernel.org 17081S: Maintained 17082W: http://www.linux-mm.org 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17084F: rust/helpers/mm.c 17085F: rust/helpers/page.c 17086F: rust/kernel/mm.rs 17087F: rust/kernel/mm/ 17088F: rust/kernel/page.rs 17089 17090MEMORY MAPPING 17091M: Andrew Morton <akpm@linux-foundation.org> 17092M: Liam R. Howlett <liam@infradead.org> 17093M: Lorenzo Stoakes <ljs@kernel.org> 17094R: Vlastimil Babka <vbabka@kernel.org> 17095R: Jann Horn <jannh@google.com> 17096R: Pedro Falcato <pfalcato@suse.de> 17097L: linux-mm@kvack.org 17098S: Maintained 17099W: http://www.linux-mm.org 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17101F: include/trace/events/mmap.h 17102F: fs/proc/task_mmu.c 17103F: fs/proc/task_nommu.c 17104F: mm/interval_tree.c 17105F: mm/mincore.c 17106F: mm/mlock.c 17107F: mm/mmap.c 17108F: mm/mprotect.c 17109F: mm/mremap.c 17110F: mm/mseal.c 17111F: mm/msync.c 17112F: mm/nommu.c 17113F: mm/vma.c 17114F: mm/vma.h 17115F: mm/vma_exec.c 17116F: mm/vma_init.c 17117F: mm/vma_internal.h 17118F: tools/testing/selftests/mm/merge.c 17119F: tools/testing/vma/ 17120 17121MEMORY MAPPING - LOCKING 17122M: Andrew Morton <akpm@linux-foundation.org> 17123M: Suren Baghdasaryan <surenb@google.com> 17124M: Liam R. Howlett <liam@infradead.org> 17125M: Lorenzo Stoakes <ljs@kernel.org> 17126R: Vlastimil Babka <vbabka@kernel.org> 17127R: Shakeel Butt <shakeel.butt@linux.dev> 17128L: linux-mm@kvack.org 17129S: Maintained 17130W: http://www.linux-mm.org 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17132F: Documentation/mm/process_addrs.rst 17133F: include/linux/mmap_lock.h 17134F: include/trace/events/mmap_lock.h 17135F: mm/mmap_lock.c 17136 17137MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17138M: Andrew Morton <akpm@linux-foundation.org> 17139M: Liam R. Howlett <liam@infradead.org> 17140M: Lorenzo Stoakes <ljs@kernel.org> 17141M: David Hildenbrand <david@kernel.org> 17142R: Vlastimil Babka <vbabka@kernel.org> 17143R: Jann Horn <jannh@google.com> 17144L: linux-mm@kvack.org 17145S: Maintained 17146W: http://www.linux-mm.org 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17148F: include/uapi/asm-generic/mman-common.h 17149F: mm/madvise.c 17150 17151MEMORY TECHNOLOGY DEVICES (MTD) 17152M: Miquel Raynal <miquel.raynal@bootlin.com> 17153M: Richard Weinberger <richard@nod.at> 17154M: Vignesh Raghavendra <vigneshr@ti.com> 17155L: linux-mtd@lists.infradead.org 17156S: Maintained 17157W: http://www.linux-mtd.infradead.org/ 17158Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17159C: irc://irc.oftc.net/mtd 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17162F: Documentation/devicetree/bindings/mtd/ 17163F: drivers/mtd/ 17164F: include/linux/mtd/ 17165F: include/uapi/mtd/ 17166 17167MEN A21 WATCHDOG DRIVER 17168M: Johannes Thumshirn <morbidrsa@gmail.com> 17169L: linux-watchdog@vger.kernel.org 17170S: Maintained 17171F: drivers/watchdog/mena21_wdt.c 17172 17173MEN CHAMELEON BUS (mcb) 17174M: Johannes Thumshirn <morbidrsa@gmail.com> 17175S: Maintained 17176F: Documentation/driver-api/men-chameleon-bus.rst 17177F: drivers/mcb/ 17178F: include/linux/mcb.h 17179 17180MEN F21BMC (Board Management Controller) 17181M: Andreas Werner <andreas.werner@men.de> 17182S: Supported 17183F: Documentation/hwmon/menf21bmc.rst 17184F: drivers/hwmon/menf21bmc_hwmon.c 17185F: drivers/leds/leds-menf21bmc.c 17186F: drivers/mfd/menf21bmc.c 17187F: drivers/watchdog/menf21bmc_wdt.c 17188 17189MEN Z069 WATCHDOG DRIVER 17190M: Johannes Thumshirn <jth@kernel.org> 17191L: linux-watchdog@vger.kernel.org 17192S: Maintained 17193F: drivers/watchdog/menz69_wdt.c 17194 17195MESON AO CEC DRIVER FOR AMLOGIC SOCS 17196M: Neil Armstrong <neil.armstrong@linaro.org> 17197L: linux-media@vger.kernel.org 17198L: linux-amlogic@lists.infradead.org 17199S: Supported 17200W: http://linux-meson.com/ 17201T: git git://linuxtv.org/media.git 17202F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17203F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17204F: drivers/media/cec/platform/meson/ao-cec.c 17205 17206MESON GE2D DRIVER FOR AMLOGIC SOCS 17207M: Neil Armstrong <neil.armstrong@linaro.org> 17208L: linux-media@vger.kernel.org 17209L: linux-amlogic@lists.infradead.org 17210S: Supported 17211T: git git://linuxtv.org/media.git 17212F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17213F: drivers/media/platform/amlogic/meson-ge2d/ 17214 17215MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17216M: Liang Yang <liang.yang@amlogic.com> 17217L: linux-mtd@lists.infradead.org 17218S: Maintained 17219F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17220F: drivers/mtd/nand/raw/meson_* 17221 17222MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17223M: Neil Armstrong <neil.armstrong@linaro.org> 17224L: linux-media@vger.kernel.org 17225L: linux-amlogic@lists.infradead.org 17226S: Supported 17227T: git git://linuxtv.org/media.git 17228F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17229F: drivers/staging/media/meson/vdec/ 17230 17231META ETHERNET DRIVERS 17232M: Alexander Duyck <alexanderduyck@fb.com> 17233M: Jakub Kicinski <kuba@kernel.org> 17234R: kernel-team@meta.com 17235S: Maintained 17236F: Documentation/networking/device_drivers/ethernet/meta/ 17237F: drivers/net/ethernet/meta/ 17238 17239METHODE UDPU SUPPORT 17240M: Robert Marko <robert.marko@sartura.hr> 17241S: Maintained 17242F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17243F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17244 17245MHI BUS 17246M: Manivannan Sadhasivam <mani@kernel.org> 17247L: mhi@lists.linux.dev 17248L: linux-arm-msm@vger.kernel.org 17249S: Maintained 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17251F: Documentation/ABI/stable/sysfs-bus-mhi 17252F: Documentation/mhi/ 17253F: drivers/bus/mhi/ 17254F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17255F: include/linux/mhi.h 17256 17257MICROBLAZE ARCHITECTURE 17258M: Michal Simek <monstr@monstr.eu> 17259S: Supported 17260W: http://www.monstr.eu/fdt/ 17261T: git git://git.monstr.eu/linux-2.6-microblaze.git 17262F: arch/microblaze/ 17263 17264MICROBLAZE TMR INJECT 17265M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17266S: Supported 17267F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17268F: drivers/misc/xilinx_tmr_inject.c 17269 17270MICROBLAZE TMR MANAGER 17271M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17272S: Supported 17273F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17274F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17275F: drivers/misc/xilinx_tmr_manager.c 17276 17277MICROCHIP AT91 DMA DRIVERS 17278M: Ludovic Desroches <ludovic.desroches@microchip.com> 17279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17280L: dmaengine@vger.kernel.org 17281S: Supported 17282F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17283F: drivers/dma/at_hdmac.c 17284F: drivers/dma/at_xdmac.c 17285F: include/dt-bindings/dma/at91.h 17286 17287MICROCHIP AT91 SERIAL DRIVER 17288M: Richard Genoud <richard.genoud@bootlin.com> 17289S: Maintained 17290F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17291F: drivers/tty/serial/atmel_serial.c 17292F: drivers/tty/serial/atmel_serial.h 17293 17294MICROCHIP AT91 USART MFD DRIVER 17295M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17296L: linux-kernel@vger.kernel.org 17297S: Supported 17298F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17299F: drivers/mfd/at91-usart.c 17300F: include/dt-bindings/mfd/at91-usart.h 17301 17302MICROCHIP AT91 USART SPI DRIVER 17303M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17304L: linux-spi@vger.kernel.org 17305S: Supported 17306F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17307F: drivers/spi/spi-at91-usart.c 17308 17309MICROCHIP ATSHA204A DRIVER 17310M: Thorsten Blum <thorsten.blum@linux.dev> 17311L: linux-crypto@vger.kernel.org 17312S: Maintained 17313F: drivers/crypto/atmel-sha204a.c 17314 17315MICROCHIP AUDIO ASOC DRIVERS 17316M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17317M: Andrei Simion <andrei.simion@microchip.com> 17318L: linux-sound@vger.kernel.org 17319S: Supported 17320F: Documentation/devicetree/bindings/sound/atmel* 17321F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17322F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17323F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17324F: sound/soc/atmel 17325 17326MICROCHIP CSI2DC DRIVER 17327M: Eugen Hristev <eugen.hristev@microchip.com> 17328L: linux-media@vger.kernel.org 17329S: Supported 17330F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17331F: drivers/media/platform/microchip/microchip-csi2dc.c 17332 17333MICROCHIP ECC DRIVER 17334M: Thorsten Blum <thorsten.blum@linux.dev> 17335L: linux-crypto@vger.kernel.org 17336S: Maintained 17337F: drivers/crypto/atmel-ecc.c 17338 17339MICROCHIP EIC DRIVER 17340M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17342S: Supported 17343F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17344F: drivers/irqchip/irq-mchp-eic.c 17345 17346MICROCHIP I2C DRIVER 17347M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17348L: linux-i2c@vger.kernel.org 17349S: Supported 17350F: drivers/i2c/busses/i2c-at91-*.c 17351F: drivers/i2c/busses/i2c-at91.h 17352 17353MICROCHIP ISC DRIVER 17354M: Eugen Hristev <eugen.hristev@microchip.com> 17355L: linux-media@vger.kernel.org 17356S: Supported 17357F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17358F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17359F: drivers/media/platform/microchip/microchip-isc* 17360F: drivers/media/platform/microchip/microchip-sama*-isc* 17361F: drivers/staging/media/deprecated/atmel/atmel-isc* 17362F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17363F: include/linux/atmel-isc-media.h 17364 17365MICROCHIP ISI DRIVER 17366M: Eugen Hristev <eugen.hristev@microchip.com> 17367L: linux-media@vger.kernel.org 17368S: Supported 17369F: drivers/media/platform/atmel/atmel-isi.c 17370F: drivers/media/platform/atmel/atmel-isi.h 17371 17372MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17373M: Woojung Huh <woojung.huh@microchip.com> 17374M: UNGLinuxDriver@microchip.com 17375L: netdev@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17378F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17379F: drivers/net/dsa/microchip/* 17380F: include/linux/dsa/ksz_common.h 17381F: include/linux/platform_data/microchip-ksz.h 17382F: net/dsa/tag_ksz.c 17383 17384MICROCHIP LAN743X ETHERNET DRIVER 17385M: Bryan Whitehead <bryan.whitehead@microchip.com> 17386M: UNGLinuxDriver@microchip.com 17387L: netdev@vger.kernel.org 17388S: Maintained 17389F: drivers/net/ethernet/microchip/lan743x_* 17390 17391MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17392M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17393L: netdev@vger.kernel.org 17394S: Maintained 17395F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17396F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17397 17398MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17399M: Arun Ramadoss <arun.ramadoss@microchip.com> 17400R: UNGLinuxDriver@microchip.com 17401L: netdev@vger.kernel.org 17402S: Maintained 17403F: drivers/net/phy/microchip_t1.c 17404 17405MICROCHIP LAN966X ETHERNET DRIVER 17406M: Horatiu Vultur <horatiu.vultur@microchip.com> 17407M: UNGLinuxDriver@microchip.com 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: drivers/net/ethernet/microchip/lan966x/* 17411 17412MICROCHIP LAN966X OIC DRIVER 17413M: Herve Codina <herve.codina@bootlin.com> 17414S: Maintained 17415F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17416F: drivers/irqchip/irq-lan966x-oic.c 17417 17418MICROCHIP LAN966X PCI DRIVER 17419M: Herve Codina <herve.codina@bootlin.com> 17420S: Maintained 17421F: drivers/misc/lan966x_pci.c 17422F: drivers/misc/lan966x_pci.dtso 17423 17424MICROCHIP LAN969X ETHERNET DRIVER 17425M: Daniel Machon <daniel.machon@microchip.com> 17426M: UNGLinuxDriver@microchip.com 17427L: netdev@vger.kernel.org 17428S: Maintained 17429F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17430 17431MICROCHIP LCDFB DRIVER 17432M: Nicolas Ferre <nicolas.ferre@microchip.com> 17433L: linux-fbdev@vger.kernel.org 17434S: Maintained 17435F: drivers/video/fbdev/atmel_lcdfb.c 17436F: include/video/atmel_lcdc.h 17437 17438MICROCHIP MCP16502 PMIC DRIVER 17439M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17440M: Andrei Simion <andrei.simion@microchip.com> 17441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17442S: Supported 17443F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17444F: drivers/regulator/mcp16502.c 17445 17446MICROCHIP MCP3564 ADC DRIVER 17447M: Marius Cristea <marius.cristea@microchip.com> 17448L: linux-iio@vger.kernel.org 17449S: Supported 17450F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17451F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17452F: drivers/iio/adc/mcp3564.c 17453 17454MICROCHIP MCP3911 ADC DRIVER 17455M: Marcus Folkesson <marcus.folkesson@gmail.com> 17456M: Kent Gustavsson <kent@minoris.se> 17457L: linux-iio@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17460F: drivers/iio/adc/mcp3911.c 17461 17462MICROCHIP MCP9982 TEMPERATURE DRIVER 17463M: Victor Duicu <victor.duicu@microchip.com> 17464L: linux-hwmon@vger.kernel.org 17465S: Supported 17466F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17467F: Documentation/hwmon/mcp9982.rst 17468F: drivers/hwmon/mcp9982.c 17469 17470MICROCHIP MMC/SD/SDIO MCI DRIVER 17471M: Aubin Constans <aubin.constans@microchip.com> 17472S: Maintained 17473F: drivers/mmc/host/atmel-mci.c 17474 17475MICROCHIP NAND DRIVER 17476L: linux-mtd@lists.infradead.org 17477S: Orphan 17478F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17479F: drivers/mtd/nand/raw/atmel/* 17480 17481MICROCHIP OTPC DRIVER 17482M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17484S: Supported 17485F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17486F: drivers/nvmem/microchip-otpc.c 17487F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17488 17489MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17490M: Matteo Martelli <matteomartelli3@gmail.com> 17491L: linux-iio@vger.kernel.org 17492S: Supported 17493F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17494F: drivers/iio/adc/pac1921.c 17495 17496MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17497M: Marius Cristea <marius.cristea@microchip.com> 17498L: linux-iio@vger.kernel.org 17499S: Supported 17500F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17501F: drivers/iio/adc/pac1934.c 17502 17503MICROCHIP PCI1XXXX GP DRIVER 17504M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17505M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17506L: linux-gpio@vger.kernel.org 17507S: Supported 17508F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17509F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17510F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17511F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17512 17513MICROCHIP PCI1XXXX I2C DRIVER 17514M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17515M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17516L: linux-i2c@vger.kernel.org 17517S: Maintained 17518F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17519 17520MICROCHIP PCIe UART DRIVER 17521M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17522L: linux-serial@vger.kernel.org 17523S: Maintained 17524F: drivers/tty/serial/8250/8250_pci1xxxx.c 17525 17526MICROCHIP PIC64-HPSC/HX DRIVERS 17527M: Charles Perry <charles.perry@microchip.com> 17528S: Supported 17529F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17530F: drivers/net/mdio/mdio-pic64hpsc.c 17531 17532MICROCHIP POLARFIRE FPGA DRIVERS 17533M: Conor Dooley <conor.dooley@microchip.com> 17534L: linux-fpga@vger.kernel.org 17535S: Supported 17536F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17537F: drivers/fpga/microchip-spi.c 17538 17539MICROCHIP PWM DRIVER 17540M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17542L: linux-pwm@vger.kernel.org 17543S: Supported 17544F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17545F: drivers/pwm/pwm-atmel.c 17546 17547MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17548M: Manikandan Muralidharan <manikandan.m@microchip.com> 17549M: Dharma Balasubiramani <dharma.b@microchip.com> 17550L: dri-devel@lists.freedesktop.org 17551S: Supported 17552F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17553F: drivers/gpu/drm/bridge/microchip-lvds.c 17554 17555MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17556M: Eugen Hristev <eugen.hristev@microchip.com> 17557L: linux-iio@vger.kernel.org 17558S: Supported 17559F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17560F: drivers/iio/adc/at91-sama5d2_adc.c 17561F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17562 17563MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17564M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17565S: Supported 17566F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17567F: drivers/power/reset/at91-sama5d2_shdwc.c 17568 17569MICROCHIP SOC DRIVERS 17570M: Conor Dooley <conor@kernel.org> 17571S: Supported 17572T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17573F: Documentation/devicetree/bindings/soc/microchip/ 17574F: drivers/soc/microchip/ 17575 17576MICROCHIP SPI DRIVER 17577M: Ryan Wanner <ryan.wanner@microchip.com> 17578S: Supported 17579F: drivers/spi/spi-atmel.* 17580 17581MICROCHIP SSC DRIVER 17582M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17583M: Andrei Simion <andrei.simion@microchip.com> 17584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17585S: Supported 17586F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17587F: drivers/misc/atmel-ssc.c 17588F: include/linux/atmel-ssc.h 17589 17590Microchip Timer Counter Block (TCB) Capture Driver 17591M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17593L: linux-iio@vger.kernel.org 17594S: Maintained 17595F: drivers/counter/microchip-tcb-capture.c 17596F: include/uapi/linux/counter/microchip-tcb-capture.h 17597 17598MICROCHIP USB251XB DRIVER 17599M: Richard Leitner <richard.leitner@skidata.com> 17600L: linux-usb@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17603F: drivers/usb/misc/usb251xb.c 17604 17605MICROCHIP USBA UDC DRIVER 17606M: Cristian Birsan <cristian.birsan@microchip.com> 17607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17608S: Supported 17609F: drivers/usb/gadget/udc/atmel_usba_udc.* 17610 17611MICROCHIP WILC1000 WIFI DRIVER 17612M: Ajay Singh <ajay.kathat@microchip.com> 17613M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17614L: linux-wireless@vger.kernel.org 17615S: Supported 17616F: drivers/net/wireless/microchip/ 17617 17618MICROCHIP ZL3073X DRIVER 17619M: Ivan Vecera <ivecera@redhat.com> 17620M: Prathosh Satish <Prathosh.Satish@microchip.com> 17621L: netdev@vger.kernel.org 17622S: Supported 17623F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17624F: drivers/dpll/zl3073x/ 17625 17626MICROSEMI MIPS SOCS 17627M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17628M: UNGLinuxDriver@microchip.com 17629L: linux-mips@vger.kernel.org 17630S: Supported 17631F: Documentation/devicetree/bindings/mips/mscc.txt 17632F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17633F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17634F: arch/mips/boot/dts/mscc/ 17635F: arch/mips/configs/generic/board-ocelot.config 17636F: arch/mips/generic/board-ocelot.c 17637 17638MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17639M: Don Brace <don.brace@microchip.com> 17640L: storagedev@microchip.com 17641L: linux-scsi@vger.kernel.org 17642S: Supported 17643F: Documentation/scsi/smartpqi.rst 17644F: drivers/scsi/smartpqi/Kconfig 17645F: drivers/scsi/smartpqi/Makefile 17646F: drivers/scsi/smartpqi/smartpqi*.[ch] 17647F: include/linux/cciss*.h 17648F: include/uapi/linux/cciss*.h 17649 17650MICROSOFT MANA RDMA DRIVER 17651M: Long Li <longli@microsoft.com> 17652M: Konstantin Taranov <kotaranov@microsoft.com> 17653L: linux-rdma@vger.kernel.org 17654L: linux-hyperv@vger.kernel.org 17655S: Supported 17656F: drivers/infiniband/hw/mana/ 17657F: include/net/mana 17658F: include/uapi/rdma/mana-abi.h 17659 17660MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17661M: Maximilian Luz <luzmaximilian@gmail.com> 17662L: platform-driver-x86@vger.kernel.org 17663S: Maintained 17664F: drivers/platform/surface/surface_aggregator_tabletsw.c 17665 17666MICROSOFT SURFACE BATTERY AND AC DRIVERS 17667M: Maximilian Luz <luzmaximilian@gmail.com> 17668L: linux-pm@vger.kernel.org 17669L: platform-driver-x86@vger.kernel.org 17670S: Maintained 17671F: drivers/power/supply/surface_battery.c 17672F: drivers/power/supply/surface_charger.c 17673 17674MICROSOFT SURFACE DTX DRIVER 17675M: Maximilian Luz <luzmaximilian@gmail.com> 17676L: platform-driver-x86@vger.kernel.org 17677S: Maintained 17678F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17679F: drivers/platform/surface/surface_dtx.c 17680F: include/uapi/linux/surface_aggregator/dtx.h 17681 17682MICROSOFT SURFACE SENSOR FAN DRIVER 17683M: Maximilian Luz <luzmaximilian@gmail.com> 17684M: Ivor Wanders <ivor@iwanders.net> 17685L: linux-hwmon@vger.kernel.org 17686S: Maintained 17687F: Documentation/hwmon/surface_fan.rst 17688F: drivers/hwmon/surface_fan.c 17689 17690MICROSOFT SURFACE SENSOR THERMAL DRIVER 17691M: Maximilian Luz <luzmaximilian@gmail.com> 17692L: linux-hwmon@vger.kernel.org 17693S: Maintained 17694F: drivers/hwmon/surface_temp.c 17695 17696MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17697M: Maximilian Luz <luzmaximilian@gmail.com> 17698L: platform-driver-x86@vger.kernel.org 17699S: Maintained 17700F: drivers/platform/surface/surface_gpe.c 17701 17702MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17703M: Hans de Goede <hansg@kernel.org> 17704M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17705M: Maximilian Luz <luzmaximilian@gmail.com> 17706L: platform-driver-x86@vger.kernel.org 17707S: Maintained 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17709F: drivers/platform/surface/ 17710 17711MICROSOFT SURFACE HID TRANSPORT DRIVER 17712M: Maximilian Luz <luzmaximilian@gmail.com> 17713L: linux-input@vger.kernel.org 17714L: platform-driver-x86@vger.kernel.org 17715S: Maintained 17716F: drivers/hid/surface-hid/ 17717 17718MICROSOFT SURFACE HOT-PLUG DRIVER 17719M: Maximilian Luz <luzmaximilian@gmail.com> 17720L: platform-driver-x86@vger.kernel.org 17721S: Maintained 17722F: drivers/platform/surface/surface_hotplug.c 17723 17724MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17725M: Maximilian Luz <luzmaximilian@gmail.com> 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728F: drivers/platform/surface/surface_platform_profile.c 17729 17730MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17731M: Chen Yu <yu.c.chen@intel.com> 17732L: platform-driver-x86@vger.kernel.org 17733S: Supported 17734F: drivers/platform/surface/surfacepro3_button.c 17735 17736MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17737M: Maximilian Luz <luzmaximilian@gmail.com> 17738L: platform-driver-x86@vger.kernel.org 17739S: Maintained 17740F: drivers/platform/surface/surface_aggregator_hub.c 17741 17742MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17743M: Maximilian Luz <luzmaximilian@gmail.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746W: https://github.com/linux-surface/surface-aggregator-module 17747C: irc://irc.libera.chat/linux-surface 17748F: Documentation/driver-api/surface_aggregator/ 17749F: drivers/platform/surface/aggregator/ 17750F: drivers/platform/surface/surface_acpi_notify.c 17751F: drivers/platform/surface/surface_aggregator_cdev.c 17752F: drivers/platform/surface/surface_aggregator_registry.c 17753F: include/linux/surface_acpi_notify.h 17754F: include/linux/surface_aggregator/ 17755F: include/uapi/linux/surface_aggregator/ 17756 17757MICROTEK X6 SCANNER 17758M: Oliver Neukum <oliver@neukum.org> 17759S: Maintained 17760F: drivers/usb/image/microtek.* 17761 17762MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17763M: Luka Kovacic <luka.kovacic@sartura.hr> 17764M: Luka Perkov <luka.perkov@sartura.hr> 17765S: Maintained 17766F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17767F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17768F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17769F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17770F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17771F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17772 17773MIN HEAP 17774M: Kuan-Wei Chiu <visitorckw@gmail.com> 17775L: linux-kernel@vger.kernel.org 17776S: Maintained 17777F: Documentation/core-api/min_heap.rst 17778F: include/linux/min_heap.h 17779F: lib/min_heap.c 17780F: lib/tests/min_heap_kunit.c 17781 17782MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17783M: Sakari Ailus <sakari.ailus@linux.intel.com> 17784L: linux-media@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17787F: Documentation/driver-api/media/drivers/ccs/ 17788F: Documentation/userspace-api/media/drivers/ccs.rst 17789F: drivers/media/i2c/ccs-pll.c 17790F: drivers/media/i2c/ccs-pll.h 17791F: drivers/media/i2c/ccs/ 17792F: include/uapi/linux/ccs.h 17793F: include/uapi/linux/smiapp.h 17794 17795MIPS 17796M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17797L: linux-mips@vger.kernel.org 17798S: Maintained 17799Q: https://patchwork.kernel.org/project/linux-mips/list/ 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17801F: Documentation/devicetree/bindings/mips/ 17802F: Documentation/arch/mips/ 17803F: arch/mips/ 17804F: drivers/platform/mips/ 17805F: include/dt-bindings/mips/ 17806F: include/linux/platform_data/pic32.h 17807 17808MIPS BOSTON DEVELOPMENT BOARD 17809M: Paul Burton <paulburton@kernel.org> 17810L: linux-mips@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17813F: arch/mips/boot/dts/img/boston.dts 17814F: arch/mips/configs/generic/board-boston.config 17815F: drivers/clk/imgtec/clk-boston.c 17816F: include/dt-bindings/clock/boston-clock.h 17817 17818MIPS CORE DRIVERS 17819M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17820L: linux-mips@vger.kernel.org 17821S: Supported 17822F: drivers/bus/mips_cdmm.c 17823F: drivers/clocksource/mips-gic-timer.c 17824F: drivers/cpuidle/cpuidle-cps.c 17825F: drivers/irqchip/irq-mips-cpu.c 17826F: drivers/irqchip/irq-mips-gic.c 17827 17828MIPS GENERIC PLATFORM 17829M: Paul Burton <paulburton@kernel.org> 17830L: linux-mips@vger.kernel.org 17831S: Supported 17832F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17833F: arch/mips/generic/ 17834F: arch/mips/tools/generic-board-config.sh 17835 17836MIPS RINT INSTRUCTION EMULATION 17837M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17838L: linux-mips@vger.kernel.org 17839S: Supported 17840F: arch/mips/math-emu/dp_rint.c 17841F: arch/mips/math-emu/sp_rint.c 17842 17843MIPS/LOONGSON1 ARCHITECTURE 17844M: Keguang Zhang <keguang.zhang@gmail.com> 17845L: linux-mips@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17848F: arch/mips/boot/dts/loongson/loongson1* 17849F: arch/mips/configs/loongson1_defconfig 17850F: arch/mips/loongson32/ 17851F: drivers/*/*loongson1* 17852F: drivers/dma/loongson/loongson1-apb-dma.c 17853F: drivers/mtd/nand/raw/loongson-nand-controller.c 17854F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17855F: sound/soc/loongson/loongson1_ac97.c 17856 17857MIPS/LOONGSON2EF ARCHITECTURE 17858M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17859L: linux-mips@vger.kernel.org 17860S: Maintained 17861F: arch/mips/include/asm/mach-loongson2ef/ 17862F: arch/mips/loongson2ef/ 17863F: drivers/cpufreq/loongson2_cpufreq.c 17864 17865MIPS/LOONGSON64 ARCHITECTURE 17866M: Huacai Chen <chenhuacai@kernel.org> 17867M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17868L: linux-mips@vger.kernel.org 17869S: Maintained 17870F: arch/mips/include/asm/mach-loongson64/ 17871F: arch/mips/loongson64/ 17872F: drivers/irqchip/irq-loongson* 17873F: drivers/platform/mips/cpu_hwmon.c 17874 17875MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17876M: Hans Verkuil <hverkuil@kernel.org> 17877L: linux-media@vger.kernel.org 17878S: Odd Fixes 17879W: https://linuxtv.org 17880T: git git://linuxtv.org/media.git 17881F: drivers/media/radio/radio-miropcm20* 17882 17883MITSUMI MM8013 FG DRIVER 17884M: Konrad Dybcio <konradybcio@kernel.org> 17885F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17886F: drivers/power/supply/mm8013.c 17887 17888MMP SUPPORT 17889R: Lubomir Rintel <lkundrak@v3.sk> 17890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17891S: Odd Fixes 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17893F: arch/arm/boot/dts/marvell/mmp* 17894F: arch/arm/mach-mmp/ 17895F: include/linux/soc/mmp/ 17896 17897MMP USB PHY DRIVERS 17898R: Lubomir Rintel <lkundrak@v3.sk> 17899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17900S: Maintained 17901F: drivers/phy/marvell/phy-mmp3-usb.c 17902F: drivers/phy/marvell/phy-pxa-usb.c 17903 17904MMU GATHER AND TLB INVALIDATION 17905M: Will Deacon <will@kernel.org> 17906M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17907M: Andrew Morton <akpm@linux-foundation.org> 17908M: Nick Piggin <npiggin@gmail.com> 17909M: Peter Zijlstra <peterz@infradead.org> 17910L: linux-arch@vger.kernel.org 17911L: linux-mm@kvack.org 17912S: Maintained 17913F: arch/*/include/asm/tlb.h 17914F: include/asm-generic/tlb.h 17915F: include/trace/events/tlb.h 17916F: mm/mmu_gather.c 17917 17918MN88472 MEDIA DRIVER 17919L: linux-media@vger.kernel.org 17920S: Orphan 17921W: https://linuxtv.org 17922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17923F: drivers/media/dvb-frontends/mn88472* 17924 17925MN88473 MEDIA DRIVER 17926L: linux-media@vger.kernel.org 17927S: Orphan 17928W: https://linuxtv.org 17929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17930F: drivers/media/dvb-frontends/mn88473* 17931 17932MOBILEYE MIPS SOCS 17933M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17934M: Benoît Monin <benoit.monin@bootlin.com> 17935M: Gregory CLEMENT <gregory.clement@bootlin.com> 17936M: Théo Lebrun <theo.lebrun@bootlin.com> 17937L: linux-mips@vger.kernel.org 17938S: Maintained 17939F: Documentation/devicetree/bindings/mips/mobileye.yaml 17940F: Documentation/devicetree/bindings/soc/mobileye/ 17941F: arch/mips/boot/dts/mobileye/ 17942F: arch/mips/configs/eyeq*_defconfig 17943F: arch/mips/mobileye/board-epm5.its.S 17944F: drivers/clk/clk-eyeq.c 17945F: drivers/pinctrl/pinctrl-eyeq5.c 17946F: drivers/reset/reset-eyeq.c 17947F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17948F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17949 17950MODULE SUPPORT 17951M: Luis Chamberlain <mcgrof@kernel.org> 17952M: Petr Pavlu <petr.pavlu@suse.com> 17953M: Daniel Gomez <da.gomez@kernel.org> 17954M: Sami Tolvanen <samitolvanen@google.com> 17955R: Aaron Tomlin <atomlin@atomlin.com> 17956L: linux-modules@vger.kernel.org 17957L: linux-kernel@vger.kernel.org 17958S: Maintained 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17960F: include/linux/kmod.h 17961F: include/linux/module*.h 17962F: kernel/module/ 17963F: lib/test_kmod.c 17964F: lib/tests/module/ 17965F: rust/kernel/module_param.rs 17966F: rust/macros/module.rs 17967F: scripts/module* 17968F: tools/testing/selftests/kmod/ 17969F: tools/testing/selftests/module/ 17970 17971MONOLITHIC POWER SYSTEM PMIC DRIVER 17972M: Saravanan Sekar <sravanhome@gmail.com> 17973S: Maintained 17974F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17975F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17976F: drivers/hwmon/pmbus/mpq7932.c 17977F: drivers/iio/adc/mp2629_adc.c 17978F: drivers/mfd/mp2629.c 17979F: drivers/power/supply/mp2629_charger.c 17980F: drivers/regulator/mp5416.c 17981F: drivers/regulator/mpq7920.c 17982F: drivers/regulator/mpq7920.h 17983F: include/linux/mfd/mp2629.h 17984 17985MOST(R) TECHNOLOGY DRIVER 17986M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17987M: Christian Gromm <christian.gromm@microchip.com> 17988S: Maintained 17989F: Documentation/ABI/testing/configfs-most 17990F: Documentation/ABI/testing/sysfs-bus-most 17991F: drivers/most/ 17992F: drivers/staging/most/ 17993F: include/linux/most.h 17994 17995MOTORCOMM DWMAC GLUE DRIVER 17996M: Yao Zi <me@ziyao.cc> 17997L: netdev@vger.kernel.org 17998S: Maintained 17999F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18000 18001MOTORCOMM PHY DRIVER 18002M: Frank <Frank.Sae@motor-comm.com> 18003L: netdev@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18006F: drivers/net/phy/motorcomm.c 18007 18008MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18009M: David Yang <mmyangfl@gmail.com> 18010L: netdev@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18013F: drivers/net/dsa/yt921x.* 18014F: net/dsa/tag_yt921x.c 18015 18016MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18017M: Jiri Slaby <jirislaby@kernel.org> 18018S: Maintained 18019F: Documentation/driver-api/tty/moxa-smartio.rst 18020F: drivers/tty/mxser.* 18021 18022MP3309C BACKLIGHT DRIVER 18023M: Flavio Suligoi <f.suligoi@asem.it> 18024L: dri-devel@lists.freedesktop.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18027F: drivers/video/backlight/mp3309c.c 18028 18029MPAM DRIVER 18030M: James Morse <james.morse@arm.com> 18031M: Ben Horgan <ben.horgan@arm.com> 18032R: Reinette Chatre <reinette.chatre@intel.com> 18033R: Fenghua Yu <fenghuay@nvidia.com> 18034S: Maintained 18035F: drivers/resctrl/mpam_* 18036F: drivers/resctrl/test_mpam_* 18037F: include/linux/arm_mpam.h 18038 18039MPS MP2869 DRIVER 18040M: Wensheng Wang <wenswang@yeah.net> 18041L: linux-hwmon@vger.kernel.org 18042S: Maintained 18043F: Documentation/hwmon/mp2869.rst 18044F: drivers/hwmon/pmbus/mp2869.c 18045 18046MPS MP2891 DRIVER 18047M: Noah Wang <noahwang.wang@outlook.com> 18048L: linux-hwmon@vger.kernel.org 18049S: Maintained 18050F: Documentation/hwmon/mp2891.rst 18051F: drivers/hwmon/pmbus/mp2891.c 18052 18053MPS MP2925 DRIVER 18054M: Noah Wang <wenswang@yeah.net> 18055L: linux-hwmon@vger.kernel.org 18056S: Maintained 18057F: Documentation/hwmon/mp2925.rst 18058F: drivers/hwmon/pmbus/mp2925.c 18059 18060MPS MP29502 DRIVER 18061M: Wensheng Wang <wenswang@yeah.net> 18062L: linux-hwmon@vger.kernel.org 18063S: Maintained 18064F: Documentation/hwmon/mp29502.rst 18065F: drivers/hwmon/pmbus/mp29502.c 18066 18067MPS MP2993 DRIVER 18068M: Noah Wang <noahwang.wang@outlook.com> 18069L: linux-hwmon@vger.kernel.org 18070S: Maintained 18071F: Documentation/hwmon/mp2993.rst 18072F: drivers/hwmon/pmbus/mp2993.c 18073 18074MPS MP5926 DRIVER 18075M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18076L: linux-hwmon@vger.kernel.org 18077S: Maintained 18078F: Documentation/hwmon/mp5926.rst 18079F: drivers/hwmon/pmbus/mp5926.c 18080 18081MPS MP9941 DRIVER 18082M: Noah Wang <noahwang.wang@outlook.com> 18083L: linux-hwmon@vger.kernel.org 18084S: Maintained 18085F: Documentation/hwmon/mp9941.rst 18086F: drivers/hwmon/pmbus/mp9941.c 18087 18088MPS MP9945 DRIVER 18089M: Cosmo Chou <chou.cosmo@gmail.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Maintained 18092F: Documentation/hwmon/mp9945.rst 18093F: drivers/hwmon/pmbus/mp9945.c 18094 18095MR800 AVERMEDIA USB FM RADIO DRIVER 18096M: Alexey Klimov <alexey.klimov@linaro.org> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099T: git git://linuxtv.org/media.git 18100F: drivers/media/radio/radio-mr800.c 18101 18102MRF24J40 IEEE 802.15.4 RADIO DRIVER 18103M: Stefan Schmidt <stefan@datenfreihafen.org> 18104L: linux-wpan@vger.kernel.org 18105S: Odd Fixes 18106F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18107F: drivers/net/ieee802154/mrf24j40.c 18108 18109MSI EC DRIVER 18110M: Nikita Kravets <teackot@gmail.com> 18111L: platform-driver-x86@vger.kernel.org 18112S: Maintained 18113W: https://github.com/BeardOverflow/msi-ec 18114F: drivers/platform/x86/msi-ec.* 18115 18116MSI LAPTOP SUPPORT 18117M: "Lee, Chun-Yi" <jlee@suse.com> 18118L: platform-driver-x86@vger.kernel.org 18119S: Maintained 18120F: drivers/platform/x86/msi-laptop.c 18121 18122MSI WMI SUPPORT 18123L: platform-driver-x86@vger.kernel.org 18124S: Orphan 18125F: drivers/platform/x86/msi-wmi.c 18126 18127MSI WMI PLATFORM FEATURES 18128M: Armin Wolf <W_Armin@gmx.de> 18129L: platform-driver-x86@vger.kernel.org 18130S: Maintained 18131F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18132F: Documentation/wmi/devices/msi-wmi-platform.rst 18133F: drivers/platform/x86/msi-wmi-platform.c 18134 18135MSI001 MEDIA DRIVER 18136L: linux-media@vger.kernel.org 18137S: Orphan 18138W: https://linuxtv.org 18139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18140F: drivers/media/tuners/msi001* 18141 18142MSI2500 MEDIA DRIVER 18143L: linux-media@vger.kernel.org 18144S: Orphan 18145W: https://linuxtv.org 18146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18147F: drivers/media/usb/msi2500/ 18148 18149MSTAR INTERRUPT CONTROLLER DRIVER 18150M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18151M: Daniel Palmer <daniel@thingy.jp> 18152S: Maintained 18153F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18154F: drivers/irqchip/irq-mst-intc.c 18155 18156MSYSTEMS DISKONCHIP G3 MTD DRIVER 18157M: Robert Jarzmik <robert.jarzmik@free.fr> 18158L: linux-mtd@lists.infradead.org 18159S: Maintained 18160F: drivers/mtd/devices/docg3* 18161 18162MT9M114 ONSEMI SENSOR DRIVER 18163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166T: git git://linuxtv.org/media.git 18167F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18168F: drivers/media/i2c/mt9m114.c 18169 18170MT9P031 APTINA CAMERA SENSOR 18171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174T: git git://linuxtv.org/media.git 18175F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18176F: drivers/media/i2c/mt9p031.c 18177 18178MT9T112 APTINA CAMERA SENSOR 18179M: Jacopo Mondi <jacopo@jmondi.org> 18180L: linux-media@vger.kernel.org 18181S: Odd Fixes 18182T: git git://linuxtv.org/media.git 18183F: drivers/media/i2c/mt9t112.c 18184F: include/media/i2c/mt9t112.h 18185 18186MT9V032 APTINA CAMERA SENSOR 18187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18188L: linux-media@vger.kernel.org 18189S: Maintained 18190T: git git://linuxtv.org/media.git 18191F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18192F: drivers/media/i2c/mt9v032.c 18193 18194MT9V111 APTINA CAMERA SENSOR 18195M: Jacopo Mondi <jacopo@jmondi.org> 18196L: linux-media@vger.kernel.org 18197S: Maintained 18198T: git git://linuxtv.org/media.git 18199F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18200F: drivers/media/i2c/mt9v111.c 18201 18202MUCSE ETHERNET DRIVER 18203M: Yibo Dong <dong100@mucse.com> 18204L: netdev@vger.kernel.org 18205S: Maintained 18206W: https://www.mucse.com/en/ 18207F: Documentation/networking/device_drivers/ethernet/mucse/ 18208F: drivers/net/ethernet/mucse/ 18209 18210MULTIFUNCTION DEVICES (MFD) 18211M: Lee Jones <lee@kernel.org> 18212S: Maintained 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18214F: Documentation/devicetree/bindings/mfd/ 18215F: drivers/mfd/ 18216F: include/dt-bindings/mfd/ 18217F: include/linux/mfd/ 18218 18219MULTIMEDIA CARD (MMC) ETC. OVER SPI 18220S: Orphan 18221F: drivers/mmc/host/mmc_spi.c 18222F: include/linux/spi/mmc_spi.h 18223 18224MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18225M: Ulf Hansson <ulfh@kernel.org> 18226L: linux-mmc@vger.kernel.org 18227S: Maintained 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18229F: Documentation/devicetree/bindings/mmc/ 18230F: drivers/mmc/ 18231F: include/linux/mmc/ 18232F: include/uapi/linux/mmc/ 18233 18234MULTIPLEXER SUBSYSTEM 18235M: Peter Rosin <peda@lysator.liu.se> 18236S: Odd Fixes 18237F: Documentation/ABI/testing/sysfs-class-mux* 18238F: Documentation/devicetree/bindings/mux/ 18239F: drivers/mux/ 18240F: include/dt-bindings/mux/ 18241F: include/linux/mux/ 18242 18243MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18244M: Bin Liu <b-liu@ti.com> 18245L: linux-usb@vger.kernel.org 18246S: Maintained 18247F: drivers/usb/musb/ 18248 18249MXL301RF MEDIA DRIVER 18250M: Akihiro Tsukada <tskd08@gmail.com> 18251L: linux-media@vger.kernel.org 18252S: Odd Fixes 18253F: drivers/media/tuners/mxl301rf* 18254 18255MXL5007T MEDIA DRIVER 18256M: Michael Krufky <mkrufky@linuxtv.org> 18257L: linux-media@vger.kernel.org 18258S: Maintained 18259W: https://linuxtv.org 18260W: http://github.com/mkrufky 18261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18262T: git git://linuxtv.org/mkrufky/tuners.git 18263F: drivers/media/tuners/mxl5007t.* 18264 18265MXSFB DRM DRIVER 18266M: Marek Vasut <marex@denx.de> 18267M: Stefan Agner <stefan@agner.ch> 18268L: dri-devel@lists.freedesktop.org 18269S: Supported 18270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18271F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18272F: drivers/gpu/drm/mxsfb/ 18273 18274MYLEX DAC960 PCI RAID Controller 18275M: Hannes Reinecke <hare@kernel.org> 18276L: linux-scsi@vger.kernel.org 18277S: Supported 18278F: drivers/scsi/myrb.* 18279F: drivers/scsi/myrs.* 18280 18281MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18282L: netdev@vger.kernel.org 18283S: Orphan 18284W: https://www.cspi.com/ethernet-products/support/downloads/ 18285F: drivers/net/ethernet/myricom/myri10ge/ 18286 18287NAND FLASH SUBSYSTEM 18288M: Miquel Raynal <miquel.raynal@bootlin.com> 18289R: Richard Weinberger <richard@nod.at> 18290L: linux-mtd@lists.infradead.org 18291S: Maintained 18292W: http://www.linux-mtd.infradead.org/ 18293Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18294C: irc://irc.oftc.net/mtd 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18296F: drivers/mtd/nand/ 18297F: include/linux/mtd/*nand*.h 18298 18299NAMESPACES: 18300M: Christian Brauner <christian@brauner.io> 18301R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18302L: linux-kernel@vger.kernel.org 18303S: Maintained 18304F: rust/kernel/pid_namespace.rs 18305F: kernel/pid_namespace.c 18306F: tools/testing/selftests/pid_namespace/ 18307 18308NATIONAL INSTRUMENTS SERIAL DRIVER 18309M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18310L: linux-serial@vger.kernel.org 18311S: Maintained 18312F: drivers/tty/serial/8250/8250_ni.c 18313 18314NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18315M: Daniel Mack <zonque@gmail.com> 18316L: linux-sound@vger.kernel.org 18317S: Maintained 18318W: http://www.native-instruments.com 18319F: sound/usb/caiaq/ 18320 18321NATSEMI ETHERNET DRIVER (DP8381x) 18322S: Orphan 18323F: drivers/net/ethernet/natsemi/natsemi.c 18324 18325NCR 5380 SCSI DRIVERS 18326M: Finn Thain <fthain@linux-m68k.org> 18327M: Michael Schmitz <schmitzmic@gmail.com> 18328L: linux-scsi@vger.kernel.org 18329S: Maintained 18330F: Documentation/scsi/g_NCR5380.rst 18331F: drivers/scsi/NCR5380.* 18332F: drivers/scsi/arm/cumana_1.c 18333F: drivers/scsi/arm/oak.c 18334F: drivers/scsi/atari_scsi.* 18335F: drivers/scsi/dmx3191d.c 18336F: drivers/scsi/g_NCR5380.* 18337F: drivers/scsi/mac_scsi.* 18338F: drivers/scsi/sun3_scsi.* 18339F: drivers/scsi/sun3_scsi_vme.c 18340 18341NCSI LIBRARY 18342M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18343R: Paul Fertser <fercerpav@gmail.com> 18344S: Maintained 18345F: net/ncsi/ 18346 18347NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18348M: Zev Weiss <zev@bewilderbeest.net> 18349L: linux-hwmon@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18352F: drivers/hwmon/nct6775-i2c.c 18353 18354NCT7363 HARDWARE MONITOR DRIVER 18355M: Ban Feng <kcfeng0@nuvoton.com> 18356L: linux-hwmon@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18359F: Documentation/hwmon/nct7363.rst 18360F: drivers/hwmon/nct7363.c 18361 18362NETCONSOLE 18363M: Breno Leitao <leitao@debian.org> 18364S: Maintained 18365F: Documentation/networking/netconsole.rst 18366F: drivers/net/netconsole.c 18367F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18368F: tools/testing/selftests/drivers/net/netconsole/ 18369 18370NETDEVSIM 18371M: Jakub Kicinski <kuba@kernel.org> 18372S: Maintained 18373F: drivers/net/netdevsim/* 18374F: tools/testing/selftests/drivers/net/netdevsim/* 18375 18376NETEM NETWORK EMULATOR 18377M: Stephen Hemminger <stephen@networkplumber.org> 18378L: netdev@vger.kernel.org 18379S: Maintained 18380F: net/sched/sch_netem.c 18381 18382NETFILTER 18383M: Pablo Neira Ayuso <pablo@netfilter.org> 18384M: Florian Westphal <fw@strlen.de> 18385R: Phil Sutter <phil@nwl.cc> 18386L: netfilter-devel@vger.kernel.org 18387L: coreteam@netfilter.org 18388S: Maintained 18389W: http://www.netfilter.org/ 18390W: http://www.iptables.org/ 18391W: http://www.nftables.org/ 18392Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18393C: irc://irc.libera.chat/netfilter 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18396F: include/linux/netfilter* 18397F: include/linux/netfilter/ 18398F: include/net/netfilter/ 18399F: include/uapi/linux/netfilter* 18400F: include/uapi/linux/netfilter/ 18401F: net/*/netfilter.c 18402F: net/*/netfilter/ 18403F: net/bridge/br_netfilter*.c 18404F: net/netfilter/ 18405F: tools/testing/selftests/net/netfilter/ 18406 18407NETRONIX EMBEDDED CONTROLLER 18408M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18409S: Maintained 18410F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18411F: drivers/mfd/ntxec.c 18412F: drivers/pwm/pwm-ntxec.c 18413F: drivers/rtc/rtc-ntxec.c 18414F: include/linux/mfd/ntxec.h 18415 18416NETRONOME ETHERNET DRIVERS 18417R: Jakub Kicinski <kuba@kernel.org> 18418R: Simon Horman <horms@kernel.org> 18419L: oss-drivers@corigine.com 18420S: Odd Fixes 18421F: drivers/net/ethernet/netronome/ 18422 18423NETWORK BLOCK DEVICE (NBD) 18424M: Josef Bacik <josef@toxicpanda.com> 18425L: linux-block@vger.kernel.org 18426L: nbd@other.debian.org 18427S: Maintained 18428F: Documentation/admin-guide/blockdev/nbd.rst 18429F: drivers/block/nbd.c 18430F: include/trace/events/nbd.h 18431F: include/uapi/linux/nbd.h 18432 18433NETWORK DROP MONITOR 18434M: Neil Horman <nhorman@tuxdriver.com> 18435L: netdev@vger.kernel.org 18436S: Maintained 18437W: https://fedorahosted.org/dropwatch/ 18438F: include/uapi/linux/net_dropmon.h 18439F: net/core/drop_monitor.c 18440 18441NETWORKING DRIVERS 18442M: Andrew Lunn <andrew+netdev@lunn.ch> 18443M: "David S. Miller" <davem@davemloft.net> 18444M: Eric Dumazet <edumazet@google.com> 18445M: Jakub Kicinski <kuba@kernel.org> 18446M: Paolo Abeni <pabeni@redhat.com> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449P: Documentation/process/maintainer-netdev.rst 18450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18452T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18453F: Documentation/devicetree/bindings/net/ 18454F: Documentation/networking/net_cachelines/net_device.rst 18455F: drivers/connector/ 18456F: drivers/net/ 18457F: drivers/ptp/ 18458F: drivers/s390/net/ 18459F: include/dt-bindings/net/ 18460F: include/linux/cn_proc.h 18461F: include/linux/etherdevice.h 18462F: include/linux/ethtool_netlink.h 18463F: include/linux/fcdevice.h 18464F: include/linux/fddidevice.h 18465F: include/linux/if_* 18466F: include/linux/inetdevice.h 18467F: include/linux/netdev* 18468F: include/linux/platform_data/wiznet.h 18469F: include/uapi/linux/cn_proc.h 18470F: include/uapi/linux/ethtool_netlink* 18471F: include/uapi/linux/if_* 18472F: include/uapi/linux/net_shaper.h 18473F: include/uapi/linux/netdev* 18474F: tools/testing/selftests/drivers/net/ 18475X: Documentation/devicetree/bindings/net/bluetooth/ 18476X: Documentation/devicetree/bindings/net/can/ 18477X: Documentation/devicetree/bindings/net/wireless/ 18478X: drivers/net/can/ 18479X: drivers/net/wireless/ 18480 18481NETWORKING DRIVERS (WIRELESS) 18482M: Johannes Berg <johannes@sipsolutions.net> 18483L: linux-wireless@vger.kernel.org 18484S: Maintained 18485W: https://wireless.wiki.kernel.org/ 18486Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18489F: Documentation/devicetree/bindings/net/wireless/ 18490F: drivers/net/wireless/ 18491X: drivers/net/wireless/ath/ 18492X: drivers/net/wireless/broadcom/ 18493X: drivers/net/wireless/intel/ 18494X: drivers/net/wireless/intersil/ 18495X: drivers/net/wireless/marvell/ 18496X: drivers/net/wireless/mediatek/mt76/ 18497X: drivers/net/wireless/mediatek/mt7601u/ 18498X: drivers/net/wireless/microchip/ 18499X: drivers/net/wireless/purelifi/ 18500X: drivers/net/wireless/quantenna/ 18501X: drivers/net/wireless/ralink/ 18502X: drivers/net/wireless/realtek/ 18503X: drivers/net/wireless/rsi/ 18504X: drivers/net/wireless/silabs/ 18505X: drivers/net/wireless/st/ 18506X: drivers/net/wireless/ti/ 18507X: drivers/net/wireless/zydas/ 18508 18509NETWORKING [DSA] 18510M: Andrew Lunn <andrew@lunn.ch> 18511M: Vladimir Oltean <olteanv@gmail.com> 18512S: Maintained 18513F: Documentation/devicetree/bindings/net/dsa/ 18514F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18515F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18516F: drivers/net/dsa/ 18517F: include/linux/dsa/ 18518F: include/linux/platform_data/dsa.h 18519F: include/net/dsa.h 18520F: net/dsa/ 18521F: tools/testing/selftests/drivers/net/dsa/ 18522 18523NETWORKING [ETHTOOL] 18524M: Andrew Lunn <andrew@lunn.ch> 18525M: Jakub Kicinski <kuba@kernel.org> 18526F: Documentation/netlink/specs/ethtool.yaml 18527F: Documentation/networking/ethtool-netlink.rst 18528F: include/linux/ethtool* 18529F: include/uapi/linux/ethtool* 18530F: net/ethtool/ 18531F: tools/testing/selftests/drivers/net/*/ethtool* 18532 18533NETWORKING [ETHTOOL CABLE TEST] 18534M: Andrew Lunn <andrew@lunn.ch> 18535F: net/ethtool/cabletest.c 18536F: tools/testing/selftests/drivers/net/*/ethtool* 18537K: cable_test 18538 18539NETWORKING [ETHTOOL MAC MERGE] 18540M: Vladimir Oltean <vladimir.oltean@nxp.com> 18541F: net/ethtool/mm.c 18542F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18543K: ethtool_mm 18544 18545NETWORKING [ETHTOOL PHY TOPOLOGY] 18546M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18547F: Documentation/networking/phy-link-topology.rst 18548F: drivers/net/phy/phy_link_topology.c 18549F: include/linux/phy_link_topology.h 18550F: net/ethtool/phy.c 18551 18552NETWORKING [ETHTOOL PHY PORT] 18553M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18554F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18555F: Documentation/networking/phy-port.rst 18556F: drivers/net/phy/phy_port.c 18557F: include/linux/phy_port.h 18558K: struct\s+phy_port|phy_port_ 18559 18560NETWORKING [GENERAL] 18561M: "David S. Miller" <davem@davemloft.net> 18562M: Eric Dumazet <edumazet@google.com> 18563M: Jakub Kicinski <kuba@kernel.org> 18564M: Paolo Abeni <pabeni@redhat.com> 18565R: Simon Horman <horms@kernel.org> 18566L: netdev@vger.kernel.org 18567S: Maintained 18568P: Documentation/process/maintainer-netdev.rst 18569Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18570B: mailto:netdev@vger.kernel.org 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18573F: Documentation/core-api/netlink.rst 18574F: Documentation/netlink/ 18575F: Documentation/networking/ 18576F: Documentation/networking/net_cachelines/ 18577F: Documentation/process/maintainer-netdev.rst 18578F: Documentation/userspace-api/netlink/ 18579F: include/linux/ethtool.h 18580F: include/linux/framer/framer-provider.h 18581F: include/linux/framer/framer.h 18582F: include/linux/in.h 18583F: include/linux/in6.h 18584F: include/linux/indirect_call_wrapper.h 18585F: include/linux/inet.h 18586F: include/linux/inet_diag.h 18587F: include/linux/net.h 18588F: include/linux/netdev* 18589F: include/linux/netlink.h 18590F: include/linux/netpoll.h 18591F: include/linux/rtnetlink.h 18592F: include/linux/sctp.h 18593F: include/linux/seq_file_net.h 18594F: include/linux/skbuff* 18595F: include/net/ 18596F: include/uapi/linux/ethtool.h 18597F: include/uapi/linux/genetlink.h 18598F: include/uapi/linux/hsr_netlink.h 18599F: include/uapi/linux/in.h 18600F: include/uapi/linux/inet_diag.h 18601F: include/uapi/linux/nbd-netlink.h 18602F: include/uapi/linux/net.h 18603F: include/uapi/linux/net_namespace.h 18604F: include/uapi/linux/netconf.h 18605F: include/uapi/linux/netdev* 18606F: include/uapi/linux/netlink.h 18607F: include/uapi/linux/netlink_diag.h 18608F: include/uapi/linux/rtnetlink.h 18609F: include/uapi/linux/sctp.h 18610F: lib/net_utils.c 18611F: lib/random32.c 18612F: net/ 18613F: samples/pktgen/ 18614F: tools/net/ 18615F: tools/testing/selftests/net/ 18616X: Documentation/networking/mac80211-injection.rst 18617X: Documentation/networking/mac80211_hwsim/ 18618X: Documentation/networking/regulatory.rst 18619X: include/net/bluetooth/ 18620X: include/net/cfg80211.h 18621X: include/net/ieee80211_radiotap.h 18622X: include/net/iw_handler.h 18623X: include/net/mac80211.h 18624X: include/net/wext.h 18625X: net/9p/ 18626X: net/bluetooth/ 18627X: net/can/ 18628X: net/ceph/ 18629X: net/mac80211/ 18630X: net/rfkill/ 18631X: net/wireless/ 18632X: tools/testing/selftests/net/can/ 18633 18634NETWORKING [IOAM] 18635M: Justin Iurman <justin.iurman@gmail.com> 18636S: Maintained 18637F: Documentation/networking/ioam6* 18638F: include/linux/ioam6* 18639F: include/net/ioam6* 18640F: include/uapi/linux/ioam6* 18641F: net/ipv6/ioam6* 18642F: tools/testing/selftests/net/ioam6* 18643 18644NETWORKING [IPSEC] 18645M: Steffen Klassert <steffen.klassert@secunet.com> 18646M: Herbert Xu <herbert@gondor.apana.org.au> 18647M: "David S. Miller" <davem@davemloft.net> 18648L: netdev@vger.kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18652F: Documentation/networking/xfrm/ 18653F: include/net/xfrm.h 18654F: include/uapi/linux/xfrm.h 18655F: net/ipv4/ah4.c 18656F: net/ipv4/esp4* 18657F: net/ipv4/ip_vti.c 18658F: net/ipv4/ipcomp.c 18659F: net/ipv4/xfrm* 18660F: net/ipv6/ah6.c 18661F: net/ipv6/esp6* 18662F: net/ipv6/ip6_vti.c 18663F: net/ipv6/ipcomp6.c 18664F: net/ipv6/xfrm* 18665F: net/key/ 18666F: net/xfrm/ 18667F: tools/testing/selftests/net/ipsec.c 18668 18669NETWORKING [IPv4/IPv6] 18670M: David Ahern <dsahern@kernel.org> 18671M: Ido Schimmel <idosch@nvidia.com> 18672L: netdev@vger.kernel.org 18673S: Maintained 18674F: Documentation/netlink/specs/rt-addr.yaml 18675F: Documentation/netlink/specs/rt-neigh.yaml 18676F: Documentation/netlink/specs/rt-route.yaml 18677F: Documentation/netlink/specs/rt-rule.yaml 18678F: include/linux/inetdevice.h 18679F: include/linux/mroute* 18680F: include/net/addrconf.h 18681F: include/net/arp.h 18682F: include/net/fib* 18683F: include/net/if_inet6.h 18684F: include/net/inetpeer.h 18685F: include/net/ip* 18686F: include/net/lwtunnel.h 18687F: include/net/ndisc.h 18688F: include/net/netns/nexthop.h 18689F: include/net/nexthop.h 18690F: include/net/route.h 18691F: include/uapi/linux/fib_rules.h 18692F: include/uapi/linux/in_route.h 18693F: include/uapi/linux/mroute* 18694F: include/uapi/linux/nexthop.h 18695F: net/core/fib* 18696F: net/core/lwtunnel.c 18697F: net/ipv4/arp.c 18698F: net/ipv4/devinet.c 18699F: net/ipv4/fib* 18700F: net/ipv4/icmp.c 18701F: net/ipv4/igmp.c 18702F: net/ipv4/inet_fragment.c 18703F: net/ipv4/inetpeer.c 18704F: net/ipv4/ip* 18705F: net/ipv4/metrics.c 18706F: net/ipv4/netlink.c 18707F: net/ipv4/nexthop.c 18708F: net/ipv4/route.c 18709F: net/ipv6/addr* 18710F: net/ipv6/anycast.c 18711F: net/ipv6/exthdrs.c 18712F: net/ipv6/exthdrs_core.c 18713F: net/ipv6/fib* 18714F: net/ipv6/icmp.c 18715F: net/ipv6/ip* 18716F: net/ipv6/mcast* 18717F: net/ipv6/ndisc.c 18718F: net/ipv6/output_core.c 18719F: net/ipv6/reassembly.c 18720F: net/ipv6/route.c 18721F: tools/testing/selftests/net/fib* 18722F: tools/testing/selftests/net/forwarding/ 18723 18724NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18725M: Paul Moore <paul@paul-moore.com> 18726L: netdev@vger.kernel.org 18727L: linux-security-module@vger.kernel.org 18728S: Supported 18729W: https://github.com/netlabel 18730F: Documentation/netlabel/ 18731F: include/net/calipso.h 18732F: include/net/cipso_ipv4.h 18733F: include/net/netlabel.h 18734F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18735F: include/uapi/linux/netfilter/xt_SECMARK.h 18736F: net/ipv4/cipso_ipv4.c 18737F: net/ipv6/calipso.c 18738F: net/netfilter/xt_CONNSECMARK.c 18739F: net/netfilter/xt_SECMARK.c 18740F: net/netlabel/ 18741 18742NETWORKING [MACSEC] 18743M: Sabrina Dubroca <sd@queasysnail.net> 18744L: netdev@vger.kernel.org 18745S: Maintained 18746F: drivers/net/macsec.c 18747F: include/net/macsec.h 18748F: include/uapi/linux/if_macsec.h 18749K: macsec 18750K: \bmdo_ 18751 18752NETWORKING [MPTCP] 18753M: Matthieu Baerts <matttbe@kernel.org> 18754M: Mat Martineau <martineau@kernel.org> 18755R: Geliang Tang <geliang@kernel.org> 18756L: netdev@vger.kernel.org 18757L: mptcp@lists.linux.dev 18758S: Maintained 18759W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18760B: https://github.com/multipath-tcp/mptcp_net-next/issues 18761T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18762T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18763F: Documentation/netlink/specs/mptcp_pm.yaml 18764F: Documentation/networking/mptcp*.rst 18765F: include/net/mptcp.h 18766F: include/trace/events/mptcp.h 18767F: include/uapi/linux/mptcp*.h 18768F: net/mptcp/ 18769F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18770F: tools/testing/selftests/net/mptcp/ 18771 18772NETWORKING [SRv6] 18773M: Andrea Mayer <andrea.mayer@uniroma2.it> 18774L: netdev@vger.kernel.org 18775S: Maintained 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18777F: include/linux/seg6* 18778F: include/net/seg6* 18779F: include/uapi/linux/seg6* 18780F: net/ipv6/seg6* 18781F: tools/testing/selftests/net/srv6* 18782 18783NETWORKING [TCP] 18784M: Eric Dumazet <edumazet@google.com> 18785M: Neal Cardwell <ncardwell@google.com> 18786R: Kuniyuki Iwashima <kuniyu@google.com> 18787L: netdev@vger.kernel.org 18788S: Maintained 18789F: Documentation/networking/net_cachelines/tcp_sock.rst 18790F: include/linux/tcp.h 18791F: include/net/tcp.h 18792F: include/trace/events/tcp.h 18793F: include/uapi/linux/tcp.h 18794F: net/ipv4/inet_connection_sock.c 18795F: net/ipv4/inet_hashtables.c 18796F: net/ipv4/inet_timewait_sock.c 18797F: net/ipv4/syncookies.c 18798F: net/ipv4/tcp*.c 18799F: net/ipv6/inet6_connection_sock.c 18800F: net/ipv6/inet6_hashtables.c 18801F: net/ipv6/syncookies.c 18802F: net/ipv6/tcp*.c 18803 18804NETWORKING [TLS] 18805M: John Fastabend <john.fastabend@gmail.com> 18806M: Jakub Kicinski <kuba@kernel.org> 18807M: Sabrina Dubroca <sd@queasysnail.net> 18808L: netdev@vger.kernel.org 18809S: Maintained 18810F: Documentation/networking/tls* 18811F: include/net/tls.h 18812F: include/uapi/linux/tls.h 18813F: net/tls/ 18814F: tools/testing/selftests/net/tls.c 18815 18816NETWORKING [SOCKETS] 18817M: Eric Dumazet <edumazet@google.com> 18818M: Kuniyuki Iwashima <kuniyu@google.com> 18819M: Paolo Abeni <pabeni@redhat.com> 18820M: Willem de Bruijn <willemb@google.com> 18821S: Maintained 18822F: include/linux/sock_diag.h 18823F: include/linux/socket.h 18824F: include/linux/sockptr.h 18825F: include/net/sock.h 18826F: include/net/sock_reuseport.h 18827F: include/uapi/linux/socket.h 18828F: net/core/*sock* 18829F: net/core/scm.c 18830F: net/socket.c 18831 18832NETWORKING [UNIX SOCKETS] 18833M: Kuniyuki Iwashima <kuniyu@google.com> 18834S: Maintained 18835F: include/net/af_unix.h 18836F: include/net/netns/unix.h 18837F: include/uapi/linux/unix_diag.h 18838F: net/unix/ 18839F: tools/testing/selftests/net/af_unix/ 18840 18841NETXEN (1/10) GbE SUPPORT 18842M: Manish Chopra <manishc@marvell.com> 18843M: Rahul Verma <rahulv@marvell.com> 18844M: GR-Linux-NIC-Dev@marvell.com 18845L: netdev@vger.kernel.org 18846S: Maintained 18847F: drivers/net/ethernet/qlogic/netxen/ 18848 18849NET_FAILOVER MODULE 18850M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18851L: netdev@vger.kernel.org 18852S: Supported 18853F: Documentation/networking/net_failover.rst 18854F: drivers/net/net_failover.c 18855F: include/net/net_failover.h 18856 18857NFC SUBSYSTEM 18858M: David Heidelberg <david+nfc@ixit.cz> 18859L: oe-linux-nfc@lists.linux.dev 18860S: Maintained 18861T: git https://codeberg.org/linux-nfc/linux.git 18862F: Documentation/devicetree/bindings/net/nfc/ 18863F: drivers/nfc/ 18864F: include/net/nfc/ 18865F: include/uapi/linux/nfc.h 18866F: net/nfc/ 18867 18868NFC VIRTUAL NCI DEVICE DRIVER 18869M: Bongsu Jeon <bongsu.jeon@samsung.com> 18870L: netdev@vger.kernel.org 18871S: Supported 18872F: drivers/nfc/virtual_ncidev.c 18873F: tools/testing/selftests/nci/ 18874 18875NFS, SUNRPC, AND LOCKD CLIENTS 18876M: Trond Myklebust <trondmy@kernel.org> 18877M: Anna Schumaker <anna@kernel.org> 18878L: linux-nfs@vger.kernel.org 18879S: Maintained 18880W: http://client.linux-nfs.org 18881T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18882F: Documentation/filesystems/nfs/ 18883F: fs/lockd/ 18884F: fs/nfs/ 18885F: fs/nfs_common/ 18886F: include/linux/lockd/ 18887F: include/linux/nfs* 18888F: include/linux/sunrpc/ 18889F: include/uapi/linux/nfs* 18890F: include/uapi/linux/sunrpc/ 18891F: net/sunrpc/ 18892 18893NILFS2 FILESYSTEM 18894M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18895M: Viacheslav Dubeyko <slava@dubeyko.com> 18896L: linux-nilfs@vger.kernel.org 18897S: Maintained 18898W: https://nilfs.sourceforge.io/ 18899T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18900F: Documentation/filesystems/nilfs2.rst 18901F: fs/nilfs2/ 18902F: include/trace/events/nilfs2.h 18903F: include/uapi/linux/nilfs2_api.h 18904F: include/uapi/linux/nilfs2_ondisk.h 18905 18906NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18907M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18908S: Maintained 18909W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18910F: Documentation/scsi/NinjaSCSI.rst 18911F: drivers/scsi/pcmcia/nsp_* 18912 18913NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18914M: GOTO Masanori <gotom@debian.or.jp> 18915M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18916S: Maintained 18917W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18918F: Documentation/scsi/NinjaSCSI.rst 18919F: drivers/scsi/nsp32* 18920 18921NINTENDO HID DRIVER 18922M: Daniel J. Ogorchock <djogorchock@gmail.com> 18923L: linux-input@vger.kernel.org 18924S: Maintained 18925F: drivers/hid/hid-nintendo* 18926 18927NIOS2 ARCHITECTURE 18928M: Dinh Nguyen <dinguyen@kernel.org> 18929M: Simon Schuster <schuster.simon@siemens-energy.com> 18930S: Supported 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18932F: arch/nios2/ 18933 18934NITRO ENCLAVES (NE) 18935M: Alexandru Ciobotaru <alcioa@amazon.com> 18936R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18937L: linux-kernel@vger.kernel.org 18938S: Supported 18939W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18940F: Documentation/virt/ne_overview.rst 18941F: drivers/virt/nitro_enclaves/ 18942F: include/linux/nitro_enclaves.h 18943F: include/uapi/linux/nitro_enclaves.h 18944F: samples/nitro_enclaves/ 18945 18946NITRO SECURE MODULE (NSM) 18947M: Alexander Graf <graf@amazon.com> 18948R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18949L: linux-kernel@vger.kernel.org 18950S: Supported 18951W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18952F: drivers/misc/nsm.c 18953F: include/uapi/linux/nsm.h 18954 18955NOHZ, DYNTICKS SUPPORT 18956M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18957M: Frederic Weisbecker <frederic@kernel.org> 18958M: Ingo Molnar <mingo@kernel.org> 18959M: Thomas Gleixner <tglx@kernel.org> 18960L: linux-kernel@vger.kernel.org 18961S: Maintained 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18963F: include/linux/sched/nohz.h 18964F: include/linux/tick.h 18965F: kernel/time/tick*.* 18966 18967NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18968M: Pavel Machek <pavel@kernel.org> 18969M: Sakari Ailus <sakari.ailus@iki.fi> 18970L: linux-media@vger.kernel.org 18971S: Maintained 18972F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18973F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18974F: drivers/media/i2c/ad5820.c 18975F: drivers/media/i2c/et8ek8 18976 18977NOKIA N900 POWER SUPPLY DRIVERS 18978R: Pali Rohár <pali@kernel.org> 18979F: drivers/power/supply/bq2415x_charger.c 18980F: drivers/power/supply/bq27xxx_battery.c 18981F: drivers/power/supply/bq27xxx_battery_i2c.c 18982F: drivers/power/supply/isp1704_charger.c 18983F: drivers/power/supply/rx51_battery.c 18984F: include/linux/power/bq2415x_charger.h 18985F: include/linux/power/bq27xxx_battery.h 18986 18987NOLIBC HEADER FILE 18988M: Willy Tarreau <w@1wt.eu> 18989M: Thomas Weißschuh <linux@weissschuh.net> 18990S: Maintained 18991T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18992F: tools/include/nolibc/ 18993F: tools/testing/selftests/nolibc/ 18994 18995NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18996M: Hans de Goede <hansg@kernel.org> 18997L: linux-input@vger.kernel.org 18998S: Maintained 18999F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19000F: drivers/input/touchscreen/novatek-nvt-ts.c 19001 19002NSDEPS 19003M: Matthias Maennich <maennich@google.com> 19004S: Maintained 19005F: Documentation/core-api/symbol-namespaces.rst 19006F: scripts/nsdeps 19007 19008NTB AMD DRIVER 19009M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19010M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19011L: ntb@lists.linux.dev 19012S: Supported 19013F: drivers/ntb/hw/amd/ 19014 19015NTB DRIVER CORE 19016M: Jon Mason <jdmason@kudzu.us> 19017M: Dave Jiang <dave.jiang@intel.com> 19018M: Allen Hubbe <allenbh@gmail.com> 19019L: ntb@lists.linux.dev 19020S: Supported 19021W: https://github.com/jonmason/ntb/wiki 19022T: git https://github.com/jonmason/ntb.git 19023F: drivers/net/ntb_netdev.c 19024F: drivers/ntb/ 19025F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19026F: include/linux/ntb.h 19027F: include/linux/ntb_transport.h 19028F: tools/testing/selftests/ntb/ 19029 19030NTB INTEL DRIVER 19031M: Dave Jiang <dave.jiang@intel.com> 19032L: ntb@lists.linux.dev 19033S: Supported 19034W: https://github.com/davejiang/linux/wiki 19035T: git https://github.com/davejiang/linux.git 19036F: drivers/ntb/hw/intel/ 19037 19038NTFS FILESYSTEM 19039M: Namjae Jeon <linkinjeon@kernel.org> 19040M: Hyunchul Lee <hyc.lee@gmail.com> 19041L: linux-fsdevel@vger.kernel.org 19042S: Maintained 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19044F: Documentation/filesystems/ntfs.rst 19045F: fs/ntfs/ 19046 19047NTFS3 FILESYSTEM 19048M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19049L: ntfs3@lists.linux.dev 19050S: Supported 19051W: http://www.paragon-software.com/ 19052T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19053F: Documentation/filesystems/ntfs3.rst 19054F: fs/ntfs3/ 19055 19056NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19057M: Elizabeth Figura <zfigura@codeweavers.com> 19058L: wine-devel@winehq.org 19059S: Supported 19060F: Documentation/userspace-api/ntsync.rst 19061F: drivers/misc/ntsync.c 19062F: include/uapi/linux/ntsync.h 19063F: tools/testing/selftests/drivers/ntsync/ 19064 19065NUBUS SUBSYSTEM 19066M: Finn Thain <fthain@linux-m68k.org> 19067L: linux-m68k@lists.linux-m68k.org 19068S: Maintained 19069F: arch/*/include/asm/nubus.h 19070F: drivers/nubus/ 19071F: include/linux/nubus.h 19072F: include/uapi/linux/nubus.h 19073 19074NUVOTON NCT6694 MFD DRIVER 19075M: Ming Yu <tmyu0@nuvoton.com> 19076S: Supported 19077F: drivers/gpio/gpio-nct6694.c 19078F: drivers/hwmon/nct6694-hwmon.c 19079F: drivers/i2c/busses/i2c-nct6694.c 19080F: drivers/mfd/nct6694.c 19081F: drivers/net/can/usb/nct6694_canfd.c 19082F: drivers/rtc/rtc-nct6694.c 19083F: drivers/watchdog/nct6694_wdt.c 19084F: include/linux/mfd/nct6694.h 19085 19086NUVOTON NCT7201 IIO DRIVER 19087M: Eason Yang <j2anfernee@gmail.com> 19088L: linux-iio@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19091F: drivers/iio/adc/nct7201.c 19092 19093NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19094M: Antonino Daplas <adaplas@gmail.com> 19095L: linux-fbdev@vger.kernel.org 19096S: Maintained 19097F: drivers/video/fbdev/nvidia/ 19098F: drivers/video/fbdev/riva/ 19099 19100NVIDIA GHES VENDOR CPER RECORD HANDLER 19101M: Kai-Heng Feng <kaihengf@nvidia.com> 19102L: linux-acpi@vger.kernel.org 19103S: Maintained 19104F: drivers/acpi/apei/ghes-nvidia.c 19105 19106NVIDIA VRS RTC DRIVER 19107M: Shubhi Garg <shgarg@nvidia.com> 19108L: linux-tegra@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19111F: drivers/rtc/rtc-nvidia-vrs10.c 19112 19113NVIDIA WMI EC BACKLIGHT DRIVER 19114M: Daniel Dadap <ddadap@nvidia.com> 19115L: platform-driver-x86@vger.kernel.org 19116S: Supported 19117F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19118F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19119 19120NVM EXPRESS DRIVER 19121M: Keith Busch <kbusch@kernel.org> 19122M: Jens Axboe <axboe@fb.com> 19123M: Christoph Hellwig <hch@lst.de> 19124M: Sagi Grimberg <sagi@grimberg.me> 19125L: linux-nvme@lists.infradead.org 19126S: Supported 19127W: http://git.infradead.org/nvme.git 19128T: git git://git.infradead.org/nvme.git 19129F: Documentation/nvme/ 19130F: drivers/nvme/common/ 19131F: drivers/nvme/host/ 19132F: include/linux/nvme-*.h 19133F: include/linux/nvme.h 19134F: include/uapi/linux/nvme_ioctl.h 19135 19136NVM EXPRESS FABRICS AUTHENTICATION 19137M: Hannes Reinecke <hare@suse.de> 19138L: linux-nvme@lists.infradead.org 19139S: Supported 19140F: drivers/nvme/host/auth.c 19141F: drivers/nvme/target/auth.c 19142F: drivers/nvme/target/fabrics-cmd-auth.c 19143F: include/linux/nvme-auth.h 19144 19145NVM EXPRESS FC TRANSPORT DRIVERS 19146M: Justin Tee <justin.tee@broadcom.com> 19147M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19148M: Paul Ely <paul.ely@broadcom.com> 19149L: linux-nvme@lists.infradead.org 19150S: Supported 19151F: drivers/nvme/host/fc.c 19152F: drivers/nvme/target/fc.c 19153F: drivers/nvme/target/fcloop.c 19154F: include/linux/nvme-fc-driver.h 19155F: include/linux/nvme-fc.h 19156 19157NVM EXPRESS HARDWARE MONITORING SUPPORT 19158M: Guenter Roeck <linux@roeck-us.net> 19159L: linux-nvme@lists.infradead.org 19160S: Supported 19161F: drivers/nvme/host/hwmon.c 19162 19163NVM EXPRESS TARGET DRIVER 19164M: Christoph Hellwig <hch@lst.de> 19165M: Sagi Grimberg <sagi@grimberg.me> 19166M: Chaitanya Kulkarni <kch@nvidia.com> 19167L: linux-nvme@lists.infradead.org 19168S: Supported 19169W: http://git.infradead.org/nvme.git 19170T: git git://git.infradead.org/nvme.git 19171F: drivers/nvme/target/ 19172 19173NVMEM FRAMEWORK 19174M: Srinivas Kandagatla <srini@kernel.org> 19175S: Maintained 19176T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19177F: Documentation/ABI/stable/sysfs-bus-nvmem 19178F: Documentation/devicetree/bindings/nvmem/ 19179F: drivers/nvmem/ 19180F: include/dt-bindings/nvmem/ 19181F: include/linux/nvmem-consumer.h 19182F: include/linux/nvmem-provider.h 19183 19184NXP BLUETOOTH WIRELESS DRIVERS 19185M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19186M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19187S: Maintained 19188F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19189F: drivers/bluetooth/btnxpuart.c 19190 19191NXP C45 TJA11XX PHY DRIVER 19192M: Andrei Botila <andrei.botila@oss.nxp.com> 19193L: netdev@vger.kernel.org 19194S: Maintained 19195F: drivers/net/phy/nxp-c45-tja11xx* 19196 19197NXP FSPI DRIVER 19198M: Han Xu <han.xu@nxp.com> 19199M: Haibo Chen <haibo.chen@nxp.com> 19200R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19201L: linux-spi@vger.kernel.org 19202L: imx@lists.linux.dev 19203S: Maintained 19204F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19205F: drivers/spi/spi-nxp-fspi.c 19206 19207NXP FXAS21002C DRIVER 19208M: Rui Miguel Silva <rmfrfs@gmail.com> 19209L: linux-iio@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19212F: drivers/iio/gyro/fxas21002c.h 19213F: drivers/iio/gyro/fxas21002c_core.c 19214F: drivers/iio/gyro/fxas21002c_i2c.c 19215F: drivers/iio/gyro/fxas21002c_spi.c 19216 19217NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19218M: Haibo Chen <haibo.chen@nxp.com> 19219L: linux-iio@vger.kernel.org 19220L: imx@lists.linux.dev 19221S: Maintained 19222F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19223F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19224F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19225F: drivers/iio/adc/imx7d_adc.c 19226F: drivers/iio/adc/imx93_adc.c 19227F: drivers/iio/adc/vf610_adc.c 19228 19229NXP i.MX 8M ISI DRIVER 19230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19234F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19235F: drivers/media/platform/nxp/imx8-isi/ 19236 19237NXP i.MX 8MP DW100 V4L2 DRIVER 19238M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19242F: Documentation/userspace-api/media/drivers/dw100.rst 19243F: drivers/media/platform/nxp/dw100/ 19244F: include/uapi/linux/dw100.h 19245 19246NXP i.MX 8MQ DCSS DRIVER 19247M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19248R: Lucas Stach <l.stach@pengutronix.de> 19249L: dri-devel@lists.freedesktop.org 19250S: Maintained 19251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19252F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19253F: drivers/gpu/drm/imx/dcss/ 19254 19255NXP i.MX 8QXP ADC DRIVER 19256M: Cai Huoqing <cai.huoqing@linux.dev> 19257M: Haibo Chen <haibo.chen@nxp.com> 19258L: imx@lists.linux.dev 19259L: linux-iio@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19262F: drivers/iio/adc/imx8qxp-adc.c 19263 19264NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19265M: Mirela Rabulea <mirela.rabulea@nxp.com> 19266L: imx@lists.linux.dev 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19270F: drivers/media/platform/nxp/imx-jpeg 19271 19272NXP i.MX CLOCK DRIVERS 19273M: Abel Vesa <abelvesa@kernel.org> 19274R: Peng Fan <peng.fan@nxp.com> 19275L: linux-clk@vger.kernel.org 19276L: imx@lists.linux.dev 19277S: Maintained 19278T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19279F: Documentation/devicetree/bindings/clock/*imx* 19280F: drivers/clk/imx/ 19281F: include/dt-bindings/clock/*imx* 19282 19283NXP NETC TIMER PTP CLOCK DRIVER 19284M: Wei Fang <wei.fang@nxp.com> 19285M: Clark Wang <xiaoning.wang@nxp.com> 19286L: imx@lists.linux.dev 19287L: netdev@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19290F: drivers/ptp/ptp_netc.c 19291 19292NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19293M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19294S: Maintained 19295F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19296F: drivers/regulator/pf530x-regulator.c 19297 19298NXP PF1550 PMIC MFD DRIVER 19299M: Samuel Kayode <samkay014@gmail.com> 19300L: imx@lists.linux.dev 19301S: Maintained 19302F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19303F: drivers/input/misc/pf1550-onkey.c 19304F: drivers/mfd/pf1550.c 19305F: drivers/power/supply/pf1550-charger.c 19306F: drivers/regulator/pf1550-regulator.c 19307F: include/linux/mfd/pf1550.h 19308 19309NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19310M: Jagan Teki <jagan@amarulasolutions.com> 19311S: Maintained 19312F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19313F: drivers/regulator/pf8x00-regulator.c 19314 19315NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19316M: Krzysztof Kozlowski <krzk@kernel.org> 19317L: linux-kernel@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19320F: drivers/extcon/extcon-ptn5150.c 19321 19322NXP SGTL5000 DRIVER 19323M: Fabio Estevam <festevam@gmail.com> 19324L: linux-sound@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19327F: sound/soc/codecs/sgtl5000* 19328 19329NXP SJA1105 ETHERNET SWITCH DRIVER 19330M: Vladimir Oltean <olteanv@gmail.com> 19331L: linux-kernel@vger.kernel.org 19332S: Maintained 19333F: drivers/net/dsa/sja1105 19334F: drivers/net/pcs/pcs-xpcs-nxp.c 19335 19336NXP TDA998X DRM DRIVER 19337M: Russell King <linux@armlinux.org.uk> 19338S: Maintained 19339T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19340T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19341F: drivers/gpu/drm/bridge/tda998x_drv.c 19342F: include/dt-bindings/display/tda998x.h 19343K: "nxp,tda998x" 19344 19345NXP TFA9879 DRIVER 19346M: Peter Rosin <peda@lysator.liu.se> 19347L: linux-sound@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19350F: sound/soc/codecs/tfa9879* 19351 19352NXP XSPI DRIVER 19353M: Han Xu <han.xu@nxp.com> 19354M: Haibo Chen <haibo.chen@nxp.com> 19355L: linux-spi@vger.kernel.org 19356L: imx@lists.linux.dev 19357S: Maintained 19358F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19359F: drivers/spi/spi-nxp-xspi.c 19360 19361NXP-NCI NFC DRIVER 19362S: Orphan 19363F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19364F: drivers/nfc/nxp-nci 19365 19366NXP/Goodix TFA989X (TFA1) DRIVER 19367M: Stephan Gerhold <stephan@gerhold.net> 19368L: linux-sound@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19371F: sound/soc/codecs/tfa989x.c 19372 19373NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19374M: Jonas Malaco <jonas@protocubo.io> 19375L: linux-hwmon@vger.kernel.org 19376S: Maintained 19377F: Documentation/hwmon/nzxt-kraken2.rst 19378F: drivers/hwmon/nzxt-kraken2.c 19379 19380NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19381M: Jonas Malaco <jonas@protocubo.io> 19382M: Aleksa Savic <savicaleksa83@gmail.com> 19383L: linux-hwmon@vger.kernel.org 19384S: Maintained 19385F: Documentation/hwmon/nzxt-kraken3.rst 19386F: drivers/hwmon/nzxt-kraken3.c 19387 19388OBJAGG 19389M: Jiri Pirko <jiri@resnulli.us> 19390L: netdev@vger.kernel.org 19391S: Supported 19392F: include/linux/objagg.h 19393F: lib/objagg.c 19394F: lib/test_objagg.c 19395 19396OBJPOOL 19397M: Matt Wu <wuqiang.matt@bytedance.com> 19398S: Supported 19399F: include/linux/objpool.h 19400F: lib/objpool.c 19401F: lib/test_objpool.c 19402 19403OBJTOOL 19404M: Josh Poimboeuf <jpoimboe@kernel.org> 19405M: Peter Zijlstra <peterz@infradead.org> 19406S: Supported 19407P: Documentation/process/maintainer-tip.rst 19408F: include/linux/objtool*.h 19409F: tools/objtool/ 19410 19411OCELOT ETHERNET SWITCH DRIVER 19412M: Vladimir Oltean <vladimir.oltean@nxp.com> 19413M: UNGLinuxDriver@microchip.com 19414L: netdev@vger.kernel.org 19415S: Supported 19416F: drivers/net/dsa/ocelot/* 19417F: drivers/net/ethernet/mscc/ 19418F: include/soc/mscc/ocelot* 19419F: net/dsa/tag_ocelot.c 19420F: net/dsa/tag_ocelot_8021q.c 19421F: tools/testing/selftests/drivers/net/ocelot/* 19422 19423OCELOT EXTERNAL SWITCH CONTROL 19424M: Colin Foster <colin.foster@in-advantage.com> 19425S: Supported 19426F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19427F: drivers/mfd/ocelot* 19428F: drivers/net/dsa/ocelot/ocelot_ext.c 19429F: include/linux/mfd/ocelot.h 19430 19431OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19432M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19433R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19434L: linuxppc-dev@lists.ozlabs.org 19435S: Odd Fixes 19436F: Documentation/userspace-api/accelerators/ocxl.rst 19437F: arch/powerpc/include/asm/pnv-ocxl.h 19438F: arch/powerpc/platforms/powernv/ocxl.c 19439F: drivers/misc/ocxl/ 19440F: include/misc/ocxl* 19441F: include/uapi/misc/ocxl.h 19442 19443OMAP AUDIO SUPPORT 19444M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19445L: linux-sound@vger.kernel.org 19446L: linux-omap@vger.kernel.org 19447S: Maintained 19448F: sound/soc/ti/n810.c 19449F: sound/soc/ti/omap* 19450F: sound/soc/ti/rx51.c 19451F: sound/soc/ti/sdma-pcm.* 19452 19453OMAP CLOCK FRAMEWORK SUPPORT 19454M: Paul Walmsley <paul@pwsan.com> 19455L: linux-omap@vger.kernel.org 19456S: Maintained 19457F: arch/arm/*omap*/*clock* 19458 19459OMAP DEVICE TREE SUPPORT 19460M: Aaro Koskinen <aaro.koskinen@iki.fi> 19461M: Andreas Kemnade <andreas@kemnade.info> 19462M: Kevin Hilman <khilman@baylibre.com> 19463M: Roger Quadros <rogerq@kernel.org> 19464M: Tony Lindgren <tony@atomide.com> 19465L: linux-omap@vger.kernel.org 19466L: devicetree@vger.kernel.org 19467S: Maintained 19468F: arch/arm/boot/dts/ti/omap/ 19469 19470OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19471L: linux-omap@vger.kernel.org 19472L: linux-fbdev@vger.kernel.org 19473S: Orphan 19474F: Documentation/arch/arm/omap/dss.rst 19475F: drivers/video/fbdev/omap2/ 19476 19477OMAP FRAMEBUFFER SUPPORT 19478L: linux-fbdev@vger.kernel.org 19479L: linux-omap@vger.kernel.org 19480S: Orphan 19481F: drivers/video/fbdev/omap/ 19482 19483OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19484M: Roger Quadros <rogerq@kernel.org> 19485M: Tony Lindgren <tony@atomide.com> 19486L: linux-omap@vger.kernel.org 19487S: Maintained 19488F: arch/arm/mach-omap2/*gpmc* 19489F: drivers/memory/omap-gpmc.c 19490 19491OMAP GPIO DRIVER 19492M: Grygorii Strashko <grygorii.strashko@ti.com> 19493M: Santosh Shilimkar <ssantosh@kernel.org> 19494M: Kevin Hilman <khilman@kernel.org> 19495L: linux-omap@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19498F: drivers/gpio/gpio-omap.c 19499 19500OMAP HARDWARE SPINLOCK SUPPORT 19501L: linux-omap@vger.kernel.org 19502S: Orphan 19503F: drivers/hwspinlock/omap_hwspinlock.c 19504 19505OMAP HS MMC SUPPORT 19506L: linux-mmc@vger.kernel.org 19507L: linux-omap@vger.kernel.org 19508S: Orphan 19509F: drivers/mmc/host/omap_hsmmc.c 19510 19511OMAP HWMOD DATA 19512M: Paul Walmsley <paul@pwsan.com> 19513L: linux-omap@vger.kernel.org 19514S: Maintained 19515F: arch/arm/mach-omap2/omap_hwmod*data* 19516 19517OMAP HWMOD SUPPORT 19518M: Paul Walmsley <paul@pwsan.com> 19519L: linux-omap@vger.kernel.org 19520S: Maintained 19521F: arch/arm/mach-omap2/omap_hwmod.* 19522 19523OMAP I2C DRIVER 19524M: Vignesh R <vigneshr@ti.com> 19525L: linux-omap@vger.kernel.org 19526L: linux-i2c@vger.kernel.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19529F: drivers/i2c/busses/i2c-omap.c 19530 19531OMAP MMC SUPPORT 19532M: Aaro Koskinen <aaro.koskinen@iki.fi> 19533L: linux-omap@vger.kernel.org 19534S: Odd Fixes 19535F: drivers/mmc/host/omap.c 19536 19537OMAP POWER MANAGEMENT SUPPORT 19538M: Kevin Hilman <khilman@kernel.org> 19539L: linux-omap@vger.kernel.org 19540S: Maintained 19541F: arch/arm/*omap*/*pm* 19542 19543OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19544M: Paul Walmsley <paul@pwsan.com> 19545L: linux-omap@vger.kernel.org 19546S: Maintained 19547F: arch/arm/mach-omap2/prm* 19548 19549OMAP RANDOM NUMBER GENERATOR SUPPORT 19550M: Deepak Saxena <dsaxena@plexity.net> 19551S: Maintained 19552F: drivers/char/hw_random/omap-rng.c 19553 19554OMAP USB SUPPORT 19555L: linux-usb@vger.kernel.org 19556L: linux-omap@vger.kernel.org 19557S: Orphan 19558F: arch/arm/*omap*/usb* 19559F: drivers/usb/*/*omap* 19560 19561OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19562M: Mark Jackson <mpfj@newflow.co.uk> 19563L: linux-omap@vger.kernel.org 19564S: Maintained 19565F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19566 19567OMAP1 SUPPORT 19568M: Aaro Koskinen <aaro.koskinen@iki.fi> 19569M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19570R: Tony Lindgren <tony@atomide.com> 19571L: linux-omap@vger.kernel.org 19572S: Maintained 19573Q: http://patchwork.kernel.org/project/linux-omap/list/ 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19575F: arch/arm/configs/omap1_defconfig 19576F: arch/arm/mach-omap1/ 19577F: drivers/i2c/busses/i2c-omap.c 19578F: include/linux/platform_data/ams-delta-fiq.h 19579F: include/linux/platform_data/i2c-omap.h 19580 19581OMAP2+ SUPPORT 19582M: Aaro Koskinen <aaro.koskinen@iki.fi> 19583M: Andreas Kemnade <andreas@kemnade.info> 19584M: Kevin Hilman <khilman@baylibre.com> 19585M: Roger Quadros <rogerq@kernel.org> 19586M: Tony Lindgren <tony@atomide.com> 19587L: linux-omap@vger.kernel.org 19588S: Maintained 19589W: http://linux.omap.com/ 19590Q: http://patchwork.kernel.org/project/linux-omap/list/ 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19592F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19593F: arch/arm/configs/omap2plus_defconfig 19594F: arch/arm/mach-omap2/ 19595F: drivers/bus/omap*.[ch] 19596F: drivers/bus/ti-sysc.c 19597F: drivers/gpio/gpio-tps65219.c 19598F: drivers/i2c/busses/i2c-omap.c 19599F: drivers/irqchip/irq-omap-intc.c 19600F: drivers/mfd/*omap*.c 19601F: drivers/mfd/menelaus.c 19602F: drivers/mfd/palmas.c 19603F: drivers/mfd/tps65217.c 19604F: drivers/mfd/tps65218.c 19605F: drivers/mfd/tps65219.c 19606F: drivers/mfd/tps65910.c 19607F: drivers/mfd/twl-core.[ch] 19608F: drivers/mfd/twl4030*.c 19609F: drivers/mfd/twl6030*.c 19610F: drivers/mfd/twl6040*.c 19611F: drivers/regulator/palmas-regulator*.c 19612F: drivers/regulator/pbias-regulator.c 19613F: drivers/regulator/tps65217-regulator.c 19614F: drivers/regulator/tps65218-regulator.c 19615F: drivers/regulator/tps65219-regulator.c 19616F: drivers/regulator/tps65910-regulator.c 19617F: drivers/regulator/twl-regulator.c 19618F: drivers/regulator/twl6030-regulator.c 19619F: include/linux/platform_data/i2c-omap.h 19620F: include/linux/platform_data/ti-sysc.h 19621 19622OMFS FILESYSTEM 19623M: Bob Copeland <me@bobcopeland.com> 19624L: linux-karma-devel@lists.sourceforge.net 19625S: Maintained 19626F: Documentation/filesystems/omfs.rst 19627F: fs/omfs/ 19628 19629OMNIVISION OG01A1B SENSOR DRIVER 19630M: Sakari Ailus <sakari.ailus@linux.intel.com> 19631L: linux-media@vger.kernel.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19634F: drivers/media/i2c/og01a1b.c 19635 19636OMNIVISION OG0VE1B SENSOR DRIVER 19637M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640T: git git://linuxtv.org/media_tree.git 19641F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19642F: drivers/media/i2c/og0ve1b.c 19643 19644OMNIVISION OS05B10 SENSOR DRIVER 19645M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19646M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19650F: drivers/media/i2c/os05b10.c 19651 19652OMNIVISION OV01A10 SENSOR DRIVER 19653M: Bingbu Cao <bingbu.cao@intel.com> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656T: git git://linuxtv.org/media.git 19657F: drivers/media/i2c/ov01a10.c 19658 19659OMNIVISION OV02A10 SENSOR DRIVER 19660L: linux-media@vger.kernel.org 19661S: Orphan 19662T: git git://linuxtv.org/media.git 19663F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19664F: drivers/media/i2c/ov02a10.c 19665 19666OMNIVISION OV02C10 SENSOR DRIVER 19667M: Hans de Goede <hansg@kernel.org> 19668R: Bryan O'Donoghue <bod@kernel.org> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671T: git git://linuxtv.org/media.git 19672F: drivers/media/i2c/ov02c10.c 19673 19674OMNIVISION OV02E10 SENSOR DRIVER 19675M: Bryan O'Donoghue <bod@kernel.org> 19676M: Hans de Goede <hansg@kernel.org> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media.git 19680F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19681F: drivers/media/i2c/ov02e10.c 19682 19683OMNIVISION OV08D10 SENSOR DRIVER 19684M: Jimmy Su <jimmy.su@intel.com> 19685R: Matthias Fend <matthias.fend@emfend.at> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688T: git git://linuxtv.org/media.git 19689F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19690F: drivers/media/i2c/ov08d10.c 19691 19692OMNIVISION OV08X40 SENSOR DRIVER 19693M: Jimmy Su <jimmy.su@intel.com> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696F: drivers/media/i2c/ov08x40.c 19697F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19698 19699OMNIVISION OV13858 SENSOR DRIVER 19700M: Sakari Ailus <sakari.ailus@linux.intel.com> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703T: git git://linuxtv.org/media.git 19704F: drivers/media/i2c/ov13858.c 19705 19706OMNIVISION OV13B10 SENSOR DRIVER 19707M: Arec Kao <arec.kao@intel.com> 19708L: linux-media@vger.kernel.org 19709S: Maintained 19710T: git git://linuxtv.org/media.git 19711F: drivers/media/i2c/ov13b10.c 19712 19713OMNIVISION OV2680 SENSOR DRIVER 19714M: Rui Miguel Silva <rmfrfs@gmail.com> 19715M: Hans de Goede <hansg@kernel.org> 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718T: git git://linuxtv.org/media.git 19719F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19720F: drivers/media/i2c/ov2680.c 19721 19722OMNIVISION OV2685 SENSOR DRIVER 19723M: Shunqian Zheng <zhengsq@rock-chips.com> 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726T: git git://linuxtv.org/media.git 19727F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19728F: drivers/media/i2c/ov2685.c 19729 19730OMNIVISION OV2732 SENSOR DRIVER 19731M: Walter Werner Schneider <contact@schnwalter.eu> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19735F: drivers/media/i2c/ov2732.c 19736 19737OMNIVISION OV2735 SENSOR DRIVER 19738M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19739M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19740L: linux-media@vger.kernel.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19743F: drivers/media/i2c/ov2735.c 19744 19745OMNIVISION OV2740 SENSOR DRIVER 19746M: Tianshu Qiu <tian.shu.qiu@intel.com> 19747R: Sakari Ailus <sakari.ailus@linux.intel.com> 19748R: Bingbu Cao <bingbu.cao@intel.com> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751T: git git://linuxtv.org/media.git 19752F: drivers/media/i2c/ov2740.c 19753 19754OMNIVISION OV4689 SENSOR DRIVER 19755M: Mikhail Rudenko <mike.rudenko@gmail.com> 19756L: linux-media@vger.kernel.org 19757S: Maintained 19758T: git git://linuxtv.org/media.git 19759F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19760F: drivers/media/i2c/ov4689.c 19761 19762OMNIVISION OV5640 SENSOR DRIVER 19763M: Steve Longerbeam <slongerbeam@gmail.com> 19764L: linux-media@vger.kernel.org 19765S: Maintained 19766T: git git://linuxtv.org/media.git 19767F: drivers/media/i2c/ov5640.c 19768 19769OMNIVISION OV5647 SENSOR DRIVER 19770M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19771M: Jacopo Mondi <jacopo@jmondi.org> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774T: git git://linuxtv.org/media.git 19775F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19776F: drivers/media/i2c/ov5647.c 19777 19778OMNIVISION OV5670 SENSOR DRIVER 19779M: Sakari Ailus <sakari.ailus@linux.intel.com> 19780L: linux-media@vger.kernel.org 19781S: Maintained 19782T: git git://linuxtv.org/media.git 19783F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19784F: drivers/media/i2c/ov5670.c 19785 19786OMNIVISION OV5675 SENSOR DRIVER 19787M: Sakari Ailus <sakari.ailus@linux.intel.com> 19788L: linux-media@vger.kernel.org 19789S: Maintained 19790T: git git://linuxtv.org/media.git 19791F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19792F: drivers/media/i2c/ov5675.c 19793 19794OMNIVISION OV5693 SENSOR DRIVER 19795M: Daniel Scally <dan.scally@ideasonboard.com> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798T: git git://linuxtv.org/media.git 19799F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19800F: drivers/media/i2c/ov5693.c 19801 19802OMNIVISION OV5695 SENSOR DRIVER 19803M: Shunqian Zheng <zhengsq@rock-chips.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806T: git git://linuxtv.org/media.git 19807F: drivers/media/i2c/ov5695.c 19808 19809OMNIVISION OV6211 SENSOR DRIVER 19810M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19811L: linux-media@vger.kernel.org 19812S: Maintained 19813T: git git://linuxtv.org/media_tree.git 19814F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19815F: drivers/media/i2c/ov6211.c 19816 19817OMNIVISION OV64A40 SENSOR DRIVER 19818M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19819L: linux-media@vger.kernel.org 19820S: Maintained 19821T: git git://linuxtv.org/media.git 19822F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19823F: drivers/media/i2c/ov64a40.c 19824 19825OMNIVISION OV7670 SENSOR DRIVER 19826L: linux-media@vger.kernel.org 19827S: Orphan 19828T: git git://linuxtv.org/media.git 19829F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19830F: drivers/media/i2c/ov7670.c 19831 19832OMNIVISION OV772x SENSOR DRIVER 19833M: Jacopo Mondi <jacopo@jmondi.org> 19834L: linux-media@vger.kernel.org 19835S: Odd fixes 19836T: git git://linuxtv.org/media.git 19837F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19838F: drivers/media/i2c/ov772x.c 19839F: include/media/i2c/ov772x.h 19840 19841OMNIVISION OV7740 SENSOR DRIVER 19842L: linux-media@vger.kernel.org 19843S: Orphan 19844T: git git://linuxtv.org/media.git 19845F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19846F: drivers/media/i2c/ov7740.c 19847 19848OMNIVISION OV8856 SENSOR DRIVER 19849M: Sakari Ailus <sakari.ailus@linux.intel.com> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852T: git git://linuxtv.org/media.git 19853F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19854F: drivers/media/i2c/ov8856.c 19855 19856OMNIVISION OV8858 SENSOR DRIVER 19857M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19858M: Nicholas Roth <nicholas@rothemail.net> 19859L: linux-media@vger.kernel.org 19860S: Maintained 19861T: git git://linuxtv.org/media.git 19862F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19863F: drivers/media/i2c/ov8858.c 19864 19865OMNIVISION OV9282 SENSOR DRIVER 19866M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869T: git git://linuxtv.org/media.git 19870F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19871F: drivers/media/i2c/ov9282.c 19872 19873OMNIVISION OV9640 SENSOR DRIVER 19874M: Petr Cvek <petrcvekcz@gmail.com> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877F: drivers/media/i2c/ov9640.* 19878 19879OMNIVISION OV9650 SENSOR DRIVER 19880M: Sakari Ailus <sakari.ailus@linux.intel.com> 19881R: Akinobu Mita <akinobu.mita@gmail.com> 19882R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885T: git git://linuxtv.org/media.git 19886F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19887F: drivers/media/i2c/ov9650.c 19888 19889OMNIVISION OV9734 SENSOR DRIVER 19890M: Tianshu Qiu <tian.shu.qiu@intel.com> 19891R: Bingbu Cao <bingbu.cao@intel.com> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894T: git git://linuxtv.org/media.git 19895F: drivers/media/i2c/ov9734.c 19896 19897ONBOARD USB HUB DRIVER 19898M: Matthias Kaehlcke <mka@chromium.org> 19899L: linux-usb@vger.kernel.org 19900S: Maintained 19901F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19902F: drivers/usb/misc/onboard_usb_dev.c 19903 19904ONENAND FLASH DRIVER 19905M: Kyungmin Park <kyungmin.park@samsung.com> 19906L: linux-mtd@lists.infradead.org 19907S: Maintained 19908F: drivers/mtd/nand/onenand/ 19909F: include/linux/mtd/onenand*.h 19910 19911ONEXPLAYER PLATFORM EC DRIVER 19912M: Antheas Kapenekakis <lkml@antheas.dev> 19913M: Derek John Clark <derekjohn.clark@gmail.com> 19914M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19915L: platform-driver-x86@vger.kernel.org 19916S: Maintained 19917F: drivers/platform/x86/oxpec.c 19918 19919ONIE TLV NVMEM LAYOUT DRIVER 19920M: Miquel Raynal <miquel.raynal@bootlin.com> 19921S: Maintained 19922F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19923F: drivers/nvmem/layouts/onie-tlv.c 19924 19925ONION OMEGA2+ BOARD 19926M: Harvey Hunt <harveyhuntnexus@gmail.com> 19927L: linux-mips@vger.kernel.org 19928S: Maintained 19929F: arch/mips/boot/dts/ralink/omega2p.dts 19930 19931ONSEMI ETHERNET PHY DRIVERS 19932M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19933L: netdev@vger.kernel.org 19934S: Supported 19935W: http://www.onsemi.com 19936F: drivers/net/phy/ncn* 19937 19938OP-TEE DRIVER 19939M: Jens Wiklander <jens.wiklander@linaro.org> 19940L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19941S: Maintained 19942F: Documentation/ABI/testing/sysfs-bus-optee-devices 19943F: drivers/tee/optee/ 19944 19945OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19946M: Sumit Garg <sumit.garg@kernel.org> 19947L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19948S: Maintained 19949F: drivers/char/hw_random/optee-rng.c 19950 19951OP-TEE RTC DRIVER 19952M: Clément Léger <clement.leger@bootlin.com> 19953L: linux-rtc@vger.kernel.org 19954S: Maintained 19955F: drivers/rtc/rtc-optee.c 19956 19957OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19958M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19959L: netdev@vger.kernel.org 19960S: Maintained 19961F: Documentation/networking/oa-tc6-framework.rst 19962F: drivers/net/ethernet/oa_tc6.c 19963F: include/linux/oa_tc6.h 19964 19965OPEN FIRMWARE AND FLATTENED DEVICE TREE 19966M: Rob Herring <robh@kernel.org> 19967M: Saravana Kannan <saravanak@kernel.org> 19968L: devicetree@vger.kernel.org 19969S: Maintained 19970Q: http://patchwork.kernel.org/project/devicetree/list/ 19971W: http://www.devicetree.org/ 19972C: irc://irc.libera.chat/devicetree 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19974F: Documentation/ABI/testing/sysfs-firmware-ofw 19975F: drivers/of/ 19976F: include/linux/of*.h 19977F: rust/helpers/of.c 19978F: rust/kernel/of.rs 19979F: scripts/dtc/ 19980F: scripts/Makefile.dtb* 19981F: tools/testing/selftests/dt/ 19982K: of_overlay_notifier_ 19983K: of_overlay_fdt_apply 19984K: of_overlay_remove 19985 19986OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19987M: Rob Herring <robh@kernel.org> 19988M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19989M: Conor Dooley <conor+dt@kernel.org> 19990L: devicetree@vger.kernel.org 19991S: Maintained 19992Q: http://patchwork.kernel.org/project/devicetree/list/ 19993C: irc://irc.libera.chat/devicetree 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19995F: Documentation/devicetree/ 19996F: arch/*/boot/dts/ 19997F: include/dt-bindings/ 19998 19999OPENCOMPUTE PTP CLOCK DRIVER 20000M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20001L: netdev@vger.kernel.org 20002S: Maintained 20003F: drivers/ptp/ptp_ocp.c 20004 20005OPENCORES I2C BUS DRIVER 20006M: Peter Korsgaard <peter@korsgaard.com> 20007M: Andrew Lunn <andrew@lunn.ch> 20008L: linux-i2c@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20011F: Documentation/i2c/busses/i2c-ocores.rst 20012F: drivers/i2c/busses/i2c-ocores.c 20013F: include/linux/platform_data/i2c-ocores.h 20014 20015OPENRISC ARCHITECTURE 20016M: Jonas Bonn <jonas@southpole.se> 20017M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20018M: Stafford Horne <shorne@gmail.com> 20019L: linux-openrisc@vger.kernel.org 20020S: Maintained 20021W: http://openrisc.io 20022T: git https://github.com/openrisc/linux.git 20023F: Documentation/arch/openrisc/ 20024F: Documentation/devicetree/bindings/openrisc/ 20025F: arch/openrisc/ 20026F: drivers/irqchip/irq-ompic.c 20027F: drivers/irqchip/irq-or1k-* 20028 20029OPENVPN DATA CHANNEL OFFLOAD 20030M: Antonio Quartulli <antonio@openvpn.net> 20031R: Sabrina Dubroca <sd@queasysnail.net> 20032L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20033L: netdev@vger.kernel.org 20034S: Supported 20035T: git https://github.com/OpenVPN/ovpn-net-next.git 20036F: Documentation/netlink/specs/ovpn.yaml 20037F: drivers/net/ovpn/ 20038F: include/uapi/linux/ovpn.h 20039F: tools/testing/selftests/net/ovpn/ 20040 20041OPENVSWITCH 20042M: Aaron Conole <aconole@redhat.com> 20043M: Eelco Chaudron <echaudro@redhat.com> 20044M: Ilya Maximets <i.maximets@ovn.org> 20045L: netdev@vger.kernel.org 20046L: dev@openvswitch.org 20047S: Maintained 20048W: http://openvswitch.org 20049F: Documentation/networking/openvswitch.rst 20050F: include/uapi/linux/openvswitch.h 20051F: net/openvswitch/ 20052F: tools/testing/selftests/net/openvswitch/ 20053 20054OPERATING PERFORMANCE POINTS (OPP) 20055M: Viresh Kumar <vireshk@kernel.org> 20056M: Nishanth Menon <nm@ti.com> 20057M: Stephen Boyd <sboyd@kernel.org> 20058L: linux-pm@vger.kernel.org 20059S: Maintained 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20061F: Documentation/devicetree/bindings/opp/ 20062F: Documentation/power/opp.rst 20063F: drivers/opp/ 20064F: include/linux/pm_opp.h 20065F: rust/kernel/opp.rs 20066 20067OPL4 DRIVER 20068M: Clemens Ladisch <clemens@ladisch.de> 20069L: linux-sound@vger.kernel.org 20070S: Maintained 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20072F: sound/drivers/opl4/ 20073 20074ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20075M: Mark Fasheh <mark@fasheh.com> 20076M: Joel Becker <jlbec@evilplan.org> 20077M: Joseph Qi <joseph.qi@linux.alibaba.com> 20078L: ocfs2-devel@lists.linux.dev 20079S: Supported 20080W: http://ocfs2.wiki.kernel.org 20081F: Documentation/filesystems/dlmfs.rst 20082F: Documentation/filesystems/ocfs2.rst 20083F: fs/ocfs2/ 20084 20085ORANGEFS FILESYSTEM 20086M: Mike Marshall <hubcap@omnibond.com> 20087R: Martin Brandenburg <martin@omnibond.com> 20088L: devel@lists.orangefs.org 20089S: Supported 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20091F: Documentation/filesystems/orangefs.rst 20092F: fs/orangefs/ 20093 20094OV2659 OMNIVISION SENSOR DRIVER 20095M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098W: https://linuxtv.org 20099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20100T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20101F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20102F: drivers/media/i2c/ov2659.c 20103F: include/media/i2c/ov2659.h 20104 20105OVERLAY FILESYSTEM 20106M: Miklos Szeredi <miklos@szeredi.hu> 20107M: Amir Goldstein <amir73il@gmail.com> 20108L: linux-unionfs@vger.kernel.org 20109S: Supported 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20111F: Documentation/filesystems/overlayfs.rst 20112F: fs/overlayfs/ 20113 20114P54 WIRELESS DRIVER 20115M: Christian Lamparter <chunkeey@googlemail.com> 20116L: linux-wireless@vger.kernel.org 20117S: Maintained 20118W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20119F: drivers/net/wireless/intersil/ 20120 20121PACKET SOCKETS 20122M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20123S: Maintained 20124F: include/uapi/linux/if_packet.h 20125F: net/packet/af_packet.c 20126 20127PACKING 20128M: Vladimir Oltean <olteanv@gmail.com> 20129L: netdev@vger.kernel.org 20130S: Supported 20131F: Documentation/core-api/packing.rst 20132F: include/linux/packing.h 20133F: lib/packing.c 20134F: lib/packing_test.c 20135F: scripts/gen_packed_field_checks.c 20136 20137PADATA PARALLEL EXECUTION MECHANISM 20138M: Steffen Klassert <steffen.klassert@secunet.com> 20139M: Daniel Jordan <daniel.m.jordan@oracle.com> 20140L: linux-crypto@vger.kernel.org 20141L: linux-kernel@vger.kernel.org 20142S: Maintained 20143F: Documentation/core-api/padata.rst 20144F: include/linux/padata.h 20145F: kernel/padata.c 20146 20147PAGE CACHE 20148M: Matthew Wilcox (Oracle) <willy@infradead.org> 20149R: Jan Kara <jack@suse.cz> 20150L: linux-fsdevel@vger.kernel.org 20151L: linux-mm@kvack.org 20152S: Supported 20153T: git git://git.infradead.org/users/willy/pagecache.git 20154F: Documentation/filesystems/locking.rst 20155F: Documentation/filesystems/vfs.rst 20156F: include/linux/pagemap.h 20157F: mm/filemap.c 20158F: mm/page-writeback.c 20159F: mm/readahead.c 20160F: mm/truncate.c 20161 20162PAGE POOL 20163M: Jesper Dangaard Brouer <hawk@kernel.org> 20164M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20165L: netdev@vger.kernel.org 20166S: Supported 20167F: Documentation/networking/page_pool.rst 20168F: include/net/page_pool/ 20169F: include/trace/events/page_pool.h 20170F: net/core/page_pool.c 20171 20172PAGE TABLE CHECK 20173M: Pasha Tatashin <pasha.tatashin@soleen.com> 20174M: Andrew Morton <akpm@linux-foundation.org> 20175L: linux-mm@kvack.org 20176S: Maintained 20177F: Documentation/mm/page_table_check.rst 20178F: include/linux/page_table_check.h 20179F: mm/page_table_check.c 20180 20181PAGE STATE DEBUG SCRIPT 20182M: Ye Liu <liuye@kylinos.cn> 20183S: Maintained 20184F: tools/mm/show_page_info.py 20185 20186PANASONIC LAPTOP ACPI EXTRAS DRIVER 20187M: Kenneth Chan <kenneth.t.chan@gmail.com> 20188L: platform-driver-x86@vger.kernel.org 20189S: Maintained 20190F: drivers/platform/x86/panasonic-laptop.c 20191 20192PARALLAX PING IIO SENSOR DRIVER 20193M: Andreas Klinger <ak@it-klinger.de> 20194L: linux-iio@vger.kernel.org 20195S: Maintained 20196F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20197F: drivers/iio/proximity/ping.c 20198 20199PARALLEL LCD/KEYPAD PANEL DRIVER 20200M: Willy Tarreau <willy@haproxy.com> 20201M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20202S: Odd Fixes 20203F: Documentation/admin-guide/lcd-panel-cgram.rst 20204F: drivers/auxdisplay/panel.c 20205 20206PARALLEL PORT SUBSYSTEM 20207M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20208M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20209L: linux-parport@lists.infradead.org (subscribers-only) 20210S: Maintained 20211F: Documentation/driver-api/parport*.rst 20212F: drivers/char/ppdev.c 20213F: drivers/parport/ 20214F: include/linux/parport*.h 20215F: include/uapi/linux/ppdev.h 20216 20217PARAVIRT_OPS INTERFACE 20218M: Juergen Gross <jgross@suse.com> 20219R: Ajay Kaher <ajay.kaher@broadcom.com> 20220R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20222L: virtualization@lists.linux.dev 20223L: x86@kernel.org 20224S: Supported 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20226F: Documentation/virt/paravirt_ops.rst 20227F: arch/*/include/asm/paravirt*.h 20228F: arch/*/kernel/paravirt* 20229F: include/linux/hypervisor.h 20230 20231PARISC ARCHITECTURE 20232M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20233M: Helge Deller <deller@gmx.de> 20234L: linux-parisc@vger.kernel.org 20235S: Maintained 20236W: https://parisc.wiki.kernel.org 20237Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20240F: Documentation/arch/parisc/ 20241F: arch/parisc/ 20242F: drivers/char/agp/parisc-agp.c 20243F: drivers/input/misc/hp_sdc_rtc.c 20244F: drivers/input/serio/gscps2.c 20245F: drivers/input/serio/hp_sdc* 20246F: drivers/parisc/ 20247F: drivers/parport/parport_gsc.* 20248F: drivers/tty/serial/8250/8250_parisc.c 20249F: drivers/video/console/sti* 20250F: drivers/video/fbdev/sti* 20251F: drivers/video/logo/logo_parisc* 20252F: include/linux/hp_sdc.h 20253 20254PARMAN 20255M: Jiri Pirko <jiri@resnulli.us> 20256L: netdev@vger.kernel.org 20257S: Supported 20258F: include/linux/parman.h 20259F: lib/parman.c 20260F: lib/test_parman.c 20261 20262PC ENGINES APU BOARD DRIVER 20263M: Enrico Weigelt, metux IT consult <info@metux.net> 20264S: Maintained 20265F: drivers/platform/x86/pcengines-apuv2.c 20266 20267PC87360 HARDWARE MONITORING DRIVER 20268M: Jim Cromie <jim.cromie@gmail.com> 20269L: linux-hwmon@vger.kernel.org 20270S: Maintained 20271F: Documentation/hwmon/pc87360.rst 20272F: drivers/hwmon/pc87360.c 20273 20274PC8736x GPIO DRIVER 20275M: Jim Cromie <jim.cromie@gmail.com> 20276S: Maintained 20277F: drivers/char/pc8736x_gpio.c 20278 20279PC87427 HARDWARE MONITORING DRIVER 20280M: Jean Delvare <jdelvare@suse.com> 20281L: linux-hwmon@vger.kernel.org 20282S: Maintained 20283F: Documentation/hwmon/pc87427.rst 20284F: drivers/hwmon/pc87427.c 20285 20286MAX77705 HARDWARE MONITORING DRIVER 20287M: Dzmitry Sankouski <dsankouski@gmail.com> 20288L: linux-hwmon@vger.kernel.org 20289S: Maintained 20290F: Documentation/hwmon/max77705.rst 20291F: drivers/hwmon/max77705-hwmon.c 20292 20293PCA9532 LED DRIVER 20294M: Riku Voipio <riku.voipio@iki.fi> 20295S: Maintained 20296F: drivers/leds/leds-pca9532.c 20297F: include/linux/leds-pca9532.h 20298 20299PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20300M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20301M: Pali Rohár <pali@kernel.org> 20302L: linux-pci@vger.kernel.org 20303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20304S: Maintained 20305F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20306F: drivers/pci/controller/pci-aardvark.c 20307 20308PCI DRIVER FOR ALTERA PCIE IP 20309L: linux-pci@vger.kernel.org 20310S: Orphan 20311F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20312F: drivers/pci/controller/pcie-altera.c 20313 20314PCI DRIVER FOR ANDES QILAI PCIE 20315M: Randolph Lin <randolph@andestech.com> 20316L: linux-pci@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20319F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20320 20321PCI DRIVER FOR APPLIEDMICRO XGENE 20322M: Toan Le <toan@os.amperecomputing.com> 20323L: linux-pci@vger.kernel.org 20324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20325S: Maintained 20326F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20327F: drivers/pci/controller/pci-xgene.c 20328 20329PCI DRIVER FOR ARM VERSATILE PLATFORM 20330M: Rob Herring <robh@kernel.org> 20331L: linux-pci@vger.kernel.org 20332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20333S: Maintained 20334F: Documentation/devicetree/bindings/pci/versatile.yaml 20335F: drivers/pci/controller/pci-versatile.c 20336 20337PCI DRIVER FOR ARMADA 8K 20338M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20339L: linux-pci@vger.kernel.org 20340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20341S: Maintained 20342F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20343F: drivers/pci/controller/dwc/pcie-armada8k.c 20344 20345PCI DRIVER FOR CADENCE PCIE IP 20346R: Aksh Garg <a-garg7@ti.com> 20347L: linux-pci@vger.kernel.org 20348S: Orphan 20349F: Documentation/devicetree/bindings/pci/cdns,* 20350F: drivers/pci/controller/cadence/ 20351 20352PCI DRIVER FOR CIX Sky1 20353M: Hans Zhang <18255117159@163.com> 20354L: linux-pci@vger.kernel.org 20355S: Maintained 20356F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20357F: drivers/pci/controller/cadence/*sky1* 20358 20359PCI DRIVER FOR FREESCALE LAYERSCAPE 20360M: Minghuan Lian <minghuan.Lian@nxp.com> 20361M: Mingkai Hu <mingkai.hu@nxp.com> 20362M: Roy Zang <roy.zang@nxp.com> 20363L: linuxppc-dev@lists.ozlabs.org 20364L: linux-pci@vger.kernel.org 20365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20366L: imx@lists.linux.dev 20367S: Maintained 20368F: drivers/pci/controller/dwc/*layerscape* 20369 20370PCI DRIVER FOR FU740 20371M: Paul Walmsley <pjw@kernel.org> 20372M: Greentime Hu <greentime.hu@sifive.com> 20373M: Samuel Holland <samuel.holland@sifive.com> 20374L: linux-pci@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20377F: drivers/pci/controller/dwc/pcie-fu740.c 20378 20379PCI DRIVER FOR GENERIC OF HOSTS 20380M: Will Deacon <will@kernel.org> 20381L: linux-pci@vger.kernel.org 20382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20383S: Maintained 20384F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20385F: drivers/pci/controller/pci-host-common.c 20386F: drivers/pci/controller/pci-host-generic.c 20387 20388PCI DRIVER FOR IMX6 20389M: Richard Zhu <hongxing.zhu@nxp.com> 20390M: Lucas Stach <l.stach@pengutronix.de> 20391L: linux-pci@vger.kernel.org 20392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20393L: imx@lists.linux.dev 20394S: Maintained 20395F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20396F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20397F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20398F: drivers/pci/controller/dwc/*imx6* 20399 20400PCI DRIVER FOR INTEL IXP4XX 20401M: Linus Walleij <linusw@kernel.org> 20402S: Maintained 20403F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20404F: drivers/pci/controller/pci-ixp4xx.c 20405 20406PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20407M: Nirmal Patel <nirmal.patel@linux.intel.com> 20408R: Jonathan Derrick <jonathan.derrick@linux.dev> 20409L: linux-pci@vger.kernel.org 20410S: Supported 20411F: drivers/pci/controller/vmd.c 20412 20413PCI DRIVER FOR MICROSEMI SWITCHTEC 20414M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20415M: Logan Gunthorpe <logang@deltatee.com> 20416L: linux-pci@vger.kernel.org 20417S: Maintained 20418F: Documentation/ABI/testing/sysfs-class-switchtec 20419F: Documentation/driver-api/switchtec.rst 20420F: drivers/ntb/hw/mscc/ 20421F: drivers/pci/switch/switchtec* 20422F: include/linux/switchtec.h 20423F: include/uapi/linux/switchtec_ioctl.h 20424 20425PCI DRIVER FOR MOBIVEIL PCIE IP 20426M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20427M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20428L: linux-pci@vger.kernel.org 20429S: Supported 20430F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20431F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20432 20433PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20434M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20435M: Pali Rohár <pali@kernel.org> 20436L: linux-pci@vger.kernel.org 20437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20438S: Maintained 20439F: drivers/pci/controller/*mvebu* 20440 20441PCI DRIVER FOR NVIDIA TEGRA 20442M: Thierry Reding <thierry.reding@kernel.org> 20443L: linux-tegra@vger.kernel.org 20444L: linux-pci@vger.kernel.org 20445S: Supported 20446F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20447F: drivers/pci/controller/pci-tegra.c 20448 20449PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20450M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20451L: linux-pci@vger.kernel.org 20452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20453S: Maintained 20454F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20455 20456PCI DRIVER FOR PLDA PCIE IP 20457M: Daire McNamara <daire.mcnamara@microchip.com> 20458L: linux-pci@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20461F: drivers/pci/controller/plda/pcie-plda-host.c 20462F: drivers/pci/controller/plda/pcie-plda.h 20463 20464PCI DRIVER FOR RENESAS R-CAR 20465M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20466M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20467L: linux-pci@vger.kernel.org 20468L: linux-renesas-soc@vger.kernel.org 20469S: Maintained 20470F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20471F: Documentation/devicetree/bindings/pci/*rcar* 20472F: drivers/pci/controller/*rcar* 20473F: drivers/pci/controller/dwc/*rcar* 20474 20475PCI DRIVER FOR SAMSUNG EXYNOS 20476M: Jingoo Han <jingoohan1@gmail.com> 20477L: linux-pci@vger.kernel.org 20478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20479L: linux-samsung-soc@vger.kernel.org 20480S: Maintained 20481F: drivers/pci/controller/dwc/pci-exynos.c 20482 20483PCI DRIVER FOR STM32MP25 20484M: Christian Bruel <christian.bruel@foss.st.com> 20485L: linux-pci@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20488F: drivers/pci/controller/dwc/*stm32* 20489 20490PCI DRIVER FOR SYNOPSYS DESIGNWARE 20491M: Jingoo Han <jingoohan1@gmail.com> 20492M: Manivannan Sadhasivam <mani@kernel.org> 20493L: linux-pci@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20496F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20497F: drivers/pci/controller/dwc/*designware* 20498F: include/linux/pcie-dwc.h 20499 20500PCI DRIVER FOR TI DRA7XX/J721E 20501M: Vignesh Raghavendra <vigneshr@ti.com> 20502R: Siddharth Vadapalli <s-vadapalli@ti.com> 20503L: linux-omap@vger.kernel.org 20504L: linux-pci@vger.kernel.org 20505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20506S: Supported 20507F: Documentation/devicetree/bindings/pci/ti-pci.txt 20508F: drivers/pci/controller/cadence/pci-j721e.c 20509F: drivers/pci/controller/dwc/pci-dra7xx.c 20510 20511PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20512M: Linus Walleij <linusw@kernel.org> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20516F: drivers/pci/controller/pci-v3-semi.c 20517 20518PCI DRIVER FOR XILINX VERSAL CPM 20519M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20520M: Michal Simek <michal.simek@amd.com> 20521L: linux-pci@vger.kernel.org 20522S: Maintained 20523F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20524F: drivers/pci/controller/pcie-xilinx-cpm.c 20525 20526PCI ENDPOINT SUBSYSTEM 20527M: Manivannan Sadhasivam <mani@kernel.org> 20528M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20529R: Kishon Vijay Abraham I <kishon@kernel.org> 20530L: linux-pci@vger.kernel.org 20531S: Supported 20532Q: https://patchwork.kernel.org/project/linux-pci/list/ 20533B: https://bugzilla.kernel.org 20534C: irc://irc.oftc.net/linux-pci 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20536F: Documentation/PCI/endpoint/* 20537F: Documentation/misc-devices/pci-endpoint-test.rst 20538F: drivers/misc/pci_endpoint_test.c 20539F: drivers/pci/endpoint/ 20540F: tools/testing/selftests/pci_endpoint/ 20541 20542PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20543M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20544R: Oliver O'Halloran <oohall@gmail.com> 20545L: linuxppc-dev@lists.ozlabs.org 20546S: Supported 20547F: Documentation/PCI/pci-error-recovery.rst 20548F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20549F: arch/powerpc/include/*/eeh*.h 20550F: arch/powerpc/kernel/eeh*.c 20551F: arch/powerpc/platforms/*/eeh*.c 20552F: drivers/pci/pcie/aer.c 20553F: drivers/pci/pcie/dpc.c 20554F: drivers/pci/pcie/err.c 20555 20556PCI ERROR RECOVERY 20557M: Linas Vepstas <linasvepstas@gmail.com> 20558L: linux-pci@vger.kernel.org 20559S: Supported 20560F: Documentation/PCI/pci-error-recovery.rst 20561 20562PCI MSI DRIVER FOR ALTERA MSI IP 20563L: linux-pci@vger.kernel.org 20564S: Orphan 20565F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20566F: drivers/pci/controller/pcie-altera-msi.c 20567 20568PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20569M: Toan Le <toan@os.amperecomputing.com> 20570L: linux-pci@vger.kernel.org 20571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20572S: Maintained 20573F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20574F: drivers/pci/controller/pci-xgene-msi.c 20575 20576PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20577M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20578M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20579M: Manivannan Sadhasivam <mani@kernel.org> 20580R: Rob Herring <robh@kernel.org> 20581L: linux-pci@vger.kernel.org 20582S: Supported 20583Q: https://patchwork.kernel.org/project/linux-pci/list/ 20584B: https://bugzilla.kernel.org 20585C: irc://irc.oftc.net/linux-pci 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20587F: Documentation/ABI/testing/debugfs-pcie-ptm 20588F: Documentation/devicetree/bindings/pci/ 20589F: Documentation/trace/events-pci-controller.rst 20590F: drivers/pci/controller/ 20591F: drivers/pci/pci-bridge-emul.c 20592F: drivers/pci/pci-bridge-emul.h 20593F: include/trace/events/pci_controller.h 20594 20595PCI PEER-TO-PEER DMA (P2PDMA) 20596M: Bjorn Helgaas <bhelgaas@google.com> 20597M: Logan Gunthorpe <logang@deltatee.com> 20598L: linux-pci@vger.kernel.org 20599S: Supported 20600Q: https://patchwork.kernel.org/project/linux-pci/list/ 20601B: https://bugzilla.kernel.org 20602C: irc://irc.oftc.net/linux-pci 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20604F: Documentation/driver-api/pci/p2pdma.rst 20605F: drivers/pci/p2pdma.c 20606F: include/linux/pci-p2pdma.h 20607 20608PCI POWER CONTROL 20609M: Bartosz Golaszewski <brgl@kernel.org> 20610M: Manivannan Sadhasivam <mani@kernel.org> 20611L: linux-pci@vger.kernel.org 20612S: Maintained 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20614F: drivers/pci/pwrctrl/* 20615F: include/linux/pci-pwrctrl.h 20616 20617PCI SUBSYSTEM 20618M: Bjorn Helgaas <bhelgaas@google.com> 20619L: linux-pci@vger.kernel.org 20620S: Supported 20621Q: https://patchwork.kernel.org/project/linux-pci/list/ 20622B: https://bugzilla.kernel.org 20623C: irc://irc.oftc.net/linux-pci 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20625F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20626F: Documentation/PCI/ 20627F: Documentation/devicetree/bindings/pci/ 20628F: arch/x86/kernel/early-quirks.c 20629F: arch/x86/kernel/quirks.c 20630F: arch/x86/pci/ 20631F: drivers/acpi/pci* 20632F: drivers/pci/ 20633F: include/asm-generic/pci* 20634F: include/linux/of_pci.h 20635F: include/linux/pci* 20636F: include/uapi/linux/pci* 20637 20638PCI SUBSYSTEM [RUST] 20639M: Danilo Krummrich <dakr@kernel.org> 20640R: Bjorn Helgaas <bhelgaas@google.com> 20641R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20642L: linux-pci@vger.kernel.org 20643S: Maintained 20644C: irc://irc.oftc.net/linux-pci 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20646F: rust/helpers/pci.c 20647F: rust/kernel/pci.rs 20648F: rust/kernel/pci/ 20649F: samples/rust/rust_driver_pci.rs 20650 20651PCIE BANDWIDTH CONTROLLER 20652M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20653L: linux-pci@vger.kernel.org 20654S: Supported 20655F: drivers/pci/pcie/bwctrl.c 20656F: drivers/thermal/pcie_cooling.c 20657F: include/linux/pci-bwctrl.h 20658F: tools/testing/selftests/pcie_bwctrl/ 20659 20660PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20661M: Jonathan Chocron <jonnyc@amazon.com> 20662L: linux-pci@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20665F: drivers/pci/controller/dwc/pcie-al.c 20666 20667PCIE DRIVER FOR AMLOGIC MESON 20668M: Yue Wang <yue.wang@Amlogic.com> 20669L: linux-pci@vger.kernel.org 20670L: linux-amlogic@lists.infradead.org 20671S: Maintained 20672F: drivers/pci/controller/dwc/pci-meson.c 20673 20674PCIE DRIVER FOR AXIS ARTPEC 20675M: Jesper Nilsson <jesper.nilsson@axis.com> 20676L: linux-arm-kernel@axis.com 20677L: linux-pci@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/pci/axis,artpec* 20680F: drivers/pci/controller/dwc/*artpec* 20681 20682PCIE DRIVER FOR CAVIUM THUNDERX 20683M: Robert Richter <rric@kernel.org> 20684L: linux-pci@vger.kernel.org 20685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20686S: Odd Fixes 20687F: drivers/pci/controller/pci-thunder-* 20688 20689PCIE DRIVER FOR ESWIN 20690M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20691L: linux-pci@vger.kernel.org 20692S: Maintained 20693F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20694F: drivers/pci/controller/dwc/pcie-eswin.c 20695 20696PCIE DRIVER FOR HISILICON 20697M: Zhou Wang <wangzhou1@hisilicon.com> 20698L: linux-pci@vger.kernel.org 20699S: Maintained 20700F: drivers/pci/controller/dwc/pcie-hisi.c 20701 20702PCIE DRIVER FOR HISILICON KIRIN 20703M: Xiaowei Song <songxiaowei@hisilicon.com> 20704M: Binghui Wang <wangbinghui@hisilicon.com> 20705L: linux-pci@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20708F: drivers/pci/controller/dwc/pcie-kirin.c 20709 20710PCIE DRIVER FOR HISILICON STB 20711M: Shawn Guo <shawnguo@kernel.org> 20712L: linux-pci@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20715F: drivers/pci/controller/dwc/pcie-histb.c 20716 20717PCIE DRIVER FOR INTEL KEEM BAY 20718M: Srikanth Thokala <srikanth.thokala@intel.com> 20719L: linux-pci@vger.kernel.org 20720S: Supported 20721F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20722F: drivers/pci/controller/dwc/pcie-keembay.c 20723 20724PCIE DRIVER FOR INTEL LGM GW SOC 20725L: linux-pci@vger.kernel.org 20726S: Orphan 20727F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20728F: drivers/pci/controller/dwc/pcie-intel-gw.c 20729 20730PCIE DRIVER FOR MEDIATEK 20731M: Ryder Lee <ryder.lee@mediatek.com> 20732L: linux-pci@vger.kernel.org 20733L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20734S: Supported 20735F: Documentation/devicetree/bindings/pci/mediatek* 20736F: drivers/pci/controller/*mediatek* 20737 20738PCIE DRIVER FOR MICROCHIP 20739M: Daire McNamara <daire.mcnamara@microchip.com> 20740L: linux-pci@vger.kernel.org 20741S: Supported 20742F: Documentation/devicetree/bindings/pci/microchip* 20743F: drivers/pci/controller/plda/*microchip* 20744 20745PCIE DRIVER FOR QUALCOMM MSM 20746M: Manivannan Sadhasivam <mani@kernel.org> 20747L: linux-pci@vger.kernel.org 20748L: linux-arm-msm@vger.kernel.org 20749S: Maintained 20750F: drivers/pci/controller/dwc/pcie-qcom-common.c 20751F: drivers/pci/controller/dwc/pcie-qcom.c 20752 20753PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20754M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20755L: linux-pci@vger.kernel.org 20756L: linux-renesas-soc@vger.kernel.org 20757S: Supported 20758F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20759F: drivers/pci/controller/pcie-rzg3s-host.c 20760 20761PCIE DRIVER FOR ROCKCHIP 20762M: Shawn Lin <shawn.lin@rock-chips.com> 20763L: linux-pci@vger.kernel.org 20764L: linux-rockchip@lists.infradead.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20767F: drivers/pci/controller/pcie-rockchip* 20768 20769PCIE DRIVER FOR SOCIONEXT UNIPHIER 20770M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20771L: linux-pci@vger.kernel.org 20772S: Maintained 20773F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20774F: drivers/pci/controller/dwc/pcie-uniphier* 20775 20776PCIE DRIVER FOR ST SPEAR13XX 20777M: Pratyush Anand <pratyush.anand@gmail.com> 20778L: linux-pci@vger.kernel.org 20779S: Maintained 20780F: drivers/pci/controller/dwc/*spear* 20781 20782PCIE DRIVER FOR STARFIVE JH71x0 20783M: Kevin Xie <kevin.xie@starfivetech.com> 20784L: linux-pci@vger.kernel.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20787F: drivers/pci/controller/plda/pcie-starfive.c 20788 20789PCIE ENDPOINT DRIVER FOR QUALCOMM 20790M: Manivannan Sadhasivam <mani@kernel.org> 20791L: linux-pci@vger.kernel.org 20792L: linux-arm-msm@vger.kernel.org 20793S: Maintained 20794F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20795F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20796F: drivers/pci/controller/dwc/pcie-qcom-common.c 20797F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20798 20799PCMCIA SUBSYSTEM 20800M: Dominik Brodowski <linux@dominikbrodowski.net> 20801S: Odd Fixes 20802T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20803F: Documentation/pcmcia/ 20804F: drivers/net/ethernet/8390/pcnet_cs.c 20805F: drivers/pcmcia/ 20806F: include/pcmcia/ 20807F: tools/pcmcia/ 20808 20809PCNET32 NETWORK DRIVER 20810M: Don Fry <pcnet32@frontier.com> 20811L: netdev@vger.kernel.org 20812S: Maintained 20813F: drivers/net/ethernet/amd/pcnet32.c 20814 20815PCRYPT PARALLEL CRYPTO ENGINE 20816M: Steffen Klassert <steffen.klassert@secunet.com> 20817L: linux-crypto@vger.kernel.org 20818S: Maintained 20819F: crypto/pcrypt.c 20820F: include/crypto/pcrypt.h 20821 20822PDS DSC VIRTIO DATA PATH ACCELERATOR 20823R: Brett Creeley <brett.creeley@amd.com> 20824F: drivers/vdpa/pds/ 20825 20826PECI HARDWARE MONITORING DRIVERS 20827M: Iwona Winiarska <iwona.winiarska@intel.com> 20828L: linux-hwmon@vger.kernel.org 20829S: Supported 20830F: Documentation/hwmon/peci-cputemp.rst 20831F: Documentation/hwmon/peci-dimmtemp.rst 20832F: drivers/hwmon/peci/ 20833 20834PECI SUBSYSTEM 20835M: Iwona Winiarska <iwona.winiarska@intel.com> 20836L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20837S: Supported 20838F: Documentation/devicetree/bindings/peci/ 20839F: Documentation/peci/ 20840F: drivers/peci/ 20841F: include/linux/peci-cpu.h 20842F: include/linux/peci.h 20843 20844PENSANDO ETHERNET DRIVERS 20845M: Brett Creeley <brett.creeley@amd.com> 20846L: netdev@vger.kernel.org 20847S: Maintained 20848F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20849F: drivers/net/ethernet/pensando/ 20850 20851PER-CPU MEMORY ALLOCATOR 20852M: Dennis Zhou <dennis@kernel.org> 20853M: Tejun Heo <tj@kernel.org> 20854M: Christoph Lameter <cl@gentwo.org> 20855L: linux-mm@kvack.org 20856S: Maintained 20857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20858F: arch/*/include/asm/percpu.h 20859F: include/linux/percpu*.h 20860F: lib/percpu*.c 20861F: mm/percpu*.c 20862F: mm/percpu-internal.h 20863 20864PER-TASK DELAY ACCOUNTING 20865M: Balbir Singh <bsingharora@gmail.com> 20866M: Yang Yang <yang.yang29@zte.com.cn> 20867S: Maintained 20868F: include/linux/delayacct.h 20869F: kernel/delayacct.c 20870 20871TASK DELAY MONITORING TOOLS 20872M: Andrew Morton <akpm@linux-foundation.org> 20873M: Wang Yaxin <wang.yaxin@zte.com.cn> 20874M: Fan Yu <fan.yu9@zte.com.cn> 20875L: linux-kernel@vger.kernel.org 20876S: Maintained 20877F: Documentation/accounting/delay-accounting.rst 20878F: tools/accounting/delaytop.c 20879F: tools/accounting/getdelays.c 20880 20881PERFORMANCE EVENTS SUBSYSTEM 20882M: Peter Zijlstra <peterz@infradead.org> 20883M: Ingo Molnar <mingo@redhat.com> 20884M: Arnaldo Carvalho de Melo <acme@kernel.org> 20885M: Namhyung Kim <namhyung@kernel.org> 20886R: Mark Rutland <mark.rutland@arm.com> 20887R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20888R: Jiri Olsa <jolsa@kernel.org> 20889R: Ian Rogers <irogers@google.com> 20890R: Adrian Hunter <adrian.hunter@intel.com> 20891R: James Clark <james.clark@linaro.org> 20892L: linux-perf-users@vger.kernel.org 20893L: linux-kernel@vger.kernel.org 20894S: Supported 20895W: https://perf.wiki.kernel.org/ 20896P: Documentation/process/maintainer-tip.rst 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20900F: arch/*/events/* 20901F: arch/*/events/*/* 20902F: arch/*/include/asm/perf_event.h 20903F: arch/*/kernel/*/*/perf_event*.c 20904F: arch/*/kernel/*/perf_event*.c 20905F: arch/*/kernel/perf_callchain.c 20906F: arch/*/kernel/perf_event*.c 20907F: include/linux/perf_event.h 20908F: include/uapi/linux/perf_event.h 20909F: kernel/events/* 20910F: tools/lib/perf/ 20911F: tools/perf/ 20912 20913PERFORMANCE EVENTS TOOLING ARM64 20914R: John Garry <john.g.garry@oracle.com> 20915R: Will Deacon <will@kernel.org> 20916R: James Clark <james.clark@linaro.org> 20917R: Mike Leach <mike.leach@arm.com> 20918R: Leo Yan <leo.yan@linux.dev> 20919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20920S: Supported 20921F: tools/build/feature/test-libopencsd.c 20922F: tools/perf/arch/arm*/ 20923F: tools/perf/pmu-events/arch/arm64/ 20924F: tools/perf/util/arm-spe* 20925F: tools/perf/util/cs-etm* 20926 20927PERSONALITY HANDLING 20928M: Christoph Hellwig <hch@infradead.org> 20929L: linux-abi-devel@lists.sourceforge.net 20930S: Maintained 20931F: include/linux/personality.h 20932F: include/uapi/linux/personality.h 20933 20934PHOENIX RC FLIGHT CONTROLLER ADAPTER 20935M: Marcus Folkesson <marcus.folkesson@gmail.com> 20936L: linux-input@vger.kernel.org 20937S: Maintained 20938F: Documentation/input/devices/pxrc.rst 20939F: drivers/input/joystick/pxrc.c 20940 20941PHONET PROTOCOL 20942M: Remi Denis-Courmont <courmisch@gmail.com> 20943S: Supported 20944F: Documentation/networking/phonet.rst 20945F: include/linux/phonet.h 20946F: include/net/phonet/ 20947F: include/uapi/linux/phonet.h 20948F: net/phonet/ 20949 20950PHRAM MTD DRIVER 20951M: Joern Engel <joern@lazybastard.org> 20952L: linux-mtd@lists.infradead.org 20953S: Maintained 20954F: drivers/mtd/devices/phram.c 20955 20956PHY COMMON PROPERTIES 20957M: Vladimir Oltean <vladimir.oltean@nxp.com> 20958L: netdev@vger.kernel.org 20959S: Maintained 20960Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20961F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20962F: drivers/phy/phy-common-props-test.c 20963F: drivers/phy/phy-common-props.c 20964F: include/linux/phy/phy-common-props.h 20965 20966PICOLCD HID DRIVER 20967M: Bruno Prémont <bonbons@linux-vserver.org> 20968L: linux-input@vger.kernel.org 20969S: Maintained 20970F: drivers/hid/hid-picolcd* 20971 20972PIDFD API 20973M: Christian Brauner <christian@brauner.io> 20974L: linux-kernel@vger.kernel.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20977F: samples/pidfd/ 20978F: tools/testing/selftests/clone3/ 20979F: tools/testing/selftests/pidfd/ 20980K: (?i)pidfd 20981K: (?i)clone3 20982K: \b(clone_args|kernel_clone_args)\b 20983 20984PIN CONTROL SUBSYSTEM 20985M: Linus Walleij <linusw@kernel.org> 20986L: linux-gpio@vger.kernel.org 20987S: Maintained 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20989F: Documentation/devicetree/bindings/pinctrl/ 20990F: Documentation/driver-api/pin-control.rst 20991F: drivers/pinctrl/ 20992F: include/dt-bindings/pinctrl/ 20993F: include/linux/pinctrl/ 20994 20995PIN CONTROLLER - AIROHA 20996M: Lorenzo Bianconi <lorenzo@kernel.org> 20997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20998S: Maintained 20999F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21000F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21001 21002PIN CONTROLLER - AMD 21003M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21004M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21005S: Maintained 21006F: drivers/pinctrl/pinctrl-amd.c 21007 21008PIN CONTROLLER - FREESCALE 21009M: Dong Aisheng <aisheng.dong@nxp.com> 21010M: Fabio Estevam <festevam@gmail.com> 21011M: Frank Li <Frank.Li@nxp.com> 21012M: Jacky Bai <ping.bai@nxp.com> 21013R: Pengutronix Kernel Team <kernel@pengutronix.de> 21014R: NXP S32 Linux Team <s32@nxp.com> 21015L: linux-gpio@vger.kernel.org 21016S: Maintained 21017F: Documentation/devicetree/bindings/pinctrl/fsl,* 21018F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21019F: drivers/pinctrl/freescale/ 21020F: drivers/pinctrl/nxp/ 21021 21022PIN CONTROLLER - INTEL 21023M: Mika Westerberg <mika.westerberg@linux.intel.com> 21024M: Andy Shevchenko <andy@kernel.org> 21025S: Supported 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21027F: drivers/pinctrl/intel/ 21028 21029PIN CONTROLLER - KEEMBAY 21030S: Orphan 21031F: drivers/pinctrl/pinctrl-keembay* 21032 21033PIN CONTROLLER - MEDIATEK 21034M: Sean Wang <sean.wang@kernel.org> 21035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21036S: Maintained 21037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21041F: drivers/pinctrl/mediatek/ 21042 21043PIN CONTROLLER - MEDIATEK MIPS 21044M: Chester A. Unal <chester.a.unal@arinc9.com> 21045M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21047L: linux-mips@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21052F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21053F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21054F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21055F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21056F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21057F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21058F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21059F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21060F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21061F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21062F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21063F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21064 21065PIN CONTROLLER - MICROCHIP AT91 21066M: Ludovic Desroches <ludovic.desroches@microchip.com> 21067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21068L: linux-gpio@vger.kernel.org 21069S: Supported 21070F: drivers/gpio/gpio-sama5d2-piobu.c 21071F: drivers/pinctrl/pinctrl-at91* 21072 21073PIN CONTROLLER - QUALCOMM 21074M: Bjorn Andersson <andersson@kernel.org> 21075L: linux-arm-msm@vger.kernel.org 21076S: Maintained 21077C: irc://irc.oftc.net/linux-msm 21078F: Documentation/devicetree/bindings/pinctrl/qcom,* 21079F: drivers/pinctrl/qcom/ 21080 21081PIN CONTROLLER - RENESAS 21082M: Geert Uytterhoeven <geert+renesas@glider.be> 21083L: linux-renesas-soc@vger.kernel.org 21084S: Supported 21085T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21086F: Documentation/devicetree/bindings/pinctrl/renesas,* 21087F: drivers/pinctrl/renesas/ 21088 21089PIN CONTROLLER - SAMSUNG 21090M: Krzysztof Kozlowski <krzk@kernel.org> 21091M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21092R: Alim Akhtar <alim.akhtar@samsung.com> 21093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21094L: linux-samsung-soc@vger.kernel.org 21095S: Maintained 21096Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21097B: mailto:linux-samsung-soc@vger.kernel.org 21098C: irc://irc.libera.chat/linux-exynos 21099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21100F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21101F: drivers/pinctrl/samsung/ 21102 21103PIN CONTROLLER - SINGLE 21104M: Tony Lindgren <tony@atomide.com> 21105M: Haojian Zhuang <haojian.zhuang@linaro.org> 21106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21107L: linux-omap@vger.kernel.org 21108S: Maintained 21109F: drivers/pinctrl/pinctrl-single.c 21110 21111PIN CONTROLLER - SUNPLUS / TIBBO 21112M: Dvorkin Dmitry <dvorkin@tibbo.com> 21113M: Wells Lu <wellslutw@gmail.com> 21114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21115S: Maintained 21116W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21117F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21118F: drivers/pinctrl/sunplus/ 21119F: include/dt-bindings/pinctrl/sppctl*.h 21120 21121PINE64 PINEPHONE KEYBOARD DRIVER 21122M: Samuel Holland <samuel@sholland.org> 21123S: Supported 21124F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21125F: drivers/input/keyboard/pinephone-keyboard.c 21126 21127PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21128M: Tomasz Duszynski <tduszyns@gmail.com> 21129S: Maintained 21130F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21131F: drivers/iio/chemical/pms7003.c 21132 21133PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21134M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21135L: netdev@vger.kernel.org 21136S: Maintained 21137F: drivers/net/phy/mdio-open-alliance.h 21138F: net/ethtool/plca.c 21139 21140PLDMFW LIBRARY 21141M: Jacob Keller <jacob.e.keller@intel.com> 21142S: Maintained 21143F: Documentation/driver-api/pldmfw/ 21144F: include/linux/pldmfw.h 21145F: lib/pldmfw/ 21146 21147PLX DMA DRIVER 21148M: Logan Gunthorpe <logang@deltatee.com> 21149S: Maintained 21150F: drivers/dma/plx_dma.c 21151 21152PM-GRAPH UTILITY 21153M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21154L: linux-pm@vger.kernel.org 21155S: Supported 21156W: https://01.org/pm-graph 21157B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21158T: git https://github.com/intel/pm-graph.git 21159F: tools/power/pm-graph 21160 21161PM6764TR DRIVER 21162M: Charles Hsu <hsu.yungteng@gmail.com> 21163L: linux-hwmon@vger.kernel.org 21164S: Maintained 21165F: Documentation/hwmon/pm6764tr.rst 21166F: drivers/hwmon/pmbus/pm6764tr.c 21167 21168PMC SIERRA MaxRAID DRIVER 21169L: linux-scsi@vger.kernel.org 21170S: Orphan 21171W: http://www.pmc-sierra.com/ 21172F: drivers/scsi/pmcraid.* 21173 21174PMC SIERRA PM8001 DRIVER 21175M: Jack Wang <jinpu.wang@cloud.ionos.com> 21176L: linux-scsi@vger.kernel.org 21177S: Supported 21178F: drivers/scsi/pm8001/ 21179 21180PNI RM3100 IIO DRIVER 21181M: Song Qiang <songqiang1304521@gmail.com> 21182L: linux-iio@vger.kernel.org 21183S: Maintained 21184F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21185F: drivers/iio/magnetometer/rm3100* 21186 21187PNP SUPPORT 21188M: "Rafael J. Wysocki" <rafael@kernel.org> 21189L: linux-acpi@vger.kernel.org 21190S: Maintained 21191F: drivers/pnp/ 21192F: include/linux/pnp.h 21193 21194PORTUGUESE (BRAZILIAN) TRANSLATION 21195M: Daniel Pereira <danielmaraboo@gmail.com> 21196L: linux-doc@vger.kernel.org 21197S: Maintained 21198F: Documentation/translations/pt_BR/ 21199 21200PORTWELL EC DRIVER 21201M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21202L: platform-driver-x86@vger.kernel.org 21203S: Maintained 21204F: drivers/platform/x86/portwell-ec.c 21205 21206POSIX CLOCKS and TIMERS 21207M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21208M: Frederic Weisbecker <frederic@kernel.org> 21209M: Thomas Gleixner <tglx@kernel.org> 21210L: linux-kernel@vger.kernel.org 21211S: Maintained 21212P: Documentation/process/maintainer-tip.rst 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21214F: fs/timerfd.c 21215F: include/linux/time_namespace.h 21216F: include/linux/timerfd.h 21217F: include/uapi/linux/time.h 21218F: include/uapi/linux/timerfd.h 21219F: include/trace/events/timer* 21220F: kernel/time/itimer.c 21221F: kernel/time/posix-* 21222F: kernel/time/namespace.c 21223F: kernel/time/namespace_vdso.c 21224 21225POWER MANAGEMENT CORE 21226M: "Rafael J. Wysocki" <rafael@kernel.org> 21227L: linux-pm@vger.kernel.org 21228S: Supported 21229B: https://bugzilla.kernel.org 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21231F: drivers/base/power/ 21232F: drivers/powercap/ 21233F: include/linux/intel_rapl.h 21234F: include/linux/pm.h 21235F: include/linux/pm_* 21236F: include/linux/powercap.h 21237F: kernel/configs/nopm.config 21238 21239POWER SEQUENCING 21240M: Bartosz Golaszewski <brgl@kernel.org> 21241L: linux-pm@vger.kernel.org 21242S: Maintained 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21244F: Documentation/driver-api/pwrseq.rst 21245F: drivers/power/sequencing/ 21246F: include/linux/pwrseq/ 21247 21248PCIE M.2 POWER SEQUENCING 21249M: Manivannan Sadhasivam <mani@kernel.org> 21250L: linux-pci@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21253F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21254F: drivers/power/sequencing/pwrseq-pcie-m2.c 21255 21256POWER STATE COORDINATION INTERFACE (PSCI) 21257M: Mark Rutland <mark.rutland@arm.com> 21258M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21260S: Maintained 21261F: Documentation/devicetree/bindings/arm/psci.yaml 21262F: drivers/firmware/psci/ 21263F: include/linux/psci.h 21264F: include/uapi/linux/psci.h 21265 21266POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21267M: Sebastian Reichel <sre@kernel.org> 21268L: linux-pm@vger.kernel.org 21269S: Maintained 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21271F: Documentation/ABI/testing/sysfs-class-power 21272F: Documentation/devicetree/bindings/power/supply/ 21273F: drivers/power/supply/ 21274F: include/linux/power/ 21275F: include/linux/power_supply.h 21276F: tools/testing/selftests/power_supply/ 21277 21278POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21279M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21280L: linuxppc-dev@lists.ozlabs.org 21281S: Maintained 21282F: drivers/char/powernv-op-panel.c 21283 21284PPP OVER ATM (RFC 2364) 21285M: Mitchell Blank Jr <mitch@sfgoth.com> 21286S: Maintained 21287F: include/uapi/linux/atmppp.h 21288F: net/atm/pppoatm.c 21289 21290PPP OVER ETHERNET 21291S: Orphan 21292F: drivers/net/ppp/pppoe.c 21293F: drivers/net/ppp/pppox.c 21294 21295PPP OVER L2TP 21296M: James Chapman <jchapman@katalix.com> 21297S: Maintained 21298F: include/linux/if_pppol2tp.h 21299F: include/uapi/linux/if_pppol2tp.h 21300F: net/l2tp/l2tp_ppp.c 21301 21302PPP PROTOCOL DRIVERS AND COMPRESSORS 21303L: linux-ppp@vger.kernel.org 21304S: Orphan 21305F: drivers/net/ppp/ppp_* 21306F: tools/testing/selftests/net/ppp/ 21307 21308PPS SUPPORT 21309M: Rodolfo Giometti <giometti@enneenne.com> 21310L: linuxpps@ml.enneenne.com (subscribers-only) 21311S: Maintained 21312W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21313F: Documentation/ABI/testing/sysfs-pps 21314F: Documentation/ABI/testing/sysfs-pps-gen 21315F: Documentation/ABI/testing/sysfs-pps-gen-tio 21316F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21317F: Documentation/driver-api/pps.rst 21318F: drivers/pps/ 21319F: include/linux/pps*.h 21320F: include/uapi/linux/pps.h 21321F: include/uapi/linux/pps_gen.h 21322 21323PRESSURE STALL INFORMATION (PSI) 21324M: Johannes Weiner <hannes@cmpxchg.org> 21325M: Suren Baghdasaryan <surenb@google.com> 21326R: Peter Ziljstra <peterz@infradead.org> 21327S: Maintained 21328F: include/linux/psi* 21329F: kernel/sched/psi.c 21330 21331PROPELLER BUILD 21332M: Rong Xu <xur@google.com> 21333M: Han Shen <shenhan@google.com> 21334S: Supported 21335F: Documentation/dev-tools/propeller.rst 21336F: scripts/Makefile.propeller 21337 21338PRINTK 21339M: Petr Mladek <pmladek@suse.com> 21340R: Steven Rostedt <rostedt@goodmis.org> 21341R: John Ogness <john.ogness@linutronix.de> 21342R: Sergey Senozhatsky <senozhatsky@chromium.org> 21343S: Maintained 21344T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21345F: Documentation/core-api/printk-basics.rst 21346F: include/linux/printk.h 21347F: kernel/printk/ 21348 21349PRINTK INDEXING 21350R: Chris Down <chris@chrisdown.name> 21351S: Maintained 21352F: Documentation/core-api/printk-index.rst 21353F: kernel/printk/index.c 21354K: printk_index 21355 21356PROC FILESYSTEM 21357L: linux-kernel@vger.kernel.org 21358L: linux-fsdevel@vger.kernel.org 21359S: Maintained 21360F: Documentation/filesystems/proc.rst 21361F: fs/proc/ 21362F: include/linux/proc_fs.h 21363F: tools/testing/selftests/proc/ 21364 21365PROC SYSCTL 21366M: Kees Cook <kees@kernel.org> 21367M: Joel Granados <joel.granados@kernel.org> 21368L: linux-kernel@vger.kernel.org 21369L: linux-fsdevel@vger.kernel.org 21370S: Maintained 21371T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21372F: fs/proc/proc_sysctl.c 21373F: include/linux/sysctl.h 21374F: kernel/sysctl* 21375F: tools/testing/selftests/sysctl/* 21376F: lib/test_sysctl.c 21377F: scripts/check-sysctl-docs 21378 21379PS3 NETWORK SUPPORT 21380M: Geoff Levand <geoff@infradead.org> 21381L: netdev@vger.kernel.org 21382L: linuxppc-dev@lists.ozlabs.org 21383S: Maintained 21384F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21385 21386PS3 PLATFORM SUPPORT 21387M: Geoff Levand <geoff@infradead.org> 21388L: linuxppc-dev@lists.ozlabs.org 21389S: Maintained 21390F: arch/powerpc/boot/ps3* 21391F: arch/powerpc/include/asm/lv1call.h 21392F: arch/powerpc/include/asm/ps3*.h 21393F: arch/powerpc/platforms/ps3/ 21394F: drivers/*/ps3* 21395F: drivers/ps3/ 21396F: drivers/rtc/rtc-ps3.c 21397F: drivers/usb/host/*ps3.c 21398F: sound/ppc/snd_ps3* 21399 21400PS3VRAM DRIVER 21401M: Jim Paris <jim@jtan.com> 21402M: Geoff Levand <geoff@infradead.org> 21403L: linuxppc-dev@lists.ozlabs.org 21404S: Maintained 21405F: drivers/block/ps3vram.c 21406 21407PSAMPLE PACKET SAMPLING SUPPORT 21408M: Yotam Gigi <yotam.gi@gmail.com> 21409S: Maintained 21410F: include/net/psample.h 21411F: include/uapi/linux/psample.h 21412F: net/psample 21413 21414PSE NETWORK DRIVER 21415M: Oleksij Rempel <o.rempel@pengutronix.de> 21416M: Kory Maincent <kory.maincent@bootlin.com> 21417L: netdev@vger.kernel.org 21418S: Maintained 21419F: Documentation/devicetree/bindings/net/pse-pd/ 21420F: drivers/net/pse-pd/ 21421F: net/ethtool/pse-pd.c 21422 21423PSP SECURITY PROTOCOL 21424M: Daniel Zahka <daniel.zahka@gmail.com> 21425M: Jakub Kicinski <kuba@kernel.org> 21426M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21427F: Documentation/netlink/specs/psp.yaml 21428F: Documentation/networking/psp.rst 21429F: include/net/psp/ 21430F: include/net/psp.h 21431F: include/uapi/linux/psp.h 21432F: net/psp/ 21433K: struct\ psp(_assoc|_dev|hdr)\b 21434 21435PSTORE FILESYSTEM 21436M: Kees Cook <kees@kernel.org> 21437R: Tony Luck <tony.luck@intel.com> 21438R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21439S: Supported 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21441F: Documentation/admin-guide/pstore-blk.rst 21442F: Documentation/admin-guide/ramoops.rst 21443F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21444F: drivers/acpi/apei/erst.c 21445F: drivers/firmware/efi/efi-pstore.c 21446F: fs/pstore/ 21447F: include/linux/pstore* 21448K: \b(pstore|ramoops) 21449 21450PT5161L HARDWARE MONITOR DRIVER 21451M: Cosmo Chou <cosmo.chou@quantatw.com> 21452L: linux-hwmon@vger.kernel.org 21453S: Maintained 21454F: Documentation/hwmon/pt5161l.rst 21455F: drivers/hwmon/pt5161l.c 21456 21457PTP HARDWARE CLOCK SUPPORT 21458M: Richard Cochran <richardcochran@gmail.com> 21459L: netdev@vger.kernel.org 21460S: Maintained 21461W: http://linuxptp.sourceforge.net/ 21462F: Documentation/ABI/testing/sysfs-ptp 21463F: Documentation/driver-api/ptp.rst 21464F: drivers/net/phy/dp83640* 21465F: drivers/ptp/* 21466F: include/linux/ptp_cl* 21467K: (?:\b|_)ptp(?:\b|_) 21468 21469PTP MOCKUP CLOCK SUPPORT 21470M: Vladimir Oltean <vladimir.oltean@nxp.com> 21471L: netdev@vger.kernel.org 21472S: Maintained 21473F: drivers/ptp/ptp_mock.c 21474F: include/linux/ptp_mock.h 21475 21476PTP VIRTUAL CLOCK SUPPORT 21477M: Yangbo Lu <yangbo.lu@nxp.com> 21478L: netdev@vger.kernel.org 21479S: Maintained 21480F: drivers/ptp/ptp_vclock.c 21481F: net/ethtool/phc_vclocks.c 21482 21483PTP VMCLOCK SUPPORT 21484M: David Woodhouse <dwmw2@infradead.org> 21485L: netdev@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21488F: drivers/ptp/ptp_vmclock.c 21489F: include/uapi/linux/vmclock-abi.h 21490 21491PTRACE SUPPORT 21492M: Oleg Nesterov <oleg@redhat.com> 21493S: Maintained 21494F: arch/*/*/ptrace*.c 21495F: arch/*/include/asm/ptrace*.h 21496F: arch/*/ptrace*.c 21497F: include/asm-generic/syscall.h 21498F: include/linux/ptrace.h 21499F: include/linux/regset.h 21500F: include/uapi/linux/ptrace.h 21501F: kernel/ptrace.c 21502 21503PULSE8-CEC DRIVER 21504M: Hans Verkuil <hverkuil@kernel.org> 21505L: linux-media@vger.kernel.org 21506S: Maintained 21507T: git git://linuxtv.org/media.git 21508F: drivers/media/cec/usb/pulse8/ 21509 21510PURELIFI PLFXLC DRIVER 21511M: Srinivasan Raju <srini.raju@purelifi.com> 21512L: linux-wireless@vger.kernel.org 21513S: Supported 21514F: drivers/net/wireless/purelifi/ 21515 21516PVRUSB2 VIDEO4LINUX DRIVER 21517M: Mike Isely <isely@pobox.com> 21518L: pvrusb2@isely.net (subscribers-only) 21519L: linux-media@vger.kernel.org 21520S: Maintained 21521W: http://www.isely.net/pvrusb2/ 21522T: git git://linuxtv.org/media.git 21523F: Documentation/driver-api/media/drivers/pvrusb2* 21524F: drivers/media/usb/pvrusb2/ 21525 21526PWC WEBCAM DRIVER 21527M: Hans Verkuil <hverkuil@kernel.org> 21528L: linux-media@vger.kernel.org 21529S: Odd Fixes 21530T: git git://linuxtv.org/media.git 21531F: drivers/media/usb/pwc/* 21532F: include/trace/events/pwc.h 21533 21534PWM IR Transmitter 21535M: Sean Young <sean@mess.org> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21539F: drivers/media/rc/pwm-ir-tx.c 21540 21541PWM SUBSYSTEM 21542M: Uwe Kleine-König <ukleinek@kernel.org> 21543L: linux-pwm@vger.kernel.org 21544S: Maintained 21545Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21546C: irc://irc.libera.chat/linux-pwm 21547T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21548F: Documentation/devicetree/bindings/pwm/ 21549F: Documentation/driver-api/pwm.rst 21550F: drivers/pwm/ 21551F: include/dt-bindings/pwm/ 21552F: include/linux/pwm.h 21553K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21554K: (devm_)?pwmchip_(add|alloc|remove) 21555K: pwm_(round|get|set)_waveform 21556 21557PWM SUBSYSTEM BINDINGS [RUST] 21558M: Michal Wilczynski <m.wilczynski@samsung.com> 21559L: linux-pwm@vger.kernel.org 21560L: rust-for-linux@vger.kernel.org 21561S: Maintained 21562F: rust/helpers/pwm.c 21563F: rust/kernel/pwm.rs 21564 21565PWM SUBSYSTEM DRIVERS [RUST] 21566R: Michal Wilczynski <m.wilczynski@samsung.com> 21567F: drivers/pwm/*.rs 21568 21569PXA GPIO DRIVER 21570M: Robert Jarzmik <robert.jarzmik@free.fr> 21571L: linux-gpio@vger.kernel.org 21572S: Maintained 21573F: drivers/gpio/gpio-pxa.c 21574 21575PXA MMCI DRIVER 21576S: Orphan 21577 21578PXA RTC DRIVER 21579M: Robert Jarzmik <robert.jarzmik@free.fr> 21580L: linux-rtc@vger.kernel.org 21581S: Maintained 21582 21583PXA2xx/PXA3xx SUPPORT 21584M: Daniel Mack <daniel@zonque.org> 21585M: Haojian Zhuang <haojian.zhuang@gmail.com> 21586M: Robert Jarzmik <robert.jarzmik@free.fr> 21587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21588S: Maintained 21589T: git https://github.com/hzhuang1/linux.git 21590T: git https://github.com/rjarzmik/linux.git 21591F: arch/arm/boot/dts/intel/pxa/ 21592F: arch/arm/mach-pxa/ 21593F: drivers/dma/pxa* 21594F: drivers/pcmcia/pxa2xx* 21595F: drivers/pinctrl/pxa/ 21596F: drivers/spi/spi-pxa2xx* 21597F: drivers/usb/gadget/udc/pxa2* 21598F: include/sound/pxa2xx-lib.h 21599F: sound/arm/pxa* 21600F: sound/soc/pxa/ 21601 21602QAT DRIVER 21603M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21604L: qat-linux@intel.com 21605S: Supported 21606F: drivers/crypto/intel/qat/ 21607 21608QCOM AUDIO (ASoC) DRIVERS 21609M: Srinivas Kandagatla <srini@kernel.org> 21610L: linux-sound@vger.kernel.org 21611L: linux-arm-msm@vger.kernel.org 21612S: Supported 21613F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21614F: Documentation/devicetree/bindings/sound/qcom,* 21615F: drivers/soc/qcom/apr.c 21616F: drivers/soundwire/qcom.c 21617F: include/dt-bindings/sound/qcom,wcd93* 21618F: sound/soc/codecs/lpass-*.* 21619F: sound/soc/codecs/msm8916-wcd-analog.c 21620F: sound/soc/codecs/msm8916-wcd-digital.c 21621F: sound/soc/codecs/pm4125-sdw.c 21622F: sound/soc/codecs/pm4125.* 21623F: sound/soc/codecs/wcd-clsh-v2.* 21624F: sound/soc/codecs/wcd-mbhc-v2.* 21625F: sound/soc/codecs/wcd93*.* 21626F: sound/soc/codecs/wsa88*.* 21627F: sound/soc/qcom/ 21628 21629QCOM EMBEDDED USB DEBUGGER (EUD) 21630M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21631L: linux-arm-msm@vger.kernel.org 21632S: Maintained 21633F: Documentation/ABI/testing/sysfs-driver-eud 21634F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21635F: drivers/usb/misc/qcom_eud.c 21636 21637QCOM IPA DRIVER 21638M: Alex Elder <elder@kernel.org> 21639L: netdev@vger.kernel.org 21640S: Maintained 21641F: drivers/net/ipa/ 21642 21643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21644M: Gabriel Somlo <somlo@cmu.edu> 21645M: "Michael S. Tsirkin" <mst@redhat.com> 21646L: qemu-devel@nongnu.org 21647S: Maintained 21648F: drivers/firmware/qemu_fw_cfg.c 21649F: include/uapi/linux/qemu_fw_cfg.h 21650 21651QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21652M: Kuan-Wei Chiu <visitorckw@gmail.com> 21653L: linux-pm@vger.kernel.org 21654S: Maintained 21655F: drivers/power/reset/qemu-virt-ctrl.c 21656 21657QLOGIC QL41xxx FCOE DRIVER 21658M: Saurav Kashyap <skashyap@marvell.com> 21659M: Javed Hasan <jhasan@marvell.com> 21660M: GR-QLogic-Storage-Upstream@marvell.com 21661L: linux-scsi@vger.kernel.org 21662S: Supported 21663F: drivers/scsi/qedf/ 21664 21665QLOGIC QL41xxx ISCSI DRIVER 21666M: Nilesh Javali <njavali@marvell.com> 21667M: Manish Rangankar <mrangankar@marvell.com> 21668M: GR-QLogic-Storage-Upstream@marvell.com 21669L: linux-scsi@vger.kernel.org 21670S: Supported 21671F: drivers/scsi/qedi/ 21672 21673QLOGIC QL4xxx ETHERNET DRIVER 21674L: netdev@vger.kernel.org 21675S: Orphan 21676F: drivers/net/ethernet/qlogic/qed/ 21677F: drivers/net/ethernet/qlogic/qede/ 21678F: include/linux/qed/ 21679 21680QLOGIC QL4xxx RDMA DRIVER 21681M: Michal Kalderon <mkalderon@marvell.com> 21682L: linux-rdma@vger.kernel.org 21683S: Supported 21684F: drivers/infiniband/hw/qedr/ 21685F: include/uapi/rdma/qedr-abi.h 21686 21687QLOGIC QLA1280 SCSI DRIVER 21688M: Michael Reed <mdr@sgi.com> 21689L: linux-scsi@vger.kernel.org 21690S: Maintained 21691F: drivers/scsi/qla1280.[ch] 21692 21693QLOGIC QLA2XXX FC-SCSI DRIVER 21694M: Nilesh Javali <njavali@marvell.com> 21695M: GR-QLogic-Storage-Upstream@marvell.com 21696L: linux-scsi@vger.kernel.org 21697S: Supported 21698F: drivers/scsi/qla2xxx/ 21699 21700QLOGIC QLA3XXX NETWORK DRIVER 21701M: GR-Linux-NIC-Dev@marvell.com 21702L: netdev@vger.kernel.org 21703S: Maintained 21704F: drivers/net/ethernet/qlogic/qla3xxx.* 21705 21706QLOGIC QLA4XXX iSCSI DRIVER 21707M: Nilesh Javali <njavali@marvell.com> 21708M: Manish Rangankar <mrangankar@marvell.com> 21709M: GR-QLogic-Storage-Upstream@marvell.com 21710L: linux-scsi@vger.kernel.org 21711S: Supported 21712F: drivers/scsi/qla4xxx/ 21713 21714QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21715M: Shahed Shaikh <shshaikh@marvell.com> 21716M: Manish Chopra <manishc@marvell.com> 21717M: GR-Linux-NIC-Dev@marvell.com 21718L: netdev@vger.kernel.org 21719S: Maintained 21720F: drivers/net/ethernet/qlogic/qlcnic/ 21721 21722QM1D1B0004 MEDIA DRIVER 21723M: Akihiro Tsukada <tskd08@gmail.com> 21724L: linux-media@vger.kernel.org 21725S: Odd Fixes 21726F: drivers/media/tuners/qm1d1b0004* 21727 21728QM1D1C0042 MEDIA DRIVER 21729M: Akihiro Tsukada <tskd08@gmail.com> 21730L: linux-media@vger.kernel.org 21731S: Odd Fixes 21732F: drivers/media/tuners/qm1d1c0042* 21733 21734QNAP MCU DRIVER 21735M: Heiko Stuebner <heiko@sntech.de> 21736S: Maintained 21737F: drivers/hwmon/qnap-mcu-hwmon.c 21738F: drivers/input/misc/qnap-mcu-input.c 21739F: drivers/leds/leds-qnap-mcu.c 21740F: drivers/mfd/qnap-mcu.c 21741F: include/linux/mfd/qnap-mcu.h 21742 21743QNX4 FILESYSTEM 21744M: Anders Larsen <al@alarsen.net> 21745S: Maintained 21746W: http://www.alarsen.net/linux/qnx4fs/ 21747F: fs/qnx4/ 21748F: include/uapi/linux/qnx4_fs.h 21749F: include/uapi/linux/qnxtypes.h 21750 21751QNX6 FILESYSTEM 21752S: Orphan 21753F: Documentation/filesystems/qnx6.rst 21754F: fs/qnx6/ 21755F: include/linux/qnx6_fs.h 21756 21757QORIQ DPAA2 FSL-MC BUS DRIVER 21758M: Ioana Ciornei <ioana.ciornei@nxp.com> 21759L: linuxppc-dev@lists.ozlabs.org 21760L: linux-kernel@vger.kernel.org 21761S: Maintained 21762F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21763F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21764F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21765F: drivers/bus/fsl-mc/ 21766F: include/uapi/linux/fsl_mc.h 21767 21768QT1010 MEDIA DRIVER 21769L: linux-media@vger.kernel.org 21770S: Orphan 21771W: https://linuxtv.org 21772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21773F: drivers/media/tuners/qt1010* 21774 21775QUALCOMM ATH12K WIRELESS DRIVER 21776M: Jeff Johnson <jjohnson@kernel.org> 21777L: linux-wireless@vger.kernel.org 21778L: ath12k@lists.infradead.org 21779S: Supported 21780W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21782F: drivers/net/wireless/ath/ath12k/ 21783N: ath12k 21784 21785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21786M: Jeff Johnson <jjohnson@kernel.org> 21787L: linux-wireless@vger.kernel.org 21788L: ath10k@lists.infradead.org 21789S: Supported 21790W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21791T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21792F: drivers/net/wireless/ath/ath10k/ 21793N: ath10k 21794 21795QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21796M: Jeff Johnson <jjohnson@kernel.org> 21797L: linux-wireless@vger.kernel.org 21798L: ath11k@lists.infradead.org 21799S: Supported 21800W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21801B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21803F: drivers/net/wireless/ath/ath11k/ 21804N: ath11k 21805 21806QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21807M: Toke Høiland-Jørgensen <toke@toke.dk> 21808L: linux-wireless@vger.kernel.org 21809S: Maintained 21810W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21812F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21813F: drivers/net/wireless/ath/ath9k/ 21814 21815QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21816M: Stefan Wahren <wahrenst@gmx.net> 21817L: netdev@vger.kernel.org 21818S: Maintained 21819F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21820F: drivers/net/ethernet/qualcomm/qca* 21821 21822QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21823M: Stephan Gerhold <stephan@gerhold.net> 21824L: netdev@vger.kernel.org 21825L: linux-arm-msm@vger.kernel.org 21826S: Maintained 21827F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21828F: drivers/net/wwan/qcom_bam_dmux.c 21829 21830QUALCOMM BLUETOOTH DRIVER 21831M: Bartosz Golaszewski <brgl@kernel.org> 21832L: linux-arm-msm@vger.kernel.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21835F: drivers/bluetooth/btqca.[ch] 21836F: drivers/bluetooth/btqcomsmd.c 21837F: drivers/bluetooth/hci_qca.c 21838 21839QUALCOMM CAMERA SUBSYSTEM DRIVER 21840M: Robert Foss <rfoss@kernel.org> 21841M: Todor Tomov <todor.too@gmail.com> 21842M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21843R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21844L: linux-media@vger.kernel.org 21845S: Maintained 21846F: Documentation/admin-guide/media/qcom_camss.rst 21847F: Documentation/devicetree/bindings/media/qcom,*camss* 21848F: drivers/media/platform/qcom/camss/ 21849 21850QUALCOMM CLOCK DRIVERS 21851M: Bjorn Andersson <andersson@kernel.org> 21852L: linux-arm-msm@vger.kernel.org 21853S: Supported 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21855F: Documentation/devicetree/bindings/clock/qcom,* 21856F: drivers/clk/qcom/ 21857F: include/dt-bindings/clock/qcom,* 21858 21859QUALCOMM CLOUD AI (QAIC) DRIVER 21860M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21861R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21862L: linux-arm-msm@vger.kernel.org 21863L: dri-devel@lists.freedesktop.org 21864S: Supported 21865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21866F: Documentation/ABI/testing/sysfs-driver-qaic 21867F: Documentation/accel/qaic/ 21868F: drivers/accel/qaic/ 21869F: include/uapi/drm/qaic_accel.h 21870 21871QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21872M: Bjorn Andersson <andersson@kernel.org> 21873M: Konrad Dybcio <konradybcio@kernel.org> 21874L: linux-pm@vger.kernel.org 21875L: linux-arm-msm@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21878F: drivers/pmdomain/qcom/cpr.c 21879 21880QUALCOMM CPUCP MAILBOX DRIVER 21881M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21882L: linux-arm-msm@vger.kernel.org 21883S: Supported 21884F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21885F: drivers/mailbox/qcom-cpucp-mbox.c 21886 21887QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21888M: Ilia Lin <ilia.lin@kernel.org> 21889L: linux-pm@vger.kernel.org 21890S: Maintained 21891F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21892F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21893F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21894 21895QUALCOMM CRYPTO DRIVERS 21896M: Thara Gopinath <thara.gopinath@gmail.com> 21897L: linux-crypto@vger.kernel.org 21898L: linux-arm-msm@vger.kernel.org 21899S: Maintained 21900F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21901F: drivers/crypto/qce/ 21902 21903QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21904M: Timur Tabi <timur@kernel.org> 21905L: netdev@vger.kernel.org 21906S: Maintained 21907F: drivers/net/ethernet/qualcomm/emac/ 21908 21909QUALCOMM ETHQOS ETHERNET DRIVER 21910M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21911L: netdev@vger.kernel.org 21912L: linux-arm-msm@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21915F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21916 21917QUALCOMM FASTRPC DRIVER 21918M: Srinivas Kandagatla <srini@kernel.org> 21919M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21920L: linux-arm-msm@vger.kernel.org 21921L: dri-devel@lists.freedesktop.org 21922S: Maintained 21923F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21924F: drivers/misc/fastrpc.c 21925F: include/uapi/misc/fastrpc.h 21926 21927QUALCOMM HEXAGON ARCHITECTURE 21928M: Brian Cain <brian.cain@oss.qualcomm.com> 21929L: linux-hexagon@vger.kernel.org 21930S: Supported 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21932F: arch/hexagon/ 21933 21934QUALCOMM HIDMA DRIVER 21935M: Sinan Kaya <okaya@kernel.org> 21936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21937L: linux-arm-msm@vger.kernel.org 21938L: dmaengine@vger.kernel.org 21939S: Supported 21940F: drivers/dma/qcom/hidma* 21941 21942QUALCOMM I2C QCOM GENI DRIVER 21943M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21944M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21945L: linux-i2c@vger.kernel.org 21946L: linux-arm-msm@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21949F: drivers/i2c/busses/i2c-qcom-geni.c 21950 21951QUALCOMM I2C CCI DRIVER 21952M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21953M: Robert Foss <rfoss@kernel.org> 21954L: linux-i2c@vger.kernel.org 21955L: linux-arm-msm@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21958F: drivers/i2c/busses/i2c-qcom-cci.c 21959 21960QUALCOMM INTERCONNECT BWMON DRIVER 21961M: Krzysztof Kozlowski <krzk@kernel.org> 21962L: linux-arm-msm@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21965F: drivers/soc/qcom/icc-bwmon.c 21966F: drivers/soc/qcom/trace_icc-bwmon.h 21967 21968QUALCOMM IOMMU 21969M: Rob Clark <robin.clark@oss.qualcomm.com> 21970L: iommu@lists.linux.dev 21971L: linux-arm-msm@vger.kernel.org 21972S: Maintained 21973F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21974F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21975F: drivers/iommu/msm_iommu* 21976 21977QUALCOMM IPC ROUTER (QRTR) DRIVER 21978M: Manivannan Sadhasivam <mani@kernel.org> 21979L: linux-arm-msm@vger.kernel.org 21980S: Maintained 21981F: include/trace/events/qrtr.h 21982F: include/uapi/linux/qrtr.h 21983F: net/qrtr/ 21984 21985QUALCOMM IPCC MAILBOX DRIVER 21986M: Manivannan Sadhasivam <mani@kernel.org> 21987L: linux-arm-msm@vger.kernel.org 21988S: Supported 21989F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21990F: drivers/mailbox/qcom-ipcc.c 21991F: include/dt-bindings/mailbox/qcom-ipcc.h 21992 21993QUALCOMM IPQ4019 USB PHY DRIVER 21994M: Robert Marko <robert.marko@sartura.hr> 21995M: Luka Perkov <luka.perkov@sartura.hr> 21996L: linux-arm-msm@vger.kernel.org 21997S: Maintained 21998F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21999F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22000 22001QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22002M: Robert Marko <robert.marko@sartura.hr> 22003M: Luka Perkov <luka.perkov@sartura.hr> 22004L: linux-arm-msm@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22007F: drivers/regulator/vqmmc-ipq4019-regulator.c 22008 22009QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22010M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22011M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22012R: Abhinav Kumar <abhinav.kumar@linux.dev> 22013L: linux-media@vger.kernel.org 22014L: linux-arm-msm@vger.kernel.org 22015S: Maintained 22016F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22017F: drivers/media/platform/qcom/iris/ 22018 22019QUALCOMM NAND CONTROLLER DRIVER 22020M: Manivannan Sadhasivam <mani@kernel.org> 22021L: linux-mtd@lists.infradead.org 22022L: linux-arm-msm@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22025F: drivers/mtd/nand/raw/qcom_nandc.c 22026 22027QUALCOMM MEDIA PLATFORM 22028M: Bryan O'Donoghue <bod@kernel.org> 22029L: linux-media@vger.kernel.org 22030L: linux-arm-msm@vger.kernel.org 22031S: Supported 22032Q: https://patchwork.linuxtv.org/project/linux-media/list 22033T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22034F: Documentation/devicetree/bindings/media/*qcom* 22035F: drivers/media/platform/qcom 22036F: include/dt-bindings/media/*qcom* 22037 22038QUALCOMM SMB CHARGER DRIVER 22039M: Casey Connolly <casey.connolly@linaro.org> 22040L: linux-arm-msm@vger.kernel.org 22041S: Maintained 22042F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22043F: drivers/power/supply/qcom_smbx.c 22044 22045QUALCOMM PPE DRIVER 22046M: Luo Jie <quic_luoj@quicinc.com> 22047L: netdev@vger.kernel.org 22048S: Supported 22049F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22050F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22051F: drivers/net/ethernet/qualcomm/ppe/ 22052 22053QUALCOMM QSEECOM DRIVER 22054M: Maximilian Luz <luzmaximilian@gmail.com> 22055L: linux-arm-msm@vger.kernel.org 22056S: Maintained 22057F: drivers/firmware/qcom/qcom_qseecom.c 22058 22059QUALCOMM QSEECOM UEFISECAPP DRIVER 22060M: Maximilian Luz <luzmaximilian@gmail.com> 22061L: linux-arm-msm@vger.kernel.org 22062S: Maintained 22063F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22064 22065QUALCOMM RMNET DRIVER 22066M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22067M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22068L: netdev@vger.kernel.org 22069S: Maintained 22070F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22071F: drivers/net/ethernet/qualcomm/rmnet/ 22072F: include/linux/if_rmnet.h 22073 22074QUALCOMM TEE (QCOMTEE) DRIVER 22075M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22076L: linux-arm-msm@vger.kernel.org 22077S: Maintained 22078F: Documentation/tee/qtee.rst 22079F: drivers/tee/qcomtee/ 22080 22081QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22082M: Bartosz Golaszewski <brgl@kernel.org> 22083L: linux-arm-msm@vger.kernel.org 22084S: Maintained 22085F: drivers/firmware/qcom/qcom_tzmem.c 22086F: drivers/firmware/qcom/qcom_tzmem.h 22087F: include/linux/firmware/qcom/qcom_tzmem.h 22088 22089QUALCOMM TSENS THERMAL DRIVER 22090M: Amit Kucheria <amitk@kernel.org> 22091M: Thara Gopinath <thara.gopinath@gmail.com> 22092L: linux-pm@vger.kernel.org 22093L: linux-arm-msm@vger.kernel.org 22094S: Maintained 22095F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22096F: drivers/thermal/qcom/ 22097 22098QUALCOMM TYPEC PORT MANAGER DRIVER 22099M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22100L: linux-arm-msm@vger.kernel.org 22101L: linux-usb@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22104F: drivers/usb/typec/tcpm/qcom/ 22105 22106QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22107M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22108M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22109L: linux-media@vger.kernel.org 22110L: linux-arm-msm@vger.kernel.org 22111S: Maintained 22112T: git git://linuxtv.org/media.git 22113F: Documentation/devicetree/bindings/media/*venus* 22114F: drivers/media/platform/qcom/venus/ 22115 22116QUALCOMM WCN36XX WIRELESS DRIVER 22117M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22118L: wcn36xx@lists.infradead.org 22119L: linux-wireless@vger.kernel.org 22120S: Supported 22121W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22122F: drivers/net/wireless/ath/wcn36xx/ 22123 22124QUANTENNA QTNFMAC WIRELESS DRIVER 22125M: Igor Mitsyanko <imitsyanko@quantenna.com> 22126R: Sergey Matyukevich <geomatsi@gmail.com> 22127L: linux-wireless@vger.kernel.org 22128S: Maintained 22129F: drivers/net/wireless/quantenna/ 22130 22131RADEON and AMDGPU DRM DRIVERS 22132M: Alex Deucher <alexander.deucher@amd.com> 22133M: Christian König <christian.koenig@amd.com> 22134L: amd-gfx@lists.freedesktop.org 22135S: Supported 22136B: https://gitlab.freedesktop.org/drm/amd/-/issues 22137C: irc://irc.oftc.net/radeon 22138T: git https://gitlab.freedesktop.org/agd5f/linux.git 22139F: Documentation/gpu/amdgpu/ 22140F: drivers/gpu/drm/amd/ 22141F: drivers/gpu/drm/ci/xfails/amd* 22142F: drivers/gpu/drm/radeon/ 22143F: include/uapi/drm/amdgpu_drm.h 22144F: include/uapi/drm/radeon_drm.h 22145 22146RADEON FRAMEBUFFER DISPLAY DRIVER 22147M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22148L: linux-fbdev@vger.kernel.org 22149S: Maintained 22150F: drivers/video/fbdev/aty/radeon* 22151F: include/uapi/linux/radeonfb.h 22152 22153RADIOSHARK RADIO DRIVER 22154M: Hans Verkuil <hverkuil@kernel.org> 22155L: linux-media@vger.kernel.org 22156S: Maintained 22157T: git git://linuxtv.org/media.git 22158F: drivers/media/radio/radio-shark.c 22159 22160RADIOSHARK2 RADIO DRIVER 22161M: Hans Verkuil <hverkuil@kernel.org> 22162L: linux-media@vger.kernel.org 22163S: Maintained 22164T: git git://linuxtv.org/media.git 22165F: drivers/media/radio/radio-shark2.c 22166F: drivers/media/radio/radio-tea5777.c 22167 22168RADOS BLOCK DEVICE (RBD) 22169M: Ilya Dryomov <idryomov@gmail.com> 22170R: Dongsheng Yang <dongsheng.yang@linux.dev> 22171L: ceph-devel@vger.kernel.org 22172S: Supported 22173W: http://ceph.com/ 22174B: https://tracker.ceph.com/ 22175T: git https://github.com/ceph/ceph-client.git 22176F: Documentation/ABI/testing/sysfs-bus-rbd 22177F: drivers/block/rbd.c 22178F: drivers/block/rbd_types.h 22179 22180RAGE128 FRAMEBUFFER DISPLAY DRIVER 22181L: linux-fbdev@vger.kernel.org 22182S: Orphan 22183F: drivers/video/fbdev/aty/aty128fb.c 22184 22185RAINSHADOW-CEC 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/cec/usb/rainshadow/ 22191 22192RALINK MIPS ARCHITECTURE 22193M: John Crispin <john@phrozen.org> 22194M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22195L: linux-mips@vger.kernel.org 22196S: Maintained 22197F: arch/mips/ralink 22198 22199RALINK MT7621 MIPS ARCHITECTURE 22200M: Chester A. Unal <chester.a.unal@arinc9.com> 22201M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22202L: linux-mips@vger.kernel.org 22203S: Maintained 22204F: arch/mips/boot/dts/ralink/mt7621* 22205 22206RALINK RT2X00 WIRELESS LAN DRIVER 22207M: Stanislaw Gruszka <stf_xl@wp.pl> 22208L: linux-wireless@vger.kernel.org 22209S: Maintained 22210F: drivers/net/wireless/ralink/ 22211 22212RAMDISK RAM BLOCK DEVICE DRIVER 22213M: Jens Axboe <axboe@kernel.dk> 22214S: Maintained 22215F: Documentation/admin-guide/blockdev/ramdisk.rst 22216F: drivers/block/brd.c 22217 22218RANCHU VIRTUAL BOARD FOR MIPS 22219M: Miodrag Dinic <miodrag.dinic@mips.com> 22220L: linux-mips@vger.kernel.org 22221S: Supported 22222F: arch/mips/configs/generic/board-ranchu.config 22223F: arch/mips/generic/board-ranchu.c 22224 22225RANDOM NUMBER DRIVER 22226M: "Theodore Ts'o" <tytso@mit.edu> 22227M: Jason A. Donenfeld <Jason@zx2c4.com> 22228S: Maintained 22229T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22230F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22231F: drivers/char/random.c 22232F: include/linux/random.h 22233F: include/uapi/linux/random.h 22234F: drivers/virt/vmgenid.c 22235N: ^.*/vdso/[^/]*getrandom[^/]+$ 22236 22237RAPIDIO SUBSYSTEM 22238M: Matt Porter <mporter@kernel.crashing.org> 22239M: Alexandre Bounine <alex.bou9@gmail.com> 22240S: Maintained 22241F: drivers/rapidio/ 22242 22243RAS INFRASTRUCTURE 22244M: Tony Luck <tony.luck@intel.com> 22245M: Borislav Petkov <bp@alien8.de> 22246L: linux-edac@vger.kernel.org 22247S: Maintained 22248F: Documentation/admin-guide/RAS 22249F: drivers/ras/ 22250F: include/linux/ras.h 22251F: include/ras/ras_event.h 22252 22253RAS FRU MEMORY POISON MANAGER (FMPM) 22254M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22255L: linux-edac@vger.kernel.org 22256S: Maintained 22257F: drivers/ras/amd/fmpm.c 22258 22259RASPBERRY PI PISP BACK END 22260M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22261R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22262L: linux-media@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22265F: drivers/media/platform/raspberrypi/pisp_be/ 22266F: include/uapi/linux/media/raspberrypi/ 22267 22268RASPBERRY PI PISP CAMERA FRONT END 22269M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22270M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22271S: Maintained 22272F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22273F: drivers/media/platform/raspberrypi/rp1-cfe/ 22274 22275RASPBERRY PI RP1 PCI DRIVER 22276M: Andrea della Porta <andrea.porta@suse.com> 22277S: Maintained 22278F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22279F: drivers/clk/clk-rp1.c 22280F: drivers/misc/rp1/ 22281F: drivers/pinctrl/pinctrl-rp1.c 22282 22283RC-CORE / LIRC FRAMEWORK 22284M: Sean Young <sean@mess.org> 22285L: linux-media@vger.kernel.org 22286S: Maintained 22287W: http://linuxtv.org 22288T: git git://linuxtv.org/media.git 22289F: Documentation/driver-api/media/rc-core.rst 22290F: Documentation/userspace-api/media/rc/ 22291F: drivers/media/rc/ 22292F: include/media/rc-core.h 22293F: include/media/rc-map.h 22294F: include/uapi/linux/lirc.h 22295 22296RCMM REMOTE CONTROLS DECODER 22297M: Patrick Lerda <patrick9876@free.fr> 22298S: Maintained 22299F: drivers/media/rc/ir-rcmm-decoder.c 22300 22301RCUTORTURE TEST FRAMEWORK 22302M: "Paul E. McKenney" <paulmck@kernel.org> 22303M: Josh Triplett <josh@joshtriplett.org> 22304R: Steven Rostedt <rostedt@goodmis.org> 22305R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22306R: Lai Jiangshan <jiangshanlai@gmail.com> 22307L: rcu@vger.kernel.org 22308S: Supported 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22310F: tools/testing/selftests/rcutorture 22311 22312RDACM20 Camera Sensor 22313M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22314M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22315M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22316M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22317L: linux-media@vger.kernel.org 22318S: Maintained 22319F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22320F: drivers/media/i2c/max9271.c 22321F: drivers/media/i2c/max9271.h 22322F: drivers/media/i2c/rdacm20.c 22323 22324RDACM21 Camera Sensor 22325M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22326M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22327M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22328M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22329L: linux-media@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22332F: drivers/media/i2c/max9271.c 22333F: drivers/media/i2c/max9271.h 22334F: drivers/media/i2c/rdacm21.c 22335 22336RDC R-321X SoC 22337M: Florian Fainelli <florian@openwrt.org> 22338S: Maintained 22339 22340RDC R6040 FAST ETHERNET DRIVER 22341M: Florian Fainelli <f.fainelli@gmail.com> 22342L: netdev@vger.kernel.org 22343S: Maintained 22344F: drivers/net/ethernet/rdc/r6040.c 22345 22346RDMAVT - RDMA verbs software 22347M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22348L: linux-rdma@vger.kernel.org 22349S: Supported 22350F: drivers/infiniband/sw/rdmavt 22351 22352RDS - RELIABLE DATAGRAM SOCKETS 22353M: Allison Henderson <achender@kernel.org> 22354L: netdev@vger.kernel.org 22355L: linux-rdma@vger.kernel.org 22356L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22357S: Supported 22358W: https://oss.oracle.com/projects/rds/ 22359F: Documentation/networking/rds.rst 22360F: net/rds/ 22361F: tools/testing/selftests/net/rds/ 22362 22363RDT - RESOURCE ALLOCATION 22364M: Tony Luck <tony.luck@intel.com> 22365M: Reinette Chatre <reinette.chatre@intel.com> 22366M: x86@kernel.org 22367R: Dave Martin <Dave.Martin@arm.com> 22368R: James Morse <james.morse@arm.com> 22369R: Babu Moger <babu.moger@amd.com> 22370L: linux-kernel@vger.kernel.org 22371S: Supported 22372P: Documentation/process/maintainer-tip.rst 22373F: Documentation/filesystems/resctrl.rst 22374F: arch/x86/include/asm/resctrl.h 22375F: arch/x86/kernel/cpu/resctrl/ 22376F: fs/resctrl/ 22377F: include/linux/resctrl*.h 22378F: tools/testing/selftests/resctrl/ 22379 22380READ-COPY UPDATE (RCU) 22381M: "Paul E. McKenney" <paulmck@kernel.org> 22382M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22383M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22384M: Joel Fernandes <joelagnelf@nvidia.com> 22385M: Josh Triplett <josh@joshtriplett.org> 22386M: Boqun Feng <boqun@kernel.org> 22387M: Uladzislau Rezki <urezki@gmail.com> 22388R: Steven Rostedt <rostedt@goodmis.org> 22389R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22390R: Lai Jiangshan <jiangshanlai@gmail.com> 22391R: Zqiang <qiang.zhang@linux.dev> 22392L: rcu@vger.kernel.org 22393S: Supported 22394W: http://www.rdrop.com/users/paulmck/RCU/ 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22396F: Documentation/RCU/ 22397F: include/linux/rcu* 22398F: kernel/rcu/ 22399F: rust/kernel/sync/rcu.rs 22400X: Documentation/RCU/torture.rst 22401X: include/linux/srcu*.h 22402X: kernel/rcu/srcu*.c 22403 22404REAL TIME CLOCK (RTC) SUBSYSTEM 22405M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22406L: linux-rtc@vger.kernel.org 22407S: Maintained 22408Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22409T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22410F: Documentation/admin-guide/rtc.rst 22411F: Documentation/devicetree/bindings/rtc/ 22412F: drivers/rtc/ 22413F: include/linux/rtc.h 22414F: include/linux/rtc/ 22415F: include/uapi/linux/rtc.h 22416F: tools/testing/selftests/rtc/ 22417 22418Real-time Linux Analysis (RTLA) tools 22419M: Steven Rostedt <rostedt@goodmis.org> 22420M: Tomas Glozar <tglozar@redhat.com> 22421L: linux-trace-kernel@vger.kernel.org 22422L: linux-kernel@vger.kernel.org 22423S: Maintained 22424Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22425T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22426F: Documentation/tools/rtla/ 22427F: tools/tracing/rtla/ 22428 22429Real-time Linux (PREEMPT_RT) 22430M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22431M: Clark Williams <clrkwllms@kernel.org> 22432M: Steven Rostedt <rostedt@goodmis.org> 22433L: linux-rt-devel@lists.linux.dev 22434S: Supported 22435F: Documentation/core-api/real-time/ 22436K: PREEMPT_RT 22437 22438REALTEK AUDIO CODECS 22439M: Oder Chiou <oder_chiou@realtek.com> 22440S: Maintained 22441F: include/sound/rt*.h 22442F: sound/soc/codecs/rt* 22443 22444REALTEK OTTO WATCHDOG 22445M: Sander Vanheule <sander@svanheule.net> 22446L: linux-watchdog@vger.kernel.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22449F: drivers/watchdog/realtek_otto_wdt.c 22450 22451REALTEK RTL83xx SMI DSA ROUTER CHIPS 22452M: Linus Walleij <linusw@kernel.org> 22453M: Alvin Šipraga <alsi@bang-olufsen.dk> 22454S: Maintained 22455F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22456F: drivers/net/dsa/realtek/* 22457 22458REALTEK SPI-NAND 22459M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22460S: Maintained 22461F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22462F: drivers/spi/spi-realtek-rtl-snand.c 22463 22464REALTEK SYSTIMER DRIVER 22465M: Hao-Wen Ting <haowen.ting@realtek.com> 22466S: Maintained 22467F: drivers/clocksource/timer-realtek.c 22468 22469REALTEK WIRELESS DRIVER (rtlwifi family) 22470M: Ping-Ke Shih <pkshih@realtek.com> 22471L: linux-wireless@vger.kernel.org 22472S: Maintained 22473T: git https://github.com/pkshih/rtw.git 22474F: drivers/net/wireless/realtek/rtlwifi/ 22475 22476REALTEK WIRELESS DRIVER (rtw88) 22477M: Ping-Ke Shih <pkshih@realtek.com> 22478L: linux-wireless@vger.kernel.org 22479S: Maintained 22480T: git https://github.com/pkshih/rtw.git 22481F: drivers/net/wireless/realtek/rtw88/ 22482 22483REALTEK WIRELESS DRIVER (rtw89) 22484M: Ping-Ke Shih <pkshih@realtek.com> 22485L: linux-wireless@vger.kernel.org 22486S: Maintained 22487T: git https://github.com/pkshih/rtw.git 22488F: drivers/net/wireless/realtek/rtw89/ 22489 22490REDMIBOOK WMI DRIVERS 22491M: Gladyshev Ilya <foxido@foxido.dev> 22492L: platform-driver-x86@vger.kernel.org 22493S: Maintained 22494F: drivers/platform/x86/redmi-wmi.c 22495 22496REDPINE WIRELESS DRIVER 22497L: linux-wireless@vger.kernel.org 22498S: Orphan 22499F: drivers/net/wireless/rsi/ 22500 22501RELAY 22502M: Andrew Morton <akpm@linux-foundation.org> 22503M: Jens Axboe <axboe@kernel.dk> 22504M: Jason Xing <kernelxing@tencent.com> 22505L: linux-kernel@vger.kernel.org 22506S: Maintained 22507F: Documentation/filesystems/relay.rst 22508F: include/linux/relay.h 22509F: kernel/relay.c 22510 22511REGISTER MAP ABSTRACTION 22512M: Mark Brown <broonie@kernel.org> 22513L: linux-kernel@vger.kernel.org 22514S: Supported 22515T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22516F: Documentation/devicetree/bindings/regmap/ 22517F: drivers/base/regmap/ 22518F: include/linux/regmap.h 22519 22520REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22521M: Bjorn Andersson <andersson@kernel.org> 22522M: Mathieu Poirier <mathieu.poirier@linaro.org> 22523L: linux-remoteproc@vger.kernel.org 22524S: Maintained 22525T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22526F: Documentation/ABI/testing/sysfs-class-remoteproc 22527F: Documentation/devicetree/bindings/remoteproc/ 22528F: Documentation/staging/remoteproc.rst 22529F: drivers/remoteproc/ 22530F: include/linux/remoteproc.h 22531F: include/linux/remoteproc/ 22532 22533REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22534M: Bjorn Andersson <andersson@kernel.org> 22535M: Mathieu Poirier <mathieu.poirier@linaro.org> 22536L: linux-remoteproc@vger.kernel.org 22537S: Maintained 22538T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22539F: Documentation/ABI/testing/sysfs-bus-rpmsg 22540F: Documentation/staging/rpmsg.rst 22541F: drivers/rpmsg/ 22542F: include/linux/rpmsg.h 22543F: include/linux/rpmsg/ 22544F: include/uapi/linux/rpmsg.h 22545F: samples/rpmsg/ 22546 22547REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22548M: Stephan Gerhold <stephan@gerhold.net> 22549L: netdev@vger.kernel.org 22550L: linux-remoteproc@vger.kernel.org 22551S: Maintained 22552F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22553 22554RENESAS CLOCK DRIVERS 22555M: Geert Uytterhoeven <geert+renesas@glider.be> 22556L: linux-renesas-soc@vger.kernel.org 22557S: Supported 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22559F: Documentation/devicetree/bindings/clock/renesas,* 22560F: drivers/clk/renesas/ 22561 22562RENESAS EMEV2 I2C DRIVER 22563M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22564L: linux-renesas-soc@vger.kernel.org 22565S: Supported 22566F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22567F: drivers/i2c/busses/i2c-emev2.c 22568 22569RENESAS ETHERNET AVB DRIVER 22570M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22571R: Paul Barker <paul@pbarker.dev> 22572L: netdev@vger.kernel.org 22573L: linux-renesas-soc@vger.kernel.org 22574S: Maintained 22575F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22576F: drivers/net/ethernet/renesas/Kconfig 22577F: drivers/net/ethernet/renesas/Makefile 22578F: drivers/net/ethernet/renesas/ravb* 22579 22580RENESAS ETHERNET SWITCH DRIVER 22581R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22582L: netdev@vger.kernel.org 22583L: linux-renesas-soc@vger.kernel.org 22584F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22585F: drivers/net/ethernet/renesas/Kconfig 22586F: drivers/net/ethernet/renesas/Makefile 22587F: drivers/net/ethernet/renesas/rcar_gen4* 22588F: drivers/net/ethernet/renesas/rswitch* 22589 22590RENESAS ETHERNET TSN DRIVER 22591M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22592L: netdev@vger.kernel.org 22593L: linux-renesas-soc@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22596F: drivers/net/ethernet/renesas/rtsn.* 22597 22598RENESAS IDT821034 ASoC CODEC 22599M: Herve Codina <herve.codina@bootlin.com> 22600L: linux-sound@vger.kernel.org 22601S: Maintained 22602F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22603F: sound/soc/codecs/idt821034.c 22604 22605RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22606M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22607L: linux-sound@vger.kernel.org 22608L: linux-renesas-soc@vger.kernel.org 22609S: Supported 22610F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22611F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22612F: sound/soc/renesas/rcar/ 22613F: sound/soc/renesas/fsi.c 22614F: include/sound/sh_fsi.h 22615 22616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22617M: Miquel Raynal <miquel.raynal@bootlin.com> 22618L: linux-mtd@lists.infradead.org 22619L: linux-renesas-soc@vger.kernel.org 22620S: Maintained 22621F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22622F: drivers/mtd/nand/raw/renesas-nand-controller.c 22623 22624RENESAS R-CAR GYROADC DRIVER 22625M: Marek Vasut <marek.vasut@gmail.com> 22626L: linux-iio@vger.kernel.org 22627S: Supported 22628F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22629F: drivers/iio/adc/rcar-gyroadc.c 22630 22631RENESAS R-CAR I2C DRIVERS 22632M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22633L: linux-renesas-soc@vger.kernel.org 22634S: Supported 22635F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22636F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22637F: drivers/i2c/busses/i2c-rcar.c 22638F: drivers/i2c/busses/i2c-sh_mobile.c 22639 22640RENESAS R-CAR SATA DRIVER 22641M: Geert Uytterhoeven <geert+renesas@glider.be> 22642L: linux-ide@vger.kernel.org 22643L: linux-renesas-soc@vger.kernel.org 22644S: Supported 22645F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22646F: drivers/ata/sata_rcar.c 22647 22648RENESAS R-CAR THERMAL DRIVERS 22649M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22650L: linux-renesas-soc@vger.kernel.org 22651S: Supported 22652F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22653F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22654F: drivers/thermal/renesas/rcar_gen3_thermal.c 22655F: drivers/thermal/renesas/rcar_thermal.c 22656 22657RENESAS RIIC DRIVER 22658M: Chris Brandt <chris.brandt@renesas.com> 22659L: linux-renesas-soc@vger.kernel.org 22660S: Supported 22661F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22662F: drivers/i2c/busses/i2c-riic.c 22663 22664RENESAS RZ AUDIO (ASoC) DRIVER 22665M: Biju Das <biju.das.jz@bp.renesas.com> 22666M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22667L: linux-sound@vger.kernel.org 22668L: linux-renesas-soc@vger.kernel.org 22669S: Supported 22670F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22671F: sound/soc/renesas/rz-ssi.c 22672 22673RENESAS RZ/G2L A/D DRIVER 22674M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22675L: linux-iio@vger.kernel.org 22676L: linux-renesas-soc@vger.kernel.org 22677S: Supported 22678F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22679F: drivers/iio/adc/rzg2l_adc.c 22680 22681RENESAS RZ/G2L MTU3a COUNTER DRIVER 22682M: Biju Das <biju.das.jz@bp.renesas.com> 22683L: linux-iio@vger.kernel.org 22684L: linux-renesas-soc@vger.kernel.org 22685S: Supported 22686F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22687F: drivers/counter/rz-mtu3-cnt.c 22688 22689RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22690M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22691L: linux-iio@vger.kernel.org 22692L: linux-renesas-soc@vger.kernel.org 22693S: Supported 22694F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22695F: drivers/iio/adc/rzt2h_adc.c 22696 22697RENESAS RTCA-3 RTC DRIVER 22698M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22699L: linux-rtc@vger.kernel.org 22700L: linux-renesas-soc@vger.kernel.org 22701S: Supported 22702F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22703F: drivers/rtc/rtc-renesas-rtca3.c 22704 22705RENESAS RZ/N1 A5PSW SWITCH DRIVER 22706M: Clément Léger <clement.leger@bootlin.com> 22707L: linux-renesas-soc@vger.kernel.org 22708L: netdev@vger.kernel.org 22709S: Maintained 22710F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22711F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22712F: drivers/net/dsa/rzn1_a5psw* 22713F: drivers/net/pcs/pcs-rzn1-miic.c 22714F: include/dt-bindings/net/pcs-rzn1-miic.h 22715F: include/linux/pcs-rzn1-miic.h 22716F: net/dsa/tag_rzn1_a5psw.c 22717 22718RENESAS RZ/N1 ADC DRIVER 22719M: Herve Codina <herve.codina@bootlin.com> 22720L: linux-renesas-soc@vger.kernel.org 22721S: Supported 22722F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22723F: drivers/iio/adc/rzn1-adc.c 22724 22725RENESAS RZ/N1 DWMAC GLUE LAYER 22726M: Romain Gantois <romain.gantois@bootlin.com> 22727S: Maintained 22728F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22729F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22730 22731RENESAS RZ/N1 RTC CONTROLLER DRIVER 22732M: Miquel Raynal <miquel.raynal@bootlin.com> 22733L: linux-rtc@vger.kernel.org 22734L: linux-renesas-soc@vger.kernel.org 22735S: Maintained 22736F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22737F: drivers/rtc/rtc-rzn1.c 22738 22739RENESAS RZ/N1 USBF CONTROLLER DRIVER 22740M: Herve Codina <herve.codina@bootlin.com> 22741L: linux-renesas-soc@vger.kernel.org 22742L: linux-usb@vger.kernel.org 22743S: Maintained 22744F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22745F: drivers/usb/gadget/udc/renesas_usbf.c 22746 22747RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22748M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22749L: netdev@vger.kernel.org 22750L: linux-renesas-soc@vger.kernel.org 22751S: Maintained 22752F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22753F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22754 22755RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22756M: Daniel Scally <dan.scally@ideasonboard.com> 22757L: linux-media@vger.kernel.org 22758S: Maintained 22759F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22760F: drivers/media/platform/renesas/rzv2h-ivc/ 22761 22762RENESAS RZ/V2H(P) RSPI DRIVER 22763M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22764L: linux-spi@vger.kernel.org 22765L: linux-renesas-soc@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22768F: drivers/spi/spi-rzv2h-rspi.c 22769 22770RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22771M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22772M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22773L: linux-renesas-soc@vger.kernel.org 22774S: Supported 22775F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22776F: drivers/reset/reset-rzv2h-usb2phy.c 22777 22778RENESAS RZ/V2M I2C DRIVER 22779M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22780L: linux-i2c@vger.kernel.org 22781L: linux-renesas-soc@vger.kernel.org 22782S: Supported 22783F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22784F: drivers/i2c/busses/i2c-rzv2m.c 22785 22786RENESAS SUPERH ETHERNET DRIVER 22787M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22788L: netdev@vger.kernel.org 22789L: linux-renesas-soc@vger.kernel.org 22790S: Maintained 22791F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22792F: drivers/net/ethernet/renesas/Kconfig 22793F: drivers/net/ethernet/renesas/Makefile 22794F: drivers/net/ethernet/renesas/sh_eth* 22795F: include/linux/sh_eth.h 22796 22797RENESAS USB PHY DRIVER 22798M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22799L: linux-renesas-soc@vger.kernel.org 22800S: Maintained 22801F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22802 22803RENESAS VERSACLOCK 7 CLOCK DRIVER 22804M: Alex Helms <alexander.helms.jy@renesas.com> 22805S: Maintained 22806F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22807F: drivers/clk/clk-versaclock7.c 22808 22809RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22810M: Herve Codina <herve.codina@bootlin.com> 22811L: linux-iio@vger.kernel.org 22812S: Maintained 22813F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22814F: drivers/iio/potentiometer/x9250.c 22815 22816RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22817M: John Madieu <john.madieu.xa@bp.renesas.com> 22818L: linux-pm@vger.kernel.org 22819S: Maintained 22820F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22821F: drivers/thermal/renesas/rzg3e_thermal.c 22822 22823RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22824M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22825L: linux-pm@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22828F: drivers/thermal/renesas/rzg3s_thermal.c 22829 22830RESET CONTROLLER FRAMEWORK 22831M: Philipp Zabel <p.zabel@pengutronix.de> 22832S: Maintained 22833T: git https://git.pengutronix.de/git/pza/linux.git 22834F: Documentation/devicetree/bindings/reset/ 22835F: Documentation/driver-api/reset.rst 22836F: drivers/reset/ 22837F: include/dt-bindings/reset/ 22838F: include/linux/reset-controller.h 22839F: include/linux/reset.h 22840F: include/linux/reset/ 22841K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22842 22843RESTARTABLE SEQUENCES SUPPORT 22844M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22845M: Peter Zijlstra <peterz@infradead.org> 22846M: "Paul E. McKenney" <paulmck@kernel.org> 22847M: Boqun Feng <boqun@kernel.org> 22848L: linux-kernel@vger.kernel.org 22849S: Supported 22850F: include/trace/events/rseq.h 22851F: include/uapi/linux/rseq.h 22852F: kernel/rseq.c 22853F: tools/testing/selftests/rseq/ 22854 22855RFKILL 22856M: Johannes Berg <johannes@sipsolutions.net> 22857L: linux-wireless@vger.kernel.org 22858S: Maintained 22859W: https://wireless.wiki.kernel.org/ 22860Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22863F: Documentation/ABI/stable/sysfs-class-rfkill 22864F: Documentation/driver-api/rfkill.rst 22865F: include/linux/rfkill.h 22866F: include/uapi/linux/rfkill.h 22867F: net/rfkill/ 22868 22869RHASHTABLE 22870M: Thomas Graf <tgraf@suug.ch> 22871M: Herbert Xu <herbert@gondor.apana.org.au> 22872L: linux-crypto@vger.kernel.org 22873S: Maintained 22874F: include/linux/rhashtable-types.h 22875F: include/linux/rhashtable.h 22876F: lib/rhashtable.c 22877F: lib/test_rhashtable.c 22878 22879RICOH R5C592 MEMORYSTICK DRIVER 22880M: Maxim Levitsky <maximlevitsky@gmail.com> 22881S: Maintained 22882F: drivers/memstick/host/r592.* 22883 22884RICOH SMARTMEDIA/XD DRIVER 22885M: Maxim Levitsky <maximlevitsky@gmail.com> 22886S: Maintained 22887F: drivers/mtd/nand/raw/r852.c 22888F: drivers/mtd/nand/raw/r852.h 22889 22890RISC-V AIA DRIVERS 22891M: Anup Patel <anup@brainfault.org> 22892L: linux-riscv@lists.infradead.org 22893S: Maintained 22894F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22895F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22896F: drivers/irqchip/irq-riscv-aplic-*.c 22897F: drivers/irqchip/irq-riscv-aplic-*.h 22898F: drivers/irqchip/irq-riscv-imsic-*.c 22899F: drivers/irqchip/irq-riscv-imsic-*.h 22900F: drivers/irqchip/irq-riscv-intc.c 22901F: include/linux/irqchip/riscv-aplic.h 22902F: include/linux/irqchip/riscv-imsic.h 22903 22904RISC-V ANDES SoC Support 22905M: Ben Zong-You Xie <ben717@andestech.com> 22906S: Maintained 22907T: git: https://github.com/ben717-linux/linux 22908F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22909F: Documentation/devicetree/bindings/riscv/andes.yaml 22910F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22911F: arch/riscv/boot/dts/andes/ 22912 22913RISC-V ANLOGIC SoC SUPPORT 22914M: Conor Dooley <conor@kernel.org> 22915T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22916L: linux-riscv@lists.infradead.org 22917S: Odd Fixes 22918F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22919F: arch/riscv/boot/dts/anlogic/ 22920 22921RISC-V ARCHITECTURE 22922M: Paul Walmsley <pjw@kernel.org> 22923M: Palmer Dabbelt <palmer@dabbelt.com> 22924M: Albert Ou <aou@eecs.berkeley.edu> 22925R: Alexandre Ghiti <alex@ghiti.fr> 22926L: linux-riscv@lists.infradead.org 22927S: Supported 22928Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22929C: irc://irc.libera.chat/riscv 22930P: Documentation/arch/riscv/patch-acceptance.rst 22931T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22932F: arch/riscv/ 22933N: riscv 22934K: riscv 22935 22936RISC-V IOMMU 22937M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22938L: iommu@lists.linux.dev 22939L: linux-riscv@lists.infradead.org 22940S: Maintained 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22942F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22943F: drivers/iommu/riscv/ 22944 22945RISC-V MICROCHIP SUPPORT 22946M: Conor Dooley <conor.dooley@microchip.com> 22947M: Daire McNamara <daire.mcnamara@microchip.com> 22948L: linux-riscv@lists.infradead.org 22949S: Supported 22950T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22951F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22952F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22953F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22954F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22955F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22956F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22957F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22958F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22959F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22960F: Documentation/devicetree/bindings/riscv/microchip.yaml 22961F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22962F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22963F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22964F: arch/riscv/boot/dts/microchip/ 22965F: drivers/char/hw_random/mpfs-rng.c 22966F: drivers/clk/microchip/clk-mpfs*.c 22967F: drivers/firmware/microchip/mpfs-auto-update.c 22968F: drivers/gpio/gpio-mpfs.c 22969F: drivers/i2c/busses/i2c-microchip-corei2c.c 22970F: drivers/mailbox/mailbox-mpfs.c 22971F: drivers/pci/controller/plda/pcie-microchip-host.c 22972F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22973F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22974F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22975F: drivers/pwm/pwm-microchip-core.c 22976F: drivers/reset/reset-mpfs.c 22977F: drivers/rtc/rtc-mpfs.c 22978F: drivers/soc/microchip/mpfs-control-scb.c 22979F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22980F: drivers/soc/microchip/mpfs-sys-controller.c 22981F: drivers/spi/spi-microchip-core-qspi.c 22982F: drivers/spi/spi-mpfs.c 22983F: drivers/usb/musb/mpfs.c 22984F: include/soc/microchip/mpfs.h 22985 22986RISC-V MISC SOC SUPPORT 22987M: Conor Dooley <conor@kernel.org> 22988L: linux-riscv@lists.infradead.org 22989S: Odd Fixes 22990T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22991F: arch/riscv/boot/dts/canaan/ 22992F: arch/riscv/boot/dts/sifive/ 22993 22994RISC-V PMU DRIVERS 22995M: Atish Patra <atish.patra@linux.dev> 22996R: Anup Patel <anup@brainfault.org> 22997L: linux-riscv@lists.infradead.org 22998S: Supported 22999F: drivers/perf/riscv_pmu.c 23000F: drivers/perf/riscv_pmu_legacy.c 23001F: drivers/perf/riscv_pmu_sbi.c 23002 23003RISC-V RPMI AND MPXY DRIVERS 23004M: Rahul Pathak <rahul@summations.net> 23005M: Anup Patel <anup@brainfault.org> 23006L: linux-riscv@lists.infradead.org 23007F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23008F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23009F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23010F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23011F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23012F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23013F: drivers/clk/clk-rpmi.c 23014F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23015F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23016F: include/linux/mailbox/riscv-rpmi-message.h 23017 23018RISC-V SPACEMIT SoC Support 23019M: Yixun Lan <dlan@kernel.org> 23020L: linux-riscv@lists.infradead.org 23021L: spacemit@lists.linux.dev 23022S: Maintained 23023W: https://github.com/spacemit-com/linux/wiki 23024C: irc://irc.libera.chat/spacemit 23025T: git https://github.com/spacemit-com/linux 23026F: arch/riscv/boot/dts/spacemit/ 23027N: spacemit 23028K: spacemit 23029 23030RISC-V TENSTORRENT SoC SUPPORT 23031M: Drew Fustini <dfustini@oss.tenstorrent.com> 23032M: Joel Stanley <jms@oss.tenstorrent.com> 23033L: linux-riscv@lists.infradead.org 23034S: Maintained 23035T: git https://github.com/tenstorrent/linux.git 23036F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23037F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23038F: arch/riscv/boot/dts/tenstorrent/ 23039F: drivers/clk/tenstorrent/ 23040F: drivers/reset/reset-tenstorrent-atlantis.c 23041F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23042 23043RISC-V THEAD SoC SUPPORT 23044M: Drew Fustini <fustini@kernel.org> 23045M: Guo Ren <guoren@kernel.org> 23046M: Fu Wei <wefu@redhat.com> 23047L: linux-riscv@lists.infradead.org 23048S: Maintained 23049Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23050T: git https://github.com/pdp7/linux.git 23051F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23052F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23053F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23054F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23055F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23056F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23057F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23058F: arch/riscv/boot/dts/thead/ 23059F: drivers/clk/thead/clk-th1520-ap.c 23060F: drivers/firmware/thead,th1520-aon.c 23061F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23062F: drivers/mailbox/mailbox-th1520.c 23063F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23064F: drivers/pinctrl/pinctrl-th1520.c 23065F: drivers/pmdomain/thead/ 23066F: drivers/power/reset/th1520-aon-reboot.c 23067F: drivers/power/sequencing/pwrseq-thead-gpu.c 23068F: drivers/pwm/pwm_th1520.rs 23069F: drivers/reset/reset-th1520.c 23070F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23071F: include/dt-bindings/power/thead,th1520-power.h 23072F: include/dt-bindings/reset/thead,th1520-reset.h 23073F: include/linux/firmware/thead/thead,th1520-aon.h 23074 23075RNBD BLOCK DRIVERS 23076M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23077M: Jack Wang <jinpu.wang@ionos.com> 23078L: linux-block@vger.kernel.org 23079S: Maintained 23080F: drivers/block/rnbd/ 23081 23082ROCCAT DRIVERS 23083M: Stefan Achatz <erazor_de@users.sourceforge.net> 23084S: Maintained 23085W: http://sourceforge.net/projects/roccat/ 23086F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23087F: drivers/hid/hid-roccat* 23088F: include/linux/hid-roccat* 23089 23090ROCKCHIP CAN-FD DRIVER 23091M: Marc Kleine-Budde <mkl@pengutronix.de> 23092R: kernel@pengutronix.de 23093L: linux-can@vger.kernel.org 23094S: Maintained 23095F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23096F: drivers/net/can/rockchip/ 23097 23098ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23099M: Mehdi Djait <mehdi.djait@linux.intel.com> 23100M: Michael Riesch <michael.riesch@collabora.com> 23101L: linux-media@vger.kernel.org 23102S: Maintained 23103F: Documentation/admin-guide/media/rkcif* 23104F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23105F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23106F: drivers/media/platform/rockchip/rkcif/ 23107 23108ROCKCHIP CRYPTO DRIVERS 23109M: Corentin Labbe <clabbe@baylibre.com> 23110L: linux-crypto@vger.kernel.org 23111S: Maintained 23112F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23113F: drivers/crypto/rockchip/ 23114 23115ROCKCHIP I2S TDM DRIVER 23116M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23117L: linux-rockchip@lists.infradead.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23120F: sound/soc/rockchip/rockchip_i2s_tdm.* 23121 23122ROCKCHIP ISP V1 DRIVER 23123M: Dafna Hirschfeld <dafna@fastmail.com> 23124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23125L: linux-media@vger.kernel.org 23126L: linux-rockchip@lists.infradead.org 23127S: Maintained 23128F: Documentation/admin-guide/media/rkisp1.rst 23129F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23130F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23131F: drivers/media/platform/rockchip/rkisp1 23132F: include/uapi/linux/rkisp1-config.h 23133 23134ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23135M: Daniel Golle <daniel@makrotopia.org> 23136M: Aurelien Jarno <aurelien@aurel32.net> 23137M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23138S: Maintained 23139F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23140F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23141F: drivers/char/hw_random/rockchip-rng.c 23142 23143ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23144M: Jacob Chen <jacob-chen@iotwrt.com> 23145M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23146L: linux-media@vger.kernel.org 23147L: linux-rockchip@lists.infradead.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23150F: drivers/media/platform/rockchip/rga/ 23151 23152ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23153M: Detlev Casanova <detlev.casanova@collabora.com> 23154M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23155L: linux-media@vger.kernel.org 23156L: linux-rockchip@lists.infradead.org 23157S: Maintained 23158F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23159F: drivers/media/platform/rockchip/rkvdec/ 23160 23161ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23162M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23163S: Maintained 23164F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23165F: sound/soc/codecs/rk3308_codec.c 23166F: sound/soc/codecs/rk3308_codec.h 23167 23168ROCKCHIP SAI DRIVER 23169M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23170L: linux-rockchip@lists.infradead.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23173F: sound/soc/rockchip/rockchip_sai.* 23174 23175ROCKER DRIVER 23176M: Jiri Pirko <jiri@resnulli.us> 23177L: netdev@vger.kernel.org 23178S: Supported 23179F: drivers/net/ethernet/rocker/ 23180 23181ROCKETPORT EXPRESS/INFINITY DRIVER 23182M: Kevin Cernekee <cernekee@gmail.com> 23183L: linux-serial@vger.kernel.org 23184S: Odd Fixes 23185F: drivers/tty/serial/rp2.* 23186 23187ROHM BD71828 CHARGER 23188M: Andreas Kemnade <andreas@kemnade.info> 23189M: Matti Vaittinen <mazziesaccount@gmail.com> 23190S: Maintained 23191F: drivers/power/supply/bd71828-power.c 23192 23193ROHM BD79703 DAC 23194M: Matti Vaittinen <mazziesaccount@gmail.com> 23195S: Supported 23196F: drivers/iio/dac/rohm-bd79703.c 23197 23198ROHM BD99954 CHARGER IC 23199M: Matti Vaittinen <mazziesaccount@gmail.com> 23200S: Supported 23201F: drivers/power/supply/bd99954-charger.c 23202F: drivers/power/supply/bd99954-charger.h 23203 23204ROHM BD791xx ADC / GPO IC 23205M: Matti Vaittinen <mazziesaccount@gmail.com> 23206S: Supported 23207F: drivers/iio/adc/rohm-bd79112.c 23208F: drivers/iio/adc/rohm-bd79124.c 23209 23210ROHM BH1745 COLOUR SENSOR 23211M: Mudit Sharma <muditsharma.info@gmail.com> 23212L: linux-iio@vger.kernel.org 23213S: Maintained 23214F: drivers/iio/light/bh1745.c 23215 23216ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23217M: Tomasz Duszynski <tduszyns@gmail.com> 23218S: Maintained 23219F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23220F: drivers/iio/light/bh1750.c 23221 23222ROHM BM1390 PRESSURE SENSOR DRIVER 23223M: Matti Vaittinen <mazziesaccount@gmail.com> 23224L: linux-iio@vger.kernel.org 23225S: Supported 23226F: drivers/iio/pressure/rohm-bm1390.c 23227 23228ROHM BU270xx LIGHT SENSOR DRIVERs 23229M: Matti Vaittinen <mazziesaccount@gmail.com> 23230L: linux-iio@vger.kernel.org 23231S: Supported 23232F: drivers/iio/light/rohm-bu27034.c 23233 23234ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23235M: Marek Vasut <marek.vasut+renesas@gmail.com> 23236L: linux-kernel@vger.kernel.org 23237L: linux-renesas-soc@vger.kernel.org 23238S: Supported 23239F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23240F: drivers/gpio/gpio-bd9571mwv.c 23241F: drivers/mfd/bd9571mwv.c 23242F: drivers/regulator/bd9571mwv-regulator.c 23243F: include/linux/mfd/bd9571mwv.h 23244 23245ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23246M: Matti Vaittinen <mazziesaccount@gmail.com> 23247S: Supported 23248F: drivers/clk/clk-bd718x7.c 23249F: drivers/gpio/gpio-bd71815.c 23250F: drivers/gpio/gpio-bd71828.c 23251F: drivers/gpio/gpio-bd72720.c 23252F: drivers/mfd/rohm-bd71828.c 23253F: drivers/mfd/rohm-bd718x7.c 23254F: drivers/mfd/rohm-bd9576.c 23255F: drivers/mfd/rohm-bd96801.c 23256F: drivers/regulator/bd71815-regulator.c 23257F: drivers/regulator/bd71828-regulator.c 23258F: drivers/regulator/bd718x7-regulator.c 23259F: drivers/regulator/bd9576-regulator.c 23260F: drivers/regulator/bd96801-regulator.c 23261F: drivers/regulator/rohm-regulator.c 23262F: drivers/rtc/rtc-bd70528.c 23263F: drivers/watchdog/bd9576_wdt.c 23264F: drivers/watchdog/bd96801_wdt.c 23265F: include/linux/mfd/rohm-bd71815.h 23266F: include/linux/mfd/rohm-bd71828.h 23267F: include/linux/mfd/rohm-bd718x7.h 23268F: include/linux/mfd/rohm-bd72720.h 23269F: include/linux/mfd/rohm-bd957x.h 23270F: include/linux/mfd/rohm-bd96801.h 23271F: include/linux/mfd/rohm-bd96802.h 23272F: include/linux/mfd/rohm-generic.h 23273F: include/linux/mfd/rohm-shared.h 23274 23275ROTATION DRIVER FOR ALLWINNER A83T 23276M: Jernej Skrabec <jernej.skrabec@gmail.com> 23277L: linux-media@vger.kernel.org 23278S: Maintained 23279T: git git://linuxtv.org/media.git 23280F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23281F: drivers/media/platform/sunxi/sun8i-rotate/ 23282 23283RPMB SUBSYSTEM 23284M: Jens Wiklander <jens.wiklander@linaro.org> 23285L: linux-kernel@vger.kernel.org 23286S: Supported 23287F: drivers/misc/rpmb-core.c 23288F: include/linux/rpmb.h 23289 23290RPMSG TTY DRIVER 23291M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23292L: linux-remoteproc@vger.kernel.org 23293S: Maintained 23294F: drivers/tty/rpmsg_tty.c 23295 23296RTASE ETHERNET DRIVER 23297M: Justin Lai <justinlai0215@realtek.com> 23298M: Larry Chiu <larry.chiu@realtek.com> 23299L: netdev@vger.kernel.org 23300S: Maintained 23301F: drivers/net/ethernet/realtek/rtase/ 23302 23303RTL2830 MEDIA DRIVER 23304L: linux-media@vger.kernel.org 23305S: Orphan 23306W: https://linuxtv.org 23307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23308F: drivers/media/dvb-frontends/rtl2830* 23309 23310RTL2832 MEDIA DRIVER 23311L: linux-media@vger.kernel.org 23312S: Orphan 23313W: https://linuxtv.org 23314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23315F: drivers/media/dvb-frontends/rtl2832* 23316 23317RTL2832_SDR MEDIA DRIVER 23318L: linux-media@vger.kernel.org 23319S: Orphan 23320W: https://linuxtv.org 23321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23322F: drivers/media/dvb-frontends/rtl2832_sdr* 23323 23324RTL8180 WIRELESS DRIVER 23325L: linux-wireless@vger.kernel.org 23326S: Orphan 23327F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23328 23329RTL8187 WIRELESS DRIVER 23330M: Hin-Tak Leung <hintak.leung@gmail.com> 23331L: linux-wireless@vger.kernel.org 23332S: Maintained 23333T: git https://github.com/pkshih/rtw.git 23334F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23335 23336RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23337M: Jes Sorensen <Jes.Sorensen@gmail.com> 23338L: linux-wireless@vger.kernel.org 23339S: Maintained 23340T: git https://github.com/pkshih/rtw.git 23341F: drivers/net/wireless/realtek/rtl8xxxu/ 23342 23343RTL9300 I2C DRIVER (rtl9300-i2c) 23344M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23345L: linux-i2c@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23348F: drivers/i2c/busses/i2c-rtl9300.c 23349 23350RTRS TRANSPORT DRIVERS 23351M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23352M: Jack Wang <jinpu.wang@ionos.com> 23353L: linux-rdma@vger.kernel.org 23354S: Maintained 23355F: drivers/infiniband/ulp/rtrs/ 23356 23357RUNTIME VERIFICATION (RV) 23358M: Steven Rostedt <rostedt@goodmis.org> 23359M: Gabriele Monaco <gmonaco@redhat.com> 23360L: linux-trace-kernel@vger.kernel.org 23361S: Maintained 23362F: Documentation/trace/rv/ 23363F: include/linux/rv.h 23364F: include/rv/ 23365F: kernel/trace/rv/ 23366F: tools/testing/selftests/verification/ 23367F: tools/verification/ 23368 23369RUST 23370M: Miguel Ojeda <ojeda@kernel.org> 23371R: Boqun Feng <boqun@kernel.org> 23372R: Gary Guo <gary@garyguo.net> 23373R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23374R: Benno Lossin <lossin@kernel.org> 23375R: Andreas Hindborg <a.hindborg@kernel.org> 23376R: Alice Ryhl <aliceryhl@google.com> 23377R: Trevor Gross <tmgross@umich.edu> 23378R: Danilo Krummrich <dakr@kernel.org> 23379L: rust-for-linux@vger.kernel.org 23380S: Supported 23381W: https://rust-for-linux.com 23382B: https://github.com/Rust-for-Linux/linux/issues 23383C: zulip://rust-for-linux.zulipchat.com 23384P: https://rust-for-linux.com/contributing 23385T: git https://github.com/Rust-for-Linux/linux.git rust-next 23386F: .clippy.toml 23387F: .rustfmt.toml 23388F: Documentation/rust/ 23389F: include/trace/events/rust_sample.h 23390F: rust/ 23391F: samples/rust/ 23392F: scripts/*rust* 23393F: tools/testing/selftests/rust/ 23394K: \b(?i:rust)\b 23395 23396RUST [ALLOC] 23397M: Danilo Krummrich <dakr@kernel.org> 23398R: Lorenzo Stoakes <ljs@kernel.org> 23399R: Vlastimil Babka <vbabka@kernel.org> 23400R: Liam R. Howlett <liam@infradead.org> 23401R: Uladzislau Rezki <urezki@gmail.com> 23402L: rust-for-linux@vger.kernel.org 23403S: Maintained 23404T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23405F: rust/kernel/alloc.rs 23406F: rust/kernel/alloc/ 23407 23408RUST [INTEROP] 23409M: Joel Fernandes <joelagnelf@nvidia.com> 23410M: Alexandre Courbot <acourbot@nvidia.com> 23411L: rust-for-linux@vger.kernel.org 23412S: Maintained 23413T: git https://github.com/Rust-for-Linux/linux.git interop-next 23414F: rust/kernel/interop.rs 23415F: rust/kernel/interop/ 23416 23417RUST [NUM] 23418M: Alexandre Courbot <acourbot@nvidia.com> 23419R: Yury Norov <yury.norov@gmail.com> 23420L: rust-for-linux@vger.kernel.org 23421S: Maintained 23422F: rust/kernel/num.rs 23423F: rust/kernel/num/ 23424 23425RUST [PIN-INIT] 23426M: Benno Lossin <lossin@kernel.org> 23427M: Gary Guo <gary@garyguo.net> 23428L: rust-for-linux@vger.kernel.org 23429S: Maintained 23430W: https://rust-for-linux.com/pin-init 23431B: https://github.com/Rust-for-Linux/pin-init/issues 23432C: zulip://rust-for-linux.zulipchat.com 23433P: rust/pin-init/CONTRIBUTING.md 23434T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23435F: rust/kernel/init.rs 23436F: rust/pin-init/ 23437K: \bpin-init\b|pin_init\b|PinInit 23438 23439RUST [RUST-ANALYZER] 23440M: Tamir Duberstein <tamird@kernel.org> 23441R: Jesung Yang <y.j3ms.n@gmail.com> 23442L: rust-for-linux@vger.kernel.org 23443S: Maintained 23444T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23445F: scripts/generate_rust_analyzer.py 23446 23447RXRPC SOCKETS (AF_RXRPC) 23448M: David Howells <dhowells@redhat.com> 23449M: Marc Dionne <marc.dionne@auristor.com> 23450L: linux-afs@lists.infradead.org 23451S: Supported 23452W: https://www.infradead.org/~dhowells/kafs/ 23453F: Documentation/networking/rxrpc.rst 23454F: include/keys/rxrpc-type.h 23455F: include/net/af_rxrpc.h 23456F: include/trace/events/rxrpc.h 23457F: include/uapi/linux/rxrpc.h 23458F: net/rxrpc/ 23459 23460S3 SAVAGE FRAMEBUFFER DRIVER 23461M: Antonino Daplas <adaplas@gmail.com> 23462L: linux-fbdev@vger.kernel.org 23463S: Maintained 23464F: drivers/video/fbdev/savage/ 23465 23466S390 ARCHITECTURE 23467M: Heiko Carstens <hca@linux.ibm.com> 23468M: Vasily Gorbik <gor@linux.ibm.com> 23469M: Alexander Gordeev <agordeev@linux.ibm.com> 23470R: Christian Borntraeger <borntraeger@linux.ibm.com> 23471R: Sven Schnelle <svens@linux.ibm.com> 23472L: linux-s390@vger.kernel.org 23473S: Supported 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23475F: Documentation/driver-api/s390-drivers.rst 23476F: Documentation/arch/s390/ 23477F: arch/s390/ 23478F: drivers/s390/ 23479F: drivers/watchdog/diag288_wdt.c 23480 23481S390 COMMON I/O LAYER 23482M: Vineeth Vijayan <vneethv@linux.ibm.com> 23483M: Peter Oberparleiter <oberpar@linux.ibm.com> 23484L: linux-s390@vger.kernel.org 23485S: Supported 23486F: drivers/s390/cio/ 23487 23488S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23489M: Harald Freudenberger <freude@linux.ibm.com> 23490M: Holger Dengler <dengler@linux.ibm.com> 23491L: linux-crypto@vger.kernel.org 23492L: linux-s390@vger.kernel.org 23493S: Supported 23494F: arch/s390/crypto/ 23495F: arch/s390/include/asm/archrandom.h 23496F: arch/s390/include/asm/cpacf.h 23497 23498S390 DASD DRIVER 23499M: Stefan Haberland <sth@linux.ibm.com> 23500M: Jan Hoeppner <hoeppner@linux.ibm.com> 23501L: linux-s390@vger.kernel.org 23502S: Supported 23503F: block/partitions/ibm.c 23504F: drivers/s390/block/dasd* 23505F: include/linux/dasd_mod.h 23506 23507S390 HWRANDOM TRNG DRIVER 23508M: Harald Freudenberger <freude@linux.ibm.com> 23509M: Holger Dengler <dengler@linux.ibm.com> 23510L: linux-crypto@vger.kernel.org 23511L: linux-s390@vger.kernel.org 23512S: Supported 23513F: drivers/char/hw_random/s390-trng.c 23514 23515S390 IOMMU (PCI) 23516M: Niklas Schnelle <schnelle@linux.ibm.com> 23517M: Matthew Rosato <mjrosato@linux.ibm.com> 23518R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23519L: linux-s390@vger.kernel.org 23520S: Supported 23521F: drivers/iommu/s390-iommu.c 23522 23523S390 IUCV NETWORK LAYER 23524M: Alexandra Winter <wintera@linux.ibm.com> 23525M: Thorsten Winkler <twinkler@linux.ibm.com> 23526L: linux-s390@vger.kernel.org 23527L: netdev@vger.kernel.org 23528S: Supported 23529F: drivers/s390/net/*iucv* 23530F: include/net/iucv/ 23531F: net/iucv/ 23532 23533S390 MM 23534M: Alexander Gordeev <agordeev@linux.ibm.com> 23535M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23536L: linux-s390@vger.kernel.org 23537S: Supported 23538T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23539F: arch/s390/include/asm/pgtable.h 23540F: arch/s390/mm 23541 23542S390 NETWORK DRIVERS 23543M: Alexandra Winter <wintera@linux.ibm.com> 23544M: Aswin Karuvally <aswin@linux.ibm.com> 23545L: linux-s390@vger.kernel.org 23546L: netdev@vger.kernel.org 23547S: Supported 23548F: drivers/s390/net/ 23549 23550S390 PCI SUBSYSTEM 23551M: Niklas Schnelle <schnelle@linux.ibm.com> 23552M: Gerd Bayer <gbayer@linux.ibm.com> 23553L: linux-s390@vger.kernel.org 23554S: Supported 23555F: Documentation/arch/s390/pci.rst 23556F: arch/s390/pci/ 23557F: drivers/pci/hotplug/s390_pci_hpc.c 23558 23559S390 PTP DRIVER 23560M: Sven Schnelle <svens@linux.ibm.com> 23561L: linux-s390@vger.kernel.org 23562S: Supported 23563F: drivers/ptp/ptp_s390.c 23564 23565S390 SCM DRIVER 23566M: Vineeth Vijayan <vneethv@linux.ibm.com> 23567L: linux-s390@vger.kernel.org 23568S: Supported 23569F: drivers/s390/block/scm* 23570F: drivers/s390/cio/scm.c 23571 23572S390 VFIO AP DRIVER 23573M: Tony Krowiak <akrowiak@linux.ibm.com> 23574M: Halil Pasic <pasic@linux.ibm.com> 23575M: Jason Herne <jjherne@linux.ibm.com> 23576L: linux-s390@vger.kernel.org 23577S: Supported 23578F: Documentation/arch/s390/vfio-ap* 23579F: drivers/s390/crypto/vfio_ap* 23580 23581S390 VFIO-CCW DRIVER 23582M: Eric Farman <farman@linux.ibm.com> 23583M: Matthew Rosato <mjrosato@linux.ibm.com> 23584R: Halil Pasic <pasic@linux.ibm.com> 23585L: linux-s390@vger.kernel.org 23586L: kvm@vger.kernel.org 23587S: Supported 23588F: Documentation/arch/s390/vfio-ccw.rst 23589F: drivers/s390/cio/vfio_ccw* 23590F: include/uapi/linux/vfio_ccw.h 23591 23592S390 VFIO-PCI DRIVER 23593M: Matthew Rosato <mjrosato@linux.ibm.com> 23594M: Farhan Ali <alifm@linux.ibm.com> 23595R: Eric Farman <farman@linux.ibm.com> 23596L: linux-s390@vger.kernel.org 23597L: kvm@vger.kernel.org 23598S: Supported 23599F: arch/s390/kvm/pci* 23600F: drivers/vfio/pci/vfio_pci_zdev.c 23601F: include/uapi/linux/vfio_zdev.h 23602 23603S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23604M: Harald Freudenberger <freude@linux.ibm.com> 23605M: Holger Dengler <dengler@linux.ibm.com> 23606L: linux-s390@vger.kernel.org 23607S: Supported 23608F: arch/s390/include/asm/ap.h 23609F: arch/s390/include/asm/pkey.h 23610F: arch/s390/include/asm/trace/zcrypt.h 23611F: arch/s390/include/uapi/asm/pkey.h 23612F: arch/s390/include/uapi/asm/zcrypt.h 23613F: drivers/s390/crypto/ 23614 23615S390 ZFCP DRIVER 23616M: Nihar Panda <niharp@linux.ibm.com> 23617L: linux-s390@vger.kernel.org 23618S: Supported 23619F: drivers/s390/scsi/zfcp_* 23620 23621SAA6588 RDS RECEIVER DRIVER 23622M: Hans Verkuil <hverkuil@kernel.org> 23623L: linux-media@vger.kernel.org 23624S: Odd Fixes 23625W: https://linuxtv.org 23626T: git git://linuxtv.org/media.git 23627F: drivers/media/i2c/saa6588* 23628 23629SAA7134 VIDEO4LINUX DRIVER 23630M: Mauro Carvalho Chehab <mchehab@kernel.org> 23631L: linux-media@vger.kernel.org 23632S: Odd fixes 23633W: https://linuxtv.org 23634T: git git://linuxtv.org/media.git 23635F: Documentation/driver-api/media/drivers/saa7134* 23636F: drivers/media/pci/saa7134/ 23637 23638SAA7146 VIDEO4LINUX-2 DRIVER 23639M: Hans Verkuil <hverkuil@kernel.org> 23640L: linux-media@vger.kernel.org 23641S: Maintained 23642T: git git://linuxtv.org/media.git 23643F: drivers/media/common/saa7146/ 23644F: drivers/media/pci/saa7146/ 23645F: include/media/drv-intf/saa7146* 23646 23647SAFESETID SECURITY MODULE 23648M: Micah Morton <mortonm@chromium.org> 23649S: Supported 23650F: Documentation/admin-guide/LSM/SafeSetID.rst 23651F: security/safesetid/ 23652 23653SAMSUNG AUDIO (ASoC) DRIVERS 23654M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23655L: linux-sound@vger.kernel.org 23656S: Maintained 23657B: mailto:linux-samsung-soc@vger.kernel.org 23658F: Documentation/devicetree/bindings/sound/samsung* 23659F: sound/soc/samsung/ 23660 23661SAMSUNG EXYNOS2200 SoC SUPPORT 23662M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23664L: linux-samsung-soc@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23667F: arch/arm64/boot/dts/exynos/exynos2200* 23668F: drivers/clk/samsung/clk-exynos2200.c 23669F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23670 23671SAMSUNG EXYNOS850 SoC SUPPORT 23672M: Sam Protsenko <semen.protsenko@linaro.org> 23673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23674L: linux-samsung-soc@vger.kernel.org 23675S: Maintained 23676F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23677F: arch/arm64/boot/dts/exynos/exynos850* 23678F: drivers/clk/samsung/clk-exynos850.c 23679F: include/dt-bindings/clock/exynos850.h 23680 23681SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23682M: Tudor Ambarus <tudor.ambarus@linaro.org> 23683L: linux-kernel@vger.kernel.org 23684L: linux-samsung-soc@vger.kernel.org 23685S: Supported 23686F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23687F: drivers/clk/samsung/clk-acpm.c 23688F: drivers/firmware/samsung/exynos-acpm* 23689F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23690 23691SAMSUNG EXYNOS MAILBOX DRIVER 23692M: Tudor Ambarus <tudor.ambarus@linaro.org> 23693L: linux-kernel@vger.kernel.org 23694L: linux-samsung-soc@vger.kernel.org 23695S: Supported 23696F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23697F: drivers/mailbox/exynos-mailbox.c 23698F: include/linux/mailbox/exynos-message.h 23699 23700SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23701M: Krzysztof Kozlowski <krzk@kernel.org> 23702L: linux-crypto@vger.kernel.org 23703L: linux-samsung-soc@vger.kernel.org 23704S: Maintained 23705F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23706F: drivers/crypto/exynos-rng.c 23707 23708SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23709M: Łukasz Stelmach <l.stelmach@samsung.com> 23710L: linux-samsung-soc@vger.kernel.org 23711S: Maintained 23712F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23713F: drivers/char/hw_random/exynos-trng.c 23714 23715SAMSUNG FRAMEBUFFER DRIVER 23716M: Jingoo Han <jingoohan1@gmail.com> 23717L: linux-fbdev@vger.kernel.org 23718S: Maintained 23719F: drivers/video/fbdev/s3c-fb.c 23720 23721SAMSUNG GALAXY BOOK DRIVER 23722M: Joshua Grisham <josh@joshuagrisham.com> 23723L: platform-driver-x86@vger.kernel.org 23724S: Maintained 23725F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23726F: drivers/platform/x86/samsung-galaxybook.c 23727 23728SAMSUNG INTERCONNECT DRIVERS 23729M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23730M: Artur Świgoń <a.swigon@samsung.com> 23731L: linux-pm@vger.kernel.org 23732L: linux-samsung-soc@vger.kernel.org 23733S: Supported 23734F: drivers/interconnect/samsung/ 23735 23736SAMSUNG LAPTOP DRIVER 23737M: Corentin Chary <corentin.chary@gmail.com> 23738L: platform-driver-x86@vger.kernel.org 23739S: Maintained 23740F: drivers/platform/x86/samsung-laptop.c 23741 23742SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23743M: Krzysztof Kozlowski <krzk@kernel.org> 23744R: André Draszik <andre.draszik@linaro.org> 23745L: linux-kernel@vger.kernel.org 23746L: linux-samsung-soc@vger.kernel.org 23747S: Maintained 23748B: mailto:linux-samsung-soc@vger.kernel.org 23749F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23750F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23751F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23752F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23753F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23754F: drivers/clk/clk-s2mps11.c 23755F: drivers/mfd/sec*.[ch] 23756F: drivers/regulator/s2*.c 23757F: drivers/regulator/s5m*.c 23758F: drivers/rtc/rtc-s5m.c 23759F: include/dt-bindings/regulator/samsung,s2m*.h 23760F: include/linux/mfd/samsung/ 23761 23762SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23763M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23764L: linux-media@vger.kernel.org 23765L: linux-samsung-soc@vger.kernel.org 23766S: Maintained 23767F: drivers/media/platform/samsung/s3c-camif/ 23768F: include/media/drv-intf/s3c_camif.h 23769 23770SAMSUNG S3FWRN5 NFC DRIVER 23771M: Krzysztof Kozlowski <krzk@kernel.org> 23772S: Maintained 23773F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23774F: drivers/nfc/s3fwrn5 23775 23776SAMSUNG S5C73M3 CAMERA DRIVER 23777M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23778M: Andrzej Hajda <andrzej.hajda@intel.com> 23779L: linux-media@vger.kernel.org 23780S: Supported 23781F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23782F: drivers/media/i2c/s5c73m3/* 23783 23784SAMSUNG S5K3M5 CAMERA DRIVER 23785M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23786L: linux-media@vger.kernel.org 23787S: Maintained 23788T: git git://linuxtv.org/media_tree.git 23789F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23790F: drivers/media/i2c/s5k3m5.c 23791 23792SAMSUNG S5K5BAF CAMERA DRIVER 23793M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23794M: Andrzej Hajda <andrzej.hajda@intel.com> 23795L: linux-media@vger.kernel.org 23796S: Supported 23797F: drivers/media/i2c/s5k5baf.c 23798 23799SAMSUNG S5KJN1 CAMERA DRIVER 23800M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23801L: linux-media@vger.kernel.org 23802S: Maintained 23803T: git git://linuxtv.org/media_tree.git 23804F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23805F: drivers/media/i2c/s5kjn1.c 23806 23807SAMSUNG S5P Security SubSystem (SSS) DRIVER 23808M: Krzysztof Kozlowski <krzk@kernel.org> 23809M: Vladimir Zapolskiy <vz@mleia.com> 23810L: linux-crypto@vger.kernel.org 23811L: linux-samsung-soc@vger.kernel.org 23812S: Maintained 23813F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23814F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23815F: drivers/crypto/s5p-sss.c 23816 23817SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23818M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23819L: linux-media@vger.kernel.org 23820S: Supported 23821Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23822F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23823F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23824F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23825F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23826F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23827F: drivers/media/platform/samsung/exynos4-is/ 23828 23829SAMSUNG SOC CLOCK DRIVERS 23830M: Krzysztof Kozlowski <krzk@kernel.org> 23831M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23832M: Chanwoo Choi <cw00.choi@samsung.com> 23833R: Alim Akhtar <alim.akhtar@samsung.com> 23834L: linux-samsung-soc@vger.kernel.org 23835S: Maintained 23836T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23837F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23838F: Documentation/devicetree/bindings/clock/samsung,s3c* 23839F: drivers/clk/samsung/ 23840F: include/dt-bindings/clock/exynos*.h 23841F: include/dt-bindings/clock/s5p*.h 23842F: include/dt-bindings/clock/samsung,*.h 23843F: include/linux/clk/samsung.h 23844 23845SAMSUNG SPI DRIVERS 23846M: Andi Shyti <andi.shyti@kernel.org> 23847R: Tudor Ambarus <tudor.ambarus@linaro.org> 23848L: linux-spi@vger.kernel.org 23849L: linux-samsung-soc@vger.kernel.org 23850S: Maintained 23851F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23852F: drivers/spi/spi-s3c* 23853F: include/linux/platform_data/spi-s3c64xx.h 23854 23855SAMSUNG SXGBE DRIVERS 23856M: Byungho An <bh74.an@samsung.com> 23857L: netdev@vger.kernel.org 23858S: Maintained 23859F: drivers/net/ethernet/samsung/sxgbe/ 23860 23861SAMSUNG THERMAL DRIVER 23862M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23863M: Krzysztof Kozlowski <krzk@kernel.org> 23864L: linux-pm@vger.kernel.org 23865L: linux-samsung-soc@vger.kernel.org 23866S: Maintained 23867F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23868F: drivers/thermal/samsung/ 23869 23870SAMSUNG USB2 PHY DRIVER 23871M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23872L: linux-kernel@vger.kernel.org 23873S: Supported 23874F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23875F: Documentation/driver-api/phy/samsung-usb2.rst 23876F: drivers/phy/samsung/phy-exynos4210-usb2.c 23877F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23878F: drivers/phy/samsung/phy-exynos5250-usb2.c 23879F: drivers/phy/samsung/phy-s5pv210-usb2.c 23880F: drivers/phy/samsung/phy-samsung-usb2.c 23881F: drivers/phy/samsung/phy-samsung-usb2.h 23882 23883SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23884M: Paul Barker <paul.barker@sancloud.com> 23885R: Marc Murphy <marc.murphy@sancloud.com> 23886S: Supported 23887F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23888 23889SC1200 WDT DRIVER 23890M: Zwane Mwaikambo <zwanem@gmail.com> 23891S: Maintained 23892F: drivers/watchdog/sc1200wdt.c 23893 23894SCHEDULER 23895M: Ingo Molnar <mingo@redhat.com> 23896M: Peter Zijlstra <peterz@infradead.org> 23897M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23898M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23899R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23900R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23901R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23902R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23903R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23904R: K Prateek Nayak <kprateek.nayak@amd.com> 23905L: linux-kernel@vger.kernel.org 23906S: Maintained 23907P: Documentation/process/maintainer-tip.rst 23908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23909F: include/linux/preempt.h 23910F: include/linux/sched.h 23911F: include/linux/wait.h 23912F: include/uapi/linux/sched.h 23913F: kernel/fork.c 23914F: kernel/sched/ 23915F: tools/sched/ 23916 23917SCHEDULER - SCHED_EXT 23918R: Tejun Heo <tj@kernel.org> 23919R: David Vernet <void@manifault.com> 23920R: Andrea Righi <arighi@nvidia.com> 23921R: Changwoo Min <changwoo@igalia.com> 23922L: sched-ext@lists.linux.dev 23923S: Maintained 23924W: https://github.com/sched-ext/scx 23925T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23926F: include/linux/sched/ext.h 23927F: kernel/sched/ext* 23928F: tools/sched_ext/ 23929F: tools/testing/selftests/sched_ext 23930 23931SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23932M: Gustavo Silva <gustavograzs@gmail.com> 23933S: Maintained 23934F: drivers/iio/chemical/ens160_core.c 23935F: drivers/iio/chemical/ens160_i2c.c 23936F: drivers/iio/chemical/ens160_spi.c 23937F: drivers/iio/chemical/ens160.h 23938 23939SCSI LIBSAS SUBSYSTEM 23940R: John Garry <john.g.garry@oracle.com> 23941R: Jason Yan <yanaijie@huawei.com> 23942L: linux-scsi@vger.kernel.org 23943S: Supported 23944F: Documentation/scsi/libsas.rst 23945F: drivers/scsi/libsas/ 23946F: include/scsi/libsas.h 23947F: include/scsi/sas_ata.h 23948 23949SCSI RDMA PROTOCOL (SRP) INITIATOR 23950M: Bart Van Assche <bvanassche@acm.org> 23951L: linux-rdma@vger.kernel.org 23952S: Supported 23953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23954F: drivers/infiniband/ulp/srp/ 23955F: include/scsi/srp.h 23956 23957SCSI RDMA PROTOCOL (SRP) TARGET 23958M: Bart Van Assche <bvanassche@acm.org> 23959L: linux-rdma@vger.kernel.org 23960L: target-devel@vger.kernel.org 23961S: Supported 23962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23963F: drivers/infiniband/ulp/srpt/ 23964 23965SCSI SG DRIVER 23966M: Doug Gilbert <dgilbert@interlog.com> 23967L: linux-scsi@vger.kernel.org 23968S: Maintained 23969W: http://sg.danny.cz/sg 23970F: Documentation/scsi/scsi-generic.rst 23971F: drivers/scsi/sg.c 23972F: include/scsi/sg.h 23973 23974SCSI SUBSYSTEM 23975M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23976M: "Martin K. Petersen" <martin.petersen@oracle.com> 23977L: linux-scsi@vger.kernel.org 23978S: Maintained 23979Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23982F: Documentation/devicetree/bindings/scsi/ 23983F: drivers/scsi/ 23984F: drivers/ufs/ 23985F: include/scsi/ 23986F: include/uapi/scsi/ 23987F: include/ufs/ 23988 23989SCSI TAPE DRIVER 23990M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23991L: linux-scsi@vger.kernel.org 23992S: Maintained 23993F: Documentation/scsi/st.rst 23994F: drivers/scsi/st.* 23995F: drivers/scsi/st_*.h 23996 23997SCSI TARGET CORE USER DRIVER 23998M: Bodo Stroesser <bostroesser@gmail.com> 23999L: linux-scsi@vger.kernel.org 24000L: target-devel@vger.kernel.org 24001S: Supported 24002F: Documentation/target/tcmu-design.rst 24003F: drivers/target/target_core_user.c 24004F: include/uapi/linux/target_core_user.h 24005 24006SCSI TARGET SUBSYSTEM 24007M: "Martin K. Petersen" <martin.petersen@oracle.com> 24008L: linux-scsi@vger.kernel.org 24009L: target-devel@vger.kernel.org 24010S: Supported 24011Q: https://patchwork.kernel.org/project/target-devel/list/ 24012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24013F: Documentation/target/ 24014F: drivers/target/ 24015F: include/target/ 24016 24017SCTP PROTOCOL 24018M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24019M: Xin Long <lucien.xin@gmail.com> 24020L: linux-sctp@vger.kernel.org 24021S: Maintained 24022W: https://github.com/sctp/lksctp-tools/wiki 24023F: Documentation/networking/sctp.rst 24024F: include/linux/sctp.h 24025F: include/net/sctp/ 24026F: include/uapi/linux/sctp.h 24027F: net/sctp/ 24028 24029SCx200 CPU SUPPORT 24030M: Jim Cromie <jim.cromie@gmail.com> 24031S: Odd Fixes 24032F: Documentation/i2c/busses/scx200_acb.rst 24033F: arch/x86/platform/scx200/ 24034F: drivers/i2c/busses/scx200* 24035F: drivers/mtd/maps/scx200_docflash.c 24036F: drivers/watchdog/scx200_wdt.c 24037F: include/linux/scx200.h 24038 24039SCx200 GPIO DRIVER 24040M: Jim Cromie <jim.cromie@gmail.com> 24041S: Maintained 24042F: drivers/char/scx200_gpio.c 24043F: include/linux/scx200_gpio.h 24044 24045SCx200 HRT CLOCKSOURCE DRIVER 24046M: Jim Cromie <jim.cromie@gmail.com> 24047S: Maintained 24048F: drivers/clocksource/scx200_hrt.c 24049 24050SDCA LIBRARY AND CLASS DRIVER 24051M: Charles Keepax <ckeepax@opensource.cirrus.com> 24052M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24053R: Bard Liao <yung-chuan.liao@linux.intel.com> 24054R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24055L: linux-sound@vger.kernel.org 24056L: patches@opensource.cirrus.com 24057S: Maintained 24058F: include/sound/sdca* 24059F: sound/soc/sdca/* 24060 24061SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24062M: Sascha Sommer <saschasommer@freenet.de> 24063L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24064S: Maintained 24065F: drivers/mmc/host/sdricoh_cs.c 24066 24067SECO BOARDS CEC DRIVER 24068M: Ettore Chimenti <ek5.chimenti@gmail.com> 24069S: Maintained 24070F: drivers/media/cec/platform/seco/seco-cec.c 24071F: drivers/media/cec/platform/seco/seco-cec.h 24072 24073SECURE COMPUTING 24074M: Kees Cook <kees@kernel.org> 24075R: Andy Lutomirski <luto@amacapital.net> 24076R: Will Drewry <wad@chromium.org> 24077S: Supported 24078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24079F: Documentation/userspace-api/seccomp_filter.rst 24080F: include/linux/seccomp.h 24081F: include/uapi/linux/seccomp.h 24082F: kernel/seccomp.c 24083F: tools/testing/selftests/kselftest_harness.h 24084F: tools/testing/selftests/kselftest_harness/ 24085F: tools/testing/selftests/seccomp/* 24086K: \bsecure_computing 24087K: \bTIF_SECCOMP\b 24088 24089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24090M: Kamal Dasu <kamal.dasu@broadcom.com> 24091M: Al Cooper <alcooperx@gmail.com> 24092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24093L: linux-mmc@vger.kernel.org 24094S: Maintained 24095F: drivers/mmc/host/sdhci-brcmstb* 24096 24097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24098M: Adrian Hunter <adrian.hunter@intel.com> 24099L: linux-mmc@vger.kernel.org 24100S: Supported 24101F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24102F: drivers/mmc/host/sdhci* 24103 24104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24105M: Aubin Constans <aubin.constans@microchip.com> 24106R: Eugen Hristev <eugen.hristev@collabora.com> 24107L: linux-mmc@vger.kernel.org 24108S: Supported 24109F: drivers/mmc/host/sdhci-of-at91.c 24110 24111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24112M: Haibo Chen <haibo.chen@nxp.com> 24113L: imx@lists.linux.dev 24114L: linux-mmc@vger.kernel.org 24115L: s32@nxp.com 24116S: Maintained 24117F: drivers/mmc/host/sdhci-esdhc-imx.c 24118 24119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24120M: Ben Dooks <ben-linux@fluff.org> 24121M: Jaehoon Chung <jh80.chung@samsung.com> 24122L: linux-mmc@vger.kernel.org 24123S: Maintained 24124F: drivers/mmc/host/sdhci-s3c* 24125 24126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24127M: Viresh Kumar <vireshk@kernel.org> 24128L: linux-mmc@vger.kernel.org 24129S: Maintained 24130F: drivers/mmc/host/sdhci-spear.c 24131 24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24133M: Vignesh Raghavendra <vigneshr@ti.com> 24134L: linux-mmc@vger.kernel.org 24135S: Maintained 24136F: drivers/mmc/host/sdhci-omap.c 24137 24138SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24139M: Jonathan Derrick <jonathan.derrick@linux.dev> 24140L: linux-block@vger.kernel.org 24141S: Supported 24142F: block/opal_proto.h 24143F: block/sed* 24144F: include/linux/sed* 24145F: include/uapi/linux/sed* 24146 24147SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24148M: Mark Rutland <mark.rutland@arm.com> 24149M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24150M: Sudeep Holla <sudeep.holla@kernel.org> 24151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24152S: Maintained 24153F: drivers/firmware/smccc/ 24154F: include/linux/arm-smccc.h 24155 24156SECURITY CONTACT 24157M: Security Officers <security@kernel.org> 24158S: Supported 24159F: Documentation/process/security-bugs.rst 24160 24161SECURITY SUBSYSTEM 24162M: Paul Moore <paul@paul-moore.com> 24163M: James Morris <jmorris@namei.org> 24164M: "Serge E. Hallyn" <serge@hallyn.com> 24165L: linux-security-module@vger.kernel.org 24166S: Supported 24167Q: https://patchwork.kernel.org/project/linux-security-module/list 24168B: mailto:linux-security-module@vger.kernel.org 24169P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24170T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24171F: include/linux/lsm/ 24172F: include/linux/lsm_audit.h 24173F: include/linux/lsm_hook_defs.h 24174F: include/linux/lsm_hooks.h 24175F: include/linux/security.h 24176F: include/uapi/linux/lsm.h 24177F: security/ 24178F: tools/testing/selftests/lsm/ 24179F: rust/kernel/security.rs 24180X: security/selinux/ 24181K: \bsecurity_[a-z_0-9]\+\b 24182 24183SELINUX SECURITY MODULE 24184M: Paul Moore <paul@paul-moore.com> 24185M: Stephen Smalley <stephen.smalley.work@gmail.com> 24186R: Ondrej Mosnacek <omosnace@redhat.com> 24187L: selinux@vger.kernel.org 24188S: Supported 24189W: https://github.com/SELinuxProject 24190Q: https://patchwork.kernel.org/project/selinux/list 24191B: mailto:selinux@vger.kernel.org 24192P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24193T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24194F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24195F: Documentation/ABI/removed/sysfs-selinux-disable 24196F: Documentation/admin-guide/LSM/SELinux.rst 24197F: include/trace/events/avc.h 24198F: include/uapi/linux/selinux_netlink.h 24199F: scripts/selinux/ 24200F: security/selinux/ 24201 24202SENSABLE PHANTOM 24203M: Jiri Slaby <jirislaby@kernel.org> 24204S: Maintained 24205F: drivers/misc/phantom.c 24206F: include/uapi/linux/phantom.h 24207 24208SENSEAIR SUNRISE 006-0-0007 24209M: Jacopo Mondi <jacopo@jmondi.org> 24210S: Maintained 24211F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24212F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24213F: drivers/iio/chemical/sunrise_co2.c 24214 24215SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24216M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24217S: Maintained 24218F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24219F: drivers/iio/chemical/scd30.h 24220F: drivers/iio/chemical/scd30_core.c 24221F: drivers/iio/chemical/scd30_i2c.c 24222F: drivers/iio/chemical/scd30_serial.c 24223 24224SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24225M: Roan van Dijk <roan@protonic.nl> 24226S: Maintained 24227F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24228F: drivers/iio/chemical/scd4x.c 24229 24230SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24231M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24232S: Maintained 24233F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24234F: drivers/iio/pressure/sdp500.c 24235 24236SENSIRION SGP40 GAS SENSOR DRIVER 24237M: Andreas Klinger <ak@it-klinger.de> 24238S: Maintained 24239F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24240F: drivers/iio/chemical/sgp40.c 24241 24242SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24243M: Tomasz Duszynski <tduszyns@gmail.com> 24244S: Maintained 24245F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24246F: drivers/iio/chemical/sps30.c 24247F: drivers/iio/chemical/sps30_i2c.c 24248F: drivers/iio/chemical/sps30_serial.c 24249 24250SERIAL DEVICE BUS 24251M: Rob Herring <robh@kernel.org> 24252L: linux-serial@vger.kernel.org 24253S: Maintained 24254F: Documentation/devicetree/bindings/serial/serial.yaml 24255F: drivers/tty/serdev/ 24256F: include/linux/serdev.h 24257 24258SERIAL IR RECEIVER 24259M: Sean Young <sean@mess.org> 24260L: linux-media@vger.kernel.org 24261S: Maintained 24262F: drivers/media/rc/serial_ir.c 24263 24264SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24265M: Srinivas Kandagatla <srini@kernel.org> 24266L: linux-sound@vger.kernel.org 24267S: Maintained 24268F: Documentation/devicetree/bindings/slimbus/ 24269F: Documentation/driver-api/slimbus.rst 24270F: drivers/slimbus/ 24271F: include/linux/slimbus.h 24272 24273SFC NETWORK DRIVER 24274M: Edward Cree <ecree.xilinx@gmail.com> 24275L: netdev@vger.kernel.org 24276L: linux-net-drivers@amd.com 24277S: Maintained 24278F: Documentation/networking/devlink/sfc.rst 24279F: drivers/net/ethernet/sfc/ 24280 24281SFCTEMP HWMON DRIVER 24282M: Emil Renner Berthing <kernel@esmil.dk> 24283M: Hal Feng <hal.feng@starfivetech.com> 24284L: linux-hwmon@vger.kernel.org 24285S: Maintained 24286F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24287F: Documentation/hwmon/sfctemp.rst 24288F: drivers/hwmon/sfctemp.c 24289 24290SFF/SFP/SFP+ MODULE SUPPORT 24291M: Russell King <linux@armlinux.org.uk> 24292L: netdev@vger.kernel.org 24293S: Maintained 24294F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24295F: drivers/net/phy/phylink.c 24296F: drivers/net/phy/sfp* 24297F: include/linux/mdio/mdio-i2c.h 24298F: include/linux/phylink.h 24299F: include/linux/sfp.h 24300K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24301 24302SGI GRU DRIVER 24303M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24304S: Maintained 24305F: drivers/misc/sgi-gru/ 24306 24307SGI XP/XPC/XPNET DRIVER 24308M: Robin Holt <robinmholt@gmail.com> 24309M: Steve Wahl <steve.wahl@hpe.com> 24310S: Maintained 24311F: drivers/misc/sgi-xp/ 24312 24313SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24314M: D. Wythe <alibuda@linux.alibaba.com> 24315M: Dust Li <dust.li@linux.alibaba.com> 24316M: Sidraya Jayagond <sidraya@linux.ibm.com> 24317M: Wenjia Zhang <wenjia@linux.ibm.com> 24318R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24319R: Tony Lu <tonylu@linux.alibaba.com> 24320R: Wen Gu <guwen@linux.alibaba.com> 24321L: linux-rdma@vger.kernel.org 24322L: linux-s390@vger.kernel.org 24323S: Supported 24324F: net/smc/ 24325 24326SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24327M: Linus Walleij <linusw@kernel.org> 24328L: linux-iio@vger.kernel.org 24329S: Maintained 24330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24331F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24332F: drivers/iio/light/gp2ap002.c 24333 24334SHARP RJ54N1CB0C SENSOR DRIVER 24335M: Jacopo Mondi <jacopo@jmondi.org> 24336L: linux-media@vger.kernel.org 24337S: Odd fixes 24338T: git git://linuxtv.org/media.git 24339F: drivers/media/i2c/rj54n1cb0c.c 24340F: include/media/i2c/rj54n1cb0c.h 24341 24342SHRINKER 24343M: Andrew Morton <akpm@linux-foundation.org> 24344M: Dave Chinner <david@fromorbit.com> 24345R: Qi Zheng <qi.zheng@linux.dev> 24346R: Roman Gushchin <roman.gushchin@linux.dev> 24347R: Muchun Song <muchun.song@linux.dev> 24348L: linux-mm@kvack.org 24349S: Maintained 24350F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24351F: include/linux/list_lru.h 24352F: include/linux/shrinker.h 24353F: mm/list_lru.c 24354F: mm/shrinker.c 24355F: mm/shrinker_debug.c 24356 24357SH_VOU V4L2 OUTPUT DRIVER 24358L: linux-media@vger.kernel.org 24359S: Orphan 24360F: drivers/media/platform/renesas/sh_vou.c 24361F: include/media/drv-intf/sh_vou.h 24362 24363SI2157 MEDIA DRIVER 24364L: linux-media@vger.kernel.org 24365S: Orphan 24366W: https://linuxtv.org 24367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24368F: drivers/media/tuners/si2157* 24369 24370SI2165 MEDIA DRIVER 24371M: Matthias Schwarzott <zzam@gentoo.org> 24372L: linux-media@vger.kernel.org 24373S: Maintained 24374W: https://linuxtv.org 24375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24376F: drivers/media/dvb-frontends/si2165* 24377 24378SI2168 MEDIA DRIVER 24379L: linux-media@vger.kernel.org 24380S: Orphan 24381W: https://linuxtv.org 24382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24383F: drivers/media/dvb-frontends/si2168* 24384 24385SI470X FM RADIO RECEIVER I2C DRIVER 24386M: Hans Verkuil <hverkuil@kernel.org> 24387L: linux-media@vger.kernel.org 24388S: Odd Fixes 24389W: https://linuxtv.org 24390T: git git://linuxtv.org/media.git 24391F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24392F: drivers/media/radio/si470x/radio-si470x-i2c.c 24393 24394SI470X FM RADIO RECEIVER USB DRIVER 24395M: Hans Verkuil <hverkuil@kernel.org> 24396L: linux-media@vger.kernel.org 24397S: Maintained 24398W: https://linuxtv.org 24399T: git git://linuxtv.org/media.git 24400F: drivers/media/radio/si470x/radio-si470x-common.c 24401F: drivers/media/radio/si470x/radio-si470x-usb.c 24402F: drivers/media/radio/si470x/radio-si470x.h 24403 24404SI4713 FM RADIO TRANSMITTER I2C DRIVER 24405M: Eduardo Valentin <edubezval@gmail.com> 24406L: linux-media@vger.kernel.org 24407S: Odd Fixes 24408W: https://linuxtv.org 24409T: git git://linuxtv.org/media.git 24410F: drivers/media/radio/si4713/si4713.? 24411 24412SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24413M: Eduardo Valentin <edubezval@gmail.com> 24414L: linux-media@vger.kernel.org 24415S: Odd Fixes 24416W: https://linuxtv.org 24417T: git git://linuxtv.org/media.git 24418F: drivers/media/radio/si4713/radio-platform-si4713.c 24419 24420SI4713 FM RADIO TRANSMITTER USB DRIVER 24421M: Hans Verkuil <hverkuil@kernel.org> 24422L: linux-media@vger.kernel.org 24423S: Maintained 24424W: https://linuxtv.org 24425T: git git://linuxtv.org/media.git 24426F: drivers/media/radio/si4713/radio-usb-si4713.c 24427 24428SIANO DVB DRIVER 24429M: Mauro Carvalho Chehab <mchehab@kernel.org> 24430L: linux-media@vger.kernel.org 24431S: Odd fixes 24432W: https://linuxtv.org 24433T: git git://linuxtv.org/media.git 24434F: drivers/media/common/siano/ 24435F: drivers/media/mmc/siano/ 24436F: drivers/media/usb/siano/ 24437F: drivers/media/usb/siano/ 24438 24439SIEMENS IPC LED DRIVERS 24440M: Bao Cheng Su <baocheng.su@siemens.com> 24441M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24442M: Tobias Schaffner <tobias.schaffner@siemens.com> 24443L: linux-leds@vger.kernel.org 24444S: Maintained 24445F: drivers/leds/simatic/ 24446 24447SIEMENS IPC PLATFORM DRIVERS 24448M: Bao Cheng Su <baocheng.su@siemens.com> 24449M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24450M: Tobias Schaffner <tobias.schaffner@siemens.com> 24451L: platform-driver-x86@vger.kernel.org 24452S: Maintained 24453F: drivers/platform/x86/siemens/ 24454F: include/linux/platform_data/x86/simatic-ipc-base.h 24455F: include/linux/platform_data/x86/simatic-ipc.h 24456 24457SIEMENS IPC WATCHDOG DRIVERS 24458M: Bao Cheng Su <baocheng.su@siemens.com> 24459M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24460M: Tobias Schaffner <tobias.schaffner@siemens.com> 24461L: linux-watchdog@vger.kernel.org 24462S: Maintained 24463F: drivers/watchdog/simatic-ipc-wdt.c 24464 24465SIFIVE DRIVERS 24466M: Paul Walmsley <pjw@kernel.org> 24467M: Samuel Holland <samuel.holland@sifive.com> 24468L: linux-riscv@lists.infradead.org 24469S: Supported 24470F: drivers/dma/sf-pdma/ 24471N: sifive 24472K: fu[57]40 24473K: [^@]sifive 24474 24475SILEAD TOUCHSCREEN DRIVER 24476M: Hans de Goede <hansg@kernel.org> 24477L: linux-input@vger.kernel.org 24478L: platform-driver-x86@vger.kernel.org 24479S: Maintained 24480F: drivers/input/touchscreen/silead.c 24481F: drivers/platform/x86/touchscreen_dmi.c 24482 24483SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24484M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24485L: linux-wireless@vger.kernel.org 24486S: Supported 24487F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24488F: drivers/net/wireless/silabs/ 24489 24490SILICON MOTION SM712 FRAME BUFFER DRIVER 24491M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24492M: Teddy Wang <teddy.wang@siliconmotion.com> 24493M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24494L: linux-fbdev@vger.kernel.org 24495S: Maintained 24496F: Documentation/fb/sm712fb.rst 24497F: drivers/video/fbdev/sm712* 24498 24499SILVACO I3C DUAL-ROLE MASTER 24500M: Miquel Raynal <miquel.raynal@bootlin.com> 24501M: Frank Li <Frank.Li@nxp.com> 24502L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24503L: imx@lists.linux.dev 24504S: Maintained 24505F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24506F: drivers/i3c/master/svc-i3c-master.c 24507 24508SIMPLEFB FB DRIVER 24509M: Hans de Goede <hansg@kernel.org> 24510L: linux-fbdev@vger.kernel.org 24511S: Maintained 24512F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24513F: drivers/video/fbdev/simplefb.c 24514F: include/linux/platform_data/simplefb.h 24515 24516SIOX 24517M: Thorsten Scherer <t.scherer@eckelmann.de> 24518R: Pengutronix Kernel Team <kernel@pengutronix.de> 24519S: Supported 24520F: drivers/gpio/gpio-siox.c 24521F: drivers/siox/* 24522F: include/trace/events/siox.h 24523 24524SIPHASH PRF ROUTINES 24525M: Jason A. Donenfeld <Jason@zx2c4.com> 24526S: Maintained 24527F: include/linux/siphash.h 24528F: lib/siphash.c 24529F: lib/tests/siphash_kunit.c 24530 24531SIS 190 ETHERNET DRIVER 24532M: Francois Romieu <romieu@fr.zoreil.com> 24533L: netdev@vger.kernel.org 24534S: Maintained 24535F: drivers/net/ethernet/sis/sis190.c 24536 24537SIS 900/7016 FAST ETHERNET DRIVER 24538M: Daniele Venzano <venza@brownhat.org> 24539L: netdev@vger.kernel.org 24540S: Maintained 24541W: http://www.brownhat.org/sis900.html 24542F: drivers/net/ethernet/sis/sis900.* 24543 24544SIS FRAMEBUFFER DRIVER 24545S: Orphan 24546F: Documentation/fb/sisfb.rst 24547F: drivers/video/fbdev/sis/ 24548F: include/video/sisfb.h 24549 24550SIS I2C TOUCHSCREEN DRIVER 24551M: Mika Penttilä <mpenttil@redhat.com> 24552L: linux-input@vger.kernel.org 24553S: Maintained 24554F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24555F: drivers/input/touchscreen/sis_i2c.c 24556 24557SIS USB2VGA DRIVER 24558M: Thomas Winischhofer <thomas@winischhofer.net> 24559S: Maintained 24560W: http://www.winischhofer.at/linuxsisusbvga.shtml 24561F: drivers/usb/misc/sisusbvga/ 24562 24563SL28 CPLD MFD DRIVER 24564M: Michael Walle <mwalle@kernel.org> 24565S: Maintained 24566F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24567F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24568F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24569F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24570F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24571F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24572F: drivers/gpio/gpio-sl28cpld.c 24573F: drivers/hwmon/sl28cpld-hwmon.c 24574F: drivers/irqchip/irq-sl28cpld.c 24575F: drivers/pwm/pwm-sl28cpld.c 24576F: drivers/watchdog/sl28cpld_wdt.c 24577 24578SL28 VPD NVMEM LAYOUT DRIVER 24579M: Michael Walle <mwalle@kernel.org> 24580S: Maintained 24581F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24582F: drivers/nvmem/layouts/sl28vpd.c 24583 24584SLAB ALLOCATOR 24585M: Vlastimil Babka <vbabka@kernel.org> 24586M: Harry Yoo <harry@kernel.org> 24587M: Andrew Morton <akpm@linux-foundation.org> 24588R: Hao Li <hao.li@linux.dev> 24589R: Christoph Lameter <cl@gentwo.org> 24590R: David Rientjes <rientjes@google.com> 24591R: Roman Gushchin <roman.gushchin@linux.dev> 24592L: linux-mm@kvack.org 24593S: Maintained 24594T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24595F: Documentation/admin-guide/mm/slab.rst 24596F: Documentation/mm/slab.rst 24597F: include/linux/mempool.h 24598F: include/linux/slab.h 24599F: lib/tests/slub_kunit.c 24600F: mm/failslab.c 24601F: mm/mempool.c 24602F: mm/slab.h 24603F: mm/slab_common.c 24604F: mm/slub.c 24605 24606SLCAN CAN NETWORK DRIVER 24607M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24608L: linux-can@vger.kernel.org 24609S: Maintained 24610F: drivers/net/can/slcan/ 24611 24612SLEEPABLE READ-COPY UPDATE (SRCU) 24613M: Lai Jiangshan <jiangshanlai@gmail.com> 24614M: "Paul E. McKenney" <paulmck@kernel.org> 24615M: Josh Triplett <josh@joshtriplett.org> 24616R: Steven Rostedt <rostedt@goodmis.org> 24617R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24618L: rcu@vger.kernel.org 24619S: Supported 24620W: http://www.rdrop.com/users/paulmck/RCU/ 24621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24622F: include/linux/srcu*.h 24623F: kernel/rcu/srcu*.c 24624 24625SMACK SECURITY MODULE 24626M: Casey Schaufler <casey@schaufler-ca.com> 24627L: linux-security-module@vger.kernel.org 24628S: Maintained 24629W: http://schaufler-ca.com 24630T: git https://github.com/cschaufler/smack-next.git 24631F: Documentation/admin-guide/LSM/Smack.rst 24632F: security/smack/ 24633 24634SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24635M: Steve French <smfrench@gmail.com> 24636M: Steve French <sfrench@samba.org> 24637M: Namjae Jeon <linkinjeon@kernel.org> 24638M: Namjae Jeon <linkinjeon@samba.org> 24639R: Stefan Metzmacher <metze@samba.org> 24640R: Tom Talpey <tom@talpey.com> 24641L: linux-cifs@vger.kernel.org 24642L: samba-technical@lists.samba.org (moderated for non-subscribers) 24643S: Maintained 24644F: fs/smb/client/smbdirect.* 24645F: fs/smb/smbdirect/ 24646F: fs/smb/server/transport_rdma.* 24647F: include/linux/smbdirect.h 24648 24649SMC91x ETHERNET DRIVER 24650M: Nicolas Pitre <nico@fluxnic.net> 24651S: Odd Fixes 24652F: drivers/net/ethernet/smsc/smc91x.* 24653 24654SMSC EMC2103 HARDWARE MONITOR DRIVER 24655M: Steve Glendinning <steve.glendinning@shawell.net> 24656L: linux-hwmon@vger.kernel.org 24657S: Maintained 24658F: Documentation/hwmon/emc2103.rst 24659F: drivers/hwmon/emc2103.c 24660 24661SMSC SCH5627 HARDWARE MONITOR DRIVER 24662M: Hans de Goede <hansg@kernel.org> 24663L: linux-hwmon@vger.kernel.org 24664S: Supported 24665F: Documentation/hwmon/sch5627.rst 24666F: drivers/hwmon/sch5627.c 24667 24668SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24669M: Steve Glendinning <steve.glendinning@shawell.net> 24670L: linux-fbdev@vger.kernel.org 24671S: Maintained 24672F: drivers/video/fbdev/smscufx.c 24673 24674SMSC47B397 HARDWARE MONITOR DRIVER 24675M: Jean Delvare <jdelvare@suse.com> 24676L: linux-hwmon@vger.kernel.org 24677S: Maintained 24678F: Documentation/hwmon/smsc47b397.rst 24679F: drivers/hwmon/smsc47b397.c 24680 24681SMSC911x ETHERNET DRIVER 24682M: Steve Glendinning <steve.glendinning@shawell.net> 24683L: netdev@vger.kernel.org 24684S: Maintained 24685F: drivers/net/ethernet/smsc/smsc911x.* 24686F: include/linux/smsc911x.h 24687 24688SMSC9420 PCI ETHERNET DRIVER 24689M: Steve Glendinning <steve.glendinning@shawell.net> 24690L: netdev@vger.kernel.org 24691S: Maintained 24692F: drivers/net/ethernet/smsc/smsc9420.* 24693 24694SNET DPU VIRTIO DATA PATH ACCELERATOR 24695R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24696F: drivers/vdpa/solidrun/ 24697 24698SOCIONEXT (SNI) AVE NETWORK DRIVER 24699M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24700L: netdev@vger.kernel.org 24701S: Maintained 24702F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24703F: drivers/net/ethernet/socionext/sni_ave.c 24704 24705SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24706M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24707M: Masahisa Kojima <kojima.masahisa@socionext.com> 24708L: netdev@vger.kernel.org 24709S: Maintained 24710F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24711F: drivers/net/ethernet/socionext/netsec.c 24712 24713SOCIONEXT (SNI) Synquacer SPI DRIVER 24714M: Masahisa Kojima <kojima.masahisa@socionext.com> 24715M: Jassi Brar <jassisinghbrar@gmail.com> 24716L: linux-spi@vger.kernel.org 24717S: Maintained 24718F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24719F: drivers/spi/spi-synquacer.c 24720 24721SOCIONEXT SYNQUACER I2C DRIVER 24722M: Ard Biesheuvel <ardb@kernel.org> 24723L: linux-i2c@vger.kernel.org 24724S: Maintained 24725F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24726F: drivers/i2c/busses/i2c-synquacer.c 24727 24728SOCIONEXT UNIPHIER SOUND DRIVER 24729L: linux-sound@vger.kernel.org 24730S: Orphan 24731F: sound/soc/uniphier/ 24732 24733SOCKET TIMESTAMPING 24734M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24735R: Jason Xing <kernelxing@tencent.com> 24736S: Maintained 24737F: Documentation/networking/timestamping.rst 24738F: include/linux/net_tstamp.h 24739F: include/uapi/linux/net_tstamp.h 24740F: tools/testing/selftests/bpf/*/net_timestamping* 24741F: tools/testing/selftests/net/*timestamp* 24742F: tools/testing/selftests/net/so_txtime.c 24743 24744SOEKRIS NET48XX LED SUPPORT 24745M: Chris Boot <bootc@bootc.net> 24746S: Maintained 24747F: drivers/leds/leds-net48xx.c 24748 24749SOFT-IWARP DRIVER (siw) 24750M: Bernard Metzler <bernard.metzler@linux.dev> 24751L: linux-rdma@vger.kernel.org 24752S: Supported 24753F: drivers/infiniband/sw/siw/ 24754F: include/uapi/rdma/siw-abi.h 24755 24756SOFT-ROCE DRIVER (rxe) 24757M: Zhu Yanjun <zyjzyj2000@gmail.com> 24758L: linux-rdma@vger.kernel.org 24759S: Supported 24760F: drivers/infiniband/sw/rxe/ 24761F: include/uapi/rdma/rdma_user_rxe.h 24762F: tools/testing/selftests/rdma/rxe* 24763 24764SOFTLOGIC 6x10 MPEG CODEC 24765M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24766M: Ismael Luceno <ismael@iodev.co.uk> 24767L: linux-media@vger.kernel.org 24768S: Supported 24769F: drivers/media/pci/solo6x10/ 24770 24771SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24772M: James Morse <james.morse@arm.com> 24773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24774S: Maintained 24775F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24776F: drivers/firmware/arm_sdei.c 24777F: include/linux/arm_sdei.h 24778F: include/uapi/linux/arm_sdei.h 24779 24780SOFTWARE NODES AND DEVICE PROPERTIES 24781R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24782R: Daniel Scally <djrscally@gmail.com> 24783R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24784R: Sakari Ailus <sakari.ailus@linux.intel.com> 24785L: linux-acpi@vger.kernel.org 24786S: Maintained 24787F: drivers/base/property.c 24788F: drivers/base/swnode.c 24789F: include/linux/fwnode.h 24790F: include/linux/property.h 24791 24792SOFTWARE RAID (Multiple Disks) SUPPORT 24793M: Song Liu <song@kernel.org> 24794M: Yu Kuai <yukuai@fnnas.com> 24795R: Li Nan <linan122@huawei.com> 24796R: Xiao Ni <xiao@kernel.org> 24797L: linux-raid@vger.kernel.org 24798S: Supported 24799Q: https://patchwork.kernel.org/project/linux-raid/list/ 24800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24801F: drivers/md/Kconfig 24802F: drivers/md/Makefile 24803F: drivers/md/md* 24804F: drivers/md/raid* 24805F: include/linux/raid/ 24806F: include/uapi/linux/raid/ 24807F: lib/raid6/ 24808 24809SOLIDRUN CLEARFOG SUPPORT 24810M: Russell King <linux@armlinux.org.uk> 24811S: Maintained 24812F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24813F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24814 24815SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24816M: Russell King <linux@armlinux.org.uk> 24817S: Maintained 24818F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24819F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24820F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24821 24822SONIC NETWORK DRIVER 24823M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24824L: netdev@vger.kernel.org 24825S: Maintained 24826F: drivers/net/ethernet/natsemi/sonic.* 24827 24828SONICS SILICON BACKPLANE DRIVER (SSB) 24829M: Michael Buesch <m@bues.ch> 24830L: linux-wireless@vger.kernel.org 24831S: Maintained 24832F: drivers/ssb/ 24833F: include/linux/ssb/ 24834 24835SONY IMX208 SENSOR DRIVER 24836M: Sakari Ailus <sakari.ailus@linux.intel.com> 24837L: linux-media@vger.kernel.org 24838S: Maintained 24839T: git git://linuxtv.org/media.git 24840F: drivers/media/i2c/imx208.c 24841 24842SONY IMX214 SENSOR DRIVER 24843M: Ricardo Ribalda <ribalda@kernel.org> 24844L: linux-media@vger.kernel.org 24845S: Maintained 24846T: git git://linuxtv.org/media.git 24847F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24848F: drivers/media/i2c/imx214.c 24849 24850SONY IMX219 SENSOR DRIVER 24851M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24852L: linux-media@vger.kernel.org 24853S: Maintained 24854T: git git://linuxtv.org/media.git 24855F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24856F: drivers/media/i2c/imx219.c 24857 24858SONY IMX258 SENSOR DRIVER 24859M: Sakari Ailus <sakari.ailus@linux.intel.com> 24860L: linux-media@vger.kernel.org 24861S: Maintained 24862T: git git://linuxtv.org/media.git 24863F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24864F: drivers/media/i2c/imx258.c 24865 24866SONY IMX274 SENSOR DRIVER 24867M: Leon Luo <leonl@leopardimaging.com> 24868L: linux-media@vger.kernel.org 24869S: Maintained 24870T: git git://linuxtv.org/media.git 24871F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24872F: drivers/media/i2c/imx274.c 24873 24874SONY IMX283 SENSOR DRIVER 24875M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24876R: Umang Jain <uajain@igalia.com> 24877L: linux-media@vger.kernel.org 24878S: Maintained 24879T: git git://linuxtv.org/media.git 24880F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24881F: drivers/media/i2c/imx283.c 24882 24883SONY IMX290 SENSOR DRIVER 24884M: Manivannan Sadhasivam <mani@kernel.org> 24885L: linux-media@vger.kernel.org 24886S: Maintained 24887T: git git://linuxtv.org/media.git 24888F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24889F: drivers/media/i2c/imx290.c 24890 24891SONY IMX296 SENSOR DRIVER 24892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24893M: Manivannan Sadhasivam <mani@kernel.org> 24894L: linux-media@vger.kernel.org 24895S: Maintained 24896T: git git://linuxtv.org/media.git 24897F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24898F: drivers/media/i2c/imx296.c 24899 24900SONY IMX319 SENSOR DRIVER 24901M: Bingbu Cao <bingbu.cao@intel.com> 24902L: linux-media@vger.kernel.org 24903S: Maintained 24904T: git git://linuxtv.org/media.git 24905F: drivers/media/i2c/imx319.c 24906 24907SONY IMX334 SENSOR DRIVER 24908L: linux-media@vger.kernel.org 24909S: Orphan 24910T: git git://linuxtv.org/media.git 24911F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24912F: drivers/media/i2c/imx334.c 24913 24914SONY IMX335 SENSOR DRIVER 24915M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24916L: linux-media@vger.kernel.org 24917S: Maintained 24918T: git git://linuxtv.org/media.git 24919F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24920F: drivers/media/i2c/imx335.c 24921 24922SONY IMX355 SENSOR DRIVER 24923M: Tianshu Qiu <tian.shu.qiu@intel.com> 24924L: linux-media@vger.kernel.org 24925S: Maintained 24926T: git git://linuxtv.org/media.git 24927F: drivers/media/i2c/imx355.c 24928 24929SONY IMX412 SENSOR DRIVER 24930L: linux-media@vger.kernel.org 24931S: Orphan 24932T: git git://linuxtv.org/media.git 24933F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24934F: drivers/media/i2c/imx412.c 24935 24936SONY IMX415 SENSOR DRIVER 24937M: Michael Riesch <michael.riesch@collabora.com> 24938L: linux-media@vger.kernel.org 24939S: Maintained 24940T: git git://linuxtv.org/media.git 24941F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24942F: drivers/media/i2c/imx415.c 24943 24944SONY MEMORYSTICK SUBSYSTEM 24945M: Maxim Levitsky <maximlevitsky@gmail.com> 24946M: Alex Dubov <oakad@yahoo.com> 24947M: Ulf Hansson <ulfh@kernel.org> 24948L: linux-mmc@vger.kernel.org 24949S: Maintained 24950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24951F: drivers/memstick/ 24952F: include/linux/memstick.h 24953 24954SONY VAIO CONTROL DEVICE DRIVER 24955M: Mattia Dongili <malattia@linux.it> 24956L: platform-driver-x86@vger.kernel.org 24957S: Maintained 24958W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24959F: Documentation/admin-guide/laptops/sony-laptop.rst 24960F: drivers/char/sonypi.c 24961F: drivers/platform/x86/sony-laptop.c 24962 24963SOPHGO DEVICETREES and DRIVERS 24964M: Chen Wang <unicorn_wang@outlook.com> 24965M: Inochi Amaoto <inochiama@gmail.com> 24966L: sophgo@lists.linux.dev 24967W: https://github.com/sophgo/linux/wiki 24968T: git https://github.com/sophgo/linux.git 24969S: Maintained 24970N: sophgo 24971K: sophgo 24972 24973SOUND 24974M: Jaroslav Kysela <perex@perex.cz> 24975M: Takashi Iwai <tiwai@suse.com> 24976L: linux-sound@vger.kernel.org 24977S: Maintained 24978W: http://www.alsa-project.org/ 24979Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24981F: Documentation/sound/ 24982F: include/sound/ 24983F: include/uapi/sound/ 24984F: sound/ 24985F: tools/testing/selftests/alsa 24986 24987SOUND - ALSA SELFTESTS 24988M: Mark Brown <broonie@kernel.org> 24989L: linux-sound@vger.kernel.org 24990L: linux-kselftest@vger.kernel.org 24991S: Supported 24992F: tools/testing/selftests/alsa 24993 24994SOUND - COMPRESSED AUDIO 24995M: Vinod Koul <vkoul@kernel.org> 24996L: linux-sound@vger.kernel.org 24997S: Supported 24998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24999F: Documentation/sound/designs/compress-offload.rst 25000F: include/sound/compress_driver.h 25001F: include/uapi/sound/compress_* 25002F: sound/core/compress_offload.c 25003F: sound/soc/soc-compress.c 25004 25005SOUND - CORE KUNIT TEST 25006M: Ivan Orlov <ivan.orlov0322@gmail.com> 25007L: linux-sound@vger.kernel.org 25008S: Supported 25009F: sound/core/sound_kunit.c 25010 25011SOUND - DMAENGINE HELPERS 25012M: Lars-Peter Clausen <lars@metafoo.de> 25013S: Supported 25014F: include/sound/dmaengine_pcm.h 25015F: sound/core/pcm_dmaengine.c 25016F: sound/soc/soc-generic-dmaengine-pcm.c 25017 25018SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25019M: Liam Girdwood <lgirdwood@gmail.com> 25020M: Mark Brown <broonie@kernel.org> 25021L: linux-sound@vger.kernel.org 25022S: Supported 25023W: http://alsa-project.org/main/index.php/ASoC 25024T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25025F: Documentation/devicetree/bindings/sound/ 25026F: Documentation/sound/soc/ 25027F: include/dt-bindings/sound/ 25028F: include/sound/cs* 25029X: include/sound/cs4231-regs.h 25030X: include/sound/cs8403.h 25031X: include/sound/cs8427.h 25032F: include/sound/madera-pdata.h 25033F: include/sound/soc* 25034F: include/sound/sof.h 25035F: include/sound/sof/ 25036F: include/sound/wm*.h 25037F: include/trace/events/sof*.h 25038F: include/uapi/sound/asoc.h 25039F: sound/soc/ 25040 25041SOUND - SOC LAYER / dapm-graph 25042M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25043L: linux-sound@vger.kernel.org 25044S: Maintained 25045F: tools/sound/dapm-graph 25046 25047SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25048M: Liam Girdwood <lgirdwood@gmail.com> 25049M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25050M: Bard Liao <yung-chuan.liao@linux.intel.com> 25051M: Daniel Baluta <daniel.baluta@nxp.com> 25052R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25053R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25054L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25055S: Supported 25056W: https://github.com/thesofproject/linux/ 25057F: sound/soc/sof/ 25058 25059SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25060M: Mark Brown <broonie@kernel.org> 25061M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25062S: Supported 25063L: linux-sound@vger.kernel.org 25064F: sound/soc/generic/ 25065F: include/sound/simple_card* 25066F: Documentation/devicetree/bindings/sound/simple-card.yaml 25067F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25068 25069SOUNDWIRE SUBSYSTEM 25070M: Vinod Koul <vkoul@kernel.org> 25071M: Bard Liao <yung-chuan.liao@linux.intel.com> 25072R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25073L: linux-sound@vger.kernel.org 25074S: Supported 25075T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25076F: Documentation/driver-api/soundwire/ 25077F: drivers/soundwire/ 25078F: include/linux/soundwire/ 25079 25080SP2 MEDIA DRIVER 25081M: Olli Salonen <olli.salonen@iki.fi> 25082L: linux-media@vger.kernel.org 25083S: Maintained 25084W: https://linuxtv.org 25085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25086F: drivers/media/dvb-frontends/sp2* 25087 25088SPACEMIT DWMAC GLUE LAYER 25089M: Inochi Amaoto <inochiama@gmail.com> 25090S: Maintained 25091F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25092F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25093 25094SPACEMIT K1 I2C DRIVER 25095M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25096S: Maintained 25097F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25098F: drivers/i2c/busses/i2c-k1.c 25099 25100SPANISH DOCUMENTATION 25101M: Carlos Bilbao <carlos.bilbao@kernel.org> 25102R: Avadhut Naik <avadhut.naik@amd.com> 25103S: Maintained 25104F: Documentation/translations/sp_SP/ 25105 25106SPARC + UltraSPARC (sparc/sparc64) 25107M: "David S. Miller" <davem@davemloft.net> 25108M: Andreas Larsson <andreas@gaisler.com> 25109L: sparclinux@vger.kernel.org 25110S: Maintained 25111Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25112T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25113T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25114F: arch/sparc/ 25115F: drivers/sbus/ 25116 25117SPARC SERIAL DRIVERS 25118M: "David S. Miller" <davem@davemloft.net> 25119L: sparclinux@vger.kernel.org 25120S: Maintained 25121T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25122T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25123F: drivers/tty/serial/suncore.c 25124F: drivers/tty/serial/sunhv.c 25125F: drivers/tty/serial/sunsab.c 25126F: drivers/tty/serial/sunsab.h 25127F: drivers/tty/serial/sunsu.c 25128F: drivers/tty/serial/sunzilog.c 25129F: drivers/tty/serial/sunzilog.h 25130F: drivers/tty/vcc.c 25131F: include/linux/sunserialcore.h 25132 25133SPARSE CHECKER 25134M: Chris Li <sparse@chrisli.org> 25135L: linux-sparse@vger.kernel.org 25136S: Maintained 25137W: https://sparse.docs.kernel.org/ 25138Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25139B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25140T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25141F: include/linux/compiler.h 25142 25143SPEAKUP CONSOLE SPEECH DRIVER 25144M: William Hubbs <w.d.hubbs@gmail.com> 25145M: Chris Brannon <chris@the-brannons.com> 25146M: Kirk Reiser <kirk@reisers.ca> 25147M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25148L: speakup@linux-speakup.org 25149S: Odd Fixes 25150W: http://www.linux-speakup.org/ 25151W: https://github.com/linux-speakup/speakup 25152B: https://github.com/linux-speakup/speakup/issues 25153F: drivers/accessibility/speakup/ 25154 25155SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25156M: Viresh Kumar <vireshk@kernel.org> 25157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25158L: soc@lists.linux.dev 25159S: Maintained 25160W: http://www.st.com/spear 25161F: arch/arm/boot/dts/st/spear* 25162F: arch/arm/mach-spear/ 25163F: drivers/clk/spear/ 25164F: drivers/pinctrl/spear/ 25165 25166SPI NOR SUBSYSTEM 25167M: Pratyush Yadav <pratyush@kernel.org> 25168M: Michael Walle <mwalle@kernel.org> 25169R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25170L: linux-mtd@lists.infradead.org 25171S: Maintained 25172W: http://www.linux-mtd.infradead.org/ 25173Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25174C: irc://irc.oftc.net/mtd 25175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25176F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25177F: drivers/mtd/spi-nor/ 25178F: include/linux/mtd/spi-nor.h 25179 25180SPI OFFLOAD 25181R: David Lechner <dlechner@baylibre.com> 25182F: drivers/spi/spi-offload-trigger-*.c 25183F: drivers/spi/spi-offload.c 25184F: include/linux/spi/offload/ 25185K: spi_offload 25186 25187SPI SUBSYSTEM 25188M: Mark Brown <broonie@kernel.org> 25189L: linux-spi@vger.kernel.org 25190S: Maintained 25191Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25192T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25193F: Documentation/devicetree/bindings/spi/ 25194F: Documentation/spi/ 25195F: drivers/spi/ 25196F: include/trace/events/spi* 25197F: include/linux/spi/ 25198F: include/uapi/linux/spi/ 25199F: tools/spi/ 25200 25201SPMI SUBSYSTEM 25202M: Stephen Boyd <sboyd@kernel.org> 25203L: linux-kernel@vger.kernel.org 25204S: Maintained 25205T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25206F: Documentation/devicetree/bindings/spmi/ 25207F: drivers/spmi/ 25208F: include/dt-bindings/spmi/spmi.h 25209F: include/linux/spmi.h 25210F: include/trace/events/spmi.h 25211 25212SPU FILE SYSTEM 25213L: linuxppc-dev@lists.ozlabs.org 25214S: Orphan 25215F: Documentation/filesystems/spufs/spufs.rst 25216F: arch/powerpc/platforms/cell/spufs/ 25217 25218SQUASHFS FILE SYSTEM 25219M: Phillip Lougher <phillip@squashfs.org.uk> 25220L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25221S: Maintained 25222W: http://squashfs.org.uk 25223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25224F: Documentation/filesystems/squashfs.rst 25225F: fs/squashfs/ 25226 25227SRM (Alpha) environment access 25228M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25229S: Maintained 25230F: arch/alpha/kernel/srm_env.c 25231 25232ST LSM6DSx IMU IIO DRIVER 25233M: Lorenzo Bianconi <lorenzo@kernel.org> 25234L: linux-iio@vger.kernel.org 25235S: Maintained 25236W: http://www.st.com/ 25237F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25238F: drivers/iio/imu/st_lsm6dsx/ 25239 25240ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25241M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25242M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25243L: linux-media@vger.kernel.org 25244S: Maintained 25245T: git git://linuxtv.org/media.git 25246F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25247F: drivers/media/i2c/st-mipid02.c 25248 25249ST STC3117 FUEL GAUGE DRIVER 25250M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25251M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25252L: linux-pm@vger.kernel.org 25253S: Maintained 25254F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25255F: drivers/power/supply/stc3117_fuel_gauge.c 25256 25257ST STEF48H28 DRIVER 25258M: Charles Hsu <hsu.yungteng@gmail.com> 25259L: linux-hwmon@vger.kernel.org 25260S: Maintained 25261F: Documentation/hwmon/stef48h28.rst 25262F: drivers/hwmon/pmbus/stef48h28.c 25263 25264ST STM32 FIREWALL 25265M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25266S: Maintained 25267F: drivers/bus/stm32_dbg_bus.c 25268F: drivers/bus/stm32_etzpc.c 25269F: drivers/bus/stm32_firewall.c 25270F: drivers/bus/stm32_rifsc.c 25271 25272ST STM32 HDP PINCTRL DRIVER 25273M: Clément Le Goffic <legoffic.clement@gmail.com> 25274S: Maintained 25275F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25276F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25277 25278ST STM32 I2C/SMBUS DRIVER 25279M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25280M: Alain Volmat <alain.volmat@foss.st.com> 25281L: linux-i2c@vger.kernel.org 25282S: Maintained 25283F: drivers/i2c/busses/i2c-stm32* 25284 25285ST STM32 OCTO MEMORY MANAGER 25286M: Patrice Chotard <patrice.chotard@foss.st.com> 25287S: Maintained 25288F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25289F: drivers/memory/stm32_omm.c 25290 25291ST STM32 PINCTRL DRIVER 25292M: Antonio Borneo <antonio.borneo@foss.st.com> 25293S: Maintained 25294F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25295F: drivers/pinctrl/stm32/ 25296F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25297X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25298 25299ST STM32 SPI DRIVER 25300M: Alain Volmat <alain.volmat@foss.st.com> 25301L: linux-spi@vger.kernel.org 25302S: Maintained 25303F: drivers/spi/spi-stm32.c 25304 25305ST STPDDC60 DRIVER 25306M: Daniel Nilsson <daniel.nilsson@flex.com> 25307L: linux-hwmon@vger.kernel.org 25308S: Maintained 25309F: Documentation/hwmon/stpddc60.rst 25310F: drivers/hwmon/pmbus/stpddc60.c 25311 25312ST TSC1641 DRIVER 25313M: Igor Reznichenko <igor@reznichenko.net> 25314L: linux-hwmon@vger.kernel.org 25315S: Maintained 25316F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25317F: Documentation/hwmon/tsc1641.rst 25318F: drivers/hwmon/tsc1641.c 25319 25320ST VD55G1 DRIVER 25321M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25322M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25323L: linux-media@vger.kernel.org 25324S: Maintained 25325F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25326F: drivers/media/i2c/vd55g1.c 25327 25328ST VD56G3 IMAGE SENSOR DRIVER 25329M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25330M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25331L: linux-media@vger.kernel.org 25332S: Maintained 25333F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25334F: drivers/media/i2c/vd56g3.c 25335 25336ST VGXY61 DRIVER 25337M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25338M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25339L: linux-media@vger.kernel.org 25340S: Maintained 25341T: git git://linuxtv.org/media.git 25342F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25343F: Documentation/userspace-api/media/drivers/vgxy61.rst 25344F: drivers/media/i2c/vgxy61.c 25345 25346ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25347M: Song Qiang <songqiang1304521@gmail.com> 25348L: linux-iio@vger.kernel.org 25349S: Maintained 25350F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25351F: drivers/iio/proximity/vl53l0x-i2c.c 25352 25353ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25354M: Siratul Islam <email@sirat.me> 25355L: linux-iio@vger.kernel.org 25356S: Maintained 25357F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25358F: drivers/iio/proximity/vl53l1x-i2c.c 25359 25360STABLE BRANCH 25361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25362M: Sasha Levin <sashal@kernel.org> 25363L: stable@vger.kernel.org 25364S: Supported 25365F: Documentation/process/stable-kernel-rules.rst 25366 25367STAGING - ATOMISP DRIVER 25368M: Hans de Goede <hansg@kernel.org> 25369M: Mauro Carvalho Chehab <mchehab@kernel.org> 25370R: Sakari Ailus <sakari.ailus@linux.intel.com> 25371L: linux-media@vger.kernel.org 25372S: Maintained 25373F: drivers/staging/media/atomisp/ 25374 25375STAGING - INDUSTRIAL IO 25376M: Jonathan Cameron <jic23@kernel.org> 25377L: linux-iio@vger.kernel.org 25378S: Odd Fixes 25379F: drivers/staging/iio/ 25380 25381STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25382M: Marc Dietrich <marvin24@gmx.de> 25383L: ac100@lists.launchpad.net (moderated for non-subscribers) 25384L: linux-tegra@vger.kernel.org 25385S: Maintained 25386F: drivers/staging/nvec/ 25387 25388STAGING - SEPS525 LCD CONTROLLER DRIVERS 25389M: Michael Hennerich <michael.hennerich@analog.com> 25390L: linux-fbdev@vger.kernel.org 25391S: Supported 25392F: drivers/staging/fbtft/fb_seps525.c 25393 25394STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25395M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25396M: Teddy Wang <teddy.wang@siliconmotion.com> 25397M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25398L: linux-fbdev@vger.kernel.org 25399S: Maintained 25400F: drivers/staging/sm750fb/ 25401 25402STAGING SUBSYSTEM 25403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25404L: linux-staging@lists.linux.dev 25405S: Supported 25406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25407F: drivers/staging/ 25408 25409STANDALONE CACHE CONTROLLER DRIVERS 25410M: Conor Dooley <conor@kernel.org> 25411M: Jonathan Cameron <jic23@kernel.org> 25412S: Maintained 25413T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25414F: Documentation/devicetree/bindings/cache/ 25415F: drivers/cache 25416F: include/linux/cache_coherency.h 25417F: lib/cache_maint.c 25418 25419STARFIRE/DURALAN NETWORK DRIVER 25420M: Ion Badulescu <ionut@badula.org> 25421S: Odd Fixes 25422F: drivers/net/ethernet/adaptec/starfire* 25423 25424STARFIVE CRYPTO DRIVER 25425M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25426M: William Qiu <william.qiu@starfivetech.com> 25427S: Supported 25428F: Documentation/devicetree/bindings/crypto/starfive* 25429F: drivers/crypto/starfive/ 25430 25431STARFIVE DEVICETREES 25432M: Emil Renner Berthing <kernel@esmil.dk> 25433M: Conor Dooley <conor@kernel.org> 25434L: linux-riscv@lists.infradead.org 25435S: Maintained 25436T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25437F: arch/riscv/boot/dts/starfive/ 25438 25439STARFIVE DWMAC GLUE LAYER 25440M: Emil Renner Berthing <kernel@esmil.dk> 25441M: Minda Chen <minda.chen@starfivetech.com> 25442S: Maintained 25443F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25444F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25445 25446STARFIVE JH7110 DPHY RX DRIVER 25447M: Jack Zhu <jack.zhu@starfivetech.com> 25448M: Changhuang Liang <changhuang.liang@starfivetech.com> 25449S: Supported 25450F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25451F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25452 25453STARFIVE JH7110 DPHY TX DRIVER 25454M: Keith Zhao <keith.zhao@starfivetech.com> 25455S: Supported 25456F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25457F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25458 25459STARFIVE JH7110 MMC/SD/SDIO DRIVER 25460M: William Qiu <william.qiu@starfivetech.com> 25461S: Supported 25462F: Documentation/devicetree/bindings/mmc/starfive* 25463F: drivers/mmc/host/dw_mmc-starfive.c 25464 25465STARFIVE JH7110 PLL CLOCK DRIVER 25466M: Xingyu Wu <xingyu.wu@starfivetech.com> 25467S: Supported 25468F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25469F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25470 25471STARFIVE JH7110 PWMDAC DRIVER 25472M: Hal Feng <hal.feng@starfivetech.com> 25473M: Xingyu Wu <xingyu.wu@starfivetech.com> 25474S: Supported 25475F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25476F: sound/soc/starfive/jh7110_pwmdac.c 25477 25478STARFIVE JH7110 SYSCON 25479M: William Qiu <william.qiu@starfivetech.com> 25480M: Xingyu Wu <xingyu.wu@starfivetech.com> 25481S: Supported 25482F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25483 25484STARFIVE JH7110 TDM DRIVER 25485M: Walker Chen <walker.chen@starfivetech.com> 25486S: Maintained 25487F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25488F: sound/soc/starfive/jh7110_tdm.c 25489 25490STARFIVE JH71X0 CLOCK DRIVERS 25491M: Emil Renner Berthing <kernel@esmil.dk> 25492M: Hal Feng <hal.feng@starfivetech.com> 25493S: Maintained 25494F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25495F: drivers/clk/starfive/clk-starfive-jh71* 25496F: include/dt-bindings/clock/starfive?jh71*.h 25497 25498STARFIVE JH71X0 PINCTRL DRIVERS 25499M: Emil Renner Berthing <kernel@esmil.dk> 25500M: Hal Feng <hal.feng@starfivetech.com> 25501L: linux-gpio@vger.kernel.org 25502S: Maintained 25503F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25504F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25505F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25506F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25507 25508STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25509M: Emil Renner Berthing <kernel@esmil.dk> 25510M: Hal Feng <hal.feng@starfivetech.com> 25511S: Maintained 25512F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25513F: drivers/reset/starfive/reset-starfive-jh71* 25514F: include/dt-bindings/reset/starfive?jh71*.h 25515 25516STARFIVE USB DRIVERS 25517M: Minda Chen <minda.chen@starfivetech.com> 25518S: Maintained 25519F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25520F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25521F: drivers/usb/cdns3/cdns3-starfive.c 25522 25523STARFIVE JH71XX PMU CONTROLLER DRIVER 25524M: Walker Chen <walker.chen@starfivetech.com> 25525M: Changhuang Liang <changhuang.liang@starfivetech.com> 25526S: Supported 25527F: Documentation/devicetree/bindings/power/starfive* 25528F: drivers/pmdomain/starfive/ 25529F: include/dt-bindings/power/starfive,jh7110-pmu.h 25530 25531STARFIVE SOC DRIVERS 25532M: Conor Dooley <conor@kernel.org> 25533S: Maintained 25534T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25535F: Documentation/devicetree/bindings/soc/starfive/ 25536 25537STARFIVE STARLINK PMU DRIVER 25538M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25539S: Maintained 25540F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25541F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25542F: drivers/perf/starfive_starlink_pmu.c 25543 25544STARFIVE TRNG DRIVER 25545M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25546S: Supported 25547F: Documentation/devicetree/bindings/rng/starfive* 25548F: drivers/char/hw_random/jh7110-trng.c 25549 25550STARFIVE WATCHDOG DRIVER 25551M: Xingyu Wu <xingyu.wu@starfivetech.com> 25552M: Ziv Xu <ziv.xu@starfivetech.com> 25553S: Supported 25554F: Documentation/devicetree/bindings/watchdog/starfive* 25555F: drivers/watchdog/starfive-wdt.c 25556 25557STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25558M: Minda Chen <minda.chen@starfivetech.com> 25559S: Supported 25560F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25561F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25562F: drivers/phy/starfive/phy-jh7110-pcie.c 25563F: drivers/phy/starfive/phy-jh7110-usb.c 25564 25565STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25566M: Changhuang Liang <changhuang.liang@starfivetech.com> 25567S: Supported 25568F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25569F: drivers/irqchip/irq-starfive-jh8100-intc.c 25570 25571STATIC BRANCH/CALL 25572M: Peter Zijlstra <peterz@infradead.org> 25573M: Josh Poimboeuf <jpoimboe@kernel.org> 25574M: Jason Baron <jbaron@akamai.com> 25575M: Alice Ryhl <aliceryhl@google.com> 25576R: Steven Rostedt <rostedt@goodmis.org> 25577R: Ard Biesheuvel <ardb@kernel.org> 25578S: Supported 25579F: arch/*/include/asm/jump_label*.h 25580F: arch/*/include/asm/static_call*.h 25581F: arch/*/kernel/jump_label.c 25582F: arch/*/kernel/static_call.c 25583F: include/linux/jump_label*.h 25584F: include/linux/static_call*.h 25585F: kernel/jump_label.c 25586F: kernel/static_call*.c 25587F: rust/helpers/jump_label.c 25588F: rust/kernel/generated_arch_static_branch_asm.rs.S 25589F: rust/kernel/jump_label.rs 25590 25591STI AUDIO (ASoC) DRIVERS 25592M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25593L: linux-sound@vger.kernel.org 25594S: Maintained 25595F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25596F: sound/soc/sti/ 25597 25598STI CEC DRIVER 25599M: Alain Volmat <alain.volmat@foss.st.com> 25600S: Maintained 25601F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25602F: drivers/media/cec/platform/sti/ 25603 25604STK1160 USB VIDEO CAPTURE DRIVER 25605M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25606L: linux-media@vger.kernel.org 25607S: Maintained 25608T: git git://linuxtv.org/media.git 25609F: drivers/media/usb/stk1160/ 25610 25611STM32 AUDIO (ASoC) DRIVERS 25612M: Olivier Moysan <olivier.moysan@foss.st.com> 25613M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25614L: linux-sound@vger.kernel.org 25615S: Maintained 25616F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25617F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25618F: sound/soc/stm/ 25619 25620STM32 DMA DRIVERS 25621M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25622L: dmaengine@vger.kernel.org 25623L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25624S: Maintained 25625F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25626F: Documentation/devicetree/bindings/dma/stm32/ 25627F: drivers/dma/stm32/ 25628 25629STM32 TIMER/LPTIMER DRIVERS 25630M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25631S: Maintained 25632F: Documentation/ABI/testing/*timer-stm32 25633F: Documentation/devicetree/bindings/*/*stm32-*timer* 25634F: drivers/*/stm32-*timer* 25635F: drivers/pwm/pwm-stm32* 25636F: include/linux/*/stm32-*tim* 25637 25638STM32MP25 USB3/PCIE COMBOPHY DRIVER 25639M: Christian Bruel <christian.bruel@foss.st.com> 25640S: Maintained 25641F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25642F: drivers/phy/st/phy-stm32-combophy.c 25643 25644STMMAC ETHERNET DRIVER 25645L: netdev@vger.kernel.org 25646S: Orphan 25647F: Documentation/networking/device_drivers/ethernet/stmicro/ 25648F: drivers/net/ethernet/stmicro/stmmac/ 25649 25650SUN HAPPY MEAL ETHERNET DRIVER 25651M: Sean Anderson <seanga2@gmail.com> 25652S: Maintained 25653F: drivers/net/ethernet/sun/sunhme.* 25654 25655SUN3/3X 25656M: Sam Creasey <sammy@sammy.net> 25657S: Maintained 25658W: http://sammy.net/sun3/ 25659F: arch/m68k/include/asm/sun3* 25660F: arch/m68k/kernel/*sun3* 25661F: arch/m68k/sun3*/ 25662F: drivers/net/ethernet/i825xx/sun3* 25663 25664SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25665M: Hans de Goede <hansg@kernel.org> 25666L: linux-input@vger.kernel.org 25667S: Maintained 25668F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25669F: drivers/input/keyboard/sun4i-lradc-keys.c 25670 25671SUNDANCE NETWORK DRIVER 25672M: Denis Kirjanov <kirjanov@gmail.com> 25673L: netdev@vger.kernel.org 25674S: Maintained 25675F: drivers/net/ethernet/dlink/sundance.c 25676 25677SUNPLUS ETHERNET DRIVER 25678M: Wells Lu <wellslutw@gmail.com> 25679L: netdev@vger.kernel.org 25680S: Maintained 25681W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25682F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25683F: drivers/net/ethernet/sunplus/ 25684 25685SUNPLUS MMC DRIVER 25686M: Tony Huang <tonyhuang.sunplus@gmail.com> 25687M: Li-hao Kuo <lhjeff911@gmail.com> 25688S: Maintained 25689F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25690F: drivers/mmc/host/sunplus-mmc.c 25691 25692SUNPLUS OCOTP DRIVER 25693M: Vincent Shih <vincent.sunplus@gmail.com> 25694S: Maintained 25695F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25696F: drivers/nvmem/sunplus-ocotp.c 25697 25698SUNPLUS PWM DRIVER 25699M: Hammer Hsieh <hammerh0314@gmail.com> 25700S: Maintained 25701F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25702F: drivers/pwm/pwm-sunplus.c 25703 25704SUNPLUS RTC DRIVER 25705M: Vincent Shih <vincent.sunplus@gmail.com> 25706L: linux-rtc@vger.kernel.org 25707S: Maintained 25708F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25709F: drivers/rtc/rtc-sunplus.c 25710 25711SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25712M: Li-hao Kuo <lhjeff911@gmail.com> 25713L: linux-spi@vger.kernel.org 25714S: Maintained 25715F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25716F: drivers/spi/spi-sunplus-sp7021.c 25717 25718SUNPLUS UART DRIVER 25719M: Hammer Hsieh <hammerh0314@gmail.com> 25720S: Maintained 25721F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25722F: drivers/tty/serial/sunplus-uart.c 25723 25724SUNPLUS USB2 PHY DRIVER 25725M: Vincent Shih <vincent.sunplus@gmail.com> 25726L: linux-usb@vger.kernel.org 25727S: Maintained 25728F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25729F: drivers/phy/sunplus/Kconfig 25730F: drivers/phy/sunplus/Makefile 25731F: drivers/phy/sunplus/phy-sunplus-usb2.c 25732 25733SUNPLUS WATCHDOG DRIVER 25734M: Xiantao Hu <xt.hu@cqplus1.com> 25735L: linux-watchdog@vger.kernel.org 25736S: Maintained 25737F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25738F: drivers/watchdog/sunplus_wdt.c 25739 25740SUPERH 25741M: Yoshinori Sato <ysato@users.sourceforge.jp> 25742M: Rich Felker <dalias@libc.org> 25743M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25744L: linux-sh@vger.kernel.org 25745S: Maintained 25746Q: http://patchwork.kernel.org/project/linux-sh/list/ 25747F: Documentation/arch/sh/ 25748F: arch/sh/ 25749F: drivers/sh/ 25750 25751SUSPEND TO RAM 25752M: "Rafael J. Wysocki" <rafael@kernel.org> 25753R: Len Brown <lenb@kernel.org> 25754R: Pavel Machek <pavel@kernel.org> 25755L: linux-pm@vger.kernel.org 25756S: Supported 25757B: https://bugzilla.kernel.org 25758F: Documentation/power/ 25759F: arch/x86/kernel/acpi/sleep* 25760F: arch/x86/kernel/acpi/wakeup* 25761F: drivers/base/power/ 25762F: include/linux/freezer.h 25763F: include/linux/pm.h 25764F: include/linux/suspend.h 25765F: kernel/power/ 25766 25767SVGA HANDLING 25768M: Martin Mares <mj@ucw.cz> 25769L: linux-video@atrey.karlin.mff.cuni.cz 25770S: Maintained 25771F: Documentation/admin-guide/svga.rst 25772F: arch/x86/boot/video* 25773 25774SWITCHDEV 25775M: Jiri Pirko <jiri@resnulli.us> 25776M: Ivan Vecera <ivecera@redhat.com> 25777L: netdev@vger.kernel.org 25778S: Supported 25779F: include/net/switchdev.h 25780F: net/switchdev/ 25781 25782SWITCHTEC DMA DRIVER 25783M: Kelvin Cao <kelvin.cao@microchip.com> 25784M: Logan Gunthorpe <logang@deltatee.com> 25785L: dmaengine@vger.kernel.org 25786S: Maintained 25787F: drivers/dma/switchtec_dma.c 25788 25789SY8106A REGULATOR DRIVER 25790M: Icenowy Zheng <icenowy@aosc.io> 25791S: Maintained 25792F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25793F: drivers/regulator/sy8106a-regulator.c 25794 25795SYNC FILE FRAMEWORK 25796M: Sumit Semwal <sumit.semwal@linaro.org> 25797L: linux-media@vger.kernel.org 25798L: dri-devel@lists.freedesktop.org 25799S: Maintained 25800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25801F: Documentation/driver-api/sync_file.rst 25802F: drivers/dma-buf/dma-fence* 25803F: drivers/dma-buf/sw_sync.c 25804F: drivers/dma-buf/sync_* 25805F: include/linux/sync_file.h 25806F: include/uapi/linux/sync_file.h 25807 25808SYNOPSYS ARC ARCHITECTURE 25809M: Vineet Gupta <vgupta@kernel.org> 25810L: linux-snps-arc@lists.infradead.org 25811S: Supported 25812T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25813F: Documentation/arch/arc 25814F: Documentation/devicetree/bindings/arc/* 25815F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25816F: arch/arc/ 25817F: drivers/clocksource/arc_timer.c 25818F: drivers/tty/serial/arc_uart.c 25819 25820SYNOPSYS ARC HSDK SDP pll clock driver 25821M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25822S: Supported 25823F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25824F: drivers/clk/clk-hsdk-pll.c 25825 25826SYNOPSYS ARC SDP clock driver 25827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25828S: Supported 25829F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25830F: drivers/clk/axs10x/* 25831 25832SYNOPSYS ARC SDP platform support 25833M: Alexey Brodkin <abrodkin@synopsys.com> 25834S: Supported 25835F: Documentation/devicetree/bindings/arc/axs10* 25836F: arch/arc/boot/dts/ax* 25837F: arch/arc/plat-axs10x 25838 25839SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25841S: Supported 25842F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25843F: drivers/reset/reset-axs10x.c 25844 25845SYNOPSYS CREG GPIO DRIVER 25846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25847S: Maintained 25848F: drivers/gpio/gpio-creg-snps.c 25849 25850SYNOPSYS DESIGNWARE 8250 UART DRIVER 25851M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25852R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25853S: Supported 25854F: drivers/tty/serial/8250/8250_dw.c 25855F: drivers/tty/serial/8250/8250_dwlib.* 25856F: drivers/tty/serial/8250/8250_lpss.c 25857 25858SYNOPSYS DESIGNWARE APB GPIO DRIVER 25859M: Hoan Tran <hoan@os.amperecomputing.com> 25860L: linux-gpio@vger.kernel.org 25861S: Maintained 25862F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25863F: drivers/gpio/gpio-dwapb.c 25864 25865SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25867S: Maintained 25868F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25869F: drivers/dma/dw-axi-dmac/ 25870 25871SYNOPSYS DESIGNWARE DMAC DRIVER 25872M: Viresh Kumar <vireshk@kernel.org> 25873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25874S: Maintained 25875F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25876F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25877F: drivers/dma/dw/ 25878F: include/dt-bindings/dma/dw-dmac.h 25879F: include/linux/dma/dw.h 25880F: include/linux/platform_data/dma-dw.h 25881 25882SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25883M: Jose Abreu <Jose.Abreu@synopsys.com> 25884L: netdev@vger.kernel.org 25885S: Maintained 25886F: drivers/net/ethernet/synopsys/ 25887 25888SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25889L: netdev@vger.kernel.org 25890S: Orphan 25891F: drivers/net/pcs/pcs-xpcs.c 25892F: drivers/net/pcs/pcs-xpcs.h 25893F: include/linux/pcs/pcs-xpcs.h 25894 25895SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25896M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25897L: linux-media@vger.kernel.org 25898L: kernel@collabora.com 25899S: Maintained 25900F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25901F: drivers/media/platform/synopsys/hdmirx/* 25902 25903SYNOPSYS DESIGNWARE I2C DRIVER 25904M: Mika Westerberg <mika.westerberg@linux.intel.com> 25905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25906R: Jan Dabros <jsd@semihalf.com> 25907L: linux-i2c@vger.kernel.org 25908S: Supported 25909F: drivers/i2c/busses/i2c-designware-* 25910 25911SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25912M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25913M: Bin Du <bin.du@amd.com> 25914L: linux-i2c@vger.kernel.org 25915S: Maintained 25916F: drivers/i2c/busses/i2c-designware-amdisp.c 25917F: include/linux/soc/amd/isp4_misc.h 25918 25919SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25920M: Michael Riesch <michael.riesch@collabora.com> 25921L: linux-media@vger.kernel.org 25922S: Maintained 25923F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25924F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25925 25926SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25927M: Jaehoon Chung <jh80.chung@samsung.com> 25928M: Shawn Lin <shawn.lin@rock-chips.com> 25929L: linux-mmc@vger.kernel.org 25930S: Maintained 25931F: drivers/mmc/host/dw_mmc* 25932 25933SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25934M: Shuai Xue <xueshuai@linux.alibaba.com> 25935M: Jing Zhang <renyu.zj@linux.alibaba.com> 25936S: Supported 25937F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25938F: drivers/perf/dwc_pcie_pmu.c 25939 25940SYNOPSYS HSDK RESET CONTROLLER DRIVER 25941M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25942S: Supported 25943F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25944F: drivers/reset/reset-hsdk.c 25945F: include/dt-bindings/reset/snps,hsdk-reset.h 25946 25947SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25948M: Prabu Thangamuthu <prabu.t@synopsys.com> 25949M: Manjunath M B <manjumb@synopsys.com> 25950L: linux-mmc@vger.kernel.org 25951S: Maintained 25952F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25953 25954SYSTEM CONFIGURATION (SYSCON) 25955M: Lee Jones <lee@kernel.org> 25956M: Arnd Bergmann <arnd@arndb.de> 25957S: Supported 25958T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25959F: drivers/mfd/syscon.c 25960 25961SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25962M: Sudeep Holla <sudeep.holla@kernel.org> 25963R: Cristian Marussi <cristian.marussi@arm.com> 25964L: arm-scmi@vger.kernel.org 25965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25966S: Maintained 25967F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25968F: drivers/clk/clk-sc[mp]i.c 25969F: drivers/cpufreq/sc[mp]i-cpufreq.c 25970F: drivers/firmware/arm_scmi/ 25971F: drivers/firmware/arm_scpi.c 25972F: drivers/hwmon/scmi-hwmon.c 25973F: drivers/pinctrl/pinctrl-scmi.c 25974F: drivers/pmdomain/arm/ 25975F: drivers/powercap/arm_scmi_powercap.c 25976F: drivers/regulator/scmi-regulator.c 25977F: drivers/reset/reset-scmi.c 25978F: include/linux/sc[mp]i_protocol.h 25979F: include/trace/events/scmi.h 25980F: include/uapi/linux/virtio_scmi.h 25981 25982SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25983M: Peng Fan <peng.fan@nxp.com> 25984L: arm-scmi@vger.kernel.org 25985L: imx@lists.linux.dev 25986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25987S: Maintained 25988F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25989F: drivers/firmware/arm_scmi/vendors/imx/ 25990 25991SYSTEM RESET/SHUTDOWN DRIVERS 25992M: Sebastian Reichel <sre@kernel.org> 25993L: linux-pm@vger.kernel.org 25994S: Maintained 25995T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25996F: Documentation/devicetree/bindings/power/reset/ 25997F: drivers/power/reset/ 25998 25999SYSTEM TRACE MODULE CLASS 26000M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26001S: Maintained 26002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26003F: Documentation/trace/stm.rst 26004F: drivers/hwtracing/stm/ 26005F: include/linux/stm.h 26006F: include/uapi/linux/stm.h 26007 26008SYSTEM76 ACPI DRIVER 26009M: Jeremy Soller <jeremy@system76.com> 26010M: System76 Product Development <productdev@system76.com> 26011L: platform-driver-x86@vger.kernel.org 26012S: Maintained 26013F: drivers/platform/x86/system76_acpi.c 26014 26015TASKSTATS STATISTICS INTERFACE 26016M: Balbir Singh <bsingharora@gmail.com> 26017S: Maintained 26018F: Documentation/accounting/taskstats* 26019F: include/linux/taskstats* 26020F: kernel/taskstats.c 26021 26022TC subsystem 26023M: Jamal Hadi Salim <jhs@mojatatu.com> 26024M: Jiri Pirko <jiri@resnulli.us> 26025L: netdev@vger.kernel.org 26026S: Maintained 26027F: include/net/pkt_cls.h 26028F: include/net/pkt_sched.h 26029F: include/net/sch_priv.h 26030F: include/net/tc_act/ 26031F: include/net/tc_wrapper.h 26032F: include/uapi/linux/pkt_cls.h 26033F: include/uapi/linux/pkt_sched.h 26034F: include/uapi/linux/tc_act/ 26035F: include/uapi/linux/tc_ematch/ 26036F: net/sched/ 26037F: tools/testing/selftests/tc-testing 26038 26039TC90522 MEDIA DRIVER 26040M: Akihiro Tsukada <tskd08@gmail.com> 26041L: linux-media@vger.kernel.org 26042S: Odd Fixes 26043F: drivers/media/dvb-frontends/tc90522* 26044 26045TCP LOW PRIORITY MODULE 26046M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26047M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26048S: Maintained 26049W: http://tcp-lp-mod.sourceforge.net/ 26050F: net/ipv4/tcp_lp.c 26051 26052TDA10071 MEDIA DRIVER 26053L: linux-media@vger.kernel.org 26054S: Orphan 26055W: https://linuxtv.org 26056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26057F: drivers/media/dvb-frontends/tda10071* 26058 26059TDA18212 MEDIA DRIVER 26060L: linux-media@vger.kernel.org 26061S: Orphan 26062W: https://linuxtv.org 26063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26064F: drivers/media/tuners/tda18212* 26065 26066TDA18218 MEDIA DRIVER 26067L: linux-media@vger.kernel.org 26068S: Orphan 26069W: https://linuxtv.org 26070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26071F: drivers/media/tuners/tda18218* 26072 26073TDA18250 MEDIA DRIVER 26074M: Olli Salonen <olli.salonen@iki.fi> 26075L: linux-media@vger.kernel.org 26076S: Maintained 26077W: https://linuxtv.org 26078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26079T: git git://linuxtv.org/media.git 26080F: drivers/media/tuners/tda18250* 26081 26082TDA18271 MEDIA DRIVER 26083M: Michael Krufky <mkrufky@linuxtv.org> 26084L: linux-media@vger.kernel.org 26085S: Maintained 26086W: https://linuxtv.org 26087W: http://github.com/mkrufky 26088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26089T: git git://linuxtv.org/mkrufky/tuners.git 26090F: drivers/media/tuners/tda18271* 26091 26092TDA1997x MEDIA DRIVER 26093M: Tim Harvey <tharvey@gateworks.com> 26094L: linux-media@vger.kernel.org 26095S: Maintained 26096W: https://linuxtv.org 26097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26098F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26099F: drivers/media/i2c/tda1997x.* 26100 26101TDA827x MEDIA DRIVER 26102M: Michael Krufky <mkrufky@linuxtv.org> 26103L: linux-media@vger.kernel.org 26104S: Maintained 26105W: https://linuxtv.org 26106W: http://github.com/mkrufky 26107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26108T: git git://linuxtv.org/mkrufky/tuners.git 26109F: drivers/media/tuners/tda8290.* 26110 26111TDA8290 MEDIA DRIVER 26112M: Michael Krufky <mkrufky@linuxtv.org> 26113L: linux-media@vger.kernel.org 26114S: Maintained 26115W: https://linuxtv.org 26116W: http://github.com/mkrufky 26117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26118T: git git://linuxtv.org/mkrufky/tuners.git 26119F: drivers/media/tuners/tda8290.* 26120 26121TDA9840 MEDIA DRIVER 26122M: Hans Verkuil <hverkuil@kernel.org> 26123L: linux-media@vger.kernel.org 26124S: Maintained 26125W: https://linuxtv.org 26126T: git git://linuxtv.org/media.git 26127F: drivers/media/i2c/tda9840* 26128 26129TEA5761 TUNER DRIVER 26130M: Mauro Carvalho Chehab <mchehab@kernel.org> 26131L: linux-media@vger.kernel.org 26132S: Odd fixes 26133W: https://linuxtv.org 26134T: git git://linuxtv.org/media.git 26135F: drivers/media/tuners/tea5761.* 26136 26137TEA5767 TUNER DRIVER 26138M: Mauro Carvalho Chehab <mchehab@kernel.org> 26139L: linux-media@vger.kernel.org 26140S: Maintained 26141W: https://linuxtv.org 26142T: git git://linuxtv.org/media.git 26143F: drivers/media/tuners/tea5767.* 26144 26145TEA6415C MEDIA DRIVER 26146M: Hans Verkuil <hverkuil@kernel.org> 26147L: linux-media@vger.kernel.org 26148S: Maintained 26149W: https://linuxtv.org 26150T: git git://linuxtv.org/media.git 26151F: drivers/media/i2c/tea6415c* 26152 26153TEA6420 MEDIA DRIVER 26154M: Hans Verkuil <hverkuil@kernel.org> 26155L: linux-media@vger.kernel.org 26156S: Maintained 26157W: https://linuxtv.org 26158T: git git://linuxtv.org/media.git 26159F: drivers/media/i2c/tea6420* 26160 26161TEAM DRIVER 26162M: Jiri Pirko <jiri@resnulli.us> 26163L: netdev@vger.kernel.org 26164S: Supported 26165F: Documentation/netlink/specs/team.yaml 26166F: drivers/net/team/ 26167F: include/linux/if_team.h 26168F: include/uapi/linux/if_team.h 26169F: tools/testing/selftests/drivers/net/team/ 26170 26171TECHNICAL ADVISORY BOARD PROCESS DOCS 26172M: "Theodore Ts'o" <tytso@mit.edu> 26173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26174L: tech-board-discuss@lists.linux.dev 26175S: Maintained 26176F: Documentation/process/contribution-maturity-model.rst 26177F: Documentation/process/researcher-guidelines.rst 26178 26179TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26180M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26181S: Maintained 26182F: arch/x86/platform/ts5500/ 26183 26184TECHNOTREND USB IR RECEIVER 26185M: Sean Young <sean@mess.org> 26186L: linux-media@vger.kernel.org 26187S: Maintained 26188F: drivers/media/rc/ttusbir.c 26189 26190TECHWELL TW9900 VIDEO DECODER 26191M: Mehdi Djait <mehdi.djait@bootlin.com> 26192L: linux-media@vger.kernel.org 26193S: Maintained 26194F: drivers/media/i2c/tw9900.c 26195 26196TECHWELL TW9910 VIDEO DECODER 26197L: linux-media@vger.kernel.org 26198S: Orphan 26199F: drivers/media/i2c/tw9910.c 26200F: include/media/i2c/tw9910.h 26201 26202TEE SUBSYSTEM 26203M: Jens Wiklander <jens.wiklander@linaro.org> 26204R: Sumit Garg <sumit.garg@kernel.org> 26205L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26206S: Maintained 26207F: Documentation/ABI/testing/sysfs-class-tee 26208F: Documentation/driver-api/tee.rst 26209F: Documentation/tee/ 26210F: Documentation/userspace-api/tee.rst 26211F: drivers/tee/ 26212F: include/linux/tee_core.h 26213F: include/linux/tee_drv.h 26214F: include/uapi/linux/tee.h 26215 26216TEGRA ARCHITECTURE SUPPORT 26217M: Thierry Reding <thierry.reding@kernel.org> 26218M: Jonathan Hunter <jonathanh@nvidia.com> 26219L: linux-tegra@vger.kernel.org 26220S: Supported 26221Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26223N: [^a-z]tegra 26224 26225TEGRA CLOCK DRIVER 26226M: Peter De Schrijver <pdeschrijver@nvidia.com> 26227M: Prashant Gaikwad <pgaikwad@nvidia.com> 26228S: Supported 26229F: drivers/clk/tegra/ 26230 26231TEGRA CRYPTO DRIVERS 26232M: Akhil R <akhilrajeev@nvidia.com> 26233S: Supported 26234F: drivers/crypto/tegra/* 26235 26236TEGRA DMA DRIVERS 26237M: Laxman Dewangan <ldewangan@nvidia.com> 26238M: Jon Hunter <jonathanh@nvidia.com> 26239S: Supported 26240F: drivers/dma/tegra* 26241 26242TEGRA I2C DRIVER 26243M: Laxman Dewangan <ldewangan@nvidia.com> 26244R: Dmitry Osipenko <digetx@gmail.com> 26245S: Supported 26246F: drivers/i2c/busses/i2c-tegra.c 26247 26248TEGRA IOMMU DRIVERS 26249M: Thierry Reding <thierry.reding@kernel.org> 26250R: Krishna Reddy <vdumpa@nvidia.com> 26251L: linux-tegra@vger.kernel.org 26252S: Supported 26253F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26254F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26255F: drivers/iommu/tegra* 26256 26257TEGRA KBC DRIVER 26258M: Laxman Dewangan <ldewangan@nvidia.com> 26259S: Supported 26260F: drivers/input/keyboard/tegra-kbc.c 26261 26262TEGRA NAND DRIVER 26263M: Stefan Agner <stefan@agner.ch> 26264M: Lucas Stach <dev@lynxeye.de> 26265S: Maintained 26266F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26267F: drivers/mtd/nand/raw/tegra_nand.c 26268 26269TEGRA PWM DRIVER 26270M: Thierry Reding <thierry.reding@kernel.org> 26271S: Supported 26272F: drivers/pwm/pwm-tegra.c 26273 26274TEGRA QUAD SPI DRIVER 26275M: Thierry Reding <thierry.reding@kernel.org> 26276M: Jonathan Hunter <jonathanh@nvidia.com> 26277M: Sowjanya Komatineni <skomatineni@nvidia.com> 26278L: linux-tegra@vger.kernel.org 26279S: Maintained 26280F: drivers/spi/spi-tegra210-quad.c 26281 26282TEGRA SERIAL DRIVER 26283M: Laxman Dewangan <ldewangan@nvidia.com> 26284S: Supported 26285F: drivers/tty/serial/serial-tegra.c 26286 26287TEGRA SPI DRIVER 26288M: Laxman Dewangan <ldewangan@nvidia.com> 26289S: Supported 26290F: drivers/spi/spi-tegra* 26291 26292TEGRA VIDEO DRIVER 26293M: Thierry Reding <thierry.reding@kernel.org> 26294M: Jonathan Hunter <jonathanh@nvidia.com> 26295M: Sowjanya Komatineni <skomatineni@nvidia.com> 26296M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26297L: linux-media@vger.kernel.org 26298L: linux-tegra@vger.kernel.org 26299S: Maintained 26300F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26301F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26302F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26303F: drivers/staging/media/tegra-video/ 26304 26305TEGRA XUSB PADCTL DRIVER 26306M: JC Kuo <jckuo@nvidia.com> 26307S: Supported 26308F: drivers/phy/tegra/xusb* 26309 26310TEHUTI ETHERNET DRIVER 26311M: Andy Gospodarek <andy@greyhouse.net> 26312L: netdev@vger.kernel.org 26313S: Maintained 26314F: drivers/net/ethernet/tehuti/tehuti.* 26315 26316TEHUTI TN40XX ETHERNET DRIVER 26317M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26318L: netdev@vger.kernel.org 26319S: Maintained 26320F: drivers/net/ethernet/tehuti/tn40* 26321 26322TELECOM CLOCK DRIVER FOR MCPL0010 26323M: Mark Gross <markgross@kernel.org> 26324S: Supported 26325F: drivers/char/tlclk.c 26326 26327TEMPO SEMICONDUCTOR DRIVERS 26328M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26329S: Maintained 26330F: Documentation/devicetree/bindings/sound/tscs*.txt 26331F: sound/soc/codecs/tscs*.c 26332F: sound/soc/codecs/tscs*.h 26333 26334TENSILICA XTENSA PORT (xtensa) 26335M: Chris Zankel <chris@zankel.net> 26336M: Max Filippov <jcmvbkbc@gmail.com> 26337S: Maintained 26338T: git https://github.com/jcmvbkbc/linux-xtensa.git 26339F: arch/xtensa/ 26340F: drivers/irqchip/irq-xtensa-* 26341 26342TEXAS INSTRUMENTS ASoC DRIVERS 26343M: Sen Wang <sen@ti.com> 26344L: linux-sound@vger.kernel.org 26345S: Maintained 26346F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26347F: sound/soc/ti/ 26348 26349TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26350M: Shenghao Ding <shenghao-ding@ti.com> 26351M: Kevin Lu <kevin-lu@ti.com> 26352M: Baojun Xu <baojun.xu@ti.com> 26353L: linux-sound@vger.kernel.org 26354S: Maintained 26355F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26356F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26357F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26358F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26359F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26360F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26361F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26362F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26363F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26364F: include/sound/tas2*.h 26365F: include/sound/tlv320*.h 26366F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26367F: sound/soc/codecs/pcm1681.c 26368F: sound/soc/codecs/pcm1789*.* 26369F: sound/soc/codecs/pcm179x*.* 26370F: sound/soc/codecs/pcm186x*.* 26371F: sound/soc/codecs/pcm3008.* 26372F: sound/soc/codecs/pcm3060*.* 26373F: sound/soc/codecs/pcm3168a*.* 26374F: sound/soc/codecs/pcm5102a.c 26375F: sound/soc/codecs/pcm512x*.* 26376F: sound/soc/codecs/tas2*.* 26377F: sound/soc/codecs/tlv320*.* 26378F: sound/soc/codecs/tpa6130a2.* 26379 26380TEXAS INSTRUMENTS DMA DRIVERS 26381M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26382L: dmaengine@vger.kernel.org 26383S: Maintained 26384F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26385F: Documentation/devicetree/bindings/dma/ti-edma.txt 26386F: Documentation/devicetree/bindings/dma/ti/ 26387F: drivers/dma/ti/ 26388F: include/linux/dma/k3-psil.h 26389F: include/linux/dma/k3-udma-glue.h 26390F: include/linux/dma/ti-cppi5.h 26391X: drivers/dma/ti/cppi41.c 26392 26393TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26394M: Jerome Brunet <jbrunet@baylibre.com> 26395L: linux-hwmon@vger.kernel.org 26396S: Maintained 26397F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26398F: Documentation/hwmon/tps25990.rst 26399F: drivers/hwmon/pmbus/tps25990.c 26400 26401TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26402M: Robert Marko <robert.marko@sartura.hr> 26403M: Luka Perkov <luka.perkov@sartura.hr> 26404L: linux-hwmon@vger.kernel.org 26405S: Maintained 26406F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26407F: Documentation/hwmon/tps23861.rst 26408F: drivers/hwmon/tps23861.c 26409 26410TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26411M: Matthias Fend <matthias.fend@emfend.at> 26412L: linux-leds@vger.kernel.org 26413S: Maintained 26414F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26415F: drivers/leds/flash/leds-tps6131x.c 26416 26417TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26418M: Ricardo Ribalda <ribalda@kernel.org> 26419L: linux-iio@vger.kernel.org 26420S: Supported 26421F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26422F: drivers/iio/dac/ti-dac7612.c 26423 26424TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26425M: Nam Tran <trannamatk@gmail.com> 26426L: linux-leds@vger.kernel.org 26427S: Maintained 26428F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26429F: Documentation/leds/leds-lp5812.rst 26430F: drivers/leds/rgb/Kconfig 26431F: drivers/leds/rgb/Makefile 26432F: drivers/leds/rgb/leds-lp5812.c 26433F: drivers/leds/rgb/leds-lp5812.h 26434 26435TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26436M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26437L: linux-leds@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26440F: drivers/leds/leds-lp8864.c 26441 26442TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26443M: Nishanth Menon <nm@ti.com> 26444M: Tero Kristo <kristo@kernel.org> 26445M: Santosh Shilimkar <ssantosh@kernel.org> 26446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26447S: Maintained 26448F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26449F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26450F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26451F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26452F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26453F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26454F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26455F: drivers/clk/keystone/sci-clk.c 26456F: drivers/firmware/ti_sci* 26457F: drivers/irqchip/irq-ti-sci-inta.c 26458F: drivers/irqchip/irq-ti-sci-intr.c 26459F: drivers/reset/reset-ti-sci.c 26460F: drivers/soc/ti/ti_sci_inta_msi.c 26461F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26462F: include/dt-bindings/soc/ti,sci_pm_domain.h 26463F: include/linux/soc/ti/ti_sci_inta_msi.h 26464F: include/linux/soc/ti/ti_sci_protocol.h 26465 26466TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26467M: Puranjay Mohan <puranjay@kernel.org> 26468L: linux-iio@vger.kernel.org 26469S: Supported 26470F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26471F: drivers/iio/temperature/tmp117.c 26472 26473THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26474M: Hans Verkuil <hverkuil@kernel.org> 26475L: linux-media@vger.kernel.org 26476S: Maintained 26477W: https://linuxtv.org 26478T: git git://linuxtv.org/media.git 26479F: drivers/media/radio/radio-raremono.c 26480 26481THERMAL 26482M: Rafael J. Wysocki <rafael@kernel.org> 26483M: Daniel Lezcano <daniel.lezcano@kernel.org> 26484R: Zhang Rui <rui.zhang@intel.com> 26485R: Lukasz Luba <lukasz.luba@arm.com> 26486L: linux-pm@vger.kernel.org 26487S: Supported 26488Q: https://patchwork.kernel.org/project/linux-pm/list/ 26489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26490F: Documentation/ABI/testing/sysfs-class-thermal 26491F: Documentation/admin-guide/thermal/ 26492F: Documentation/devicetree/bindings/thermal/ 26493F: Documentation/driver-api/thermal/ 26494F: drivers/thermal/ 26495F: include/dt-bindings/thermal/ 26496F: include/linux/cpu_cooling.h 26497F: include/linux/thermal.h 26498F: include/uapi/linux/thermal.h 26499F: tools/lib/thermal/ 26500F: tools/thermal/ 26501 26502THERMAL DRIVER FOR AMLOGIC SOCS 26503M: Guillaume La Roque <glaroque@baylibre.com> 26504L: linux-pm@vger.kernel.org 26505L: linux-amlogic@lists.infradead.org 26506S: Supported 26507W: http://linux-meson.com/ 26508F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26509F: drivers/thermal/amlogic_thermal.c 26510 26511THERMAL/CPU_COOLING 26512M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26513M: Daniel Lezcano <daniel.lezcano@kernel.org> 26514M: Viresh Kumar <viresh.kumar@linaro.org> 26515R: Lukasz Luba <lukasz.luba@arm.com> 26516L: linux-pm@vger.kernel.org 26517S: Supported 26518F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26519F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26520F: drivers/thermal/cpufreq_cooling.c 26521F: drivers/thermal/cpuidle_cooling.c 26522F: include/linux/cpu_cooling.h 26523 26524THERMAL/POWER_ALLOCATOR 26525M: Lukasz Luba <lukasz.luba@arm.com> 26526L: linux-pm@vger.kernel.org 26527S: Maintained 26528F: Documentation/driver-api/thermal/power_allocator.rst 26529F: drivers/thermal/gov_power_allocator.c 26530F: drivers/thermal/thermal_trace_ipa.h 26531 26532THINKPAD ACPI EXTRAS DRIVER 26533M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26534L: ibm-acpi-devel@lists.sourceforge.net 26535L: platform-driver-x86@vger.kernel.org 26536S: Maintained 26537W: http://ibm-acpi.sourceforge.net 26538W: http://thinkwiki.org/wiki/Ibm-acpi 26539T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26540F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26541 26542THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26543M: Sebastian Reichel <sre@kernel.org> 26544S: Maintained 26545F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26546F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26547 26548THINKPAD LMI DRIVER 26549M: Mark Pearson <mpearson-lenovo@squebb.ca> 26550L: platform-driver-x86@vger.kernel.org 26551S: Maintained 26552F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26553F: drivers/platform/x86/lenovo/think-lmi.? 26554 26555THP7312 ISP DRIVER 26556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26557M: Paul Elder <paul.elder@ideasonboard.com> 26558L: linux-media@vger.kernel.org 26559S: Maintained 26560T: git git://linuxtv.org/media.git 26561F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26562F: Documentation/userspace-api/media/drivers/thp7312.rst 26563F: drivers/media/i2c/thp7312.c 26564F: include/uapi/linux/thp7312.h 26565 26566THUNDERBOLT DMA TRAFFIC TEST DRIVER 26567M: Mika Westerberg <westeri@kernel.org> 26568L: linux-usb@vger.kernel.org 26569S: Maintained 26570F: drivers/thunderbolt/dma_test.c 26571 26572THUNDERBOLT DRIVER 26573M: Andreas Noever <andreas.noever@gmail.com> 26574M: Mika Westerberg <westeri@kernel.org> 26575M: Yehezkel Bernat <YehezkelShB@gmail.com> 26576L: linux-usb@vger.kernel.org 26577S: Maintained 26578T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26579F: Documentation/admin-guide/thunderbolt.rst 26580F: drivers/thunderbolt/ 26581F: include/linux/thunderbolt.h 26582 26583THUNDERBOLT NETWORK DRIVER 26584M: Mika Westerberg <westeri@kernel.org> 26585M: Yehezkel Bernat <YehezkelShB@gmail.com> 26586L: netdev@vger.kernel.org 26587S: Maintained 26588F: drivers/net/thunderbolt/ 26589 26590THUNDERX GPIO DRIVER 26591M: Robert Richter <rric@kernel.org> 26592S: Odd Fixes 26593F: drivers/gpio/gpio-thunderx.c 26594 26595TI ADC12xs and ROHM BD79104 ADC driver 26596M: Matti Vaittinen <mazziesaccount@gmail.com> 26597S: Maintained 26598F: drivers/iio/adc/ti-adc128s052.c 26599L: linux-iio@vger.kernel.org 26600 26601TI ADS1119 ADC DRIVER 26602M: Francesco Dolcini <francesco@dolcini.it> 26603M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26604L: linux-iio@vger.kernel.org 26605S: Maintained 26606F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26607F: drivers/iio/adc/ti-ads1119.c 26608 26609TI ADS1018 ADC DRIVER 26610M: Kurt Borja <kuurtb@gmail.com> 26611L: linux-iio@vger.kernel.org 26612S: Maintained 26613F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26614F: drivers/iio/adc/ti-ads1018.c 26615 26616TI ADS7924 ADC DRIVER 26617M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26618L: linux-iio@vger.kernel.org 26619S: Supported 26620F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26621F: drivers/iio/adc/ti-ads7924.c 26622 26623TI AM437X VPFE DRIVER 26624M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26625L: linux-media@vger.kernel.org 26626S: Maintained 26627W: https://linuxtv.org 26628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26629T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26630F: drivers/media/platform/ti/am437x/ 26631 26632TI BANDGAP AND THERMAL DRIVER 26633M: Eduardo Valentin <edubezval@gmail.com> 26634M: Keerthy <j-keerthy@ti.com> 26635L: linux-pm@vger.kernel.org 26636L: linux-omap@vger.kernel.org 26637S: Maintained 26638F: drivers/thermal/ti-soc-thermal/ 26639 26640TI BQ27XXX POWER SUPPLY DRIVER 26641F: drivers/power/supply/bq27xxx_battery.c 26642F: drivers/power/supply/bq27xxx_battery_i2c.c 26643F: include/linux/power/bq27xxx_battery.h 26644 26645TI CDCE706 CLOCK DRIVER 26646M: Max Filippov <jcmvbkbc@gmail.com> 26647S: Maintained 26648F: drivers/clk/clk-cdce706.c 26649 26650TI CLOCK DRIVER 26651M: Tero Kristo <kristo@kernel.org> 26652L: linux-omap@vger.kernel.org 26653S: Odd Fixes 26654F: drivers/clk/ti/ 26655F: include/linux/clk/ti.h 26656 26657TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26658M: T Pratham <t-pratham@ti.com> 26659L: linux-crypto@vger.kernel.org 26660S: Supported 26661F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26662F: drivers/crypto/ti/ 26663 26664TI DAVINCI MACHINE SUPPORT 26665M: Bartosz Golaszewski <brgl@kernel.org> 26666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26667S: Maintained 26668T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26669F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26670F: arch/arm/boot/dts/ti/davinci/ 26671F: arch/arm/mach-davinci/ 26672F: drivers/i2c/busses/i2c-davinci.c 26673 26674TI DAVINCI SERIES CLOCK DRIVER 26675M: David Lechner <david@lechnology.com> 26676S: Maintained 26677F: Documentation/devicetree/bindings/clock/ti/davinci/ 26678F: drivers/clk/davinci/ 26679F: include/linux/clk/davinci.h 26680 26681TI DAVINCI SERIES GPIO DRIVER 26682M: Keerthy <j-keerthy@ti.com> 26683L: linux-gpio@vger.kernel.org 26684S: Maintained 26685F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26686F: drivers/gpio/gpio-davinci.c 26687 26688TI DAVINCI SERIES MEDIA DRIVER 26689M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26690L: linux-media@vger.kernel.org 26691S: Maintained 26692W: https://linuxtv.org 26693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26694T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26695F: drivers/media/platform/ti/davinci/ 26696F: include/media/davinci/ 26697 26698TI ENHANCED CAPTURE (eCAP) DRIVER 26699M: Vignesh Raghavendra <vigneshr@ti.com> 26700R: Julien Panis <jpanis@baylibre.com> 26701L: linux-iio@vger.kernel.org 26702L: linux-omap@vger.kernel.org 26703S: Maintained 26704F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26705F: drivers/counter/ti-ecap-capture.c 26706 26707TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26708R: David Lechner <david@lechnology.com> 26709L: linux-iio@vger.kernel.org 26710F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26711F: drivers/counter/ti-eqep.c 26712 26713TI ETHERNET SWITCH DRIVER (CPSW) 26714R: Siddharth Vadapalli <s-vadapalli@ti.com> 26715R: Roger Quadros <rogerq@kernel.org> 26716L: linux-omap@vger.kernel.org 26717L: netdev@vger.kernel.org 26718S: Maintained 26719F: drivers/net/ethernet/ti/cpsw* 26720F: drivers/net/ethernet/ti/davinci* 26721 26722TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26723M: Alex Dubov <oakad@yahoo.com> 26724S: Maintained 26725W: http://tifmxx.berlios.de/ 26726F: drivers/memstick/host/tifm_ms.c 26727F: drivers/misc/tifm* 26728F: drivers/mmc/host/tifm_sd.c 26729F: include/linux/tifm.h 26730 26731TI FPC202 DUAL PORT CONTROLLER 26732M: Romain Gantois <romain.gantois@bootlin.com> 26733L: linux-kernel@vger.kernel.org 26734S: Maintained 26735F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26736F: drivers/misc/ti_fpc202.c 26737 26738TI FPD-LINK DRIVERS 26739M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26740L: linux-media@vger.kernel.org 26741S: Maintained 26742F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26743F: drivers/media/i2c/ds90* 26744F: include/media/i2c/ds90* 26745 26746TI HDC302X HUMIDITY DRIVER 26747M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26748M: Li peiyu <579lpy@gmail.com> 26749L: linux-iio@vger.kernel.org 26750S: Maintained 26751F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26752F: drivers/iio/humidity/hdc3020.c 26753 26754TI ICSSG ETHERNET DRIVER (ICSSG) 26755R: MD Danish Anwar <danishanwar@ti.com> 26756R: Roger Quadros <rogerq@kernel.org> 26757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26758L: netdev@vger.kernel.org 26759S: Maintained 26760F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26761F: drivers/net/ethernet/ti/icssg/* 26762 26763TI ICSSM ETHERNET DRIVER (ICSSM) 26764M: MD Danish Anwar <danishanwar@ti.com> 26765M: Parvathi Pudi <parvathi@couthit.com> 26766R: Roger Quadros <rogerq@kernel.org> 26767R: Mohan Reddy Putluru <pmohan@couthit.com> 26768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26769L: netdev@vger.kernel.org 26770S: Maintained 26771F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26772F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26773F: drivers/net/ethernet/ti/icssm/* 26774 26775TI J721E CSI2RX DRIVER 26776M: Jai Luthra <jai.luthra@linux.dev> 26777L: linux-media@vger.kernel.org 26778S: Maintained 26779F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26780F: drivers/media/platform/ti/j721e-csi2rx/ 26781 26782TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26783M: Nishanth Menon <nm@ti.com> 26784M: Santosh Shilimkar <ssantosh@kernel.org> 26785L: linux-kernel@vger.kernel.org 26786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26787S: Maintained 26788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26789F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26790F: drivers/pmdomain/ti/omap_prm.c 26791F: drivers/soc/ti/* 26792F: include/linux/pruss_driver.h 26793 26794TI LM49xxx FAMILY ASoC CODEC DRIVERS 26795M: M R Swami Reddy <mr.swami.reddy@ti.com> 26796M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26797L: linux-sound@vger.kernel.org 26798S: Maintained 26799F: sound/soc/codecs/isabelle* 26800F: sound/soc/codecs/lm49453* 26801 26802TI LMP92064 ADC DRIVER 26803M: Leonard Göhrs <l.goehrs@pengutronix.de> 26804R: kernel@pengutronix.de 26805L: linux-iio@vger.kernel.org 26806S: Maintained 26807F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26808F: drivers/iio/adc/ti-lmp92064.c 26809 26810TI PCM3060 ASoC CODEC DRIVER 26811M: Kirill Marinushkin <k.marinushkin@gmail.com> 26812L: linux-sound@vger.kernel.org 26813S: Maintained 26814F: Documentation/devicetree/bindings/sound/pcm3060.txt 26815F: sound/soc/codecs/pcm3060* 26816 26817TI TAS571X FAMILY ASoC CODEC DRIVER 26818M: Kevin Cernekee <cernekee@chromium.org> 26819L: linux-sound@vger.kernel.org 26820S: Odd Fixes 26821F: sound/soc/codecs/tas571x* 26822 26823TI TMAG5273 MAGNETOMETER DRIVER 26824M: Gerald Loacker <gerald.loacker@wolfvision.net> 26825L: linux-iio@vger.kernel.org 26826S: Maintained 26827F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26828F: drivers/iio/magnetometer/tmag5273.c 26829 26830TI TRF7970A NFC DRIVER 26831M: Mark Greer <mgreer@animalcreek.com> 26832L: linux-wireless@vger.kernel.org 26833S: Supported 26834F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26835F: drivers/nfc/trf7970a.c 26836 26837TI TSC2046 ADC DRIVER 26838M: Oleksij Rempel <o.rempel@pengutronix.de> 26839R: kernel@pengutronix.de 26840L: linux-iio@vger.kernel.org 26841S: Maintained 26842F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26843F: drivers/iio/adc/ti-tsc2046.c 26844 26845TI VPE/CAL DRIVERS 26846M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26847L: linux-media@vger.kernel.org 26848S: Maintained 26849W: http://linuxtv.org/ 26850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26851F: Documentation/devicetree/bindings/media/ti,cal.yaml 26852F: Documentation/devicetree/bindings/media/ti,vip.yaml 26853F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26854F: drivers/media/platform/ti/cal/ 26855F: drivers/media/platform/ti/vpe/ 26856 26857TI WILINK WIRELESS DRIVERS 26858L: linux-wireless@vger.kernel.org 26859S: Orphan 26860W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26861W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26862F: drivers/net/wireless/ti/ 26863 26864TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26865M: John Stultz <jstultz@google.com> 26866M: Thomas Gleixner <tglx@kernel.org> 26867R: Stephen Boyd <sboyd@kernel.org> 26868L: linux-kernel@vger.kernel.org 26869S: Supported 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26871F: include/linux/clocksource.h 26872F: include/linux/time.h 26873F: include/linux/timekeeper_internal.h 26874F: include/linux/timekeeping.h 26875F: include/linux/timex.h 26876F: include/uapi/linux/time.h 26877F: include/uapi/linux/timex.h 26878F: kernel/time/.kunitconfig 26879F: kernel/time/alarmtimer.c 26880F: kernel/time/clocksource* 26881F: kernel/time/ntp* 26882F: kernel/time/time.c 26883F: kernel/time/timeconst.bc 26884F: kernel/time/timeconv.c 26885F: kernel/time/timecounter.c 26886F: kernel/time/timekeeping* 26887F: kernel/time/time_test.c 26888F: tools/testing/selftests/timers/ 26889 26890TIPC NETWORK LAYER 26891M: Jon Maloy <jmaloy@redhat.com> 26892L: netdev@vger.kernel.org (core kernel code) 26893L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26894S: Maintained 26895W: http://tipc.sourceforge.net/ 26896F: include/uapi/linux/tipc*.h 26897F: net/tipc/ 26898 26899TLAN NETWORK DRIVER 26900M: Samuel Chessman <chessman@tux.org> 26901L: tlan-devel@lists.sourceforge.net (subscribers-only) 26902S: Maintained 26903W: http://sourceforge.net/projects/tlan/ 26904F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26905F: drivers/net/ethernet/ti/tlan.* 26906 26907TMIO/SDHI MMC DRIVER 26908M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26909L: linux-mmc@vger.kernel.org 26910L: linux-renesas-soc@vger.kernel.org 26911S: Supported 26912F: drivers/mmc/host/renesas_sdhi* 26913F: drivers/mmc/host/tmio_mmc* 26914F: include/linux/platform_data/tmio.h 26915 26916TMP513 HARDWARE MONITOR DRIVER 26917M: Eric Tremblay <etremblay@distech-controls.com> 26918L: linux-hwmon@vger.kernel.org 26919S: Maintained 26920F: Documentation/hwmon/tmp513.rst 26921F: drivers/hwmon/tmp513.c 26922 26923TMPFS (SHMEM FILESYSTEM) 26924M: Hugh Dickins <hughd@google.com> 26925R: Baolin Wang <baolin.wang@linux.alibaba.com> 26926L: linux-mm@kvack.org 26927S: Maintained 26928F: include/linux/memfd.h 26929F: include/linux/shmem_fs.h 26930F: mm/memfd.c 26931F: mm/shmem.c 26932F: mm/shmem_quota.c 26933 26934TOMOYO SECURITY MODULE 26935M: Kentaro Takeda <takedakn@nttdata.co.jp> 26936M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26937L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26938L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26939S: Maintained 26940W: https://tomoyo.sourceforge.net/ 26941F: security/tomoyo/ 26942 26943TOPSTAR LAPTOP EXTRAS DRIVER 26944M: Herton Ronaldo Krzesinski <herton@canonical.com> 26945L: platform-driver-x86@vger.kernel.org 26946S: Maintained 26947F: drivers/platform/x86/topstar-laptop.c 26948 26949TORADEX EMBEDDED CONTROLLER DRIVER 26950M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26951M: Francesco Dolcini <francesco@dolcini.it> 26952S: Maintained 26953F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26954F: drivers/power/reset/tdx-ec-poweroff.c 26955 26956TORTURE-TEST MODULES 26957M: Davidlohr Bueso <dave@stgolabs.net> 26958M: "Paul E. McKenney" <paulmck@kernel.org> 26959M: Josh Triplett <josh@joshtriplett.org> 26960L: linux-kernel@vger.kernel.org 26961S: Supported 26962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26963F: Documentation/RCU/torture.rst 26964F: kernel/locking/locktorture.c 26965F: kernel/rcu/rcuscale.c 26966F: kernel/rcu/rcutorture.c 26967F: kernel/rcu/refscale.c 26968F: kernel/torture.c 26969 26970TOSHIBA ACPI EXTRAS DRIVER 26971M: Azael Avalos <coproscefalo@gmail.com> 26972L: platform-driver-x86@vger.kernel.org 26973S: Maintained 26974F: drivers/platform/x86/toshiba_acpi.c 26975 26976TOSHIBA BLUETOOTH DRIVER 26977M: Azael Avalos <coproscefalo@gmail.com> 26978L: platform-driver-x86@vger.kernel.org 26979S: Maintained 26980F: drivers/platform/x86/toshiba_bluetooth.c 26981 26982TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26983M: Azael Avalos <coproscefalo@gmail.com> 26984L: platform-driver-x86@vger.kernel.org 26985S: Maintained 26986F: drivers/platform/x86/toshiba_haps.c 26987 26988TOSHIBA SMM DRIVER 26989M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26990S: Maintained 26991W: http://www.buzzard.org.uk/toshiba/ 26992F: drivers/char/toshiba.c 26993F: include/linux/toshiba.h 26994F: include/uapi/linux/toshiba.h 26995 26996TOSHIBA T4KA3 CAMERA SENSOR DRIVER 26997M: Kate Hsuan <hpa@redhat.com> 26998L: linux-media@vger.kernel.org 26999S: Maintained 27000F: drivers/media/i2c/t4ka3.c 27001 27002TOSHIBA TC358743 DRIVER 27003M: Hans Verkuil <hverkuil@kernel.org> 27004L: linux-media@vger.kernel.org 27005S: Maintained 27006F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27007F: drivers/media/i2c/tc358743* 27008F: include/media/i2c/tc358743.h 27009 27010TOSHIBA WMI HOTKEYS DRIVER 27011M: Azael Avalos <coproscefalo@gmail.com> 27012L: platform-driver-x86@vger.kernel.org 27013S: Maintained 27014F: drivers/platform/x86/toshiba-wmi.c 27015 27016TOUCH OVERLAY 27017M: Javier Carrasco <javier.carrasco@wolfvision.net> 27018L: linux-input@vger.kernel.org 27019S: Maintained 27020F: drivers/input/touch-overlay.c 27021F: include/linux/input/touch-overlay.h 27022 27023TPM DEVICE DRIVER 27024M: Peter Huewe <peterhuewe@gmx.de> 27025M: Jarkko Sakkinen <jarkko@kernel.org> 27026R: Jason Gunthorpe <jgg@ziepe.ca> 27027L: linux-integrity@vger.kernel.org 27028S: Maintained 27029W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27030Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27031T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27032F: Documentation/devicetree/bindings/tpm/ 27033F: drivers/char/tpm/ 27034F: include/linux/tpm*.h 27035F: include/uapi/linux/vtpm_proxy.h 27036F: tools/testing/selftests/tpm2/ 27037 27038TPS546D24 DRIVER 27039M: Duke Du <dukedu83@gmail.com> 27040L: linux-hwmon@vger.kernel.org 27041S: Maintained 27042F: Documentation/hwmon/tps546d24.rst 27043F: drivers/hwmon/pmbus/tps546d24.c 27044 27045TQ SYSTEMS BOARD & DRIVER SUPPORT 27046L: linux@ew.tq-group.com 27047S: Supported 27048W: https://www.tq-group.com/en/products/tq-embedded/ 27049F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27050F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27051F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27052F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27053F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27054F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27055F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27056F: arch/arm64/boot/dts/freescale/mba*.dtsi 27057F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27058F: arch/arm64/boot/dts/freescale/tqml*.dts* 27059F: drivers/gpio/gpio-tqmx86.c 27060F: drivers/mfd/tqmx86.c 27061F: drivers/watchdog/tqmx86_wdt.c 27062 27063TRACING 27064M: Steven Rostedt <rostedt@goodmis.org> 27065M: Masami Hiramatsu <mhiramat@kernel.org> 27066R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27067L: linux-kernel@vger.kernel.org 27068L: linux-trace-kernel@vger.kernel.org 27069S: Maintained 27070Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27071T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27072F: Documentation/core-api/tracepoint.rst 27073F: Documentation/trace/* 27074F: fs/tracefs/ 27075F: include/linux/trace*.h 27076F: include/trace/ 27077F: kernel/trace/ 27078F: kernel/tracepoint.c 27079F: scripts/tracing/ 27080F: scripts/tracepoint-update.c 27081F: tools/testing/selftests/ftrace/ 27082 27083TRACING [RUST] 27084M: Alice Ryhl <aliceryhl@google.com> 27085M: Steven Rostedt <rostedt@goodmis.org> 27086R: Masami Hiramatsu <mhiramat@kernel.org> 27087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27088L: linux-trace-kernel@vger.kernel.org 27089L: rust-for-linux@vger.kernel.org 27090S: Maintained 27091T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27092F: rust/kernel/tracepoint.rs 27093 27094TRACING MMIO ACCESSES (MMIOTRACE) 27095M: Steven Rostedt <rostedt@goodmis.org> 27096M: Masami Hiramatsu <mhiramat@kernel.org> 27097R: Pekka Paalanen <ppaalanen@gmail.com> 27098L: linux-kernel@vger.kernel.org 27099L: nouveau@lists.freedesktop.org 27100S: Maintained 27101F: arch/x86/mm/kmmio.c 27102F: arch/x86/mm/mmio-mod.c 27103F: arch/x86/mm/testmmiotrace.c 27104F: include/linux/mmiotrace.h 27105F: kernel/trace/trace_mmiotrace.c 27106 27107TRACING OS NOISE / LATENCY TRACERS 27108M: Steven Rostedt <rostedt@goodmis.org> 27109S: Maintained 27110F: Documentation/trace/hwlat_detector.rst 27111F: Documentation/trace/osnoise-tracer.rst 27112F: Documentation/trace/timerlat-tracer.rst 27113F: arch/*/kernel/trace.c 27114F: include/trace/events/osnoise.h 27115F: kernel/trace/trace_hwlat.c 27116F: kernel/trace/trace_irqsoff.c 27117F: kernel/trace/trace_osnoise.c 27118F: kernel/trace/trace_sched_wakeup.c 27119 27120TRADITIONAL CHINESE DOCUMENTATION 27121M: Hu Haowen <2023002089@link.tyut.edu.cn> 27122S: Maintained 27123W: https://github.com/srcres258/linux-doc 27124T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27125F: Documentation/translations/zh_TW/ 27126 27127TRIGGER SOURCE 27128M: David Lechner <dlechner@baylibre.com> 27129S: Maintained 27130F: Documentation/devicetree/bindings/trigger-source/* 27131 27132TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27133M: Dan Williams <djbw@kernel.org> 27134L: linux-coco@lists.linux.dev 27135S: Maintained 27136F: Documentation/ABI/testing/configfs-tsm-report 27137F: Documentation/driver-api/coco/ 27138F: Documentation/driver-api/pci/tsm.rst 27139F: drivers/pci/tsm.c 27140F: drivers/virt/coco/guest/ 27141F: include/linux/*tsm*.h 27142F: samples/tsm-mr/ 27143 27144TRUSTED SERVICES TEE DRIVER 27145M: Balint Dobszay <balint.dobszay@arm.com> 27146M: Sudeep Holla <sudeep.holla@kernel.org> 27147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27148L: trusted-services@lists.trustedfirmware.org 27149S: Maintained 27150F: Documentation/tee/ts-tee.rst 27151F: drivers/tee/tstee/ 27152 27153TTY LAYER AND SERIAL DRIVERS 27154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27155M: Jiri Slaby <jirislaby@kernel.org> 27156L: linux-kernel@vger.kernel.org 27157L: linux-serial@vger.kernel.org 27158S: Supported 27159T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27160F: Documentation/devicetree/bindings/serial/ 27161F: Documentation/driver-api/serial/ 27162F: drivers/tty/ 27163F: include/linux/selection.h 27164F: include/linux/serial.h 27165F: include/linux/serial_core.h 27166F: include/linux/sysrq.h 27167F: include/linux/tty*.h 27168F: include/linux/vt.h 27169F: include/linux/vt_*.h 27170F: include/uapi/linux/serial.h 27171F: include/uapi/linux/serial_core.h 27172F: include/uapi/linux/tty.h 27173 27174TUA9001 MEDIA DRIVER 27175L: linux-media@vger.kernel.org 27176S: Orphan 27177W: https://linuxtv.org 27178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27179F: drivers/media/tuners/tua9001* 27180 27181TULIP NETWORK DRIVERS 27182L: netdev@vger.kernel.org 27183L: linux-parisc@vger.kernel.org 27184S: Orphan 27185F: drivers/net/ethernet/dec/tulip/ 27186 27187TUN/TAP DRIVER 27188M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27189M: Jason Wang <jasowang@redhat.com> 27190S: Maintained 27191W: http://vtun.sourceforge.net/tun 27192F: Documentation/networking/tuntap.rst 27193F: drivers/net/tap.c 27194F: drivers/net/tun* 27195 27196TURBOCHANNEL SUBSYSTEM 27197M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27198L: linux-mips@vger.kernel.org 27199S: Maintained 27200Q: https://patchwork.kernel.org/project/linux-mips/list/ 27201F: drivers/tc/ 27202F: include/linux/tc.h 27203 27204TURBOSTAT UTILITY 27205M: "Len Brown" <lenb@kernel.org> 27206L: linux-pm@vger.kernel.org 27207S: Supported 27208Q: https://patchwork.kernel.org/project/linux-pm/list/ 27209B: https://bugzilla.kernel.org 27210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27211F: tools/power/x86/turbostat/ 27212F: tools/testing/selftests/turbostat/ 27213 27214TUXEDO DRIVERS 27215M: Werner Sembach <wse@tuxedocomputers.com> 27216L: platform-driver-x86@vger.kernel.org 27217S: Supported 27218F: drivers/platform/x86/tuxedo/ 27219 27220TW5864 VIDEO4LINUX DRIVER 27221M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27222L: linux-media@vger.kernel.org 27223S: Supported 27224F: drivers/media/pci/tw5864/ 27225 27226TW68 VIDEO4LINUX DRIVER 27227M: Hans Verkuil <hverkuil@kernel.org> 27228L: linux-media@vger.kernel.org 27229S: Odd Fixes 27230W: https://linuxtv.org 27231T: git git://linuxtv.org/media.git 27232F: drivers/media/pci/tw68/ 27233 27234TW686X VIDEO4LINUX DRIVER 27235M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27236L: linux-media@vger.kernel.org 27237S: Maintained 27238W: http://linuxtv.org 27239T: git git://linuxtv.org/media.git 27240F: drivers/media/pci/tw686x/ 27241 27242U-BOOT ENVIRONMENT VARIABLES 27243M: Rafał Miłecki <rafal@milecki.pl> 27244S: Maintained 27245F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27246F: drivers/nvmem/layouts/u-boot-env.c 27247F: drivers/nvmem/u-boot-env.c 27248 27249UACCE ACCELERATOR FRAMEWORK 27250M: Zhangfei Gao <zhangfei.gao@linaro.org> 27251M: Zhou Wang <wangzhou1@hisilicon.com> 27252L: linux-accelerators@lists.ozlabs.org 27253L: linux-kernel@vger.kernel.org 27254S: Maintained 27255F: Documentation/ABI/testing/sysfs-driver-uacce 27256F: Documentation/misc-devices/uacce.rst 27257F: drivers/misc/uacce/ 27258F: include/linux/uacce.h 27259F: include/uapi/misc/uacce/ 27260 27261UBI FILE SYSTEM (UBIFS) 27262M: Richard Weinberger <richard@nod.at> 27263R: Zhihao Cheng <chengzhihao1@huawei.com> 27264L: linux-mtd@lists.infradead.org 27265S: Supported 27266W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27269F: Documentation/ABI/testing/sysfs-fs-ubifs 27270F: Documentation/filesystems/ubifs-authentication.rst 27271F: Documentation/filesystems/ubifs.rst 27272F: fs/ubifs/ 27273 27274UBLK USERSPACE BLOCK DRIVER 27275M: Ming Lei <tom.leiming@gmail.com> 27276L: linux-block@vger.kernel.org 27277S: Maintained 27278F: Documentation/block/ublk.rst 27279F: drivers/block/ublk_drv.c 27280F: include/uapi/linux/ublk_cmd.h 27281F: tools/testing/selftests/ublk/ 27282 27283UBSAN 27284M: Kees Cook <kees@kernel.org> 27285R: Marco Elver <elver@google.com> 27286R: Andrey Konovalov <andreyknvl@gmail.com> 27287R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27288L: kasan-dev@googlegroups.com 27289L: linux-hardening@vger.kernel.org 27290S: Supported 27291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27292F: Documentation/dev-tools/ubsan.rst 27293F: include/linux/ubsan.h 27294F: lib/Kconfig.ubsan 27295F: lib/test_ubsan.c 27296F: lib/ubsan.c 27297F: lib/ubsan.h 27298F: scripts/Makefile.ubsan 27299K: \bARCH_HAS_UBSAN\b 27300 27301UCLINUX (M68KNOMMU AND COLDFIRE) 27302M: Greg Ungerer <gerg@linux-m68k.org> 27303L: linux-m68k@lists.linux-m68k.org 27304S: Maintained 27305W: http://www.linux-m68k.org/ 27306T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27307F: arch/m68k/*/*_no.* 27308F: arch/m68k/68*/ 27309F: arch/m68k/coldfire/ 27310F: arch/m68k/include/asm/*_no.* 27311 27312UDF FILESYSTEM 27313M: Jan Kara <jack@suse.com> 27314S: Maintained 27315F: Documentation/filesystems/udf.rst 27316F: fs/udf/ 27317 27318UDRAW TABLET 27319M: Bastien Nocera <hadess@hadess.net> 27320L: linux-input@vger.kernel.org 27321S: Maintained 27322F: drivers/hid/hid-udraw-ps3.c 27323 27324UHID USERSPACE HID IO DRIVER 27325M: David Rheinsberg <david@readahead.eu> 27326L: linux-input@vger.kernel.org 27327S: Maintained 27328F: drivers/hid/uhid.c 27329F: include/uapi/linux/uhid.h 27330 27331ULPI BUS 27332M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27333L: linux-usb@vger.kernel.org 27334S: Maintained 27335F: drivers/usb/common/ulpi.c 27336F: include/linux/ulpi/ 27337 27338ULTRATRONIK BOARD SUPPORT 27339M: Goran Rađenović <goran.radni@gmail.com> 27340M: Börge Strümpfel <boerge.struempfel@gmail.com> 27341S: Maintained 27342F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27343F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27344 27345UNICODE SUBSYSTEM 27346M: Gabriel Krisman Bertazi <krisman@kernel.org> 27347L: linux-fsdevel@vger.kernel.org 27348S: Supported 27349T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27350F: fs/unicode/ 27351 27352UNIFDEF 27353M: Tony Finch <dot@dotat.at> 27354S: Maintained 27355W: http://dotat.at/prog/unifdef 27356F: scripts/unifdef.c 27357 27358UNIFORM CDROM DRIVER 27359M: Phillip Potter <phil@philpotter.co.uk> 27360S: Maintained 27361F: Documentation/cdrom/ 27362F: drivers/cdrom/cdrom.c 27363F: include/linux/cdrom.h 27364F: include/uapi/linux/cdrom.h 27365 27366UNION-FIND 27367M: Xavier <xavier_qy@163.com> 27368L: linux-kernel@vger.kernel.org 27369S: Maintained 27370F: Documentation/core-api/union_find.rst 27371F: Documentation/translations/zh_CN/core-api/union_find.rst 27372F: include/linux/union_find.h 27373F: lib/union_find.c 27374 27375UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27376R: Alim Akhtar <alim.akhtar@samsung.com> 27377R: Avri Altman <avri.altman@wdc.com> 27378R: Bart Van Assche <bvanassche@acm.org> 27379L: linux-scsi@vger.kernel.org 27380S: Supported 27381F: Documentation/devicetree/bindings/ufs/ 27382F: Documentation/scsi/ufs.rst 27383F: drivers/ufs/core/ 27384F: include/ufs/ 27385 27386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27387M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27388M: Ajay Neeli <ajay.neeli@amd.com> 27389S: Maintained 27390F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27391F: drivers/ufs/host/ufs-amd-versal2.c 27392 27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27394M: Pedro Sousa <pedrom.sousa@synopsys.com> 27395L: linux-scsi@vger.kernel.org 27396S: Supported 27397F: drivers/ufs/host/*dwc* 27398 27399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27400M: Alim Akhtar <alim.akhtar@samsung.com> 27401R: Peter Griffin <peter.griffin@linaro.org> 27402L: linux-scsi@vger.kernel.org 27403L: linux-samsung-soc@vger.kernel.org 27404S: Maintained 27405F: drivers/ufs/host/ufs-exynos* 27406 27407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27408M: Peter Wang <peter.wang@mediatek.com> 27409M: Chaotian Jing <chaotian.jing@mediatek.com> 27410R: Stanley Jhu <chu.stanley@gmail.com> 27411L: linux-scsi@vger.kernel.org 27412L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27413S: Maintained 27414F: drivers/ufs/host/ufs-mediatek* 27415 27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27417M: Manivannan Sadhasivam <mani@kernel.org> 27418L: linux-arm-msm@vger.kernel.org 27419L: linux-scsi@vger.kernel.org 27420S: Maintained 27421F: Documentation/devicetree/bindings/ufs/qcom* 27422F: drivers/ufs/host/ufs-qcom* 27423 27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27425M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27426L: linux-renesas-soc@vger.kernel.org 27427L: linux-scsi@vger.kernel.org 27428S: Maintained 27429F: drivers/ufs/host/ufs-renesas.c 27430 27431UNIWILL LAPTOP DRIVER 27432M: Armin Wolf <W_Armin@gmx.de> 27433L: platform-driver-x86@vger.kernel.org 27434S: Maintained 27435F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27436F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27437F: Documentation/wmi/devices/uniwill-laptop.rst 27438F: drivers/platform/x86/uniwill/uniwill-acpi.c 27439F: drivers/platform/x86/uniwill/uniwill-wmi.c 27440F: drivers/platform/x86/uniwill/uniwill-wmi.h 27441 27442UNSORTED BLOCK IMAGES (UBI) 27443M: Richard Weinberger <richard@nod.at> 27444R: Zhihao Cheng <chengzhihao1@huawei.com> 27445L: linux-mtd@lists.infradead.org 27446S: Supported 27447W: http://www.linux-mtd.infradead.org/ 27448T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27450F: drivers/mtd/ubi/ 27451F: include/linux/mtd/ubi.h 27452F: include/uapi/mtd/ubi-user.h 27453 27454UPROBES 27455M: Masami Hiramatsu <mhiramat@kernel.org> 27456M: Oleg Nesterov <oleg@redhat.com> 27457M: Peter Zijlstra <peterz@infradead.org> 27458L: linux-kernel@vger.kernel.org 27459L: linux-trace-kernel@vger.kernel.org 27460S: Maintained 27461F: arch/*/include/asm/uprobes.h 27462F: arch/*/kernel/probes/uprobes.c 27463F: arch/*/kernel/uprobes.c 27464F: include/linux/uprobes.h 27465F: kernel/events/uprobes.c 27466 27467USB "USBNET" DRIVER FRAMEWORK 27468M: Oliver Neukum <oneukum@suse.com> 27469L: netdev@vger.kernel.org 27470S: Maintained 27471W: http://www.linux-usb.org/usbnet 27472F: drivers/net/usb/usbnet.c 27473F: include/linux/usb/usbnet.h 27474 27475USB ACM DRIVER 27476M: Oliver Neukum <oneukum@suse.com> 27477L: linux-usb@vger.kernel.org 27478S: Maintained 27479F: Documentation/usb/acm.rst 27480F: drivers/usb/class/cdc-acm.* 27481 27482USB APPLE MFI FASTCHARGE DRIVER 27483M: Bastien Nocera <hadess@hadess.net> 27484L: linux-usb@vger.kernel.org 27485S: Maintained 27486F: drivers/usb/misc/apple-mfi-fastcharge.c 27487 27488USB AR5523 WIRELESS DRIVER 27489L: linux-wireless@vger.kernel.org 27490S: Orphan 27491F: drivers/net/wireless/ath/ar5523/ 27492 27493USB ATTACHED SCSI 27494M: Oliver Neukum <oneukum@suse.com> 27495L: linux-usb@vger.kernel.org 27496L: linux-scsi@vger.kernel.org 27497S: Maintained 27498F: drivers/usb/storage/uas.c 27499 27500USB CDC ETHERNET DRIVER 27501M: Oliver Neukum <oliver@neukum.org> 27502L: linux-usb@vger.kernel.org 27503S: Maintained 27504F: drivers/net/usb/cdc_*.c 27505F: include/uapi/linux/usb/cdc.h 27506 27507USB CHAOSKEY DRIVER 27508M: Keith Packard <keithp@keithp.com> 27509L: linux-usb@vger.kernel.org 27510S: Maintained 27511F: drivers/usb/misc/chaoskey.c 27512 27513USB CYPRESS C67X00 DRIVER 27514L: linux-usb@vger.kernel.org 27515S: Orphan 27516F: drivers/usb/c67x00/ 27517 27518USB DAVICOM DM9601 DRIVER 27519M: Peter Korsgaard <peter@korsgaard.com> 27520L: netdev@vger.kernel.org 27521S: Maintained 27522W: http://www.linux-usb.org/usbnet 27523F: drivers/net/usb/dm9601.c 27524 27525USB EHCI DRIVER 27526M: Alan Stern <stern@rowland.harvard.edu> 27527L: linux-usb@vger.kernel.org 27528S: Maintained 27529F: Documentation/usb/ehci.rst 27530F: drivers/usb/host/ehci* 27531 27532USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27533M: Jiri Kosina <jikos@kernel.org> 27534M: Benjamin Tissoires <bentiss@kernel.org> 27535L: linux-usb@vger.kernel.org 27536S: Maintained 27537T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27538F: Documentation/hid/hiddev.rst 27539F: drivers/hid/usbhid/ 27540 27541USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27542M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27543M: Oleg Makarenko <oleg@makarenk.ooo> 27544L: linux-input@vger.kernel.org 27545S: Maintained 27546B: https://github.com/JacKeTUs/universal-pidff/issues 27547F: drivers/hid/usbhid/hid-pidff* 27548F: drivers/hid/hid-universal-pidff.c 27549 27550USB INTEL XHCI ROLE MUX DRIVER 27551M: Hans de Goede <hansg@kernel.org> 27552L: linux-usb@vger.kernel.org 27553S: Maintained 27554F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27555 27556USB IP DRIVER FOR HISILICON KIRIN 960 27557M: Yu Chen <chenyu56@huawei.com> 27558M: Binghui Wang <wangbinghui@hisilicon.com> 27559L: linux-usb@vger.kernel.org 27560S: Maintained 27561F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27562F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27563 27564USB IP DRIVER FOR HISILICON KIRIN 970 27565M: Mauro Carvalho Chehab <mchehab@kernel.org> 27566L: linux-usb@vger.kernel.org 27567S: Maintained 27568F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27569F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27570 27571USB ISP116X DRIVER 27572M: Olav Kongas <ok@artecdesign.ee> 27573L: linux-usb@vger.kernel.org 27574S: Maintained 27575F: drivers/usb/host/isp116x* 27576F: include/linux/usb/isp116x.h 27577 27578USB ISP1760 DRIVER 27579M: Rui Miguel Silva <rui.silva@linaro.org> 27580L: linux-usb@vger.kernel.org 27581S: Maintained 27582F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27583F: drivers/usb/isp1760/* 27584 27585USB LAN78XX ETHERNET DRIVER 27586M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27587M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27588M: UNGLinuxDriver@microchip.com 27589L: netdev@vger.kernel.org 27590S: Maintained 27591F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27592F: drivers/net/usb/lan78xx.* 27593F: include/dt-bindings/net/microchip-lan78xx.h 27594 27595USB MASS STORAGE DRIVER 27596M: Alan Stern <stern@rowland.harvard.edu> 27597L: linux-usb@vger.kernel.org 27598L: usb-storage@lists.one-eyed-alien.net 27599S: Maintained 27600F: drivers/usb/storage/ 27601 27602USB MIDI DRIVER 27603M: Clemens Ladisch <clemens@ladisch.de> 27604L: linux-sound@vger.kernel.org 27605S: Maintained 27606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27607F: sound/usb/midi.* 27608 27609USB NETWORKING DRIVERS 27610L: linux-usb@vger.kernel.org 27611S: Odd Fixes 27612F: drivers/net/usb/ 27613 27614USB OHCI DRIVER 27615M: Alan Stern <stern@rowland.harvard.edu> 27616L: linux-usb@vger.kernel.org 27617S: Maintained 27618F: Documentation/usb/ohci.rst 27619F: drivers/usb/host/ohci* 27620 27621USB OTG FSM (Finite State Machine) 27622M: Peter Chen <peter.chen@kernel.org> 27623L: linux-usb@vger.kernel.org 27624S: Maintained 27625T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27626F: drivers/usb/common/usb-otg-fsm.c 27627 27628USB OVER IP DRIVER 27629M: Valentina Manea <valentina.manea.m@gmail.com> 27630M: Shuah Khan <shuah@kernel.org> 27631M: Shuah Khan <skhan@linuxfoundation.org> 27632R: Hongren Zheng <i@zenithal.me> 27633L: linux-usb@vger.kernel.org 27634S: Maintained 27635F: Documentation/usb/usbip_protocol.rst 27636F: drivers/usb/usbip/ 27637F: tools/testing/selftests/drivers/usb/usbip/ 27638F: tools/usb/usbip/ 27639 27640USB PEGASUS DRIVER 27641M: Petko Manolov <petkan@nucleusys.com> 27642L: linux-usb@vger.kernel.org 27643L: netdev@vger.kernel.org 27644S: Maintained 27645W: https://github.com/petkan/pegasus 27646T: git https://github.com/petkan/pegasus.git 27647F: drivers/net/usb/pegasus.* 27648 27649USB PRINTER DRIVER (usblp) 27650M: Pete Zaitcev <zaitcev@redhat.com> 27651L: linux-usb@vger.kernel.org 27652S: Supported 27653F: drivers/usb/class/usblp.c 27654 27655USB QMI WWAN NETWORK DRIVER 27656M: Bjørn Mork <bjorn@mork.no> 27657L: netdev@vger.kernel.org 27658S: Maintained 27659F: Documentation/ABI/testing/sysfs-class-net-qmi 27660F: drivers/net/usb/qmi_wwan.c 27661 27662USB RAW GADGET DRIVER 27663R: Andrey Konovalov <andreyknvl@gmail.com> 27664L: linux-usb@vger.kernel.org 27665S: Maintained 27666B: https://github.com/xairy/raw-gadget/issues 27667F: Documentation/usb/raw-gadget.rst 27668F: drivers/usb/gadget/legacy/raw_gadget.c 27669F: include/uapi/linux/usb/raw_gadget.h 27670 27671USB RTL8150 DRIVER 27672M: Petko Manolov <petkan@nucleusys.com> 27673L: linux-usb@vger.kernel.org 27674L: netdev@vger.kernel.org 27675S: Maintained 27676W: https://github.com/petkan/rtl8150 27677T: git https://github.com/petkan/rtl8150.git 27678F: drivers/net/usb/rtl8150.c 27679 27680USB SERIAL SUBSYSTEM 27681M: Johan Hovold <johan@kernel.org> 27682L: linux-usb@vger.kernel.org 27683S: Maintained 27684T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27685F: Documentation/usb/usb-serial.rst 27686F: drivers/usb/serial/ 27687F: include/linux/usb/serial.h 27688 27689USB SMSC75XX ETHERNET DRIVER 27690M: Steve Glendinning <steve.glendinning@shawell.net> 27691L: netdev@vger.kernel.org 27692S: Maintained 27693F: drivers/net/usb/smsc75xx.* 27694 27695USB SMSC95XX ETHERNET DRIVER 27696M: Steve Glendinning <steve.glendinning@shawell.net> 27697M: UNGLinuxDriver@microchip.com 27698L: netdev@vger.kernel.org 27699S: Maintained 27700F: drivers/net/usb/smsc95xx.* 27701 27702USB SUBSYSTEM 27703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27704L: linux-usb@vger.kernel.org 27705S: Supported 27706W: http://www.linux-usb.org 27707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27708F: Documentation/devicetree/bindings/usb/ 27709F: Documentation/usb/ 27710F: drivers/usb/ 27711F: include/dt-bindings/usb/ 27712F: include/linux/usb.h 27713F: include/linux/usb/ 27714F: include/uapi/linux/usb/ 27715 27716USB TYPEC BUS FOR ALTERNATE MODES 27717M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27718L: linux-usb@vger.kernel.org 27719S: Maintained 27720F: Documentation/ABI/testing/sysfs-bus-typec 27721F: Documentation/driver-api/usb/typec_bus.rst 27722F: drivers/usb/typec/altmodes/ 27723F: include/linux/usb/typec_altmode.h 27724 27725USB TYPEC CLASS 27726M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27727L: linux-usb@vger.kernel.org 27728S: Maintained 27729F: Documentation/ABI/testing/sysfs-class-typec 27730F: Documentation/driver-api/usb/typec.rst 27731F: drivers/usb/typec/ 27732F: include/linux/usb/typec.h 27733 27734USB TYPEC INTEL PMC MUX DRIVER 27735M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27736L: linux-usb@vger.kernel.org 27737S: Maintained 27738F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27739F: drivers/usb/typec/mux/intel_pmc_mux.c 27740 27741USB TYPEC PI3USB30532 MUX DRIVER 27742M: Hans de Goede <hansg@kernel.org> 27743L: linux-usb@vger.kernel.org 27744S: Maintained 27745F: drivers/usb/typec/mux/pi3usb30532.c 27746 27747USB TYPEC PORT CONTROLLER DRIVERS 27748M: Badhri Jagan Sridharan <badhri@google.com> 27749L: linux-usb@vger.kernel.org 27750S: Maintained 27751F: drivers/usb/typec/tcpm/tcpci.c 27752F: drivers/usb/typec/tcpm/tcpm.c 27753F: include/linux/usb/tcpci.h 27754F: include/linux/usb/tcpm.h 27755 27756USB TYPEC TUSB1046 MUX DRIVER 27757M: Romain Gantois <romain.gantois@bootlin.com> 27758L: linux-usb@vger.kernel.org 27759S: Maintained 27760F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27761F: drivers/usb/typec/mux/tusb1046.c 27762 27763USB UHCI DRIVER 27764M: Alan Stern <stern@rowland.harvard.edu> 27765L: linux-usb@vger.kernel.org 27766S: Maintained 27767F: drivers/usb/host/uhci* 27768 27769USB VIDEO CLASS 27770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27771M: Hans de Goede <hansg@kernel.org> 27772L: linux-media@vger.kernel.org 27773S: Maintained 27774W: http://www.ideasonboard.org/uvc/ 27775T: git git://linuxtv.org/media.git 27776F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27777F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27778F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27779F: drivers/media/common/uvc.c 27780F: drivers/media/usb/uvc/ 27781F: include/linux/usb/uvc.h 27782F: include/uapi/linux/uvcvideo.h 27783 27784USB WEBCAM GADGET 27785L: linux-usb@vger.kernel.org 27786S: Orphan 27787F: drivers/usb/gadget/function/*uvc* 27788F: drivers/usb/gadget/legacy/webcam.c 27789F: include/uapi/linux/usb/g_uvc.h 27790 27791USB XHCI DRIVER 27792M: Mathias Nyman <mathias.nyman@intel.com> 27793L: linux-usb@vger.kernel.org 27794S: Supported 27795F: drivers/usb/host/pci-quirks* 27796F: drivers/usb/host/xhci* 27797 27798USER DATAGRAM PROTOCOL (UDP) 27799M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27800L: netdev@vger.kernel.org 27801S: Maintained 27802F: include/linux/udp.h 27803F: include/net/udp.h 27804F: include/trace/events/udp.h 27805F: include/uapi/linux/udp.h 27806F: net/ipv4/udp.c 27807F: net/ipv6/udp.c 27808 27809USER-MODE LINUX (UML) 27810M: Richard Weinberger <richard@nod.at> 27811M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27812M: Johannes Berg <johannes@sipsolutions.net> 27813L: linux-um@lists.infradead.org 27814S: Maintained 27815W: http://user-mode-linux.sourceforge.net 27816Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27817T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27818T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27819F: Documentation/virt/uml/ 27820F: arch/um/ 27821F: arch/x86/um/ 27822F: fs/hostfs/ 27823 27824USERSPACE COPYIN/COPYOUT (UIOVEC) 27825M: Alexander Viro <viro@zeniv.linux.org.uk> 27826L: linux-block@vger.kernel.org 27827L: linux-fsdevel@vger.kernel.org 27828S: Maintained 27829F: include/linux/uio.h 27830F: lib/iov_iter.c 27831 27832USERSPACE DMA BUFFER DRIVER 27833M: Gerd Hoffmann <kraxel@redhat.com> 27834M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27835L: dri-devel@lists.freedesktop.org 27836S: Maintained 27837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27838F: drivers/dma-buf/udmabuf.c 27839F: include/uapi/linux/udmabuf.h 27840 27841USERSPACE I/O (UIO) 27842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27843S: Maintained 27844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27845F: Documentation/driver-api/uio-howto.rst 27846F: drivers/uio/ 27847F: include/linux/uio_driver.h 27848 27849USERSPACE STACK UNWINDING 27850M: Josh Poimboeuf <jpoimboe@kernel.org> 27851M: Steven Rostedt <rostedt@goodmis.org> 27852S: Maintained 27853F: include/linux/unwind*.h 27854F: kernel/unwind/ 27855 27856UTIL-LINUX PACKAGE 27857M: Karel Zak <kzak@redhat.com> 27858L: util-linux@vger.kernel.org 27859S: Maintained 27860W: http://en.wikipedia.org/wiki/Util-linux 27861T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27862 27863UUID HELPERS 27864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27865L: linux-kernel@vger.kernel.org 27866S: Maintained 27867F: include/linux/uuid.h 27868F: lib/tests/uuid_kunit.c 27869F: lib/uuid.c 27870 27871UV SYSFS DRIVER 27872M: Justin Ernst <justin.ernst@hpe.com> 27873L: platform-driver-x86@vger.kernel.org 27874S: Maintained 27875F: drivers/platform/x86/uv_sysfs.c 27876 27877UVESAFB DRIVER 27878M: Michal Januszewski <spock@gentoo.org> 27879L: linux-fbdev@vger.kernel.org 27880S: Maintained 27881W: https://github.com/mjanusz/v86d 27882F: Documentation/fb/uvesafb.rst 27883F: drivers/video/fbdev/uvesafb.* 27884 27885Ux500 CLOCK DRIVERS 27886M: Ulf Hansson <ulfh@kernel.org> 27887L: linux-clk@vger.kernel.org 27888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27889S: Maintained 27890F: drivers/clk/ux500/ 27891 27892V4L2 ASYNC AND FWNODE FRAMEWORKS 27893M: Sakari Ailus <sakari.ailus@linux.intel.com> 27894L: linux-media@vger.kernel.org 27895S: Maintained 27896T: git git://linuxtv.org/media.git 27897F: drivers/media/v4l2-core/v4l2-async.c 27898F: drivers/media/v4l2-core/v4l2-fwnode.c 27899F: include/media/v4l2-async.h 27900F: include/media/v4l2-fwnode.h 27901 27902V4L2 LENS DRIVERS 27903M: Sakari Ailus <sakari.ailus@linux.intel.com> 27904L: linux-media@vger.kernel.org 27905S: Maintained 27906F: drivers/media/i2c/ak* 27907F: drivers/media/i2c/dw* 27908F: drivers/media/i2c/lm* 27909 27910V4L2 CAMERA SENSOR DRIVERS 27911M: Sakari Ailus <sakari.ailus@linux.intel.com> 27912L: linux-media@vger.kernel.org 27913S: Maintained 27914F: Documentation/driver-api/media/camera-sensor.rst 27915F: Documentation/driver-api/media/tx-rx.rst 27916F: drivers/media/i2c/ar* 27917F: drivers/media/i2c/gc* 27918F: drivers/media/i2c/hi* 27919F: drivers/media/i2c/imx* 27920F: drivers/media/i2c/mt* 27921F: drivers/media/i2c/og* 27922F: drivers/media/i2c/ov* 27923F: drivers/media/i2c/s5* 27924F: drivers/media/i2c/vd55g1.c 27925F: drivers/media/i2c/vd56g3.c 27926F: drivers/media/i2c/vgxy61.c 27927 27928V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27929M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27930L: linux-media@vger.kernel.org 27931S: Maintained 27932F: Documentation/driver-api/media/v4l2-isp.rst 27933F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27934F: drivers/media/v4l2-core/v4l2-isp.c 27935F: include/media/v4l2-isp.h 27936F: include/uapi/linux/media/v4l2-isp.h 27937 27938VF610 NAND DRIVER 27939M: Stefan Agner <stefan@agner.ch> 27940L: linux-mtd@lists.infradead.org 27941S: Supported 27942F: drivers/mtd/nand/raw/vf610_nfc.c 27943 27944VFAT/FAT/MSDOS FILESYSTEM 27945M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27946S: Maintained 27947F: Documentation/filesystems/vfat.rst 27948F: fs/fat/ 27949F: tools/testing/selftests/filesystems/fat/ 27950 27951VFIO CDX DRIVER 27952M: Nipun Gupta <nipun.gupta@amd.com> 27953M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27954L: kvm@vger.kernel.org 27955S: Maintained 27956F: drivers/vfio/cdx/* 27957 27958VFIO DRIVER 27959M: Alex Williamson <alex@shazbot.org> 27960L: kvm@vger.kernel.org 27961S: Maintained 27962T: git https://github.com/awilliam/linux-vfio.git 27963F: Documentation/ABI/testing/debugfs-vfio 27964F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27965F: Documentation/driver-api/vfio.rst 27966F: drivers/vfio/ 27967F: include/linux/vfio.h 27968F: include/linux/vfio_pci_core.h 27969F: include/uapi/linux/vfio.h 27970F: tools/testing/selftests/vfio/ 27971 27972VFIO FSL-MC DRIVER 27973M: Ioana Ciornei <ioana.ciornei@nxp.com> 27974L: kvm@vger.kernel.org 27975S: Maintained 27976F: drivers/vfio/fsl-mc/ 27977 27978VFIO HISILICON PCI DRIVER 27979M: Longfang Liu <liulongfang@huawei.com> 27980L: kvm@vger.kernel.org 27981S: Maintained 27982F: drivers/vfio/pci/hisilicon/ 27983 27984VFIO ISM PCI DRIVER 27985M: Julian Ruess <julianr@linux.ibm.com> 27986L: kvm@vger.kernel.org 27987S: Maintained 27988F: drivers/vfio/pci/ism/ 27989 27990VFIO MEDIATED DEVICE DRIVERS 27991M: Kirti Wankhede <kwankhede@nvidia.com> 27992L: kvm@vger.kernel.org 27993S: Maintained 27994F: Documentation/driver-api/vfio-mediated-device.rst 27995F: drivers/vfio/mdev/ 27996F: include/linux/mdev.h 27997F: samples/vfio-mdev/ 27998 27999VFIO MLX5 PCI DRIVER 28000M: Yishai Hadas <yishaih@nvidia.com> 28001L: kvm@vger.kernel.org 28002S: Maintained 28003F: drivers/vfio/pci/mlx5/ 28004 28005VFIO NVIDIA GRACE GPU DRIVER 28006M: Ankit Agrawal <ankita@nvidia.com> 28007L: kvm@vger.kernel.org 28008S: Supported 28009F: drivers/vfio/pci/nvgrace-gpu/ 28010 28011VFIO PCI DEVICE SPECIFIC DRIVERS 28012R: Jason Gunthorpe <jgg@nvidia.com> 28013R: Yishai Hadas <yishaih@nvidia.com> 28014R: Shameer Kolothum <skolothumtho@nvidia.com> 28015R: Kevin Tian <kevin.tian@intel.com> 28016L: kvm@vger.kernel.org 28017S: Maintained 28018P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28019F: drivers/vfio/pci/*/ 28020 28021VFIO PDS PCI DRIVER 28022M: Brett Creeley <brett.creeley@amd.com> 28023L: kvm@vger.kernel.org 28024S: Maintained 28025F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28026F: drivers/vfio/pci/pds/ 28027 28028VFIO PLATFORM DRIVER 28029M: Eric Auger <eric.auger@redhat.com> 28030R: Mostafa Saleh <smostafa@google.com> 28031R: Pranjal Shrivastava <praan@google.com> 28032L: kvm@vger.kernel.org 28033S: Maintained 28034F: drivers/vfio/platform/ 28035 28036VFIO QAT PCI DRIVER 28037M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28038L: kvm@vger.kernel.org 28039L: qat-linux@intel.com 28040S: Supported 28041F: drivers/vfio/pci/qat/ 28042 28043VFIO SELFTESTS 28044M: David Matlack <dmatlack@google.com> 28045L: kvm@vger.kernel.org 28046S: Maintained 28047F: tools/testing/selftests/vfio/ 28048 28049VFIO VIRTIO PCI DRIVER 28050M: Yishai Hadas <yishaih@nvidia.com> 28051L: kvm@vger.kernel.org 28052L: virtualization@lists.linux.dev 28053S: Maintained 28054F: drivers/vfio/pci/virtio 28055 28056VFIO XE PCI DRIVER 28057M: Michał Winiarski <michal.winiarski@intel.com> 28058L: kvm@vger.kernel.org 28059L: intel-xe@lists.freedesktop.org 28060S: Supported 28061F: drivers/vfio/pci/xe 28062 28063VGA_SWITCHEROO 28064R: Lukas Wunner <lukas@wunner.de> 28065S: Maintained 28066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28067F: Documentation/gpu/vga-switcheroo.rst 28068F: drivers/gpu/vga/vga_switcheroo.c 28069F: include/linux/vga_switcheroo.h 28070 28071VIA RHINE NETWORK DRIVER 28072M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28073S: Maintained 28074F: drivers/net/ethernet/via/via-rhine.c 28075 28076VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28077M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28078L: linux-fbdev@vger.kernel.org 28079S: Maintained 28080F: drivers/video/fbdev/via/ 28081F: include/linux/via-core.h 28082F: include/linux/via_i2c.h 28083 28084VIA VELOCITY NETWORK DRIVER 28085M: Francois Romieu <romieu@fr.zoreil.com> 28086L: netdev@vger.kernel.org 28087S: Maintained 28088F: drivers/net/ethernet/via/via-velocity.* 28089 28090VICODEC VIRTUAL CODEC DRIVER 28091M: Hans Verkuil <hverkuil@kernel.org> 28092L: linux-media@vger.kernel.org 28093S: Maintained 28094W: https://linuxtv.org 28095T: git git://linuxtv.org/media.git 28096F: drivers/media/test-drivers/vicodec/* 28097 28098VIDEO I2C POLLING DRIVER 28099M: Matt Ranostay <matt.ranostay@konsulko.com> 28100L: linux-media@vger.kernel.org 28101S: Maintained 28102F: drivers/media/i2c/video-i2c.c 28103 28104VIDEO MULTIPLEXER DRIVER 28105M: Philipp Zabel <p.zabel@pengutronix.de> 28106L: linux-media@vger.kernel.org 28107S: Maintained 28108F: drivers/media/platform/video-mux.c 28109 28110VIDEOBUF2 FRAMEWORK 28111M: Tomasz Figa <tfiga@chromium.org> 28112M: Marek Szyprowski <m.szyprowski@samsung.com> 28113L: linux-media@vger.kernel.org 28114S: Maintained 28115F: drivers/media/common/videobuf2/* 28116F: include/media/videobuf2-* 28117 28118VIDTV VIRTUAL DIGITAL TV DRIVER 28119M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28120L: linux-media@vger.kernel.org 28121S: Maintained 28122W: https://linuxtv.org 28123T: git git://linuxtv.org/media.git 28124F: drivers/media/test-drivers/vidtv/* 28125 28126VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28127M: Shuah Khan <skhan@linuxfoundation.org> 28128R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28129L: linux-media@vger.kernel.org 28130S: Maintained 28131W: https://linuxtv.org 28132T: git git://linuxtv.org/media.git 28133F: drivers/media/test-drivers/vimc/* 28134 28135VIRT LIB 28136M: Alex Williamson <alex@shazbot.org> 28137M: Paolo Bonzini <pbonzini@redhat.com> 28138L: kvm@vger.kernel.org 28139S: Supported 28140F: virt/lib/ 28141 28142VIRTIO AND VHOST VSOCK DRIVER 28143M: Stefan Hajnoczi <stefanha@redhat.com> 28144M: Stefano Garzarella <sgarzare@redhat.com> 28145L: kvm@vger.kernel.org 28146L: virtualization@lists.linux.dev 28147L: netdev@vger.kernel.org 28148S: Maintained 28149F: drivers/vhost/vsock.c 28150F: include/linux/virtio_vsock.h 28151F: include/net/netns/vsock.h 28152F: include/uapi/linux/virtio_vsock.h 28153F: net/vmw_vsock/virtio_transport.c 28154F: net/vmw_vsock/virtio_transport_common.c 28155 28156VIRTIO BALLOON 28157M: "Michael S. Tsirkin" <mst@redhat.com> 28158M: David Hildenbrand <david@kernel.org> 28159L: virtualization@lists.linux.dev 28160S: Maintained 28161F: drivers/virtio/virtio_balloon.c 28162F: include/uapi/linux/virtio_balloon.h 28163 28164VIRTIO BLOCK AND SCSI DRIVERS 28165M: "Michael S. Tsirkin" <mst@redhat.com> 28166M: Jason Wang <jasowang@redhat.com> 28167R: Paolo Bonzini <pbonzini@redhat.com> 28168R: Stefan Hajnoczi <stefanha@redhat.com> 28169R: Eugenio Pérez <eperezma@redhat.com> 28170L: virtualization@lists.linux.dev 28171S: Maintained 28172F: drivers/block/virtio_blk.c 28173F: drivers/scsi/virtio_scsi.c 28174F: include/uapi/linux/virtio_blk.h 28175F: include/uapi/linux/virtio_scsi.h 28176 28177VIRTIO CONSOLE DRIVER 28178M: Amit Shah <amit@kernel.org> 28179L: virtualization@lists.linux.dev 28180S: Maintained 28181F: drivers/char/virtio_console.c 28182F: include/uapi/linux/virtio_console.h 28183 28184VIRTIO CORE 28185M: "Michael S. Tsirkin" <mst@redhat.com> 28186M: Jason Wang <jasowang@redhat.com> 28187R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28188R: Eugenio Pérez <eperezma@redhat.com> 28189L: virtualization@lists.linux.dev 28190S: Maintained 28191F: Documentation/ABI/testing/sysfs-bus-vdpa 28192F: Documentation/ABI/testing/sysfs-class-vduse 28193F: Documentation/devicetree/bindings/virtio/ 28194F: Documentation/driver-api/virtio/ 28195F: drivers/block/virtio_blk.c 28196F: drivers/crypto/virtio/ 28197F: drivers/vdpa/ 28198F: drivers/virtio/ 28199F: include/linux/vdpa.h 28200F: include/linux/virtio*.h 28201F: include/linux/vringh.h 28202F: include/uapi/linux/virtio_*.h 28203F: net/vmw_vsock/virtio* 28204F: tools/virtio/ 28205 28206VIRTIO CRYPTO DRIVER 28207M: Gonglei <arei.gonglei@huawei.com> 28208L: virtualization@lists.linux.dev 28209L: linux-crypto@vger.kernel.org 28210S: Maintained 28211F: drivers/crypto/virtio/ 28212F: include/uapi/linux/virtio_crypto.h 28213 28214VIRTIO DRIVERS FOR S390 28215M: Cornelia Huck <cohuck@redhat.com> 28216M: Halil Pasic <pasic@linux.ibm.com> 28217M: Eric Farman <farman@linux.ibm.com> 28218L: linux-s390@vger.kernel.org 28219L: virtualization@lists.linux.dev 28220L: kvm@vger.kernel.org 28221S: Supported 28222F: arch/s390/include/uapi/asm/virtio-ccw.h 28223F: drivers/s390/virtio/ 28224 28225VIRTIO FILE SYSTEM 28226M: German Maglione <gmaglione@redhat.com> 28227M: Vivek Goyal <vgoyal@redhat.com> 28228M: Stefan Hajnoczi <stefanha@redhat.com> 28229M: Miklos Szeredi <miklos@szeredi.hu> 28230R: Eugenio Pérez <eperezma@redhat.com> 28231L: virtualization@lists.linux.dev 28232L: linux-fsdevel@vger.kernel.org 28233S: Supported 28234W: https://virtio-fs.gitlab.io/ 28235F: Documentation/filesystems/virtiofs.rst 28236F: fs/fuse/virtio_fs.c 28237F: include/uapi/linux/virtio_fs.h 28238 28239VIRTIO GPIO DRIVER 28240M: Enrico Weigelt, metux IT consult <info@metux.net> 28241M: Viresh Kumar <vireshk@kernel.org> 28242L: linux-gpio@vger.kernel.org 28243L: virtualization@lists.linux.dev 28244S: Maintained 28245F: drivers/gpio/gpio-virtio.c 28246F: include/uapi/linux/virtio_gpio.h 28247 28248VIRTIO GPU DRIVER 28249M: David Airlie <airlied@redhat.com> 28250M: Gerd Hoffmann <kraxel@redhat.com> 28251M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28252R: Gurchetan Singh <gurchetansingh@chromium.org> 28253R: Chia-I Wu <olvaffe@gmail.com> 28254L: dri-devel@lists.freedesktop.org 28255L: virtualization@lists.linux.dev 28256S: Maintained 28257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28258F: drivers/gpu/drm/ci/xfails/virtio* 28259F: drivers/gpu/drm/virtio/ 28260F: include/uapi/linux/virtio_gpu.h 28261 28262VIRTIO HOST (VHOST) 28263M: "Michael S. Tsirkin" <mst@redhat.com> 28264M: Jason Wang <jasowang@redhat.com> 28265R: Eugenio Pérez <eperezma@redhat.com> 28266L: kvm@vger.kernel.org 28267L: virtualization@lists.linux.dev 28268L: netdev@vger.kernel.org 28269S: Maintained 28270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28271F: drivers/vhost/ 28272F: include/linux/sched/vhost_task.h 28273F: include/linux/vhost_iotlb.h 28274F: include/uapi/linux/vhost.h 28275F: kernel/vhost_task.c 28276 28277VIRTIO HOST (VHOST-SCSI) 28278M: "Michael S. Tsirkin" <mst@redhat.com> 28279M: Jason Wang <jasowang@redhat.com> 28280M: Mike Christie <michael.christie@oracle.com> 28281R: Paolo Bonzini <pbonzini@redhat.com> 28282R: Stefan Hajnoczi <stefanha@redhat.com> 28283L: virtualization@lists.linux.dev 28284S: Maintained 28285F: drivers/vhost/scsi.c 28286 28287VIRTIO I2C DRIVER 28288M: Viresh Kumar <viresh.kumar@linaro.org> 28289R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28290L: linux-i2c@vger.kernel.org 28291L: virtualization@lists.linux.dev 28292S: Maintained 28293F: drivers/i2c/busses/i2c-virtio.c 28294F: include/uapi/linux/virtio_i2c.h 28295 28296VIRTIO INPUT DRIVER 28297M: Gerd Hoffmann <kraxel@redhat.com> 28298S: Maintained 28299F: drivers/virtio/virtio_input.c 28300F: include/uapi/linux/virtio_input.h 28301 28302VIRTIO IOMMU DRIVER 28303M: Jean-Philippe Brucker <jpb@kernel.org> 28304L: virtualization@lists.linux.dev 28305S: Maintained 28306F: drivers/iommu/virtio-iommu.c 28307F: include/uapi/linux/virtio_iommu.h 28308 28309VIRTIO MEM DRIVER 28310M: David Hildenbrand <david@kernel.org> 28311L: virtualization@lists.linux.dev 28312S: Maintained 28313W: https://virtio-mem.gitlab.io/ 28314F: drivers/virtio/virtio_mem.c 28315F: include/uapi/linux/virtio_mem.h 28316 28317VIRTIO NET DRIVER 28318M: "Michael S. Tsirkin" <mst@redhat.com> 28319M: Jason Wang <jasowang@redhat.com> 28320R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28321R: Eugenio Pérez <eperezma@redhat.com> 28322L: netdev@vger.kernel.org 28323L: virtualization@lists.linux.dev 28324S: Maintained 28325F: drivers/net/virtio_net.c 28326F: include/linux/virtio_net.h 28327F: include/uapi/linux/virtio_net.h 28328F: tools/testing/selftests/drivers/net/virtio_net/ 28329 28330VIRTIO PMEM DRIVER 28331M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28332L: virtualization@lists.linux.dev 28333S: Maintained 28334F: drivers/nvdimm/nd_virtio.c 28335F: drivers/nvdimm/virtio_pmem.c 28336 28337VIRTIO RTC DRIVER 28338M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28339L: virtualization@lists.linux.dev 28340S: Maintained 28341F: drivers/virtio/virtio_rtc_* 28342F: include/uapi/linux/virtio_rtc.h 28343 28344VIRTIO SOUND DRIVER 28345M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28346M: "Michael S. Tsirkin" <mst@redhat.com> 28347L: virtualization@lists.linux.dev 28348L: linux-sound@vger.kernel.org 28349S: Maintained 28350F: include/uapi/linux/virtio_snd.h 28351F: sound/virtio/* 28352 28353VIRTIO SPI DRIVER 28354M: Haixu Cui <quic_haixcui@quicinc.com> 28355L: virtualization@lists.linux.dev 28356S: Maintained 28357F: drivers/spi/spi-virtio.c 28358F: include/uapi/linux/virtio_spi.h 28359 28360VIRTUAL BOX GUEST DEVICE DRIVER 28361M: Hans de Goede <hansg@kernel.org> 28362M: Arnd Bergmann <arnd@arndb.de> 28363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28364S: Maintained 28365F: drivers/virt/vboxguest/ 28366F: include/linux/vbox_utils.h 28367F: include/uapi/linux/vbox*.h 28368 28369VIRTUAL BOX SHARED FOLDER VFS DRIVER 28370M: Hans de Goede <hansg@kernel.org> 28371L: linux-fsdevel@vger.kernel.org 28372S: Maintained 28373F: fs/vboxsf/* 28374 28375VIRTUAL PCM TEST DRIVER 28376M: Ivan Orlov <ivan.orlov0322@gmail.com> 28377L: linux-sound@vger.kernel.org 28378S: Maintained 28379F: Documentation/sound/cards/pcmtest.rst 28380F: sound/drivers/pcmtest.c 28381F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28382 28383VIRTUAL SERIO DEVICE DRIVER 28384M: Stephen Chandler Paul <thatslyude@gmail.com> 28385S: Maintained 28386F: drivers/input/serio/userio.c 28387F: include/uapi/linux/userio.h 28388 28389VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28390M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28391S: Maintained 28392F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28393F: drivers/iio/light/veml3235.c 28394 28395VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28396M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28397S: Maintained 28398F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28399F: drivers/iio/light/veml6030.c 28400 28401VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28402M: Andreas Klinger <ak@it-klinger.de> 28403S: Maintained 28404F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28405F: drivers/iio/light/veml6046x00.c 28406 28407VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28408M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28409S: Maintained 28410F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28411F: drivers/iio/light/veml6075.c 28412 28413VISL VIRTUAL STATELESS DECODER DRIVER 28414M: Daniel Almeida <daniel.almeida@collabora.com> 28415L: linux-media@vger.kernel.org 28416S: Supported 28417F: drivers/media/test-drivers/visl 28418 28419VIVID VIRTUAL VIDEO DRIVER 28420M: Hans Verkuil <hverkuil@kernel.org> 28421L: linux-media@vger.kernel.org 28422S: Maintained 28423W: https://linuxtv.org 28424T: git git://linuxtv.org/media.git 28425F: drivers/media/test-drivers/vivid/* 28426 28427VM SOCKETS (AF_VSOCK) 28428M: Stefano Garzarella <sgarzare@redhat.com> 28429L: virtualization@lists.linux.dev 28430L: netdev@vger.kernel.org 28431S: Maintained 28432F: drivers/net/vsockmon.c 28433F: include/net/af_vsock.h 28434F: include/uapi/linux/vm_sockets.h 28435F: include/uapi/linux/vm_sockets_diag.h 28436F: include/uapi/linux/vsockmon.h 28437F: net/vmw_vsock/ 28438F: tools/testing/selftests/vsock/ 28439F: tools/testing/vsock/ 28440 28441VMALLOC 28442M: Andrew Morton <akpm@linux-foundation.org> 28443M: Uladzislau Rezki <urezki@gmail.com> 28444L: linux-mm@kvack.org 28445S: Maintained 28446W: http://www.linux-mm.org 28447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28448F: include/linux/vmalloc.h 28449F: mm/vmalloc.c 28450F: lib/test_vmalloc.c 28451 28452VME SUBSYSTEM 28453L: linux-kernel@vger.kernel.org 28454S: Orphan 28455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28456F: Documentation/driver-api/vme.rst 28457F: drivers/staging/vme_user/ 28458 28459VMWARE BALLOON DRIVER 28460M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28462L: linux-kernel@vger.kernel.org 28463S: Supported 28464F: drivers/misc/vmw_balloon.c 28465 28466VMWARE HYPERVISOR INTERFACE 28467M: Ajay Kaher <ajay.kaher@broadcom.com> 28468M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28470L: virtualization@lists.linux.dev 28471L: x86@kernel.org 28472S: Supported 28473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28474F: arch/x86/include/asm/vmware.h 28475F: arch/x86/kernel/cpu/vmware.c 28476 28477VMWARE PVRDMA DRIVER 28478M: Bryan Tan <bryan-bt.tan@broadcom.com> 28479M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28481L: linux-rdma@vger.kernel.org 28482S: Supported 28483F: drivers/infiniband/hw/vmw_pvrdma/ 28484 28485VMWARE PVSCSI DRIVER 28486M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28488L: linux-scsi@vger.kernel.org 28489S: Supported 28490F: drivers/scsi/vmw_pvscsi.c 28491F: drivers/scsi/vmw_pvscsi.h 28492 28493VMWARE VIRTUAL PTP CLOCK DRIVER 28494M: Nick Shi <nick.shi@broadcom.com> 28495R: Ajay Kaher <ajay.kaher@broadcom.com> 28496R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28498L: netdev@vger.kernel.org 28499S: Supported 28500F: drivers/ptp/ptp_vmw.c 28501 28502VMWARE VMCI DRIVER 28503M: Bryan Tan <bryan-bt.tan@broadcom.com> 28504M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28506L: linux-kernel@vger.kernel.org 28507S: Supported 28508F: drivers/misc/vmw_vmci/ 28509F: include/linux/vmw_vmci* 28510 28511VMWARE VMMOUSE SUBDRIVER 28512M: Zack Rusin <zack.rusin@broadcom.com> 28513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28514L: linux-input@vger.kernel.org 28515S: Supported 28516F: drivers/input/mouse/vmmouse.c 28517F: drivers/input/mouse/vmmouse.h 28518 28519VMWARE VMXNET3 ETHERNET DRIVER 28520M: Ronak Doshi <ronak.doshi@broadcom.com> 28521R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28522L: netdev@vger.kernel.org 28523S: Supported 28524F: drivers/net/vmxnet3/ 28525 28526VMWARE VSOCK VMCI TRANSPORT DRIVER 28527M: Bryan Tan <bryan-bt.tan@broadcom.com> 28528M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28530L: linux-kernel@vger.kernel.org 28531S: Supported 28532F: net/vmw_vsock/vmci_transport* 28533 28534VOCORE VOCORE2 BOARD 28535M: Harvey Hunt <harveyhuntnexus@gmail.com> 28536L: linux-mips@vger.kernel.org 28537S: Maintained 28538F: arch/mips/boot/dts/ralink/vocore2.dts 28539 28540VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28541M: Liam Girdwood <lgirdwood@gmail.com> 28542M: Mark Brown <broonie@kernel.org> 28543L: linux-kernel@vger.kernel.org 28544S: Supported 28545W: http://www.slimlogic.co.uk/?p=48 28546T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28547F: Documentation/devicetree/bindings/regulator/ 28548F: Documentation/power/regulator/ 28549F: drivers/regulator/ 28550F: rust/kernel/regulator.rs 28551F: include/dt-bindings/regulator/ 28552F: include/linux/regulator/ 28553F: include/uapi/regulator/ 28554K: regulator_get_optional 28555 28556VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28557R: Matti Vaittinen <mazziesaccount@gmail.com> 28558F: drivers/regulator/irq_helpers.c 28559 28560VRF 28561M: David Ahern <dsahern@kernel.org> 28562L: netdev@vger.kernel.org 28563S: Maintained 28564F: Documentation/networking/vrf.rst 28565F: drivers/net/vrf.c 28566 28567VSPRINTF 28568M: Petr Mladek <pmladek@suse.com> 28569M: Steven Rostedt <rostedt@goodmis.org> 28570R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28571R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28572R: Sergey Senozhatsky <senozhatsky@chromium.org> 28573S: Maintained 28574T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28575F: Documentation/core-api/printk-formats.rst 28576F: lib/tests/printf_kunit.c 28577F: lib/tests/scanf_kunit.c 28578F: lib/vsprintf.c 28579 28580VT1211 HARDWARE MONITOR DRIVER 28581M: Juerg Haefliger <juergh@proton.me> 28582L: linux-hwmon@vger.kernel.org 28583S: Maintained 28584F: Documentation/hwmon/vt1211.rst 28585F: drivers/hwmon/vt1211.c 28586 28587VT8231 HARDWARE MONITOR DRIVER 28588M: Roger Lucas <vt8231@hiddenengine.co.uk> 28589L: linux-hwmon@vger.kernel.org 28590S: Maintained 28591F: drivers/hwmon/vt8231.c 28592 28593VUB300 USB to SDIO/SD/MMC bridge chip 28594L: linux-mmc@vger.kernel.org 28595S: Orphan 28596F: drivers/mmc/host/vub300.c 28597 28598W1 DALLAS'S 1-WIRE BUS 28599M: Krzysztof Kozlowski <krzk@kernel.org> 28600S: Maintained 28601F: Documentation/devicetree/bindings/w1/ 28602F: Documentation/w1/ 28603F: drivers/w1/ 28604F: include/linux/w1.h 28605 28606W83791D HARDWARE MONITORING DRIVER 28607M: Marc Hulsman <m.hulsman@tudelft.nl> 28608L: linux-hwmon@vger.kernel.org 28609S: Maintained 28610F: Documentation/hwmon/w83791d.rst 28611F: drivers/hwmon/w83791d.c 28612 28613W83793 HARDWARE MONITORING DRIVER 28614M: Rudolf Marek <r.marek@assembler.cz> 28615L: linux-hwmon@vger.kernel.org 28616S: Maintained 28617F: Documentation/hwmon/w83793.rst 28618F: drivers/hwmon/w83793.c 28619 28620W83795 HARDWARE MONITORING DRIVER 28621M: Jean Delvare <jdelvare@suse.com> 28622L: linux-hwmon@vger.kernel.org 28623S: Maintained 28624F: drivers/hwmon/w83795.c 28625 28626W83L51xD SD/MMC CARD INTERFACE DRIVER 28627M: Pierre Ossman <pierre@ossman.eu> 28628S: Maintained 28629F: drivers/mmc/host/wbsd.* 28630 28631WACOM PROTOCOL 4 SERIAL TABLETS 28632M: Julian Squires <julian@cipht.net> 28633M: Hans de Goede <hansg@kernel.org> 28634L: linux-input@vger.kernel.org 28635S: Maintained 28636F: drivers/input/tablet/wacom_serial4.c 28637 28638WANGXUN ETHERNET DRIVER 28639M: Jiawen Wu <jiawenwu@trustnetic.com> 28640M: Mengyuan Lou <mengyuanlou@net-swift.com> 28641L: netdev@vger.kernel.org 28642S: Maintained 28643W: https://www.net-swift.com 28644F: Documentation/networking/device_drivers/ethernet/wangxun/* 28645F: drivers/net/ethernet/wangxun/ 28646F: drivers/net/pcs/pcs-xpcs-wx.c 28647 28648WATCHDOG DEVICE DRIVERS 28649M: Wim Van Sebroeck <wim@linux-watchdog.org> 28650M: Guenter Roeck <linux@roeck-us.net> 28651L: linux-watchdog@vger.kernel.org 28652S: Maintained 28653W: http://www.linux-watchdog.org/ 28654T: git git://www.linux-watchdog.org/linux-watchdog.git 28655F: Documentation/devicetree/bindings/watchdog/ 28656F: Documentation/watchdog/ 28657F: drivers/watchdog/ 28658F: include/linux/watchdog.h 28659F: include/trace/events/watchdog.h 28660F: include/uapi/linux/watchdog.h 28661 28662WAVE5 VPU CODEC DRIVER 28663M: Nas Chung <nas.chung@chipsnmedia.com> 28664M: Jackson Lee <jackson.lee@chipsnmedia.com> 28665L: linux-media@vger.kernel.org 28666S: Maintained 28667F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28668F: drivers/media/platform/chips-media/wave5/ 28669 28670WHISKEYCOVE PMIC GPIO DRIVER 28671M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28672L: linux-gpio@vger.kernel.org 28673S: Maintained 28674F: drivers/gpio/gpio-wcove.c 28675 28676WHWAVE RTC DRIVER 28677M: Dianlong Li <long17.cool@163.com> 28678L: linux-rtc@vger.kernel.org 28679S: Maintained 28680F: drivers/rtc/rtc-sd3078.c 28681 28682WIIMOTE HID DRIVER 28683M: David Rheinsberg <david@readahead.eu> 28684L: linux-input@vger.kernel.org 28685S: Maintained 28686F: drivers/hid/hid-wiimote* 28687 28688WILOCITY WIL6210 WIRELESS DRIVER 28689L: linux-wireless@vger.kernel.org 28690S: Orphan 28691W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28692F: drivers/net/wireless/ath/wil6210/ 28693 28694WINBOND CIR DRIVER 28695M: David Härdeman <david@hardeman.nu> 28696S: Maintained 28697F: drivers/media/rc/winbond-cir.c 28698 28699WINSEN MHZ19B 28700M: Gyeyoung Baek <gye976@gmail.com> 28701S: Maintained 28702F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28703F: drivers/iio/chemical/mhz19b.c 28704 28705WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28706L: linux-watchdog@vger.kernel.org 28707S: Orphan 28708F: drivers/watchdog/ebc-c384_wdt.c 28709 28710WINSYSTEMS WS16C48 GPIO DRIVER 28711M: William Breathitt Gray <wbg@kernel.org> 28712L: linux-gpio@vger.kernel.org 28713S: Maintained 28714F: drivers/gpio/gpio-ws16c48.c 28715 28716WIREGUARD SECURE NETWORK TUNNEL 28717M: Jason A. Donenfeld <Jason@zx2c4.com> 28718L: wireguard@lists.zx2c4.com 28719L: netdev@vger.kernel.org 28720S: Maintained 28721F: Documentation/netlink/specs/wireguard.yaml 28722F: drivers/net/wireguard/ 28723F: tools/testing/selftests/wireguard/ 28724 28725WISTRON LAPTOP BUTTON DRIVER 28726M: Miloslav Trmac <mitr@volny.cz> 28727S: Maintained 28728F: drivers/input/misc/wistron_btns.c 28729 28730WMI BINARY MOF DRIVER 28731M: Armin Wolf <W_Armin@gmx.de> 28732R: Thomas Weißschuh <linux@weissschuh.net> 28733L: platform-driver-x86@vger.kernel.org 28734S: Maintained 28735F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28736F: Documentation/wmi/devices/wmi-bmof.rst 28737F: drivers/platform/x86/wmi-bmof.c 28738 28739WOLFSON MICROELECTRONICS DRIVERS 28740L: patches@opensource.cirrus.com 28741S: Supported 28742W: https://github.com/CirrusLogic/linux-drivers/wiki 28743T: git https://github.com/CirrusLogic/linux-drivers.git 28744F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28745F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28746F: Documentation/devicetree/bindings/mfd/wm831x.txt 28747F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28748F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28749F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28750F: Documentation/devicetree/bindings/sound/wm* 28751F: Documentation/hwmon/wm83??.rst 28752F: arch/arm/mach-s3c/mach-crag6410* 28753F: drivers/clk/clk-wm83*.c 28754F: drivers/gpio/gpio-*wm*.c 28755F: drivers/gpio/gpio-arizona.c 28756F: drivers/hwmon/wm83??-hwmon.c 28757F: drivers/input/misc/wm831x-on.c 28758F: drivers/input/touchscreen/wm831x-ts.c 28759F: drivers/input/touchscreen/wm97*.c 28760F: drivers/leds/leds-wm83*.c 28761F: drivers/mfd/arizona* 28762F: drivers/mfd/cs47l24* 28763F: drivers/mfd/wm*.c 28764F: drivers/power/supply/wm83*.c 28765F: drivers/regulator/arizona* 28766F: drivers/regulator/wm8*.c 28767F: drivers/rtc/rtc-wm83*.c 28768F: drivers/video/backlight/wm83*_bl.c 28769F: drivers/watchdog/wm83*_wdt.c 28770F: include/linux/mfd/arizona/ 28771F: include/linux/mfd/wm831x/ 28772F: include/linux/mfd/wm8350/ 28773F: include/linux/mfd/wm8400* 28774F: include/linux/regulator/arizona* 28775F: include/linux/wm97xx.h 28776F: include/sound/wm????.h 28777F: sound/soc/codecs/arizona* 28778F: sound/soc/codecs/cs47l24* 28779F: sound/soc/codecs/wm* 28780 28781WORKQUEUE 28782M: Tejun Heo <tj@kernel.org> 28783R: Lai Jiangshan <jiangshanlai@gmail.com> 28784S: Maintained 28785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28786F: Documentation/core-api/workqueue.rst 28787F: include/linux/workqueue.h 28788F: kernel/workqueue.c 28789F: kernel/workqueue_internal.h 28790 28791WWAN DRIVERS 28792M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28793M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28794R: Johannes Berg <johannes@sipsolutions.net> 28795L: netdev@vger.kernel.org 28796S: Maintained 28797F: drivers/net/wwan/ 28798F: include/linux/wwan.h 28799F: include/uapi/linux/wwan.h 28800 28801X-POWERS AXP288 PMIC DRIVERS 28802M: Hans de Goede <hansg@kernel.org> 28803S: Maintained 28804F: drivers/acpi/pmic/intel_pmic_xpower.c 28805N: axp288 28806 28807X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28808M: Chen-Yu Tsai <wens@kernel.org> 28809L: linux-kernel@vger.kernel.org 28810S: Maintained 28811N: axp[128] 28812 28813X.25 STACK 28814M: Martin Schiller <ms@dev.tdt.de> 28815L: linux-x25@vger.kernel.org 28816S: Maintained 28817F: Documentation/networking/lapb-module.rst 28818F: Documentation/networking/x25* 28819F: drivers/net/wan/hdlc_x25.c 28820F: drivers/net/wan/lapbether.c 28821F: include/*/lapb.h 28822F: include/net/x25* 28823F: include/uapi/linux/x25.h 28824F: net/lapb/ 28825F: net/x25/ 28826 28827X86 ARCHITECTURE (32-BIT AND 64-BIT) 28828M: Thomas Gleixner <tglx@kernel.org> 28829M: Ingo Molnar <mingo@redhat.com> 28830M: Borislav Petkov <bp@alien8.de> 28831M: Dave Hansen <dave.hansen@linux.intel.com> 28832M: x86@kernel.org 28833R: "H. Peter Anvin" <hpa@zytor.com> 28834L: linux-kernel@vger.kernel.org 28835S: Maintained 28836P: Documentation/process/maintainer-tip.rst 28837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28838F: Documentation/arch/x86/ 28839F: Documentation/devicetree/bindings/x86/ 28840F: arch/x86/ 28841F: tools/testing/selftests/x86 28842 28843X86 CPUID DATABASE 28844M: Borislav Petkov <bp@alien8.de> 28845M: Thomas Gleixner <tglx@kernel.org> 28846M: x86@kernel.org 28847R: Ahmed S. Darwish <darwi@linutronix.de> 28848L: x86-cpuid@lists.linux.dev 28849S: Maintained 28850W: https://x86-cpuid.org 28851F: tools/arch/x86/kcpuid/ 28852 28853X86 ENTRY CODE 28854M: Andy Lutomirski <luto@kernel.org> 28855L: linux-kernel@vger.kernel.org 28856S: Maintained 28857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28858F: arch/x86/entry/ 28859 28860X86 HARDWARE VULNERABILITIES 28861M: Thomas Gleixner <tglx@kernel.org> 28862M: Borislav Petkov <bp@alien8.de> 28863M: Peter Zijlstra <peterz@infradead.org> 28864M: Josh Poimboeuf <jpoimboe@kernel.org> 28865R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28866S: Maintained 28867F: Documentation/admin-guide/hw-vuln/ 28868F: arch/x86/include/asm/nospec-branch.h 28869F: arch/x86/kernel/cpu/bugs.c 28870 28871X86 MCE INFRASTRUCTURE 28872M: Tony Luck <tony.luck@intel.com> 28873M: Borislav Petkov <bp@alien8.de> 28874L: linux-edac@vger.kernel.org 28875S: Maintained 28876F: Documentation/ABI/testing/sysfs-mce 28877F: Documentation/arch/x86/x86_64/machinecheck.rst 28878F: arch/x86/kernel/cpu/mce/* 28879 28880X86 MICROCODE UPDATE SUPPORT 28881M: Borislav Petkov <bp@alien8.de> 28882S: Maintained 28883F: arch/x86/kernel/cpu/microcode/* 28884 28885X86 MM 28886M: Dave Hansen <dave.hansen@linux.intel.com> 28887M: Andy Lutomirski <luto@kernel.org> 28888M: Peter Zijlstra <peterz@infradead.org> 28889L: linux-kernel@vger.kernel.org 28890S: Maintained 28891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28892F: arch/x86/mm/ 28893 28894X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28895M: Hans de Goede <hansg@kernel.org> 28896L: platform-driver-x86@vger.kernel.org 28897S: Maintained 28898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28899F: drivers/platform/x86/x86-android-tablets/ 28900 28901X86 PLATFORM DRIVERS 28902M: Hans de Goede <hansg@kernel.org> 28903M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28904L: platform-driver-x86@vger.kernel.org 28905S: Maintained 28906Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28908F: drivers/platform/olpc/ 28909F: drivers/platform/x86/ 28910F: include/linux/platform_data/x86/ 28911 28912X86 PLATFORM UV HPE SUPERDOME FLEX 28913M: Steve Wahl <steve.wahl@hpe.com> 28914R: Justin Ernst <justin.ernst@hpe.com> 28915R: Kyle Meyer <kyle.meyer@hpe.com> 28916R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28917R: Russ Anderson <russ.anderson@hpe.com> 28918S: Supported 28919F: arch/x86/include/asm/uv/ 28920F: arch/x86/kernel/apic/x2apic_uv_x.c 28921F: arch/x86/platform/uv/ 28922 28923X86 STACK UNWINDING 28924M: Josh Poimboeuf <jpoimboe@kernel.org> 28925M: Peter Zijlstra <peterz@infradead.org> 28926S: Supported 28927F: arch/x86/include/asm/unwind*.h 28928F: arch/x86/kernel/dumpstack.c 28929F: arch/x86/kernel/stacktrace.c 28930F: arch/x86/kernel/unwind_*.c 28931 28932X86 TRUST DOMAIN EXTENSIONS (TDX) 28933M: Kiryl Shutsemau <kas@kernel.org> 28934R: Dave Hansen <dave.hansen@linux.intel.com> 28935R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28936L: x86@kernel.org 28937L: linux-coco@lists.linux.dev 28938L: kvm@vger.kernel.org 28939S: Supported 28940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28941N: tdx 28942K: \b(tdx) 28943 28944X86 VDSO 28945M: Andy Lutomirski <luto@kernel.org> 28946L: linux-kernel@vger.kernel.org 28947S: Maintained 28948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28949F: arch/x86/entry/vdso/ 28950 28951XARRAY 28952M: Matthew Wilcox <willy@infradead.org> 28953L: linux-fsdevel@vger.kernel.org 28954L: linux-mm@kvack.org 28955S: Supported 28956F: Documentation/core-api/idr.rst 28957F: Documentation/core-api/xarray.rst 28958F: include/linux/idr.h 28959F: include/linux/xarray.h 28960F: lib/idr.c 28961F: lib/test_xarray.c 28962F: lib/xarray.c 28963F: tools/testing/radix-tree 28964 28965XARRAY API [RUST] 28966M: Tamir Duberstein <tamird@kernel.org> 28967M: Andreas Hindborg <a.hindborg@kernel.org> 28968L: rust-for-linux@vger.kernel.org 28969S: Supported 28970W: https://rust-for-linux.com 28971B: https://github.com/Rust-for-Linux/linux/issues 28972C: https://rust-for-linux.zulipchat.com 28973T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28974F: rust/kernel/xarray.rs 28975 28976XBOX DVD IR REMOTE 28977M: Benjamin Valentin <benpicco@googlemail.com> 28978S: Maintained 28979F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28980F: drivers/media/rc/xbox_remote.c 28981 28982XC2028/3028 TUNER DRIVER 28983M: Mauro Carvalho Chehab <mchehab@kernel.org> 28984L: linux-media@vger.kernel.org 28985S: Maintained 28986W: https://linuxtv.org 28987T: git git://linuxtv.org/media.git 28988F: drivers/media/tuners/xc2028.* 28989 28990XDP (eXpress Data Path) 28991M: Alexei Starovoitov <ast@kernel.org> 28992M: Daniel Borkmann <daniel@iogearbox.net> 28993M: David S. Miller <davem@davemloft.net> 28994M: Jakub Kicinski <kuba@kernel.org> 28995M: Jesper Dangaard Brouer <hawk@kernel.org> 28996M: John Fastabend <john.fastabend@gmail.com> 28997R: Stanislav Fomichev <sdf@fomichev.me> 28998L: netdev@vger.kernel.org 28999L: bpf@vger.kernel.org 29000S: Supported 29001F: drivers/net/ethernet/*/*/*/*/*xdp* 29002F: drivers/net/ethernet/*/*/*xdp* 29003F: include/net/xdp.h 29004F: include/net/xdp_priv.h 29005F: include/trace/events/xdp.h 29006F: kernel/bpf/cpumap.c 29007F: kernel/bpf/devmap.c 29008F: net/core/xdp.c 29009F: samples/bpf/xdp* 29010F: tools/testing/selftests/bpf/*/*xdp* 29011F: tools/testing/selftests/bpf/*xdp* 29012K: (?:\b|_)xdp(?:\b|_) 29013 29014XDP SOCKETS (AF_XDP) 29015M: Magnus Karlsson <magnus.karlsson@intel.com> 29016M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29017R: Stanislav Fomichev <sdf@fomichev.me> 29018L: netdev@vger.kernel.org 29019L: bpf@vger.kernel.org 29020S: Maintained 29021F: Documentation/networking/af_xdp.rst 29022F: include/net/netns/xdp.h 29023F: include/net/xdp_sock* 29024F: include/net/xsk_buff_pool.h 29025F: include/uapi/linux/if_xdp.h 29026F: include/uapi/linux/xdp_diag.h 29027F: net/xdp/ 29028F: tools/testing/selftests/bpf/*xsk* 29029 29030XEN BLOCK SUBSYSTEM 29031M: Roger Pau Monné <roger.pau@citrix.com> 29032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29033S: Supported 29034F: drivers/block/xen* 29035F: drivers/block/xen-blkback/* 29036 29037XEN HYPERVISOR ARM 29038M: Stefano Stabellini <sstabellini@kernel.org> 29039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29040S: Maintained 29041F: arch/arm/include/asm/xen/ 29042F: arch/arm/xen/ 29043 29044XEN HYPERVISOR ARM64 29045M: Stefano Stabellini <sstabellini@kernel.org> 29046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29047S: Maintained 29048F: arch/arm64/include/asm/xen/ 29049F: arch/arm64/xen/ 29050 29051XEN HYPERVISOR INTERFACE 29052M: Juergen Gross <jgross@suse.com> 29053M: Stefano Stabellini <sstabellini@kernel.org> 29054R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29056S: Supported 29057T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29058F: Documentation/ABI/stable/sysfs-hypervisor-xen 29059F: Documentation/ABI/testing/sysfs-hypervisor-xen 29060F: drivers/*/xen-*front.c 29061F: drivers/xen/ 29062F: include/uapi/xen/ 29063F: include/xen/ 29064F: kernel/configs/xen.config 29065 29066XEN HYPERVISOR X86 29067M: Juergen Gross <jgross@suse.com> 29068R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29070S: Supported 29071F: arch/x86/configs/xen.config 29072F: arch/x86/include/asm/pvclock-abi.h 29073F: arch/x86/include/asm/xen/ 29074F: arch/x86/platform/pvh/ 29075F: arch/x86/xen/ 29076 29077XEN NETWORK BACKEND DRIVER 29078M: Wei Liu <wei.liu@kernel.org> 29079M: Paul Durrant <paul@xen.org> 29080L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29081L: netdev@vger.kernel.org 29082S: Supported 29083F: drivers/net/xen-netback/* 29084 29085XEN PCI SUBSYSTEM 29086M: Juergen Gross <jgross@suse.com> 29087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29088S: Supported 29089F: arch/x86/pci/*xen* 29090F: drivers/pci/*xen* 29091 29092XEN PVSCSI DRIVERS 29093M: Juergen Gross <jgross@suse.com> 29094L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29095L: linux-scsi@vger.kernel.org 29096S: Supported 29097F: drivers/scsi/xen-scsifront.c 29098F: drivers/xen/xen-scsiback.c 29099F: include/xen/interface/io/vscsiif.h 29100 29101XEN PVUSB DRIVER 29102M: Juergen Gross <jgross@suse.com> 29103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29104L: linux-usb@vger.kernel.org 29105S: Supported 29106F: drivers/usb/host/xen* 29107F: include/xen/interface/io/usbif.h 29108 29109XEN SOUND FRONTEND DRIVER 29110M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29112L: linux-sound@vger.kernel.org 29113S: Supported 29114F: sound/xen/* 29115 29116XEN SWIOTLB SUBSYSTEM 29117M: Juergen Gross <jgross@suse.com> 29118M: Stefano Stabellini <sstabellini@kernel.org> 29119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29120L: iommu@lists.linux.dev 29121S: Supported 29122F: arch/*/include/asm/xen/swiotlb-xen.h 29123F: drivers/xen/swiotlb-xen.c 29124F: include/xen/arm/swiotlb-xen.h 29125F: include/xen/swiotlb-xen.h 29126 29127XFS FILESYSTEM 29128M: Carlos Maiolino <cem@kernel.org> 29129L: linux-xfs@vger.kernel.org 29130S: Supported 29131W: http://xfs.org/ 29132C: irc://irc.oftc.net/xfs 29133T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29134P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29135F: Documentation/ABI/testing/sysfs-fs-xfs 29136F: Documentation/admin-guide/xfs.rst 29137F: Documentation/filesystems/xfs/* 29138F: fs/xfs/ 29139F: include/uapi/linux/dqblk_xfs.h 29140F: include/uapi/linux/fsmap.h 29141 29142XILINX AMS DRIVER 29143M: Salih Erim <salih.erim@amd.com> 29144M: Conall O'Griofa <conall.ogriofa@amd.com> 29145L: linux-iio@vger.kernel.org 29146S: Maintained 29147F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29148F: drivers/iio/adc/xilinx-ams.c 29149 29150XILINX AXI ETHERNET DRIVER 29151M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29152S: Maintained 29153F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29154F: drivers/net/ethernet/xilinx/xilinx_axienet* 29155 29156XILINX CAN DRIVER 29157M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29158L: linux-can@vger.kernel.org 29159S: Maintained 29160F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29161F: drivers/net/can/xilinx_can.c 29162 29163XILINX EVENT MANAGEMENT DRIVER 29164M: Michal Simek <michal.simek@amd.com> 29165S: Maintained 29166F: drivers/soc/xilinx/xlnx_event_manager.c 29167F: include/linux/firmware/xlnx-event-manager.h 29168 29169XILINX GPIO DRIVER 29170M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29171R: Srinivas Neeli <srinivas.neeli@amd.com> 29172R: Michal Simek <michal.simek@amd.com> 29173S: Maintained 29174F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29175F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29176F: drivers/gpio/gpio-xilinx.c 29177F: drivers/gpio/gpio-zynq.c 29178 29179XILINX LL TEMAC ETHERNET DRIVER 29180L: netdev@vger.kernel.org 29181S: Orphan 29182F: drivers/net/ethernet/xilinx/ll_temac* 29183 29184XILINX PWM DRIVER 29185M: Sean Anderson <sean.anderson@linux.dev> 29186S: Maintained 29187F: drivers/pwm/pwm-xilinx.c 29188F: include/clocksource/timer-xilinx.h 29189 29190XILINX SOUND DRIVERS 29191M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29192S: Maintained 29193F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29194F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29195F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29196F: sound/soc/xilinx/* 29197 29198XILINX SD-FEC IP CORES 29199M: Derek Kiernan <derek.kiernan@amd.com> 29200M: Dragan Cvetic <dragan.cvetic@amd.com> 29201S: Maintained 29202F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29203F: Documentation/misc-devices/xilinx_sdfec.rst 29204F: drivers/misc/xilinx_sdfec.c 29205F: include/uapi/misc/xilinx_sdfec.h 29206 29207XILINX TRNG DRIVER 29208M: Mounika Botcha <mounika.botcha@amd.com> 29209M: Harsh Jain <h.jain@amd.com> 29210S: Maintained 29211F: drivers/crypto/xilinx/xilinx-trng.c 29212 29213XILINX UARTLITE SERIAL DRIVER 29214M: Peter Korsgaard <jacmet@sunsite.dk> 29215L: linux-serial@vger.kernel.org 29216S: Maintained 29217F: drivers/tty/serial/uartlite.c 29218 29219XILINX VIDEO IP CORES 29220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29221L: linux-media@vger.kernel.org 29222S: Supported 29223T: git git://linuxtv.org/media.git 29224F: Documentation/devicetree/bindings/media/xilinx/ 29225F: drivers/media/platform/xilinx/ 29226F: include/uapi/linux/xilinx-v4l2-controls.h 29227 29228XILINX VERSAL EDAC DRIVER 29229M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29230M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29231S: Maintained 29232F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29233F: drivers/edac/versal_edac.c 29234 29235XILINX VERSALNET EDAC DRIVER 29236M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29237S: Maintained 29238F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29239F: drivers/edac/versalnet_edac.c 29240F: include/linux/cdx/edac_cdx_pcol.h 29241 29242XILINX WATCHDOG DRIVER 29243M: Srinivas Neeli <srinivas.neeli@amd.com> 29244R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29245R: Michal Simek <michal.simek@amd.com> 29246S: Maintained 29247F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29248F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29249F: drivers/watchdog/of_xilinx_wdt.c 29250F: drivers/watchdog/xilinx_wwdt.c 29251 29252XILINX XDMA DRIVER 29253M: Lizhi Hou <lizhi.hou@amd.com> 29254M: Brian Xu <brian.xu@amd.com> 29255M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29256L: dmaengine@vger.kernel.org 29257S: Supported 29258F: drivers/dma/xilinx/xdma-regs.h 29259F: drivers/dma/xilinx/xdma.c 29260F: include/linux/dma/amd_xdma.h 29261F: include/linux/platform_data/amd_xdma.h 29262 29263XILINX ZYNQMP DPDMA DRIVER 29264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29265L: dmaengine@vger.kernel.org 29266S: Supported 29267F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29268F: drivers/dma/xilinx/xilinx_dpdma.c 29269F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29270 29271XILINX ZYNQMP OCM EDAC DRIVER 29272M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29273M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29274S: Maintained 29275F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29276F: drivers/edac/zynqmp_edac.c 29277 29278XILINX ZYNQMP PSGTR PHY DRIVER 29279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29280L: linux-kernel@vger.kernel.org 29281S: Supported 29282T: git https://github.com/Xilinx/linux-xlnx.git 29283F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29284F: drivers/phy/xilinx/phy-zynqmp.c 29285 29286XILINX ZYNQMP SHA3 DRIVER 29287M: Harsha <harsha.harsha@amd.com> 29288S: Maintained 29289F: drivers/crypto/xilinx/zynqmp-sha.c 29290 29291XILINX ZYNQMP NVMEM DRIVER 29292M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29293M: Kalyani Akula <kalyani.akula@amd.com> 29294R: Michal Simek <michal.simek@amd.com> 29295S: Maintained 29296F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29297F: drivers/nvmem/zynqmp_nvmem.c 29298 29299XILLYBUS DRIVER 29300M: Eli Billauer <eli.billauer@gmail.com> 29301L: linux-kernel@vger.kernel.org 29302S: Supported 29303F: drivers/char/xillybus/ 29304 29305XLP9XX I2C DRIVER 29306M: George Cherian <gcherian@marvell.com> 29307L: linux-i2c@vger.kernel.org 29308S: Supported 29309W: http://www.marvell.com 29310F: drivers/i2c/busses/i2c-xlp9xx.c 29311 29312XTENSA XTFPGA PLATFORM SUPPORT 29313M: Max Filippov <jcmvbkbc@gmail.com> 29314S: Maintained 29315F: drivers/spi/spi-xtensa-xtfpga.c 29316F: sound/soc/xtensa/xtfpga-i2s.c 29317 29318XZ EMBEDDED 29319M: Lasse Collin <lasse.collin@tukaani.org> 29320S: Maintained 29321W: https://tukaani.org/xz/embedded.html 29322B: https://github.com/tukaani-project/xz-embedded/issues 29323C: irc://irc.libera.chat/tukaani 29324F: Documentation/staging/xz.rst 29325F: include/linux/decompress/unxz.h 29326F: include/linux/xz.h 29327F: lib/decompress_unxz.c 29328F: lib/xz/ 29329F: scripts/xz_wrap.sh 29330 29331YAMA SECURITY MODULE 29332M: Kees Cook <kees@kernel.org> 29333S: Supported 29334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29335F: Documentation/admin-guide/LSM/Yama.rst 29336F: security/yama/ 29337 29338YAML NETLINK (YNL) 29339M: Donald Hunter <donald.hunter@gmail.com> 29340M: Jakub Kicinski <kuba@kernel.org> 29341F: Documentation/netlink/ 29342F: Documentation/userspace-api/netlink/intro-specs.rst 29343F: Documentation/userspace-api/netlink/specs.rst 29344F: tools/net/ynl/ 29345 29346YEALINK PHONE DRIVER 29347M: Henk Vergonet <Henk.Vergonet@gmail.com> 29348S: Maintained 29349F: Documentation/input/devices/yealink.rst 29350F: drivers/input/misc/yealink.* 29351 29352ZD1211RW WIRELESS DRIVER 29353L: linux-wireless@vger.kernel.org 29354S: Orphan 29355F: drivers/net/wireless/zydas/ 29356 29357ZD1301 MEDIA DRIVER 29358L: linux-media@vger.kernel.org 29359S: Orphan 29360W: https://linuxtv.org/ 29361Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29362F: drivers/media/usb/dvb-usb-v2/zd1301* 29363 29364ZD1301_DEMOD MEDIA DRIVER 29365L: linux-media@vger.kernel.org 29366S: Orphan 29367W: https://linuxtv.org/ 29368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29369F: drivers/media/dvb-frontends/zd1301_demod* 29370 29371ZHAOXIN PROCESSOR SUPPORT 29372M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29373L: linux-kernel@vger.kernel.org 29374S: Maintained 29375F: arch/x86/kernel/cpu/zhaoxin.c 29376 29377ZONED BLOCK DEVICE (BLOCK LAYER) 29378M: Damien Le Moal <dlemoal@kernel.org> 29379L: linux-block@vger.kernel.org 29380S: Maintained 29381F: block/blk-zoned.c 29382F: include/uapi/linux/blkzoned.h 29383 29384ZONED LOOP DEVICE 29385M: Damien Le Moal <dlemoal@kernel.org> 29386R: Christoph Hellwig <hch@lst.de> 29387L: linux-block@vger.kernel.org 29388S: Maintained 29389F: Documentation/admin-guide/blockdev/zoned_loop.rst 29390F: drivers/block/zloop.c 29391 29392ZONEFS FILESYSTEM 29393M: Damien Le Moal <dlemoal@kernel.org> 29394M: Naohiro Aota <naohiro.aota@wdc.com> 29395R: Johannes Thumshirn <jth@kernel.org> 29396L: linux-fsdevel@vger.kernel.org 29397S: Maintained 29398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29399F: Documentation/filesystems/zonefs.rst 29400F: fs/zonefs/ 29401 29402ZR36067 VIDEO FOR LINUX DRIVER 29403M: Corentin Labbe <clabbe@baylibre.com> 29404L: mjpeg-users@lists.sourceforge.net 29405L: linux-media@vger.kernel.org 29406S: Maintained 29407W: http://mjpeg.sourceforge.net/driver-zoran/ 29408Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29409F: Documentation/driver-api/media/drivers/zoran.rst 29410F: drivers/media/pci/zoran/ 29411 29412ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29413M: Minchan Kim <minchan@kernel.org> 29414M: Sergey Senozhatsky <senozhatsky@chromium.org> 29415L: linux-kernel@vger.kernel.org 29416S: Maintained 29417F: Documentation/admin-guide/blockdev/zram.rst 29418F: drivers/block/zram/ 29419 29420ZS DECSTATION Z85C30 SERIAL DRIVER 29421M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29422S: Maintained 29423F: drivers/tty/serial/zs.* 29424 29425ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29426M: Minchan Kim <minchan@kernel.org> 29427M: Sergey Senozhatsky <senozhatsky@chromium.org> 29428L: linux-mm@kvack.org 29429S: Maintained 29430F: Documentation/mm/zsmalloc.rst 29431F: include/linux/zsmalloc.h 29432F: mm/zpdesc.h 29433F: mm/zsmalloc.c 29434 29435ZSTD 29436M: Nick Terrell <terrelln@fb.com> 29437M: David Sterba <dsterba@suse.com> 29438S: Maintained 29439B: https://github.com/facebook/zstd/issues 29440T: git https://github.com/terrelln/linux.git 29441F: crypto/zstd.c 29442F: include/linux/zstd* 29443F: lib/decompress_unzstd.c 29444F: lib/zstd/ 29445N: zstd 29446K: zstd 29447 29448ZSWAP COMPRESSED SWAP CACHING 29449M: Johannes Weiner <hannes@cmpxchg.org> 29450M: Yosry Ahmed <yosry@kernel.org> 29451M: Nhat Pham <nphamcs@gmail.com> 29452R: Chengming Zhou <chengming.zhou@linux.dev> 29453L: linux-mm@kvack.org 29454S: Maintained 29455F: Documentation/admin-guide/mm/zswap.rst 29456F: include/linux/zswap.h 29457F: mm/zswap.c 29458F: tools/testing/selftests/cgroup/test_zswap.c 29459 29460SENARYTECH AUDIO CODEC DRIVER 29461M: bo liu <bo.liu@senarytech.com> 29462S: Maintained 29463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29464F: sound/hda/codecs/senarytech.c 29465 29466THE REST 29467M: Linus Torvalds <torvalds@linux-foundation.org> 29468L: linux-kernel@vger.kernel.org 29469S: Buried alive in reporters 29470T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29471F: * 29472F: */ 29473