1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Arthur Kiyanovski <akiyano@amazon.com> 995M: David Arinzon <darinzon@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD ASoC DRIVERS 1032M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1033R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1034L: linux-sound@vger.kernel.org 1035S: Supported 1036F: sound/soc/amd/ 1037 1038AMD AXI W1 DRIVER 1039M: Kris Chaplin <kris.chaplin@amd.com> 1040R: Thomas Delev <thomas.delev@amd.com> 1041R: Michal Simek <michal.simek@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1044F: drivers/w1/masters/amd_axi_w1.c 1045 1046AMD CDX BUS DRIVER 1047M: Nipun Gupta <nipun.gupta@amd.com> 1048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1049S: Maintained 1050F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1051F: drivers/cdx/* 1052F: include/linux/cdx/* 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056M: John Allen <john.allen@amd.com> 1057L: linux-crypto@vger.kernel.org 1058S: Supported 1059F: drivers/crypto/ccp/ 1060F: include/linux/ccp.h 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1063M: Ashish Kalra <ashish.kalra@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/sev* 1068F: include/uapi/linux/psp-sev.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1071M: Mario Limonciello <mario.limonciello@amd.com> 1072L: linux-crypto@vger.kernel.org 1073S: Supported 1074F: drivers/crypto/ccp/dbc.c 1075F: drivers/crypto/ccp/dbc.h 1076F: drivers/crypto/ccp/platform-access.c 1077F: drivers/crypto/ccp/platform-access.h 1078F: include/uapi/linux/psp-dbc.h 1079F: tools/crypto/ccp/*.c 1080F: tools/crypto/ccp/*.py 1081 1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084L: linux-crypto@vger.kernel.org 1085S: Supported 1086F: drivers/crypto/ccp/hsti.* 1087 1088AMD DISPLAY CORE 1089M: Harry Wentland <harry.wentland@amd.com> 1090M: Leo Li <sunpeng.li@amd.com> 1091R: Rodrigo Siqueira <siqueira@igalia.com> 1092L: amd-gfx@lists.freedesktop.org 1093S: Supported 1094T: git https://gitlab.freedesktop.org/agd5f/linux.git 1095F: drivers/gpu/drm/amd/display/ 1096 1097AMD DISPLAY CORE - DML 1098M: Austin Zheng <austin.zheng@amd.com> 1099M: Jun Lei <jun.lei@amd.com> 1100S: Supported 1101F: drivers/gpu/drm/amd/display/dc/dml/ 1102F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1103 1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1105M: Huang Rui <ray.huang@amd.com> 1106L: linux-hwmon@vger.kernel.org 1107S: Supported 1108F: Documentation/hwmon/fam15h_power.rst 1109F: drivers/hwmon/fam15h_power.c 1110 1111AMD FCH GPIO DRIVER 1112M: Enrico Weigelt, metux IT consult <info@metux.net> 1113L: linux-gpio@vger.kernel.org 1114S: Maintained 1115F: drivers/gpio/gpio-amd-fch.c 1116F: include/linux/platform_data/gpio/gpio-amd-fch.h 1117 1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Orphan 1121F: drivers/usb/gadget/udc/amd5536udc.* 1122 1123AMD GEODE PROCESSOR/CHIPSET SUPPORT 1124M: Andres Salomon <dilinger@queued.net> 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Supported 1127W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155L: iommu@lists.linux.dev 1156S: Maintained 1157T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1158F: drivers/iommu/amd/ 1159F: include/linux/amd-iommu.h 1160 1161AMD KFD 1162M: Felix Kuehling <Felix.Kuehling@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1167F: drivers/gpu/drm/amd/amdkfd/ 1168F: drivers/gpu/drm/amd/include/cik_structs.h 1169F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1170F: drivers/gpu/drm/amd/include/v9_structs.h 1171F: drivers/gpu/drm/amd/include/vi_structs.h 1172F: include/uapi/linux/kfd_ioctl.h 1173F: include/uapi/linux/kfd_sysfs.h 1174 1175AMD MP2 I2C DRIVER 1176M: Elie Morisse <syniurge@gmail.com> 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Maintained 1180F: drivers/i2c/busses/i2c-amd-mp2* 1181 1182AMD ASF I2C DRIVER 1183M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1184L: linux-i2c@vger.kernel.org 1185S: Supported 1186F: drivers/i2c/busses/i2c-amd-asf-plat.c 1187 1188AMD NODE DRIVER 1189M: Mario Limonciello <mario.limonciello@amd.com> 1190M: Yazen Ghannam <yazen.ghannam@amd.com> 1191L: linux-kernel@vger.kernel.org 1192S: Supported 1193F: arch/x86/include/asm/amd/node.h 1194F: arch/x86/kernel/amd_node.c 1195 1196AMD PDS CORE DRIVER 1197M: Brett Creeley <brett.creeley@amd.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1201F: drivers/net/ethernet/amd/pds_core/ 1202F: include/linux/pds/ 1203 1204AMD PENSANDO RDMA DRIVER 1205M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1206M: Allen Hubbe <allen.hubbe@amd.com> 1207L: linux-rdma@vger.kernel.org 1208S: Maintained 1209F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1210F: drivers/infiniband/hw/ionic/ 1211F: include/uapi/rdma/ionic-abi.h 1212 1213AMD PMC DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: drivers/platform/x86/amd/pmc/ 1218 1219AMD PMF DRIVER 1220M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1221L: platform-driver-x86@vger.kernel.org 1222S: Supported 1223F: Documentation/ABI/testing/sysfs-amd-pmf 1224F: drivers/platform/x86/amd/pmf/ 1225 1226AMD POWERPLAY AND SWSMU 1227M: Kenneth Feng <kenneth.feng@amd.com> 1228L: amd-gfx@lists.freedesktop.org 1229S: Supported 1230T: git https://gitlab.freedesktop.org/agd5f/linux.git 1231F: drivers/gpu/drm/amd/pm/ 1232 1233AMD PSTATE DRIVER 1234M: Huang Rui <ray.huang@amd.com> 1235M: Mario Limonciello <mario.limonciello@amd.com> 1236R: Perry Yuan <perry.yuan@amd.com> 1237R: K Prateek Nayak <kprateek.nayak@amd.com> 1238L: linux-pm@vger.kernel.org 1239S: Supported 1240F: Documentation/admin-guide/pm/amd-pstate.rst 1241F: drivers/cpufreq/amd-pstate* 1242F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1243 1244AMD PTDMA DRIVER 1245M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1246L: dmaengine@vger.kernel.org 1247S: Supported 1248F: drivers/dma/amd/ptdma/ 1249 1250AMD QDMA DRIVER 1251M: Nishad Saraf <nishads@amd.com> 1252M: Lizhi Hou <lizhi.hou@amd.com> 1253L: dmaengine@vger.kernel.org 1254S: Supported 1255F: drivers/dma/amd/qdma/ 1256F: include/linux/platform_data/amd_qdma.h 1257 1258AMD SEATTLE DEVICE TREE SUPPORT 1259M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1260M: Tom Lendacky <thomas.lendacky@amd.com> 1261S: Supported 1262F: arch/arm64/boot/dts/amd/ 1263 1264AMD SENSOR FUSION HUB DRIVER 1265M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1266L: linux-input@vger.kernel.org 1267S: Maintained 1268F: Documentation/hid/amd-sfh* 1269F: drivers/hid/amd-sfh-hid/ 1270 1271AMD SPI DRIVER 1272M: Raju Rangoju <Raju.Rangoju@amd.com> 1273M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1274L: linux-spi@vger.kernel.org 1275S: Supported 1276F: drivers/spi/spi-amd-pci.c 1277F: drivers/spi/spi-amd.c 1278F: drivers/spi/spi-amd.h 1279 1280AMD XDNA DRIVER 1281M: Min Ma <mamin506@gmail.com> 1282M: Lizhi Hou <lizhi.hou@amd.com> 1283L: dri-devel@lists.freedesktop.org 1284S: Supported 1285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1286F: Documentation/accel/amdxdna/ 1287F: drivers/accel/amdxdna/ 1288F: include/trace/events/amdxdna.h 1289F: include/uapi/drm/amdxdna_accel.h 1290 1291AMD XGBE DRIVER 1292M: Raju Rangoju <Raju.Rangoju@amd.com> 1293M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD8366 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1601F: drivers/iio/amplifiers/ad8366.c 1602 1603ANALOG DEVICES INC AD9467 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605M: Nuno Sa <nuno.sa@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/ABI/testing/debugfs-iio-ad9467 1610F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1611F: drivers/iio/adc/ad9467.c 1612 1613ANALOG DEVICES INC AD8460 DRIVER 1614M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1619F: drivers/iio/dac/ad8460.c 1620 1621ANALOG DEVICES INC AD9739a DRIVER 1622M: Nuno Sa <nuno.sa@analog.com> 1623M: Dragos Bogdan <dragos.bogdan@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1628F: drivers/iio/dac/ad9739a.c 1629 1630ANALOG DEVICES INC MAX22007 DRIVER 1631M: Janani Sunil <janani.sunil@analog.com> 1632L: linux-iio@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1636F: drivers/iio/dac/max22007.c 1637 1638ANALOG DEVICES INC ADA4250 DRIVER 1639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1644F: drivers/iio/amplifiers/ada4250.c 1645 1646ANALOG DEVICES INC ADE9000 DRIVER 1647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1652F: drivers/iio/adc/ade9000.c 1653 1654ANALOG DEVICES INC ADF4377 DRIVER 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1660F: drivers/iio/frequency/adf4377.c 1661 1662ANALOG DEVICES INC ADGS1408 DRIVER 1663M: Mircea Caprioru <mircea.caprioru@analog.com> 1664S: Supported 1665F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1666F: drivers/mux/adgs1408.c 1667 1668ANALOG DEVICES INC ADIN DRIVER 1669M: Michael Hennerich <michael.hennerich@analog.com> 1670L: netdev@vger.kernel.org 1671S: Supported 1672W: https://ez.analog.com/linux-software-drivers 1673F: Documentation/devicetree/bindings/net/adi,adin.yaml 1674F: drivers/net/phy/adin.c 1675 1676ANALOG DEVICES INC ADIS DRIVER LIBRARY 1677M: Nuno Sa <nuno.sa@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680F: drivers/iio/imu/adis.c 1681F: drivers/iio/imu/adis_buffer.c 1682F: drivers/iio/imu/adis_trigger.c 1683F: include/linux/iio/imu/adis.h 1684 1685ANALOG DEVICES INC ADIS16460 DRIVER 1686M: Dragos Bogdan <dragos.bogdan@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689W: https://ez.analog.com/linux-software-drivers 1690F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1691F: drivers/iio/imu/adis16460.c 1692 1693ANALOG DEVICES INC ADIS16475 DRIVER 1694M: Nuno Sa <nuno.sa@analog.com> 1695L: linux-iio@vger.kernel.org 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1699F: drivers/iio/imu/adis16475.c 1700 1701ANALOG DEVICES INC ADIS16550 DRIVER 1702M: Nuno Sa <nuno.sa@analog.com> 1703M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705M: Robert Budai <robert.budai@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1710 1711ANALOG DEVICES INC ADL8113 DRIVER 1712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1717F: drivers/iio/amplifiers/adl8113.c 1718 1719ANALOG DEVICES INC ADM1177 DRIVER 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721L: linux-hwmon@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1725F: drivers/hwmon/adm1177.c 1726 1727ANALOG DEVICES INC ADMFM2000 DRIVER 1728M: Kim Seer Paller <kimseer.paller@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1733F: drivers/iio/frequency/admfm2000.c 1734 1735ANALOG DEVICES INC ADMV1013 DRIVER 1736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1741F: drivers/iio/frequency/admv1013.c 1742 1743ANALOG DEVICES INC ADMV1014 DRIVER 1744M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1745L: linux-iio@vger.kernel.org 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1749F: drivers/iio/frequency/admv1014.c 1750 1751ANALOG DEVICES INC ADMV8818 DRIVER 1752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1753L: linux-iio@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1757F: drivers/iio/filter/admv8818.c 1758 1759ANALOG DEVICES INC ADP5055 DRIVER 1760M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1764F: drivers/regulator/adp5055-regulator.c 1765 1766ANALOG DEVICES INC ADP5061 DRIVER 1767M: Michael Hennerich <Michael.Hennerich@analog.com> 1768L: linux-pm@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: drivers/power/supply/adp5061.c 1772 1773ANALOG DEVICES INC ADRF6780 DRIVER 1774M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1775L: linux-iio@vger.kernel.org 1776S: Supported 1777W: https://ez.analog.com/linux-software-drivers 1778F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1779F: drivers/iio/frequency/adrf6780.c 1780 1781ANALOG DEVICES INC ADV7180 DRIVER 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783L: linux-media@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1787F: drivers/media/i2c/adv7180.c 1788 1789ANALOG DEVICES INC ADV748X DRIVER 1790M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1794F: drivers/media/i2c/adv748x/* 1795 1796ANALOG DEVICES INC ADV7511 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: drivers/media/i2c/adv7511* 1801 1802ANALOG DEVICES INC ADV7604 DRIVER 1803M: Hans Verkuil <hverkuil@kernel.org> 1804L: linux-media@vger.kernel.org 1805S: Maintained 1806F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1807F: drivers/media/i2c/adv7604* 1808 1809ANALOG DEVICES INC ADV7842 DRIVER 1810M: Hans Verkuil <hverkuil@kernel.org> 1811L: linux-media@vger.kernel.org 1812S: Maintained 1813F: drivers/media/i2c/adv7842* 1814 1815ANALOG DEVICES INC ADXRS290 DRIVER 1816M: Nishant Malpani <nish.malpani25@gmail.com> 1817L: linux-iio@vger.kernel.org 1818S: Supported 1819F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1820F: drivers/iio/gyro/adxrs290.c 1821 1822ANALOG DEVICES INC ASOC CODEC DRIVERS 1823M: Lars-Peter Clausen <lars@metafoo.de> 1824M: Nuno Sá <nuno.sa@analog.com> 1825L: linux-sound@vger.kernel.org 1826S: Supported 1827W: http://wiki.analog.com/ 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/sound/adi,* 1830F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1831F: sound/soc/codecs/ad1* 1832F: sound/soc/codecs/ad7* 1833F: sound/soc/codecs/adau* 1834F: sound/soc/codecs/adav* 1835F: sound/soc/codecs/sigmadsp.* 1836F: sound/soc/codecs/ssm* 1837 1838ANALOG DEVICES INC AXI DAC DRIVER 1839M: Nuno Sa <nuno.sa@analog.com> 1840L: linux-iio@vger.kernel.org 1841S: Supported 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1844F: drivers/iio/dac/adi-axi-dac.c 1845 1846ANALOG DEVICES INC DMA DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848S: Supported 1849W: https://ez.analog.com/linux-software-drivers 1850F: drivers/dma/dma-axi-dmac.c 1851 1852ANALOG DEVICES INC IIO DRIVERS 1853M: Lars-Peter Clausen <lars@metafoo.de> 1854M: Michael Hennerich <Michael.Hennerich@analog.com> 1855S: Supported 1856W: http://wiki.analog.com/ 1857W: https://ez.analog.com/linux-software-drivers 1858F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1860F: Documentation/devicetree/bindings/iio/*/adi,* 1861F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1863F: Documentation/iio/ad7606.rst 1864F: drivers/iio/*/ad* 1865F: drivers/iio/adc/ltc249* 1866F: drivers/iio/amplifiers/hmc425a.c 1867F: drivers/staging/iio/*/ad* 1868X: drivers/iio/*/adjd* 1869 1870ANALOGBITS PLL LIBRARIES 1871M: Paul Walmsley <pjw@kernel.org> 1872M: Samuel Holland <samuel.holland@sifive.com> 1873S: Supported 1874F: drivers/clk/analogbits/* 1875F: include/linux/clk/analogbits* 1876 1877ANDES ATCSPI200 SPI DRIVER 1878M: CL Wang <cl634@andestech.com> 1879S: Supported 1880F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1881F: drivers/spi/spi-atcspi200.c 1882 1883ANDROID DRIVERS 1884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1885M: Arve Hjønnevåg <arve@android.com> 1886M: Todd Kjos <tkjos@android.com> 1887M: Christian Brauner <christian@brauner.io> 1888M: Carlos Llamas <cmllamas@google.com> 1889M: Alice Ryhl <aliceryhl@google.com> 1890L: linux-kernel@vger.kernel.org 1891S: Supported 1892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1893F: Documentation/netlink/specs/binder.yaml 1894F: drivers/android/ 1895 1896ANDROID GOLDFISH PIC DRIVER 1897M: Miodrag Dinic <miodrag.dinic@mips.com> 1898S: Supported 1899F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1900F: drivers/irqchip/irq-goldfish-pic.c 1901 1902ANDROID GOLDFISH RTC DRIVER 1903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1904S: Supported 1905F: drivers/rtc/rtc-goldfish.c 1906 1907AOA (Apple Onboard Audio) ALSA DRIVER 1908M: Johannes Berg <johannes@sipsolutions.net> 1909L: linuxppc-dev@lists.ozlabs.org 1910L: linux-sound@vger.kernel.org 1911S: Maintained 1912F: sound/aoa/ 1913 1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1915M: William Breathitt Gray <wbg@kernel.org> 1916L: linux-iio@vger.kernel.org 1917S: Maintained 1918F: drivers/iio/addac/stx104.c 1919 1920APM DRIVER 1921M: Jiri Kosina <jikos@kernel.org> 1922S: Odd fixes 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1924F: arch/x86/kernel/apm_32.c 1925F: drivers/char/apm-emulation.c 1926F: include/linux/apm_bios.h 1927F: include/uapi/linux/apm_bios.h 1928 1929APPARMOR SECURITY MODULE 1930M: John Johansen <john.johansen@canonical.com> 1931M: John Johansen <john@apparmor.net> 1932L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1933S: Supported 1934W: apparmor.net 1935B: https://gitlab.com/apparmor/apparmor-kernel 1936C: irc://irc.oftc.net/apparmor 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1938T: https://gitlab.com/apparmor/apparmor-kernel.git 1939F: Documentation/admin-guide/LSM/apparmor.rst 1940F: security/apparmor/ 1941 1942APPLE BCM5974 MULTITOUCH DRIVER 1943M: Henrik Rydberg <rydberg@bitmath.org> 1944L: linux-input@vger.kernel.org 1945S: Odd fixes 1946F: drivers/input/mouse/bcm5974.c 1947 1948APPLE PCIE CONTROLLER DRIVER 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-pci@vger.kernel.org 1951S: Maintained 1952F: drivers/pci/controller/pcie-apple.c 1953 1954APPLE SMC DRIVER 1955M: Henrik Rydberg <rydberg@bitmath.org> 1956L: linux-hwmon@vger.kernel.org 1957S: Odd fixes 1958F: drivers/hwmon/applesmc.c 1959 1960APPLETALK NETWORK LAYER 1961L: netdev@vger.kernel.org 1962S: Odd fixes 1963F: include/linux/atalk.h 1964F: include/uapi/linux/atalk.h 1965F: net/appletalk/ 1966 1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1968M: Khuong Dinh <khuong@os.amperecomputing.com> 1969S: Supported 1970F: arch/arm64/boot/dts/apm/ 1971 1972APPLIED MICRO (APM) X-GENE SOC EDAC 1973M: Khuong Dinh <khuong@os.amperecomputing.com> 1974S: Supported 1975F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1976F: drivers/edac/xgene_edac.c 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981S: Maintained 1982F: drivers/net/ethernet/apm/xgene-v2/ 1983 1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1985M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1986M: Keyur Chudgar <keyur@os.amperecomputing.com> 1987M: Quan Nguyen <quan@os.amperecomputing.com> 1988S: Maintained 1989F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1990F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1991F: drivers/net/ethernet/apm/xgene/ 1992F: drivers/net/mdio/mdio-xgene.c 1993 1994APPLIED MICRO (APM) X-GENE SOC PMU 1995M: Khuong Dinh <khuong@os.amperecomputing.com> 1996S: Supported 1997F: Documentation/admin-guide/perf/xgene-pmu.rst 1998F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1999F: drivers/perf/xgene_pmu.c 2000 2001APPLIED MICRO QT2025 PHY DRIVER 2002M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2003R: Trevor Gross <tmgross@umich.edu> 2004L: netdev@vger.kernel.org 2005L: rust-for-linux@vger.kernel.org 2006S: Maintained 2007F: drivers/net/phy/qt2025.rs 2008 2009APTINA CAMERA SENSOR PLL 2010M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2011L: linux-media@vger.kernel.org 2012S: Maintained 2013F: drivers/media/i2c/aptina-pll.* 2014 2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2016M: Aleksa Savic <savicaleksa83@gmail.com> 2017M: Jack Doan <me@jackdoan.com> 2018L: linux-hwmon@vger.kernel.org 2019S: Maintained 2020F: Documentation/hwmon/aquacomputer_d5next.rst 2021F: drivers/hwmon/aquacomputer_d5next.c 2022 2023AQUANTIA ETHERNET DRIVER (atlantic) 2024M: Sukhdeep Singh <sukhdeeps@marvell.com> 2025L: netdev@vger.kernel.org 2026S: Maintained 2027W: https://www.marvell.com/ 2028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2029F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2030F: drivers/net/ethernet/aquantia/atlantic/ 2031 2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2033M: Sukhdeep Singh <sukhdeeps@marvell.com> 2034L: netdev@vger.kernel.org 2035S: Maintained 2036W: http://www.aquantia.com 2037F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2038 2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2040M: Krzysztof Hałasa <khalasa@piap.pl> 2041L: linux-media@vger.kernel.org 2042S: Maintained 2043F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2044F: drivers/media/i2c/ar0521.c 2045 2046ARASAN NAND CONTROLLER DRIVER 2047M: Miquel Raynal <miquel.raynal@bootlin.com> 2048R: Michal Simek <michal.simek@amd.com> 2049L: linux-mtd@lists.infradead.org 2050S: Maintained 2051F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2052F: drivers/mtd/nand/raw/arasan-nand-controller.c 2053 2054ARC FRAMEBUFFER DRIVER 2055M: Jaya Kumar <jayalk@intworks.biz> 2056S: Maintained 2057F: drivers/video/fbdev/arcfb.c 2058F: drivers/video/fbdev/core/fb_defio.c 2059 2060ARC PGU DRM DRIVER 2061M: Alexey Brodkin <abrodkin@synopsys.com> 2062S: Supported 2063F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2064F: drivers/gpu/drm/tiny/arcpgu.c 2065 2066ARCNET NETWORK LAYER 2067M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2068L: netdev@vger.kernel.org 2069S: Maintained 2070F: drivers/net/arcnet/ 2071F: include/uapi/linux/if_arcnet.h 2072 2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2074M: Arnd Bergmann <arnd@arndb.de> 2075M: Krzysztof Kozlowski <krzk@kernel.org> 2076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2077M: Linus Walleij <linusw@kernel.org> 2078R: Drew Fustini <fustini@kernel.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080L: soc@lists.linux.dev 2081S: Maintained 2082P: Documentation/process/maintainer-soc.rst 2083C: irc://irc.libera.chat/armlinux 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2085F: Documentation/process/maintainer-soc*.rst 2086F: arch/arm/boot/dts/Makefile 2087F: arch/arm64/boot/dts/Makefile 2088 2089ARM ARCHITECTED TIMER DRIVER 2090M: Mark Rutland <mark.rutland@arm.com> 2091M: Marc Zyngier <maz@kernel.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/include/asm/arch_timer.h 2095F: arch/arm64/include/asm/arch_timer.h 2096F: drivers/clocksource/arm_arch_timer.c 2097F: drivers/clocksource/arm_arch_timer_mmio.c 2098 2099ARM ETHOS-U NPU DRIVER 2100M: Rob Herring (Arm) <robh@kernel.org> 2101M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2102L: dri-devel@lists.freedesktop.org 2103S: Supported 2104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2105F: drivers/accel/ethosu/ 2106F: include/uapi/drm/ethosu_accel.h 2107 2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2109M: Marc Zyngier <maz@kernel.org> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2113F: arch/arm/include/asm/arch_gicv3.h 2114F: arch/arm64/include/asm/arch_gicv3.h 2115F: drivers/irqchip/irq-gic*.[ch] 2116F: include/linux/irqchip/arm-gic*.h 2117F: include/linux/irqchip/arm-vgic-info.h 2118 2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2121M: Marc Zyngier <maz@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2125F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2126F: drivers/irqchip/irq-gic-v5*.[ch] 2127F: include/linux/irqchip/arm-gic-v5.h 2128 2129ARM HDLCD DRM DRIVER 2130M: Liviu Dudau <liviu.dudau@arm.com> 2131S: Supported 2132F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2133F: drivers/gpu/drm/arm/hdlcd_* 2134 2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2136M: Linus Walleij <linusw@kernel.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2140F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2141F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2142F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2143F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2144F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2145F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2146F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2147F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2148F: arch/arm/boot/dts/arm/arm-realview-* 2149F: arch/arm/boot/dts/arm/integrator* 2150F: arch/arm/boot/dts/arm/versatile* 2151F: arch/arm/mach-versatile/ 2152F: drivers/bus/arm-integrator-lm.c 2153F: drivers/clk/versatile/ 2154F: drivers/i2c/busses/i2c-versatile.c 2155F: drivers/irqchip/irq-versatile-fpga.c 2156F: drivers/mtd/maps/physmap-versatile.* 2157F: drivers/power/reset/arm-versatile-reboot.c 2158F: drivers/soc/versatile/ 2159 2160ARM INTERCONNECT PMU DRIVERS 2161M: Robin Murphy <robin.murphy@arm.com> 2162S: Supported 2163F: Documentation/admin-guide/perf/arm-cmn.rst 2164F: Documentation/admin-guide/perf/arm-ni.rst 2165F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2166F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2167F: drivers/perf/arm-cmn.c 2168F: drivers/perf/arm-ni.c 2169F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2170 2171ARM KOMEDA DRM-KMS DRIVER 2172M: Liviu Dudau <liviu.dudau@arm.com> 2173S: Supported 2174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2175F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2176F: Documentation/gpu/komeda-kms.rst 2177F: drivers/gpu/drm/arm/display/include/ 2178F: drivers/gpu/drm/arm/display/komeda/ 2179 2180ARM MALI PANFROST DRM DRIVER 2181M: Boris Brezillon <boris.brezillon@collabora.com> 2182M: Rob Herring <robh@kernel.org> 2183M: Steven Price <steven.price@arm.com> 2184M: Adrián Larumbe <adrian.larumbe@collabora.com> 2185L: dri-devel@lists.freedesktop.org 2186S: Supported 2187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2188F: Documentation/gpu/panfrost.rst 2189F: drivers/gpu/drm/ci/xfails/panfrost* 2190F: drivers/gpu/drm/panfrost/ 2191F: include/uapi/drm/panfrost_drm.h 2192 2193ARM MALI-C55 ISP DRIVER 2194M: Daniel Scally <dan.scally@ideasonboard.com> 2195M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2196L: linux-media@vger.kernel.org 2197S: Maintained 2198T: git git://linuxtv.org/media_tree.git 2199F: Documentation/admin-guide/media/mali-c55-graph.dot 2200F: Documentation/admin-guide/media/mali-c55.rst 2201F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2202F: Documentation/userspace-api/media/drivers/mali-c55.rst 2203F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2204F: drivers/media/platform/arm/mali-c55/ 2205F: include/uapi/linux/media/arm/mali-c55-config.h 2206 2207ARM MALI PANTHOR DRM DRIVER 2208M: Boris Brezillon <boris.brezillon@collabora.com> 2209M: Steven Price <steven.price@arm.com> 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211L: dri-devel@lists.freedesktop.org 2212S: Supported 2213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2214F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2215F: drivers/gpu/drm/ci/xfails/panthor* 2216F: drivers/gpu/drm/panthor/ 2217F: include/uapi/drm/panthor_drm.h 2218 2219ARM MALI TYR DRM DRIVER 2220M: Daniel Almeida <daniel.almeida@collabora.com> 2221M: Alice Ryhl <aliceryhl@google.com> 2222L: dri-devel@lists.freedesktop.org 2223S: Supported 2224W: https://rust-for-linux.com/tyr-gpu-driver 2225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2226B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2227T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2228F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2229F: drivers/gpu/drm/tyr/ 2230F: include/uapi/drm/panthor_drm.h 2231 2232ARM MALI-DP DRM DRIVER 2233M: Liviu Dudau <liviu.dudau@arm.com> 2234S: Supported 2235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2236F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2237F: Documentation/gpu/afbc.rst 2238F: drivers/gpu/drm/arm/ 2239 2240ARM MFM AND FLOPPY DRIVERS 2241M: Ian Molton <spyro@f2s.com> 2242S: Maintained 2243F: arch/arm/include/asm/floppy.h 2244F: arch/arm/mach-rpc/floppydma.S 2245 2246ARM PMU PROFILING AND DEBUGGING 2247M: Will Deacon <will@kernel.org> 2248M: Mark Rutland <mark.rutland@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-perf-users@vger.kernel.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/pmu.yaml 2253F: Documentation/devicetree/bindings/perf/ 2254F: arch/arm*/include/asm/hw_breakpoint.h 2255F: arch/arm*/include/asm/perf_event.h 2256F: arch/arm*/kernel/hw_breakpoint.c 2257F: arch/arm*/kernel/perf_* 2258F: drivers/perf/ 2259F: include/linux/perf/arm_pmu*.h 2260 2261ARM PORT 2262M: Russell King <linux@armlinux.org.uk> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Odd Fixes 2265W: http://www.armlinux.org.uk/ 2266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2267F: arch/arm/ 2268X: arch/arm/boot/dts/ 2269 2270ARM PRIMECELL AACI PL041 DRIVER 2271M: Russell King <linux@armlinux.org.uk> 2272S: Odd Fixes 2273F: sound/arm/aaci.* 2274 2275ARM PRIMECELL BUS SUPPORT 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/amba/ 2279F: include/linux/amba/bus.h 2280 2281ARM PRIMECELL KMI PL050 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/input/serio/ambakmi.* 2285F: include/linux/amba/kmi.h 2286 2287ARM PRIMECELL MMCI PL180/1 DRIVER 2288M: Russell King <linux@armlinux.org.uk> 2289S: Odd Fixes 2290F: drivers/mmc/host/mmci.* 2291F: include/linux/amba/mmci.h 2292 2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2294M: Miquel Raynal <miquel.raynal@bootlin.com> 2295R: Michal Simek <michal.simek@amd.com> 2296L: linux-mtd@lists.infradead.org 2297S: Maintained 2298F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2299F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2300 2301ARM PRIMECELL PL35X SMC DRIVER 2302M: Miquel Raynal <miquel.raynal@bootlin.com> 2303R: Michal Simek <michal.simek@amd.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2307F: drivers/memory/pl353-smc.c 2308 2309ARM PRIMECELL SSP PL022 SPI DRIVER 2310M: Linus Walleij <linusw@kernel.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2314F: drivers/spi/spi-pl022.c 2315 2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2317M: Russell King <linux@armlinux.org.uk> 2318S: Odd Fixes 2319F: drivers/tty/serial/amba-pl01*.c 2320F: include/linux/amba/serial.h 2321 2322ARM PRIMECELL VIC PL190/PL192 DRIVER 2323M: Linus Walleij <linusw@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2327F: drivers/irqchip/irq-vic.c 2328 2329ARM SMC WATCHDOG DRIVER 2330M: Julius Werner <jwerner@chromium.org> 2331R: Evan Benn <evanbenn@chromium.org> 2332S: Maintained 2333F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2334F: drivers/watchdog/arm_smc_wdt.c 2335 2336ARM SMMU DRIVERS 2337M: Will Deacon <will@kernel.org> 2338R: Robin Murphy <robin.murphy@arm.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/iommu/arm,smmu* 2342F: drivers/iommu/arm/ 2343F: drivers/iommu/io-pgtable-arm* 2344 2345ARM SMMU SVA SUPPORT 2346R: Jean-Philippe Brucker <jpb@kernel.org> 2347F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2348 2349ARM SUB-ARCHITECTURES 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352C: irc://irc.libera.chat/armlinux 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2354F: arch/arm/mach-*/ 2355F: arch/arm/plat-*/ 2356 2357ARM/ACTIONS SEMI ARCHITECTURE 2358M: Andreas Färber <afaerber@suse.de> 2359M: Manivannan Sadhasivam <mani@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: Documentation/devicetree/bindings/arm/actions.yaml 2364F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2365F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2366F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2367F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2368F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2369F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2370F: Documentation/devicetree/bindings/pinctrl/actions,* 2371F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2372F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2373F: arch/arm/boot/dts/actions/ 2374F: arch/arm/mach-actions/ 2375F: arch/arm64/boot/dts/actions/ 2376F: drivers/clk/actions/ 2377F: drivers/clocksource/timer-owl* 2378F: drivers/dma/owl-dma.c 2379F: drivers/i2c/busses/i2c-owl.c 2380F: drivers/irqchip/irq-owl-sirq.c 2381F: drivers/mmc/host/owl-mmc.c 2382F: drivers/net/ethernet/actions/ 2383F: drivers/pinctrl/actions/* 2384F: drivers/pmdomain/actions/ 2385F: include/dt-bindings/power/owl-* 2386F: include/dt-bindings/reset/actions,* 2387F: include/linux/soc/actions/ 2388N: owl 2389 2390ARM/AIROHA SOC SUPPORT 2391M: Matthias Brugger <matthias.bgg@gmail.com> 2392M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2395S: Odd Fixes 2396F: arch/arm/boot/dts/airoha/ 2397F: arch/arm64/boot/dts/airoha/ 2398 2399ARM/Allwinner SoC Clock Support 2400M: Emilio López <emilio@elopez.com.ar> 2401S: Maintained 2402F: drivers/clk/sunxi/ 2403 2404ARM/Allwinner sunXi SoC support 2405M: Chen-Yu Tsai <wens@kernel.org> 2406M: Jernej Skrabec <jernej.skrabec@gmail.com> 2407M: Samuel Holland <samuel@sholland.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409L: linux-sunxi@lists.linux.dev 2410S: Maintained 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2412F: arch/arm/mach-sunxi/ 2413F: arch/arm64/boot/dts/allwinner/ 2414F: drivers/clk/sunxi-ng/ 2415F: drivers/pinctrl/sunxi/ 2416F: drivers/soc/sunxi/ 2417N: allwinner 2418N: sun[x456789]i 2419N: sun[25]0i 2420 2421ARM/ALPHASCALE ARCHITECTURE 2422M: Krzysztof Kozlowski <krzk@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/alphascale/ 2426F: drivers/clk/clk-asm9260.c 2427F: drivers/clocksource/asm9260_timer.c 2428F: drivers/rtc/rtc-asm9260.c 2429F: drivers/watchdog/asm9260_wdt.c 2430 2431ARM/AMD PENSANDO ARM64 ARCHITECTURE 2432M: Brad Larson <blarson@amd.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435F: Documentation/devicetree/bindings/*/amd,pensando* 2436F: arch/arm64/boot/dts/amd/elba* 2437 2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2439M: Neil Armstrong <neil.armstrong@linaro.org> 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-amlogic@lists.infradead.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/clock/amlogic* 2444F: drivers/clk/meson/ 2445F: include/dt-bindings/clock/amlogic,a1* 2446F: include/dt-bindings/clock/gxbb* 2447F: include/dt-bindings/clock/meson* 2448 2449ARM/Amlogic Meson SoC Crypto Drivers 2450M: Corentin Labbe <clabbe@baylibre.com> 2451L: linux-crypto@vger.kernel.org 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454F: Documentation/devicetree/bindings/crypto/amlogic* 2455F: drivers/crypto/amlogic/ 2456 2457ARM/Amlogic Meson SoC Sound Drivers 2458M: Jerome Brunet <jbrunet@baylibre.com> 2459L: linux-sound@vger.kernel.org 2460S: Maintained 2461F: Documentation/devicetree/bindings/sound/amlogic* 2462F: sound/soc/meson/ 2463 2464ARM/Amlogic Meson SoC support 2465M: Neil Armstrong <neil.armstrong@linaro.org> 2466M: Kevin Hilman <khilman@baylibre.com> 2467R: Jerome Brunet <jbrunet@baylibre.com> 2468R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470L: linux-amlogic@lists.infradead.org 2471S: Maintained 2472W: http://linux-meson.com/ 2473F: Documentation/devicetree/bindings/phy/amlogic* 2474F: arch/arm/boot/dts/amlogic/ 2475F: arch/arm/mach-meson/ 2476F: arch/arm64/boot/dts/amlogic/ 2477F: drivers/pmdomain/amlogic/ 2478F: drivers/mmc/host/meson* 2479F: drivers/phy/amlogic/ 2480F: drivers/pinctrl/meson/ 2481F: drivers/rtc/rtc-meson* 2482F: drivers/soc/amlogic/ 2483N: meson 2484 2485ARM/Annapurna Labs ALPINE ARCHITECTURE 2486M: Antoine Tenart <atenart@kernel.org> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Odd Fixes 2489F: arch/arm/boot/dts/amazon/ 2490F: arch/arm/mach-alpine/ 2491F: arch/arm64/boot/dts/amazon/ 2492F: drivers/*/*alpine* 2493 2494ARM/APPLE MACHINE SOUND DRIVERS 2495M: Martin Povišer <povik+lin@cutebit.org> 2496L: asahi@lists.linux.dev 2497L: linux-sound@vger.kernel.org 2498S: Maintained 2499F: Documentation/devicetree/bindings/sound/apple,* 2500F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2501F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2502F: sound/soc/apple/* 2503F: sound/soc/codecs/cs42l83-i2c.c 2504F: sound/soc/codecs/cs42l84.* 2505F: sound/soc/codecs/ssm3515.c 2506 2507ARM/APPLE MACHINE SUPPORT 2508M: Sven Peter <sven@kernel.org> 2509M: Janne Grunau <j@jannau.net> 2510R: Neal Gompa <neal@gompa.dev> 2511L: asahi@lists.linux.dev 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514W: https://asahilinux.org 2515B: https://github.com/AsahiLinux/linux/issues 2516C: irc://irc.oftc.net/asahi-dev 2517T: git https://github.com/AsahiLinux/linux.git 2518F: Documentation/devicetree/bindings/arm/apple.yaml 2519F: Documentation/devicetree/bindings/arm/apple/* 2520F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2521F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2522F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2523F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2524F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2525F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2526F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2527F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2528F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2529F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2530F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2531F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2532F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2533F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2534F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2535F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2536F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2537F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2538F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2539F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2540F: Documentation/devicetree/bindings/power/apple* 2541F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2542F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2543F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2544F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2545F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2546F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2547F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2548F: Documentation/hwmon/macsmc-hwmon.rst 2549F: arch/arm64/boot/dts/apple/ 2550F: drivers/bluetooth/hci_bcm4377.c 2551F: drivers/clk/clk-apple-nco.c 2552F: drivers/cpufreq/apple-soc-cpufreq.c 2553F: drivers/dma/apple-admac.c 2554F: drivers/gpio/gpio-macsmc.c 2555F: drivers/hwmon/macsmc-hwmon.c 2556F: drivers/pmdomain/apple/ 2557F: drivers/i2c/busses/i2c-pasemi-core.c 2558F: drivers/i2c/busses/i2c-pasemi-platform.c 2559F: drivers/input/touchscreen/apple_z2.c 2560F: drivers/iommu/apple-dart.c 2561F: drivers/iommu/io-pgtable-dart.c 2562F: drivers/irqchip/irq-apple-aic.c 2563F: drivers/mfd/macsmc.c 2564F: drivers/nvme/host/apple.c 2565F: drivers/nvmem/apple-efuses.c 2566F: drivers/nvmem/apple-spmi-nvmem.c 2567F: drivers/phy/apple/ 2568F: drivers/pinctrl/pinctrl-apple-gpio.c 2569F: drivers/power/reset/macsmc-reboot.c 2570F: drivers/power/supply/macsmc-power.c 2571F: drivers/pwm/pwm-apple.c 2572F: drivers/rtc/rtc-macsmc.c 2573F: drivers/soc/apple/* 2574F: drivers/spi/spi-apple.c 2575F: drivers/spmi/spmi-apple-controller.c 2576F: drivers/usb/dwc3/dwc3-apple.c 2577F: drivers/video/backlight/apple_dwi_bl.c 2578F: drivers/watchdog/apple_wdt.c 2579F: include/dt-bindings/interrupt-controller/apple-aic.h 2580F: include/dt-bindings/pinctrl/apple.h 2581F: include/linux/mfd/macsmc.h 2582F: include/linux/soc/apple/* 2583F: include/uapi/drm/asahi_drm.h 2584 2585ARM/ARTPEC MACHINE SUPPORT 2586M: Jesper Nilsson <jesper.nilsson@axis.com> 2587M: Lars Persson <lars.persson@axis.com> 2588L: linux-arm-kernel@axis.com 2589S: Maintained 2590F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2591F: arch/arm/boot/dts/axis/ 2592F: arch/arm/mach-artpec 2593F: drivers/clk/axis 2594F: drivers/crypto/axis 2595F: drivers/mmc/host/usdhi6rol0.c 2596F: drivers/pinctrl/pinctrl-artpec* 2597 2598ARM/ASPEED I2C DRIVER 2599M: Ryan Chen <ryan_chen@aspeedtech.com> 2600R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2601R: Joel Stanley <joel@jms.id.au> 2602L: linux-i2c@vger.kernel.org 2603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2607F: drivers/i2c/busses/i2c-aspeed.c 2608F: drivers/irqchip/irq-aspeed-i2c-ic.c 2609 2610ARM/ASPEED MACHINE SUPPORT 2611M: Joel Stanley <joel@jms.id.au> 2612M: Andrew Jeffery <andrew@codeconstruct.com.au> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2615S: Supported 2616Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2618F: Documentation/devicetree/bindings/arm/aspeed/ 2619F: arch/arm/boot/dts/aspeed/ 2620F: arch/arm/mach-aspeed/ 2621N: aspeed 2622 2623ARM/AXIADO ARCHITECTURE 2624M: Harshit Shah <hshah@axiado.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/axiado.yaml 2628F: arch/arm64/boot/dts/axiado/ 2629N: axiado 2630 2631ARM/AXM LSI SOC 2632M: Krzysztof Kozlowski <krzk@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Odd Fixes 2635F: Documentation/devicetree/bindings/arm/axxia.yaml 2636F: arch/arm/boot/dts/intel/axm/ 2637F: arch/arm/mach-axxia/ 2638 2639ARM/BITMAIN ARCHITECTURE 2640M: Manivannan Sadhasivam <mani@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643F: Documentation/devicetree/bindings/arm/bitmain.yaml 2644F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2645F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2646F: arch/arm64/boot/dts/bitmain/ 2647F: drivers/clk/clk-bm1880.c 2648F: drivers/pinctrl/pinctrl-bm1880.c 2649 2650ARM/BLAIZE ARCHITECTURE 2651M: James Cowgill <james.cowgill@blaize.com> 2652M: Matt Redfearn <matt.redfearn@blaize.com> 2653M: Neil Jones <neil.jones@blaize.com> 2654M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/blaize.yaml 2657F: arch/arm64/boot/dts/blaize/ 2658 2659ARM/BST SOC SUPPORT 2660M: Ge Gordon <gordon.ge@bst.ai> 2661R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664F: Documentation/devicetree/bindings/arm/bst.yaml 2665F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2666F: arch/arm64/boot/dts/bst/ 2667F: drivers/mmc/host/sdhci-of-bst.c 2668 2669ARM/CALXEDA HIGHBANK ARCHITECTURE 2670M: Andre Przywara <andre.przywara@arm.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: arch/arm/boot/dts/calxeda/ 2674F: arch/arm/mach-highbank/ 2675 2676ARM/CAVIUM THUNDER NETWORK DRIVER 2677M: Sunil Goutham <sgoutham@marvell.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: drivers/net/ethernet/cavium/thunder/ 2681 2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2683M: Lukasz Majewski <lukma@denx.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: arch/arm/mach-ep93xx/ts72xx.c 2687 2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2689M: Hartley Sweeten <hsweeten@visionengravers.com> 2690M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2691M: Nikita Shubin <nikita.shubin@maquefel.me> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2695F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2696F: arch/arm/boot/compressed/misc-ep93xx.h 2697F: arch/arm/mach-ep93xx/ 2698F: drivers/iio/adc/ep93xx_adc.c 2699 2700ARM/CIX SOC SUPPORT 2701M: Peter Chen <peter.chen@cixtech.com> 2702M: Fugang Duan <fugang.duan@cixtech.com> 2703R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2707F: Documentation/devicetree/bindings/arm/cix.yaml 2708F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2709F: arch/arm64/boot/dts/cix/ 2710F: drivers/mailbox/cix-mailbox.c 2711K: \bcix\b 2712 2713ARM/CLKDEV SUPPORT 2714M: Russell King <linux@armlinux.org.uk> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2718F: drivers/clk/clkdev.c 2719 2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2721M: Baruch Siach <baruch@tkos.co.il> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/boot/dts/cnxt/ 2725N: digicolor 2726 2727ARM/CORESIGHT FRAMEWORK AND DRIVERS 2728M: Suzuki K Poulose <suzuki.poulose@arm.com> 2729R: Mike Leach <mike.leach@arm.com> 2730R: James Clark <james.clark@linaro.org> 2731R: Leo Yan <leo.yan@arm.com> 2732L: coresight@lists.linaro.org (moderated for non-subscribers) 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2736F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2737F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2738F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2739F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2740F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2741F: Documentation/trace/coresight/* 2742F: drivers/hwtracing/coresight/* 2743F: include/dt-bindings/arm/coresight-cti-dt.h 2744F: include/linux/coresight* 2745F: include/uapi/linux/coresight* 2746F: samples/coresight/* 2747F: tools/perf/Documentation/arm-coresight.txt 2748F: tools/perf/arch/arm/util/auxtrace.c 2749F: tools/perf/arch/arm/util/cs-etm.c 2750F: tools/perf/arch/arm/util/cs-etm.h 2751F: tools/perf/arch/arm/util/pmu.c 2752F: tools/perf/tests/shell/*coresight* 2753F: tools/perf/tests/shell/coresight/* 2754F: tools/perf/tests/shell/lib/*coresight* 2755F: tools/perf/util/cs-etm-decoder/* 2756F: tools/perf/util/cs-etm.* 2757 2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2759M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2760M: Linus Walleij <linusw@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763T: git https://github.com/ulli-kroll/linux.git 2764F: Documentation/devicetree/bindings/arm/gemini.yaml 2765F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2766F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2767F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2768F: arch/arm/boot/dts/gemini/ 2769F: arch/arm/mach-gemini/ 2770F: drivers/crypto/gemini/ 2771F: drivers/net/ethernet/cortina/ 2772F: drivers/pinctrl/pinctrl-gemini.c 2773F: drivers/rtc/rtc-ftrtc010.c 2774 2775ARM/CZ.NIC TURRIS SUPPORT 2776M: Marek Behún <kabel@kernel.org> 2777S: Maintained 2778W: https://www.turris.cz/ 2779F: Documentation/ABI/testing/debugfs-moxtet 2780F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2781F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2782F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2783F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2784F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2785F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2786F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2787F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2788F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2789F: drivers/bus/moxtet.c 2790F: drivers/firmware/turris-mox-rwtm.c 2791F: drivers/gpio/gpio-moxtet.c 2792F: drivers/leds/leds-turris-omnia.c 2793F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2794F: drivers/platform/cznic/ 2795F: drivers/watchdog/armada_37xx_wdt.c 2796F: include/dt-bindings/bus/moxtet.h 2797F: include/linux/armada-37xx-rwtm-mailbox.h 2798F: include/linux/moxtet.h 2799F: include/linux/turris-omnia-mcu-interface.h 2800F: include/linux/turris-signing-key.h 2801 2802ARM/FARADAY FA526 PORT 2803M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.berlios.de/gemini-board 2807F: arch/arm/mm/*-fa* 2808 2809ARM/FOOTBRIDGE ARCHITECTURE 2810M: Russell King <linux@armlinux.org.uk> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813W: http://www.armlinux.org.uk/ 2814F: arch/arm/include/asm/hardware/dec21285.h 2815F: arch/arm/mach-footbridge/ 2816 2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819M: Sascha Hauer <s.hauer@pengutronix.de> 2820R: Pengutronix Kernel Team <kernel@pengutronix.de> 2821R: Fabio Estevam <festevam@gmail.com> 2822L: imx@lists.linux.dev 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2826F: Documentation/devicetree/bindings/firmware/fsl* 2827F: Documentation/devicetree/bindings/firmware/nxp* 2828F: arch/arm/boot/dts/nxp/ 2829F: arch/arm64/boot/dts/freescale/ 2830X: Documentation/devicetree/bindings/media/i2c/ 2831X: arch/arm64/boot/dts/freescale/fsl-* 2832X: arch/arm64/boot/dts/freescale/qoriq-* 2833X: drivers/media/i2c/ 2834N: imx 2835N: mxs 2836N: \bmxc[^\d] 2837 2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2839M: Frank Li <Frank.Li@nxp.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2843F: arch/arm/boot/dts/nxp/ls/ 2844F: arch/arm64/boot/dts/freescale/fsl-* 2845F: arch/arm64/boot/dts/freescale/qoriq-* 2846 2847ARM/FREESCALE VYBRID ARM ARCHITECTURE 2848M: Frank Li <Frank.Li@nxp.com> 2849M: Sascha Hauer <s.hauer@pengutronix.de> 2850R: Pengutronix Kernel Team <kernel@pengutronix.de> 2851R: Stefan Agner <stefan@agner.ch> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2855F: arch/arm/boot/dts/nxp/vf/ 2856F: arch/arm/mach-imx/*vf610* 2857 2858ARM/GUMSTIX MACHINE SUPPORT 2859M: Steve Sakoman <sakoman@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/HISILICON SOC SUPPORT 2864M: Wei Xu <xuwei5@hisilicon.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Supported 2867W: http://www.hisilicon.com 2868T: git https://github.com/hisilicon/linux-hisi.git 2869F: arch/arm/boot/dts/hisilicon/ 2870F: arch/arm/mach-hisi/ 2871F: arch/arm64/boot/dts/hisilicon/ 2872 2873ARM/HP JORNADA 7XX MACHINE SUPPORT 2874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2875S: Maintained 2876W: www.jlime.com 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2878F: arch/arm/mach-sa1100/include/mach/jornada720.h 2879F: arch/arm/mach-sa1100/jornada720.c 2880 2881ARM/HPE GXP ARCHITECTURE 2882M: Jean-Marie Verdun <verdun@hpe.com> 2883M: Nick Hawkins <nick.hawkins@hpe.com> 2884S: Maintained 2885F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2886F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2887F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2888F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2889F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2890F: Documentation/hwmon/gxp-fan-ctrl.rst 2891F: arch/arm/boot/dts/hpe/ 2892F: drivers/clocksource/timer-gxp.c 2893F: drivers/hwmon/gxp-fan-ctrl.c 2894F: drivers/i2c/busses/i2c-gxp.c 2895F: drivers/spi/spi-gxp.c 2896F: drivers/watchdog/gxp-wdt.c 2897 2898ARM/IGEP MACHINE SUPPORT 2899M: Enric Balletbo i Serra <eballetbo@gmail.com> 2900M: Javier Martinez Canillas <javier@dowhile0.org> 2901L: linux-omap@vger.kernel.org 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/ti/omap/omap3-igep* 2905 2906ARM/INTEL IXP4XX ARM ARCHITECTURE 2907M: Linus Walleij <linusw@kernel.org> 2908M: Imre Kaloz <kaloz@openwrt.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2912F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2913F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2914F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2915F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2916F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2917F: arch/arm/boot/dts/intel/ixp/ 2918F: arch/arm/mach-ixp4xx/ 2919F: drivers/bus/intel-ixp4xx-eb.c 2920F: drivers/char/hw_random/ixp4xx-rng.c 2921F: drivers/clocksource/timer-ixp4xx.c 2922F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2923F: drivers/gpio/gpio-ixp4xx.c 2924F: drivers/irqchip/irq-ixp4xx.c 2925F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2926F: drivers/net/wan/ixp4xx_hss.c 2927F: drivers/soc/ixp4xx/ixp4xx-npe.c 2928F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2929F: include/linux/soc/ixp4xx/npe.h 2930F: include/linux/soc/ixp4xx/qmgr.h 2931 2932ARM/INTEL KEEMBAY ARCHITECTURE 2933M: Paul J. Murphy <paul.j.murphy@intel.com> 2934S: Maintained 2935F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2936F: arch/arm64/boot/dts/intel/keembay-evm.dts 2937F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2938 2939ARM/INTEL XSC3 (MANZANO) ARM CORE 2940M: Lennert Buytenhek <kernel@wantstofly.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943 2944ARM/LG1K ARCHITECTURE 2945M: Chanho Min <chanho.min@lge.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: arch/arm64/boot/dts/lg/ 2949 2950ARM/LPC18XX ARCHITECTURE 2951M: Vladimir Zapolskiy <vz@mleia.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2955F: arch/arm/boot/dts/nxp/lpc/lpc43* 2956F: drivers/i2c/busses/i2c-lpc2k.c 2957F: drivers/memory/pl172.c 2958F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2959F: drivers/rtc/rtc-lpc24xx.c 2960N: lpc18xx 2961 2962ARM/LPC32XX SOC SUPPORT 2963M: Vladimir Zapolskiy <vz@mleia.com> 2964M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2968F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2969F: arch/arm/boot/dts/nxp/lpc/lpc32* 2970F: arch/arm/mach-lpc32xx/ 2971F: drivers/dma/lpc32xx-dmamux.c 2972F: drivers/i2c/busses/i2c-pnx.c 2973F: drivers/net/ethernet/nxp/lpc_eth.c 2974F: drivers/usb/host/ohci-nxp.c 2975F: drivers/watchdog/pnx4008_wdt.c 2976N: lpc32xx 2977 2978LPC32XX DMAMUX SUPPORT 2979M: J.M.B. Downing <jonathan.downing@nautel.com> 2980M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2981R: Vladimir Zapolskiy <vz@mleia.com> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2985 2986ARM/Marvell Dove/MV78xx0/Orion SOC support 2987M: Andrew Lunn <andrew@lunn.ch> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2993F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2994F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2995F: Documentation/devicetree/bindings/soc/dove/ 2996F: arch/arm/boot/dts/marvell/dove* 2997F: arch/arm/boot/dts/marvell/orion5x* 2998F: arch/arm/mach-dove/ 2999F: arch/arm/mach-mv78xx0/ 3000F: arch/arm/mach-orion5x/ 3001F: arch/arm/plat-orion/ 3002F: drivers/bus/mvebu-mbus.c 3003F: drivers/soc/dove/ 3004 3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3006M: Andrew Lunn <andrew@lunn.ch> 3007M: Gregory Clement <gregory.clement@bootlin.com> 3008M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3012F: Documentation/devicetree/bindings/arm/marvell/ 3013F: arch/arm/boot/dts/marvell/armada* 3014F: arch/arm/boot/dts/marvell/kirkwood* 3015F: arch/arm/configs/mvebu_*_defconfig 3016F: arch/arm/mach-mvebu/ 3017F: arch/arm64/boot/dts/marvell/ 3018F: drivers/clk/mvebu/ 3019F: drivers/cpufreq/armada-37xx-cpufreq.c 3020F: drivers/cpufreq/armada-8k-cpufreq.c 3021F: drivers/cpufreq/mvebu-cpufreq.c 3022F: drivers/irqchip/irq-armada-370-xp.c 3023F: drivers/irqchip/irq-mvebu-* 3024F: drivers/pinctrl/mvebu/ 3025F: drivers/rtc/rtc-armada38x.c 3026 3027ARM/Marvell PXA1908 SOC support 3028M: Duje Mihanović <duje@dujemihanovic.xyz> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3032F: arch/arm64/boot/dts/marvell/mmp/ 3033F: drivers/clk/mmp/Kconfig 3034F: drivers/clk/mmp/clk-pxa1908*.c 3035F: drivers/pmdomain/marvell/ 3036F: include/dt-bindings/clock/marvell,pxa1908.h 3037F: include/dt-bindings/power/marvell,pxa1908-power.h 3038 3039ARM/Mediatek RTC DRIVER 3040M: Eddie Huang <eddie.huang@mediatek.com> 3041M: Sean Wang <sean.wang@mediatek.com> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3046F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3047F: drivers/rtc/rtc-mt2712.c 3048F: drivers/rtc/rtc-mt6397.c 3049F: drivers/rtc/rtc-mt7622.c 3050 3051ARM/Mediatek SoC support 3052M: Matthias Brugger <matthias.bgg@gmail.com> 3053M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3054L: linux-kernel@vger.kernel.org 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058W: https://mtk.wiki.kernel.org/ 3059C: irc://irc.libera.chat/linux-mediatek 3060F: arch/arm/boot/dts/mediatek/ 3061F: arch/arm/mach-mediatek/ 3062F: arch/arm64/boot/dts/mediatek/ 3063F: drivers/soc/mediatek/ 3064N: mtk 3065N: mt[2678] 3066K: mediatek 3067 3068ARM/Mediatek USB3 PHY DRIVER 3069M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/phy/mediatek,* 3074F: drivers/phy/mediatek/ 3075 3076ARM/MICROCHIP (ARM64) SoC support 3077M: Conor Dooley <conor@kernel.org> 3078M: Nicolas Ferre <nicolas.ferre@microchip.com> 3079M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3081S: Supported 3082T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3083F: arch/arm64/boot/dts/microchip/ 3084 3085ARM/Microchip (AT91) SoC support 3086M: Nicolas Ferre <nicolas.ferre@microchip.com> 3087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091W: http://www.linux4sam.org 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3093F: arch/arm/boot/dts/microchip/ 3094F: arch/arm/include/debug/at91.S 3095F: arch/arm/mach-at91/ 3096F: drivers/memory/atmel* 3097F: drivers/watchdog/sama5d4_wdt.c 3098F: include/soc/at91/ 3099X: drivers/input/touchscreen/atmel_mxt_ts.c 3100N: at91 3101N: atmel 3102 3103ARM/Microchip Sparx5 SoC support 3104M: Steen Hegelund <Steen.Hegelund@microchip.com> 3105M: Daniel Machon <daniel.machon@microchip.com> 3106M: UNGLinuxDriver@microchip.com 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Supported 3109F: arch/arm64/boot/dts/microchip/sparx* 3110F: drivers/net/ethernet/microchip/vcap/ 3111F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3112N: sparx5 3113 3114ARM/MILBEAUT ARCHITECTURE 3115M: Taichi Sugaya <sugaya.taichi@socionext.com> 3116M: Takao Orito <orito.takao@socionext.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118S: Maintained 3119F: arch/arm/boot/dts/socionext/milbeaut* 3120F: arch/arm/mach-milbeaut/ 3121N: milbeaut 3122 3123ARM/MORELLO PLATFORM 3124M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3128F: arch/arm64/boot/dts/arm/morello* 3129 3130ARM/MOXA ART SOC 3131M: Krzysztof Kozlowski <krzk@kernel.org> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Odd Fixes 3134F: Documentation/devicetree/bindings/arm/moxart.yaml 3135F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3136F: arch/arm/boot/dts/moxa/ 3137F: drivers/clk/clk-moxart.c 3138 3139ARM/MStar/Sigmastar Armv7 SoC support 3140M: Daniel Palmer <daniel@thingy.jp> 3141M: Romain Perier <romain.perier@gmail.com> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144W: http://linux-chenxing.org/ 3145T: git https://github.com/linux-chenxing/linux.git 3146F: Documentation/devicetree/bindings/arm/mstar/* 3147F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3149F: arch/arm/boot/dts/sigmastar/ 3150F: arch/arm/mach-mstar/ 3151F: drivers/clk/mstar/ 3152F: drivers/clocksource/timer-msc313e.c 3153F: drivers/gpio/gpio-msc313.c 3154F: drivers/rtc/rtc-msc313.c 3155F: drivers/watchdog/msc313e_wdt.c 3156F: include/dt-bindings/clock/mstar-* 3157F: include/dt-bindings/gpio/msc313-gpio.h 3158 3159ARM/NOMADIK/Ux500 ARCHITECTURES 3160M: Linus Walleij <linusw@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3164F: Documentation/devicetree/bindings/arm/ste-* 3165F: Documentation/devicetree/bindings/arm/ux500.yaml 3166F: Documentation/devicetree/bindings/arm/ux500/ 3167F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3168F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3169F: arch/arm/boot/dts/st/ste-* 3170F: arch/arm/mach-nomadik/ 3171F: arch/arm/mach-ux500/ 3172F: drivers/clk/clk-nomadik.c 3173F: drivers/clocksource/clksrc-dbx500-prcmu.c 3174F: drivers/dma/ste_dma40* 3175F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3176F: drivers/gpio/gpio-nomadik.c 3177F: drivers/i2c/busses/i2c-nomadik.c 3178F: drivers/iio/adc/ab8500-gpadc.c 3179F: drivers/mfd/ab8500* 3180F: drivers/mfd/abx500* 3181F: drivers/mfd/db8500* 3182F: drivers/pinctrl/nomadik/ 3183F: drivers/rtc/rtc-ab8500.c 3184F: drivers/rtc/rtc-pl031.c 3185F: drivers/soc/ux500/ 3186 3187ARM/NUVOTON MA35 ARCHITECTURE 3188M: Jacky Huang <ychuang3@nuvoton.com> 3189M: Shan-Chun Hung <schung@nuvoton.com> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Supported 3192F: Documentation/devicetree/bindings/*/*/*ma35* 3193F: Documentation/devicetree/bindings/*/*ma35* 3194F: arch/arm64/boot/dts/nuvoton/*ma35* 3195F: drivers/*/*/*ma35* 3196F: drivers/*/*ma35* 3197K: ma35d1 3198 3199ARM/NUVOTON NPCM ARCHITECTURE 3200M: Andrew Jeffery <andrew@codeconstruct.com.au> 3201M: Avi Fishman <avifishman70@gmail.com> 3202M: Tomer Maimon <tmaimon77@gmail.com> 3203M: Tali Perry <tali.perry1@gmail.com> 3204R: Patrick Venture <venture@google.com> 3205R: Nancy Yuen <yuenn@google.com> 3206R: Benjamin Fair <benjaminfair@google.com> 3207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3208S: Supported 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3210F: Documentation/devicetree/bindings/*/*/*npcm* 3211F: Documentation/devicetree/bindings/*/*npcm* 3212F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3213F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3214F: arch/arm/mach-npcm/ 3215F: arch/arm64/boot/dts/nuvoton/ 3216F: drivers/*/*/*npcm* 3217F: drivers/*/*npcm* 3218F: drivers/rtc/rtc-nct3018y.c 3219F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3220F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3221 3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3223M: Joseph Liu <kwliu@nuvoton.com> 3224M: Marvin Lin <kflin@nuvoton.com> 3225L: linux-media@vger.kernel.org 3226L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3229F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3230F: Documentation/userspace-api/media/drivers/npcm-video.rst 3231F: drivers/media/platform/nuvoton/ 3232F: include/uapi/linux/npcm-video.h 3233 3234ARM/NUVOTON WPCM450 ARCHITECTURE 3235M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Maintained 3238W: https://github.com/neuschaefer/wpcm450/wiki 3239F: Documentation/devicetree/bindings/*/*wpcm* 3240F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3241F: arch/arm/configs/wpcm450_defconfig 3242F: arch/arm/mach-npcm/wpcm450.c 3243F: drivers/*/*/*wpcm* 3244F: drivers/*/*wpcm* 3245 3246ARM/NXP S32G ARCHITECTURE 3247R: Chester Lin <chester62515@gmail.com> 3248R: Matthias Brugger <mbrugger@suse.com> 3249R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3250R: NXP S32 Linux Team <s32@nxp.com> 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3254F: arch/arm64/boot/dts/freescale/s32g*.dts* 3255F: drivers/pinctrl/nxp/ 3256F: drivers/rtc/rtc-s32g.c 3257 3258ARM/NXP S32G PCIE CONTROLLER DRIVER 3259M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3260R: NXP S32 Linux Team <s32@nxp.com> 3261L: imx@lists.linux.dev 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263S: Maintained 3264F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3265F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3266 3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3268M: Jan Petrous <jan.petrous@oss.nxp.com> 3269R: s32@nxp.com 3270S: Maintained 3271F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3272F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3273 3274ARM/Orion SoC/Technologic Systems TS-78xx platform support 3275M: Alexander Clouter <alex@digriz.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.digriz.org.uk/ts78xx/kernel 3279F: arch/arm/mach-orion5x/ts78xx-* 3280 3281ARM/QUALCOMM CHROMEBOOK SUPPORT 3282R: cros-qcom-dts-watchers@chromium.org 3283F: arch/arm64/boot/dts/qcom/sc7180* 3284F: arch/arm64/boot/dts/qcom/sc7280* 3285 3286ARM/QUALCOMM MAILING LIST 3287L: linux-arm-msm@vger.kernel.org 3288C: irc://irc.oftc.net/linux-msm 3289F: Documentation/devicetree/bindings/*/qcom* 3290F: Documentation/devicetree/bindings/soc/qcom/ 3291F: arch/arm/boot/dts/qcom/ 3292F: arch/arm/configs/qcom_defconfig 3293F: arch/arm/mach-qcom/ 3294F: arch/arm64/boot/dts/qcom/ 3295F: drivers/*/*/pm8???-* 3296F: drivers/*/*/qcom* 3297F: drivers/*/*/qcom/ 3298F: drivers/*/qcom* 3299F: drivers/*/qcom/ 3300F: drivers/bluetooth/btqcomsmd.c 3301F: drivers/clocksource/timer-qcom.c 3302F: drivers/cpuidle/cpuidle-qcom-spm.c 3303F: drivers/extcon/extcon-qcom* 3304F: drivers/i2c/busses/i2c-qcom-geni.c 3305F: drivers/i2c/busses/i2c-qup.c 3306F: drivers/iommu/msm* 3307F: drivers/mfd/ssbi.c 3308F: drivers/mmc/host/mmci_qcom* 3309F: drivers/mmc/host/sdhci-msm.c 3310F: drivers/pci/controller/dwc/pcie-qcom* 3311F: drivers/phy/qualcomm/ 3312F: drivers/power/*/msm* 3313F: drivers/reset/reset-qcom-* 3314F: drivers/rtc/rtc-pm8xxx.c 3315F: drivers/spi/spi-geni-qcom.c 3316F: drivers/spi/spi-qcom-qspi.c 3317F: drivers/spi/spi-qup.c 3318F: drivers/tty/serial/msm_serial.c 3319F: drivers/ufs/host/ufs-qcom* 3320F: drivers/usb/dwc3/dwc3-qcom.c 3321F: include/dt-bindings/*/qcom* 3322F: include/linux/*/qcom* 3323F: include/linux/soc/qcom/ 3324 3325ARM/QUALCOMM SUPPORT 3326M: Bjorn Andersson <andersson@kernel.org> 3327M: Konrad Dybcio <konradybcio@kernel.org> 3328L: linux-arm-msm@vger.kernel.org 3329S: Maintained 3330C: irc://irc.oftc.net/linux-msm 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3332F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3333F: Documentation/devicetree/bindings/arm/qcom.yaml 3334F: Documentation/devicetree/bindings/bus/qcom* 3335F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3336F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3337F: Documentation/devicetree/bindings/reserved-memory/qcom* 3338F: Documentation/devicetree/bindings/soc/qcom/ 3339F: arch/arm/boot/dts/qcom/ 3340F: arch/arm/configs/qcom_defconfig 3341F: arch/arm/mach-qcom/ 3342F: arch/arm64/boot/dts/qcom/ 3343F: drivers/bus/qcom* 3344F: drivers/firmware/qcom/ 3345F: drivers/soc/qcom/ 3346F: include/dt-bindings/arm/qcom,ids.h 3347F: include/dt-bindings/firmware/qcom,scm.h 3348F: include/dt-bindings/soc/qcom* 3349F: include/linux/firmware/qcom 3350F: include/linux/soc/qcom/ 3351F: include/soc/qcom/ 3352 3353ARM/RDA MICRO ARCHITECTURE 3354M: Manivannan Sadhasivam <mani@kernel.org> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/rda.yaml 3359F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3360F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3361F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3362F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3363F: arch/arm/boot/dts/unisoc/ 3364F: drivers/clocksource/timer-rda.c 3365F: drivers/gpio/gpio-rda.c 3366F: drivers/irqchip/irq-rda-intc.c 3367F: drivers/tty/serial/rda-uart.c 3368 3369ARM/REALTEK ARCHITECTURE 3370M: Andreas Färber <afaerber@suse.de> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3373S: Maintained 3374F: Documentation/devicetree/bindings/arm/realtek.yaml 3375F: arch/arm/boot/dts/realtek/ 3376F: arch/arm/mach-realtek/ 3377F: arch/arm64/boot/dts/realtek/ 3378 3379ARM/RISC-V/RENESAS ARCHITECTURE 3380M: Geert Uytterhoeven <geert+renesas@glider.be> 3381M: Magnus Damm <magnus.damm@gmail.com> 3382L: linux-renesas-soc@vger.kernel.org 3383S: Supported 3384Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3385C: irc://irc.libera.chat/renesas-soc 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3387F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3388F: Documentation/devicetree/bindings/nvmem/renesas,* 3389F: Documentation/devicetree/bindings/soc/renesas/ 3390F: arch/arm/boot/dts/renesas/ 3391F: arch/arm/configs/shmobile_defconfig 3392F: arch/arm/include/debug/renesas-scif.S 3393F: arch/arm/mach-shmobile/ 3394F: arch/arm64/boot/dts/renesas/ 3395F: arch/riscv/boot/dts/renesas/ 3396F: drivers/pmdomain/renesas/ 3397F: drivers/soc/renesas/ 3398F: include/linux/soc/renesas/ 3399N: rcar 3400K: \brenesas, 3401 3402ARM/RISCPC ARCHITECTURE 3403M: Russell King <linux@armlinux.org.uk> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406W: http://www.armlinux.org.uk/ 3407F: arch/arm/include/asm/hardware/ioc.h 3408F: arch/arm/include/asm/hardware/iomd.h 3409F: arch/arm/include/asm/hardware/memc.h 3410F: arch/arm/mach-rpc/ 3411F: drivers/net/ethernet/8390/etherh.c 3412F: drivers/net/ethernet/i825xx/ether1* 3413F: drivers/net/ethernet/seeq/ether3* 3414F: drivers/scsi/arm/ 3415 3416ARM/Rockchip SoC support 3417M: Heiko Stuebner <heiko@sntech.de> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419L: linux-rockchip@lists.infradead.org 3420S: Maintained 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3422F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3423F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3424F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3425F: arch/arm/boot/dts/rockchip/ 3426F: arch/arm/mach-rockchip/ 3427F: drivers/*/*/*rockchip* 3428F: drivers/*/*rockchip* 3429F: drivers/clk/rockchip/ 3430F: drivers/i2c/busses/i2c-rk3x.c 3431F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3432F: sound/soc/rockchip/ 3433N: rockchip 3434 3435ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3436M: Krzysztof Kozlowski <krzk@kernel.org> 3437R: Alim Akhtar <alim.akhtar@samsung.com> 3438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3439L: linux-samsung-soc@vger.kernel.org 3440S: Maintained 3441P: Documentation/process/maintainer-soc-clean-dts.rst 3442Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3443B: mailto:linux-samsung-soc@vger.kernel.org 3444C: irc://irc.libera.chat/linux-exynos 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3446F: Documentation/arch/arm/samsung/ 3447F: Documentation/devicetree/bindings/arm/samsung/ 3448F: Documentation/devicetree/bindings/hwinfo/samsung,* 3449F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3450F: Documentation/devicetree/bindings/soc/samsung/ 3451F: arch/arm/boot/dts/samsung/ 3452F: arch/arm/mach-exynos*/ 3453F: arch/arm/mach-s3c/ 3454F: arch/arm/mach-s5p*/ 3455F: arch/arm64/boot/dts/exynos/ 3456F: arch/arm64/boot/dts/tesla/ 3457F: drivers/*/*/*s3c24* 3458F: drivers/*/*s3c24* 3459F: drivers/*/*s3c64xx* 3460F: drivers/*/*s5pv210* 3461F: drivers/clocksource/samsung_pwm_timer.c 3462F: drivers/firmware/samsung/ 3463F: drivers/mailbox/exynos-mailbox.c 3464F: drivers/memory/samsung/ 3465F: drivers/pwm/pwm-samsung.c 3466F: drivers/soc/samsung/ 3467F: drivers/tty/serial/samsung* 3468F: include/clocksource/samsung_pwm.h 3469F: include/linux/platform_data/*s3c* 3470F: include/linux/serial_s3c.h 3471F: include/linux/soc/samsung/ 3472N: exynos 3473N: s3c64xx 3474N: s5pv210 3475 3476ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3477M: Łukasz Stelmach <l.stelmach@samsung.com> 3478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3479L: linux-media@vger.kernel.org 3480S: Maintained 3481F: drivers/media/platform/samsung/s5p-g2d/ 3482 3483ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3484M: Marek Szyprowski <m.szyprowski@samsung.com> 3485L: linux-samsung-soc@vger.kernel.org 3486L: linux-media@vger.kernel.org 3487S: Maintained 3488F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3489F: drivers/media/cec/platform/s5p/ 3490 3491ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3492M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3493M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3494M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496L: linux-media@vger.kernel.org 3497S: Maintained 3498F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3499F: drivers/media/platform/samsung/s5p-jpeg/ 3500 3501ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3502M: Marek Szyprowski <m.szyprowski@samsung.com> 3503M: Andrzej Hajda <andrzej.hajda@intel.com> 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505L: linux-media@vger.kernel.org 3506S: Maintained 3507F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3508F: drivers/media/platform/samsung/s5p-mfc/ 3509 3510ARM/SOCFPGA ARCHITECTURE 3511M: Dinh Nguyen <dinguyen@kernel.org> 3512S: Maintained 3513W: http://www.rocketboards.org 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3515F: arch/arm/boot/dts/intel/socfpga/ 3516F: arch/arm/configs/socfpga_defconfig 3517F: arch/arm/mach-socfpga/ 3518F: arch/arm64/boot/dts/altera/ 3519F: arch/arm64/boot/dts/intel/ 3520 3521ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3522M: Dinh Nguyen <dinguyen@kernel.org> 3523S: Maintained 3524F: drivers/clk/socfpga/ 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3527M: Matthew Gerlach <matthew.gerlach@altera.com> 3528S: Maintained 3529F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3530F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3531 3532ARM/SOCFPGA DWMAC GLUE LAYER 3533M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3534S: Maintained 3535F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3536 3537ARM/SOCFPGA EDAC BINDINGS 3538M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3539S: Maintained 3540F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3541 3542ARM/SOCFPGA EDAC SUPPORT 3543M: Dinh Nguyen <dinguyen@kernel.org> 3544S: Maintained 3545F: drivers/edac/altera_edac.[ch] 3546 3547ARM/SPREADTRUM SoC SUPPORT 3548M: Orson Zhai <orsonzhai@gmail.com> 3549M: Baolin Wang <baolin.wang7@gmail.com> 3550R: Chunyan Zhang <zhang.lyra@gmail.com> 3551S: Maintained 3552F: arch/arm64/boot/dts/sprd 3553N: sprd 3554N: sc27xx 3555N: sc2731 3556 3557ARM/STI ARCHITECTURE 3558M: Patrice Chotard <patrice.chotard@foss.st.com> 3559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3560S: Maintained 3561W: http://www.stlinux.com 3562F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3563F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3564F: arch/arm/boot/dts/st/sti* 3565F: arch/arm/mach-sti/ 3566F: drivers/ata/ahci_st.c 3567F: drivers/char/hw_random/st-rng.c 3568F: drivers/clocksource/arm_global_timer.c 3569F: drivers/clocksource/clksrc_st_lpc.c 3570F: drivers/cpufreq/sti-cpufreq.c 3571F: drivers/dma/st_fdma* 3572F: drivers/i2c/busses/i2c-st.c 3573F: drivers/media/rc/st_rc.c 3574F: drivers/mmc/host/sdhci-st.c 3575F: drivers/phy/st/phy-miphy28lp.c 3576F: drivers/phy/st/phy-stih407-usb.c 3577F: drivers/pinctrl/pinctrl-st.c 3578F: drivers/remoteproc/st_remoteproc.c 3579F: drivers/remoteproc/st_slim_rproc.c 3580F: drivers/reset/sti/ 3581F: drivers/rtc/rtc-st-lpc.c 3582F: drivers/tty/serial/st-asc.c 3583F: drivers/usb/dwc3/dwc3-st.c 3584F: drivers/usb/host/ehci-st.c 3585F: drivers/usb/host/ohci-st.c 3586F: drivers/watchdog/st_lpc_wdt.c 3587F: include/linux/remoteproc/st_slim_rproc.h 3588 3589ARM/STM32 ARCHITECTURE 3590M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3591M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3592L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3596F: arch/arm/boot/dts/st/stm32* 3597F: arch/arm/mach-stm32/ 3598F: arch/arm64/boot/dts/st/ 3599F: drivers/clocksource/armv7m_systick.c 3600N: stm32 3601N: stm 3602 3603ARM/SUNPLUS SP7021 SOC SUPPORT 3604M: Qin Jian <qinjian@cqplus1.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3606S: Maintained 3607W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3608F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3609F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3610F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3611F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3612F: arch/arm/boot/dts/sunplus/ 3613F: arch/arm/configs/sp7021_*defconfig 3614F: drivers/clk/clk-sp7021.c 3615F: drivers/irqchip/irq-sp7021-intc.c 3616F: drivers/reset/reset-sunplus.c 3617F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3618F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3619 3620ARM/Synaptics SoC support 3621M: Jisheng Zhang <jszhang@kernel.org> 3622M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625F: arch/arm/boot/dts/synaptics/ 3626F: arch/arm/mach-berlin/ 3627F: arch/arm64/boot/dts/synaptics/ 3628 3629ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3630M: Hans Verkuil <hverkuil@kernel.org> 3631L: linux-tegra@vger.kernel.org 3632L: linux-media@vger.kernel.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3635F: drivers/media/cec/platform/tegra/ 3636 3637ARM/TESLA FSD SoC SUPPORT 3638M: Alim Akhtar <alim.akhtar@samsung.com> 3639M: linux-fsd@tesla.com 3640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3641L: linux-samsung-soc@vger.kernel.org 3642S: Maintained 3643P: Documentation/process/maintainer-soc-clean-dts.rst 3644F: arch/arm64/boot/dts/tesla/ 3645 3646ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3647M: Santosh Shilimkar <ssantosh@kernel.org> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: drivers/memory/*emif* 3651 3652ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3653M: Nishanth Menon <nm@ti.com> 3654M: Santosh Shilimkar <ssantosh@kernel.org> 3655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3656S: Maintained 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3658F: arch/arm/boot/dts/ti/keystone/ 3659F: arch/arm/mach-keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-kernel@vger.kernel.org 3664S: Maintained 3665F: drivers/clk/keystone/ 3666 3667ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3668M: Santosh Shilimkar <ssantosh@kernel.org> 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/clocksource/timer-keystone.c 3673 3674ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3675M: Santosh Shilimkar <ssantosh@kernel.org> 3676L: linux-kernel@vger.kernel.org 3677S: Maintained 3678F: drivers/power/reset/keystone-reset.c 3679 3680ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3681M: Nishanth Menon <nm@ti.com> 3682M: Vignesh Raghavendra <vigneshr@ti.com> 3683M: Tero Kristo <kristo@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Supported 3686F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3687F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3688F: arch/arm64/boot/dts/ti/Makefile 3689F: arch/arm64/boot/dts/ti/k3-* 3690 3691ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3692M: Krzysztof Kozlowski <krzk@kernel.org> 3693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3694S: Odd Fixes 3695F: Documentation/devicetree/bindings/*/*/ti,nspire* 3696F: Documentation/devicetree/bindings/*/ti,nspire* 3697F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3698F: arch/arm/boot/dts/nspire/ 3699 3700ARM/TOSHIBA VISCONTI ARCHITECTURE 3701M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Supported 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3705F: Documentation/devicetree/bindings/arm/toshiba.yaml 3706F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3707F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3708F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3709F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3710F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3711F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3712F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3713F: arch/arm64/boot/dts/toshiba/ 3714F: drivers/clk/visconti/ 3715F: drivers/gpio/gpio-visconti.c 3716F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3717F: drivers/pci/controller/dwc/pcie-visconti.c 3718F: drivers/pinctrl/visconti/ 3719F: drivers/watchdog/visconti_wdt.c 3720N: visconti 3721 3722ARM/UNIPHIER ARCHITECTURE 3723M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3724M: Masami Hiramatsu <mhiramat@kernel.org> 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Maintained 3727F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3728F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3729F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3730F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3731F: arch/arm/boot/dts/socionext/uniphier* 3732F: arch/arm/include/asm/hardware/cache-uniphier.h 3733F: arch/arm/mm/cache-uniphier.c 3734F: arch/arm64/boot/dts/socionext/uniphier* 3735F: drivers/bus/uniphier-system-bus.c 3736F: drivers/clk/uniphier/ 3737F: drivers/dma/uniphier-mdmac.c 3738F: drivers/gpio/gpio-uniphier.c 3739F: drivers/i2c/busses/i2c-uniphier* 3740F: drivers/irqchip/irq-uniphier-aidet.c 3741F: drivers/mmc/host/uniphier-sd.c 3742F: drivers/pinctrl/uniphier/ 3743F: drivers/reset/reset-uniphier.c 3744F: drivers/tty/serial/8250/8250_uniphier.c 3745N: uniphier 3746 3747ARM/VERSATILE EXPRESS PLATFORM 3748M: Liviu Dudau <liviu.dudau@arm.com> 3749M: Sudeep Holla <sudeep.holla@kernel.org> 3750M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3752S: Maintained 3753N: mps2 3754N: vexpress 3755F: arch/arm/mach-versatile/ 3756F: arch/arm64/boot/dts/arm/ 3757F: drivers/clocksource/timer-versatile.c 3758X: drivers/cpufreq/vexpress-spc-cpufreq.c 3759X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3760 3761ARM/VFP SUPPORT 3762M: Russell King <linux@armlinux.org.uk> 3763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3764S: Maintained 3765W: http://www.armlinux.org.uk/ 3766F: arch/arm/vfp/ 3767 3768ARM/VT8500 ARM ARCHITECTURE 3769M: Alexey Charkov <alchark@gmail.com> 3770M: Krzysztof Kozlowski <krzk@kernel.org> 3771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3772S: Odd Fixes 3773F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3774F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3775F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3776F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3777F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3778F: arch/arm/boot/dts/vt8500/ 3779F: arch/arm/mach-vt8500/ 3780F: drivers/clocksource/timer-vt8500.c 3781F: drivers/i2c/busses/i2c-viai2c-wmt.c 3782F: drivers/mmc/host/wmt-sdmmc.c 3783F: drivers/pwm/pwm-vt8500.c 3784F: drivers/rtc/rtc-vt8500.c 3785F: drivers/soc/vt8500/ 3786F: drivers/tty/serial/vt8500_serial.c 3787F: drivers/video/fbdev/vt8500lcdfb.* 3788F: drivers/video/fbdev/wm8505fb* 3789F: drivers/video/fbdev/wmt_ge_rops.* 3790 3791ARM/ZYNQ ARCHITECTURE 3792M: Michal Simek <michal.simek@amd.com> 3793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3794S: Supported 3795W: http://wiki.xilinx.com 3796T: git https://github.com/Xilinx/linux-xlnx.git 3797F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3798F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3799F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3800F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3801F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3802F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3803F: arch/arm/mach-zynq/ 3804F: drivers/clocksource/timer-cadence-ttc.c 3805F: drivers/cpuidle/cpuidle-zynq.c 3806F: drivers/edac/synopsys_edac.c 3807F: drivers/i2c/busses/i2c-cadence.c 3808F: drivers/i2c/busses/i2c-xiic.c 3809F: drivers/mmc/host/sdhci-of-arasan.c 3810N: zynq 3811N: xilinx 3812 3813ARM64 FIT SUPPORT 3814M: Simon Glass <sjg@chromium.org> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817F: arch/arm64/boot/Makefile 3818F: scripts/make_fit.py 3819 3820ARM64 PLATFORM DRIVERS 3821M: Hans de Goede <hansg@kernel.org> 3822M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3823R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3824L: platform-driver-x86@vger.kernel.org 3825S: Maintained 3826Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3828F: drivers/platform/arm64/ 3829 3830ARM64 PORT (AARCH64 ARCHITECTURE) 3831M: Catalin Marinas <catalin.marinas@arm.com> 3832M: Will Deacon <will@kernel.org> 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3836F: Documentation/arch/arm64/ 3837F: arch/arm64/ 3838F: drivers/virt/coco/arm-cca-guest/ 3839F: drivers/virt/coco/pkvm-guest/ 3840F: tools/testing/selftests/arm64/ 3841X: arch/arm64/boot/dts/ 3842X: arch/arm64/configs/defconfig 3843 3844ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3845M: George McCollister <george.mccollister@gmail.com> 3846L: netdev@vger.kernel.org 3847S: Maintained 3848F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3849F: drivers/net/dsa/xrs700x/* 3850F: net/dsa/tag_xrs700x.c 3851 3852AS3645A LED FLASH CONTROLLER DRIVER 3853M: Sakari Ailus <sakari.ailus@iki.fi> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: drivers/leds/flash/leds-as3645a.c 3857 3858AS3668 LED DRIVER 3859M: Lukas Timmermann <linux@timmermann.space> 3860L: linux-leds@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3863F: drivers/leds/leds-as3668.c 3864 3865ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3866M: Tianshu Qiu <tian.shu.qiu@intel.com> 3867L: linux-media@vger.kernel.org 3868S: Maintained 3869T: git git://linuxtv.org/media.git 3870F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3871F: drivers/media/i2c/ak7375.c 3872 3873ASAHI KASEI AK8974 DRIVER 3874M: Linus Walleij <linusw@kernel.org> 3875L: linux-iio@vger.kernel.org 3876S: Supported 3877W: http://www.akm.com/ 3878F: drivers/iio/magnetometer/ak8974.c 3879 3880AOSONG AGS02MA TVOC SENSOR DRIVER 3881M: Anshul Dalal <anshulusr@gmail.com> 3882L: linux-iio@vger.kernel.org 3883S: Maintained 3884F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3885F: drivers/iio/chemical/ags02ma.c 3886 3887AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3888M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3889L: linux-iio@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3892F: drivers/iio/pressure/adp810.c 3893 3894ASC7621 HARDWARE MONITOR DRIVER 3895M: George Joseph <george.joseph@fairview5.com> 3896L: linux-hwmon@vger.kernel.org 3897S: Maintained 3898F: Documentation/hwmon/asc7621.rst 3899F: drivers/hwmon/asc7621.c 3900 3901ASIX AX88796C SPI ETHERNET ADAPTER 3902M: Łukasz Stelmach <l.stelmach@samsung.com> 3903S: Maintained 3904F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3905F: drivers/net/ethernet/asix/ax88796c_* 3906 3907ASIX PHY DRIVER [RUST] 3908M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3909R: Trevor Gross <tmgross@umich.edu> 3910L: netdev@vger.kernel.org 3911L: rust-for-linux@vger.kernel.org 3912S: Maintained 3913F: drivers/net/phy/ax88796b_rust.rs 3914 3915ARM/ASPEED CLOCK SUPPORT 3916M: Ryan Chen <ryan_chen@aspeedtech.com> 3917R: Joel Stanley <joel@jms.id.au> 3918L: linux-clk@vger.kernel.org 3919L: linux-aspeed@lists.ozlabs.org 3920S: Maintained 3921F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3922F: drivers/clk/aspeed/ 3923 3924ASPEED CRYPTO DRIVER 3925M: Neal Liu <neal_liu@aspeedtech.com> 3926L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3927S: Maintained 3928F: Documentation/devicetree/bindings/crypto/aspeed,* 3929F: drivers/crypto/aspeed/ 3930 3931ASPEED PECI CONTROLLER 3932M: Iwona Winiarska <iwona.winiarska@intel.com> 3933L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3934L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3935S: Supported 3936F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3937F: drivers/peci/controller/peci-aspeed.c 3938 3939ASPEED PINCTRL DRIVERS 3940M: Andrew Jeffery <andrew@codeconstruct.com.au> 3941L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3942L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3943L: linux-gpio@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3946F: drivers/pinctrl/aspeed/ 3947 3948ASPEED SCU INTERRUPT CONTROLLER DRIVER 3949M: Eddie James <eajames@linux.ibm.com> 3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3951S: Maintained 3952F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3953F: drivers/irqchip/irq-aspeed-scu-ic.c 3954F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3955 3956ASPEED SD/MMC DRIVER 3957M: Andrew Jeffery <andrew@codeconstruct.com.au> 3958L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3960L: linux-mmc@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3963F: drivers/mmc/host/sdhci-of-aspeed* 3964 3965ASPEED SMC SPI DRIVER 3966M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3967M: Cédric Le Goater <clg@kaod.org> 3968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3969L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3970L: linux-spi@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3973F: drivers/spi/spi-aspeed-smc.c 3974 3975ASPEED USB UDC DRIVER 3976M: Neal Liu <neal_liu@aspeedtech.com> 3977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3978S: Maintained 3979F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3980F: drivers/usb/gadget/udc/aspeed_udc.c 3981 3982ASPEED VIDEO ENGINE DRIVER 3983M: Eddie James <eajames@linux.ibm.com> 3984L: linux-media@vger.kernel.org 3985L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3986S: Maintained 3987F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3988F: drivers/media/platform/aspeed/ 3989 3990ASPEED PCIE CONTROLLER DRIVER 3991M: Jacky Chou <jacky_chou@aspeedtech.com> 3992L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3993L: linux-pci@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3996F: drivers/pci/controller/pcie-aspeed.c 3997 3998ASUS EC HARDWARE MONITOR DRIVER 3999M: Eugene Shalygin <eugene.shalygin@gmail.com> 4000L: linux-hwmon@vger.kernel.org 4001S: Maintained 4002F: drivers/hwmon/asus-ec-sensors.c 4003 4004ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4005M: Corentin Chary <corentin.chary@gmail.com> 4006M: Luke D. Jones <luke@ljones.dev> 4007M: Denis Benato <denis.benato@linux.dev> 4008L: platform-driver-x86@vger.kernel.org 4009S: Maintained 4010W: https://asus-linux.org/ 4011F: drivers/platform/x86/asus*.c 4012F: drivers/platform/x86/eeepc*.c 4013 4014ASUS TF103C DOCK DRIVER 4015M: Hans de Goede <hansg@kernel.org> 4016L: platform-driver-x86@vger.kernel.org 4017S: Maintained 4018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4019F: drivers/platform/x86/asus-tf103c-dock.c 4020 4021ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4022M: Aleksa Savic <savicaleksa83@gmail.com> 4023L: linux-hwmon@vger.kernel.org 4024S: Maintained 4025F: drivers/hwmon/asus_rog_ryujin.c 4026 4027ASUS WIRELESS RADIO CONTROL DRIVER 4028M: João Paulo Rechi Vita <jprvita@gmail.com> 4029L: platform-driver-x86@vger.kernel.org 4030S: Maintained 4031F: drivers/platform/x86/asus-wireless.c 4032 4033ASUS WMI HARDWARE MONITOR DRIVER 4034M: Ed Brindley <kernel@maidavale.org> 4035M: Denis Pauk <pauk.denis@gmail.com> 4036L: linux-hwmon@vger.kernel.org 4037S: Maintained 4038F: drivers/hwmon/asus_wmi_sensors.c 4039 4040ASYMMETRIC KEYS 4041M: David Howells <dhowells@redhat.com> 4042M: Lukas Wunner <lukas@wunner.de> 4043M: Ignat Korchagin <ignat@linux.win> 4044L: keyrings@vger.kernel.org 4045L: linux-crypto@vger.kernel.org 4046S: Maintained 4047F: Documentation/crypto/asymmetric-keys.rst 4048F: crypto/asymmetric_keys/ 4049F: include/crypto/pkcs7.h 4050F: include/crypto/public_key.h 4051F: include/keys/asymmetric-*.h 4052F: include/linux/verification.h 4053 4054ASYMMETRIC KEYS - ECDSA 4055M: Lukas Wunner <lukas@wunner.de> 4056M: Ignat Korchagin <ignat@linux.win> 4057R: Stefan Berger <stefanb@linux.ibm.com> 4058L: linux-crypto@vger.kernel.org 4059S: Maintained 4060F: crypto/ecc* 4061F: crypto/ecdsa* 4062F: include/crypto/ecc* 4063 4064ASYMMETRIC KEYS - GOST 4065M: Lukas Wunner <lukas@wunner.de> 4066M: Ignat Korchagin <ignat@linux.win> 4067L: linux-crypto@vger.kernel.org 4068S: Odd fixes 4069F: crypto/ecrdsa* 4070 4071ASYMMETRIC KEYS - RSA 4072M: Lukas Wunner <lukas@wunner.de> 4073M: Ignat Korchagin <ignat@linux.win> 4074L: linux-crypto@vger.kernel.org 4075S: Maintained 4076F: crypto/rsa* 4077 4078ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4079R: Dan Williams <djbw@kernel.org> 4080S: Odd fixes 4081W: http://sourceforge.net/projects/xscaleiop 4082F: Documentation/crypto/async-tx-api.rst 4083F: crypto/async_tx/ 4084F: include/linux/async_tx.h 4085 4086AT24 EEPROM DRIVER 4087M: Bartosz Golaszewski <brgl@kernel.org> 4088L: linux-i2c@vger.kernel.org 4089S: Maintained 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4091F: Documentation/devicetree/bindings/eeprom/at24.yaml 4092F: drivers/misc/eeprom/at24.c 4093 4094ATA OVER ETHERNET (AOE) DRIVER 4095M: "Justin Sanders" <justin@coraid.com> 4096S: Supported 4097W: http://www.openaoe.org/ 4098F: Documentation/admin-guide/aoe/ 4099F: drivers/block/aoe/ 4100 4101ATC260X PMIC MFD DRIVER 4102M: Manivannan Sadhasivam <mani@kernel.org> 4103M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4104L: linux-actions@lists.infradead.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4107F: drivers/input/misc/atc260x-onkey.c 4108F: drivers/mfd/atc260* 4109F: drivers/power/reset/atc260x-poweroff.c 4110F: drivers/regulator/atc260x-regulator.c 4111F: include/linux/mfd/atc260x/* 4112 4113ATCRTC100 RTC DRIVER 4114M: CL Wang <cl634@andestech.com> 4115S: Supported 4116F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4117F: drivers/rtc/rtc-atcrtc100.c 4118 4119ATHEROS 71XX/9XXX GPIO DRIVER 4120M: Alban Bedel <albeu@free.fr> 4121S: Maintained 4122W: https://github.com/AlbanBedel/linux 4123T: git https://github.com/AlbanBedel/linux.git 4124F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4125F: drivers/gpio/gpio-ath79.c 4126 4127ATHEROS 71XX/9XXX USB PHY DRIVER 4128M: Alban Bedel <albeu@free.fr> 4129S: Maintained 4130W: https://github.com/AlbanBedel/linux 4131T: git https://github.com/AlbanBedel/linux.git 4132F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4133F: drivers/phy/qualcomm/phy-ath79-usb.c 4134 4135ATHEROS ATH GENERIC UTILITIES 4136M: Jeff Johnson <jjohnson@kernel.org> 4137L: linux-wireless@vger.kernel.org 4138S: Supported 4139F: drivers/net/wireless/ath/* 4140 4141ATHEROS ATH5K WIRELESS DRIVER 4142M: Jiri Slaby <jirislaby@kernel.org> 4143M: Nick Kossifidis <mickflemm@gmail.com> 4144M: Luis Chamberlain <mcgrof@kernel.org> 4145L: linux-wireless@vger.kernel.org 4146S: Maintained 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4148F: drivers/net/wireless/ath/ath5k/ 4149 4150ATHEROS ATH6KL WIRELESS DRIVER 4151L: linux-wireless@vger.kernel.org 4152S: Orphan 4153W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4154F: drivers/net/wireless/ath/ath6kl/ 4155 4156ATI_REMOTE2 DRIVER 4157M: Ville Syrjala <syrjala@sci.fi> 4158S: Maintained 4159F: drivers/input/misc/ati_remote2.c 4160 4161ATK0110 HWMON DRIVER 4162M: Luca Tettamanti <kronos.it@gmail.com> 4163L: linux-hwmon@vger.kernel.org 4164S: Maintained 4165F: drivers/hwmon/asus_atk0110.c 4166 4167ATLX ETHERNET DRIVERS 4168M: Chris Snook <chris.snook@gmail.com> 4169L: netdev@vger.kernel.org 4170S: Maintained 4171W: http://sourceforge.net/projects/atl1 4172W: http://atl1.sourceforge.net 4173F: drivers/net/ethernet/atheros/ 4174 4175ATM 4176M: Chas Williams <3chas3@gmail.com> 4177L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4178L: netdev@vger.kernel.org 4179S: Maintained 4180W: http://linux-atm.sourceforge.net 4181F: drivers/atm/ 4182F: drivers/usb/atm/ 4183F: include/linux/atm* 4184F: include/linux/sonet.h 4185F: include/uapi/linux/atm* 4186F: include/uapi/linux/sonet.h 4187F: net/atm/ 4188 4189ATMEL MACB ETHERNET DRIVER 4190M: Théo Lebrun <theo.lebrun@bootlin.com> 4191R: Conor Dooley <conor.dooley@microchip.com> 4192S: Maintained 4193F: drivers/net/ethernet/cadence/ 4194 4195ATMEL MAXTOUCH DRIVER 4196M: Nick Dyer <nick@shmanahar.org> 4197S: Maintained 4198T: git https://github.com/ndyer/linux.git 4199F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4200F: drivers/input/touchscreen/atmel_mxt_ts.c 4201 4202ATOMIC INFRASTRUCTURE 4203M: Will Deacon <will@kernel.org> 4204M: Peter Zijlstra <peterz@infradead.org> 4205M: Boqun Feng <boqun@kernel.org> 4206R: Mark Rutland <mark.rutland@arm.com> 4207R: Gary Guo <gary@garyguo.net> 4208L: linux-kernel@vger.kernel.org 4209S: Maintained 4210F: Documentation/atomic_*.txt 4211F: arch/*/include/asm/atomic*.h 4212F: include/*/atomic*.h 4213F: include/linux/refcount.h 4214F: scripts/atomic/ 4215F: rust/kernel/sync/atomic.rs 4216F: rust/kernel/sync/atomic/ 4217F: rust/kernel/sync/refcount.rs 4218 4219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4220M: Bradley Grove <linuxdrivers@attotech.com> 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223W: http://www.attotech.com 4224F: drivers/scsi/esas2r 4225 4226ATUSB IEEE 802.15.4 RADIO DRIVER 4227M: Stefan Schmidt <stefan@datenfreihafen.org> 4228L: linux-wpan@vger.kernel.org 4229S: Maintained 4230F: drivers/net/ieee802154/at86rf230.h 4231F: drivers/net/ieee802154/atusb.c 4232F: drivers/net/ieee802154/atusb.h 4233 4234AUDIT SUBSYSTEM 4235M: Paul Moore <paul@paul-moore.com> 4236M: Eric Paris <eparis@redhat.com> 4237L: audit@vger.kernel.org 4238S: Supported 4239W: https://github.com/linux-audit 4240Q: https://patchwork.kernel.org/project/audit/list 4241B: mailto:audit@vger.kernel.org 4242P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4243T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4244F: include/asm-generic/audit_*.h 4245F: include/linux/audit.h 4246F: include/linux/audit_arch.h 4247F: include/uapi/linux/audit.h 4248F: kernel/audit* 4249F: lib/*audit.c 4250K: \baudit_[a-z_0-9]\+\b 4251 4252AUTOFDO BUILD 4253M: Rong Xu <xur@google.com> 4254M: Han Shen <shenhan@google.com> 4255S: Supported 4256F: Documentation/dev-tools/autofdo.rst 4257F: scripts/Makefile.autofdo 4258 4259AUXILIARY BUS DRIVER 4260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4261M: "Rafael J. Wysocki" <rafael@kernel.org> 4262M: Danilo Krummrich <dakr@kernel.org> 4263R: Dave Ertman <david.m.ertman@intel.com> 4264R: Ira Weiny <ira.weiny@intel.com> 4265R: Leon Romanovsky <leon@kernel.org> 4266L: driver-core@lists.linux.dev 4267S: Supported 4268T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4269F: Documentation/driver-api/auxiliary_bus.rst 4270F: drivers/base/auxiliary.c 4271F: include/linux/auxiliary_bus.h 4272F: rust/helpers/auxiliary.c 4273F: rust/kernel/auxiliary.rs 4274F: samples/rust/rust_driver_auxiliary.rs 4275 4276AUXILIARY DISPLAY DRIVERS 4277M: Andy Shevchenko <andy@kernel.org> 4278R: Geert Uytterhoeven <geert@linux-m68k.org> 4279S: Odd Fixes 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4281F: Documentation/devicetree/bindings/auxdisplay/ 4282F: drivers/auxdisplay/ 4283F: include/linux/cfag12864b.h 4284F: include/uapi/linux/map_to_14segment.h 4285F: include/uapi/linux/map_to_7segment.h 4286 4287AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4288M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4289L: linux-iio@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4292F: drivers/iio/light/apds9306.c 4293 4294AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4295M: Andreas Klinger <ak@it-klinger.de> 4296L: linux-iio@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4299F: drivers/iio/adc/hx711.c 4300 4301AWINIC AW99706 WLED BACKLIGHT DRIVER 4302M: Junjie Cao <caojunjie650@gmail.com> 4303S: Maintained 4304F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4305F: drivers/video/backlight/aw99706.c 4306 4307AXENTIA ARM DEVICES 4308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4309S: Orphan 4310F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4311F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4312F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4313F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4314 4315AXENTIA ASOC DRIVERS 4316L: linux-sound@vger.kernel.org 4317S: Orphan 4318F: Documentation/devicetree/bindings/sound/axentia,* 4319F: sound/soc/atmel/tse850-pcm5142.c 4320 4321AXIS ARTPEC ARM64 SoC SUPPORT 4322M: Jesper Nilsson <jesper.nilsson@axis.com> 4323M: Lars Persson <lars.persson@axis.com> 4324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4325L: linux-samsung-soc@vger.kernel.org 4326L: linux-arm-kernel@axis.com 4327S: Maintained 4328F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4329F: arch/arm64/boot/dts/exynos/axis/ 4330F: drivers/clk/samsung/clk-artpec*.c 4331F: include/dt-bindings/clock/axis,artpec*-clk.h 4332 4333AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4334M: Nuno Sá <nuno.sa@analog.com> 4335L: linux-hwmon@vger.kernel.org 4336S: Supported 4337W: https://ez.analog.com/linux-software-drivers 4338F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4339F: drivers/hwmon/axi-fan-control.c 4340 4341AXI SPI ENGINE 4342M: Michael Hennerich <michael.hennerich@analog.com> 4343M: Nuno Sá <nuno.sa@analog.com> 4344R: David Lechner <dlechner@baylibre.com> 4345L: linux-spi@vger.kernel.org 4346S: Supported 4347W: https://ez.analog.com/linux-software-drivers 4348F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4349F: drivers/spi/spi-axi-spi-engine.c 4350 4351AXI PWM GENERATOR 4352M: Michael Hennerich <michael.hennerich@analog.com> 4353M: Nuno Sá <nuno.sa@analog.com> 4354R: Trevor Gamblin <tgamblin@baylibre.com> 4355L: linux-pwm@vger.kernel.org 4356S: Supported 4357W: https://ez.analog.com/linux-software-drivers 4358F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4359F: drivers/pwm/pwm-axi-pwmgen.c 4360 4361AXIADO SPI DB DRIVER 4362M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4363M: Tzu-Hao Wei <twei@axiado.com> 4364M: Swark Yang <syang@axiado.com> 4365M: Prasad Bolisetty <pbolisetty@axiado.com> 4366L: linux-spi@vger.kernel.org 4367S: Maintained 4368F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4369F: drivers/spi/spi-axiado.c 4370F: drivers/spi/spi-axiado.h 4371 4372AYANEO PLATFORM EC DRIVER 4373M: Antheas Kapenekakis <lkml@antheas.dev> 4374L: platform-driver-x86@vger.kernel.org 4375S: Maintained 4376F: Documentation/ABI/testing/sysfs-platform-ayaneo 4377F: drivers/platform/x86/ayaneo-ec.c 4378 4379AZ6007 DVB DRIVER 4380M: Mauro Carvalho Chehab <mchehab@kernel.org> 4381L: linux-media@vger.kernel.org 4382S: Maintained 4383W: https://linuxtv.org 4384T: git git://linuxtv.org/media.git 4385F: drivers/media/usb/dvb-usb-v2/az6007.c 4386 4387AZTECH FM RADIO RECEIVER DRIVER 4388M: Hans Verkuil <hverkuil@kernel.org> 4389L: linux-media@vger.kernel.org 4390S: Maintained 4391W: https://linuxtv.org 4392T: git git://linuxtv.org/media.git 4393F: drivers/media/radio/radio-aztech* 4394 4395B43 WIRELESS DRIVER 4396L: linux-wireless@vger.kernel.org 4397L: b43-dev@lists.infradead.org 4398S: Orphan 4399W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4400F: drivers/net/wireless/broadcom/b43/ 4401 4402B43LEGACY WIRELESS DRIVER 4403L: linux-wireless@vger.kernel.org 4404L: b43-dev@lists.infradead.org 4405S: Orphan 4406W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4407F: drivers/net/wireless/broadcom/b43legacy/ 4408 4409BACKLIGHT CLASS/SUBSYSTEM 4410M: Lee Jones <lee@kernel.org> 4411M: Daniel Thompson <danielt@kernel.org> 4412M: Jingoo Han <jingoohan1@gmail.com> 4413L: dri-devel@lists.freedesktop.org 4414S: Maintained 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4416F: Documentation/ABI/stable/sysfs-class-backlight 4417F: Documentation/ABI/testing/sysfs-class-backlight 4418F: Documentation/devicetree/bindings/leds/backlight 4419F: drivers/video/backlight/ 4420F: include/linux/backlight.h 4421F: include/linux/pwm_backlight.h 4422 4423BARCO P50 GPIO DRIVER 4424M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4425M: Peter Korsgaard <peter.korsgaard@barco.com> 4426S: Maintained 4427F: drivers/platform/x86/barco-p50-gpio.c 4428 4429BATMAN ADVANCED 4430M: Marek Lindner <marek.lindner@mailbox.org> 4431M: Simon Wunderlich <sw@simonwunderlich.de> 4432M: Antonio Quartulli <antonio@mandelbit.com> 4433M: Sven Eckelmann <sven@narfation.org> 4434L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4435S: Maintained 4436W: https://www.open-mesh.org/ 4437Q: https://patchwork.open-mesh.org/project/batman/list/ 4438B: https://www.open-mesh.org/projects/batman-adv/issues 4439C: ircs://irc.hackint.org/batadv 4440T: git https://git.open-mesh.org/linux-merge.git 4441F: Documentation/networking/batman-adv.rst 4442F: include/uapi/linux/batadv_packet.h 4443F: include/uapi/linux/batman_adv.h 4444F: net/batman-adv/ 4445 4446BCACHE (BLOCK LAYER CACHE) 4447M: Coly Li <colyli@fnnas.com> 4448M: Kent Overstreet <kent.overstreet@linux.dev> 4449L: linux-bcache@vger.kernel.org 4450S: Maintained 4451W: http://bcache.evilpiepirate.org 4452C: irc://irc.oftc.net/bcache 4453F: drivers/md/bcache/ 4454 4455BCACHEFS 4456M: Kent Overstreet <kent.overstreet@linux.dev> 4457L: linux-bcachefs@vger.kernel.org 4458S: Externally maintained 4459C: irc://irc.oftc.net/bcache 4460T: git https://evilpiepirate.org/git/bcachefs.git 4461 4462BDISP ST MEDIA DRIVER 4463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4464L: linux-media@vger.kernel.org 4465S: Supported 4466W: https://linuxtv.org 4467T: git git://linuxtv.org/media.git 4468F: drivers/media/platform/st/sti/bdisp 4469 4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: drivers/net/ethernet/ec_bhf.c 4475 4476BEFS FILE SYSTEM 4477M: Luis de Bethencourt <luisbg@kernel.org> 4478M: Salah Triki <salah.triki@gmail.com> 4479S: Maintained 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4481F: Documentation/filesystems/befs.rst 4482F: fs/befs/ 4483 4484BFQ I/O SCHEDULER 4485M: Yu Kuai <yukuai@fnnas.com> 4486L: linux-block@vger.kernel.org 4487S: Odd Fixes 4488F: Documentation/block/bfq-iosched.rst 4489F: block/bfq-* 4490 4491BFS FILE SYSTEM 4492M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4493S: Maintained 4494F: Documentation/filesystems/bfs.rst 4495F: fs/bfs/ 4496F: include/uapi/linux/bfs_fs.h 4497 4498BITMAP API 4499M: Yury Norov <yury.norov@gmail.com> 4500R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4501S: Maintained 4502F: include/linux/bitfield.h 4503F: include/linux/bitmap-str.h 4504F: include/linux/bitmap.h 4505F: include/linux/bits.h 4506F: include/linux/cpumask.h 4507F: include/linux/cpumask_types.h 4508F: include/linux/find.h 4509F: include/linux/hw_bitfield.h 4510F: include/linux/nodemask.h 4511F: include/linux/nodemask_types.h 4512F: include/uapi/linux/bits.h 4513F: include/vdso/bits.h 4514F: lib/bitmap-str.c 4515F: lib/bitmap.c 4516F: lib/cpumask.c 4517F: lib/find_bit.c 4518F: lib/find_bit_benchmark.c 4519F: lib/test_bitmap.c 4520F: lib/tests/cpumask_kunit.c 4521F: tools/include/linux/bitfield.h 4522F: tools/include/linux/bitmap.h 4523F: tools/include/linux/bits.h 4524F: tools/include/linux/find.h 4525F: tools/include/uapi/linux/bits.h 4526F: tools/include/vdso/bits.h 4527F: tools/lib/bitmap.c 4528F: tools/lib/find_bit.c 4529 4530BITMAP API BINDINGS [RUST] 4531M: Yury Norov <yury.norov@gmail.com> 4532S: Maintained 4533F: rust/helpers/bitmap.c 4534F: rust/helpers/cpumask.c 4535 4536BITMAP API [RUST] 4537M: Alice Ryhl <aliceryhl@google.com> 4538M: Burak Emir <bqe@google.com> 4539R: Yury Norov <yury.norov@gmail.com> 4540S: Maintained 4541F: lib/find_bit_benchmark_rust.rs 4542F: rust/kernel/bitmap.rs 4543F: rust/kernel/id_pool.rs 4544 4545BITOPS API 4546M: Yury Norov <yury.norov@gmail.com> 4547R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4548S: Maintained 4549F: arch/*/include/asm/bitops.h 4550F: arch/*/include/asm/bitops_32.h 4551F: arch/*/include/asm/bitops_64.h 4552F: arch/*/lib/bitops.c 4553F: include/asm-generic/bitops 4554F: include/asm-generic/bitops.h 4555F: include/linux/bitops.h 4556F: include/linux/count_zeros.h 4557F: lib/hweight.c 4558F: lib/test_bitops.c 4559F: lib/tests/bitops_kunit.c 4560F: tools/*/bitops* 4561 4562BITOPS API BINDINGS [RUST] 4563M: Yury Norov <yury.norov@gmail.com> 4564S: Maintained 4565F: rust/helpers/bitops.c 4566 4567BLINKM RGB LED DRIVER 4568M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4569S: Maintained 4570F: drivers/leds/leds-blinkm.c 4571 4572BLOCK LAYER 4573M: Jens Axboe <axboe@kernel.dk> 4574L: linux-block@vger.kernel.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4577F: Documentation/ABI/stable/sysfs-block 4578F: Documentation/block/ 4579F: block/ 4580F: drivers/block/ 4581F: include/linux/bio.h 4582F: include/linux/blk* 4583F: include/uapi/linux/blk* 4584F: include/uapi/linux/ioprio.h 4585F: kernel/trace/blktrace.c 4586F: lib/sbitmap.c 4587 4588BLOCK LAYER DEVICE DRIVER API [RUST] 4589M: Andreas Hindborg <a.hindborg@kernel.org> 4590R: Boqun Feng <boqun@kernel.org> 4591L: linux-block@vger.kernel.org 4592L: rust-for-linux@vger.kernel.org 4593S: Supported 4594W: https://rust-for-linux.com 4595B: https://github.com/Rust-for-Linux/linux/issues 4596C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4597T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4598F: drivers/block/rnull/ 4599F: rust/kernel/block.rs 4600F: rust/kernel/block/ 4601 4602BLOCK2MTD DRIVER 4603M: Joern Engel <joern@lazybastard.org> 4604L: linux-mtd@lists.infradead.org 4605S: Maintained 4606F: drivers/mtd/devices/block2mtd.c 4607 4608BLUETOOTH DRIVERS 4609M: Marcel Holtmann <marcel@holtmann.org> 4610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4611L: linux-bluetooth@vger.kernel.org 4612S: Supported 4613W: http://www.bluez.org/ 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4616F: Documentation/devicetree/bindings/net/bluetooth/ 4617F: drivers/bluetooth/ 4618 4619BLUETOOTH SUBSYSTEM 4620M: Marcel Holtmann <marcel@holtmann.org> 4621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4622L: linux-bluetooth@vger.kernel.org 4623S: Supported 4624W: http://www.bluez.org/ 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4627F: Documentation/ABI/stable/sysfs-class-bluetooth 4628F: include/net/bluetooth/ 4629F: net/bluetooth/ 4630 4631BLZP1600 GPIO DRIVER 4632M: James Cowgill <james.cowgill@blaize.com> 4633M: Matt Redfearn <matt.redfearn@blaize.com> 4634M: Neil Jones <neil.jones@blaize.com> 4635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4636L: linux-gpio@vger.kernel.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4639F: drivers/gpio/gpio-blzp1600.c 4640 4641BONDING DRIVER 4642M: Jay Vosburgh <jv@jvosburgh.net> 4643L: netdev@vger.kernel.org 4644S: Maintained 4645F: Documentation/networking/bonding.rst 4646F: drivers/net/bonding/ 4647F: include/net/bond* 4648F: include/uapi/linux/if_bonding.h 4649F: tools/testing/selftests/drivers/net/bonding/ 4650 4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4652M: Petre Rodan <petre.rodan@subdimension.ro> 4653L: linux-iio@vger.kernel.org 4654S: Maintained 4655F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4656F: drivers/iio/accel/bma220* 4657 4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4659M: Dan Robertson <dan@dlrobertson.com> 4660L: linux-iio@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4663F: drivers/iio/accel/bma400* 4664 4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4666M: Alex Lanzano <lanzano.alex@gmail.com> 4667L: linux-iio@vger.kernel.org 4668S: Maintained 4669F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4670F: drivers/iio/imu/bmi270/ 4671 4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4673M: Jagath Jog J <jagathjog1996@gmail.com> 4674L: linux-iio@vger.kernel.org 4675S: Maintained 4676F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4677F: drivers/iio/imu/bmi323/ 4678 4679BPF JIT for ARC 4680M: Shahab Vahedi <list+bpf@vahedi.org> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: arch/arc/net/ 4684 4685BPF JIT for ARM 4686M: Russell King <linux@armlinux.org.uk> 4687M: Puranjay Mohan <puranjay@kernel.org> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: arch/arm/net/ 4691 4692BPF JIT for ARM64 4693M: Daniel Borkmann <daniel@iogearbox.net> 4694M: Alexei Starovoitov <ast@kernel.org> 4695M: Puranjay Mohan <puranjay@kernel.org> 4696R: Xu Kuohai <xukuohai@huaweicloud.com> 4697L: bpf@vger.kernel.org 4698S: Supported 4699F: arch/arm64/net/ 4700 4701BPF JIT for LOONGARCH 4702M: Tiezhu Yang <yangtiezhu@loongson.cn> 4703R: Hengqi Chen <hengqi.chen@gmail.com> 4704L: bpf@vger.kernel.org 4705S: Maintained 4706F: arch/loongarch/net/ 4707 4708BPF JIT for MIPS (32-BIT AND 64-BIT) 4709M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4710M: Paul Burton <paulburton@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Maintained 4713F: arch/mips/net/ 4714 4715BPF JIT for NFP NICs 4716M: Jakub Kicinski <kuba@kernel.org> 4717L: bpf@vger.kernel.org 4718S: Odd Fixes 4719F: drivers/net/ethernet/netronome/nfp/bpf/ 4720 4721BPF JIT for POWERPC (32-BIT AND 64-BIT) 4722M: Hari Bathini <hbathini@linux.ibm.com> 4723M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4724R: Naveen N Rao <naveen@kernel.org> 4725L: bpf@vger.kernel.org 4726S: Supported 4727F: arch/powerpc/net/ 4728 4729BPF JIT for RISC-V (32-bit) 4730M: Luke Nelson <luke.r.nels@gmail.com> 4731M: Xi Wang <xi.wang@gmail.com> 4732L: bpf@vger.kernel.org 4733S: Maintained 4734F: arch/riscv/net/ 4735X: arch/riscv/net/bpf_jit_comp64.c 4736 4737BPF JIT for RISC-V (64-bit) 4738M: Björn Töpel <bjorn@kernel.org> 4739R: Pu Lehui <pulehui@huawei.com> 4740R: Puranjay Mohan <puranjay@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Maintained 4743F: arch/riscv/net/ 4744X: arch/riscv/net/bpf_jit_comp32.c 4745 4746BPF JIT for S390 4747M: Ilya Leoshkevich <iii@linux.ibm.com> 4748M: Heiko Carstens <hca@linux.ibm.com> 4749M: Vasily Gorbik <gor@linux.ibm.com> 4750L: bpf@vger.kernel.org 4751S: Supported 4752F: arch/s390/net/ 4753X: arch/s390/net/pnet.c 4754 4755BPF JIT for SPARC (32-BIT AND 64-BIT) 4756M: David S. Miller <davem@davemloft.net> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/sparc/net/ 4760 4761BPF JIT for X86 32-BIT 4762M: Wang YanQing <udknight@gmail.com> 4763L: bpf@vger.kernel.org 4764S: Odd Fixes 4765F: arch/x86/net/bpf_jit_comp32.c 4766 4767BPF JIT for X86 64-BIT 4768M: Alexei Starovoitov <ast@kernel.org> 4769M: Daniel Borkmann <daniel@iogearbox.net> 4770L: bpf@vger.kernel.org 4771S: Supported 4772F: arch/x86/net/ 4773X: arch/x86/net/bpf_jit_comp32.c 4774 4775BPF [BTF] 4776M: Martin KaFai Lau <martin.lau@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: include/linux/btf* 4780F: kernel/bpf/btf.c 4781 4782BPF [CORE] 4783M: Alexei Starovoitov <ast@kernel.org> 4784M: Daniel Borkmann <daniel@iogearbox.net> 4785R: John Fastabend <john.fastabend@gmail.com> 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/bpf* 4789F: include/linux/filter.h 4790F: include/linux/tnum.h 4791F: kernel/bpf/core.c 4792F: kernel/bpf/dispatcher.c 4793F: kernel/bpf/mprog.c 4794F: kernel/bpf/syscall.c 4795F: kernel/bpf/tnum.c 4796F: kernel/bpf/trampoline.c 4797F: kernel/bpf/verifier.c 4798 4799BPF [CRYPTO] 4800M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: crypto/bpf_crypto_skcipher.c 4804F: include/linux/bpf_crypto.h 4805F: kernel/bpf/crypto.c 4806 4807BPF [DOCUMENTATION] (Related to Standardization) 4808R: David Vernet <void@manifault.com> 4809L: bpf@vger.kernel.org 4810L: bpf@ietf.org 4811S: Maintained 4812F: Documentation/bpf/standardization/ 4813 4814BPF [GENERAL] (Safe Dynamic Programs and Tools) 4815M: Alexei Starovoitov <ast@kernel.org> 4816M: Daniel Borkmann <daniel@iogearbox.net> 4817M: Andrii Nakryiko <andrii@kernel.org> 4818R: Martin KaFai Lau <martin.lau@linux.dev> 4819M: Eduard Zingerman <eddyz87@gmail.com> 4820M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4821R: Song Liu <song@kernel.org> 4822R: Yonghong Song <yonghong.song@linux.dev> 4823R: Jiri Olsa <jolsa@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Supported 4826W: https://bpf.io/ 4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4830F: Documentation/bpf/ 4831F: Documentation/networking/filter.rst 4832F: Documentation/userspace-api/ebpf/ 4833F: arch/*/net/* 4834F: include/linux/bpf* 4835F: include/linux/btf* 4836F: include/linux/buildid.h 4837F: include/linux/filter.h 4838F: include/trace/events/xdp.h 4839F: include/uapi/linux/bpf* 4840F: include/uapi/linux/btf* 4841F: include/uapi/linux/filter.h 4842F: kernel/bpf/ 4843F: kernel/trace/bpf_trace.c 4844F: lib/buildid.c 4845F: arch/*/include/asm/rqspinlock.h 4846F: include/asm-generic/rqspinlock.h 4847F: lib/test_bpf.c 4848F: net/bpf/ 4849F: net/core/filter.c 4850F: net/sched/act_bpf.c 4851F: net/sched/cls_bpf.c 4852F: samples/bpf/ 4853F: scripts/bpf_doc.py 4854F: scripts/gen-btf.sh 4855F: scripts/Makefile.btf 4856F: scripts/pahole-version.sh 4857F: tools/bpf/ 4858F: tools/lib/bpf/ 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [ITERATOR] 4862M: Yonghong Song <yonghong.song@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*iter.c 4866 4867BPF [L7 FRAMEWORK] (sockmap) 4868M: John Fastabend <john.fastabend@gmail.com> 4869M: Jakub Sitnicki <jakub@cloudflare.com> 4870L: netdev@vger.kernel.org 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/skmsg.h 4874F: net/core/skmsg.c 4875F: net/core/sock_map.c 4876F: net/ipv4/tcp_bpf.c 4877F: net/ipv4/udp_bpf.c 4878F: net/unix/unix_bpf.c 4879 4880BPF [LIBRARY] (libbpf) 4881M: Andrii Nakryiko <andrii@kernel.org> 4882M: Eduard Zingerman <eddyz87@gmail.com> 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: tools/lib/bpf/ 4886 4887BPF [MEMORY MANAGEMENT EXTENSIONS] 4888M: Roman Gushchin <roman.gushchin@linux.dev> 4889M: JP Kobryn <inwardvessel@gmail.com> 4890M: Shakeel Butt <shakeel.butt@linux.dev> 4891L: bpf@vger.kernel.org 4892L: linux-mm@kvack.org 4893S: Maintained 4894F: mm/bpf_memcontrol.c 4895 4896BPF [MISC] 4897L: bpf@vger.kernel.org 4898S: Odd Fixes 4899K: (?:\b|_)bpf(?:\b|_) 4900 4901BPF [NETKIT] (BPF-programmable network device) 4902M: Daniel Borkmann <daniel@iogearbox.net> 4903M: Nikolay Aleksandrov <razor@blackwall.org> 4904L: bpf@vger.kernel.org 4905L: netdev@vger.kernel.org 4906S: Supported 4907F: drivers/net/netkit.c 4908F: include/net/netkit.h 4909F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4910F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4911F: tools/testing/selftests/net/nk_qlease.py 4912 4913BPF [NETWORKING] (struct_ops, reuseport) 4914M: Martin KaFai Lau <martin.lau@linux.dev> 4915L: bpf@vger.kernel.org 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: kernel/bpf/bpf_struct* 4919 4920BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4921M: Martin KaFai Lau <martin.lau@linux.dev> 4922M: Daniel Borkmann <daniel@iogearbox.net> 4923R: John Fastabend <john.fastabend@gmail.com> 4924R: Stanislav Fomichev <sdf@fomichev.me> 4925L: bpf@vger.kernel.org 4926L: netdev@vger.kernel.org 4927S: Maintained 4928F: include/net/tcx.h 4929F: kernel/bpf/tcx.c 4930F: net/core/filter.c 4931F: net/sched/act_bpf.c 4932F: net/sched/cls_bpf.c 4933 4934BPF [RINGBUF] 4935M: Andrii Nakryiko <andrii@kernel.org> 4936L: bpf@vger.kernel.org 4937S: Maintained 4938F: kernel/bpf/ringbuf.c 4939 4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4941M: KP Singh <kpsingh@kernel.org> 4942M: Matt Bobrowski <mattbobrowski@google.com> 4943L: bpf@vger.kernel.org 4944S: Maintained 4945F: Documentation/bpf/prog_lsm.rst 4946F: include/linux/bpf_lsm.h 4947F: kernel/bpf/bpf_lsm.c 4948F: kernel/bpf/bpf_lsm_proto.c 4949F: kernel/trace/bpf_trace.c 4950F: security/bpf/ 4951 4952BPF [SELFTESTS] (Test Runners & Infrastructure) 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: tools/testing/selftests/bpf/ 4958 4959BPF [STORAGE & CGROUPS] 4960M: Martin KaFai Lau <martin.lau@linux.dev> 4961L: bpf@vger.kernel.org 4962S: Maintained 4963F: kernel/bpf/*storage.c 4964F: kernel/bpf/bpf_lru* 4965F: kernel/bpf/cgroup.c 4966 4967BPF [TOOLING] (bpftool) 4968M: Quentin Monnet <qmo@kernel.org> 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: kernel/bpf/disasm.* 4972F: tools/bpf/bpftool/ 4973 4974BPF [TRACING] 4975M: Song Liu <song@kernel.org> 4976R: Jiri Olsa <jolsa@kernel.org> 4977L: bpf@vger.kernel.org 4978S: Maintained 4979F: kernel/bpf/stackmap.c 4980F: kernel/trace/bpf_trace.c 4981F: lib/buildid.c 4982 4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4984M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4985L: linux-iio@vger.kernel.org 4986S: Maintained 4987F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4988F: drivers/iio/light/apds9160.c 4989 4990BROADCOM ASP 2.0 ETHERNET DRIVER 4991M: Justin Chen <justin.chen@broadcom.com> 4992M: Florian Fainelli <florian.fainelli@broadcom.com> 4993L: bcm-kernel-feedback-list@broadcom.com 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4997F: drivers/net/ethernet/broadcom/asp2/ 4998 4999BROADCOM B44 10/100 ETHERNET DRIVER 5000M: Michael Chan <michael.chan@broadcom.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: drivers/net/ethernet/broadcom/b44.* 5004 5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5006M: Florian Fainelli <florian.fainelli@broadcom.com> 5007M: Jonas Gorski <jonas.gorski@gmail.com> 5008L: netdev@vger.kernel.org 5009L: openwrt-devel@lists.openwrt.org (subscribers-only) 5010S: Supported 5011F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5012F: drivers/net/dsa/b53/* 5013F: drivers/net/dsa/bcm_sf2* 5014F: include/linux/dsa/brcm.h 5015F: include/linux/platform_data/b53.h 5016F: net/dsa/tag_brcm.c 5017 5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5019M: Florian Fainelli <florian.fainelli@broadcom.com> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git https://github.com/broadcom/stblinux.git 5025F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5026F: drivers/pci/controller/pcie-brcmstb.c 5027F: drivers/platform/raspberrypi/vchiq-* 5028F: drivers/staging/vc04_services 5029F: include/linux/raspberrypi/vchiq* 5030N: bcm2711 5031N: bcm2712 5032N: bcm283* 5033N: raspberrypi 5034 5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5036M: Florian Fainelli <florian.fainelli@broadcom.com> 5037M: Ray Jui <rjui@broadcom.com> 5038M: Scott Branden <sbranden@broadcom.com> 5039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5040S: Maintained 5041T: git https://github.com/broadcom/mach-bcm 5042F: arch/arm/mach-bcm/ 5043N: bcm281* 5044N: bcm113* 5045N: bcm216* 5046N: kona 5047 5048BROADCOM BCM2835 CAMERA DRIVERS 5049M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5050L: linux-media@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5053F: drivers/media/platform/broadcom/bcm2835-unicam* 5054 5055BROADCOM BCM47XX MIPS ARCHITECTURE 5056M: Hauke Mehrtens <hauke@hauke-m.de> 5057M: Rafał Miłecki <zajec5@gmail.com> 5058L: linux-mips@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/mips/brcm/ 5061F: arch/mips/bcm47xx/* 5062F: arch/mips/include/asm/mach-bcm47xx/* 5063 5064BROADCOM BCM4908 ETHERNET DRIVER 5065M: Rafał Miłecki <rafal@milecki.pl> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: netdev@vger.kernel.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5070F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5071F: drivers/net/ethernet/broadcom/unimac.h 5072 5073BROADCOM BCM4908 PINMUX DRIVER 5074M: Rafał Miłecki <rafal@milecki.pl> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-gpio@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5079F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5080 5081BROADCOM BCM5301X ARM ARCHITECTURE 5082M: Florian Fainelli <florian.fainelli@broadcom.com> 5083M: Hauke Mehrtens <hauke@hauke-m.de> 5084M: Rafał Miłecki <zajec5@gmail.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5087S: Maintained 5088F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5089F: arch/arm/boot/dts/broadcom/bcm470* 5090F: arch/arm/boot/dts/broadcom/bcm5301* 5091F: arch/arm/boot/dts/broadcom/bcm953012* 5092F: arch/arm/mach-bcm/bcm_5301x.c 5093 5094BROADCOM BCM53573 ARM ARCHITECTURE 5095M: Florian Fainelli <florian.fainelli@broadcom.com> 5096M: Rafał Miłecki <rafal@milecki.pl> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5099S: Maintained 5100F: arch/arm/boot/dts/broadcom/bcm47189* 5101F: arch/arm/boot/dts/broadcom/bcm53573* 5102 5103BROADCOM BCM63XX/BCM33XX UDC DRIVER 5104M: Kevin Cernekee <cernekee@gmail.com> 5105L: linux-usb@vger.kernel.org 5106S: Maintained 5107F: drivers/usb/gadget/udc/bcm63xx_udc.* 5108 5109BROADCOM BCM7XXX ARM ARCHITECTURE 5110M: Florian Fainelli <florian.fainelli@broadcom.com> 5111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5113S: Maintained 5114T: git https://github.com/broadcom/stblinux.git 5115F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5116F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5117F: arch/arm/include/asm/hardware/cache-b15-rac.h 5118F: arch/arm/mach-bcm/*brcmstb* 5119F: arch/arm/mm/cache-b15-rac.c 5120F: drivers/bus/brcmstb_gisb.c 5121F: drivers/pci/controller/pcie-brcmstb.c 5122N: brcmstb 5123N: bcm7038 5124N: bcm7120 5125 5126BROADCOM BCMBCA ARM ARCHITECTURE 5127M: William Zhang <william.zhang@broadcom.com> 5128M: Anand Gore <anand.gore@broadcom.com> 5129M: Kursad Oney <kursad.oney@broadcom.com> 5130M: Florian Fainelli <florian.fainelli@broadcom.com> 5131M: Rafał Miłecki <rafal@milecki.pl> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5137F: arch/arm64/boot/dts/broadcom/bcmbca/* 5138N: bcmbca 5139N: bcm[9]?47622 5140N: bcm[9]?4912 5141N: bcm[9]?63138 5142N: bcm[9]?63146 5143N: bcm[9]?63148 5144N: bcm[9]?63158 5145N: bcm[9]?63178 5146N: bcm[9]?6756 5147N: bcm[9]?6813 5148N: bcm[9]?6846 5149N: bcm[9]?6855 5150N: bcm[9]?6856 5151N: bcm[9]?6858 5152N: bcm[9]?6878 5153 5154BROADCOM BDC DRIVER 5155M: Justin Chen <justin.chen@broadcom.com> 5156M: Al Cooper <alcooperx@gmail.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-usb@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5161F: drivers/usb/gadget/udc/bdc/ 5162 5163BROADCOM BMIPS CPUFREQ DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168F: drivers/cpufreq/bmips-cpufreq.c 5169 5170BROADCOM BMIPS MIPS ARCHITECTURE 5171M: Florian Fainelli <florian.fainelli@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-mips@vger.kernel.org 5174S: Maintained 5175T: git https://github.com/broadcom/stblinux.git 5176F: arch/mips/bmips/* 5177F: arch/mips/boot/dts/brcm/bcm*.dts* 5178F: arch/mips/include/asm/mach-bmips/* 5179F: arch/mips/kernel/*bmips* 5180F: drivers/irqchip/irq-bcm63* 5181F: drivers/irqchip/irq-bcm7* 5182F: drivers/irqchip/irq-brcmstb* 5183F: drivers/pmdomain/bcm/bcm63xx-power.c 5184F: include/linux/bcm963xx_nvram.h 5185F: include/linux/bcm963xx_tag.h 5186 5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5188M: Rasesh Mody <rmody@marvell.com> 5189M: GR-Linux-NIC-Dev@marvell.com 5190L: netdev@vger.kernel.org 5191S: Maintained 5192F: drivers/net/ethernet/broadcom/bnx2.* 5193F: drivers/net/ethernet/broadcom/bnx2_* 5194 5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5196M: Saurav Kashyap <skashyap@marvell.com> 5197M: Javed Hasan <jhasan@marvell.com> 5198M: GR-QLogic-Storage-Upstream@marvell.com 5199L: linux-scsi@vger.kernel.org 5200S: Supported 5201F: drivers/scsi/bnx2fc/ 5202 5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5204M: Nilesh Javali <njavali@marvell.com> 5205M: Manish Rangankar <mrangankar@marvell.com> 5206M: GR-QLogic-Storage-Upstream@marvell.com 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209F: drivers/scsi/bnx2i/ 5210 5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5212M: Sudarsana Kalluru <skalluru@marvell.com> 5213M: Manish Chopra <manishc@marvell.com> 5214L: netdev@vger.kernel.org 5215S: Maintained 5216F: drivers/net/ethernet/broadcom/bnx2x/ 5217 5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5219M: Michael Chan <michael.chan@broadcom.com> 5220M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/firmware/broadcom/tee_bnxt_fw.c 5224F: drivers/net/ethernet/broadcom/bnxt/ 5225F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5226 5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5228M: Vikas Gupta <vikas.gupta@broadcom.com> 5229L: netdev@vger.kernel.org 5230S: Maintained 5231F: drivers/net/ethernet/broadcom/bnge/ 5232F: include/linux/bnge/hsi.h 5233 5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5235M: Arend van Spriel <arend.vanspriel@broadcom.com> 5236L: linux-wireless@vger.kernel.org 5237L: brcm80211@lists.linux.dev 5238L: brcm80211-dev-list.pdl@broadcom.com 5239S: Supported 5240F: drivers/net/wireless/broadcom/brcm80211/ 5241F: include/linux/platform_data/brcmfmac.h 5242 5243BROADCOM BRCMSTB GPIO DRIVER 5244M: Doug Berger <opendmb@gmail.com> 5245M: Florian Fainelli <florian.fainelli@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247S: Supported 5248F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5249F: drivers/gpio/gpio-brcmstb.c 5250 5251BROADCOM BRCMSTB I2C DRIVER 5252M: Kamal Dasu <kamal.dasu@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-i2c@vger.kernel.org 5255S: Supported 5256F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5257F: drivers/i2c/busses/i2c-brcmstb.c 5258 5259BROADCOM BRCMSTB UART DRIVER 5260M: Al Cooper <alcooperx@gmail.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-serial@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5265F: drivers/tty/serial/8250/8250_bcm7271.c 5266 5267BROADCOM BRCMSTB USB EHCI DRIVER 5268M: Justin Chen <justin.chen@broadcom.com> 5269M: Al Cooper <alcooperx@gmail.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-usb@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5274F: drivers/usb/host/ehci-brcm.* 5275 5276BROADCOM BRCMSTB USB PIN MAP DRIVER 5277M: Al Cooper <alcooperx@gmail.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: linux-usb@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5282F: drivers/usb/misc/brcmstb-usb-pinmap.c 5283 5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5285M: Justin Chen <justin.chen@broadcom.com> 5286M: Al Cooper <alcooperx@gmail.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288L: linux-kernel@vger.kernel.org 5289S: Maintained 5290F: drivers/phy/broadcom/phy-brcm-usb* 5291 5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5293M: William Zhang <william.zhang@broadcom.com> 5294M: Kursad Oney <kursad.oney@broadcom.com> 5295M: Jonas Gorski <jonas.gorski@gmail.com> 5296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5297L: linux-spi@vger.kernel.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5300F: drivers/spi/spi-bcm63xx-hsspi.c 5301F: drivers/spi/spi-bcmbca-hsspi.c 5302 5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5304M: Jonas Gorski <jonas.gorski@gmail.com> 5305L: linux-spi@vger.kernel.org 5306S: Odd Fixes 5307F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5308F: drivers/spi/spi-bcm63xx.c 5309 5310BROADCOM ETHERNET PHY DRIVERS 5311M: Florian Fainelli <florian.fainelli@broadcom.com> 5312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5313L: netdev@vger.kernel.org 5314S: Supported 5315F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5316F: drivers/net/phy/bcm*.[ch] 5317F: drivers/net/phy/broadcom.c 5318F: include/linux/brcmphy.h 5319 5320BROADCOM GENET ETHERNET DRIVER 5321M: Doug Berger <opendmb@gmail.com> 5322M: Florian Fainelli <florian.fainelli@broadcom.com> 5323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5327F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5328F: drivers/net/ethernet/broadcom/genet/ 5329F: drivers/net/ethernet/broadcom/unimac.h 5330F: drivers/net/mdio/mdio-bcm-unimac.c 5331F: include/linux/platform_data/mdio-bcm-unimac.h 5332 5333BROADCOM IPROC ARM ARCHITECTURE 5334M: Ray Jui <rjui@broadcom.com> 5335M: Scott Branden <sbranden@broadcom.com> 5336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5338S: Maintained 5339T: git https://github.com/broadcom/stblinux.git 5340F: arch/arm64/boot/dts/broadcom/northstar2/* 5341F: arch/arm64/boot/dts/broadcom/stingray/* 5342F: drivers/clk/bcm/clk-ns* 5343F: drivers/clk/bcm/clk-sr* 5344F: drivers/pinctrl/bcm/pinctrl-ns* 5345F: include/dt-bindings/clock/bcm-sr* 5346N: iproc 5347N: cygnus 5348N: bcm[-_]nsp 5349N: bcm9113* 5350N: bcm9583* 5351N: bcm9585* 5352N: bcm9586* 5353N: bcm988312 5354N: bcm113* 5355N: bcm583* 5356N: bcm585* 5357N: bcm586* 5358N: bcm88312 5359N: hr2 5360N: stingray 5361 5362BROADCOM IPROC GBIT ETHERNET DRIVER 5363M: Rafał Miłecki <rafal@milecki.pl> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5368F: drivers/net/ethernet/broadcom/bgmac* 5369F: drivers/net/ethernet/broadcom/unimac.h 5370 5371BROADCOM KONA GPIO DRIVER 5372M: Ray Jui <rjui@broadcom.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374S: Supported 5375F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5376F: drivers/gpio/gpio-bcm-kona.c 5377 5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5379M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5380M: Kashyap Desai <kashyap.desai@broadcom.com> 5381M: Sumit Saxena <sumit.saxena@broadcom.com> 5382M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5383L: mpi3mr-linuxdrv.pdl@broadcom.com 5384L: linux-scsi@vger.kernel.org 5385S: Supported 5386W: https://www.broadcom.com/support/storage 5387F: drivers/scsi/mpi3mr/ 5388 5389BROADCOM NETXTREME-E ROCE DRIVER 5390M: Selvin Xavier <selvin.xavier@broadcom.com> 5391M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5392L: linux-rdma@vger.kernel.org 5393S: Supported 5394W: http://www.broadcom.com 5395F: drivers/infiniband/hw/bnxt_re/ 5396F: include/uapi/rdma/bnxt_re-abi.h 5397 5398BROADCOM 800 GIGABIT ROCE DRIVER 5399M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5400L: linux-rdma@vger.kernel.org 5401S: Supported 5402W: http://www.broadcom.com 5403F: drivers/infiniband/hw/bng_re/ 5404 5405BROADCOM NVRAM DRIVER 5406M: Rafał Miłecki <zajec5@gmail.com> 5407L: linux-mips@vger.kernel.org 5408S: Maintained 5409F: drivers/firmware/broadcom/* 5410 5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5412M: Rafał Miłecki <rafal@milecki.pl> 5413M: Florian Fainelli <florian.fainelli@broadcom.com> 5414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417T: git https://github.com/broadcom/stblinux.git 5418F: drivers/pmdomain/bcm/bcm-pmb.c 5419F: include/dt-bindings/soc/bcm-pmb.h 5420 5421BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5422M: Rafał Miłecki <zajec5@gmail.com> 5423L: linux-wireless@vger.kernel.org 5424S: Maintained 5425F: drivers/bcma/ 5426F: include/linux/bcma/ 5427 5428BROADCOM SPI DRIVER 5429M: Kamal Dasu <kamal.dasu@broadcom.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431S: Maintained 5432F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5433F: drivers/spi/spi-bcm-qspi.* 5434F: drivers/spi/spi-brcmstb-qspi.c 5435F: drivers/spi/spi-iproc-qspi.c 5436 5437BROADCOM STB AVS CPUFREQ DRIVER 5438M: Markus Mayer <mmayer@broadcom.com> 5439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5443F: drivers/cpufreq/brcmstb* 5444 5445BROADCOM STB AVS TMON DRIVER 5446M: Markus Mayer <mmayer@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5451F: drivers/thermal/broadcom/brcmstb* 5452 5453BROADCOM STB DPFE DRIVER 5454M: Markus Mayer <mmayer@broadcom.com> 5455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Maintained 5458F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5459F: drivers/memory/brcmstb_dpfe.c 5460 5461BROADCOM STB NAND FLASH DRIVER 5462M: Brian Norris <computersforpeace@gmail.com> 5463M: Kamal Dasu <kamal.dasu@broadcom.com> 5464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5465L: linux-mtd@lists.infradead.org 5466S: Maintained 5467F: drivers/mtd/nand/raw/brcmnand/ 5468F: include/linux/platform_data/brcmnand.h 5469 5470BROADCOM STB PCIE DRIVER 5471M: Jim Quinlan <jim2101024@gmail.com> 5472M: Florian Fainelli <florian.fainelli@broadcom.com> 5473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5474L: linux-pci@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5477F: drivers/pci/controller/pcie-brcmstb.c 5478 5479BROADCOM SYSTEMPORT ETHERNET DRIVER 5480M: Florian Fainelli <florian.fainelli@broadcom.com> 5481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5482L: netdev@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5485F: drivers/net/ethernet/broadcom/bcmsysport.* 5486F: drivers/net/ethernet/broadcom/unimac.h 5487 5488BROADCOM TG3 GIGABIT ETHERNET DRIVER 5489M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5490M: Michael Chan <mchan@broadcom.com> 5491L: netdev@vger.kernel.org 5492S: Maintained 5493F: drivers/net/ethernet/broadcom/tg3.* 5494 5495BROADCOM VK DRIVER 5496M: Scott Branden <scott.branden@broadcom.com> 5497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5498S: Supported 5499F: drivers/misc/bcm-vk/ 5500F: include/uapi/linux/misc/bcm_vk.h 5501 5502BROCADE BFA FC SCSI DRIVER 5503M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5504M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5505L: linux-scsi@vger.kernel.org 5506S: Supported 5507F: drivers/scsi/bfa/ 5508 5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5510M: Rasesh Mody <rmody@marvell.com> 5511M: Sudarsana Kalluru <skalluru@marvell.com> 5512M: GR-Linux-NIC-Dev@marvell.com 5513L: netdev@vger.kernel.org 5514S: Maintained 5515F: drivers/net/ethernet/brocade/bna/ 5516 5517BSG (block layer generic sg v4 driver) 5518M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521F: block/bsg.c 5522F: include/linux/bsg.h 5523F: include/uapi/linux/bsg.h 5524 5525BT87X AUDIO DRIVER 5526M: Clemens Ladisch <clemens@ladisch.de> 5527L: linux-sound@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5530F: Documentation/sound/cards/bt87x.rst 5531F: sound/pci/bt87x.c 5532 5533BT8XXGPIO DRIVER 5534M: Michael Buesch <m@bues.ch> 5535S: Maintained 5536W: http://bu3sch.de/btgpio.php 5537F: drivers/gpio/gpio-bt8xx.c 5538 5539BTRFS FILE SYSTEM 5540M: Chris Mason <clm@fb.com> 5541M: David Sterba <dsterba@suse.com> 5542L: linux-btrfs@vger.kernel.org 5543S: Maintained 5544W: https://btrfs.readthedocs.io 5545Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5546C: irc://irc.libera.chat/btrfs 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5548F: Documentation/filesystems/btrfs.rst 5549F: fs/btrfs/ 5550F: include/linux/btrfs* 5551F: include/trace/events/btrfs.h 5552F: include/uapi/linux/btrfs* 5553 5554BTTV VIDEO4LINUX DRIVER 5555M: Mauro Carvalho Chehab <mchehab@kernel.org> 5556L: linux-media@vger.kernel.org 5557S: Odd fixes 5558W: https://linuxtv.org 5559T: git git://linuxtv.org/media.git 5560F: Documentation/driver-api/media/drivers/bttv* 5561F: drivers/media/pci/bt8xx/bttv* 5562 5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5564M: Chanwoo Choi <cw00.choi@samsung.com> 5565L: linux-pm@vger.kernel.org 5566L: linux-samsung-soc@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5570F: drivers/devfreq/exynos-bus.c 5571 5572BUSLOGIC SCSI DRIVER 5573M: Khalid Aziz <khalid@gonehiking.org> 5574L: linux-scsi@vger.kernel.org 5575S: Maintained 5576F: drivers/scsi/BusLogic.* 5577F: drivers/scsi/FlashPoint.* 5578 5579BXCAN CAN NETWORK DRIVER 5580M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5584F: drivers/net/can/bxcan.c 5585 5586C-MEDIA CMI8788 DRIVER 5587M: Clemens Ladisch <clemens@ladisch.de> 5588L: linux-sound@vger.kernel.org 5589S: Maintained 5590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5591F: sound/pci/oxygen/ 5592 5593C-SKY ARCHITECTURE 5594M: Guo Ren <guoren@kernel.org> 5595L: linux-csky@vger.kernel.org 5596S: Supported 5597T: git https://github.com/c-sky/csky-linux.git 5598F: Documentation/devicetree/bindings/csky/ 5599F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5600F: Documentation/devicetree/bindings/timer/csky,* 5601F: arch/csky/ 5602F: drivers/clocksource/timer-gx6605s.c 5603F: drivers/clocksource/timer-mp-csky.c 5604F: drivers/irqchip/irq-csky-* 5605N: csky 5606K: csky 5607 5608CA8210 IEEE-802.15.4 RADIO DRIVER 5609L: linux-wpan@vger.kernel.org 5610S: Orphan 5611W: https://github.com/Cascoda/ca8210-linux.git 5612F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5613F: drivers/net/ieee802154/ca8210.c 5614 5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5616M: David Howells <dhowells@redhat.com> 5617L: netfs@lists.linux.dev 5618S: Supported 5619F: Documentation/filesystems/caching/cachefiles.rst 5620F: fs/cachefiles/ 5621 5622CACHESTAT: PAGE CACHE STATS FOR A FILE 5623M: Nhat Pham <nphamcs@gmail.com> 5624M: Johannes Weiner <hannes@cmpxchg.org> 5625L: linux-mm@kvack.org 5626S: Maintained 5627F: tools/testing/selftests/cachestat/test_cachestat.c 5628 5629CADENCE MIPI-CSI2 BRIDGES 5630M: Maxime Ripard <mripard@kernel.org> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/cdns,*.txt 5634F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5635F: drivers/media/platform/cadence/cdns-csi2* 5636F: include/media/cadence/cdns-csi2* 5637 5638CADENCE NAND DRIVER 5639L: linux-mtd@lists.infradead.org 5640S: Orphan 5641F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5642F: drivers/mtd/nand/raw/cadence-nand-controller.c 5643 5644CADENCE USB3 DRD IP DRIVER 5645M: Peter Chen <peter.chen@kernel.org> 5646M: Pawel Laszczak <pawell@cadence.com> 5647R: Roger Quadros <rogerq@kernel.org> 5648L: linux-usb@vger.kernel.org 5649S: Maintained 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5651F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5652F: drivers/usb/cdns3/ 5653X: drivers/usb/cdns3/cdnsp* 5654 5655CADENCE USBHS DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659F: drivers/usb/gadget/udc/cdns2 5660 5661CADENCE USBSSP DRD IP DRIVER 5662M: Pawel Laszczak <pawell@cadence.com> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5666F: drivers/usb/cdns3/ 5667X: drivers/usb/cdns3/cdns3* 5668 5669CADET FM/AM RADIO RECEIVER DRIVER 5670M: Hans Verkuil <hverkuil@kernel.org> 5671L: linux-media@vger.kernel.org 5672S: Maintained 5673W: https://linuxtv.org 5674T: git git://linuxtv.org/media.git 5675F: drivers/media/radio/radio-cadet* 5676 5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5678L: linux-media@vger.kernel.org 5679S: Orphan 5680T: git git://linuxtv.org/media.git 5681F: Documentation/admin-guide/media/cafe_ccic* 5682F: drivers/media/platform/marvell/ 5683 5684CAKE QDISC 5685M: Toke Høiland-Jørgensen <toke@toke.dk> 5686L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5687S: Maintained 5688F: net/sched/sch_cake.c 5689 5690CAN NETWORK DRIVERS 5691M: Marc Kleine-Budde <mkl@pengutronix.de> 5692M: Vincent Mailhol <mailhol@kernel.org> 5693L: linux-can@vger.kernel.org 5694S: Maintained 5695W: https://github.com/linux-can 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5698F: Documentation/devicetree/bindings/net/can/ 5699F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5700F: drivers/net/can/ 5701F: drivers/phy/phy-can-transceiver.c 5702F: include/linux/can/bittiming.h 5703F: include/linux/can/dev.h 5704F: include/linux/can/length.h 5705F: include/linux/can/platform/ 5706F: include/linux/can/rx-offload.h 5707F: include/uapi/linux/can/error.h 5708F: include/uapi/linux/can/netlink.h 5709F: include/uapi/linux/can/vxcan.h 5710 5711CAN NETWORK LAYER 5712M: Oliver Hartkopp <socketcan@hartkopp.net> 5713M: Marc Kleine-Budde <mkl@pengutronix.de> 5714L: linux-can@vger.kernel.org 5715S: Maintained 5716W: https://github.com/linux-can 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5719F: Documentation/networking/can.rst 5720F: Documentation/networking/iso15765-2.rst 5721F: include/linux/can/can-ml.h 5722F: include/linux/can/core.h 5723F: include/linux/can/skb.h 5724F: include/net/can.h 5725F: include/net/netns/can.h 5726F: include/uapi/linux/can.h 5727F: include/uapi/linux/can/bcm.h 5728F: include/uapi/linux/can/gw.h 5729F: include/uapi/linux/can/isotp.h 5730F: include/uapi/linux/can/raw.h 5731F: net/can/ 5732F: net/sched/em_canid.c 5733F: tools/testing/selftests/net/can/ 5734 5735CAN-J1939 NETWORK LAYER 5736M: Robin van der Gracht <robin@protonic.nl> 5737M: Oleksij Rempel <o.rempel@pengutronix.de> 5738R: kernel@pengutronix.de 5739L: linux-can@vger.kernel.org 5740S: Maintained 5741F: Documentation/networking/j1939.rst 5742F: include/uapi/linux/can/j1939.h 5743F: net/can/j1939/ 5744 5745CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5746M: Damien Le Moal <dlemoal@kernel.org> 5747L: linux-riscv@lists.infradead.org 5748L: linux-gpio@vger.kernel.org (pinctrl driver) 5749F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5750F: drivers/pinctrl/pinctrl-k210.c 5751 5752CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5753M: Damien Le Moal <dlemoal@kernel.org> 5754L: linux-kernel@vger.kernel.org 5755L: linux-riscv@lists.infradead.org 5756S: Maintained 5757F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5758F: drivers/reset/reset-k210.c 5759 5760CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5761M: Damien Le Moal <dlemoal@kernel.org> 5762L: linux-riscv@lists.infradead.org 5763S: Maintained 5764F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5765F: drivers/soc/canaan/ 5766F: include/soc/canaan/ 5767 5768CAPABILITIES 5769M: Serge Hallyn <serge@hallyn.com> 5770L: linux-security-module@vger.kernel.org 5771S: Supported 5772F: include/linux/capability.h 5773F: include/trace/events/capability.h 5774F: include/uapi/linux/capability.h 5775F: kernel/capability.c 5776F: security/commoncap.c 5777F: security/commoncap_test.c 5778 5779CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5780M: Kevin Tsai <ktsai@capellamicro.com> 5781S: Maintained 5782F: drivers/iio/light/cm* 5783 5784CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5785M: Christian Lamparter <chunkeey@googlemail.com> 5786L: linux-wireless@vger.kernel.org 5787S: Maintained 5788W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5789F: drivers/net/wireless/ath/carl9170/ 5790 5791CAVIUM I2C DRIVER 5792M: Robert Richter <rric@kernel.org> 5793S: Odd Fixes 5794W: http://www.marvell.com 5795F: drivers/i2c/busses/i2c-octeon* 5796F: drivers/i2c/busses/i2c-thunderx* 5797 5798CAVIUM LIQUIDIO NETWORK DRIVER 5799L: netdev@vger.kernel.org 5800S: Orphan 5801W: http://www.marvell.com 5802F: drivers/net/ethernet/cavium/liquidio/ 5803 5804CAVIUM MMC DRIVER 5805M: Robert Richter <rric@kernel.org> 5806S: Odd Fixes 5807W: http://www.marvell.com 5808F: drivers/mmc/host/cavium* 5809 5810CAVIUM OCTEON-TX CRYPTO DRIVER 5811M: George Cherian <gcherian@marvell.com> 5812L: linux-crypto@vger.kernel.org 5813S: Supported 5814W: http://www.marvell.com 5815F: drivers/crypto/cavium/cpt/ 5816 5817CBS/ETF/TAPRIO QDISCS 5818M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5819L: netdev@vger.kernel.org 5820S: Maintained 5821F: net/sched/sch_cbs.c 5822F: net/sched/sch_etf.c 5823F: net/sched/sch_taprio.c 5824 5825CC2520 IEEE-802.15.4 RADIO DRIVER 5826M: Stefan Schmidt <stefan@datenfreihafen.org> 5827L: linux-wpan@vger.kernel.org 5828S: Odd Fixes 5829F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5830F: drivers/net/ieee802154/cc2520.c 5831 5832CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5833M: Gilad Ben-Yossef <gilad@benyossef.com> 5834L: linux-crypto@vger.kernel.org 5835S: Supported 5836W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5837F: drivers/crypto/ccree/ 5838 5839CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5840M: Hadar Gat <hadar.gat@arm.com> 5841L: linux-crypto@vger.kernel.org 5842S: Supported 5843W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5844F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5845F: drivers/char/hw_random/cctrng.c 5846F: drivers/char/hw_random/cctrng.h 5847 5848CEC FRAMEWORK 5849M: Hans Verkuil <hverkuil@kernel.org> 5850L: linux-media@vger.kernel.org 5851S: Supported 5852W: http://linuxtv.org 5853T: git git://linuxtv.org/media.git 5854F: Documentation/ABI/testing/debugfs-cec-error-inj 5855F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5856F: Documentation/driver-api/media/cec-core.rst 5857F: Documentation/userspace-api/media/cec 5858F: drivers/media/cec/ 5859F: drivers/media/rc/keymaps/rc-cec.c 5860F: include/media/cec-notifier.h 5861F: include/media/cec.h 5862F: include/uapi/linux/cec-funcs.h 5863F: include/uapi/linux/cec.h 5864 5865CEC GPIO DRIVER 5866M: Hans Verkuil <hverkuil@kernel.org> 5867L: linux-media@vger.kernel.org 5868S: Supported 5869W: http://linuxtv.org 5870T: git git://linuxtv.org/media.git 5871F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5872F: drivers/media/cec/platform/cec-gpio/ 5873 5874CELL BROADBAND ENGINE ARCHITECTURE 5875L: linuxppc-dev@lists.ozlabs.org 5876S: Orphan 5877F: arch/powerpc/include/asm/cell*.h 5878F: arch/powerpc/include/asm/spu*.h 5879F: arch/powerpc/include/uapi/asm/spu*.h 5880F: arch/powerpc/platforms/cell/ 5881 5882CELLWISE CW2015 BATTERY DRIVER 5883M: Tobias Schrammm <t.schramm@manjaro.org> 5884S: Maintained 5885F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5886F: drivers/power/supply/cw2015_battery.c 5887 5888CEPH COMMON CODE (LIBCEPH) 5889M: Ilya Dryomov <idryomov@gmail.com> 5890M: Alex Markuze <amarkuze@redhat.com> 5891M: Viacheslav Dubeyko <slava@dubeyko.com> 5892L: ceph-devel@vger.kernel.org 5893S: Supported 5894W: http://ceph.com/ 5895B: https://tracker.ceph.com/ 5896T: git https://github.com/ceph/ceph-client.git 5897F: include/linux/ceph/ 5898F: include/linux/crush/ 5899F: net/ceph/ 5900 5901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5902M: Ilya Dryomov <idryomov@gmail.com> 5903M: Alex Markuze <amarkuze@redhat.com> 5904M: Viacheslav Dubeyko <slava@dubeyko.com> 5905L: ceph-devel@vger.kernel.org 5906S: Supported 5907W: http://ceph.com/ 5908B: https://tracker.ceph.com/ 5909T: git https://github.com/ceph/ceph-client.git 5910F: Documentation/filesystems/ceph.rst 5911F: fs/ceph/ 5912 5913CERTIFICATE HANDLING 5914M: David Howells <dhowells@redhat.com> 5915M: David Woodhouse <dwmw2@infradead.org> 5916L: keyrings@vger.kernel.org 5917S: Maintained 5918F: Documentation/admin-guide/module-signing.rst 5919F: certs/ 5920F: scripts/sign-file.c 5921F: scripts/ssl-common.h 5922F: tools/certs/ 5923 5924CFAG12864B LCD DRIVER 5925M: Miguel Ojeda <ojeda@kernel.org> 5926S: Maintained 5927F: drivers/auxdisplay/cfag12864b.c 5928F: include/linux/cfag12864b.h 5929 5930CFAG12864BFB LCD FRAMEBUFFER DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864bfb.c 5934F: include/linux/cfag12864b.h 5935 5936CHAR and MISC DRIVERS 5937M: Arnd Bergmann <arnd@arndb.de> 5938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5939S: Supported 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5941F: drivers/char/ 5942F: drivers/misc/ 5943F: include/linux/miscdevice.h 5944F: rust/kernel/miscdevice.rs 5945F: samples/rust/rust_misc_device.rs 5946X: drivers/char/agp/ 5947X: drivers/char/hw_random/ 5948X: drivers/char/ipmi/ 5949X: drivers/char/random.c 5950X: drivers/char/tpm/ 5951 5952CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5953M: Thomas Weißschuh <linux@weissschuh.net> 5954L: linux-hwmon@vger.kernel.org 5955S: Maintained 5956F: Documentation/hwmon/powerz.rst 5957F: drivers/hwmon/powerz.c 5958 5959CHARLIEPLEX KEYPAD DRIVER 5960M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5961S: Supported 5962W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5963F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5964F: drivers/input/keyboard/charlieplex_keypad.c 5965 5966CHECKPATCH 5967M: Andy Whitcroft <apw@canonical.com> 5968M: Joe Perches <joe@perches.com> 5969R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5970R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5971S: Maintained 5972F: scripts/checkpatch.pl 5973 5974CHECKPATCH DOCUMENTATION 5975M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5976M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5977R: Joe Perches <joe@perches.com> 5978S: Maintained 5979F: Documentation/dev-tools/checkpatch.rst 5980 5981CHINESE DOCUMENTATION 5982M: Alex Shi <alexs@kernel.org> 5983M: Yanteng Si <si.yanteng@linux.dev> 5984R: Dongliang Mu <dzm91@hust.edu.cn> 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5986S: Maintained 5987F: Documentation/translations/zh_CN/ 5988 5989CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5990M: Peter Chen <peter.chen@kernel.org> 5991L: linux-usb@vger.kernel.org 5992S: Maintained 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5994F: drivers/usb/chipidea/ 5995 5996CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5997M: Hans de Goede <hansg@kernel.org> 5998L: linux-input@vger.kernel.org 5999S: Maintained 6000F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6001F: drivers/input/touchscreen/chipone_icn8318.c 6002 6003CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6004M: Hans de Goede <hansg@kernel.org> 6005L: linux-input@vger.kernel.org 6006S: Maintained 6007F: drivers/input/touchscreen/chipone_icn8505.c 6008 6009CHROME HARDWARE PLATFORM SUPPORT 6010M: Benson Leung <bleung@chromium.org> 6011M: Tzung-Bi Shih <tzungbi@kernel.org> 6012L: chrome-platform@lists.linux.dev 6013S: Maintained 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6015F: drivers/platform/chrome/ 6016 6017CHROMEOS EC CODEC DRIVER 6018M: Cheng-Yi Chiang <cychiang@chromium.org> 6019M: Tzung-Bi Shih <tzungbi@kernel.org> 6020R: Guenter Roeck <groeck@chromium.org> 6021L: chrome-platform@lists.linux.dev 6022S: Maintained 6023F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6024F: sound/soc/codecs/cros_ec_codec.* 6025 6026CHROMEOS EC CHARGE CONTROL 6027M: Thomas Weißschuh <linux@weissschuh.net> 6028S: Maintained 6029F: drivers/power/supply/cros_charge-control.c 6030 6031CHROMEOS EC HARDWARE MONITORING 6032M: Thomas Weißschuh <linux@weissschuh.net> 6033L: chrome-platform@lists.linux.dev 6034L: linux-hwmon@vger.kernel.org 6035S: Maintained 6036F: Documentation/hwmon/cros_ec_hwmon.rst 6037F: drivers/hwmon/cros_ec_hwmon.c 6038 6039CHROMEOS EC LED DRIVER 6040M: Thomas Weißschuh <linux@weissschuh.net> 6041S: Maintained 6042F: drivers/leds/leds-cros_ec.c 6043 6044CHROMEOS EC SUBDRIVERS 6045M: Benson Leung <bleung@chromium.org> 6046R: Guenter Roeck <groeck@chromium.org> 6047L: chrome-platform@lists.linux.dev 6048S: Maintained 6049F: drivers/power/supply/cros_charge-control.c 6050F: drivers/power/supply/cros_usbpd-charger.c 6051N: cros_ec 6052N: cros-ec 6053 6054CHROMEOS EC UART DRIVER 6055M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6056R: Benson Leung <bleung@chromium.org> 6057R: Tzung-Bi Shih <tzungbi@kernel.org> 6058S: Maintained 6059F: drivers/platform/chrome/cros_ec_uart.c 6060 6061CHROMEOS EC USB PD NOTIFY DRIVER 6062M: Łukasz Bartosik <ukaszb@chromium.org> 6063M: Andrei Kuchynski <akuchynski@chromium.org> 6064M: Jameson Thies <jthies@google.com> 6065L: chrome-platform@lists.linux.dev 6066S: Maintained 6067F: drivers/platform/chrome/cros_usbpd_notify.c 6068F: include/linux/platform_data/cros_usbpd_notify.h 6069 6070CHROMEOS EC USB TYPE-C DRIVER 6071M: Benson Leung <bleung@chromium.org> 6072M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6073M: Jameson Thies <jthies@google.com> 6074M: Andrei Kuchynski <akuchynski@chromium.org> 6075L: chrome-platform@lists.linux.dev 6076S: Maintained 6077F: drivers/platform/chrome/cros_ec_typec.* 6078F: drivers/platform/chrome/cros_typec_altmode.* 6079F: drivers/platform/chrome/cros_typec_switch.c 6080F: drivers/platform/chrome/cros_typec_vdm.* 6081 6082CHROMEOS HPS DRIVER 6083M: Dan Callaghan <dcallagh@chromium.org> 6084R: Sami Kyöstilä <skyostil@chromium.org> 6085S: Maintained 6086F: drivers/platform/chrome/cros_hps_i2c.c 6087 6088CHROMEOS EC WATCHDOG 6089M: Lukasz Majczak <lma@chromium.org> 6090L: chrome-platform@lists.linux.dev 6091S: Maintained 6092F: drivers/watchdog/cros_ec_wdt.c 6093 6094CHROMEOS UCSI DRIVER 6095M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6096M: Łukasz Bartosik <ukaszb@chromium.org> 6097M: Jameson Thies <jthies@google.com> 6098M: Andrei Kuchynski <akuchynski@chromium.org> 6099L: chrome-platform@lists.linux.dev 6100S: Maintained 6101F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6102 6103CHRONTEL CH7322 CEC DRIVER 6104M: Joe Tessler <jrt@google.com> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107T: git git://linuxtv.org/media.git 6108F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6109F: drivers/media/cec/i2c/ch7322.c 6110 6111CIRRUS LOGIC AUDIO CODEC DRIVERS 6112M: David Rhodes <david.rhodes@cirrus.com> 6113M: Richard Fitzgerald <rf@opensource.cirrus.com> 6114L: linux-sound@vger.kernel.org 6115L: patches@opensource.cirrus.com 6116S: Maintained 6117F: Documentation/devicetree/bindings/sound/cirrus,cs* 6118F: Documentation/sound/codecs/cs* 6119F: drivers/mfd/cs42l43* 6120F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6121F: drivers/spi/spi-cs42l43* 6122F: include/dt-bindings/sound/cs* 6123F: include/linux/mfd/cs42l43* 6124F: include/sound/cs* 6125F: sound/hda/codecs/cirrus* 6126F: sound/hda/codecs/side-codecs/cs* 6127F: sound/hda/codecs/side-codecs/hda_component* 6128F: sound/soc/codecs/cs* 6129 6130CIRRUS LOGIC HAPTIC DRIVERS 6131M: James Ogletree <jogletre@opensource.cirrus.com> 6132M: Fred Treven <fred.treven@cirrus.com> 6133M: Ben Bright <ben.bright@cirrus.com> 6134L: patches@opensource.cirrus.com 6135S: Supported 6136F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6137F: drivers/input/misc/cs40l* 6138F: drivers/mfd/cs40l* 6139F: include/linux/mfd/cs40l* 6140F: sound/soc/codecs/cs40l* 6141 6142CIRRUS LOGIC DSP FIRMWARE DRIVER 6143M: Simon Trimmer <simont@opensource.cirrus.com> 6144M: Charles Keepax <ckeepax@opensource.cirrus.com> 6145M: Richard Fitzgerald <rf@opensource.cirrus.com> 6146L: patches@opensource.cirrus.com 6147S: Supported 6148W: https://github.com/CirrusLogic/linux-drivers/wiki 6149T: git https://github.com/CirrusLogic/linux-drivers.git 6150F: drivers/firmware/cirrus/ 6151F: include/linux/firmware/cirrus/ 6152 6153CIRRUS LOGIC EP93XX ETHERNET DRIVER 6154M: Hartley Sweeten <hsweeten@visionengravers.com> 6155L: netdev@vger.kernel.org 6156S: Maintained 6157F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6158 6159CIRRUS LOGIC LOCHNAGAR DRIVER 6160M: Charles Keepax <ckeepax@opensource.cirrus.com> 6161M: Richard Fitzgerald <rf@opensource.cirrus.com> 6162L: patches@opensource.cirrus.com 6163S: Supported 6164F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6169F: Documentation/hwmon/lochnagar.rst 6170F: drivers/clk/clk-lochnagar.c 6171F: drivers/hwmon/lochnagar-hwmon.c 6172F: drivers/mfd/lochnagar-i2c.c 6173F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6174F: drivers/regulator/lochnagar-regulator.c 6175F: include/dt-bindings/clock/lochnagar.h 6176F: include/dt-bindings/pinctrl/lochnagar.h 6177F: include/linux/mfd/lochnagar* 6178F: sound/soc/codecs/lochnagar-sc.c 6179 6180CIRRUS LOGIC MADERA CODEC DRIVERS 6181M: Charles Keepax <ckeepax@opensource.cirrus.com> 6182M: Richard Fitzgerald <rf@opensource.cirrus.com> 6183L: linux-sound@vger.kernel.org 6184L: patches@opensource.cirrus.com 6185S: Supported 6186W: https://github.com/CirrusLogic/linux-drivers/wiki 6187T: git https://github.com/CirrusLogic/linux-drivers.git 6188F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6190F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6191F: drivers/gpio/gpio-madera* 6192F: drivers/irqchip/irq-madera* 6193F: drivers/mfd/cs47l* 6194F: drivers/mfd/madera* 6195F: drivers/pinctrl/cirrus/* 6196F: include/dt-bindings/sound/madera* 6197F: include/linux/irqchip/irq-madera* 6198F: include/linux/mfd/madera/* 6199F: include/sound/madera* 6200F: sound/soc/codecs/cs47l* 6201F: sound/soc/codecs/madera* 6202 6203CISCO FCOE HBA DRIVER 6204M: Satish Kharat <satishkh@cisco.com> 6205M: Sesidhar Baddela <sebaddel@cisco.com> 6206M: Karan Tilak Kumar <kartilak@cisco.com> 6207L: linux-scsi@vger.kernel.org 6208S: Supported 6209F: drivers/scsi/fnic/ 6210 6211CISCO SCSI HBA DRIVER 6212M: Karan Tilak Kumar <kartilak@cisco.com> 6213M: Narsimhulu Musini <nmusini@cisco.com> 6214M: Sesidhar Baddela <sebaddel@cisco.com> 6215L: linux-scsi@vger.kernel.org 6216S: Supported 6217F: drivers/scsi/snic/ 6218 6219CISCO VIC ETHERNET NIC DRIVER 6220M: Satish Kharat <satishkh@cisco.com> 6221S: Maintained 6222F: drivers/net/ethernet/cisco/enic/ 6223 6224CISCO VIC LOW LATENCY NIC DRIVER 6225M: Nelson Escobar <neescoba@cisco.com> 6226M: Satish Kharat <satishkh@cisco.com> 6227S: Supported 6228F: drivers/infiniband/hw/usnic/ 6229 6230CLANG CONTEXT ANALYSIS 6231M: Marco Elver <elver@google.com> 6232R: Bart Van Assche <bvanassche@acm.org> 6233L: llvm@lists.linux.dev 6234S: Maintained 6235F: Documentation/dev-tools/context-analysis.rst 6236F: include/linux/compiler-context-analysis.h 6237F: lib/test_context-analysis.c 6238F: scripts/Makefile.context-analysis 6239F: scripts/context-analysis-suppression.txt 6240 6241CLANG CONTROL FLOW INTEGRITY SUPPORT 6242M: Sami Tolvanen <samitolvanen@google.com> 6243M: Kees Cook <kees@kernel.org> 6244R: Nathan Chancellor <nathan@kernel.org> 6245L: llvm@lists.linux.dev 6246S: Supported 6247B: https://github.com/ClangBuiltLinux/linux/issues 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6249F: include/linux/cfi.h 6250F: kernel/cfi.c 6251 6252CLANG-FORMAT FILE 6253M: Miguel Ojeda <ojeda@kernel.org> 6254S: Maintained 6255F: .clang-format 6256 6257CLANG/LLVM BUILD SUPPORT 6258M: Nathan Chancellor <nathan@kernel.org> 6259R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6260R: Bill Wendling <morbo@google.com> 6261R: Justin Stitt <justinstitt@google.com> 6262L: llvm@lists.linux.dev 6263S: Supported 6264W: https://clangbuiltlinux.github.io/ 6265B: https://github.com/ClangBuiltLinux/linux/issues 6266C: irc://irc.libera.chat/clangbuiltlinux 6267F: Documentation/kbuild/llvm.rst 6268F: include/linux/compiler-clang.h 6269F: scripts/Makefile.clang 6270F: scripts/clang-tools/ 6271K: \b(?i:clang|llvm)\b 6272 6273CLK API 6274M: Russell King <linux@armlinux.org.uk> 6275L: linux-clk@vger.kernel.org 6276S: Maintained 6277F: include/linux/clk.h 6278 6279CLOCKSOURCE, CLOCKEVENT DRIVERS 6280M: Daniel Lezcano <daniel.lezcano@kernel.org> 6281M: Thomas Gleixner <tglx@kernel.org> 6282L: linux-kernel@vger.kernel.org 6283S: Supported 6284P: Documentation/process/maintainer-tip.rst 6285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6286F: Documentation/devicetree/bindings/timer/ 6287F: drivers/clocksource/ 6288 6289CLOSURES 6290M: Kent Overstreet <kent.overstreet@linux.dev> 6291L: linux-bcachefs@vger.kernel.org 6292S: Supported 6293C: irc://irc.oftc.net/bcache 6294F: include/linux/closure.h 6295F: lib/closure.c 6296 6297CMPC ACPI DRIVER 6298M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6299L: platform-driver-x86@vger.kernel.org 6300S: Supported 6301F: drivers/platform/x86/classmate-laptop.c 6302 6303COBALT MEDIA DRIVER 6304M: Hans Verkuil <hverkuil@kernel.org> 6305L: linux-media@vger.kernel.org 6306S: Supported 6307W: https://linuxtv.org 6308T: git git://linuxtv.org/media.git 6309F: drivers/media/pci/cobalt/ 6310 6311COCCINELLE/Semantic Patches (SmPL) 6312M: Julia Lawall <Julia.Lawall@inria.fr> 6313M: Nicolas Palix <nicolas.palix@imag.fr> 6314L: cocci@inria.fr (moderated for non-subscribers) 6315S: Supported 6316W: https://coccinelle.gitlabpages.inria.fr/website/ 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6318F: Documentation/dev-tools/coccinelle.rst 6319F: scripts/coccicheck 6320F: scripts/coccinelle/ 6321 6322CODA FILE SYSTEM 6323M: Jan Harkes <jaharkes@cs.cmu.edu> 6324M: coda@cs.cmu.edu 6325L: codalist@coda.cs.cmu.edu 6326S: Maintained 6327W: http://www.coda.cs.cmu.edu/ 6328F: Documentation/filesystems/coda.rst 6329F: fs/coda/ 6330F: include/linux/coda*.h 6331F: include/uapi/linux/coda*.h 6332 6333CODA V4L2 MEM2MEM DRIVER 6334M: Philipp Zabel <p.zabel@pengutronix.de> 6335L: linux-media@vger.kernel.org 6336S: Maintained 6337F: Documentation/devicetree/bindings/media/coda.yaml 6338F: drivers/media/platform/chips-media/coda 6339 6340CODE OF CONDUCT 6341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6342S: Supported 6343F: Documentation/process/code-of-conduct-interpretation.rst 6344F: Documentation/process/code-of-conduct.rst 6345 6346CODE TAGGING 6347M: Suren Baghdasaryan <surenb@google.com> 6348M: Kent Overstreet <kent.overstreet@linux.dev> 6349S: Maintained 6350F: include/asm-generic/codetag.lds.h 6351F: include/linux/codetag.h 6352F: lib/codetag.c 6353 6354COMEDI DRIVERS 6355M: Ian Abbott <abbotti@mev.co.uk> 6356M: H Hartley Sweeten <hsweeten@visionengravers.com> 6357S: Odd Fixes 6358F: drivers/comedi/ 6359F: include/linux/comedi/ 6360F: include/uapi/linux/comedi.h 6361 6362COMMON CLK FRAMEWORK 6363M: Michael Turquette <mturquette@baylibre.com> 6364M: Stephen Boyd <sboyd@kernel.org> 6365R: Brian Masney <bmasney@redhat.com> 6366L: linux-clk@vger.kernel.org 6367S: Maintained 6368Q: http://patchwork.kernel.org/project/linux-clk/list/ 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6370F: Documentation/devicetree/bindings/clock/ 6371F: drivers/clk/ 6372F: include/dt-bindings/clock/ 6373F: include/linux/clk-pr* 6374F: include/linux/clk/ 6375F: include/linux/of_clk.h 6376F: scripts/gdb/linux/clk.py 6377F: rust/helpers/clk.c 6378F: rust/kernel/clk.rs 6379X: drivers/clk/clkdev.c 6380 6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6382M: Steve French <sfrench@samba.org> 6383M: Steve French <smfrench@gmail.com> 6384R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6385R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6386R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6387R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6388R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6389L: linux-cifs@vger.kernel.org 6390L: samba-technical@lists.samba.org (moderated for non-subscribers) 6391S: Supported 6392W: https://wiki.samba.org/index.php/LinuxCIFS 6393T: git https://git.samba.org/sfrench/cifs-2.6.git 6394F: Documentation/admin-guide/cifs/ 6395F: fs/smb/client/ 6396F: fs/smb/common/ 6397F: include/uapi/linux/cifs 6398 6399COMPACTPCI HOTPLUG CORE 6400M: Scott Murray <scott@spiteful.org> 6401L: linux-pci@vger.kernel.org 6402S: Maintained 6403F: drivers/pci/hotplug/cpci_hotplug* 6404 6405COMPACTPCI HOTPLUG GENERIC DRIVER 6406M: Scott Murray <scott@spiteful.org> 6407L: linux-pci@vger.kernel.org 6408S: Maintained 6409F: drivers/pci/hotplug/cpcihp_generic.c 6410 6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6412M: Scott Murray <scott@spiteful.org> 6413L: linux-pci@vger.kernel.org 6414S: Maintained 6415F: drivers/pci/hotplug/cpcihp_zt5550.* 6416 6417COMPAL LAPTOP SUPPORT 6418M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6419L: platform-driver-x86@vger.kernel.org 6420S: Maintained 6421F: drivers/platform/x86/compal-laptop.c 6422 6423COMPILER ATTRIBUTES 6424M: Miguel Ojeda <ojeda@kernel.org> 6425S: Maintained 6426F: include/linux/compiler_attributes.h 6427 6428COMPUTE EXPRESS LINK (CXL) 6429M: Davidlohr Bueso <dave@stgolabs.net> 6430M: Jonathan Cameron <jic23@kernel.org> 6431M: Dave Jiang <dave.jiang@intel.com> 6432M: Alison Schofield <alison.schofield@intel.com> 6433M: Vishal Verma <vishal.l.verma@intel.com> 6434M: Ira Weiny <ira.weiny@intel.com> 6435M: Dan Williams <djbw@kernel.org> 6436L: linux-cxl@vger.kernel.org 6437S: Maintained 6438F: Documentation/driver-api/cxl 6439F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6440F: drivers/cxl/ 6441F: include/cxl/ 6442F: include/uapi/linux/cxl_mem.h 6443F: tools/testing/cxl/ 6444 6445COMPUTE EXPRESS LINK PMU (CPMU) 6446M: Jonathan Cameron <jic23@kernel.org> 6447L: linux-cxl@vger.kernel.org 6448S: Maintained 6449F: Documentation/admin-guide/perf/cxl.rst 6450F: drivers/perf/cxl_pmu.c 6451 6452CONEXANT ACCESSRUNNER USB DRIVER 6453L: accessrunner-general@lists.sourceforge.net 6454S: Orphan 6455W: http://accessrunner.sourceforge.net/ 6456F: drivers/usb/atm/cxacru.c 6457 6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6459M: Elena Reshetova <elena.reshetova@intel.com> 6460M: Carlos Bilbao <carlos.bilbao@kernel.org> 6461S: Maintained 6462F: Documentation/security/snp-tdx-threat-model.rst 6463 6464CONFIGFS 6465M: Andreas Hindborg <a.hindborg@kernel.org> 6466R: Breno Leitao <leitao@debian.org> 6467S: Supported 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6469F: fs/configfs/ 6470F: include/linux/configfs.h 6471F: rust/kernel/configfs.rs 6472F: samples/configfs/ 6473F: samples/rust/rust_configfs.rs 6474 6475CONGATEC BOARD CONTROLLER MFD DRIVER 6476M: Thomas Richard <thomas.richard@bootlin.com> 6477S: Maintained 6478F: drivers/gpio/gpio-cgbc.c 6479F: drivers/hwmon/cgbc-hwmon.c 6480F: drivers/i2c/busses/i2c-cgbc.c 6481F: drivers/mfd/cgbc-core.c 6482F: drivers/watchdog/cgbc_wdt.c 6483F: include/linux/mfd/cgbc.h 6484 6485CONSOLE SUBSYSTEM 6486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6487S: Supported 6488F: drivers/video/console/ 6489F: include/linux/console* 6490 6491CONTAINER BUILD SCRIPT 6492M: Guillaume Tucker <gtucker@gtucker.io> 6493S: Maintained 6494F: Documentation/dev-tools/container.rst 6495F: scripts/container 6496 6497CONTEXT TRACKING 6498M: Frederic Weisbecker <frederic@kernel.org> 6499M: "Paul E. McKenney" <paulmck@kernel.org> 6500S: Maintained 6501F: include/linux/context_tracking* 6502F: kernel/context_tracking.c 6503 6504CONTROL GROUP (CGROUP) 6505M: Tejun Heo <tj@kernel.org> 6506M: Johannes Weiner <hannes@cmpxchg.org> 6507M: Michal Koutný <mkoutny@suse.com> 6508L: cgroups@vger.kernel.org 6509S: Maintained 6510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6511F: Documentation/admin-guide/cgroup-v1/ 6512F: Documentation/admin-guide/cgroup-v2.rst 6513F: include/linux/cgroup* 6514F: kernel/cgroup/ 6515F: tools/testing/selftests/cgroup/ 6516 6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6518M: Tejun Heo <tj@kernel.org> 6519M: Josef Bacik <josef@toxicpanda.com> 6520M: Jens Axboe <axboe@kernel.dk> 6521L: cgroups@vger.kernel.org 6522L: linux-block@vger.kernel.org 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6524F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6525F: block/bfq-cgroup.c 6526F: block/blk-cgroup.c 6527F: block/blk-iocost.c 6528F: block/blk-iolatency.c 6529F: block/blk-throttle.c 6530F: include/linux/blk-cgroup.h 6531 6532CONTROL GROUP - CPUSET 6533M: Waiman Long <longman@redhat.com> 6534R: Chen Ridong <chenridong@huaweicloud.com> 6535L: cgroups@vger.kernel.org 6536S: Maintained 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6538F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6539F: include/linux/cpuset.h 6540F: kernel/cgroup/cpuset-internal.h 6541F: kernel/cgroup/cpuset-v1.c 6542F: kernel/cgroup/cpuset.c 6543F: tools/testing/selftests/cgroup/test_cpuset.c 6544F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6545F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6546 6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6548M: Maarten Lankhorst <dev@lankhorst.se> 6549M: Maxime Ripard <mripard@kernel.org> 6550M: Natalie Vock <natalie.vock@gmx.de> 6551L: cgroups@vger.kernel.org 6552L: dri-devel@lists.freedesktop.org 6553S: Maintained 6554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6555F: include/linux/cgroup_dmem.h 6556F: kernel/cgroup/dmem.c 6557 6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6559M: Johannes Weiner <hannes@cmpxchg.org> 6560M: Michal Hocko <mhocko@kernel.org> 6561M: Roman Gushchin <roman.gushchin@linux.dev> 6562M: Shakeel Butt <shakeel.butt@linux.dev> 6563R: Muchun Song <muchun.song@linux.dev> 6564L: cgroups@vger.kernel.org 6565L: linux-mm@kvack.org 6566S: Maintained 6567F: include/linux/memcontrol.h 6568F: include/linux/page_counter.h 6569F: mm/memcontrol.c 6570F: mm/memcontrol-v1.c 6571F: mm/memcontrol-v1.h 6572F: mm/page_counter.c 6573F: mm/swap_cgroup.c 6574F: samples/cgroup/* 6575F: tools/testing/selftests/cgroup/memcg_protection.m 6576F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6577F: tools/testing/selftests/cgroup/test_kmem.c 6578F: tools/testing/selftests/cgroup/test_memcontrol.c 6579 6580CORETEMP HARDWARE MONITORING DRIVER 6581L: linux-hwmon@vger.kernel.org 6582S: Orphan 6583F: Documentation/hwmon/coretemp.rst 6584F: drivers/hwmon/coretemp.c 6585 6586CORSAIR-CPRO HARDWARE MONITOR DRIVER 6587M: Marius Zachmann <mail@mariuszachmann.de> 6588L: linux-hwmon@vger.kernel.org 6589S: Maintained 6590F: drivers/hwmon/corsair-cpro.c 6591 6592CORSAIR-PSU HARDWARE MONITOR DRIVER 6593M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6594L: linux-hwmon@vger.kernel.org 6595S: Maintained 6596F: Documentation/hwmon/corsair-psu.rst 6597F: drivers/hwmon/corsair-psu.c 6598 6599COUNTER SUBSYSTEM 6600M: William Breathitt Gray <wbg@kernel.org> 6601L: linux-iio@vger.kernel.org 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6604F: Documentation/ABI/testing/sysfs-bus-counter 6605F: Documentation/driver-api/generic-counter.rst 6606F: drivers/counter/ 6607F: include/linux/counter.h 6608F: include/uapi/linux/counter.h 6609F: tools/counter/ 6610 6611COUNTER WATCH EVENTS TOOL 6612M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6613L: linux-iio@vger.kernel.org 6614S: Maintained 6615F: tools/counter/counter_watch_events.c 6616 6617CP2615 I2C DRIVER 6618M: Bence Csókás <bence98@sch.bme.hu> 6619S: Maintained 6620F: drivers/i2c/busses/i2c-cp2615.c 6621 6622CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6623M: "Rafael J. Wysocki" <rafael@kernel.org> 6624M: Viresh Kumar <viresh.kumar@linaro.org> 6625R: Jie Zhan <zhanjie9@hisilicon.com> 6626R: Lifeng Zheng <zhenglifeng1@huawei.com> 6627R: Pierre Gondois <pierre.gondois@arm.com> 6628R: Sumit Gupta <sumitg@nvidia.com> 6629L: linux-pm@vger.kernel.org 6630S: Maintained 6631F: drivers/cpufreq/cppc_cpufreq.c 6632 6633CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6634M: Viresh Kumar <viresh.kumar@linaro.org> 6635M: Sudeep Holla <sudeep.holla@kernel.org> 6636L: linux-pm@vger.kernel.org 6637S: Maintained 6638W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6639F: drivers/cpufreq/vexpress-spc-cpufreq.c 6640 6641CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6642M: Saravana Kannan <saravanak@kernel.org> 6643L: linux-pm@vger.kernel.org 6644S: Maintained 6645F: drivers/cpufreq/virtual-cpufreq.c 6646 6647CPU FREQUENCY SCALING FRAMEWORK 6648M: "Rafael J. Wysocki" <rafael@kernel.org> 6649M: Viresh Kumar <viresh.kumar@linaro.org> 6650L: linux-pm@vger.kernel.org 6651S: Maintained 6652B: https://bugzilla.kernel.org 6653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6654T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6655F: Documentation/admin-guide/pm/cpufreq.rst 6656F: Documentation/admin-guide/pm/intel_pstate.rst 6657F: Documentation/cpu-freq/ 6658F: Documentation/devicetree/bindings/cpufreq/ 6659F: drivers/cpufreq/ 6660F: include/linux/cpufreq.h 6661F: include/linux/sched/cpufreq.h 6662F: kernel/sched/cpufreq*.c 6663F: rust/kernel/cpufreq.rs 6664F: tools/testing/selftests/cpufreq/ 6665 6666CPU HOTPLUG 6667M: Thomas Gleixner <tglx@kernel.org> 6668M: Peter Zijlstra <peterz@infradead.org> 6669L: linux-kernel@vger.kernel.org 6670S: Maintained 6671P: Documentation/process/maintainer-tip.rst 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6673F: include/linux/cpu.h 6674F: include/linux/cpuhotplug.h 6675F: include/linux/smpboot.h 6676F: kernel/cpu.c 6677F: kernel/smpboot.* 6678F: rust/helpers/cpu.c 6679F: rust/kernel/cpu.rs 6680 6681CPU IDLE TIME MANAGEMENT FRAMEWORK 6682M: "Rafael J. Wysocki" <rafael@kernel.org> 6683M: Daniel Lezcano <daniel.lezcano@kernel.org> 6684R: Christian Loehle <christian.loehle@arm.com> 6685L: linux-pm@vger.kernel.org 6686S: Maintained 6687B: https://bugzilla.kernel.org 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6689F: Documentation/admin-guide/pm/cpuidle.rst 6690F: Documentation/driver-api/pm/cpuidle.rst 6691F: drivers/cpuidle/ 6692F: include/linux/cpuidle.h 6693 6694CPU POWER MONITORING SUBSYSTEM 6695M: Thomas Renninger <trenn@suse.com> 6696M: Shuah Khan <shuah@kernel.org> 6697M: Shuah Khan <skhan@linuxfoundation.org> 6698M: John B. Wyatt IV <jwyatt@redhat.com> 6699M: John B. Wyatt IV <sageofredondo@gmail.com> 6700M: John Kacur <jkacur@redhat.com> 6701L: linux-pm@vger.kernel.org 6702S: Maintained 6703F: tools/power/cpupower/ 6704 6705CPUID/MSR DRIVER 6706M: "H. Peter Anvin" <hpa@zytor.com> 6707S: Maintained 6708F: arch/x86/kernel/cpuid.c 6709F: arch/x86/kernel/msr.c 6710 6711CPUIDLE DRIVER - ARM BIG LITTLE 6712M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6713M: Daniel Lezcano <daniel.lezcano@kernel.org> 6714L: linux-pm@vger.kernel.org 6715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6716S: Maintained 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6718F: drivers/cpuidle/cpuidle-big_little.c 6719 6720CPUIDLE DRIVER - ARM EXYNOS 6721M: Daniel Lezcano <daniel.lezcano@kernel.org> 6722M: Kukjin Kim <kgene@kernel.org> 6723R: Krzysztof Kozlowski <krzk@kernel.org> 6724L: linux-pm@vger.kernel.org 6725L: linux-samsung-soc@vger.kernel.org 6726S: Maintained 6727F: arch/arm/mach-exynos/pm.c 6728F: drivers/cpuidle/cpuidle-exynos.c 6729F: include/linux/platform_data/cpuidle-exynos.h 6730 6731CPUIDLE DRIVER - ARM PSCI 6732M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6733M: Sudeep Holla <sudeep.holla@kernel.org> 6734M: Ulf Hansson <ulfh@kernel.org> 6735L: linux-pm@vger.kernel.org 6736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6737S: Supported 6738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6739F: drivers/cpuidle/cpuidle-psci.c 6740 6741CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6742M: Ulf Hansson <ulfh@kernel.org> 6743L: linux-pm@vger.kernel.org 6744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6745S: Supported 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6747F: drivers/cpuidle/cpuidle-psci-domain.c 6748F: drivers/cpuidle/cpuidle-psci.h 6749 6750CPUIDLE DRIVER - DT IDLE PM DOMAIN 6751M: Ulf Hansson <ulfh@kernel.org> 6752L: linux-pm@vger.kernel.org 6753S: Supported 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6755F: drivers/cpuidle/dt_idle_genpd.c 6756F: drivers/cpuidle/dt_idle_genpd.h 6757 6758CPUIDLE DRIVER - RISC-V SBI 6759M: Anup Patel <anup@brainfault.org> 6760L: linux-pm@vger.kernel.org 6761L: linux-riscv@lists.infradead.org 6762S: Maintained 6763F: drivers/cpuidle/cpuidle-riscv-sbi.c 6764 6765CPUMASK API [RUST] 6766M: Viresh Kumar <viresh.kumar@linaro.org> 6767R: Yury Norov <yury.norov@gmail.com> 6768S: Maintained 6769F: rust/kernel/cpumask.rs 6770 6771CRAMFS FILESYSTEM 6772M: Nicolas Pitre <nico@fluxnic.net> 6773S: Maintained 6774F: Documentation/filesystems/cramfs.rst 6775F: fs/cramfs/ 6776 6777CRC LIBRARY 6778M: Eric Biggers <ebiggers@kernel.org> 6779R: Ard Biesheuvel <ardb@kernel.org> 6780L: linux-crypto@vger.kernel.org 6781S: Maintained 6782T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6783F: Documentation/staging/crc* 6784F: include/linux/crc* 6785F: lib/crc/ 6786F: scripts/gen-crc-consts.py 6787 6788CREATIVE SB0540 6789M: Bastien Nocera <hadess@hadess.net> 6790L: linux-input@vger.kernel.org 6791S: Maintained 6792F: drivers/hid/hid-creative-sb0540.c 6793 6794CREDENTIALS 6795M: Paul Moore <paul@paul-moore.com> 6796R: Serge Hallyn <sergeh@kernel.org> 6797L: linux-security-module@vger.kernel.org 6798S: Supported 6799T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6800F: include/linux/cred.h 6801F: kernel/cred.c 6802F: rust/kernel/cred.rs 6803F: Documentation/security/credentials.rst 6804 6805INTEL CRPS COMMON REDUNDANT PSU DRIVER 6806M: Ninad Palsule <ninad@linux.ibm.com> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: Documentation/hwmon/crps.rst 6810F: drivers/hwmon/pmbus/crps.c 6811 6812CRYPTO API 6813M: Herbert Xu <herbert@gondor.apana.org.au> 6814M: "David S. Miller" <davem@davemloft.net> 6815L: linux-crypto@vger.kernel.org 6816S: Maintained 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6818T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6819F: Documentation/crypto/ 6820F: Documentation/devicetree/bindings/crypto/ 6821F: arch/*/crypto/ 6822F: crypto/ 6823F: drivers/crypto/ 6824F: include/crypto/ 6825F: include/linux/crypto* 6826 6827CRYPTO LIBRARY 6828M: Eric Biggers <ebiggers@kernel.org> 6829M: Jason A. Donenfeld <Jason@zx2c4.com> 6830M: Ard Biesheuvel <ardb@kernel.org> 6831L: linux-crypto@vger.kernel.org 6832S: Maintained 6833T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6834T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6835F: lib/crypto/ 6836F: scripts/crypto/ 6837 6838CRYPTO SPEED TEST COMPARE 6839M: Wang Jinchao <wangjinchao@xfusion.com> 6840L: linux-crypto@vger.kernel.org 6841S: Maintained 6842F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6843 6844CS3308 MEDIA DRIVER 6845M: Hans Verkuil <hverkuil@kernel.org> 6846L: linux-media@vger.kernel.org 6847S: Odd Fixes 6848W: http://linuxtv.org 6849T: git git://linuxtv.org/media.git 6850F: drivers/media/i2c/cs3308.c 6851 6852CS5535 Audio ALSA driver 6853M: Jaya Kumar <jayakumar.alsa@gmail.com> 6854S: Maintained 6855F: sound/pci/cs5535audio/ 6856 6857CTU CAN FD DRIVER 6858M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6859M: Ondrej Ille <ondrej.ille@gmail.com> 6860L: linux-can@vger.kernel.org 6861S: Maintained 6862F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6863F: drivers/net/can/ctucanfd/ 6864 6865CVE ASSIGNMENT CONTACT 6866M: CVE Assignment Team <cve@kernel.org> 6867S: Maintained 6868F: Documentation/process/cve.rst 6869 6870CW1200 WLAN driver 6871S: Orphan 6872L: linux-wireless@vger.kernel.org 6873F: drivers/net/wireless/st/ 6874F: include/linux/platform_data/net-cw1200.h 6875 6876CX18 VIDEO4LINUX DRIVER 6877M: Andy Walls <awalls@md.metrocast.net> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/pci/cx18/ 6883F: include/uapi/linux/ivtv* 6884 6885CX2341X MPEG ENCODER HELPER MODULE 6886M: Hans Verkuil <hverkuil@kernel.org> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889W: https://linuxtv.org 6890T: git git://linuxtv.org/media.git 6891F: drivers/media/common/cx2341x* 6892F: include/media/drv-intf/cx2341x.h 6893 6894CX24120 MEDIA DRIVER 6895M: Jemma Denson <jdenson@gmail.com> 6896M: Patrick Boettcher <patrick.boettcher@posteo.de> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899W: https://linuxtv.org 6900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6901F: drivers/media/dvb-frontends/cx24120* 6902 6903CX88 VIDEO4LINUX DRIVER 6904M: Mauro Carvalho Chehab <mchehab@kernel.org> 6905L: linux-media@vger.kernel.org 6906S: Odd fixes 6907W: https://linuxtv.org 6908T: git git://linuxtv.org/media.git 6909F: Documentation/driver-api/media/drivers/cx88* 6910F: drivers/media/pci/cx88/ 6911 6912CXD2820R MEDIA DRIVER 6913L: linux-media@vger.kernel.org 6914S: Orphan 6915W: https://linuxtv.org 6916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6917F: drivers/media/dvb-frontends/cxd2820r* 6918 6919CXGB3 ETHERNET DRIVER (CXGB3) 6920M: Potnuri Bharat Teja <bharat@chelsio.com> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923W: http://www.chelsio.com 6924F: drivers/net/ethernet/chelsio/cxgb3/ 6925 6926CXGB3 ISCSI DRIVER (CXGB3I) 6927M: Varun Prakash <varun@chelsio.com> 6928L: linux-scsi@vger.kernel.org 6929S: Supported 6930W: http://www.chelsio.com 6931F: drivers/scsi/cxgbi/cxgb3i 6932 6933CXGB4 CRYPTO DRIVER (chcr) 6934M: Ayush Sawal <ayush.sawal@chelsio.com> 6935L: linux-crypto@vger.kernel.org 6936S: Supported 6937W: http://www.chelsio.com 6938F: drivers/crypto/chelsio 6939 6940CXGB4 ETHERNET DRIVER (CXGB4) 6941M: Potnuri Bharat Teja <bharat@chelsio.com> 6942L: netdev@vger.kernel.org 6943S: Maintained 6944W: http://www.chelsio.com 6945F: drivers/net/ethernet/chelsio/cxgb4/ 6946 6947CXGB4 INLINE CRYPTO DRIVER 6948M: Ayush Sawal <ayush.sawal@chelsio.com> 6949L: netdev@vger.kernel.org 6950S: Maintained 6951W: http://www.chelsio.com 6952F: drivers/net/ethernet/chelsio/inline_crypto/ 6953 6954CXGB4 ISCSI DRIVER (CXGB4I) 6955M: Varun Prakash <varun@chelsio.com> 6956L: linux-scsi@vger.kernel.org 6957S: Supported 6958W: http://www.chelsio.com 6959F: drivers/scsi/cxgbi/cxgb4i 6960 6961CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6962M: Potnuri Bharat Teja <bharat@chelsio.com> 6963L: linux-rdma@vger.kernel.org 6964S: Supported 6965W: http://www.openfabrics.org 6966F: drivers/infiniband/hw/cxgb4/ 6967F: include/uapi/rdma/cxgb4-abi.h 6968 6969CXGB4VF ETHERNET DRIVER (CXGB4VF) 6970M: Potnuri Bharat Teja <bharat@chelsio.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973W: http://www.chelsio.com 6974F: drivers/net/ethernet/chelsio/cxgb4vf/ 6975 6976CYBERPRO FB DRIVER 6977M: Russell King <linux@armlinux.org.uk> 6978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6979S: Maintained 6980W: http://www.armlinux.org.uk/ 6981F: drivers/video/fbdev/cyber2000fb.* 6982 6983CYCLADES PC300 DRIVER 6984S: Orphan 6985F: drivers/net/wan/pc300* 6986 6987CYPRESS CY8C95X0 PINCTRL DRIVER 6988M: Patrick Rudolph <patrick.rudolph@9elements.com> 6989L: linux-gpio@vger.kernel.org 6990S: Maintained 6991F: drivers/pinctrl/pinctrl-cy8c95x0.c 6992 6993CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6994M: Linus Walleij <linusw@kernel.org> 6995L: linux-input@vger.kernel.org 6996S: Maintained 6997F: drivers/input/touchscreen/cy8ctma140.c 6998 6999CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7000M: Yassine Oudjana <y.oudjana@protonmail.com> 7001L: linux-input@vger.kernel.org 7002S: Maintained 7003F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7004F: drivers/input/keyboard/cypress-sf.c 7005 7006CYPRESS_FIRMWARE MEDIA DRIVER 7007L: linux-media@vger.kernel.org 7008S: Orphan 7009W: https://linuxtv.org 7010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7011F: drivers/media/common/cypress_firmware* 7012 7013CYTTSP TOUCHSCREEN DRIVER 7014M: Linus Walleij <linusw@kernel.org> 7015L: linux-input@vger.kernel.org 7016S: Maintained 7017F: drivers/input/touchscreen/cyttsp* 7018 7019D-LINK DIR-685 TOUCHKEYS DRIVER 7020M: Linus Walleij <linusw@kernel.org> 7021L: linux-input@vger.kernel.org 7022S: Supported 7023F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7024 7025DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7026M: Joshua Kinard <linux@kumba.dev> 7027S: Maintained 7028F: drivers/rtc/rtc-ds1685.c 7029F: include/linux/rtc/ds1685.h 7030 7031DASHARO ACPI PLATFORM DRIVER 7032M: Michał Kopeć <michal.kopec@3mdeb.com> 7033S: Maintained 7034W: https://docs.dasharo.com/ 7035F: drivers/platform/x86/dasharo-acpi.c 7036 7037DAMON 7038M: SeongJae Park <sj@kernel.org> 7039L: damon@lists.linux.dev 7040L: linux-mm@kvack.org 7041S: Maintained 7042W: https://damonitor.github.io 7043P: Documentation/mm/damon/maintainer-profile.rst 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7045T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7047F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7048F: Documentation/admin-guide/mm/damon/ 7049F: Documentation/mm/damon/ 7050F: include/linux/damon.h 7051F: include/trace/events/damon.h 7052F: mm/damon/ 7053F: samples/damon/ 7054F: tools/testing/selftests/damon/ 7055 7056DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7057L: netdev@vger.kernel.org 7058S: Orphan 7059F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7060F: drivers/net/ethernet/dec/tulip/dmfe.c 7061 7062DC390/AM53C974 SCSI driver 7063M: Hannes Reinecke <hare@suse.com> 7064L: linux-scsi@vger.kernel.org 7065S: Maintained 7066F: drivers/scsi/am53c974.c 7067 7068DC395x SCSI driver 7069M: Oliver Neukum <oliver@neukum.org> 7070M: Ali Akcaagac <aliakc@web.de> 7071M: Jamie Lenehan <lenehan@twibble.org> 7072S: Maintained 7073F: Documentation/scsi/dc395x.rst 7074F: drivers/scsi/dc395x.* 7075 7076DEBUGOBJECTS: 7077M: Thomas Gleixner <tglx@kernel.org> 7078L: linux-kernel@vger.kernel.org 7079S: Maintained 7080P: Documentation/process/maintainer-tip.rst 7081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7082F: include/linux/debugobjects.h 7083F: lib/debugobjects.c 7084 7085DEC LANCE NETWORK DRIVER 7086M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7087L: netdev@vger.kernel.org 7088S: Maintained 7089F: drivers/net/ethernet/amd/declance.c 7090 7091DECSTATION PLATFORM SUPPORT 7092M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7093L: linux-mips@vger.kernel.org 7094S: Maintained 7095F: arch/mips/dec/ 7096F: arch/mips/include/asm/dec/ 7097F: arch/mips/include/asm/mach-dec/ 7098 7099DEFXX FDDI NETWORK DRIVER 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101S: Maintained 7102F: drivers/net/fddi/defxx.* 7103 7104DEFZA FDDI NETWORK DRIVER 7105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7106S: Maintained 7107F: drivers/net/fddi/defza.* 7108 7109DEINTERLACE DRIVERS FOR ALLWINNER H3 7110M: Jernej Skrabec <jernej.skrabec@gmail.com> 7111L: linux-media@vger.kernel.org 7112S: Maintained 7113T: git git://linuxtv.org/media.git 7114F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7115F: drivers/media/platform/sunxi/sun8i-di/ 7116 7117DELL LAPTOP DRIVER 7118M: Matthew Garrett <mjg59@srcf.ucam.org> 7119M: Pali Rohár <pali@kernel.org> 7120L: platform-driver-x86@vger.kernel.org 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-laptop.c 7123 7124DELL LAPTOP FREEFALL DRIVER 7125M: Pali Rohár <pali@kernel.org> 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-smo8800.c 7128 7129DELL LAPTOP RBTN DRIVER 7130M: Pali Rohár <pali@kernel.org> 7131S: Maintained 7132F: drivers/platform/x86/dell/dell-rbtn.* 7133 7134DELL LAPTOP SMM DRIVER 7135M: Pali Rohár <pali@kernel.org> 7136S: Maintained 7137F: Documentation/ABI/obsolete/procfs-i8k 7138F: drivers/hwmon/dell-smm-hwmon.c 7139F: include/uapi/linux/i8k.h 7140 7141DELL PC DRIVER 7142M: Lyndon Sanche <lsanche@lyndeno.ca> 7143L: platform-driver-x86@vger.kernel.org 7144S: Maintained 7145F: drivers/platform/x86/dell/dell-pc.c 7146 7147DELL REMOTE BIOS UPDATE DRIVER 7148M: Stuart Hayes <stuart.w.hayes@gmail.com> 7149L: platform-driver-x86@vger.kernel.org 7150S: Maintained 7151F: drivers/platform/x86/dell/dell_rbu.c 7152 7153DELL SMBIOS DRIVER 7154M: Pali Rohár <pali@kernel.org> 7155L: Dell.Client.Kernel@dell.com 7156L: platform-driver-x86@vger.kernel.org 7157S: Maintained 7158F: drivers/platform/x86/dell/dell-smbios.* 7159 7160DELL SMBIOS SMM DRIVER 7161L: Dell.Client.Kernel@dell.com 7162L: platform-driver-x86@vger.kernel.org 7163S: Maintained 7164F: drivers/platform/x86/dell/dell-smbios-smm.c 7165 7166DELL SMBIOS WMI DRIVER 7167L: Dell.Client.Kernel@dell.com 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/dell/dell-smbios-wmi.c 7171F: tools/wmi/dell-smbios-example.c 7172 7173DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7174M: Stuart Hayes <stuart.w.hayes@gmail.com> 7175L: platform-driver-x86@vger.kernel.org 7176S: Maintained 7177F: Documentation/userspace-api/dcdbas.rst 7178F: drivers/platform/x86/dell/dcdbas.* 7179 7180DELL WMI DDV DRIVER 7181M: Armin Wolf <W_Armin@gmx.de> 7182S: Maintained 7183F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7184F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7185F: Documentation/wmi/devices/dell-wmi-ddv.rst 7186F: drivers/platform/x86/dell/dell-wmi-ddv.c 7187 7188DELL WMI DESCRIPTOR DRIVER 7189L: Dell.Client.Kernel@dell.com 7190S: Maintained 7191F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7192 7193DELL WMI HARDWARE PRIVACY SUPPORT 7194L: Dell.Client.Kernel@dell.com 7195L: platform-driver-x86@vger.kernel.org 7196S: Maintained 7197F: drivers/platform/x86/dell/dell-wmi-privacy.c 7198 7199DELL WMI NOTIFICATIONS DRIVER 7200M: Matthew Garrett <mjg59@srcf.ucam.org> 7201M: Pali Rohár <pali@kernel.org> 7202S: Maintained 7203F: drivers/platform/x86/dell/dell-wmi-base.c 7204 7205DELL WMI SYSMAN DRIVER 7206M: Prasanth Ksr <prasanth.ksr@dell.com> 7207L: Dell.Client.Kernel@dell.com 7208L: platform-driver-x86@vger.kernel.org 7209S: Maintained 7210F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7211F: drivers/platform/x86/dell/dell-wmi-sysman/ 7212 7213DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7214M: Zev Weiss <zev@bewilderbeest.net> 7215L: linux-hwmon@vger.kernel.org 7216S: Maintained 7217F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7218 7219DELTA DPS920AB PSU DRIVER 7220M: Robert Marko <robert.marko@sartura.hr> 7221L: linux-hwmon@vger.kernel.org 7222S: Maintained 7223F: Documentation/hwmon/dps920ab.rst 7224F: drivers/hwmon/pmbus/dps920ab.c 7225 7226DELTA NETWORKS TN48M CPLD DRIVERS 7227M: Robert Marko <robert.marko@sartura.hr> 7228S: Maintained 7229F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7230F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7231F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7232F: drivers/gpio/gpio-tn48m.c 7233F: include/dt-bindings/reset/delta,tn48m-reset.h 7234 7235DELTA ST MEDIA DRIVER 7236M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7237L: linux-media@vger.kernel.org 7238S: Supported 7239W: https://linuxtv.org 7240T: git git://linuxtv.org/media.git 7241F: drivers/media/platform/st/sti/delta 7242 7243DENALI NAND DRIVER 7244L: linux-mtd@lists.infradead.org 7245S: Orphan 7246F: drivers/mtd/nand/raw/denali* 7247 7248DESIGNWARE EDMA CORE IP DRIVER 7249M: Manivannan Sadhasivam <mani@kernel.org> 7250L: dmaengine@vger.kernel.org 7251S: Maintained 7252F: drivers/dma/dw-edma/ 7253F: include/linux/dma/edma.h 7254 7255DESIGNWARE USB2 DRD IP DRIVER 7256M: Minas Harutyunyan <hminas@synopsys.com> 7257L: linux-usb@vger.kernel.org 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7260F: drivers/usb/dwc2/ 7261 7262DESIGNWARE USB3 DRD IP DRIVER 7263M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7264L: linux-usb@vger.kernel.org 7265S: Maintained 7266F: drivers/usb/dwc3/ 7267 7268DESIGNWARE XDATA IP DRIVER 7269L: linux-pci@vger.kernel.org 7270S: Orphan 7271F: Documentation/misc-devices/dw-xdata-pcie.rst 7272F: drivers/misc/dw-xdata-pcie.c 7273 7274DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7275M: Andreas Klinger <ak@it-klinger.de> 7276L: linux-iio@vger.kernel.org 7277S: Maintained 7278F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7279F: drivers/iio/proximity/srf*.c 7280 7281DEVICE COREDUMP (DEV_COREDUMP) 7282M: Johannes Berg <johannes@sipsolutions.net> 7283L: linux-kernel@vger.kernel.org 7284S: Maintained 7285F: drivers/base/devcoredump.c 7286F: include/linux/devcoredump.h 7287 7288DEVICE DEPENDENCY HELPER SCRIPT 7289M: Saravana Kannan <saravanak@kernel.org> 7290L: linux-kernel@vger.kernel.org 7291S: Maintained 7292F: scripts/dev-needs.sh 7293 7294DEVICE DIRECT ACCESS (DAX) 7295M: Dan Williams <djbw@kernel.org> 7296M: Vishal Verma <vishal.l.verma@intel.com> 7297M: Dave Jiang <dave.jiang@intel.com> 7298L: nvdimm@lists.linux.dev 7299L: linux-cxl@vger.kernel.org 7300S: Supported 7301F: drivers/dax/ 7302 7303DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7304M: John Groves <jgroves@micron.com> 7305M: John Groves <John@Groves.net> 7306L: nvdimm@lists.linux.dev 7307L: linux-cxl@vger.kernel.org 7308S: Supported 7309F: drivers/dax/fsdev.c 7310 7311DEVICE FREQUENCY (DEVFREQ) 7312M: MyungJoo Ham <myungjoo.ham@samsung.com> 7313M: Kyungmin Park <kyungmin.park@samsung.com> 7314M: Chanwoo Choi <cw00.choi@samsung.com> 7315L: linux-pm@vger.kernel.org 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7318F: Documentation/devicetree/bindings/devfreq/ 7319F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7320F: drivers/devfreq/ 7321F: include/linux/devfreq.h 7322F: include/trace/events/devfreq.h 7323 7324DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7325M: Chanwoo Choi <cw00.choi@samsung.com> 7326L: linux-pm@vger.kernel.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7329F: Documentation/devicetree/bindings/devfreq/event/ 7330F: drivers/devfreq/devfreq-event.c 7331F: drivers/devfreq/event/ 7332F: include/dt-bindings/pmu/exynos_ppmu.h 7333F: include/linux/devfreq-event.h 7334 7335DEVICE I/O & IRQ [RUST] 7336M: Danilo Krummrich <dakr@kernel.org> 7337M: Alice Ryhl <aliceryhl@google.com> 7338M: Daniel Almeida <daniel.almeida@collabora.com> 7339L: driver-core@lists.linux.dev 7340S: Supported 7341W: https://rust-for-linux.com 7342B: https://github.com/Rust-for-Linux/linux/issues 7343C: https://rust-for-linux.zulipchat.com 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7345F: rust/kernel/io.rs 7346F: rust/kernel/io/ 7347F: rust/kernel/irq.rs 7348F: rust/kernel/irq/ 7349 7350DEVICE RESOURCE MANAGEMENT HELPERS 7351M: Hans de Goede <hansg@kernel.org> 7352R: Matti Vaittinen <mazziesaccount@gmail.com> 7353S: Maintained 7354F: include/linux/devm-helpers.h 7355 7356DEVICE-MAPPER (LVM) 7357M: Alasdair Kergon <agk@redhat.com> 7358M: Mike Snitzer <snitzer@kernel.org> 7359M: Mikulas Patocka <mpatocka@redhat.com> 7360M: Benjamin Marzinski <bmarzins@redhat.com> 7361L: dm-devel@lists.linux.dev 7362S: Maintained 7363Q: http://patchwork.kernel.org/project/dm-devel/list/ 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7365F: Documentation/admin-guide/device-mapper/ 7366F: drivers/md/Kconfig 7367F: drivers/md/Makefile 7368F: drivers/md/dm* 7369F: drivers/md/persistent-data/ 7370F: include/linux/device-mapper.h 7371F: include/linux/dm-*.h 7372F: include/uapi/linux/dm-*.h 7373 7374DEVICE-MAPPER VDO TARGET 7375M: Matthew Sakai <msakai@redhat.com> 7376L: dm-devel@lists.linux.dev 7377S: Maintained 7378F: Documentation/admin-guide/device-mapper/vdo*.rst 7379F: drivers/md/dm-vdo/ 7380 7381DEVICE-MAPPER PCACHE TARGET 7382M: Dongsheng Yang <dongsheng.yang@linux.dev> 7383M: Zheng Gu <cengku@gmail.com> 7384L: dm-devel@lists.linux.dev 7385S: Maintained 7386F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7387F: drivers/md/dm-pcache/ 7388 7389DEVLINK 7390M: Jiri Pirko <jiri@resnulli.us> 7391L: netdev@vger.kernel.org 7392S: Supported 7393F: Documentation/networking/devlink 7394F: include/net/devlink.h 7395F: include/uapi/linux/devlink.h 7396F: net/devlink/ 7397 7398DFROBOT SD2405AL RTC DRIVER 7399M: Tóth János <gomba007@gmail.com> 7400L: linux-rtc@vger.kernel.org 7401S: Maintained 7402F: drivers/rtc/rtc-sd2405al.c 7403 7404DFROBOT SEN0322 DRIVER 7405M: Tóth János <gomba007@gmail.com> 7406L: linux-iio@vger.kernel.org 7407S: Maintained 7408F: drivers/iio/chemical/sen0322.c 7409 7410DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7411M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7412M: Marek Vasut <marex@denx.de> 7413L: kernel@dh-electronics.com 7414S: Maintained 7415N: dhcom 7416N: dhcor 7417N: dhsom 7418 7419DIALOG SEMICONDUCTOR DRIVERS 7420M: Support Opensource <support.opensource@diasemi.com> 7421S: Supported 7422W: http://www.dialog-semiconductor.com/products 7423F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7424F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7425F: Documentation/devicetree/bindings/mfd/da90*.txt 7426F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7427F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7428F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7429F: Documentation/devicetree/bindings/sound/da[79]*.txt 7430F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7431F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7432F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7433F: Documentation/hwmon/da90??.rst 7434F: drivers/gpio/gpio-da90??.c 7435F: drivers/hwmon/da90??-hwmon.c 7436F: drivers/iio/adc/da91??-*.c 7437F: drivers/input/misc/da72??.[ch] 7438F: drivers/input/misc/da90??_onkey.c 7439F: drivers/input/touchscreen/da9052_tsi.c 7440F: drivers/leds/leds-da90??.c 7441F: drivers/mfd/da903x.c 7442F: drivers/mfd/da90??-*.c 7443F: drivers/mfd/da91??-*.c 7444F: drivers/pinctrl/pinctrl-da90??.c 7445F: drivers/power/supply/da9052-battery.c 7446F: drivers/power/supply/da91??-*.c 7447F: drivers/regulator/da9???-regulator.[ch] 7448F: drivers/regulator/slg51000-regulator.[ch] 7449F: drivers/rtc/rtc-da90??.c 7450F: drivers/thermal/da90??-thermal.c 7451F: drivers/video/backlight/da90??_bl.c 7452F: drivers/watchdog/da90??_wdt.c 7453F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7454F: include/linux/mfd/da903x.h 7455F: include/linux/mfd/da9052/ 7456F: include/linux/mfd/da9055/ 7457F: include/linux/mfd/da9062/ 7458F: include/linux/mfd/da9063/ 7459F: include/linux/mfd/da9150/ 7460F: include/linux/regulator/da9211.h 7461F: include/sound/da[79]*.h 7462F: sound/soc/codecs/da[79]*.[ch] 7463 7464DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7465M: William Breathitt Gray <wbg@kernel.org> 7466L: linux-gpio@vger.kernel.org 7467S: Maintained 7468F: drivers/gpio/gpio-gpio-mm.c 7469 7470DIBS (DIRECT INTERNAL BUFFER SHARING) 7471M: Alexandra Winter <wintera@linux.ibm.com> 7472L: netdev@vger.kernel.org 7473S: Supported 7474F: drivers/dibs/ 7475F: include/linux/dibs.h 7476 7477DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7478M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481F: Documentation/admin-guide/media/mgb4.rst 7482F: drivers/media/pci/mgb4/ 7483 7484DIOLAN U2C-12 I2C DRIVER 7485M: Guenter Roeck <linux@roeck-us.net> 7486L: linux-i2c@vger.kernel.org 7487S: Maintained 7488F: drivers/i2c/busses/i2c-diolan-u2c.c 7489 7490DIRECTORY NOTIFICATION (DNOTIFY) 7491M: Jan Kara <jack@suse.cz> 7492R: Amir Goldstein <amir73il@gmail.com> 7493L: linux-fsdevel@vger.kernel.org 7494S: Maintained 7495F: Documentation/filesystems/dnotify.rst 7496F: fs/notify/dnotify/ 7497F: include/linux/dnotify.h 7498 7499DISK GEOMETRY AND PARTITION HANDLING 7500M: Andries Brouwer <aeb@cwi.nl> 7501S: Maintained 7502W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7503W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7504W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7505 7506DISKQUOTA 7507M: Jan Kara <jack@suse.com> 7508S: Maintained 7509F: Documentation/filesystems/quota.rst 7510F: fs/quota/ 7511F: include/linux/quota*.h 7512F: include/uapi/linux/quota*.h 7513 7514DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7515M: Bernie Thompson <bernie@plugable.com> 7516L: linux-fbdev@vger.kernel.org 7517S: Maintained 7518W: http://plugable.com/category/projects/udlfb/ 7519F: Documentation/fb/udlfb.rst 7520F: drivers/video/fbdev/udlfb.c 7521F: include/video/udlfb.h 7522 7523DISTRIBUTED LOCK MANAGER (DLM) 7524M: Alexander Aring <aahringo@redhat.com> 7525M: David Teigland <teigland@redhat.com> 7526L: gfs2@lists.linux.dev 7527S: Supported 7528W: https://pagure.io/dlm 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7530F: fs/dlm/ 7531 7532DMA BUFFER SHARING FRAMEWORK 7533M: Sumit Semwal <sumit.semwal@linaro.org> 7534M: Christian König <christian.koenig@amd.com> 7535L: linux-media@vger.kernel.org 7536L: dri-devel@lists.freedesktop.org 7537L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/driver-api/dma-buf.rst 7541F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7542F: drivers/dma-buf/ 7543F: include/linux/*fence.h 7544F: include/linux/dma-buf.h 7545F: include/linux/dma-buf/ 7546F: include/linux/dma-resv.h 7547F: rust/helpers/dma-resv.c 7548K: \bdma_(?:buf|fence|resv)\b 7549 7550DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7551M: Vinod Koul <vkoul@kernel.org> 7552R: Frank Li <Frank.Li@kernel.org> 7553L: dmaengine@vger.kernel.org 7554S: Maintained 7555Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7557F: Documentation/devicetree/bindings/dma/ 7558F: Documentation/driver-api/dmaengine/ 7559F: drivers/dma/ 7560F: include/dt-bindings/dma/ 7561F: include/linux/dma/ 7562F: include/linux/dmaengine.h 7563F: include/linux/of_dma.h 7564 7565DMA MAPPING BENCHMARK 7566M: Barry Song <baohua@kernel.org> 7567M: Qinxin Xia <xiaqinxin@huawei.com> 7568L: iommu@lists.linux.dev 7569F: kernel/dma/map_benchmark.c 7570F: tools/dma/ 7571 7572DMA MAPPING HELPERS 7573M: Marek Szyprowski <m.szyprowski@samsung.com> 7574R: Robin Murphy <robin.murphy@arm.com> 7575L: iommu@lists.linux.dev 7576S: Supported 7577W: http://git.infradead.org/users/hch/dma-mapping.git 7578T: git git://git.infradead.org/users/hch/dma-mapping.git 7579F: include/asm-generic/dma-mapping.h 7580F: include/linux/dma-direct.h 7581F: include/linux/dma-map-ops.h 7582F: include/linux/dma-mapping.h 7583F: include/linux/swiotlb.h 7584F: kernel/dma/ 7585 7586DMA MAPPING & SCATTERLIST API [RUST] 7587M: Danilo Krummrich <dakr@kernel.org> 7588R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7589R: Daniel Almeida <daniel.almeida@collabora.com> 7590R: Robin Murphy <robin.murphy@arm.com> 7591R: Andreas Hindborg <a.hindborg@kernel.org> 7592L: driver-core@lists.linux.dev 7593S: Supported 7594W: https://rust-for-linux.com 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7596F: rust/helpers/dma.c 7597F: rust/helpers/scatterlist.c 7598F: rust/kernel/dma.rs 7599F: rust/kernel/scatterlist.rs 7600F: samples/rust/rust_dma.rs 7601 7602DMA-BUF HEAPS FRAMEWORK 7603M: Sumit Semwal <sumit.semwal@linaro.org> 7604R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7605R: Brian Starkey <Brian.Starkey@arm.com> 7606R: John Stultz <jstultz@google.com> 7607R: T.J. Mercier <tjmercier@google.com> 7608L: linux-media@vger.kernel.org 7609L: dri-devel@lists.freedesktop.org 7610L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: Documentation/userspace-api/dma-buf-heaps.rst 7614F: drivers/dma-buf/dma-heap.c 7615F: drivers/dma-buf/heaps/* 7616F: include/linux/dma-heap.h 7617F: include/uapi/linux/dma-heap.h 7618F: tools/testing/selftests/dmabuf-heaps/ 7619 7620DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7621M: Lukasz Luba <lukasz.luba@arm.com> 7622L: linux-pm@vger.kernel.org 7623L: linux-samsung-soc@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7626F: drivers/memory/samsung/exynos5422-dmc.c 7627 7628DME1737 HARDWARE MONITOR DRIVER 7629M: Juerg Haefliger <juergh@proton.me> 7630L: linux-hwmon@vger.kernel.org 7631S: Maintained 7632F: Documentation/hwmon/dme1737.rst 7633F: drivers/hwmon/dme1737.c 7634 7635DMI/SMBIOS SUPPORT 7636M: Jean Delvare <jdelvare@suse.com> 7637S: Maintained 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7639F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7640F: drivers/firmware/dmi-id.c 7641F: drivers/firmware/dmi_scan.c 7642F: include/linux/dmi.h 7643 7644DOCUMENTATION 7645M: Jonathan Corbet <corbet@lwn.net> 7646R: Shuah Khan <skhan@linuxfoundation.org> 7647L: linux-doc@vger.kernel.org 7648S: Maintained 7649P: Documentation/doc-guide/maintainer-profile.rst 7650T: git git://git.lwn.net/linux.git docs-next 7651F: Documentation/ 7652F: tools/lib/python/* 7653F: tools/docs/ 7654F: tools/net/ynl/pyynl/lib/doc_generator.py 7655X: Documentation/ABI/ 7656X: Documentation/admin-guide/media/ 7657X: Documentation/devicetree/ 7658X: Documentation/driver-api/media/ 7659X: Documentation/firmware-guide/acpi/ 7660X: Documentation/i2c/ 7661X: Documentation/netlink/ 7662X: Documentation/power/ 7663X: Documentation/spi/ 7664X: Documentation/userspace-api/media/ 7665 7666DOCUMENTATION PROCESS 7667M: Jonathan Corbet <corbet@lwn.net> 7668R: Shuah Khan <skhan@linuxfoundation.org> 7669L: workflows@vger.kernel.org 7670S: Maintained 7671F: Documentation/dev-tools/ 7672F: Documentation/maintainer/ 7673F: Documentation/process/ 7674 7675DOCUMENTATION REPORTING ISSUES 7676M: Thorsten Leemhuis <linux@leemhuis.info> 7677L: linux-doc@vger.kernel.org 7678S: Maintained 7679F: Documentation/admin-guide/bug-bisect.rst 7680F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7681F: Documentation/admin-guide/reporting-issues.rst 7682F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7683 7684DOCUMENTATION SCRIPTS 7685M: Mauro Carvalho Chehab <mchehab@kernel.org> 7686L: linux-doc@vger.kernel.org 7687S: Maintained 7688F: Documentation/sphinx/ 7689F: tools/docs/ 7690F: tools/lib/python/* 7691F: tools/unittests/* 7692 7693DOCUMENTATION/ITALIAN 7694M: Federico Vaga <federico.vaga@vaga.pv.it> 7695L: linux-doc@vger.kernel.org 7696S: Maintained 7697F: Documentation/translations/it_IT 7698 7699DOCUMENTATION/JAPANESE 7700R: Akira Yokosawa <akiyks@gmail.com> 7701L: linux-doc@vger.kernel.org 7702S: Maintained 7703F: Documentation/translations/ja_JP 7704 7705DONGWOON DW9714 LENS VOICE COIL DRIVER 7706M: Sakari Ailus <sakari.ailus@linux.intel.com> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709T: git git://linuxtv.org/media.git 7710F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7711F: drivers/media/i2c/dw9714.c 7712 7713DONGWOON DW9719 LENS VOICE COIL DRIVER 7714M: Daniel Scally <dan.scally@ideasonboard.com> 7715L: linux-media@vger.kernel.org 7716S: Maintained 7717T: git git://linuxtv.org/media.git 7718F: drivers/media/i2c/dw9719.c 7719 7720DONGWOON DW9768 LENS VOICE COIL DRIVER 7721L: linux-media@vger.kernel.org 7722S: Orphan 7723T: git git://linuxtv.org/media.git 7724F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7725F: drivers/media/i2c/dw9768.c 7726 7727DONGWOON DW9807 LENS VOICE COIL DRIVER 7728M: Sakari Ailus <sakari.ailus@linux.intel.com> 7729L: linux-media@vger.kernel.org 7730S: Maintained 7731T: git git://linuxtv.org/media.git 7732F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7733F: drivers/media/i2c/dw9807-vcm.c 7734 7735DOUBLETALK DRIVER 7736M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7737L: blinux-list@redhat.com 7738S: Maintained 7739F: drivers/char/dtlk.c 7740F: include/linux/dtlk.h 7741 7742DPAA2 DATAPATH I/O (DPIO) DRIVER 7743M: Roy Pledge <Roy.Pledge@nxp.com> 7744L: linux-kernel@vger.kernel.org 7745S: Maintained 7746F: drivers/soc/fsl/dpio 7747 7748DPAA2 ETHERNET DRIVER 7749M: Ioana Ciornei <ioana.ciornei@nxp.com> 7750L: netdev@vger.kernel.org 7751S: Maintained 7752F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7753F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7754F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7755F: drivers/net/ethernet/freescale/dpaa2/Makefile 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7759F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7760F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7761F: drivers/net/ethernet/freescale/dpaa2/dpni* 7762 7763DPAA2 ETHERNET SWITCH DRIVER 7764M: Ioana Ciornei <ioana.ciornei@nxp.com> 7765L: netdev@vger.kernel.org 7766S: Maintained 7767F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7768F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7769F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7770 7771DPLL SUBSYSTEM 7772M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7773M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7774M: Jiri Pirko <jiri@resnulli.us> 7775L: netdev@vger.kernel.org 7776S: Supported 7777F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7778F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7779F: Documentation/driver-api/dpll.rst 7780F: drivers/dpll/ 7781F: include/linux/dpll.h 7782F: include/uapi/linux/dpll.h 7783 7784DRBD DRIVER 7785M: Philipp Reisner <philipp.reisner@linbit.com> 7786M: Lars Ellenberg <lars.ellenberg@linbit.com> 7787M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7788L: drbd-dev@lists.linbit.com 7789S: Supported 7790W: http://www.drbd.org 7791T: git git://git.linbit.com/linux-drbd.git 7792T: git git://git.linbit.com/drbd-8.4.git 7793F: Documentation/admin-guide/blockdev/ 7794F: drivers/block/drbd/ 7795F: include/linux/drbd* 7796F: lib/lru_cache.c 7797 7798DRIVER COMPONENT FRAMEWORK 7799L: dri-devel@lists.freedesktop.org 7800F: drivers/base/component.c 7801F: include/linux/component.h 7802 7803DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7805M: "Rafael J. Wysocki" <rafael@kernel.org> 7806M: Danilo Krummrich <dakr@kernel.org> 7807L: driver-core@lists.linux.dev 7808S: Supported 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7810F: Documentation/core-api/kobject.rst 7811F: Documentation/driver-api/driver-model/ 7812F: drivers/base/ 7813F: fs/debugfs/ 7814F: fs/sysfs/ 7815F: include/linux/device/ 7816F: include/linux/debugfs.h 7817F: include/linux/device.h 7818F: include/linux/fwnode.h 7819F: include/linux/kobj* 7820F: include/linux/ksysfs.h 7821F: include/linux/property.h 7822F: include/linux/sysfs.h 7823F: kernel/ksysfs.c 7824F: lib/kobj* 7825F: rust/kernel/debugfs.rs 7826F: rust/kernel/debugfs/ 7827F: rust/kernel/device.rs 7828F: rust/kernel/device/ 7829F: rust/kernel/device_id.rs 7830F: rust/kernel/devres.rs 7831F: rust/kernel/driver.rs 7832F: rust/kernel/faux.rs 7833F: rust/kernel/platform.rs 7834F: rust/kernel/soc.rs 7835F: samples/rust/rust_debugfs.rs 7836F: samples/rust/rust_debugfs_scoped.rs 7837F: samples/rust/rust_driver_platform.rs 7838F: samples/rust/rust_driver_faux.rs 7839F: samples/rust/rust_soc.rs 7840 7841DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7842M: Nishanth Menon <nm@ti.com> 7843L: linux-pm@vger.kernel.org 7844S: Maintained 7845F: drivers/soc/ti/smartreflex.c 7846F: include/linux/power/smartreflex.h 7847 7848DRM ACCEL DRIVERS FOR INTEL VPU 7849M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7850M: Karol Wachowski <karol.wachowski@linux.intel.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Supported 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: drivers/accel/ivpu/ 7855F: include/uapi/drm/ivpu_accel.h 7856 7857DRM ACCEL DRIVER FOR ROCKCHIP NPU 7858M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7859L: dri-devel@lists.freedesktop.org 7860S: Supported 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/accel/rocket/ 7863F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7864F: drivers/accel/rocket/ 7865F: include/uapi/drm/rocket_accel.h 7866 7867DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7868M: Oded Gabbay <ogabbay@kernel.org> 7869L: dri-devel@lists.freedesktop.org 7870S: Maintained 7871C: irc://irc.oftc.net/dri-devel 7872T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7873F: Documentation/accel/ 7874F: drivers/accel/ 7875F: include/drm/drm_accel.h 7876 7877DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7878M: Chen-Yu Tsai <wens@kernel.org> 7879R: Jernej Skrabec <jernej.skrabec@gmail.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Supported 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/sun4i/sun8i* 7884 7885DRM DRIVER FOR APPLE TOUCH BARS 7886M: Aun-Ali Zaidi <admin@kodeit.net> 7887M: Aditya Garg <gargaditya08@proton.me> 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/tiny/appletbdrm.c 7892 7893DRM DRIVER FOR ARM PL111 CLCD 7894M: Linus Walleij <linusw@kernel.org> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: drivers/gpu/drm/pl111/ 7898 7899DRM DRIVER FOR ARM VERSATILE TFT PANELS 7900M: Linus Walleij <linusw@kernel.org> 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7904F: drivers/gpu/drm/panel/panel-arm-versatile.c 7905 7906DRM DRIVER FOR ASPEED BMC GFX 7907M: Joel Stanley <joel@jms.id.au> 7908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7909S: Supported 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7912F: drivers/gpu/drm/aspeed/ 7913 7914DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7915M: Dave Airlie <airlied@redhat.com> 7916R: Thomas Zimmermann <tzimmermann@suse.de> 7917R: Jocelyn Falempe <jfalempe@redhat.com> 7918L: dri-devel@lists.freedesktop.org 7919S: Supported 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: drivers/gpu/drm/ast/ 7922 7923DRM DRIVER FOR BOCHS VIRTUAL GPU 7924M: Gerd Hoffmann <kraxel@redhat.com> 7925L: virtualization@lists.linux.dev 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: drivers/gpu/drm/tiny/bochs.c 7929 7930DRM DRIVER FOR BOE HIMAX8279D PANELS 7931M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7932S: Maintained 7933F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7934F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7935 7936DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7937M: Jagan Teki <jagan@amarulasolutions.com> 7938S: Maintained 7939F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7940F: drivers/gpu/drm/bridge/chipone-icn6211.c 7941 7942DRM DRIVER FOR EBBG FT8719 PANEL 7943M: Joel Selvaraj <jo@jsfamily.in> 7944S: Maintained 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7947F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7948 7949DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7950M: Linus Walleij <linusw@kernel.org> 7951S: Maintained 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: drivers/gpu/drm/tve200/ 7954 7955DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7956M: Icenowy Zheng <icenowy@aosc.io> 7957S: Maintained 7958F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7959F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7960 7961DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7962M: Jagan Teki <jagan@amarulasolutions.com> 7963S: Maintained 7964F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7965F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7966 7967DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7968M: Thomas Zimmermann <tzimmermann@suse.de> 7969M: Javier Martinez Canillas <javierm@redhat.com> 7970L: dri-devel@lists.freedesktop.org 7971S: Maintained 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: drivers/firmware/sysfb*.c 7974F: drivers/gpu/drm/sysfb/ 7975F: drivers/video/aperture.c 7976F: drivers/video/nomodeset.c 7977F: include/linux/aperture.h 7978F: include/linux/sysfb.h 7979F: include/video/nomodeset.h 7980 7981DRM DRIVER FOR GENERIC EDP PANELS 7982R: Douglas Anderson <dianders@chromium.org> 7983F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7984F: drivers/gpu/drm/panel/panel-edp.c 7985 7986DRM DRIVER FOR GENERIC USB DISPLAY 7987M: Ruben Wauters <rubenru09@aol.com> 7988S: Maintained 7989W: https://github.com/notro/gud/wiki 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: drivers/gpu/drm/gud/ 7992F: include/drm/gud.h 7993 7994DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7995M: Hans de Goede <hansg@kernel.org> 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: drivers/gpu/drm/tiny/gm12u320.c 7999 8000DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8001M: Ondrej Jirman <megi@xff.cz> 8002M: Javier Martinez Canillas <javierm@redhat.com> 8003S: Maintained 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8006F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8007 8008DRM DRIVER FOR HX8357D PANELS 8009S: Orphan 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8012F: drivers/gpu/drm/tiny/hx8357d.c 8013 8014DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8015M: Dexuan Cui <decui@microsoft.com> 8016M: Long Li <longli@microsoft.com> 8017M: Saurabh Sengar <ssengar@linux.microsoft.com> 8018L: linux-hyperv@vger.kernel.org 8019L: dri-devel@lists.freedesktop.org 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/hyperv 8023 8024DRM DRIVER FOR ILITEK ILI9225 PANELS 8025M: David Lechner <david@lechnology.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8029F: drivers/gpu/drm/tiny/ili9225.c 8030 8031DRM DRIVER FOR ILITEK ILI9486 PANELS 8032M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8036F: drivers/gpu/drm/tiny/ili9486.c 8037 8038DRM DRIVER FOR ILITEK ILI9805 PANELS 8039M: Michael Trimarchi <michael@amarulasolutions.com> 8040S: Maintained 8041F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8042F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8043 8044DRM DRIVER FOR ILITEK ILI9806E PANELS 8045M: Michael Walle <mwalle@kernel.org> 8046M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8047S: Maintained 8048F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8049 8050DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8051M: Jagan Teki <jagan@edgeble.ai> 8052S: Maintained 8053F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8054F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8055 8056DRM DRIVER FOR LG SW43408 PANELS 8057M: Sumit Semwal <sumit.semwal@linaro.org> 8058M: Casey Connolly <casey.connolly@linaro.org> 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8062F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8063 8064DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8065M: Paul Kocialkowski <paulk@sys-base.io> 8066S: Supported 8067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8068F: drivers/gpu/drm/logicvc/ 8069 8070DRM DRIVER FOR LVDS PANELS 8071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8072L: dri-devel@lists.freedesktop.org 8073S: Maintained 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: Documentation/devicetree/bindings/display/lvds.yaml 8076F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8077F: drivers/gpu/drm/panel/panel-lvds.c 8078 8079DRM DRIVER FOR LXD M9189A PANELS 8080M: Michael Tretter <m.tretter@pengutronix.de> 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8083F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8084 8085DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8086M: Guido Günther <agx@sigxcpu.org> 8087R: Purism Kernel Team <kernel@puri.sm> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8090F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8091 8092DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8093M: Dave Airlie <airlied@redhat.com> 8094R: Thomas Zimmermann <tzimmermann@suse.de> 8095R: Jocelyn Falempe <jfalempe@redhat.com> 8096L: dri-devel@lists.freedesktop.org 8097S: Supported 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: drivers/gpu/drm/mgag200/ 8100 8101DRM DRIVER FOR MI0283QT 8102M: Alex Lanzano <lanzano.alex@gmail.com> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8106F: drivers/gpu/drm/tiny/mi0283qt.c 8107 8108DRM DRIVER FOR MIPI DBI compatible panels 8109S: Orphan 8110W: https://github.com/notro/panel-mipi-dbi/wiki 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8113F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8114 8115DRM DRIVER for Qualcomm Adreno GPUs 8116M: Rob Clark <robin.clark@oss.qualcomm.com> 8117R: Sean Paul <sean@poorly.run> 8118R: Konrad Dybcio <konradybcio@kernel.org> 8119R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8120L: linux-arm-msm@vger.kernel.org 8121L: dri-devel@lists.freedesktop.org 8122L: freedreno@lists.freedesktop.org 8123S: Maintained 8124B: https://gitlab.freedesktop.org/drm/msm/-/issues 8125T: git https://gitlab.freedesktop.org/drm/msm.git 8126F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8127F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8128F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8129F: drivers/gpu/drm/msm/adreno/ 8130F: drivers/gpu/drm/msm/msm_gpu.* 8131F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8132F: drivers/gpu/drm/msm/msm_ringbuffer.* 8133F: drivers/gpu/drm/msm/registers/adreno/ 8134F: include/uapi/drm/msm_drm.h 8135 8136DRM DRIVER for Qualcomm display hardware 8137M: Rob Clark <robin.clark@oss.qualcomm.com> 8138M: Dmitry Baryshkov <lumag@kernel.org> 8139R: Abhinav Kumar <abhinav.kumar@linux.dev> 8140R: Jessica Zhang <jesszhan0024@gmail.com> 8141R: Sean Paul <sean@poorly.run> 8142R: Marijn Suijten <marijn.suijten@somainline.org> 8143L: linux-arm-msm@vger.kernel.org 8144L: dri-devel@lists.freedesktop.org 8145L: freedreno@lists.freedesktop.org 8146S: Maintained 8147B: https://gitlab.freedesktop.org/drm/msm/-/issues 8148T: git https://gitlab.freedesktop.org/drm/msm.git 8149F: Documentation/devicetree/bindings/display/msm/ 8150F: drivers/gpu/drm/ci/xfails/msm* 8151F: drivers/gpu/drm/msm/ 8152F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8153F: include/uapi/drm/msm_drm.h 8154 8155DRM DRIVER FOR NOVATEK NT35510 PANELS 8156M: Linus Walleij <linusw@kernel.org> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8160F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8161 8162DRM DRIVER FOR NOVATEK NT35560 PANELS 8163M: Linus Walleij <linusw@kernel.org> 8164S: Maintained 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8167F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8168 8169DRM DRIVER FOR NOVATEK NT36523 PANELS 8170M: Jianhua Lu <lujianhua000@gmail.com> 8171S: Maintained 8172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8173F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8174F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8175 8176DRM DRIVER FOR NOVATEK NT36672A PANELS 8177M: Sumit Semwal <sumit.semwal@linaro.org> 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8181F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8182 8183DRM DRIVER FOR NOVATEK NT37801 PANELS 8184M: Krzysztof Kozlowski <krzk@kernel.org> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8187F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8188 8189DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8190M: Lyude Paul <lyude@redhat.com> 8191M: Danilo Krummrich <dakr@kernel.org> 8192L: dri-devel@lists.freedesktop.org 8193L: nouveau@lists.freedesktop.org 8194S: Supported 8195W: https://nouveau.freedesktop.org/ 8196Q: https://patchwork.freedesktop.org/project/nouveau/ 8197Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8198B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8199C: irc://irc.oftc.net/nouveau 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: drivers/gpu/drm/nouveau/ 8202F: include/uapi/drm/nouveau_drm.h 8203 8204CORE DRIVER FOR NVIDIA GPUS [RUST] 8205M: Danilo Krummrich <dakr@kernel.org> 8206M: Alexandre Courbot <acourbot@nvidia.com> 8207L: nova-gpu@lists.linux.dev 8208S: Supported 8209W: https://rust-for-linux.com/nova-gpu-driver 8210B: https://gitlab.freedesktop.org/drm/nova/-/issues 8211C: irc://irc.oftc.net/nouveau 8212T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8213F: Documentation/gpu/nova/ 8214F: drivers/gpu/nova-core/ 8215 8216DRM DRIVER FOR NVIDIA GPUS [RUST] 8217M: Danilo Krummrich <dakr@kernel.org> 8218L: nova-gpu@lists.linux.dev 8219S: Supported 8220W: https://rust-for-linux.com/nova-gpu-driver 8221B: https://gitlab.freedesktop.org/drm/nova/-/issues 8222C: irc://irc.oftc.net/nouveau 8223T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8224F: Documentation/gpu/nova/ 8225F: drivers/gpu/drm/nova/ 8226F: include/uapi/drm/nova_drm.h 8227 8228DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8229M: Stefan Mavrodiev <stefan@olimex.com> 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8232F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8233 8234DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8235R: Douglas Anderson <dianders@chromium.org> 8236F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8237F: drivers/gpu/drm/bridge/parade-ps8640.c 8238 8239DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8240M: Alex Lanzano <lanzano.alex@gmail.com> 8241S: Maintained 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: Documentation/devicetree/bindings/display/repaper.txt 8244F: drivers/gpu/drm/tiny/repaper.c 8245 8246DRM DRIVER FOR PIXPAPER E-INK PANEL 8247M: LiangCheng Wang <zaq14760@gmail.com> 8248L: dri-devel@lists.freedesktop.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8251F: drivers/gpu/drm/tiny/pixpaper.c 8252 8253DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8254M: Dave Airlie <airlied@redhat.com> 8255M: Gerd Hoffmann <kraxel@redhat.com> 8256L: virtualization@lists.linux.dev 8257S: Obsolete 8258W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/tiny/cirrus-qemu.c 8261 8262DRM DRIVER FOR QXL VIRTUAL GPU 8263M: Dave Airlie <airlied@redhat.com> 8264M: Gerd Hoffmann <kraxel@redhat.com> 8265L: virtualization@lists.linux.dev 8266L: spice-devel@lists.freedesktop.org 8267S: Maintained 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: drivers/gpu/drm/qxl/ 8270F: include/uapi/drm/qxl_drm.h 8271 8272DRM DRIVER FOR RAYDIUM RM67191 PANELS 8273M: Robert Chiras <robert.chiras@nxp.com> 8274S: Maintained 8275F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8276F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8277 8278DRM DRIVER FOR SAMSUNG DB7430 PANELS 8279M: Linus Walleij <linusw@kernel.org> 8280S: Maintained 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8283F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8284 8285DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8286M: Inki Dae <inki.dae@samsung.com> 8287M: Jagan Teki <jagan@amarulasolutions.com> 8288M: Marek Szyprowski <m.szyprowski@samsung.com> 8289S: Maintained 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8292F: drivers/gpu/drm/bridge/samsung-dsim.c 8293F: include/drm/bridge/samsung-dsim.h 8294 8295DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8296M: Markuss Broks <markuss.broks@gmail.com> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8300 8301DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8302M: Artur Weber <aweber.kernel@gmail.com> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8306 8307DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8308M: David Heidelberg <david@ixit.cz> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8311F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8312 8313DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8314M: Dzmitry Sankouski <dsankouski@gmail.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8317F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8318 8319DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8320M: Yedaya Katsman <yedaya.ka@gmail.com> 8321S: Maintained 8322F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8323 8324DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8325M: David Heidelberg <david@ixit.cz> 8326M: Casey Connolly <casey.connolly@linaro.org> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8329F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8330 8331DRM DRIVER FOR SHARP MEMORY LCD 8332M: Alex Lanzano <lanzano.alex@gmail.com> 8333S: Maintained 8334F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8335F: drivers/gpu/drm/tiny/sharp-memory.c 8336 8337DRM DRIVER FOR SITRONIX ST7586 PANELS 8338M: David Lechner <david@lechnology.com> 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8342F: drivers/gpu/drm/sitronix/st7586.c 8343 8344DRM DRIVER FOR SITRONIX ST7571 PANELS 8345M: Marcus Folkesson <marcus.folkesson@gmail.com> 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8348F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8349F: drivers/gpu/drm/sitronix/st7571-i2c.c 8350F: drivers/gpu/drm/sitronix/st7571-spi.c 8351F: drivers/gpu/drm/sitronix/st7571.c 8352F: drivers/gpu/drm/sitronix/st7571.h 8353 8354DRM DRIVER FOR SITRONIX ST7701 PANELS 8355M: Jagan Teki <jagan@amarulasolutions.com> 8356S: Maintained 8357F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8358F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8359 8360DRM DRIVER FOR SITRONIX ST7703 PANELS 8361M: Guido Günther <agx@sigxcpu.org> 8362R: Purism Kernel Team <kernel@puri.sm> 8363R: Ondrej Jirman <megi@xff.cz> 8364S: Maintained 8365F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8366F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8367 8368DRM DRIVER FOR SITRONIX ST7735R PANELS 8369M: David Lechner <david@lechnology.com> 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8373F: drivers/gpu/drm/sitronix/st7735r.c 8374 8375DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8376M: Iker Pedrosa <ikerpedrosam@gmail.com> 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8380F: drivers/gpu/drm/sitronix/st7920.c 8381 8382DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8383M: Javier Martinez Canillas <javierm@redhat.com> 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8387F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8388F: drivers/gpu/drm/solomon/ssd130x* 8389 8390DRM DRIVER FOR ST-ERICSSON MCDE 8391M: Linus Walleij <linusw@kernel.org> 8392S: Maintained 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8395F: drivers/gpu/drm/mcde/ 8396 8397DRM DRIVER FOR SYNAPTICS R63353 PANELS 8398M: Michael Trimarchi <michael@amarulasolutions.com> 8399S: Maintained 8400F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8401F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8402 8403DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8404M: Andy Yan <andy.yan@rock-chips.com> 8405S: Maintained 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8408F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8409F: include/drm/bridge/dw_dp.h 8410 8411DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8412M: Jagan Teki <jagan@amarulasolutions.com> 8413S: Maintained 8414F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8415F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8416 8417DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8418R: Douglas Anderson <dianders@chromium.org> 8419F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8420F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8421 8422DRM DRIVER FOR TPO TPG110 PANELS 8423M: Linus Walleij <linusw@kernel.org> 8424S: Maintained 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8427F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8428 8429DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8430M: Dave Airlie <airlied@redhat.com> 8431R: Sean Paul <sean@poorly.run> 8432R: Thomas Zimmermann <tzimmermann@suse.de> 8433L: dri-devel@lists.freedesktop.org 8434S: Supported 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/udl/ 8437 8438DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8439M: Louis Chauvet <louis.chauvet@bootlin.com> 8440R: Haneen Mohammed <hamohammed.sa@gmail.com> 8441R: Simona Vetter <simona@ffwll.ch> 8442R: Melissa Wen <melissa.srw@gmail.com> 8443L: dri-devel@lists.freedesktop.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/gpu/vkms.rst 8447F: drivers/gpu/drm/ci/xfails/vkms* 8448F: drivers/gpu/drm/vkms/ 8449 8450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8451M: Hans de Goede <hansg@kernel.org> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: drivers/gpu/drm/vboxvideo/ 8456 8457DRM DRIVER FOR VMWARE VIRTUAL GPU 8458M: Zack Rusin <zack.rusin@broadcom.com> 8459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8460L: dri-devel@lists.freedesktop.org 8461S: Supported 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: drivers/gpu/drm/vmwgfx/ 8464F: include/uapi/drm/vmwgfx_drm.h 8465 8466DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8467M: Linus Walleij <linusw@kernel.org> 8468S: Maintained 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8471F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8472 8473DRM DRIVERS 8474M: David Airlie <airlied@gmail.com> 8475M: Simona Vetter <simona@ffwll.ch> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478B: https://gitlab.freedesktop.org/drm 8479C: irc://irc.oftc.net/dri-devel 8480T: git https://gitlab.freedesktop.org/drm/kernel.git 8481F: Documentation/devicetree/bindings/display/ 8482F: Documentation/devicetree/bindings/gpu/ 8483F: Documentation/gpu/ 8484F: drivers/gpu/ 8485F: rust/kernel/drm/ 8486F: include/drm/ 8487F: include/linux/vga* 8488F: include/uapi/drm/ 8489 8490DRM DRIVERS AND MISC GPU PATCHES 8491M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8492M: Maxime Ripard <mripard@kernel.org> 8493M: Thomas Zimmermann <tzimmermann@suse.de> 8494S: Maintained 8495W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8497F: Documentation/devicetree/bindings/display/ 8498F: Documentation/devicetree/bindings/gpu/ 8499F: Documentation/gpu/ 8500F: drivers/gpu/drm/ 8501F: drivers/gpu/vga/ 8502F: include/drm/drm 8503F: include/linux/vga* 8504F: include/uapi/drm/ 8505X: drivers/gpu/drm/amd/ 8506X: drivers/gpu/drm/armada/ 8507X: drivers/gpu/drm/etnaviv/ 8508X: drivers/gpu/drm/exynos/ 8509X: drivers/gpu/drm/i915/ 8510X: drivers/gpu/drm/kmb/ 8511X: drivers/gpu/drm/mediatek/ 8512X: drivers/gpu/drm/msm/ 8513X: drivers/gpu/drm/nova/ 8514X: drivers/gpu/drm/radeon/ 8515X: drivers/gpu/drm/tegra/ 8516X: drivers/gpu/drm/tyr/ 8517X: drivers/gpu/drm/xe/ 8518 8519DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8520M: Danilo Krummrich <dakr@kernel.org> 8521M: Alice Ryhl <aliceryhl@google.com> 8522S: Supported 8523W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8524T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8525F: drivers/gpu/drm/nova/ 8526F: drivers/gpu/drm/tyr/ 8527F: drivers/gpu/nova-core/ 8528F: rust/helpers/gpu.c 8529F: rust/kernel/drm/ 8530F: rust/kernel/gpu.rs 8531F: rust/kernel/gpu/ 8532 8533DRM DRIVERS FOR ALLWINNER A10 8534M: Chen-Yu Tsai <wens@kernel.org> 8535L: dri-devel@lists.freedesktop.org 8536S: Supported 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/allwinner* 8539F: drivers/gpu/drm/sun4i/ 8540 8541DRM DRIVERS FOR AMLOGIC SOCS 8542M: Neil Armstrong <neil.armstrong@linaro.org> 8543L: dri-devel@lists.freedesktop.org 8544L: linux-amlogic@lists.infradead.org 8545S: Supported 8546W: http://linux-meson.com/ 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8549F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8550F: Documentation/gpu/meson.rst 8551F: drivers/gpu/drm/ci/xfails/meson* 8552F: drivers/gpu/drm/meson/ 8553 8554DRM DRIVERS FOR ATMEL HLCDC 8555M: Manikandan Muralidharan <manikandan.m@microchip.com> 8556M: Dharma Balasubiramani <dharma.b@microchip.com> 8557L: dri-devel@lists.freedesktop.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/atmel/ 8561F: drivers/gpu/drm/atmel-hlcdc/ 8562 8563DRM DRIVERS FOR BRIDGE CHIPS 8564M: Andrzej Hajda <andrzej.hajda@intel.com> 8565M: Neil Armstrong <neil.armstrong@linaro.org> 8566M: Robert Foss <rfoss@kernel.org> 8567R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8568R: Jonas Karlman <jonas@kwiboo.se> 8569R: Jernej Skrabec <jernej.skrabec@gmail.com> 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/bridge/ 8573F: drivers/gpu/drm/bridge/ 8574F: drivers/gpu/drm/display/drm_bridge_connector.c 8575F: drivers/gpu/drm/drm_bridge.c 8576F: include/drm/drm_bridge.h 8577F: include/drm/drm_bridge_connector.h 8578 8579DRM DRIVERS FOR EXYNOS 8580M: Inki Dae <inki.dae@samsung.com> 8581M: Seung-Woo Kim <sw0312.kim@samsung.com> 8582M: Kyungmin Park <kyungmin.park@samsung.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8586F: Documentation/devicetree/bindings/display/samsung/ 8587F: drivers/gpu/drm/exynos/ 8588F: include/uapi/drm/exynos_drm.h 8589 8590DRM DRIVERS FOR FREESCALE DCU 8591M: Stefan Agner <stefan@agner.ch> 8592M: Alison Wang <alison.wang@nxp.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8597F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8598F: drivers/gpu/drm/fsl-dcu/ 8599 8600DRM DRIVERS FOR FREESCALE IMX 5/6 8601M: Philipp Zabel <p.zabel@pengutronix.de> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605T: git git://git.pengutronix.de/git/pza/linux 8606F: Documentation/devicetree/bindings/display/imx/ 8607F: drivers/gpu/drm/imx/ipuv3/ 8608F: drivers/gpu/ipu-v3/ 8609 8610DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8611M: Liu Ying <victor.liu@nxp.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8616F: drivers/gpu/drm/imx/dc/ 8617 8618DRM DRIVERS FOR FREESCALE IMX BRIDGE 8619M: Liu Ying <victor.liu@nxp.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8623F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8626F: drivers/gpu/drm/bridge/imx/ 8627 8628DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8629M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8630L: dri-devel@lists.freedesktop.org 8631S: Maintained 8632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8633F: drivers/gpu/drm/gma500/ 8634 8635DRM DRIVERS FOR HISILICON HIBMC 8636M: Yongbang Shi <shiyongbang@huawei.com> 8637M: Tian Tao <tiantao6@hisilicon.com> 8638R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: drivers/gpu/drm/hisilicon/hibmc 8643 8644DRM DRIVERS FOR HISILICON KIRIN 8645M: Xinliang Liu <xinliang.liu@linaro.org> 8646R: Sumit Semwal <sumit.semwal@linaro.org> 8647R: Yongqin Liu <yongqin.liu@linaro.org> 8648R: John Stultz <jstultz@google.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/display/hisilicon/ 8653F: drivers/gpu/drm/hisilicon/kirin 8654 8655DRM DRIVERS FOR LIMA 8656M: Qiang Yu <yuq825@gmail.com> 8657L: dri-devel@lists.freedesktop.org 8658L: lima@lists.freedesktop.org (moderated for non-subscribers) 8659S: Maintained 8660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8661F: drivers/gpu/drm/lima/ 8662F: include/uapi/drm/lima_drm.h 8663 8664DRM DRIVERS FOR LOONGSON 8665M: Jianmin Lv <lvjianmin@loongson.cn> 8666M: Qianhai Wu <wuqianhai@loongson.cn> 8667R: Huacai Chen <chenhuacai@kernel.org> 8668R: Mingcong Bai <jeffbai@aosc.io> 8669R: Xi Ruoyao <xry111@xry111.site> 8670R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: drivers/gpu/drm/loongson/ 8675 8676DRM DRIVERS FOR MEDIATEK 8677M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8678M: Philipp Zabel <p.zabel@pengutronix.de> 8679L: dri-devel@lists.freedesktop.org 8680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8681S: Supported 8682F: Documentation/devicetree/bindings/display/mediatek/ 8683F: drivers/gpu/drm/ci/xfails/mediatek* 8684F: drivers/gpu/drm/mediatek/ 8685F: drivers/phy/mediatek/phy-mtk-dp.c 8686F: drivers/phy/mediatek/phy-mtk-hdmi* 8687F: drivers/phy/mediatek/phy-mtk-mipi* 8688 8689DRM DRIVERS FOR NVIDIA TEGRA 8690M: Thierry Reding <thierry.reding@kernel.org> 8691M: Mikko Perttunen <mperttunen@nvidia.com> 8692L: dri-devel@lists.freedesktop.org 8693L: linux-tegra@vger.kernel.org 8694S: Supported 8695T: git https://gitlab.freedesktop.org/drm/tegra.git 8696F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8697F: Documentation/devicetree/bindings/gpu/host1x/ 8698F: drivers/gpu/drm/tegra/ 8699F: drivers/gpu/host1x/ 8700F: include/linux/host1x.h 8701F: include/uapi/drm/tegra_drm.h 8702 8703DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8704M: Sasha Finkelstein <k@chaosmail.tech> 8705R: Janne Grunau <j@jannau.net> 8706L: dri-devel@lists.freedesktop.org 8707L: asahi@lists.linux.dev 8708S: Maintained 8709W: https://asahilinux.org 8710B: https://github.com/AsahiLinux/linux/issues 8711C: irc://irc.oftc.net/asahi-dev 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8714F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8715F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8716F: drivers/gpu/drm/adp/ 8717F: drivers/gpu/drm/panel/panel-summit.c 8718 8719DRM DRIVERS FOR RENESAS R-CAR 8720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8721M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8722R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8723L: dri-devel@lists.freedesktop.org 8724L: linux-renesas-soc@vger.kernel.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8728F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8729F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8730F: Documentation/devicetree/bindings/display/renesas,du.yaml 8731F: drivers/gpu/drm/renesas/rcar-du/ 8732 8733DRM DRIVERS FOR RENESAS RZ 8734M: Biju Das <biju.das.jz@bp.renesas.com> 8735L: dri-devel@lists.freedesktop.org 8736L: linux-renesas-soc@vger.kernel.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8740F: drivers/gpu/drm/renesas/rz-du/ 8741 8742DRM DRIVERS FOR RENESAS SHMOBILE 8743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8744M: Geert Uytterhoeven <geert+renesas@glider.be> 8745L: dri-devel@lists.freedesktop.org 8746L: linux-renesas-soc@vger.kernel.org 8747S: Supported 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8750F: drivers/gpu/drm/renesas/shmobile/ 8751F: include/linux/platform_data/shmob_drm.h 8752 8753DRM DRIVERS FOR ROCKCHIP 8754M: Sandy Huang <hjc@rock-chips.com> 8755M: Heiko Stübner <heiko@sntech.de> 8756M: Andy Yan <andy.yan@rock-chips.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/rockchip/ 8761F: drivers/gpu/drm/ci/xfails/rockchip* 8762F: drivers/gpu/drm/rockchip/ 8763 8764DRM DRIVERS FOR STI 8765M: Alain Volmat <alain.volmat@foss.st.com> 8766M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8771F: drivers/gpu/drm/sti 8772 8773DRM DRIVERS FOR STM 8774M: Yannick Fertre <yannick.fertre@foss.st.com> 8775M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8776M: Philippe Cornu <philippe.cornu@foss.st.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8781F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8782F: drivers/gpu/drm/stm 8783 8784DRM DRIVERS FOR TI KEYSTONE 8785M: Jyri Sarha <jyri.sarha@iki.fi> 8786M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Maintained 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8791F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8792F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8793F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8794F: drivers/gpu/drm/tidss/ 8795 8796DRM DRIVERS FOR TI LCDC 8797M: Jyri Sarha <jyri.sarha@iki.fi> 8798M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8802F: Documentation/devicetree/bindings/display/tilcdc/ 8803F: drivers/gpu/drm/tilcdc/ 8804 8805DRM DRIVERS FOR TI OMAP 8806M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8807L: dri-devel@lists.freedesktop.org 8808S: Maintained 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/display/ti/ 8811F: drivers/gpu/drm/omapdrm/ 8812 8813DRM DRIVERS FOR V3D 8814M: Melissa Wen <mwen@igalia.com> 8815M: Maíra Canal <mcanal@igalia.com> 8816S: Supported 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8819F: drivers/gpu/drm/v3d/ 8820F: include/uapi/drm/v3d_drm.h 8821 8822DRM DRIVERS FOR VC4 8823M: Maxime Ripard <mripard@kernel.org> 8824M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8825R: Maíra Canal <mcanal@igalia.com> 8826R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8827S: Supported 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8830F: drivers/gpu/drm/vc4/ 8831F: include/uapi/drm/vc4_drm.h 8832 8833DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8834M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8835L: dri-devel@lists.freedesktop.org 8836S: Maintained 8837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8838F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8839F: drivers/gpu/drm/verisilicon/ 8840 8841DRM DRIVERS FOR VIVANTE GPU IP 8842M: Lucas Stach <l.stach@pengutronix.de> 8843R: Russell King <linux+etnaviv@armlinux.org.uk> 8844R: Christian Gmeiner <christian.gmeiner@gmail.com> 8845L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8846L: dri-devel@lists.freedesktop.org 8847S: Maintained 8848F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8849F: drivers/gpu/drm/etnaviv/ 8850F: include/uapi/drm/etnaviv_drm.h 8851 8852DRM DRIVERS FOR XEN 8853M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8854L: dri-devel@lists.freedesktop.org 8855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8856S: Supported 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/gpu/xen-front.rst 8859F: drivers/gpu/drm/xen/ 8860 8861DRM DRIVERS FOR XILINX 8862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8863M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Maintained 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: Documentation/devicetree/bindings/display/xlnx/ 8868F: Documentation/gpu/zynqmp.rst 8869F: drivers/gpu/drm/xlnx/ 8870 8871DRM GPU SCHEDULER 8872M: Matthew Brost <matthew.brost@intel.com> 8873M: Danilo Krummrich <dakr@kernel.org> 8874M: Philipp Stanner <phasta@kernel.org> 8875R: Christian König <ckoenig.leichtzumerken@gmail.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Supported 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: drivers/gpu/drm/scheduler/ 8880F: include/drm/gpu_scheduler.h 8881F: include/drm/spsc_queue.h 8882 8883DRM GPUVM 8884M: Danilo Krummrich <dakr@kernel.org> 8885R: Matthew Brost <matthew.brost@intel.com> 8886R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8887R: Alice Ryhl <aliceryhl@google.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Supported 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/drm_gpuvm.c 8892F: include/drm/drm_gpuvm.h 8893 8894DRM LOG 8895M: Jocelyn Falempe <jfalempe@redhat.com> 8896M: Javier Martinez Canillas <javierm@redhat.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: drivers/gpu/drm/clients/drm_log.c 8901 8902DRM PANEL DRIVERS 8903M: Neil Armstrong <neil.armstrong@linaro.org> 8904R: Jessica Zhang <jesszhan0024@gmail.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/panel/ 8909F: drivers/gpu/drm/drm_panel.c 8910F: drivers/gpu/drm/panel/ 8911F: include/drm/drm_panel.h 8912 8913DRM PANIC 8914M: Jocelyn Falempe <jfalempe@redhat.com> 8915M: Javier Martinez Canillas <javierm@redhat.com> 8916L: dri-devel@lists.freedesktop.org 8917S: Supported 8918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8919F: drivers/gpu/drm/drm_draw.c 8920F: drivers/gpu/drm/drm_draw_internal.h 8921F: drivers/gpu/drm/drm_panic*.c 8922F: drivers/gpu/drm/tests/drm_panic_test.c 8923F: include/drm/drm_panic* 8924 8925DRM PANIC QR CODE 8926M: Jocelyn Falempe <jfalempe@redhat.com> 8927M: Javier Martinez Canillas <javierm@redhat.com> 8928L: dri-devel@lists.freedesktop.org 8929L: rust-for-linux@vger.kernel.org 8930S: Supported 8931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8932F: drivers/gpu/drm/drm_panic_qr.rs 8933 8934DRM PRIVACY-SCREEN CLASS 8935M: Hans de Goede <hansg@kernel.org> 8936L: dri-devel@lists.freedesktop.org 8937S: Maintained 8938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8939F: drivers/gpu/drm/drm_privacy_screen* 8940F: include/drm/drm_privacy_screen* 8941 8942DRM TTM SUBSYSTEM 8943M: Christian Koenig <christian.koenig@amd.com> 8944M: Huang Rui <ray.huang@amd.com> 8945R: Matthew Auld <matthew.auld@intel.com> 8946R: Matthew Brost <matthew.brost@intel.com> 8947L: dri-devel@lists.freedesktop.org 8948S: Maintained 8949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8950F: drivers/gpu/drm/ttm/ 8951F: include/drm/ttm/ 8952 8953GPU BUDDY ALLOCATOR 8954M: Matthew Auld <matthew.auld@intel.com> 8955M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8956R: Joel Fernandes <joelagnelf@nvidia.com> 8957L: dri-devel@lists.freedesktop.org 8958S: Maintained 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: drivers/gpu/buddy.c 8961F: drivers/gpu/drm/drm_buddy.c 8962F: drivers/gpu/tests/gpu_buddy_test.c 8963F: include/drm/drm_buddy.h 8964F: include/linux/gpu_buddy.h 8965F: rust/helpers/gpu.c 8966F: rust/kernel/gpu.rs 8967F: rust/kernel/gpu/ 8968 8969DRM AUTOMATED TESTING 8970M: Helen Koike <helen.fornazier@gmail.com> 8971M: Vignesh Raman <vignesh.raman@collabora.com> 8972L: dri-devel@lists.freedesktop.org 8973S: Maintained 8974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8975F: Documentation/gpu/automated_testing.rst 8976F: drivers/gpu/drm/ci/ 8977 8978DSBR100 USB FM RADIO DRIVER 8979M: Alexey Klimov <alexey.klimov@linaro.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982T: git git://linuxtv.org/media.git 8983F: drivers/media/radio/dsbr100.c 8984 8985DT3155 MEDIA DRIVER 8986M: Hans Verkuil <hverkuil@kernel.org> 8987L: linux-media@vger.kernel.org 8988S: Odd Fixes 8989W: https://linuxtv.org 8990T: git git://linuxtv.org/media.git 8991F: drivers/media/pci/dt3155/ 8992 8993DVB_USB_AF9015 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/af9015* 8999 9000DVB_USB_AF9035 MEDIA DRIVER 9001L: linux-media@vger.kernel.org 9002S: Orphan 9003W: https://linuxtv.org 9004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9005F: drivers/media/usb/dvb-usb-v2/af9035* 9006 9007DVB_USB_ANYSEE MEDIA DRIVER 9008L: linux-media@vger.kernel.org 9009S: Orphan 9010W: https://linuxtv.org 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012F: drivers/media/usb/dvb-usb-v2/anysee* 9013 9014DVB_USB_AU6610 MEDIA DRIVER 9015L: linux-media@vger.kernel.org 9016S: Orphan 9017W: https://linuxtv.org 9018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9019F: drivers/media/usb/dvb-usb-v2/au6610* 9020 9021DVB_USB_CE6230 MEDIA DRIVER 9022L: linux-media@vger.kernel.org 9023S: Orphan 9024W: https://linuxtv.org 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026F: drivers/media/usb/dvb-usb-v2/ce6230* 9027 9028DVB_USB_CXUSB MEDIA DRIVER 9029M: Michael Krufky <mkrufky@linuxtv.org> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032W: https://linuxtv.org 9033W: http://github.com/mkrufky 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035T: git git://linuxtv.org/media.git 9036F: drivers/media/usb/dvb-usb/cxusb* 9037 9038DVB_USB_EC168 MEDIA DRIVER 9039L: linux-media@vger.kernel.org 9040S: Orphan 9041W: https://linuxtv.org 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043F: drivers/media/usb/dvb-usb-v2/ec168* 9044 9045DVB_USB_GL861 MEDIA DRIVER 9046L: linux-media@vger.kernel.org 9047S: Orphan 9048W: https://linuxtv.org 9049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9050F: drivers/media/usb/dvb-usb-v2/gl861* 9051 9052DVB_USB_MXL111SF MEDIA DRIVER 9053M: Michael Krufky <mkrufky@linuxtv.org> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056W: https://linuxtv.org 9057W: http://github.com/mkrufky 9058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9059T: git git://linuxtv.org/mkrufky/mxl111sf.git 9060F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9061 9062DVB_USB_RTL28XXU MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9068 9069DVB_USB_V2 MEDIA DRIVER 9070L: linux-media@vger.kernel.org 9071S: Orphan 9072W: https://linuxtv.org 9073W: http://palosaari.fi/linux/ 9074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9075F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9076F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9077 9078DYNAMIC DEBUG 9079M: Jason Baron <jbaron@akamai.com> 9080M: Jim Cromie <jim.cromie@gmail.com> 9081S: Maintained 9082F: include/linux/dynamic_debug.h 9083F: lib/dynamic_debug.c 9084F: lib/test_dynamic_debug.c 9085 9086DYNAMIC INTERRUPT MODERATION 9087M: Tal Gilboa <talgi@nvidia.com> 9088S: Maintained 9089F: Documentation/networking/net_dim.rst 9090F: include/linux/dim.h 9091F: lib/dim/ 9092 9093DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9094M: Daniel Lezcano <daniel.lezcano@kernel.org> 9095L: linux-pm@vger.kernel.org 9096S: Supported 9097B: https://bugzilla.kernel.org 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9099F: drivers/powercap/dtpm* 9100F: include/linux/dtpm.h 9101 9102DZ DECSTATION DZ11 SERIAL DRIVER 9103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9104S: Maintained 9105F: drivers/tty/serial/dz.* 9106 9107E3X0 POWER BUTTON DRIVER 9108M: Moritz Fischer <moritz.fischer@ettus.com> 9109L: usrp-users@lists.ettus.com 9110S: Supported 9111W: http://www.ettus.com 9112F: Documentation/devicetree/bindings/input/e3x0-button.txt 9113F: drivers/input/misc/e3x0-button.c 9114 9115E4000 MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/tuners/e4000* 9121 9122EARTH_PT1 MEDIA DRIVER 9123M: Akihiro Tsukada <tskd08@gmail.com> 9124L: linux-media@vger.kernel.org 9125S: Odd Fixes 9126F: drivers/media/pci/pt1/ 9127 9128EARTH_PT3 MEDIA DRIVER 9129M: Akihiro Tsukada <tskd08@gmail.com> 9130L: linux-media@vger.kernel.org 9131S: Odd Fixes 9132F: drivers/media/pci/pt3/ 9133 9134EC100 MEDIA DRIVER 9135L: linux-media@vger.kernel.org 9136S: Orphan 9137W: https://linuxtv.org 9138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9139F: drivers/media/dvb-frontends/ec100* 9140 9141ECONET MIPS PLATFORM 9142M: Caleb James DeLisle <cjd@cjdns.fr> 9143L: linux-mips@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9146F: Documentation/devicetree/bindings/mips/econet.yaml 9147F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9148F: arch/mips/boot/dts/econet/ 9149F: arch/mips/econet/ 9150F: drivers/clocksource/timer-econet-en751221.c 9151F: drivers/irqchip/irq-econet-en751221.c 9152F: include/dt-bindings/clock/econet,en751221-scu.h 9153F: include/dt-bindings/reset/econet,en751221-scu.h 9154 9155ECRYPT FILE SYSTEM 9156M: Tyler Hicks <code@tyhicks.com> 9157L: ecryptfs@vger.kernel.org 9158S: Odd Fixes 9159W: http://ecryptfs.org 9160W: https://launchpad.net/ecryptfs 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9162F: Documentation/filesystems/ecryptfs.rst 9163F: fs/ecryptfs/ 9164 9165EDAC-AMD64 9166M: Yazen Ghannam <yazen.ghannam@amd.com> 9167L: linux-edac@vger.kernel.org 9168S: Supported 9169F: drivers/edac/amd64_edac* 9170F: drivers/edac/mce_amd* 9171 9172EDAC-ARMADA 9173M: Jan Luebbe <jlu@pengutronix.de> 9174L: linux-edac@vger.kernel.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9177F: drivers/edac/armada_xp_* 9178 9179EDAC-AST2500 9180M: Stefan Schaeckeler <sschaeck@cisco.com> 9181S: Supported 9182F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9183F: drivers/edac/aspeed_edac.c 9184 9185EDAC-BLUEFIELD 9186M: Shravan Kumar Ramani <shravankr@nvidia.com> 9187M: David Thompson <davthompson@nvidia.com> 9188S: Supported 9189F: drivers/edac/bluefield_edac.c 9190 9191EDAC-CALXEDA 9192M: Andre Przywara <andre.przywara@arm.com> 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/highbank* 9196 9197EDAC-CAVIUM OCTEON 9198M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9199L: linux-edac@vger.kernel.org 9200L: linux-mips@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/octeon_edac* 9203 9204EDAC-CAVIUM THUNDERX 9205M: Robert Richter <rric@kernel.org> 9206L: linux-edac@vger.kernel.org 9207S: Odd Fixes 9208F: drivers/edac/thunderx_edac* 9209 9210EDAC-CORE 9211M: Borislav Petkov <bp@alien8.de> 9212M: Tony Luck <tony.luck@intel.com> 9213L: linux-edac@vger.kernel.org 9214S: Supported 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9216F: Documentation/driver-api/edac.rst 9217F: drivers/edac/ 9218F: include/linux/edac.h 9219 9220EDAC-A72 9221M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9222M: Tyler Hicks <code@tyhicks.com> 9223L: linux-edac@vger.kernel.org 9224S: Supported 9225F: drivers/edac/a72_edac.c 9226 9227EDAC-DMC520 9228M: Lei Wang <lewan@microsoft.com> 9229L: linux-edac@vger.kernel.org 9230S: Supported 9231F: drivers/edac/dmc520_edac.c 9232 9233EDAC-E752X 9234M: Mark Gross <markgross@kernel.org> 9235L: linux-edac@vger.kernel.org 9236S: Maintained 9237F: drivers/edac/e752x_edac.c 9238 9239EDAC-E7XXX 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/e7xxx_edac.c 9243 9244EDAC-FSL_DDR 9245R: Frank Li <Frank.Li@nxp.com> 9246L: imx@lists.linux.dev 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/fsl_ddr_edac.* 9250 9251EDAC-GHES 9252M: Mauro Carvalho Chehab <mchehab@kernel.org> 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/ghes_edac.c 9256 9257EDAC-I10NM 9258M: Tony Luck <tony.luck@intel.com> 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/i10nm_base.c 9262 9263EDAC-I3000 9264L: linux-edac@vger.kernel.org 9265S: Orphan 9266F: drivers/edac/i3000_edac.c 9267 9268EDAC-I5000 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/i5000_edac.c 9272 9273EDAC-I5400 9274M: Mauro Carvalho Chehab <mchehab@kernel.org> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/i5400_edac.c 9278 9279EDAC-I7300 9280M: Mauro Carvalho Chehab <mchehab@kernel.org> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/i7300_edac.c 9284 9285EDAC-I7CORE 9286M: Mauro Carvalho Chehab <mchehab@kernel.org> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/i7core_edac.c 9290 9291EDAC-I82975X 9292M: "Arvind R." <arvino55@gmail.com> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/i82975x_edac.c 9296 9297EDAC-IE31200 9298M: Jason Baron <jbaron@akamai.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/ie31200_edac.c 9302 9303EDAC-IGEN6 9304M: Tony Luck <tony.luck@intel.com> 9305R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9306L: linux-edac@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/igen6_edac.c 9309 9310EDAC-MPC85XX 9311M: Johannes Thumshirn <morbidrsa@gmail.com> 9312L: linux-edac@vger.kernel.org 9313S: Maintained 9314F: drivers/edac/mpc85xx_edac.[ch] 9315 9316EDAC-NPCM 9317M: Marvin Lin <kflin@nuvoton.com> 9318M: Stanley Chu <yschu@nuvoton.com> 9319L: linux-edac@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9322F: drivers/edac/npcm_edac.c 9323 9324EDAC-PASEMI 9325M: Egor Martovetsky <egor@pasemi.com> 9326L: linux-edac@vger.kernel.org 9327S: Maintained 9328F: drivers/edac/pasemi_edac.c 9329 9330EDAC-PND2 9331M: Tony Luck <tony.luck@intel.com> 9332L: linux-edac@vger.kernel.org 9333S: Maintained 9334F: drivers/edac/pnd2_edac.[ch] 9335 9336EDAC-QCOM 9337M: Manivannan Sadhasivam <mani@kernel.org> 9338L: linux-arm-msm@vger.kernel.org 9339L: linux-edac@vger.kernel.org 9340S: Maintained 9341F: drivers/edac/qcom_edac.c 9342 9343EDAC-SBRIDGE 9344M: Tony Luck <tony.luck@intel.com> 9345R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/sb_edac.c 9349 9350EDAC-SKYLAKE 9351M: Tony Luck <tony.luck@intel.com> 9352L: linux-edac@vger.kernel.org 9353S: Maintained 9354F: drivers/edac/skx_*.[ch] 9355 9356EDAC-TI 9357M: Tero Kristo <kristo@kernel.org> 9358L: linux-edac@vger.kernel.org 9359S: Odd Fixes 9360F: drivers/edac/ti_edac.c 9361 9362EDIROL UA-101/UA-1000 DRIVER 9363M: Clemens Ladisch <clemens@ladisch.de> 9364L: linux-sound@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9367F: sound/usb/misc/ua101.c 9368 9369EFI TEST DRIVER 9370M: Ivan Hu <ivan.hu@canonical.com> 9371M: Ard Biesheuvel <ardb@kernel.org> 9372L: linux-efi@vger.kernel.org 9373S: Maintained 9374F: drivers/firmware/efi/test/ 9375 9376EFI VARIABLE FILESYSTEM 9377M: Jeremy Kerr <jk@ozlabs.org> 9378M: Ard Biesheuvel <ardb@kernel.org> 9379L: linux-efi@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9382F: fs/efivarfs/ 9383 9384EFIFB FRAMEBUFFER DRIVER 9385M: Peter Jones <pjones@redhat.com> 9386L: linux-fbdev@vger.kernel.org 9387S: Maintained 9388F: drivers/video/fbdev/efifb.c 9389 9390EFS FILESYSTEM 9391S: Orphan 9392W: http://aeschi.ch.eu.org/efs/ 9393F: fs/efs/ 9394 9395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9396L: netdev@vger.kernel.org 9397S: Orphan 9398F: drivers/net/ethernet/ibm/ehea/ 9399 9400ELM327 CAN NETWORK DRIVER 9401M: Max Staudt <max@enpas.org> 9402L: linux-can@vger.kernel.org 9403S: Maintained 9404F: Documentation/networking/device_drivers/can/can327.rst 9405F: drivers/net/can/can327.c 9406 9407EM28XX VIDEO4LINUX DRIVER 9408M: Mauro Carvalho Chehab <mchehab@kernel.org> 9409L: linux-media@vger.kernel.org 9410S: Maintained 9411W: https://linuxtv.org 9412T: git git://linuxtv.org/media.git 9413F: Documentation/admin-guide/media/em28xx* 9414F: drivers/media/usb/em28xx/ 9415 9416EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9417M: Adrian Hunter <adrian.hunter@intel.com> 9418M: Asutosh Das <quic_asutoshd@quicinc.com> 9419R: Ritesh Harjani <ritesh.list@gmail.com> 9420L: linux-mmc@vger.kernel.org 9421S: Supported 9422F: drivers/mmc/host/cqhci* 9423 9424EMS CPC-PCI CAN DRIVER 9425M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9426M: support@ems-wuensche.com 9427L: linux-can@vger.kernel.org 9428S: Maintained 9429F: drivers/net/can/sja1000/ems_pci.c 9430 9431EMULEX 10Gbps iSCSI - OneConnect DRIVER 9432M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9433L: linux-scsi@vger.kernel.org 9434S: Supported 9435W: http://www.broadcom.com 9436F: drivers/scsi/be2iscsi/ 9437 9438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9439M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9440M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9441L: netdev@vger.kernel.org 9442S: Maintained 9443W: http://www.emulex.com 9444F: drivers/net/ethernet/emulex/benet/ 9445 9446EMULEX ONECONNECT ROCE DRIVER 9447M: Selvin Xavier <selvin.xavier@broadcom.com> 9448L: linux-rdma@vger.kernel.org 9449S: Odd Fixes 9450W: http://www.broadcom.com 9451F: drivers/infiniband/hw/ocrdma/ 9452F: include/uapi/rdma/ocrdma-abi.h 9453 9454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9455M: Ram Vegesna <ram.vegesna@broadcom.com> 9456L: linux-scsi@vger.kernel.org 9457L: target-devel@vger.kernel.org 9458S: Supported 9459W: http://www.broadcom.com 9460F: drivers/scsi/elx/ 9461 9462EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9463M: Justin Tee <justin.tee@broadcom.com> 9464M: Paul Ely <paul.ely@broadcom.com> 9465L: linux-scsi@vger.kernel.org 9466S: Supported 9467W: http://www.broadcom.com 9468F: drivers/scsi/lpfc/ 9469 9470ENE CB710 FLASH CARD READER DRIVER 9471M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9472S: Maintained 9473F: drivers/misc/cb710/ 9474F: drivers/mmc/host/cb710-mmc.* 9475F: include/linux/cb710.h 9476 9477ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9478M: Maxim Levitsky <maximlevitsky@gmail.com> 9479S: Maintained 9480F: drivers/media/rc/ene_ir.* 9481 9482ENERGY MODEL 9483M: Lukasz Luba <lukasz.luba@arm.com> 9484M: "Rafael J. Wysocki" <rafael@kernel.org> 9485L: linux-pm@vger.kernel.org 9486S: Maintained 9487F: Documentation/netlink/specs/dev-energymodel.yaml 9488F: Documentation/power/energy-model.rst 9489F: include/linux/energy_model.h 9490F: include/uapi/linux/dev_energymodel.h 9491F: kernel/power/em_netlink*.* 9492F: kernel/power/energy_model.c 9493 9494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9495M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9496L: linuxppc-dev@lists.ozlabs.org 9497S: Maintained 9498F: drivers/tty/ehv_bytechan.c 9499 9500EPSON S1D13XXX FRAMEBUFFER DRIVER 9501M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9504F: drivers/video/fbdev/s1d13xxxfb.c 9505F: include/video/s1d13xxxfb.h 9506 9507EROFS FILE SYSTEM 9508M: Gao Xiang <xiang@kernel.org> 9509M: Chao Yu <chao@kernel.org> 9510R: Yue Hu <zbestahu@gmail.com> 9511R: Jeffle Xu <jefflexu@linux.alibaba.com> 9512R: Sandeep Dhavale <dhavale@google.com> 9513R: Hongbo Li <lihongbo22@huawei.com> 9514R: Chunhai Guo <guochunhai@vivo.com> 9515L: linux-erofs@lists.ozlabs.org 9516S: Maintained 9517W: https://erofs.docs.kernel.org 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9519F: Documentation/ABI/testing/sysfs-fs-erofs 9520F: Documentation/filesystems/erofs.rst 9521F: fs/erofs/ 9522F: include/trace/events/erofs.h 9523 9524ERRSEQ ERROR TRACKING INFRASTRUCTURE 9525M: Jeff Layton <jlayton@kernel.org> 9526S: Maintained 9527F: include/linux/errseq.h 9528F: lib/errseq.c 9529 9530ESD CAN NETWORK DRIVERS 9531M: Stefan Mätje <stefan.maetje@esd.eu> 9532R: socketcan@esd.eu 9533L: linux-can@vger.kernel.org 9534S: Maintained 9535F: drivers/net/can/esd/ 9536 9537ESD CAN/USB DRIVERS 9538M: Frank Jungclaus <frank.jungclaus@esd.eu> 9539R: socketcan@esd.eu 9540L: linux-can@vger.kernel.org 9541S: Maintained 9542F: drivers/net/can/usb/esd_usb.c 9543 9544ESWIN DEVICETREES 9545M: Min Lin <linmin@eswincomputing.com> 9546M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9547M: Pritesh Patel <pritesh.patel@einfochips.com> 9548S: Maintained 9549T: git https://github.com/eswincomputing/linux-next.git 9550F: Documentation/devicetree/bindings/riscv/eswin.yaml 9551F: arch/riscv/boot/dts/eswin/ 9552 9553ESWIN EIC7700 CLOCK DRIVER 9554M: Yifeng Huang <huangyifeng@eswincomputing.com> 9555M: Xuyang Dong <dongxuyang@eswincomputing.com> 9556S: Maintained 9557F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9558F: drivers/clk/eswin/ 9559F: include/dt-bindings/clock/eswin,eic7700-clock.h 9560 9561ET131X NETWORK DRIVER 9562M: Mark Einon <mark.einon@gmail.com> 9563S: Odd Fixes 9564F: drivers/net/ethernet/agere/ 9565 9566ETAS ES58X CAN/USB DRIVER 9567M: Vincent Mailhol <mailhol@kernel.org> 9568L: linux-can@vger.kernel.org 9569S: Maintained 9570F: Documentation/networking/devlink/etas_es58x.rst 9571F: drivers/net/can/usb/etas_es58x/ 9572 9573ETHERNET BRIDGE 9574M: Nikolay Aleksandrov <razor@blackwall.org> 9575M: Ido Schimmel <idosch@nvidia.com> 9576L: bridge@lists.linux.dev 9577L: netdev@vger.kernel.org 9578S: Maintained 9579F: include/linux/if_bridge.h 9580F: include/uapi/linux/if_bridge.h 9581F: include/linux/netfilter_bridge/ 9582F: net/bridge/ 9583 9584ETHERNET PHY LIBRARY 9585M: Andrew Lunn <andrew@lunn.ch> 9586M: Heiner Kallweit <hkallweit1@gmail.com> 9587R: Russell King <linux@armlinux.org.uk> 9588L: netdev@vger.kernel.org 9589S: Maintained 9590F: Documentation/ABI/testing/sysfs-class-net-phydev 9591F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9592F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9593F: Documentation/devicetree/bindings/net/mdio* 9594F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9595F: Documentation/networking/phy-port.rst 9596F: Documentation/networking/phy.rst 9597F: drivers/net/mdio/ 9598F: drivers/net/mdio/acpi_mdio.c 9599F: drivers/net/mdio/fwnode_mdio.c 9600F: drivers/net/mdio/of_mdio.c 9601F: drivers/net/pcs/ 9602F: drivers/net/phy/ 9603F: include/dt-bindings/net/qca-ar803x.h 9604F: include/linux/*mdio*.h 9605F: include/linux/linkmode.h 9606F: include/linux/mdio/*.h 9607F: include/linux/mii.h 9608F: include/linux/of_net.h 9609F: include/linux/phy.h 9610F: include/linux/phy_fixed.h 9611F: include/linux/phy_link_topology.h 9612F: include/linux/phylib_stubs.h 9613F: include/linux/platform_data/mdio-bcm-unimac.h 9614F: include/net/phy/ 9615F: include/trace/events/mdio.h 9616F: include/uapi/linux/mdio.h 9617F: include/uapi/linux/mii.h 9618F: net/core/of_net.c 9619 9620ETHERNET PHY LIBRARY [RUST] 9621M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9622R: Trevor Gross <tmgross@umich.edu> 9623L: netdev@vger.kernel.org 9624L: rust-for-linux@vger.kernel.org 9625S: Maintained 9626F: rust/kernel/net/phy.rs 9627F: rust/kernel/net/phy/reg.rs 9628 9629EXEC & BINFMT API, ELF 9630M: Kees Cook <kees@kernel.org> 9631L: linux-mm@kvack.org 9632S: Supported 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9634F: Documentation/userspace-api/ELF.rst 9635F: fs/*binfmt_*.c 9636F: fs/Kconfig.binfmt 9637F: fs/exec.c 9638F: fs/tests/binfmt_*_kunit.c 9639F: fs/tests/exec_kunit.c 9640F: include/linux/binfmts.h 9641F: include/linux/elf.h 9642F: include/uapi/linux/auxvec.h 9643F: include/uapi/linux/binfmts.h 9644F: include/uapi/linux/elf.h 9645F: kernel/fork.c 9646F: mm/vma_exec.c 9647F: tools/testing/selftests/exec/ 9648N: asm/elf.h 9649N: binfmt 9650 9651EXFAT FILE SYSTEM 9652M: Namjae Jeon <linkinjeon@kernel.org> 9653M: Sungjong Seo <sj1557.seo@samsung.com> 9654R: Yuezhang Mo <yuezhang.mo@sony.com> 9655L: linux-fsdevel@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9658F: fs/exfat/ 9659 9660EXPRESSWIRE PROTOCOL LIBRARY 9661M: Duje Mihanović <duje.mihanovic@skole.hr> 9662L: linux-leds@vger.kernel.org 9663S: Maintained 9664F: drivers/leds/leds-expresswire.c 9665F: include/linux/leds-expresswire.h 9666 9667EXT2 FILE SYSTEM 9668M: Jan Kara <jack@suse.com> 9669L: linux-ext4@vger.kernel.org 9670S: Maintained 9671F: Documentation/filesystems/ext2.rst 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9673F: fs/ext2/ 9674F: include/linux/ext2* 9675 9676EXT4 FILE SYSTEM 9677M: "Theodore Ts'o" <tytso@mit.edu> 9678R: Andreas Dilger <adilger.kernel@dilger.ca> 9679R: Baokun Li <libaokun@linux.alibaba.com> 9680R: Jan Kara <jack@suse.cz> 9681R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9682R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9683R: Zhang Yi <yi.zhang@huawei.com> 9684L: linux-ext4@vger.kernel.org 9685S: Maintained 9686W: http://ext4.wiki.kernel.org 9687Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9689F: Documentation/filesystems/ext4/ 9690F: fs/ext4/ 9691F: include/trace/events/ext4.h 9692F: include/uapi/linux/ext4.h 9693 9694Extended Verification Module (EVM) 9695M: Mimi Zohar <zohar@linux.ibm.com> 9696M: Roberto Sassu <roberto.sassu@huawei.com> 9697L: linux-integrity@vger.kernel.org 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9700F: security/integrity/ 9701F: security/integrity/evm/ 9702 9703EXTENSIBLE FIRMWARE INTERFACE (EFI) 9704M: Ard Biesheuvel <ardb@kernel.org> 9705R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9706L: linux-efi@vger.kernel.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9709F: Documentation/admin-guide/efi-stub.rst 9710F: arch/*/include/asm/efi.h 9711F: arch/*/kernel/efi.c 9712F: arch/arm/boot/compressed/efi-header.S 9713F: arch/x86/platform/efi/ 9714F: drivers/firmware/efi/ 9715F: include/linux/efi*.h 9716X: drivers/firmware/efi/cper* 9717 9718EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9719M: MyungJoo Ham <myungjoo.ham@samsung.com> 9720M: Chanwoo Choi <cw00.choi@samsung.com> 9721L: linux-kernel@vger.kernel.org 9722S: Maintained 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9724F: Documentation/devicetree/bindings/extcon/ 9725F: Documentation/driver-api/extcon.rst 9726F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9727F: drivers/extcon/ 9728F: include/linux/extcon.h 9729F: include/linux/extcon/ 9730 9731EXTRA BOOT CONFIG 9732M: Masami Hiramatsu <mhiramat@kernel.org> 9733L: linux-kernel@vger.kernel.org 9734L: linux-trace-kernel@vger.kernel.org 9735S: Maintained 9736Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9738F: Documentation/admin-guide/bootconfig.rst 9739F: fs/proc/bootconfig.c 9740F: include/linux/bootconfig.h 9741F: lib/bootconfig-data.S 9742F: lib/bootconfig.c 9743F: tools/bootconfig/* 9744F: tools/bootconfig/scripts/* 9745 9746EXTRON DA HD 4K PLUS CEC DRIVER 9747M: Hans Verkuil <hverkuil@kernel.org> 9748L: linux-media@vger.kernel.org 9749S: Maintained 9750T: git git://linuxtv.org/media.git 9751F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9752 9753EXYNOS DP DRIVER 9754M: Jingoo Han <jingoohan1@gmail.com> 9755L: dri-devel@lists.freedesktop.org 9756S: Maintained 9757F: drivers/gpu/drm/exynos/exynos_dp* 9758 9759EXYNOS SYSMMU (IOMMU) driver 9760M: Marek Szyprowski <m.szyprowski@samsung.com> 9761L: iommu@lists.linux.dev 9762S: Maintained 9763F: drivers/iommu/exynos-iommu.c 9764 9765F2FS FILE SYSTEM 9766M: Jaegeuk Kim <jaegeuk@kernel.org> 9767M: Chao Yu <chao@kernel.org> 9768L: linux-f2fs-devel@lists.sourceforge.net 9769S: Maintained 9770W: https://f2fs.wiki.kernel.org/ 9771Q: https://patchwork.kernel.org/project/f2fs/list/ 9772B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9774F: Documentation/ABI/testing/sysfs-fs-f2fs 9775F: Documentation/filesystems/f2fs.rst 9776F: fs/f2fs/ 9777F: include/linux/f2fs_fs.h 9778F: include/trace/events/f2fs.h 9779F: include/uapi/linux/f2fs.h 9780 9781F71805F HARDWARE MONITORING DRIVER 9782M: Jean Delvare <jdelvare@suse.com> 9783L: linux-hwmon@vger.kernel.org 9784S: Maintained 9785F: Documentation/hwmon/f71805f.rst 9786F: drivers/hwmon/f71805f.c 9787 9788FADDR2LINE 9789M: Josh Poimboeuf <jpoimboe@kernel.org> 9790S: Maintained 9791F: scripts/faddr2line 9792 9793FAILOVER MODULE 9794M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9795L: netdev@vger.kernel.org 9796S: Supported 9797F: Documentation/networking/failover.rst 9798F: include/net/failover.h 9799F: net/core/failover.c 9800 9801FANOTIFY 9802M: Jan Kara <jack@suse.cz> 9803R: Amir Goldstein <amir73il@gmail.com> 9804R: Matthew Bobrowski <repnop@google.com> 9805L: linux-fsdevel@vger.kernel.org 9806S: Maintained 9807F: fs/notify/fanotify/ 9808F: include/linux/fanotify.h 9809F: include/uapi/linux/fanotify.h 9810 9811FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9812M: Linus Walleij <linusw@kernel.org> 9813L: linux-usb@vger.kernel.org 9814S: Maintained 9815F: drivers/usb/fotg210/ 9816 9817FARSYNC SYNCHRONOUS DRIVER 9818M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9819S: Supported 9820W: http://www.farsite.co.uk/ 9821F: drivers/net/wan/farsync.* 9822 9823FAULT INJECTION SUPPORT 9824M: Akinobu Mita <akinobu.mita@gmail.com> 9825S: Supported 9826F: Documentation/fault-injection/ 9827F: lib/fault-inject.c 9828F: tools/testing/fault-injection/ 9829 9830FBTFT Framebuffer drivers 9831M: Andy Shevchenko <andy@kernel.org> 9832L: dri-devel@lists.freedesktop.org 9833L: linux-fbdev@vger.kernel.org 9834S: Odd fixes 9835F: drivers/staging/fbtft/ 9836 9837FC0011 TUNER DRIVER 9838M: Michael Buesch <m@bues.ch> 9839L: linux-media@vger.kernel.org 9840S: Maintained 9841F: drivers/media/tuners/fc0011.c 9842F: drivers/media/tuners/fc0011.h 9843 9844FC2580 MEDIA DRIVER 9845L: linux-media@vger.kernel.org 9846S: Orphan 9847W: https://linuxtv.org 9848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9849F: drivers/media/tuners/fc2580* 9850 9851FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9852M: Hannes Reinecke <hare@suse.de> 9853L: linux-scsi@vger.kernel.org 9854S: Supported 9855W: www.Open-FCoE.org 9856F: drivers/scsi/fcoe/ 9857F: drivers/scsi/libfc/ 9858F: include/scsi/fc/ 9859F: include/scsi/libfc.h 9860F: include/scsi/libfcoe.h 9861F: include/uapi/scsi/fc/ 9862 9863FILE LOCKING (flock() and fcntl()/lockf()) 9864M: Jeff Layton <jlayton@kernel.org> 9865M: Chuck Lever <chuck.lever@oracle.com> 9866R: Alexander Aring <alex.aring@gmail.com> 9867L: linux-fsdevel@vger.kernel.org 9868S: Maintained 9869F: fs/fcntl.c 9870F: fs/locks.c 9871F: include/linux/fcntl.h 9872F: include/uapi/linux/fcntl.h 9873 9874FILESYSTEM DIRECT ACCESS (DAX) 9875M: Dan Williams <djbw@kernel.org> 9876R: Matthew Wilcox <willy@infradead.org> 9877R: Jan Kara <jack@suse.cz> 9878L: linux-fsdevel@vger.kernel.org 9879L: nvdimm@lists.linux.dev 9880S: Supported 9881F: fs/dax.c 9882F: include/linux/dax.h 9883F: include/trace/events/fs_dax.h 9884 9885FILESYSTEMS (VFS and infrastructure) 9886M: Alexander Viro <viro@zeniv.linux.org.uk> 9887M: Christian Brauner <brauner@kernel.org> 9888R: Jan Kara <jack@suse.cz> 9889L: linux-fsdevel@vger.kernel.org 9890S: Maintained 9891T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9892F: fs/* 9893F: include/linux/fs.h 9894F: include/linux/fs_types.h 9895F: include/uapi/linux/fs.h 9896F: include/uapi/linux/openat2.h 9897F: rust/kernel/fs.rs 9898F: rust/kernel/fs/ 9899F: rust/kernel/seq_file.rs 9900F: rust/kernel/sync/poll.rs 9901F: Documentation/driver-api/early-userspace/buffer-format.rst 9902F: init/do_mounts* 9903F: init/*initramfs* 9904 9905FILESYSTEMS [EXPORTFS] 9906M: Chuck Lever <chuck.lever@oracle.com> 9907M: Jeff Layton <jlayton@kernel.org> 9908R: Amir Goldstein <amir73il@gmail.com> 9909L: linux-fsdevel@vger.kernel.org 9910L: linux-nfs@vger.kernel.org 9911S: Supported 9912F: Documentation/filesystems/nfs/exporting.rst 9913F: fs/exportfs/ 9914F: fs/fhandle.c 9915F: include/linux/exportfs.h 9916 9917FILESYSTEMS [IDMAPPED MOUNTS] 9918M: Christian Brauner <brauner@kernel.org> 9919M: Seth Forshee <sforshee@kernel.org> 9920L: linux-fsdevel@vger.kernel.org 9921S: Maintained 9922F: Documentation/filesystems/idmappings.rst 9923F: fs/mnt_idmapping.c 9924F: include/linux/mnt_idmapping.* 9925F: tools/testing/selftests/mount_setattr/ 9926 9927FILESYSTEMS [IOMAP] 9928M: Christian Brauner <brauner@kernel.org> 9929R: Darrick J. Wong <djwong@kernel.org> 9930L: linux-xfs@vger.kernel.org 9931L: linux-fsdevel@vger.kernel.org 9932S: Supported 9933F: Documentation/filesystems/iomap/* 9934F: fs/iomap/ 9935F: include/linux/iomap.h 9936 9937FILESYSTEMS [NETFS LIBRARY] 9938M: David Howells <dhowells@redhat.com> 9939M: Paulo Alcantara <pc@manguebit.org> 9940L: netfs@lists.linux.dev 9941L: linux-fsdevel@vger.kernel.org 9942S: Supported 9943F: Documentation/filesystems/caching/ 9944F: Documentation/filesystems/netfs_library.rst 9945F: fs/netfs/ 9946F: include/linux/fscache*.h 9947F: include/linux/netfs.h 9948F: include/trace/events/fscache.h 9949F: include/trace/events/netfs.h 9950 9951FILESYSTEMS [STACKABLE] 9952M: Miklos Szeredi <miklos@szeredi.hu> 9953M: Amir Goldstein <amir73il@gmail.com> 9954L: linux-fsdevel@vger.kernel.org 9955L: linux-unionfs@vger.kernel.org 9956S: Maintained 9957F: fs/backing-file.c 9958F: include/linux/backing-file.h 9959 9960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9961M: Riku Voipio <riku.voipio@iki.fi> 9962L: linux-hwmon@vger.kernel.org 9963S: Maintained 9964F: drivers/hwmon/f75375s.c 9965F: include/linux/f75375s.h 9966 9967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9968M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9969L: linux-can@vger.kernel.org 9970S: Maintained 9971F: drivers/net/can/usb/f81604.c 9972 9973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9974M: Clemens Ladisch <clemens@ladisch.de> 9975M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9976L: linux-sound@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9979F: include/uapi/sound/firewire.h 9980F: sound/firewire/ 9981 9982FIREWIRE MEDIA DRIVERS (firedtv) 9983M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9984L: linux-media@vger.kernel.org 9985L: linux1394-devel@lists.sourceforge.net 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9988F: drivers/media/firewire/ 9989 9990FIREWIRE SBP-2 TARGET 9991M: Chris Boot <bootc@bootc.net> 9992L: linux-scsi@vger.kernel.org 9993L: target-devel@vger.kernel.org 9994L: linux1394-devel@lists.sourceforge.net 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9997F: drivers/target/sbp/ 9998 9999FIREWIRE SUBSYSTEM 10000M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10001M: Takashi Sakamoto <takaswie@kernel.org> 10002L: linux1394-devel@lists.sourceforge.net 10003S: Maintained 10004W: http://ieee1394.docs.kernel.org/ 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10006F: drivers/firewire/ 10007F: include/linux/firewire.h 10008F: include/uapi/linux/firewire*.h 10009F: tools/firewire/ 10010 10011FIRMWARE FRAMEWORK FOR ARMV8-A 10012M: Sudeep Holla <sudeep.holla@kernel.org> 10013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10014S: Maintained 10015F: drivers/firmware/arm_ffa/ 10016F: include/linux/arm_ffa.h 10017 10018FIRMWARE LOADER (request_firmware) 10019M: Luis Chamberlain <mcgrof@kernel.org> 10020M: Russ Weight <russ.weight@linux.dev> 10021M: Danilo Krummrich <dakr@kernel.org> 10022L: driver-core@lists.linux.dev 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10025F: Documentation/firmware_class/ 10026F: drivers/base/firmware_loader/ 10027F: rust/kernel/firmware.rs 10028F: include/linux/firmware.h 10029 10030FLEXTIMER FTM-QUADDEC DRIVER 10031M: Patrick Havelange <patrick.havelange@essensium.com> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10035F: drivers/counter/ftm-quaddec.c 10036 10037FLOPPY DRIVER 10038M: Denis Efremov <efremov@linux.com> 10039L: linux-block@vger.kernel.org 10040S: Odd Fixes 10041F: drivers/block/floppy.c 10042 10043FLYSKY FSIA6B RC RECEIVER 10044M: Markus Koch <markus@notsyncing.net> 10045L: linux-input@vger.kernel.org 10046S: Maintained 10047F: drivers/input/joystick/fsia6b.c 10048 10049FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10050M: Geoffrey D. Bennett <g@b4.vu> 10051L: linux-sound@vger.kernel.org 10052S: Maintained 10053W: https://github.com/geoffreybennett/linux-fcp 10054B: https://github.com/geoffreybennett/linux-fcp/issues 10055T: git https://github.com/geoffreybennett/linux-fcp.git 10056F: include/uapi/sound/fcp.h 10057F: include/uapi/sound/scarlett2.h 10058F: sound/usb/fcp.c 10059F: sound/usb/mixer_scarlett2.c 10060 10061FORCEDETH GIGABIT ETHERNET DRIVER 10062M: Rain River <rain.1986.08.12@gmail.com> 10063M: Zhu Yanjun <zyjzyj2000@gmail.com> 10064L: netdev@vger.kernel.org 10065S: Maintained 10066F: drivers/net/ethernet/nvidia/* 10067 10068FORTIFY_SOURCE 10069M: Kees Cook <kees@kernel.org> 10070L: linux-hardening@vger.kernel.org 10071S: Supported 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10073F: include/linux/fortify-string.h 10074F: lib/test_fortify/* 10075F: lib/tests/fortify_kunit.c 10076F: lib/tests/memcpy_kunit.c 10077K: \bunsafe_memcpy\b 10078K: \b__NO_FORTIFY\b 10079 10080FOURSEMI AUDIO AMPLIFIER DRIVER 10081M: Nick Li <nick.li@foursemi.com> 10082L: linux-sound@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10085F: sound/soc/codecs/fs-amp-lib.* 10086F: sound/soc/codecs/fs210x.* 10087 10088FPGA DFL DRIVERS 10089M: Xu Yilun <yilun.xu@intel.com> 10090R: Tom Rix <trix@redhat.com> 10091L: linux-fpga@vger.kernel.org 10092S: Maintained 10093F: Documentation/ABI/testing/sysfs-bus-dfl* 10094F: Documentation/fpga/dfl.rst 10095F: drivers/fpga/dfl* 10096F: drivers/uio/uio_dfl.c 10097F: include/linux/dfl.h 10098F: include/uapi/linux/fpga-dfl.h 10099 10100FPGA MANAGER FRAMEWORK 10101M: Moritz Fischer <mdf@kernel.org> 10102M: Xu Yilun <yilun.xu@intel.com> 10103R: Tom Rix <trix@redhat.com> 10104L: linux-fpga@vger.kernel.org 10105S: Maintained 10106Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10108F: Documentation/devicetree/bindings/fpga/ 10109F: Documentation/driver-api/fpga/ 10110F: Documentation/fpga/ 10111F: drivers/fpga/ 10112F: include/linux/fpga/ 10113 10114FPU EMULATOR 10115M: Bill Metzenthen <billm@melbpc.org.au> 10116S: Maintained 10117W: https://floatingpoint.billm.au/ 10118F: arch/x86/math-emu/ 10119 10120FRAMEBUFFER CONSOLE 10121M: Helge Deller <deller@gmx.de> 10122M: Thomas Zimmermann <tzimmermann@suse.de> 10123L: dri-devel@lists.freedesktop.org 10124L: linux-fbdev@vger.kernel.org 10125S: Maintained 10126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10127F: Documentation/fb/fbcon.rst 10128F: drivers/video/fbdev/core/bitblit.c 10129F: drivers/video/fbdev/core/fb_logo.c 10130F: drivers/video/fbdev/core/fbcon.c 10131F: drivers/video/fbdev/core/fbcon.h 10132F: drivers/video/fbdev/core/fbcon_ccw.c 10133F: drivers/video/fbdev/core/fbcon_cw.c 10134F: drivers/video/fbdev/core/fbcon_rotate.c 10135F: drivers/video/fbdev/core/fbcon_rotate.h 10136F: drivers/video/fbdev/core/fbcon_ud.c 10137F: drivers/video/fbdev/core/softcursor.c 10138F: drivers/video/fbdev/core/tileblit.c 10139F: include/linux/fbcon.h 10140F: include/linux/font.h 10141F: lib/fonts/ 10142 10143FRAMEBUFFER CORE 10144M: Simona Vetter <simona@ffwll.ch> 10145S: Odd Fixes 10146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10147F: drivers/video/fbdev/core/ 10148 10149FRAMEBUFFER DRAWING 10150M: Zsolt Kajtar <soci@c64.rulez.org> 10151S: Odd Fixes 10152F: drivers/video/fbdev/core/cfbcopyarea.c 10153F: drivers/video/fbdev/core/cfbfillrect.c 10154F: drivers/video/fbdev/core/cfbimgblt.c 10155F: drivers/video/fbdev/core/cfbmem.h 10156F: drivers/video/fbdev/core/fb_copyarea.h 10157F: drivers/video/fbdev/core/fb_draw.h 10158F: drivers/video/fbdev/core/fb_fillrect.h 10159F: drivers/video/fbdev/core/fb_imageblit.h 10160F: drivers/video/fbdev/core/syscopyarea.c 10161F: drivers/video/fbdev/core/sysfillrect.c 10162F: drivers/video/fbdev/core/sysimgblt.c 10163F: drivers/video/fbdev/core/sysmem.h 10164 10165FRAMEBUFFER LAYER 10166M: Helge Deller <deller@gmx.de> 10167L: linux-fbdev@vger.kernel.org 10168L: dri-devel@lists.freedesktop.org 10169S: Maintained 10170Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10172F: Documentation/fb/ 10173F: drivers/video/ 10174F: include/linux/fb.h 10175F: include/uapi/linux/fb.h 10176F: include/uapi/video/ 10177F: include/video/ 10178 10179FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10180M: Horia Geantă <horia.geanta@nxp.com> 10181M: Pankaj Gupta <pankaj.gupta@nxp.com> 10182M: Gaurav Jain <gaurav.jain@nxp.com> 10183L: linux-crypto@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10186F: drivers/crypto/caam/ 10187 10188FREESCALE COLDFIRE M5441X MMC DRIVER 10189M: Angelo Dureghello <adureghello@baylibre.com> 10190L: linux-mmc@vger.kernel.org 10191S: Maintained 10192F: drivers/mmc/host/sdhci-esdhc-mcf.c 10193F: include/linux/platform_data/mmc-esdhc-mcf.h 10194 10195FREESCALE DIU FRAMEBUFFER DRIVER 10196M: Timur Tabi <timur@kernel.org> 10197L: linux-fbdev@vger.kernel.org 10198S: Maintained 10199F: drivers/video/fbdev/fsl-diu-fb.* 10200 10201FREESCALE DMA DRIVER 10202M: Zhang Wei <zw@zh-kernel.org> 10203L: linuxppc-dev@lists.ozlabs.org 10204S: Maintained 10205F: drivers/dma/fsldma.* 10206 10207FREESCALE DSPI DRIVER 10208M: Vladimir Oltean <olteanv@gmail.com> 10209L: linux-spi@vger.kernel.org 10210L: imx@lists.linux.dev 10211S: Maintained 10212F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10213F: drivers/spi/spi-fsl-dspi.c 10214F: include/linux/spi/spi-fsl-dspi.h 10215 10216FREESCALE eDMA DRIVER 10217M: Frank Li <Frank.Li@nxp.com> 10218L: imx@lists.linux.dev 10219L: dmaengine@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10222F: drivers/dma/fsl-edma*.* 10223 10224FREESCALE ENETC ETHERNET DRIVERS 10225M: Claudiu Manoil <claudiu.manoil@nxp.com> 10226M: Vladimir Oltean <vladimir.oltean@nxp.com> 10227M: Wei Fang <wei.fang@nxp.com> 10228M: Clark Wang <xiaoning.wang@nxp.com> 10229L: imx@lists.linux.dev 10230L: netdev@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10233F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10234F: drivers/net/ethernet/freescale/enetc/ 10235F: include/linux/fsl/enetc_mdio.h 10236F: include/linux/fsl/netc_global.h 10237F: include/linux/fsl/ntmp.h 10238 10239FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10240M: Claudiu Manoil <claudiu.manoil@nxp.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10244F: drivers/net/ethernet/freescale/gianfar* 10245 10246FREESCALE GPMI NAND DRIVER 10247M: Han Xu <han.xu@nxp.com> 10248L: imx@lists.linux.dev 10249L: linux-mtd@lists.infradead.org 10250S: Maintained 10251F: drivers/mtd/nand/raw/gpmi-nand/* 10252 10253FREESCALE I2C CPM DRIVER 10254M: Jochen Friedrich <jochen@scram.de> 10255L: linuxppc-dev@lists.ozlabs.org 10256L: linux-i2c@vger.kernel.org 10257S: Maintained 10258F: drivers/i2c/busses/i2c-cpm.c 10259 10260FREESCALE IMX / MXC FEC DRIVER 10261M: Wei Fang <wei.fang@nxp.com> 10262R: Frank Li <frank.li@nxp.com> 10263R: Shenwei Wang <shenwei.wang@nxp.com> 10264L: imx@lists.linux.dev 10265L: netdev@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10268F: drivers/net/ethernet/freescale/fec.h 10269F: drivers/net/ethernet/freescale/fec_main.c 10270F: drivers/net/ethernet/freescale/fec_ptp.c 10271 10272FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10273M: Sascha Hauer <s.hauer@pengutronix.de> 10274R: Pengutronix Kernel Team <kernel@pengutronix.de> 10275L: linux-fbdev@vger.kernel.org 10276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10277S: Maintained 10278F: drivers/video/fbdev/imxfb.c 10279 10280FREESCALE IMX DDR PMU DRIVER 10281M: Frank Li <Frank.li@nxp.com> 10282M: Xu Yang <xu.yang_2@nxp.com> 10283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10284S: Maintained 10285F: Documentation/admin-guide/perf/imx-ddr.rst 10286F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10287F: drivers/perf/fsl_imx8_ddr_perf.c 10288F: drivers/perf/fsl_imx9_ddr_perf.c 10289F: tools/perf/pmu-events/arch/arm64/freescale/ 10290 10291FREESCALE IMX I2C DRIVER 10292M: Oleksij Rempel <o.rempel@pengutronix.de> 10293R: Pengutronix Kernel Team <kernel@pengutronix.de> 10294L: linux-i2c@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10297F: drivers/i2c/busses/i2c-imx.c 10298 10299FREESCALE IMX LPI2C DRIVER 10300M: Dong Aisheng <aisheng.dong@nxp.com> 10301L: linux-i2c@vger.kernel.org 10302L: imx@lists.linux.dev 10303S: Maintained 10304F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10305F: drivers/i2c/busses/i2c-imx-lpi2c.c 10306 10307FREESCALE IMX LPSPI DRIVER 10308M: Frank Li <Frank.Li@nxp.com> 10309L: linux-spi@vger.kernel.org 10310L: imx@lists.linux.dev 10311S: Maintained 10312F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10313F: drivers/spi/spi-fsl-lpspi.c 10314 10315FREESCALE MPC I2C DRIVER 10316M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10317L: linux-i2c@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10320F: drivers/i2c/busses/i2c-mpc.c 10321 10322FREESCALE QORIQ DPAA ETHERNET DRIVER 10323M: Madalin Bucur <madalin.bucur@nxp.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: drivers/net/ethernet/freescale/dpaa 10327 10328FREESCALE QORIQ DPAA FMAN DRIVER 10329M: Madalin Bucur <madalin.bucur@nxp.com> 10330R: Sean Anderson <sean.anderson@linux.dev> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10334F: drivers/net/ethernet/freescale/fman 10335 10336FREESCALE QORIQ PTP CLOCK DRIVER 10337M: Yangbo Lu <yangbo.lu@nxp.com> 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10342F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10343F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10344F: drivers/ptp/ptp_qoriq.c 10345F: include/linux/fsl/ptp_qoriq.h 10346 10347FREESCALE QUAD SPI DRIVER 10348M: Han Xu <han.xu@nxp.com> 10349L: linux-spi@vger.kernel.org 10350L: imx@lists.linux.dev 10351S: Maintained 10352F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10353F: drivers/spi/spi-fsl-qspi.c 10354 10355FREESCALE QUICC ENGINE LIBRARY 10356M: Qiang Zhao <qiang.zhao@nxp.com> 10357M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10358L: linuxppc-dev@lists.ozlabs.org 10359S: Maintained 10360F: drivers/soc/fsl/qe/ 10361F: include/soc/fsl/qe/ 10362 10363FREESCALE QUICC ENGINE QMC DRIVER 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: linuxppc-dev@lists.ozlabs.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10368F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10369F: drivers/soc/fsl/qe/qmc.c 10370F: include/soc/fsl/qe/qmc.h 10371 10372FREESCALE QUICC ENGINE QMC HDLC DRIVER 10373M: Herve Codina <herve.codina@bootlin.com> 10374L: netdev@vger.kernel.org 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Maintained 10377F: drivers/net/wan/fsl_qmc_hdlc.c 10378 10379FREESCALE QUICC ENGINE TSA DRIVER 10380M: Herve Codina <herve.codina@bootlin.com> 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10384F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10385F: drivers/soc/fsl/qe/tsa.c 10386F: drivers/soc/fsl/qe/tsa.h 10387F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10388F: include/dt-bindings/soc/qe-fsl,tsa.h 10389 10390FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10391L: netdev@vger.kernel.org 10392L: linuxppc-dev@lists.ozlabs.org 10393S: Orphan 10394F: drivers/net/ethernet/freescale/ucc_geth* 10395 10396FREESCALE QUICC ENGINE UCC HDLC DRIVER 10397M: Zhao Qiang <qiang.zhao@nxp.com> 10398L: netdev@vger.kernel.org 10399L: linuxppc-dev@lists.ozlabs.org 10400S: Maintained 10401F: drivers/net/wan/fsl_ucc_hdlc* 10402 10403FREESCALE QUICC ENGINE UCC UART DRIVER 10404M: Timur Tabi <timur@kernel.org> 10405L: linuxppc-dev@lists.ozlabs.org 10406S: Maintained 10407F: drivers/tty/serial/ucc_uart.c 10408 10409FREESCALE SOC DRIVERS 10410M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10411L: linuxppc-dev@lists.ozlabs.org 10412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10413S: Maintained 10414F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10415F: Documentation/devicetree/bindings/soc/fsl/ 10416F: drivers/soc/fsl/ 10417F: include/linux/fsl/ 10418F: include/soc/fsl/ 10419 10420FREESCALE SOC FS_ENET DRIVER 10421M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10422L: linuxppc-dev@lists.ozlabs.org 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: drivers/net/ethernet/freescale/fs_enet/ 10426 10427FREESCALE SOC SOUND DRIVERS 10428M: Shengjiu Wang <shengjiu.wang@gmail.com> 10429M: Xiubo Li <Xiubo.Lee@gmail.com> 10430R: Fabio Estevam <festevam@gmail.com> 10431R: Nicolin Chen <nicoleotsuka@gmail.com> 10432L: linux-sound@vger.kernel.org 10433L: linuxppc-dev@lists.ozlabs.org 10434S: Maintained 10435F: sound/soc/fsl/fsl* 10436F: sound/soc/fsl/imx* 10437 10438FREESCALE SOC LPC32XX SOUND DRIVERS 10439M: J.M.B. Downing <jonathan.downing@nautel.com> 10440M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10441R: Vladimir Zapolskiy <vz@mleia.com> 10442L: linux-sound@vger.kernel.org 10443L: linuxppc-dev@lists.ozlabs.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10446F: sound/soc/fsl/lpc3xxx-* 10447 10448FREESCALE SOC SOUND QMC DRIVER 10449M: Herve Codina <herve.codina@bootlin.com> 10450L: linux-sound@vger.kernel.org 10451L: linuxppc-dev@lists.ozlabs.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10454F: sound/soc/fsl/fsl_qmc_audio.c 10455 10456FREESCALE USB PERIPHERAL DRIVERS 10457L: linux-usb@vger.kernel.org 10458L: linuxppc-dev@lists.ozlabs.org 10459S: Orphan 10460F: drivers/usb/gadget/udc/fsl* 10461 10462FREESCALE USB PHY DRIVER 10463L: linux-usb@vger.kernel.org 10464L: linuxppc-dev@lists.ozlabs.org 10465S: Orphan 10466F: drivers/usb/phy/phy-fsl-usb* 10467 10468FREEVXFS FILESYSTEM 10469M: Christoph Hellwig <hch@infradead.org> 10470S: Maintained 10471W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10472F: fs/freevxfs/ 10473 10474FREEZER 10475M: "Rafael J. Wysocki" <rafael@kernel.org> 10476R: Pavel Machek <pavel@kernel.org> 10477L: linux-pm@vger.kernel.org 10478S: Supported 10479F: Documentation/power/freezing-of-tasks.rst 10480F: include/linux/freezer.h 10481F: kernel/freezer.c 10482 10483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10484M: Eric Biggers <ebiggers@kernel.org> 10485M: Theodore Y. Ts'o <tytso@mit.edu> 10486M: Jaegeuk Kim <jaegeuk@kernel.org> 10487L: linux-fscrypt@vger.kernel.org 10488S: Supported 10489Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10490T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10491F: Documentation/filesystems/fscrypt.rst 10492F: fs/crypto/ 10493F: include/linux/fscrypt.h 10494F: include/uapi/linux/fscrypt.h 10495 10496FSI SUBSYSTEM 10497M: Eddie James <eajames@linux.ibm.com> 10498R: Ninad Palsule <ninad@linux.ibm.com> 10499L: linux-fsi@lists.ozlabs.org 10500S: Supported 10501Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10502F: Documentation/devicetree/bindings/fsi/ 10503F: drivers/fsi/ 10504F: include/linux/fsi*.h 10505F: include/trace/events/fsi*.h 10506 10507FSI-ATTACHED I2C DRIVER 10508M: Eddie James <eajames@linux.ibm.com> 10509L: linux-i2c@vger.kernel.org 10510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10511S: Maintained 10512F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10513F: drivers/i2c/busses/i2c-fsi.c 10514 10515FSI-ATTACHED SPI DRIVER 10516M: Eddie James <eajames@linux.ibm.com> 10517L: linux-spi@vger.kernel.org 10518S: Maintained 10519F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10520F: drivers/spi/spi-fsi.c 10521 10522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10523M: Jan Kara <jack@suse.cz> 10524R: Amir Goldstein <amir73il@gmail.com> 10525L: linux-fsdevel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10528F: fs/notify/ 10529F: include/linux/fsnotify*.h 10530 10531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10532M: Eric Biggers <ebiggers@kernel.org> 10533M: Theodore Y. Ts'o <tytso@mit.edu> 10534L: fsverity@lists.linux.dev 10535S: Supported 10536Q: https://patchwork.kernel.org/project/fsverity/list/ 10537T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10538F: Documentation/filesystems/fsverity.rst 10539F: fs/verity/ 10540F: include/linux/fsverity.h 10541F: include/trace/events/fsverity.h 10542F: include/uapi/linux/fsverity.h 10543 10544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10545M: Michael Zaidman <michael.zaidman@gmail.com> 10546L: linux-i2c@vger.kernel.org 10547L: linux-input@vger.kernel.org 10548S: Maintained 10549F: drivers/hid/hid-ft260.c 10550 10551FUJITSU LAPTOP EXTRAS 10552M: Jonathan Woithe <jwoithe@just42.net> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/fujitsu-laptop.c 10556 10557FUJITSU TABLET EXTRAS 10558M: Robert Gerlach <khnz@gmx.de> 10559L: platform-driver-x86@vger.kernel.org 10560S: Maintained 10561F: drivers/platform/x86/fujitsu-tablet.c 10562 10563FUNCTION HOOKS (FTRACE) 10564M: Steven Rostedt <rostedt@goodmis.org> 10565M: Masami Hiramatsu <mhiramat@kernel.org> 10566R: Mark Rutland <mark.rutland@arm.com> 10567L: linux-kernel@vger.kernel.org 10568L: linux-trace-kernel@vger.kernel.org 10569S: Maintained 10570Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10572F: Documentation/trace/ftrace* 10573F: arch/*/*/*/*ftrace* 10574F: arch/*/*/*ftrace* 10575F: include/*/*ftrace* 10576F: kernel/trace/fgraph.c 10577F: kernel/trace/ftrace* 10578F: samples/ftrace 10579 10580FUNGIBLE ETHERNET DRIVERS 10581M: Dimitris Michailidis <dmichail@fungible.com> 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: drivers/net/ethernet/fungible/ 10585 10586FUSE: FILESYSTEM IN USERSPACE 10587M: Miklos Szeredi <miklos@szeredi.hu> 10588L: linux-fsdevel@vger.kernel.org 10589S: Maintained 10590W: https://github.com/libfuse/ 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10592F: Documentation/filesystems/fuse/* 10593F: fs/fuse/ 10594F: include/uapi/linux/fuse.h 10595F: tools/testing/selftests/filesystems/fuse/ 10596 10597FUTEX SUBSYSTEM 10598M: Thomas Gleixner <tglx@kernel.org> 10599M: Ingo Molnar <mingo@redhat.com> 10600R: Peter Zijlstra <peterz@infradead.org> 10601R: Darren Hart <dvhart@infradead.org> 10602R: Davidlohr Bueso <dave@stgolabs.net> 10603R: André Almeida <andrealmeid@igalia.com> 10604L: linux-kernel@vger.kernel.org 10605S: Maintained 10606P: Documentation/process/maintainer-tip.rst 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10608F: Documentation/locking/*futex* 10609F: include/asm-generic/futex.h 10610F: include/linux/futex.h 10611F: include/uapi/linux/futex.h 10612F: kernel/futex/* 10613F: tools/perf/bench/futex* 10614F: tools/testing/selftests/futex/ 10615 10616FWCTL SUBSYSTEM 10617M: Dave Jiang <dave.jiang@intel.com> 10618M: Jason Gunthorpe <jgg@nvidia.com> 10619M: Saeed Mahameed <saeedm@nvidia.com> 10620R: Jonathan Cameron <jic23@kernel.org> 10621S: Maintained 10622F: Documentation/userspace-api/fwctl/ 10623F: drivers/fwctl/ 10624F: include/linux/fwctl.h 10625F: include/uapi/fwctl/ 10626 10627FWCTL BNXT DRIVER 10628M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631F: drivers/fwctl/bnxt/ 10632 10633FWCTL MLX5 DRIVER 10634M: Saeed Mahameed <saeedm@nvidia.com> 10635R: Itay Avraham <itayavr@nvidia.com> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638F: drivers/fwctl/mlx5/ 10639 10640FWCTL PDS DRIVER 10641M: Brett Creeley <brett.creeley@amd.com> 10642L: linux-kernel@vger.kernel.org 10643S: Maintained 10644F: drivers/fwctl/pds/ 10645 10646GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10647M: Sebastian Reichel <sre@kernel.org> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10651F: drivers/media/i2c/gc0308.c 10652 10653GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10654M: Hans de Goede <hansg@kernel.org> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657F: drivers/media/i2c/gc0310.c 10658 10659GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10660M: Zhi Mao <zhi.mao@mediatek.com> 10661L: linux-media@vger.kernel.org 10662S: Maintained 10663F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10664F: drivers/media/i2c/gc05a2.c 10665 10666GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10667M: Zhi Mao <zhi.mao@mediatek.com> 10668L: linux-media@vger.kernel.org 10669S: Maintained 10670F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10671F: drivers/media/i2c/gc08a3.c 10672 10673GALAXYCORE GC2145 SENSOR DRIVER 10674M: Alain Volmat <alain.volmat@foss.st.com> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677T: git git://linuxtv.org/media.git 10678F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10679F: drivers/media/i2c/gc2145.c 10680 10681GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10682M: Tim Harvey <tharvey@gateworks.com> 10683S: Maintained 10684F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10685F: Documentation/hwmon/gsc-hwmon.rst 10686F: drivers/hwmon/gsc-hwmon.c 10687F: drivers/mfd/gateworks-gsc.c 10688F: include/linux/mfd/gsc.h 10689F: include/linux/platform_data/gsc_hwmon.h 10690 10691GCC PLUGINS 10692M: Kees Cook <kees@kernel.org> 10693L: linux-hardening@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10696F: Documentation/kbuild/gcc-plugins.rst 10697F: scripts/Makefile.gcc-plugins 10698F: scripts/gcc-plugins/ 10699 10700GCOV BASED KERNEL PROFILING 10701M: Peter Oberparleiter <oberpar@linux.ibm.com> 10702S: Maintained 10703F: Documentation/dev-tools/gcov.rst 10704F: kernel/gcov/ 10705 10706GDB KERNEL DEBUGGING HELPER SCRIPTS 10707M: Jan Kiszka <jan.kiszka@siemens.com> 10708M: Kieran Bingham <kbingham@kernel.org> 10709S: Supported 10710F: scripts/gdb/ 10711 10712GE HEALTHCARE PMC ADC DRIVER 10713M: Herve Codina <herve.codina@bootlin.com> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10717F: drivers/iio/adc/gehc-pmc-adc.c 10718F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10719 10720GEMINI CRYPTO DRIVER 10721M: Corentin Labbe <clabbe@baylibre.com> 10722L: linux-crypto@vger.kernel.org 10723S: Maintained 10724F: drivers/crypto/gemini/ 10725 10726GEMTEK FM RADIO RECEIVER DRIVER 10727M: Hans Verkuil <hverkuil@kernel.org> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730W: https://linuxtv.org 10731T: git git://linuxtv.org/media.git 10732F: drivers/media/radio/radio-gemtek* 10733 10734GENDWARFKSYMS 10735M: Sami Tolvanen <samitolvanen@google.com> 10736L: linux-modules@vger.kernel.org 10737L: linux-kbuild@vger.kernel.org 10738S: Maintained 10739F: scripts/gendwarfksyms/ 10740 10741GENERIC ARCHITECTURE TOPOLOGY 10742M: Sudeep Holla <sudeep.holla@kernel.org> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745F: drivers/base/arch_topology.c 10746F: include/linux/arch_topology.h 10747 10748GENERIC ENTRY CODE 10749M: Thomas Gleixner <tglx@kernel.org> 10750M: Peter Zijlstra <peterz@infradead.org> 10751M: Andy Lutomirski <luto@kernel.org> 10752L: linux-kernel@vger.kernel.org 10753S: Maintained 10754P: Documentation/process/maintainer-tip.rst 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10756F: include/linux/entry-common.h 10757F: include/linux/entry-virt.h 10758F: include/linux/irq-entry-common.h 10759F: kernel/entry/ 10760 10761GENERIC GPIO I2C DRIVER 10762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10763S: Supported 10764F: drivers/i2c/busses/i2c-gpio.c 10765F: include/linux/platform_data/i2c-gpio.h 10766 10767GENERIC GPIO I2C MULTIPLEXER DRIVER 10768M: Peter Korsgaard <peter.korsgaard@barco.com> 10769L: linux-i2c@vger.kernel.org 10770S: Supported 10771F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10772F: drivers/i2c/muxes/i2c-mux-gpio.c 10773F: include/linux/platform_data/i2c-mux-gpio.h 10774 10775GENERIC GPIO RESET DRIVER 10776M: Krzysztof Kozlowski <krzk@kernel.org> 10777S: Maintained 10778F: drivers/reset/reset-gpio.c 10779 10780GENERIC HDLC (WAN) DRIVERS 10781M: Krzysztof Halasa <khc@pm.waw.pl> 10782S: Maintained 10783W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10784F: drivers/net/wan/c101.c 10785F: drivers/net/wan/hd6457* 10786F: drivers/net/wan/hdlc* 10787F: drivers/net/wan/n2.c 10788F: drivers/net/wan/pc300too.c 10789F: drivers/net/wan/pci200syn.c 10790F: drivers/net/wan/wanxl* 10791 10792GENERIC INCLUDE/ASM HEADER FILES 10793M: Arnd Bergmann <arnd@arndb.de> 10794L: linux-arch@vger.kernel.org 10795S: Maintained 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10797F: include/asm-generic/ 10798F: include/uapi/asm-generic/ 10799 10800GENERIC PHY FRAMEWORK 10801M: Vinod Koul <vkoul@kernel.org> 10802R: Neil Armstrong <neil.armstrong@linaro.org> 10803L: linux-phy@lists.infradead.org 10804S: Supported 10805Q: https://patchwork.kernel.org/project/linux-phy/list/ 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10807F: Documentation/devicetree/bindings/phy/ 10808F: drivers/phy/ 10809F: include/dt-bindings/phy/ 10810F: include/linux/phy/ 10811 10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10814S: Supported 10815F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10816F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10817 10818GENERIC PM DOMAINS 10819M: Ulf Hansson <ulfh@kernel.org> 10820L: linux-pm@vger.kernel.org 10821S: Supported 10822F: Documentation/devicetree/bindings/power/power?domain* 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10824F: drivers/pmdomain/ 10825F: include/linux/pm_domain.h 10826 10827GENERIC RADIX TREE 10828M: Kent Overstreet <kent.overstreet@linux.dev> 10829S: Supported 10830C: irc://irc.oftc.net/bcache 10831F: include/linux/generic-radix-tree.h 10832F: lib/generic-radix-tree.c 10833 10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10835M: Eugen Hristev <eugen.hristev@microchip.com> 10836L: linux-input@vger.kernel.org 10837S: Maintained 10838F: drivers/input/touchscreen/resistive-adc-touch.c 10839 10840GENERIC STRING LIBRARY 10841M: Kees Cook <kees@kernel.org> 10842R: Andy Shevchenko <andy@kernel.org> 10843L: linux-hardening@vger.kernel.org 10844S: Supported 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10846F: include/linux/string.h 10847F: include/linux/string_choices.h 10848F: include/linux/string_helpers.h 10849F: lib/string.c 10850F: lib/string_helpers.c 10851F: lib/tests/string_helpers_kunit.c 10852F: lib/tests/string_kunit.c 10853F: scripts/coccinelle/api/string_choices.cocci 10854 10855GENERIC UIO DRIVER FOR PCI DEVICES 10856M: "Michael S. Tsirkin" <mst@redhat.com> 10857L: kvm@vger.kernel.org 10858S: Supported 10859F: drivers/uio/uio_pci_generic.c 10860 10861GENERIC VDSO LIBRARY 10862M: Andy Lutomirski <luto@kernel.org> 10863M: Thomas Gleixner <tglx@kernel.org> 10864M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10868F: include/asm-generic/vdso/vsyscall.h 10869F: include/vdso/ 10870F: kernel/time/namespace_vdso.c 10871F: kernel/time/vsyscall.c 10872F: lib/vdso/ 10873F: tools/testing/selftests/vDSO/ 10874 10875GENWQE (IBM Generic Workqueue Card) 10876M: Frank Haverkamp <haver@linux.ibm.com> 10877S: Supported 10878F: drivers/misc/genwqe/ 10879 10880GET_MAINTAINER SCRIPT 10881M: Joe Perches <joe@perches.com> 10882S: Maintained 10883F: scripts/get_maintainer.pl 10884 10885GFS2 FILE SYSTEM 10886M: Andreas Gruenbacher <agruenba@redhat.com> 10887L: gfs2@lists.linux.dev 10888S: Supported 10889B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10891F: Documentation/filesystems/gfs2/ 10892F: fs/gfs2/ 10893F: include/uapi/linux/gfs2_ondisk.h 10894 10895GIGABYTE WATERFORCE SENSOR DRIVER 10896M: Aleksa Savic <savicaleksa83@gmail.com> 10897L: linux-hwmon@vger.kernel.org 10898S: Maintained 10899F: Documentation/hwmon/gigabyte_waterforce.rst 10900F: drivers/hwmon/gigabyte_waterforce.c 10901 10902GIGABYTE WMI DRIVER 10903M: Thomas Weißschuh <linux@weissschuh.net> 10904L: platform-driver-x86@vger.kernel.org 10905S: Maintained 10906F: drivers/platform/x86/gigabyte-wmi.c 10907 10908GNSS SUBSYSTEM 10909M: Johan Hovold <johan@kernel.org> 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10912F: Documentation/ABI/testing/sysfs-class-gnss 10913F: Documentation/devicetree/bindings/gnss/ 10914F: drivers/gnss/ 10915F: include/linux/gnss.h 10916 10917GO7007 MPEG CODEC 10918M: Hans Verkuil <hverkuil@kernel.org> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921F: drivers/media/usb/go7007/ 10922 10923GOCONTROLL MODULINE MODULE SLOT 10924M: Maud Spierings <maudspierings@gocontroll.com> 10925S: Maintained 10926F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10927 10928GOODIX TOUCHSCREEN 10929M: Hans de Goede <hansg@kernel.org> 10930L: linux-input@vger.kernel.org 10931S: Maintained 10932F: drivers/input/touchscreen/goodix* 10933 10934GOOGLE ETHERNET DRIVERS 10935M: Joshua Washington <joshwash@google.com> 10936M: Harshitha Ramamurthy <hramamurthy@google.com> 10937L: netdev@vger.kernel.org 10938S: Maintained 10939F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10940F: drivers/net/ethernet/google 10941 10942GOOGLE FIRMWARE DRIVERS 10943M: Tzung-Bi Shih <tzungbi@kernel.org> 10944R: Brian Norris <briannorris@chromium.org> 10945R: Julius Werner <jwerner@chromium.org> 10946L: chrome-platform@lists.linux.dev 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10949F: drivers/firmware/google/ 10950F: include/linux/coreboot.h 10951 10952GOOGLE TENSOR SoC SUPPORT 10953M: Peter Griffin <peter.griffin@linaro.org> 10954R: André Draszik <andre.draszik@linaro.org> 10955R: Tudor Ambarus <tudor.ambarus@linaro.org> 10956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10957L: linux-samsung-soc@vger.kernel.org 10958S: Maintained 10959P: Documentation/process/maintainer-soc-clean-dts.rst 10960C: irc://irc.oftc.net/pixel6-kernel-dev 10961F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10962F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10963F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10964F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10965F: arch/arm64/boot/dts/exynos/google/ 10966F: drivers/clk/samsung/clk-gs101.c 10967F: drivers/phy/phy-google-usb.c 10968F: drivers/soc/samsung/gs101-pmu.c 10969F: drivers/phy/samsung/phy-gs101-ufs.c 10970F: drivers/usb/dwc3/dwc3-google.c 10971F: include/dt-bindings/clock/google,gs101* 10972K: [gG]oogle.?[tT]ensor 10973 10974GPD FAN DRIVER 10975M: Cryolitia PukNgae <cryolitia@uniontech.com> 10976L: linux-hwmon@vger.kernel.org 10977S: Maintained 10978F: Documentation/hwmon/gpd-fan.rst 10979F: drivers/hwmon/gpd-fan.c 10980 10981GPD POCKET FAN DRIVER 10982M: Hans de Goede <hansg@kernel.org> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/gpd-pocket-fan.c 10986 10987GPIB DRIVERS 10988M: Dave Penkler <dpenkler@gmail.com> 10989S: Maintained 10990F: drivers/gpib/ 10991F: include/uapi/linux/gpib.h 10992F: include/uapi/linux/gpib_ioctl.h 10993 10994GPIO ACPI SUPPORT 10995M: Mika Westerberg <westeri@kernel.org> 10996M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10997L: linux-gpio@vger.kernel.org 10998L: linux-acpi@vger.kernel.org 10999S: Supported 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11001F: Documentation/firmware-guide/acpi/gpio-properties.rst 11002F: drivers/gpio/gpiolib-acpi-*.c 11003F: drivers/gpio/gpiolib-acpi.h 11004 11005GPIO AGGREGATOR 11006M: Geert Uytterhoeven <geert+renesas@glider.be> 11007L: linux-gpio@vger.kernel.org 11008S: Supported 11009F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11010F: drivers/gpio/gpio-aggregator.c 11011 11012GPIO IR Transmitter 11013M: Sean Young <sean@mess.org> 11014L: linux-media@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11017F: drivers/media/rc/gpio-ir-tx.c 11018 11019GPIO LINE MUX 11020M: Jonas Jelonek <jelonek.jonas@gmail.com> 11021S: Maintained 11022F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11023F: drivers/gpio/gpio-line-mux.c 11024 11025GPIO MOCKUP DRIVER 11026M: Bamvor Jian Zhang <bamv2005@gmail.com> 11027L: linux-gpio@vger.kernel.org 11028S: Maintained 11029F: drivers/gpio/gpio-mockup.c 11030F: tools/testing/selftests/gpio/ 11031 11032GPIO REGMAP 11033M: Michael Walle <mwalle@kernel.org> 11034S: Maintained 11035F: drivers/gpio/gpio-regmap.c 11036F: include/linux/gpio/regmap.h 11037K: (devm_)?gpio_regmap_(un)?register 11038 11039GPIO SLOPPY LOGIC ANALYZER 11040M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11041S: Supported 11042F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11043F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11044F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11045 11046GPIO SUBSYSTEM 11047M: Linus Walleij <linusw@kernel.org> 11048M: Bartosz Golaszewski <brgl@kernel.org> 11049L: linux-gpio@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11052F: Documentation/admin-guide/gpio/ 11053F: Documentation/devicetree/bindings/gpio/ 11054F: Documentation/driver-api/gpio/ 11055F: drivers/gpio/ 11056F: include/dt-bindings/gpio/ 11057F: include/linux/gpio.h 11058F: include/linux/gpio/ 11059K: (devm_)?gpio_(request|free|direction|get|set) 11060K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11061K: devm_gpiod_unhinge 11062 11063GPIO UAPI 11064M: Bartosz Golaszewski <brgl@kernel.org> 11065R: Kent Gibson <warthog618@gmail.com> 11066L: linux-gpio@vger.kernel.org 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11069F: Documentation/ABI/obsolete/sysfs-gpio 11070F: Documentation/ABI/testing/gpio-cdev 11071F: Documentation/userspace-api/gpio/ 11072F: drivers/gpio/gpiolib-cdev.c 11073F: include/uapi/linux/gpio.h 11074F: tools/gpio/ 11075 11076GRETH 10/100/1G Ethernet MAC device driver 11077M: Andreas Larsson <andreas@gaisler.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/aeroflex/ 11081 11082GREYBUS AUDIO PROTOCOLS DRIVERS 11083M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11084M: Mark Greer <mgreer@animalcreek.com> 11085S: Maintained 11086F: drivers/staging/greybus/audio_apbridgea.c 11087F: drivers/staging/greybus/audio_apbridgea.h 11088F: drivers/staging/greybus/audio_codec.c 11089F: drivers/staging/greybus/audio_codec.h 11090F: drivers/staging/greybus/audio_gb.c 11091F: drivers/staging/greybus/audio_manager.c 11092F: drivers/staging/greybus/audio_manager.h 11093F: drivers/staging/greybus/audio_manager_module.c 11094F: drivers/staging/greybus/audio_manager_private.h 11095F: drivers/staging/greybus/audio_manager_sysfs.c 11096F: drivers/staging/greybus/audio_module.c 11097F: drivers/staging/greybus/audio_topology.c 11098 11099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11100M: Viresh Kumar <vireshk@kernel.org> 11101S: Maintained 11102F: drivers/staging/greybus/authentication.c 11103F: drivers/staging/greybus/bootrom.c 11104F: drivers/staging/greybus/firmware.h 11105F: drivers/staging/greybus/fw-core.c 11106F: drivers/staging/greybus/fw-download.c 11107F: drivers/staging/greybus/fw-management.c 11108F: drivers/staging/greybus/greybus_authentication.h 11109F: drivers/staging/greybus/greybus_firmware.h 11110F: drivers/staging/greybus/hid.c 11111F: drivers/staging/greybus/i2c.c 11112F: drivers/staging/greybus/spi.c 11113F: drivers/staging/greybus/spilib.c 11114F: drivers/staging/greybus/spilib.h 11115 11116GREYBUS LOOPBACK DRIVER 11117M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11118S: Maintained 11119F: drivers/staging/greybus/loopback.c 11120 11121GREYBUS PLATFORM DRIVERS 11122M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11123S: Maintained 11124F: drivers/staging/greybus/arche-apb-ctrl.c 11125F: drivers/staging/greybus/arche-platform.c 11126F: drivers/staging/greybus/arche_platform.h 11127 11128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11129M: Rui Miguel Silva <rmfrfs@gmail.com> 11130S: Maintained 11131F: drivers/staging/greybus/gpio.c 11132F: drivers/staging/greybus/light.c 11133F: drivers/staging/greybus/power_supply.c 11134F: drivers/staging/greybus/sdio.c 11135F: drivers/staging/greybus/spi.c 11136F: drivers/staging/greybus/spilib.c 11137 11138GREYBUS BEAGLEPLAY DRIVERS 11139M: Ayush Singh <ayushdevel1325@gmail.com> 11140L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11141S: Maintained 11142F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11143F: drivers/greybus/gb-beagleplay.c 11144 11145GREYBUS SUBSYSTEM 11146M: Johan Hovold <johan@kernel.org> 11147M: Alex Elder <elder@kernel.org> 11148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11149L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11150S: Maintained 11151F: drivers/greybus/ 11152F: drivers/staging/greybus/ 11153F: include/linux/greybus.h 11154F: include/linux/greybus/ 11155 11156GREYBUS UART PROTOCOLS DRIVERS 11157M: David Lin <dtwlin@gmail.com> 11158S: Maintained 11159F: drivers/staging/greybus/log.c 11160F: drivers/staging/greybus/uart.c 11161 11162GS1662 VIDEO SERIALIZER 11163M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166T: git git://linuxtv.org/media.git 11167F: drivers/media/spi/gs1662.c 11168 11169GSPCA FINEPIX SUBDRIVER 11170M: Frank Zago <frank@zago.net> 11171L: linux-media@vger.kernel.org 11172S: Maintained 11173T: git git://linuxtv.org/media.git 11174F: drivers/media/usb/gspca/finepix.c 11175 11176GSPCA GL860 SUBDRIVER 11177M: Olivier Lorin <o.lorin@laposte.net> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/usb/gspca/gl860/ 11182 11183GSPCA M5602 SUBDRIVER 11184M: Erik Andren <erik.andren@gmail.com> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187T: git git://linuxtv.org/media.git 11188F: drivers/media/usb/gspca/m5602/ 11189 11190GSPCA PAC207 SONIXB SUBDRIVER 11191M: Hans Verkuil <hverkuil@kernel.org> 11192L: linux-media@vger.kernel.org 11193S: Odd Fixes 11194T: git git://linuxtv.org/media.git 11195F: drivers/media/usb/gspca/pac207.c 11196 11197GSPCA SN9C20X SUBDRIVER 11198M: Brian Johnson <brijohn@gmail.com> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201T: git git://linuxtv.org/media.git 11202F: drivers/media/usb/gspca/sn9c20x.c 11203 11204GSPCA T613 SUBDRIVER 11205M: Leandro Costantino <lcostantino@gmail.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/usb/gspca/t613.c 11210 11211GSPCA USB WEBCAM DRIVER 11212M: Hans Verkuil <hverkuil@kernel.org> 11213L: linux-media@vger.kernel.org 11214S: Odd Fixes 11215T: git git://linuxtv.org/media.git 11216F: drivers/media/usb/gspca/ 11217 11218GTP (GPRS Tunneling Protocol) 11219M: Pablo Neira Ayuso <pablo@netfilter.org> 11220M: Harald Welte <laforge@gnumonks.org> 11221L: osmocom-net-gprs@lists.osmocom.org 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11224F: drivers/net/gtp.c 11225 11226GUID PARTITION TABLE (GPT) 11227M: Davidlohr Bueso <dave@stgolabs.net> 11228L: linux-efi@vger.kernel.org 11229S: Maintained 11230F: block/partitions/efi.* 11231 11232HABANALABS PCI DRIVER 11233M: Koby Elbaz <koby.elbaz@intel.com> 11234M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11235L: dri-devel@lists.freedesktop.org 11236S: Supported 11237C: irc://irc.oftc.net/dri-devel 11238T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11239F: Documentation/ABI/testing/debugfs-driver-habanalabs 11240F: Documentation/ABI/testing/sysfs-driver-habanalabs 11241F: drivers/accel/habanalabs/ 11242F: include/linux/habanalabs/ 11243F: include/trace/events/habanalabs.h 11244F: include/uapi/drm/habanalabs_accel.h 11245 11246HACKRF MEDIA DRIVER 11247L: linux-media@vger.kernel.org 11248S: Orphan 11249W: https://linuxtv.org 11250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11251F: drivers/media/usb/hackrf/ 11252 11253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11254M: Chuck Lever <chuck.lever@oracle.com> 11255L: kernel-tls-handshake@lists.linux.dev 11256L: netdev@vger.kernel.org 11257S: Maintained 11258F: Documentation/netlink/specs/handshake.yaml 11259F: Documentation/networking/tls-handshake.rst 11260F: include/net/handshake.h 11261F: include/trace/events/handshake.h 11262F: net/handshake/ 11263 11264HANTRO VPU CODEC DRIVER 11265M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11266M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11267M: Philipp Zabel <p.zabel@pengutronix.de> 11268L: linux-media@vger.kernel.org 11269L: linux-rockchip@lists.infradead.org 11270S: Maintained 11271F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11272F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11273F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11274F: drivers/media/platform/verisilicon/ 11275 11276HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11277M: Frank Seidel <frank@f-seidel.de> 11278L: platform-driver-x86@vger.kernel.org 11279S: Maintained 11280W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11281F: drivers/platform/x86/hdaps.c 11282 11283HARDWARE MONITORING 11284M: Guenter Roeck <linux@roeck-us.net> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287W: http://hwmon.wiki.kernel.org/ 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11289F: Documentation/ABI/testing/sysfs-class-hwmon 11290F: Documentation/devicetree/bindings/hwmon/ 11291F: Documentation/hwmon/ 11292F: drivers/hwmon/ 11293F: include/linux/hwmon*.h 11294F: include/trace/events/hwmon*.h 11295K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11296 11297HARDWARE RANDOM NUMBER GENERATOR CORE 11298M: Olivia Mackall <olivia@selenic.com> 11299M: Herbert Xu <herbert@gondor.apana.org.au> 11300L: linux-crypto@vger.kernel.org 11301S: Odd fixes 11302F: Documentation/admin-guide/hw_random.rst 11303F: Documentation/devicetree/bindings/rng/ 11304F: drivers/char/hw_random/ 11305F: include/linux/hw_random.h 11306 11307HARDWARE SPINLOCK CORE 11308M: Bjorn Andersson <andersson@kernel.org> 11309R: Baolin Wang <baolin.wang7@gmail.com> 11310L: linux-remoteproc@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11313F: Documentation/devicetree/bindings/hwlock/ 11314F: Documentation/locking/hwspinlock.rst 11315F: drivers/hwspinlock/ 11316F: include/linux/hwspinlock.h 11317 11318HARDWARE TRACING FACILITIES 11319M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11320S: Maintained 11321F: drivers/hwtracing/ 11322 11323HARMONY SOUND DRIVER 11324L: linux-parisc@vger.kernel.org 11325S: Maintained 11326F: sound/parisc/harmony.* 11327 11328HDPVR USB VIDEO ENCODER DRIVER 11329M: Hans Verkuil <hverkuil@kernel.org> 11330L: linux-media@vger.kernel.org 11331S: Odd Fixes 11332W: https://linuxtv.org 11333T: git git://linuxtv.org/media.git 11334F: drivers/media/usb/hdpvr/ 11335 11336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11337M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11338S: Supported 11339F: drivers/misc/hpilo.[ch] 11340 11341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11342M: Craig Lamparter <craig.lamparter@hpe.com> 11343S: Supported 11344F: Documentation/watchdog/hpwdt.rst 11345F: drivers/watchdog/hpwdt.c 11346 11347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11348M: Don Brace <don.brace@microchip.com> 11349L: storagedev@microchip.com 11350L: linux-scsi@vger.kernel.org 11351S: Supported 11352F: Documentation/scsi/hpsa.rst 11353F: drivers/scsi/hpsa*.[ch] 11354F: include/linux/cciss*.h 11355F: include/uapi/linux/cciss*.h 11356 11357HFI1 DRIVER 11358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11359L: linux-rdma@vger.kernel.org 11360S: Supported 11361F: drivers/infiniband/hw/hfi1 11362 11363HFS FILESYSTEM 11364M: Viacheslav Dubeyko <slava@dubeyko.com> 11365M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11366M: Yangtao Li <frank.li@vivo.com> 11367L: linux-fsdevel@vger.kernel.org 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11370F: Documentation/filesystems/hfs.rst 11371F: fs/hfs/ 11372F: include/linux/hfs_common.h 11373 11374HFSPLUS FILESYSTEM 11375M: Viacheslav Dubeyko <slava@dubeyko.com> 11376M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11377M: Yangtao Li <frank.li@vivo.com> 11378L: linux-fsdevel@vger.kernel.org 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11381F: Documentation/filesystems/hfsplus.rst 11382F: fs/hfsplus/ 11383F: include/linux/hfs_common.h 11384 11385HIBERNATION (aka Software Suspend, aka swsusp) 11386M: "Rafael J. Wysocki" <rafael@kernel.org> 11387R: Pavel Machek <pavel@kernel.org> 11388L: linux-pm@vger.kernel.org 11389S: Supported 11390B: https://bugzilla.kernel.org 11391F: arch/*/include/asm/suspend*.h 11392F: arch/x86/power/ 11393F: drivers/base/power/ 11394F: include/linux/freezer.h 11395F: include/linux/pm.h 11396F: include/linux/suspend.h 11397F: kernel/power/ 11398 11399HID CORE LAYER 11400M: Jiri Kosina <jikos@kernel.org> 11401M: Benjamin Tissoires <bentiss@kernel.org> 11402L: linux-input@vger.kernel.org 11403S: Maintained 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11405F: Documentation/hid/ 11406F: drivers/hid/ 11407F: include/linux/hid* 11408F: include/uapi/linux/hid* 11409F: samples/hid/ 11410F: tools/testing/selftests/hid/ 11411 11412HID LOGITECH DRIVERS 11413R: Filipe Laíns <lains@riseup.net> 11414L: linux-input@vger.kernel.org 11415S: Maintained 11416F: drivers/hid/hid-logitech-* 11417 11418HID NVIDIA SHIELD DRIVER 11419M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11420L: linux-input@vger.kernel.org 11421S: Maintained 11422F: drivers/hid/hid-nvidia-shield.c 11423 11424HID PHOENIX RC FLIGHT CONTROLLER 11425M: Marcus Folkesson <marcus.folkesson@gmail.com> 11426L: linux-input@vger.kernel.org 11427S: Maintained 11428F: drivers/hid/hid-pxrc.c 11429 11430HID PLAYSTATION DRIVER 11431M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11432L: linux-input@vger.kernel.org 11433S: Supported 11434F: drivers/hid/hid-playstation.c 11435 11436HID SENSOR HUB DRIVERS 11437M: Jiri Kosina <jikos@kernel.org> 11438M: Jonathan Cameron <jic23@kernel.org> 11439M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11440L: linux-input@vger.kernel.org 11441L: linux-iio@vger.kernel.org 11442S: Maintained 11443F: Documentation/hid/hid-sensor* 11444F: drivers/hid/hid-sensor-* 11445F: drivers/iio/*/hid-* 11446F: include/linux/hid-sensor-* 11447 11448HID VRC-2 CAR CONTROLLER DRIVER 11449M: Marcus Folkesson <marcus.folkesson@gmail.com> 11450L: linux-input@vger.kernel.org 11451S: Maintained 11452F: drivers/hid/hid-vrc2.c 11453 11454HID WACOM DRIVER 11455M: Ping Cheng <ping.cheng@wacom.com> 11456M: Jason Gerecke <jason.gerecke@wacom.com> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: drivers/hid/wacom.h 11460F: drivers/hid/wacom_* 11461 11462HID++ LOGITECH DRIVERS 11463R: Filipe Laíns <lains@riseup.net> 11464R: Bastien Nocera <hadess@hadess.net> 11465L: linux-input@vger.kernel.org 11466S: Maintained 11467F: drivers/hid/hid-logitech-hidpp.c 11468 11469HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11470M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11471M: Frederic Weisbecker <frederic@kernel.org> 11472M: Thomas Gleixner <tglx@kernel.org> 11473L: linux-kernel@vger.kernel.org 11474S: Maintained 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11476F: Documentation/timers/ 11477F: include/linux/clockchips.h 11478F: include/linux/delay.h 11479F: include/linux/hrtimer.h 11480F: include/linux/timer.h 11481F: kernel/time/clockevents.c 11482F: kernel/time/hrtimer.c 11483F: kernel/time/sleep_timeout.c 11484F: kernel/time/timer.c 11485F: kernel/time/timer_list.c 11486F: kernel/time/timer_migration.* 11487F: tools/testing/selftests/timers/ 11488 11489HITRON HAC300S PSU DRIVER 11490M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11491L: linux-hwmon@vger.kernel.org 11492S: Maintained 11493F: Documentation/hwmon/hac300s.rst 11494F: drivers/hwmon/pmbus/hac300s.c 11495 11496DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11497M: Andreas Hindborg <a.hindborg@kernel.org> 11498R: Boqun Feng <boqun@kernel.org> 11499R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11500R: Frederic Weisbecker <frederic@kernel.org> 11501R: Lyude Paul <lyude@redhat.com> 11502R: Thomas Gleixner <tglx@kernel.org> 11503R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11504R: John Stultz <jstultz@google.com> 11505R: Stephen Boyd <sboyd@kernel.org> 11506L: rust-for-linux@vger.kernel.org 11507S: Supported 11508W: https://rust-for-linux.com 11509B: https://github.com/Rust-for-Linux/linux/issues 11510T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11511F: rust/kernel/time.rs 11512F: rust/kernel/time/ 11513 11514HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11515M: HighPoint Linux Team <linux@highpoint-tech.com> 11516S: Supported 11517W: http://www.highpoint-tech.com 11518F: Documentation/scsi/hptiop.rst 11519F: drivers/scsi/hptiop.c 11520 11521HIKEY960 ONBOARD USB GPIO HUB DRIVER 11522M: John Stultz <jstultz@google.com> 11523L: linux-kernel@vger.kernel.org 11524S: Maintained 11525F: drivers/misc/hisi_hikey_usb.c 11526 11527HIMAX HX83112B TOUCHSCREEN SUPPORT 11528M: Job Noorman <job@noorman.info> 11529L: linux-input@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11532F: drivers/input/touchscreen/himax_hx83112b.c 11533 11534HIMAX HX852X TOUCHSCREEN DRIVER 11535M: Stephan Gerhold <stephan@gerhold.net> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11539F: drivers/input/touchscreen/himax_hx852x.c 11540 11541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11542M: Kurt Kanzenbach <kurt@linutronix.de> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11546F: drivers/net/dsa/hirschmann/* 11547F: include/linux/platform_data/hirschmann-hellcreek.h 11548F: net/dsa/tag_hellcreek.c 11549 11550HISILICON DMA DRIVER 11551M: Zhou Wang <wangzhou1@hisilicon.com> 11552M: Longfang Liu <liulongfang@huawei.com> 11553L: dmaengine@vger.kernel.org 11554S: Maintained 11555F: drivers/dma/hisi_dma.c 11556 11557HISILICON GPIO DRIVER 11558M: Yang Shen <shenyang39@huawei.com> 11559L: linux-gpio@vger.kernel.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11562F: drivers/gpio/gpio-hisi.c 11563 11564HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11565M: Zhiqi Song <songzhiqi1@huawei.com> 11566M: Longfang Liu <liulongfang@huawei.com> 11567L: linux-crypto@vger.kernel.org 11568S: Maintained 11569F: Documentation/ABI/testing/debugfs-hisi-hpre 11570F: drivers/crypto/hisilicon/hpre/hpre.h 11571F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11572F: drivers/crypto/hisilicon/hpre/hpre_main.c 11573 11574HISILICON HNS3 PMU DRIVER 11575M: Jijie Shao <shaojijie@huawei.com> 11576S: Supported 11577F: Documentation/admin-guide/perf/hns3-pmu.rst 11578F: drivers/perf/hisilicon/hns3_pmu.c 11579 11580HISILICON I2C CONTROLLER DRIVER 11581M: Devyn Liu <liudingyuan@h-partners.com> 11582L: linux-i2c@vger.kernel.org 11583S: Maintained 11584W: https://www.hisilicon.com 11585F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11586F: drivers/i2c/busses/i2c-hisi.c 11587 11588HISILICON KUNPENG SOC HCCS DRIVER 11589M: Huisong Li <lihuisong@huawei.com> 11590S: Maintained 11591F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11592F: drivers/soc/hisilicon/kunpeng_hccs.c 11593F: drivers/soc/hisilicon/kunpeng_hccs.h 11594 11595HISILICON SOC HHA DRIVER 11596M: Yushan Wang <wangyushan12@huawei.com> 11597S: Maintained 11598F: drivers/cache/hisi_soc_hha.c 11599 11600HISILICON LPC BUS DRIVER 11601M: Jay Fang <f.fangjian@huawei.com> 11602S: Maintained 11603W: http://www.hisilicon.com 11604F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11605F: drivers/bus/hisi_lpc.c 11606 11607HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11608M: Jian Shen <shenjian15@huawei.com> 11609M: Jijie Shao <shaojijie@huawei.com> 11610L: netdev@vger.kernel.org 11611S: Maintained 11612W: http://www.hisilicon.com 11613F: drivers/net/ethernet/hisilicon/hns3/ 11614 11615HISILICON NETWORK HIBMCGE DRIVER 11616M: Jijie Shao <shaojijie@huawei.com> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619F: drivers/net/ethernet/hisilicon/hibmcge/ 11620 11621HISILICON NETWORK SUBSYSTEM DRIVER 11622M: Jian Shen <shenjian15@huawei.com> 11623L: netdev@vger.kernel.org 11624S: Maintained 11625W: http://www.hisilicon.com 11626F: Documentation/devicetree/bindings/net/hisilicon*.txt 11627F: drivers/net/ethernet/hisilicon/ 11628 11629HISILICON PMU DRIVER 11630M: Jonathan Cameron <jonathan.cameron@huawei.com> 11631S: Supported 11632W: http://www.hisilicon.com 11633F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11634F: Documentation/admin-guide/perf/hisi-pmu.rst 11635F: drivers/perf/hisilicon 11636F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11637 11638HISILICON PTT DRIVER 11639M: Yicong Yang <yangyicong@hisilicon.com> 11640M: Jonathan Cameron <jonathan.cameron@huawei.com> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11644F: Documentation/trace/hisi-ptt.rst 11645F: drivers/hwtracing/ptt/ 11646F: tools/perf/arch/arm64/util/hisi-ptt.c 11647F: tools/perf/util/hisi-ptt* 11648F: tools/perf/util/hisi-ptt-decoder/* 11649 11650HISILICON QM DRIVER 11651M: Weili Qian <qianweili@huawei.com> 11652M: Zhou Wang <wangzhou1@hisilicon.com> 11653L: linux-crypto@vger.kernel.org 11654S: Maintained 11655F: drivers/crypto/hisilicon/Kconfig 11656F: drivers/crypto/hisilicon/Makefile 11657F: drivers/crypto/hisilicon/qm.c 11658F: drivers/crypto/hisilicon/sgl.c 11659F: include/linux/hisi_acc_qm.h 11660 11661HISILICON ROCE DRIVER 11662M: Chengchang Tang <tangchengchang@huawei.com> 11663M: Junxian Huang <huangjunxian6@hisilicon.com> 11664L: linux-rdma@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11667F: drivers/infiniband/hw/hns/ 11668 11669HISILICON SAS Controller 11670M: Yihang Li <liyihang9@h-partners.com> 11671S: Supported 11672W: http://www.hisilicon.com 11673F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11674F: drivers/scsi/hisi_sas/ 11675 11676HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11677M: Longfang Liu <liulongfang@huawei.com> 11678L: linux-crypto@vger.kernel.org 11679S: Maintained 11680F: Documentation/ABI/testing/debugfs-hisi-sec 11681F: drivers/crypto/hisilicon/sec2/sec.h 11682F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11683F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11684F: drivers/crypto/hisilicon/sec2/sec_main.c 11685 11686HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11687M: Yang Shen <shenyang39@huawei.com> 11688L: linux-spi@vger.kernel.org 11689S: Maintained 11690W: http://www.hisilicon.com 11691F: drivers/spi/spi-hisi-kunpeng.c 11692 11693HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11694M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11695L: linux-kernel@vger.kernel.org 11696S: Maintained 11697F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11698F: drivers/spmi/hisi-spmi-controller.c 11699 11700HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11701M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11702L: linux-kernel@vger.kernel.org 11703S: Maintained 11704F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11705F: drivers/mfd/hi6421-spmi-pmic.c 11706 11707HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11708M: Weili Qian <qianweili@huawei.com> 11709S: Maintained 11710F: drivers/crypto/hisilicon/trng/trng.c 11711 11712HISILICON V3XX SPI NOR FLASH Controller Driver 11713M: Yang Shen <shenyang39@huawei.com> 11714S: Maintained 11715W: http://www.hisilicon.com 11716F: drivers/spi/spi-hisi-sfc-v3xx.c 11717 11718HISILICON ZIP Controller DRIVER 11719M: Yang Shen <shenyang39@huawei.com> 11720M: Zhou Wang <wangzhou1@hisilicon.com> 11721L: linux-crypto@vger.kernel.org 11722S: Maintained 11723F: Documentation/ABI/testing/debugfs-hisi-zip 11724F: drivers/crypto/hisilicon/zip/ 11725 11726HMM - Heterogeneous Memory Management 11727M: Jason Gunthorpe <jgg@nvidia.com> 11728M: Leon Romanovsky <leonro@nvidia.com> 11729L: linux-mm@kvack.org 11730S: Maintained 11731F: Documentation/mm/hmm.rst 11732F: include/linux/hmm* 11733F: lib/test_hmm* 11734F: mm/hmm* 11735F: tools/testing/selftests/mm/*hmm* 11736 11737HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11738M: Petre Rodan <petre.rodan@subdimension.ro> 11739L: linux-iio@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11742F: drivers/iio/pressure/abp2030pa* 11743 11744HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11745M: Petre Rodan <petre.rodan@subdimension.ro> 11746L: linux-iio@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11749F: drivers/iio/pressure/hsc030pa* 11750 11751HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11752M: Andreas Klinger <ak@it-klinger.de> 11753M: Petre Rodan <petre.rodan@subdimension.ro> 11754L: linux-iio@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11757F: drivers/iio/pressure/mprls0025pa* 11758 11759HP BIOSCFG DRIVER 11760M: Jorge Lopez <jorge.lopez2@hp.com> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: drivers/platform/x86/hp/hp-bioscfg/ 11764 11765HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11766L: platform-driver-x86@vger.kernel.org 11767S: Orphan 11768F: drivers/platform/x86/hp/tc1100-wmi.c 11769 11770HP WMI HARDWARE MONITOR DRIVER 11771M: James Seo <james@equiv.tech> 11772L: linux-hwmon@vger.kernel.org 11773S: Maintained 11774F: Documentation/hwmon/hp-wmi-sensors.rst 11775F: drivers/hwmon/hp-wmi-sensors.c 11776 11777HPET: High Precision Event Timers driver 11778M: Clemens Ladisch <clemens@ladisch.de> 11779S: Maintained 11780F: Documentation/timers/hpet.rst 11781F: drivers/char/hpet.c 11782F: include/linux/hpet.h 11783F: include/uapi/linux/hpet.h 11784 11785HPET: x86 11786S: Orphan 11787F: arch/x86/include/asm/hpet.h 11788F: arch/x86/kernel/hpet.c 11789 11790HPFS FILESYSTEM 11791M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11792S: Maintained 11793W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11794F: fs/hpfs/ 11795 11796HS3001 Hardware Temperature and Humidity Sensor 11797M: Andre Werner <andre.werner@systec-electronic.com> 11798L: linux-hwmon@vger.kernel.org 11799S: Maintained 11800F: drivers/hwmon/hs3001.c 11801 11802HSI SUBSYSTEM 11803M: Sebastian Reichel <sre@kernel.org> 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11806F: Documentation/ABI/testing/sysfs-bus-hsi 11807F: Documentation/driver-api/hsi.rst 11808F: drivers/hsi/ 11809F: include/linux/hsi/ 11810F: include/uapi/linux/hsi/ 11811 11812HSO 3G MODEM DRIVER 11813L: linux-usb@vger.kernel.org 11814S: Orphan 11815F: drivers/net/usb/hso.c 11816 11817HSR NETWORK PROTOCOL 11818L: netdev@vger.kernel.org 11819S: Orphan 11820F: net/hsr/ 11821F: tools/testing/selftests/net/hsr/ 11822 11823HT16K33 LED CONTROLLER DRIVER 11824M: Robin van der Gracht <robin@protonic.nl> 11825S: Maintained 11826F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11827F: drivers/auxdisplay/ht16k33.c 11828 11829HTCPEN TOUCHSCREEN DRIVER 11830M: Pau Oliva Fora <pof@eslack.org> 11831L: linux-input@vger.kernel.org 11832S: Maintained 11833F: drivers/input/touchscreen/htcpen.c 11834 11835HTE SUBSYSTEM 11836M: Dipen Patel <dipenp@nvidia.com> 11837L: timestamp@lists.linux.dev 11838S: Maintained 11839Q: https://patchwork.kernel.org/project/timestamp/list/ 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11841F: Documentation/devicetree/bindings/timestamp/ 11842F: Documentation/driver-api/hte/ 11843F: drivers/hte/ 11844F: include/linux/hte.h 11845 11846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11847M: Lorenzo Bianconi <lorenzo@kernel.org> 11848L: linux-iio@vger.kernel.org 11849S: Maintained 11850W: http://www.st.com/ 11851F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11852F: drivers/iio/humidity/hts221* 11853 11854HTU31 Hardware Temperature and Humidity Sensor 11855M: Andrei Lalaev <andrey.lalaev@gmail.com> 11856L: linux-hwmon@vger.kernel.org 11857S: Maintained 11858F: drivers/hwmon/htu31.c 11859 11860HUAWEI ETHERNET DRIVER 11861M: Cai Huoqing <cai.huoqing@linux.dev> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11865F: drivers/net/ethernet/huawei/hinic/ 11866 11867HUAWEI 3RD GEN ETHERNET DRIVER 11868M: Fan Gong <gongfan1@huawei.com> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11872F: drivers/net/ethernet/huawei/hinic3/ 11873 11874HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11875M: Pengyu Luo <mitltlatltl@gmail.com> 11876S: Maintained 11877F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11878F: drivers/platform/arm64/huawei-gaokun-ec.c 11879F: drivers/power/supply/huawei-gaokun-battery.c 11880F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11881F: include/linux/platform_data/huawei-gaokun-ec.h 11882 11883HUGETLB SUBSYSTEM 11884M: Muchun Song <muchun.song@linux.dev> 11885M: Oscar Salvador <osalvador@suse.de> 11886R: David Hildenbrand <david@kernel.org> 11887L: linux-mm@kvack.org 11888S: Maintained 11889F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11890F: Documentation/admin-guide/mm/hugetlbpage.rst 11891F: Documentation/mm/hugetlbfs_reserv.rst 11892F: Documentation/mm/vmemmap_dedup.rst 11893F: fs/hugetlbfs/ 11894F: include/linux/hugetlb.h 11895F: include/trace/events/hugetlbfs.h 11896F: mm/hugetlb.c 11897F: mm/hugetlb_cgroup.c 11898F: mm/hugetlb_cma.c 11899F: mm/hugetlb_cma.h 11900F: mm/hugetlb_sysctl.c 11901F: mm/hugetlb_sysfs.c 11902F: mm/hugetlb_vmemmap.c 11903F: mm/hugetlb_vmemmap.h 11904F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11905 11906HVA ST MEDIA DRIVER 11907M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910W: https://linuxtv.org 11911T: git git://linuxtv.org/media.git 11912F: drivers/media/platform/st/sti/hva 11913 11914HWPOISON MEMORY FAILURE HANDLING 11915M: Miaohe Lin <linmiaohe@huawei.com> 11916R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11917L: linux-mm@kvack.org 11918S: Maintained 11919F: include/linux/memory-failure.h 11920F: include/trace/events/memory-failure.h 11921F: mm/hwpoison-inject.c 11922F: mm/memory-failure.c 11923F: tools/testing/selftests/mm/memory-failure.c 11924 11925HYCON HY46XX TOUCHSCREEN SUPPORT 11926M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11927L: linux-input@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11930F: drivers/input/touchscreen/hycon-hy46xx.c 11931 11932HYGON PROCESSOR SUPPORT 11933M: Pu Wen <puwen@hygon.cn> 11934L: linux-kernel@vger.kernel.org 11935S: Maintained 11936F: arch/x86/kernel/cpu/hygon.c 11937 11938HYNIX HI556 SENSOR DRIVER 11939M: Sakari Ailus <sakari.ailus@linux.intel.com> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942T: git git://linuxtv.org/media.git 11943F: drivers/media/i2c/hi556.c 11944 11945HYNIX HI846 SENSOR DRIVER 11946M: Martin Kepplinger-Novakovic <martink@posteo.de> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949F: drivers/media/i2c/hi846.c 11950 11951HYNIX HI847 SENSOR DRIVER 11952M: Sakari Ailus <sakari.ailus@linux.intel.com> 11953L: linux-media@vger.kernel.org 11954S: Maintained 11955F: drivers/media/i2c/hi847.c 11956 11957Hyper-V/Azure CORE AND DRIVERS 11958M: "K. Y. Srinivasan" <kys@microsoft.com> 11959M: Haiyang Zhang <haiyangz@microsoft.com> 11960M: Wei Liu <wei.liu@kernel.org> 11961M: Dexuan Cui <decui@microsoft.com> 11962M: Long Li <longli@microsoft.com> 11963L: linux-hyperv@vger.kernel.org 11964S: Supported 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11966F: Documentation/ABI/stable/sysfs-bus-vmbus 11967F: Documentation/ABI/testing/debugfs-hyperv 11968F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11969F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11970F: Documentation/virt/hyperv 11971F: arch/arm64/hyperv 11972F: arch/arm64/include/asm/mshyperv.h 11973F: arch/x86/hyperv 11974F: arch/x86/include/asm/mshyperv.h 11975F: arch/x86/include/asm/trace/hyperv.h 11976F: arch/x86/kernel/cpu/mshyperv.c 11977F: drivers/clocksource/hyperv_timer.c 11978F: drivers/hid/hid-hyperv.c 11979F: drivers/hv/ 11980F: drivers/input/serio/hyperv-keyboard.c 11981F: drivers/iommu/hyperv-iommu.c 11982F: drivers/net/ethernet/microsoft/ 11983F: drivers/net/hyperv/ 11984F: drivers/pci/controller/pci-hyperv-intf.c 11985F: drivers/pci/controller/pci-hyperv.c 11986F: drivers/scsi/storvsc_drv.c 11987F: drivers/uio/uio_hv_generic.c 11988F: include/asm-generic/mshyperv.h 11989F: include/clocksource/hyperv_timer.h 11990F: include/hyperv/hvgdk.h 11991F: include/hyperv/hvgdk_ext.h 11992F: include/hyperv/hvgdk_mini.h 11993F: include/hyperv/hvhdk.h 11994F: include/hyperv/hvhdk_mini.h 11995F: include/linux/hyperv.h 11996F: include/net/mana 11997F: include/uapi/linux/hyperv.h 11998F: net/vmw_vsock/hyperv_transport.c 11999F: tools/hv/ 12000 12001HYPERBUS SUPPORT 12002M: Vignesh Raghavendra <vigneshr@ti.com> 12003R: Tudor Ambarus <tudor.ambarus@linaro.org> 12004L: linux-mtd@lists.infradead.org 12005S: Supported 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12009F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12010F: drivers/mtd/hyperbus/ 12011F: include/linux/mtd/hyperbus.h 12012 12013HYPERVISOR VIRTUAL CONSOLE DRIVER 12014L: linuxppc-dev@lists.ozlabs.org 12015S: Odd Fixes 12016F: drivers/tty/hvc/ 12017 12018HUNG TASK DETECTOR 12019M: Andrew Morton <akpm@linux-foundation.org> 12020R: Lance Yang <lance.yang@linux.dev> 12021R: Masami Hiramatsu <mhiramat@kernel.org> 12022R: Petr Mladek <pmladek@suse.com> 12023L: linux-kernel@vger.kernel.org 12024S: Maintained 12025F: include/linux/hung_task.h 12026F: kernel/hung_task.c 12027 12028I2C ACPI SUPPORT 12029M: Mika Westerberg <westeri@kernel.org> 12030L: linux-i2c@vger.kernel.org 12031L: linux-acpi@vger.kernel.org 12032S: Maintained 12033F: drivers/i2c/i2c-core-acpi.c 12034 12035I2C ADDRESS TRANSLATOR (ATR) 12036M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12037R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12038L: linux-i2c@vger.kernel.org 12039S: Maintained 12040F: drivers/i2c/i2c-atr.c 12041F: include/linux/i2c-atr.h 12042 12043I2C CONTROLLER DRIVER FOR NVIDIA GPU 12044M: Ajay Gupta <ajayg@nvidia.com> 12045L: linux-i2c@vger.kernel.org 12046S: Maintained 12047F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12048F: drivers/i2c/busses/i2c-nvidia-gpu.c 12049 12050I2C MUXES 12051M: Peter Rosin <peda@lysator.liu.se> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054F: Documentation/devicetree/bindings/i2c/i2c-arb* 12055F: Documentation/devicetree/bindings/i2c/i2c-gate* 12056F: Documentation/devicetree/bindings/i2c/i2c-mux* 12057F: Documentation/i2c/i2c-topology.rst 12058F: Documentation/i2c/muxes/ 12059F: drivers/i2c/i2c-mux.c 12060F: drivers/i2c/muxes/ 12061F: include/linux/i2c-mux.h 12062 12063I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12064M: Gregory CLEMENT <gregory.clement@bootlin.com> 12065L: linux-i2c@vger.kernel.org 12066S: Maintained 12067F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12068F: drivers/i2c/busses/i2c-mv64xxx.c 12069 12070I2C OF COMPONENT PROBER 12071M: Chen-Yu Tsai <wenst@chromium.org> 12072L: linux-i2c@vger.kernel.org 12073L: devicetree@vger.kernel.org 12074S: Maintained 12075F: drivers/i2c/i2c-core-of-prober.c 12076F: include/linux/i2c-of-prober.h 12077 12078I2C OVER PARALLEL PORT 12079M: Jean Delvare <jdelvare@suse.com> 12080L: linux-i2c@vger.kernel.org 12081S: Maintained 12082F: Documentation/i2c/busses/i2c-parport.rst 12083F: drivers/i2c/busses/i2c-parport.c 12084 12085I2C SUBSYSTEM 12086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12087L: linux-i2c@vger.kernel.org 12088S: Maintained 12089Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12091F: Documentation/i2c/ 12092F: drivers/i2c/* 12093F: include/dt-bindings/i2c/i2c.h 12094F: include/linux/i2c-dev.h 12095F: include/linux/i2c-smbus.h 12096F: include/linux/i2c.h 12097F: include/uapi/linux/i2c-*.h 12098F: include/uapi/linux/i2c.h 12099 12100I2C SUBSYSTEM [RUST] 12101M: Igor Korotin <igor.korotin@linux.dev> 12102R: Danilo Krummrich <dakr@kernel.org> 12103R: Daniel Almeida <daniel.almeida@collabora.com> 12104L: rust-for-linux@vger.kernel.org 12105S: Maintained 12106T: git https://github.com/ikrtn/linux.git rust-i2c-next 12107F: rust/kernel/i2c.rs 12108F: samples/rust/rust_driver_i2c.rs 12109F: samples/rust/rust_i2c_client.rs 12110 12111I2C SUBSYSTEM HOST DRIVERS 12112M: Andi Shyti <andi.shyti@kernel.org> 12113L: linux-i2c@vger.kernel.org 12114S: Maintained 12115Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12117F: Documentation/devicetree/bindings/i2c/ 12118F: drivers/i2c/algos/ 12119F: drivers/i2c/busses/ 12120F: include/dt-bindings/i2c/ 12121 12122I2C-TAOS-EVM DRIVER 12123M: Jean Delvare <jdelvare@suse.com> 12124L: linux-i2c@vger.kernel.org 12125S: Maintained 12126F: Documentation/i2c/busses/i2c-taos-evm.rst 12127F: drivers/i2c/busses/i2c-taos-evm.c 12128 12129I2C-TINY-USB DRIVER 12130M: Till Harbaum <till@harbaum.org> 12131L: linux-i2c@vger.kernel.org 12132S: Maintained 12133W: http://www.harbaum.org/till/i2c_tiny_usb 12134F: drivers/i2c/busses/i2c-tiny-usb.c 12135 12136I2C/SMBUS CONTROLLER DRIVERS FOR PC 12137M: Jean Delvare <jdelvare@suse.com> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140F: Documentation/i2c/busses/i2c-ali1535.rst 12141F: Documentation/i2c/busses/i2c-ali1563.rst 12142F: Documentation/i2c/busses/i2c-ali15x3.rst 12143F: Documentation/i2c/busses/i2c-amd756.rst 12144F: Documentation/i2c/busses/i2c-amd8111.rst 12145F: Documentation/i2c/busses/i2c-i801.rst 12146F: Documentation/i2c/busses/i2c-nforce2.rst 12147F: Documentation/i2c/busses/i2c-piix4.rst 12148F: Documentation/i2c/busses/i2c-sis5595.rst 12149F: Documentation/i2c/busses/i2c-sis630.rst 12150F: Documentation/i2c/busses/i2c-sis96x.rst 12151F: Documentation/i2c/busses/i2c-via.rst 12152F: Documentation/i2c/busses/i2c-viapro.rst 12153F: drivers/i2c/busses/i2c-ali1535.c 12154F: drivers/i2c/busses/i2c-ali1563.c 12155F: drivers/i2c/busses/i2c-ali15x3.c 12156F: drivers/i2c/busses/i2c-amd756.c 12157F: drivers/i2c/busses/i2c-amd8111.c 12158F: drivers/i2c/busses/i2c-i801.c 12159F: drivers/i2c/busses/i2c-isch.c 12160F: drivers/i2c/busses/i2c-nforce2.c 12161F: drivers/i2c/busses/i2c-piix4.* 12162F: drivers/i2c/busses/i2c-sis5595.c 12163F: drivers/i2c/busses/i2c-sis630.c 12164F: drivers/i2c/busses/i2c-sis96x.c 12165F: drivers/i2c/busses/i2c-via.c 12166F: drivers/i2c/busses/i2c-viapro.c 12167 12168I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12169M: Hans de Goede <hansg@kernel.org> 12170L: linux-i2c@vger.kernel.org 12171S: Maintained 12172F: drivers/i2c/busses/i2c-cht-wc.c 12173 12174I2C/SMBUS ISMT DRIVER 12175M: Neil Horman <nhorman@tuxdriver.com> 12176L: linux-i2c@vger.kernel.org 12177F: Documentation/i2c/busses/i2c-ismt.rst 12178F: drivers/i2c/busses/i2c-ismt.c 12179 12180I2C/SMBUS ZHAOXIN DRIVER 12181M: Hans Hu <hanshu@zhaoxin.com> 12182L: linux-i2c@vger.kernel.org 12183S: Maintained 12184W: https://www.zhaoxin.com 12185F: drivers/i2c/busses/i2c-viai2c-common.c 12186F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12187 12188I2C/SMBUS STUB DRIVER 12189M: Jean Delvare <jdelvare@suse.com> 12190L: linux-i2c@vger.kernel.org 12191S: Maintained 12192F: drivers/i2c/i2c-stub.c 12193 12194I3C DRIVER FOR ASPEED AST2600 12195M: Jeremy Kerr <jk@codeconstruct.com.au> 12196S: Maintained 12197F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12198F: drivers/i3c/master/ast2600-i3c-master.c 12199 12200I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12201M: Jorge Marques <jorge.marques@analog.com> 12202S: Maintained 12203F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12204F: drivers/i3c/master/adi-i3c-master.c 12205 12206I3C DRIVER FOR CADENCE I3C MASTER IP 12207M: Przemysław Gaj <pgaj@cadence.com> 12208S: Maintained 12209F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12210F: drivers/i3c/master/i3c-master-cdns.c 12211 12212I3C DRIVER FOR RENESAS 12213M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12214M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12215S: Supported 12216F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12217F: drivers/i3c/master/renesas-i3c.c 12218 12219I3C DRIVER FOR SYNOPSYS DESIGNWARE 12220S: Orphan 12221F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12222F: drivers/i3c/master/dw* 12223 12224I3C SUBSYSTEM 12225M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12226R: Frank Li <Frank.Li@nxp.com> 12227L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12228S: Maintained 12229Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12230C: irc://chat.freenode.net/linux-i3c 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12232F: Documentation/ABI/testing/sysfs-bus-i3c 12233F: Documentation/devicetree/bindings/i3c/ 12234F: Documentation/driver-api/i3c 12235F: drivers/i3c/ 12236F: include/dt-bindings/i3c/ 12237F: include/linux/i3c/ 12238 12239IBM Operation Panel Input Driver 12240M: Eddie James <eajames@linux.ibm.com> 12241L: linux-input@vger.kernel.org 12242S: Maintained 12243F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12244F: drivers/input/misc/ibm-panel.c 12245 12246IBM Power 842 compression accelerator 12247M: Haren Myneni <haren@us.ibm.com> 12248S: Supported 12249F: crypto/842.c 12250F: drivers/crypto/nx/Kconfig 12251F: drivers/crypto/nx/Makefile 12252F: drivers/crypto/nx/nx-842* 12253F: include/linux/sw842.h 12254F: lib/842/ 12255 12256IBM Power in-Nest Crypto Acceleration 12257M: Breno Leitão <leitao@debian.org> 12258M: Nayna Jain <nayna@linux.ibm.com> 12259M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12260L: linux-crypto@vger.kernel.org 12261S: Supported 12262F: drivers/crypto/nx/Kconfig 12263F: drivers/crypto/nx/Makefile 12264F: drivers/crypto/nx/nx-aes* 12265F: drivers/crypto/nx/nx-sha* 12266F: drivers/crypto/nx/nx.* 12267F: drivers/crypto/nx/nx_csbcpb.h 12268F: drivers/crypto/nx/nx_debugfs.c 12269 12270IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12271M: Tyrel Datwyler <tyreld@linux.ibm.com> 12272L: linux-pci@vger.kernel.org 12273L: linuxppc-dev@lists.ozlabs.org 12274S: Supported 12275F: drivers/pci/hotplug/rpadlpar* 12276 12277IBM Power Linux RAID adapter 12278M: Brian King <brking@us.ibm.com> 12279S: Supported 12280F: drivers/scsi/ipr.* 12281 12282IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12283M: Tyrel Datwyler <tyreld@linux.ibm.com> 12284L: linux-pci@vger.kernel.org 12285L: linuxppc-dev@lists.ozlabs.org 12286S: Supported 12287F: drivers/pci/hotplug/rpaphp* 12288 12289IBM Power SRIOV Virtual NIC Device Driver 12290M: Haren Myneni <haren@linux.ibm.com> 12291M: Rick Lindsley <ricklind@linux.ibm.com> 12292R: Nick Child <nnac123@linux.ibm.com> 12293L: netdev@vger.kernel.org 12294S: Maintained 12295F: drivers/net/ethernet/ibm/ibmvnic.* 12296 12297IBM Power VFIO Support 12298M: Timothy Pearson <tpearson@raptorengineering.com> 12299S: Supported 12300F: drivers/vfio/vfio_iommu_spapr_tce.c 12301 12302IBM Power Virtual Ethernet Device Driver 12303M: Nick Child <nnac123@linux.ibm.com> 12304L: netdev@vger.kernel.org 12305S: Maintained 12306F: drivers/net/ethernet/ibm/ibmveth.* 12307 12308IBM Power Virtual FC Device Drivers 12309M: Tyrel Datwyler <tyreld@linux.ibm.com> 12310L: linux-scsi@vger.kernel.org 12311S: Supported 12312F: drivers/scsi/ibmvscsi/ibmvfc* 12313 12314IBM Power Virtual Management Channel Driver 12315M: Brad Warrum <bwarrum@linux.ibm.com> 12316M: Ritu Agarwal <rituagar@linux.ibm.com> 12317S: Supported 12318F: drivers/misc/ibmvmc.* 12319 12320IBM Power Virtual SCSI Device Drivers 12321M: Tyrel Datwyler <tyreld@linux.ibm.com> 12322L: linux-scsi@vger.kernel.org 12323S: Supported 12324F: drivers/scsi/ibmvscsi/ibmvscsi* 12325F: include/scsi/viosrp.h 12326 12327IBM Power Virtual SCSI Device Target Driver 12328M: Tyrel Datwyler <tyreld@linux.ibm.com> 12329L: linux-scsi@vger.kernel.org 12330L: target-devel@vger.kernel.org 12331S: Supported 12332F: drivers/scsi/ibmvscsi_tgt/ 12333 12334IBM Power VMX Cryptographic instructions 12335M: Breno Leitão <leitao@debian.org> 12336M: Nayna Jain <nayna@linux.ibm.com> 12337M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12338L: linux-crypto@vger.kernel.org 12339S: Supported 12340F: arch/powerpc/crypto/Kconfig 12341F: arch/powerpc/crypto/Makefile 12342F: arch/powerpc/crypto/aes.c 12343F: arch/powerpc/crypto/aes_cbc.c 12344F: arch/powerpc/crypto/aes_ctr.c 12345F: arch/powerpc/crypto/aes_xts.c 12346F: arch/powerpc/crypto/aesp8-ppc.* 12347F: arch/powerpc/crypto/ppc-xlate.pl 12348F: arch/powerpc/crypto/vmx.c 12349F: lib/crypto/powerpc/gf128hash.h 12350F: lib/crypto/powerpc/ghashp8-ppc.pl 12351 12352IBM ServeRAID RAID DRIVER 12353S: Orphan 12354F: drivers/scsi/ips.* 12355 12356ICH LPC AND GPIO DRIVER 12357M: Peter Tyser <ptyser@xes-inc.com> 12358S: Maintained 12359F: drivers/gpio/gpio-ich.c 12360F: drivers/mfd/lpc_ich.c 12361 12362ICY I2C DRIVER 12363M: Max Staudt <max@enpas.org> 12364L: linux-i2c@vger.kernel.org 12365S: Maintained 12366F: drivers/i2c/busses/i2c-icy.c 12367 12368IDEAPAD LAPTOP EXTRAS DRIVER 12369M: Ike Panhc <ikepanhc@gmail.com> 12370L: platform-driver-x86@vger.kernel.org 12371S: Maintained 12372W: http://launchpad.net/ideapad-laptop 12373F: drivers/platform/x86/lenovo/ideapad-laptop.c 12374 12375IDEAPAD LAPTOP SLIDEBAR DRIVER 12376M: Andrey Moiseev <o2g.org.ru@gmail.com> 12377L: linux-input@vger.kernel.org 12378S: Maintained 12379W: https://github.com/o2genum/ideapad-slidebar 12380F: drivers/input/misc/ideapad_slidebar.c 12381 12382IDT VersaClock 5 CLOCK DRIVER 12383M: Luca Ceresoli <luca@lucaceresoli.net> 12384S: Maintained 12385F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12386F: drivers/clk/clk-versaclock5.c 12387 12388IEEE 802.15.4 SUBSYSTEM 12389M: Alexander Aring <alex.aring@gmail.com> 12390M: Stefan Schmidt <stefan@datenfreihafen.org> 12391M: Miquel Raynal <miquel.raynal@bootlin.com> 12392L: linux-wpan@vger.kernel.org 12393S: Maintained 12394W: https://linux-wpan.org/ 12395Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12398F: Documentation/networking/ieee802154.rst 12399F: drivers/net/ieee802154/ 12400F: include/linux/ieee802154.h 12401F: include/linux/nl802154.h 12402F: include/net/af_ieee802154.h 12403F: include/net/cfg802154.h 12404F: include/net/ieee802154_netdev.h 12405F: include/net/mac802154.h 12406F: include/net/nl802154.h 12407F: net/ieee802154/ 12408F: net/mac802154/ 12409 12410Intel VIRTIO DATA PATH ACCELERATOR 12411M: Zhu Lingshan <lingshan.zhu@kernel.org> 12412L: virtualization@lists.linux.dev 12413S: Supported 12414F: drivers/vdpa/ifcvf/ 12415 12416IFE PROTOCOL 12417M: Yotam Gigi <yotam.gi@gmail.com> 12418M: Jamal Hadi Salim <jhs@mojatatu.com> 12419F: include/net/ife.h 12420F: include/uapi/linux/ife.h 12421F: net/ife 12422 12423IGORPLUG-USB IR RECEIVER 12424M: Sean Young <sean@mess.org> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427F: drivers/media/rc/igorplugusb.c 12428 12429IGUANAWORKS USB IR TRANSCEIVER 12430M: Sean Young <sean@mess.org> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433F: drivers/media/rc/iguanair.c 12434 12435IIO ADC HELPERS 12436M: Matti Vaittinen <mazziesaccount@gmail.com> 12437L: linux-iio@vger.kernel.org 12438S: Maintained 12439F: drivers/iio/adc/industrialio-adc.c 12440F: include/linux/iio/adc-helpers.h 12441 12442IIO BACKEND FRAMEWORK 12443M: Nuno Sa <nuno.sa@analog.com> 12444R: Olivier Moysan <olivier.moysan@foss.st.com> 12445L: linux-iio@vger.kernel.org 12446S: Maintained 12447F: Documentation/ABI/testing/debugfs-iio-backend 12448F: drivers/iio/industrialio-backend.c 12449F: include/linux/iio/backend.h 12450 12451IIO DIGITAL POTENTIOMETER DAC 12452M: Peter Rosin <peda@lysator.liu.se> 12453L: linux-iio@vger.kernel.org 12454S: Maintained 12455F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12456F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12457F: drivers/iio/dac/dpot-dac.c 12458 12459IIO ENVELOPE DETECTOR 12460M: Peter Rosin <peda@lysator.liu.se> 12461L: linux-iio@vger.kernel.org 12462S: Maintained 12463F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12464F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12465F: drivers/iio/adc/envelope-detector.c 12466 12467IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12468M: Matti Vaittinen <mazziesaccount@gmail.com> 12469L: linux-iio@vger.kernel.org 12470S: Maintained 12471F: drivers/iio/industrialio-gts-helper.c 12472F: include/linux/iio/iio-gts-helper.h 12473F: drivers/iio/test/iio-test-gts.c 12474 12475IIO MULTIPLEXER 12476M: Peter Rosin <peda@lysator.liu.se> 12477L: linux-iio@vger.kernel.org 12478S: Maintained 12479F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12480F: drivers/iio/multiplexer/iio-mux.c 12481 12482IIO SCMI BASED DRIVER 12483M: Jyoti Bhayana <jbhayana@google.com> 12484L: linux-iio@vger.kernel.org 12485S: Maintained 12486F: drivers/iio/common/scmi_sensors/scmi_iio.c 12487 12488IIO SUBSYSTEM AND DRIVERS 12489M: Jonathan Cameron <jic23@kernel.org> 12490R: David Lechner <dlechner@baylibre.com> 12491R: Nuno Sá <nuno.sa@analog.com> 12492R: Andy Shevchenko <andy@kernel.org> 12493L: linux-iio@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12496F: Documentation/ABI/testing/configfs-iio* 12497F: Documentation/ABI/testing/sysfs-bus-iio* 12498F: Documentation/devicetree/bindings/iio/ 12499F: Documentation/iio/ 12500F: drivers/iio/ 12501F: drivers/staging/iio/ 12502F: include/dt-bindings/iio/ 12503F: include/linux/iio/ 12504F: tools/iio/ 12505 12506IIO UNIT CONVERTER 12507M: Peter Rosin <peda@lysator.liu.se> 12508L: linux-iio@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12511F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12512F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12513F: drivers/iio/afe/iio-rescale.c 12514 12515IKANOS/ADI EAGLE ADSL USB DRIVER 12516M: Matthieu Castet <castet.matthieu@free.fr> 12517M: Stanislaw Gruszka <stf_xl@wp.pl> 12518S: Maintained 12519F: drivers/usb/atm/ueagle-atm.c 12520 12521IMAGIS TOUCHSCREEN DRIVER 12522M: Markuss Broks <markuss.broks@gmail.com> 12523S: Maintained 12524F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12525F: drivers/input/touchscreen/imagis.c 12526 12527IMGTEC ASCII LCD DRIVER 12528M: Paul Burton <paulburton@kernel.org> 12529S: Maintained 12530F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12531F: drivers/auxdisplay/img-ascii-lcd.c 12532 12533IMGTEC JPEG ENCODER DRIVER 12534M: Devarsh Thakkar <devarsht@ti.com> 12535L: linux-media@vger.kernel.org 12536S: Supported 12537F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12538F: drivers/media/platform/imagination/e5010* 12539 12540IMGTEC IR DECODER DRIVER 12541S: Orphan 12542F: drivers/media/rc/img-ir/ 12543 12544IMGTEC POWERVR DRM DRIVER 12545M: Frank Binns <frank.binns@imgtec.com> 12546M: Matt Coster <matt.coster@imgtec.com> 12547S: Supported 12548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12549F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12550F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12551F: Documentation/gpu/imagination/ 12552F: drivers/gpu/drm/ci/xfails/powervr* 12553F: drivers/gpu/drm/imagination/ 12554F: include/uapi/drm/pvr_drm.h 12555 12556IMON SOUNDGRAPH USB IR RECEIVER 12557M: Sean Young <sean@mess.org> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560F: drivers/media/rc/imon.c 12561F: drivers/media/rc/imon_raw.c 12562 12563IMS TWINTURBO FRAMEBUFFER DRIVER 12564L: linux-fbdev@vger.kernel.org 12565S: Orphan 12566F: drivers/video/fbdev/imsttfb.c 12567 12568INA233 HARDWARE MONITOR DRIVERS 12569M: Leo Yang <leo.yang.sy0@gmail.com> 12570L: linux-hwmon@vger.kernel.org 12571S: Maintained 12572F: Documentation/hwmon/ina233.rst 12573F: drivers/hwmon/pmbus/ina233.c 12574 12575INDEX OF FURTHER KERNEL DOCUMENTATION 12576M: Carlos Bilbao <carlos.bilbao@kernel.org> 12577S: Maintained 12578F: Documentation/process/kernel-docs.rst 12579 12580INDUSTRY PACK SUBSYSTEM (IPACK) 12581M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12582M: Jens Taprogge <jens.taprogge@taprogge.org> 12583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12584L: industrypack-devel@lists.sourceforge.net 12585S: Maintained 12586W: http://industrypack.sourceforge.net 12587F: drivers/ipack/ 12588F: include/linux/ipack.h 12589 12590INFINEON DPS310 Driver 12591M: Eddie James <eajames@linux.ibm.com> 12592L: linux-iio@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12595F: drivers/iio/pressure/dps310.c 12596 12597INFINEON PEB2466 ASoC CODEC 12598M: Herve Codina <herve.codina@bootlin.com> 12599L: linux-sound@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12602F: sound/soc/codecs/peb2466.c 12603 12604INFINEON TLV493D Driver 12605M: Dixit Parmar <dixitparmar19@gmail.com> 12606L: linux-iio@vger.kernel.org 12607S: Maintained 12608W: https://www.infineon.com/part/TLV493D-A1B6 12609F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12610F: drivers/iio/magnetometer/tlv493d.c 12611 12612INFINIBAND SUBSYSTEM 12613M: Jason Gunthorpe <jgg@nvidia.com> 12614M: Leon Romanovsky <leonro@nvidia.com> 12615L: linux-rdma@vger.kernel.org 12616S: Supported 12617W: https://github.com/linux-rdma/rdma-core 12618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12620F: Documentation/devicetree/bindings/infiniband/ 12621F: Documentation/infiniband/ 12622F: drivers/infiniband/ 12623F: include/rdma/ 12624F: include/trace/events/ib_mad.h 12625F: include/trace/events/ib_umad.h 12626F: include/trace/misc/rdma.h 12627F: include/uapi/linux/if_infiniband.h 12628F: include/uapi/rdma/ 12629F: samples/bpf/ibumad_kern.c 12630F: samples/bpf/ibumad_user.c 12631F: tools/testing/selftests/rdma/ 12632 12633INGENIC JZ4780 NAND DRIVER 12634M: Harvey Hunt <harveyhuntnexus@gmail.com> 12635L: linux-mtd@lists.infradead.org 12636L: linux-mips@vger.kernel.org 12637S: Maintained 12638F: drivers/mtd/nand/raw/ingenic/ 12639 12640INGENIC JZ47xx SoCs 12641M: Paul Cercueil <paul@crapouillou.net> 12642L: linux-mips@vger.kernel.org 12643S: Maintained 12644F: arch/mips/boot/dts/ingenic/ 12645F: arch/mips/generic/board-ingenic.c 12646F: arch/mips/include/asm/mach-ingenic/ 12647F: arch/mips/ingenic/Kconfig 12648F: drivers/clk/ingenic/ 12649F: drivers/dma/dma-jz4780.c 12650F: drivers/gpu/drm/ingenic/ 12651F: drivers/i2c/busses/i2c-jz4780.c 12652F: drivers/iio/adc/ingenic-adc.c 12653F: drivers/irqchip/irq-ingenic.c 12654F: drivers/memory/jz4780-nemc.c 12655F: drivers/mmc/host/jz4740_mmc.c 12656F: drivers/mtd/nand/raw/ingenic/ 12657F: drivers/pinctrl/pinctrl-ingenic.c 12658F: drivers/power/supply/ingenic-battery.c 12659F: drivers/pwm/pwm-jz4740.c 12660F: drivers/remoteproc/ingenic_rproc.c 12661F: drivers/rtc/rtc-jz4740.c 12662F: drivers/tty/serial/8250/8250_ingenic.c 12663F: drivers/usb/musb/jz4740.c 12664F: drivers/watchdog/jz4740_wdt.c 12665F: include/dt-bindings/iio/adc/ingenic,adc.h 12666F: include/linux/mfd/ingenic-tcu.h 12667F: sound/soc/codecs/jz47* 12668F: sound/soc/jz4740/ 12669 12670INJOINIC IP5xxx POWER BANK IC DRIVER 12671M: Samuel Holland <samuel@sholland.org> 12672S: Maintained 12673F: drivers/power/supply/ip5xxx_power.c 12674 12675INNOSILICON HDMI BRIDGE DRIVER 12676M: Andy Yan <andy.yan@rock-chips.com> 12677L: dri-devel@lists.freedesktop.org 12678S: Maintained 12679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12680F: drivers/gpu/drm/bridge/inno-hdmi.c 12681F: include/drm/bridge/inno_hdmi.h 12682 12683INOTIFY 12684M: Jan Kara <jack@suse.cz> 12685R: Amir Goldstein <amir73il@gmail.com> 12686L: linux-fsdevel@vger.kernel.org 12687S: Maintained 12688F: Documentation/filesystems/inotify.rst 12689F: fs/notify/inotify/ 12690F: include/linux/inotify.h 12691F: include/uapi/linux/inotify.h 12692 12693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12694M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12695L: linux-input@vger.kernel.org 12696S: Maintained 12697Q: http://patchwork.kernel.org/project/linux-input/list/ 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12699F: Documentation/devicetree/bindings/input/ 12700F: Documentation/devicetree/bindings/serio/ 12701F: Documentation/input/ 12702F: drivers/input/ 12703F: include/dt-bindings/input/ 12704F: include/linux/gameport.h 12705F: include/linux/i8042.h 12706F: include/linux/input.h 12707F: include/linux/input/ 12708F: include/linux/libps2.h 12709F: include/linux/serio.h 12710F: include/uapi/linux/gameport.h 12711F: include/uapi/linux/input-event-codes.h 12712F: include/uapi/linux/input.h 12713F: include/uapi/linux/serio.h 12714F: include/uapi/linux/uinput.h 12715 12716INPUT MULTITOUCH (MT) PROTOCOL 12717M: Henrik Rydberg <rydberg@bitmath.org> 12718L: linux-input@vger.kernel.org 12719S: Odd fixes 12720F: Documentation/input/multi-touch-protocol.rst 12721F: drivers/input/input-mt.c 12722K: \b(ABS|SYN)_MT_ 12723 12724INSIDE SECURE CRYPTO DRIVER 12725M: Antoine Tenart <atenart@kernel.org> 12726L: linux-crypto@vger.kernel.org 12727S: Maintained 12728F: drivers/crypto/inside-secure/ 12729 12730INSIDE SECURE EIP93 CRYPTO DRIVER 12731M: Christian Marangi <ansuelsmth@gmail.com> 12732L: linux-crypto@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12735F: drivers/crypto/inside-secure/eip93/ 12736 12737INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12738M: Mimi Zohar <zohar@linux.ibm.com> 12739M: Roberto Sassu <roberto.sassu@huawei.com> 12740M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12741R: Eric Snowberg <eric.snowberg@oracle.com> 12742L: linux-integrity@vger.kernel.org 12743S: Supported 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12745F: include/linux/secure_boot.h 12746F: security/integrity/ 12747F: security/integrity/ima/ 12748 12749INTEGRITY POLICY ENFORCEMENT (IPE) 12750M: Fan Wu <wufan@kernel.org> 12751L: linux-security-module@vger.kernel.org 12752S: Supported 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12754F: Documentation/admin-guide/LSM/ipe.rst 12755F: Documentation/security/ipe.rst 12756F: scripts/ipe/ 12757F: security/ipe/ 12758 12759INTEL 810/815 FRAMEBUFFER DRIVER 12760M: Antonino Daplas <adaplas@gmail.com> 12761L: linux-fbdev@vger.kernel.org 12762S: Maintained 12763F: drivers/video/fbdev/i810/ 12764 12765INTEL 8254 COUNTER DRIVER 12766M: William Breathitt Gray <wbg@kernel.org> 12767L: linux-iio@vger.kernel.org 12768S: Maintained 12769F: drivers/counter/i8254.c 12770F: include/linux/i8254.h 12771 12772INTEL 8255 GPIO DRIVER 12773M: William Breathitt Gray <wbg@kernel.org> 12774L: linux-gpio@vger.kernel.org 12775S: Maintained 12776F: drivers/gpio/gpio-i8255.c 12777F: drivers/gpio/gpio-i8255.h 12778 12779INTEL ASoC DRIVERS 12780M: Cezary Rojewski <cezary.rojewski@intel.com> 12781M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12782M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12783M: Bard Liao <yung-chuan.liao@linux.intel.com> 12784M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12785M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12786R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12787L: linux-sound@vger.kernel.org 12788S: Supported 12789F: sound/soc/intel/ 12790 12791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12792M: Hans de Goede <hansg@kernel.org> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/platform/x86/intel/atomisp2/pm.c 12796 12797INTEL ATOMISP2 LED DRIVER 12798M: Hans de Goede <hansg@kernel.org> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: drivers/platform/x86/intel/atomisp2/led.c 12802 12803INTEL BIOS SAR INT1092 DRIVER 12804M: Shravan Sudhakar <s.shravan@intel.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Maintained 12807F: drivers/platform/x86/intel/int1092/ 12808 12809INTEL BROXTON PMC DRIVER 12810M: Mika Westerberg <mika.westerberg@linux.intel.com> 12811M: Zha Qipeng <qipeng.zha@intel.com> 12812S: Maintained 12813F: drivers/mfd/intel_pmc_bxt.c 12814F: include/linux/mfd/intel_pmc_bxt.h 12815 12816INTEL C600 SERIES SAS CONTROLLER DRIVER 12817L: linux-scsi@vger.kernel.org 12818S: Orphan 12819T: git git://git.code.sf.net/p/intel-sas/isci 12820F: drivers/scsi/isci/ 12821 12822INTEL CPU family model numbers 12823M: Tony Luck <tony.luck@intel.com> 12824M: x86@kernel.org 12825L: linux-kernel@vger.kernel.org 12826S: Supported 12827F: arch/x86/include/asm/intel-family.h 12828 12829INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12830M: Alexander Usyskin <alexander.usyskin@intel.com> 12831L: linux-mtd@lists.infradead.org 12832S: Supported 12833F: drivers/mtd/devices/mtd_intel_dg.c 12834F: include/linux/intel_dg_nvm_aux.h 12835 12836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12837M: Jani Nikula <jani.nikula@linux.intel.com> 12838M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12839L: intel-gfx@lists.freedesktop.org 12840L: intel-xe@lists.freedesktop.org 12841S: Supported 12842F: drivers/gpu/drm/i915/display/ 12843F: drivers/gpu/drm/xe/display/ 12844F: drivers/gpu/drm/xe/compat-i915-headers 12845F: include/drm/intel/ 12846 12847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12848M: Jani Nikula <jani.nikula@linux.intel.com> 12849M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12850M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12851M: Tvrtko Ursulin <tursulin@ursulin.net> 12852L: intel-gfx@lists.freedesktop.org 12853S: Supported 12854W: https://drm.pages.freedesktop.org/intel-docs/ 12855Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12856B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12857C: irc://irc.oftc.net/intel-gfx 12858T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12859F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12860F: Documentation/gpu/i915.rst 12861F: drivers/gpu/drm/ci/xfails/i915* 12862F: drivers/gpu/drm/i915/ 12863F: include/drm/intel/ 12864F: include/uapi/drm/i915_drm.h 12865 12866INTEL DRM XE DRIVER (Lunar Lake and newer) 12867M: Matthew Brost <matthew.brost@intel.com> 12868M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12869M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12870L: intel-xe@lists.freedesktop.org 12871S: Supported 12872W: https://drm.pages.freedesktop.org/intel-docs/ 12873Q: http://patchwork.freedesktop.org/project/intel-xe/ 12874B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12875C: irc://irc.oftc.net/xe 12876T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12877F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12878F: Documentation/gpu/xe/ 12879F: drivers/gpu/drm/xe/ 12880F: include/drm/intel/ 12881F: include/uapi/drm/xe_drm.h 12882 12883INTEL ELKHART LAKE PSE I/O DRIVER 12884M: Raag Jadav <raag.jadav@intel.com> 12885L: platform-driver-x86@vger.kernel.org 12886S: Supported 12887F: drivers/platform/x86/intel/ehl_pse_io.c 12888F: include/linux/ehl_pse_io_aux.h 12889 12890INTEL ETHERNET DRIVERS 12891M: Tony Nguyen <anthony.l.nguyen@intel.com> 12892M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12893L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12894S: Maintained 12895W: https://www.intel.com/content/www/us/en/support.html 12896Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12899F: Documentation/networking/device_drivers/ethernet/intel/ 12900F: drivers/net/ethernet/intel/ 12901F: drivers/net/ethernet/intel/*/ 12902F: include/linux/avf/virtchnl.h 12903F: include/linux/net/intel/*/ 12904 12905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12906M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12907M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12908L: linux-rdma@vger.kernel.org 12909S: Supported 12910F: drivers/infiniband/hw/irdma/ 12911F: include/uapi/rdma/irdma-abi.h 12912 12913INTEL GPIO DRIVERS 12914M: Andy Shevchenko <andy@kernel.org> 12915L: linux-gpio@vger.kernel.org 12916S: Supported 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12918F: drivers/gpio/gpio-elkhartlake.c 12919F: drivers/gpio/gpio-graniterapids.c 12920F: drivers/gpio/gpio-ich.c 12921F: drivers/gpio/gpio-merrifield.c 12922F: drivers/gpio/gpio-ml-ioh.c 12923F: drivers/gpio/gpio-pch.c 12924F: drivers/gpio/gpio-sch.c 12925F: drivers/gpio/gpio-sodaville.c 12926F: drivers/gpio/gpio-tangier.c 12927F: drivers/gpio/gpio-tangier.h 12928 12929INTEL GPIO GPE DRIVER 12930M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12931R: Mika Westerberg <westeri@kernel.org> 12932L: linux-gpio@vger.kernel.org 12933S: Supported 12934F: drivers/gpio/gpio-novalake-events.c 12935 12936INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12937R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12938R: Zhi Wang <zhi.wang.linux@gmail.com> 12939S: Odd Fixes 12940W: https://github.com/intel/gvt-linux/wiki 12941F: drivers/gpu/drm/i915/gvt/ 12942 12943INTEL HID EVENT DRIVER 12944M: Alex Hung <alexhung@gmail.com> 12945L: platform-driver-x86@vger.kernel.org 12946S: Maintained 12947F: drivers/platform/x86/intel/hid.c 12948 12949INTEL I/OAT DMA DRIVER 12950M: Dave Jiang <dave.jiang@intel.com> 12951R: Dan Williams <djbw@kernel.org> 12952L: dmaengine@vger.kernel.org 12953S: Supported 12954Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12955F: drivers/dma/ioat* 12956 12957INTEL IAA CRYPTO DRIVER 12958M: Kristen Accardi <kristen.c.accardi@intel.com> 12959M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12960L: linux-crypto@vger.kernel.org 12961S: Supported 12962F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12963F: drivers/crypto/intel/iaa/* 12964 12965INTEL IDLE DRIVER 12966M: Rafael J. Wysocki <rafael@kernel.org> 12967M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12968M: Artem Bityutskiy <dedekind1@gmail.com> 12969R: Len Brown <lenb@kernel.org> 12970L: linux-pm@vger.kernel.org 12971S: Supported 12972B: https://bugzilla.kernel.org 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12974F: drivers/idle/intel_idle.c 12975 12976INTEL IDXD DRIVER 12977M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12978R: Dave Jiang <dave.jiang@intel.com> 12979L: dmaengine@vger.kernel.org 12980S: Supported 12981F: drivers/dma/idxd/* 12982F: include/uapi/linux/idxd.h 12983 12984INTEL IN FIELD SCAN (IFS) DEVICE 12985M: Tony Luck <tony.luck@intel.com> 12986R: Ashok Raj <ashok.raj.linux@gmail.com> 12987S: Maintained 12988F: drivers/platform/x86/intel/ifs 12989F: include/trace/events/intel_ifs.h 12990F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12991 12992INTEL INTEGRATED SENSOR HUB DRIVER 12993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12994M: Jiri Kosina <jikos@kernel.org> 12995L: linux-input@vger.kernel.org 12996S: Maintained 12997F: drivers/hid/intel-ish-hid/ 12998 12999INTEL IOMMU (VT-d) 13000M: David Woodhouse <dwmw2@infradead.org> 13001M: Lu Baolu <baolu.lu@linux.intel.com> 13002L: iommu@lists.linux.dev 13003S: Supported 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13005F: drivers/iommu/intel/ 13006 13007INTEL IPU3 CSI-2 CIO2 DRIVER 13008M: Yong Zhi <yong.zhi@intel.com> 13009M: Sakari Ailus <sakari.ailus@linux.intel.com> 13010M: Bingbu Cao <bingbu.cao@intel.com> 13011M: Dan Scally <dan.scally@ideasonboard.com> 13012R: Tianshu Qiu <tian.shu.qiu@intel.com> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015T: git git://linuxtv.org/media.git 13016F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13017F: drivers/media/pci/intel/ipu3/ 13018 13019INTEL IPU3 CSI-2 IMGU DRIVER 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021R: Bingbu Cao <bingbu.cao@intel.com> 13022R: Tianshu Qiu <tian.shu.qiu@intel.com> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025F: Documentation/admin-guide/media/ipu3.rst 13026F: Documentation/admin-guide/media/ipu3_rcb.svg 13027F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13028F: drivers/staging/media/ipu3/ 13029 13030INTEL IPU6 INPUT SYSTEM DRIVER 13031M: Sakari Ailus <sakari.ailus@linux.intel.com> 13032M: Bingbu Cao <bingbu.cao@intel.com> 13033R: Tianshu Qiu <tian.shu.qiu@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036T: git git://linuxtv.org/media.git 13037F: Documentation/admin-guide/media/ipu6-isys.rst 13038F: drivers/media/pci/intel/ipu6/ 13039 13040INTEL IPU7 INPUT SYSTEM DRIVER 13041M: Sakari Ailus <sakari.ailus@linux.intel.com> 13042R: Bingbu Cao <bingbu.cao@intel.com> 13043L: linux-media@vger.kernel.org 13044S: Maintained 13045T: git git://linuxtv.org/media.git 13046F: drivers/staging/media/ipu7/ 13047 13048INTEL ISHTP ECLITE DRIVER 13049M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Supported 13052F: drivers/platform/x86/intel/ishtp_eclite.c 13053 13054INTEL IXP4XX CRYPTO SUPPORT 13055M: Corentin Labbe <clabbe@baylibre.com> 13056L: linux-crypto@vger.kernel.org 13057S: Maintained 13058F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13059 13060INTEL KEEM BAY DRM DRIVER 13061M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13062S: Maintained 13063F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13064F: drivers/gpu/drm/kmb/ 13065 13066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13067S: Orphan 13068F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13069F: drivers/crypto/intel/keembay/Kconfig 13070F: drivers/crypto/intel/keembay/Makefile 13071F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13072F: drivers/crypto/intel/keembay/ocs-aes.c 13073F: drivers/crypto/intel/keembay/ocs-aes.h 13074 13075INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13076M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13077M: Mark Gross <mgross@linux.intel.com> 13078S: Maintained 13079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13080F: drivers/crypto/intel/keembay/Kconfig 13081F: drivers/crypto/intel/keembay/Makefile 13082F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13083 13084INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13085M: Declan Murphy <declan.murphy@intel.com> 13086S: Maintained 13087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13088F: drivers/crypto/intel/keembay/Kconfig 13089F: drivers/crypto/intel/keembay/Makefile 13090F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13091F: drivers/crypto/intel/keembay/ocs-hcu.c 13092F: drivers/crypto/intel/keembay/ocs-hcu.h 13093 13094INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13095M: Lixu Zhang <lixu.zhang@intel.com> 13096M: Sakari Ailus <sakari.ailus@linux.intel.com> 13097S: Maintained 13098F: drivers/gpio/gpio-ljca.c 13099F: drivers/i2c/busses/i2c-ljca.c 13100F: drivers/spi/spi-ljca.c 13101F: drivers/usb/misc/usb-ljca.c 13102F: include/linux/usb/ljca.h 13103 13104INTEL MANAGEMENT ENGINE (mei) 13105M: Alexander Usyskin <alexander.usyskin@intel.com> 13106L: linux-kernel@vger.kernel.org 13107S: Supported 13108F: Documentation/driver-api/mei/* 13109F: drivers/misc/mei/ 13110F: drivers/watchdog/mei_wdt.c 13111F: include/linux/mei_aux.h 13112F: include/linux/mei_cl_bus.h 13113F: include/uapi/linux/mei.h 13114F: include/uapi/linux/mei_uuid.h 13115F: include/uapi/linux/uuid.h 13116F: samples/mei/* 13117 13118INTEL MAX 10 BMC MFD DRIVER 13119M: Xu Yilun <yilun.xu@intel.com> 13120R: Tom Rix <trix@redhat.com> 13121S: Maintained 13122F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13123F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13124F: drivers/hwmon/intel-m10-bmc-hwmon.c 13125F: drivers/mfd/intel-m10-bmc* 13126F: include/linux/mfd/intel-m10-bmc.h 13127 13128INTEL MAX10 BMC SECURE UPDATES 13129M: Xu Yilun <yilun.xu@intel.com> 13130L: linux-fpga@vger.kernel.org 13131S: Maintained 13132F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13133F: drivers/fpga/intel-m10-bmc-sec-update.c 13134 13135INTEL MID (Mobile Internet Device) PLATFORM 13136M: Andy Shevchenko <andy@kernel.org> 13137L: linux-kernel@vger.kernel.org 13138S: Supported 13139F: arch/x86/include/asm/intel-mid.h 13140F: arch/x86/pci/intel_mid.c 13141F: arch/x86/platform/intel-mid/ 13142F: drivers/dma/hsu/ 13143F: drivers/extcon/extcon-intel-mrfld.c 13144F: drivers/gpio/gpio-merrifield.c 13145F: drivers/gpio/gpio-tangier.* 13146F: drivers/iio/adc/intel_mrfld_adc.c 13147F: drivers/mfd/intel_soc_pmic_mrfld.c 13148F: drivers/pinctrl/intel/pinctrl-merrifield.c 13149F: drivers/pinctrl/intel/pinctrl-moorefield.c 13150F: drivers/pinctrl/intel/pinctrl-tangier.* 13151F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13152F: drivers/platform/x86/intel_scu_* 13153F: drivers/staging/media/atomisp/ 13154F: drivers/tty/serial/8250/8250_mid.c 13155F: drivers/watchdog/intel-mid_wdt.c 13156F: include/linux/mfd/intel_soc_pmic_mrfld.h 13157F: include/linux/platform_data/x86/intel-mid_wdt.h 13158F: include/linux/platform_data/x86/intel_scu_ipc.h 13159 13160INTEL P-Unit IPC DRIVER 13161M: Zha Qipeng <qipeng.zha@intel.com> 13162L: platform-driver-x86@vger.kernel.org 13163S: Maintained 13164F: arch/x86/include/asm/intel_punit_ipc.h 13165F: drivers/platform/x86/intel/punit_ipc.c 13166 13167INTEL PMC CORE DRIVER 13168M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13169M: David E Box <david.e.box@intel.com> 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13173F: drivers/platform/x86/intel/pmc/ 13174F: include/linux/platform_data/x86/intel_pmc_ipc.h 13175 13176INTEL PMIC GPIO DRIVERS 13177M: Andy Shevchenko <andy@kernel.org> 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13180F: drivers/gpio/gpio-*cove.c 13181 13182INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13183M: Andy Shevchenko <andy@kernel.org> 13184S: Supported 13185F: drivers/mfd/intel_soc_pmic* 13186F: include/linux/mfd/intel_soc_pmic* 13187 13188INTEL PMT DRIVERS 13189M: David E. Box <david.e.box@linux.intel.com> 13190S: Supported 13191F: Documentation/ABI/testing/sysfs-class-intel_pmt 13192F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13193F: drivers/platform/x86/intel/pmt/ 13194 13195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13196M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13197L: linux-wireless@vger.kernel.org 13198S: Maintained 13199F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13200F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13201F: drivers/net/wireless/intel/ipw2x00/ 13202 13203INTEL PSTATE DRIVER 13204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13205M: Len Brown <lenb@kernel.org> 13206L: linux-pm@vger.kernel.org 13207S: Supported 13208F: drivers/cpufreq/intel_pstate.c 13209 13210INTEL PTP DFL ToD DRIVER 13211L: linux-fpga@vger.kernel.org 13212L: netdev@vger.kernel.org 13213S: Orphan 13214F: drivers/ptp/ptp_dfl_tod.c 13215 13216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13217M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13218L: linux-iio@vger.kernel.org 13219S: Supported 13220F: drivers/counter/intel-qep.c 13221 13222INTEL SCU DRIVERS 13223M: Mika Westerberg <mika.westerberg@linux.intel.com> 13224S: Maintained 13225F: drivers/platform/x86/intel_scu_* 13226F: include/linux/platform_data/x86/intel_scu_ipc.h 13227 13228INTEL SDSI DRIVER 13229M: David E. Box <david.e.box@linux.intel.com> 13230S: Supported 13231F: drivers/platform/x86/intel/sdsi.c 13232F: tools/arch/x86/intel_sdsi/ 13233F: tools/testing/selftests/drivers/sdsi/ 13234 13235INTEL SGX 13236M: Jarkko Sakkinen <jarkko@kernel.org> 13237R: Dave Hansen <dave.hansen@linux.intel.com> 13238L: linux-sgx@vger.kernel.org 13239S: Supported 13240Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13242F: Documentation/arch/x86/sgx.rst 13243F: arch/x86/entry/vdso/vdso64/vsgx.S 13244F: arch/x86/include/asm/sgx.h 13245F: arch/x86/include/uapi/asm/sgx.h 13246F: arch/x86/kernel/cpu/sgx/* 13247F: tools/testing/selftests/sgx/* 13248K: \bSGX_ 13249 13250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13251M: Daniel Scally <dan.scally@ideasonboard.com> 13252M: Sakari Ailus <sakari.ailus@linux.intel.com> 13253S: Maintained 13254F: drivers/platform/x86/intel/int3472/ 13255F: include/linux/platform_data/x86/int3472.h 13256 13257INTEL SPEED SELECT TECHNOLOGY 13258M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13259L: platform-driver-x86@vger.kernel.org 13260S: Maintained 13261F: drivers/platform/x86/intel/speed_select_if/ 13262F: include/uapi/linux/isst_if.h 13263F: tools/power/x86/intel-speed-select/ 13264 13265INTEL STRATIX10 FIRMWARE DRIVERS 13266M: Dinh Nguyen <dinguyen@kernel.org> 13267L: linux-kernel@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13270F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13271F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13272F: drivers/firmware/stratix10-rsu.c 13273F: drivers/firmware/stratix10-svc.c 13274F: include/linux/firmware/intel/stratix10-smc.h 13275F: include/linux/firmware/intel/stratix10-svc-client.h 13276 13277INTEL TELEMETRY DRIVER 13278M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13279M: "David E. Box" <david.e.box@linux.intel.com> 13280L: platform-driver-x86@vger.kernel.org 13281S: Maintained 13282F: arch/x86/include/asm/intel_telemetry.h 13283F: drivers/platform/x86/intel/telemetry/ 13284 13285INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13286M: Even Xu <even.xu@intel.com> 13287M: Xinpeng Sun <xinpeng.sun@intel.com> 13288S: Maintained 13289F: drivers/hid/intel-thc-hid/ 13290 13291INTEL TPMI DRIVER 13292M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13293L: platform-driver-x86@vger.kernel.org 13294S: Maintained 13295F: Documentation/ABI/testing/debugfs-tpmi 13296F: drivers/platform/x86/intel/vsec_tpmi.c 13297F: include/linux/intel_tpmi.h 13298 13299INTEL UNCORE FREQUENCY CONTROL 13300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13304F: drivers/platform/x86/intel/uncore-frequency/ 13305 13306INTEL USBIO USB I/O EXPANDER DRIVERS 13307M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13308M: Hans de Goede <hansg@kernel.org> 13309R: Sakari Ailus <sakari.ailus@linux.intel.com> 13310S: Maintained 13311F: drivers/gpio/gpio-usbio.c 13312F: drivers/i2c/busses/i2c-usbio.c 13313F: drivers/usb/misc/usbio.c 13314F: include/linux/usb/usbio.h 13315 13316INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13317M: David E. Box <david.e.box@linux.intel.com> 13318S: Supported 13319F: drivers/platform/x86/intel/vsec.c 13320F: include/linux/intel_vsec.h 13321 13322INTEL VIRTUAL BUTTON DRIVER 13323M: AceLan Kao <acelan.kao@canonical.com> 13324L: platform-driver-x86@vger.kernel.org 13325S: Maintained 13326F: drivers/platform/x86/intel/vbtn.c 13327 13328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13329M: Stanislaw Gruszka <stf_xl@wp.pl> 13330L: linux-wireless@vger.kernel.org 13331S: Supported 13332F: drivers/net/wireless/intel/iwlegacy/ 13333 13334INTEL WIRELESS WIFI LINK (iwlwifi) 13335M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13336L: linux-wireless@vger.kernel.org 13337S: Supported 13338W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13339T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13340F: drivers/net/wireless/intel/iwlwifi/ 13341 13342INTEL VISION SENSING CONTROLLER DRIVER 13343M: Sakari Ailus <sakari.ailus@linux.intel.com> 13344R: Bingbu Cao <bingbu.cao@intel.com> 13345R: Lixu Zhang <lixu.zhang@intel.com> 13346L: linux-media@vger.kernel.org 13347S: Maintained 13348T: git git://linuxtv.org/media.git 13349F: drivers/media/pci/intel/ivsc/ 13350 13351INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13352S: Orphan 13353W: https://slimbootloader.github.io/security/firmware-update.html 13354F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13355 13356INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13357L: Dell.Client.Kernel@dell.com 13358S: Maintained 13359F: drivers/platform/x86/intel/wmi/thunderbolt.c 13360 13361INTEL WWAN IOSM DRIVER 13362L: netdev@vger.kernel.org 13363S: Orphan 13364F: drivers/net/wwan/iosm/ 13365 13366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13367M: Xin Li <xin@zytor.com> 13368M: "H. Peter Anvin" <hpa@zytor.com> 13369S: Supported 13370F: Documentation/arch/x86/x86_64/fred.rst 13371F: arch/x86/entry/entry_64_fred.S 13372F: arch/x86/entry/entry_fred.c 13373F: arch/x86/include/asm/fred.h 13374F: arch/x86/kernel/fred.c 13375 13376INTEL(R) TRACE HUB 13377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13378S: Supported 13379F: Documentation/trace/intel_th.rst 13380F: drivers/hwtracing/intel_th/ 13381F: include/linux/intel_th.h 13382 13383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13384M: Ning Sun <ning.sun@intel.com> 13385L: tboot-devel@lists.sourceforge.net 13386S: Supported 13387W: http://tboot.sourceforge.net 13388T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13389F: Documentation/arch/x86/intel_txt.rst 13390F: arch/x86/kernel/tboot.c 13391F: include/linux/tboot.h 13392 13393INTERCONNECT API 13394M: Georgi Djakov <djakov@kernel.org> 13395L: linux-pm@vger.kernel.org 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13398F: Documentation/devicetree/bindings/interconnect/ 13399F: Documentation/driver-api/interconnect.rst 13400F: drivers/interconnect/ 13401F: include/dt-bindings/interconnect/ 13402F: include/linux/interconnect-clk.h 13403F: include/linux/interconnect-provider.h 13404F: include/linux/interconnect.h 13405 13406INTERCONNECT KUNIT TESTS 13407M: Kuan-Wei Chiu <visitorckw@gmail.com> 13408L: linux-pm@vger.kernel.org 13409S: Maintained 13410F: drivers/interconnect/icc-kunit.c 13411 13412INTERRUPT COUNTER DRIVER 13413M: Oleksij Rempel <o.rempel@pengutronix.de> 13414R: Pengutronix Kernel Team <kernel@pengutronix.de> 13415L: linux-iio@vger.kernel.org 13416F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13417F: drivers/counter/interrupt-cnt.c 13418 13419INTERSIL ISL7998X VIDEO DECODER DRIVER 13420M: Michael Tretter <m.tretter@pengutronix.de> 13421R: Pengutronix Kernel Team <kernel@pengutronix.de> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13425F: drivers/media/i2c/isl7998x.c 13426 13427INVENSENSE ICM-426xx IMU DRIVER 13428M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13429L: linux-iio@vger.kernel.org 13430S: Maintained 13431W: https://invensense.tdk.com/ 13432F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13433F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13434F: drivers/iio/imu/inv_icm42600/ 13435 13436INVENSENSE ICM-456xx IMU DRIVER 13437M: Remi Buisson <remi.buisson@tdk.com> 13438L: linux-iio@vger.kernel.org 13439S: Maintained 13440W: https://invensense.tdk.com/ 13441F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13442F: drivers/iio/imu/inv_icm45600/ 13443 13444INVENSENSE MPU-3050 GYROSCOPE DRIVER 13445M: Linus Walleij <linusw@kernel.org> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13449F: drivers/iio/gyro/mpu3050* 13450 13451INVENSENSE MPU-6050 IMU DRIVER 13452M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455W: https://invensense.tdk.com/ 13456F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13457F: drivers/iio/imu/inv_mpu6050/ 13458 13459IOC3 ETHERNET DRIVER 13460M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13461L: linux-mips@vger.kernel.org 13462S: Maintained 13463F: drivers/net/ethernet/sgi/ioc3-eth.c 13464 13465IOMMU DMA-API LAYER 13466M: Robin Murphy <robin.murphy@arm.com> 13467L: iommu@lists.linux.dev 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13470F: drivers/iommu/dma-iommu.c 13471F: drivers/iommu/dma-iommu.h 13472F: drivers/iommu/iova.c 13473F: include/linux/iommu-dma.h 13474F: include/linux/iova.h 13475 13476IOMMU SUBSYSTEM 13477M: Joerg Roedel <joro@8bytes.org> 13478M: Will Deacon <will@kernel.org> 13479R: Robin Murphy <robin.murphy@arm.com> 13480L: iommu@lists.linux.dev 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13483F: Documentation/devicetree/bindings/iommu/ 13484F: drivers/iommu/ 13485F: include/linux/iommu.h 13486F: include/linux/iova.h 13487F: include/linux/of_iommu.h 13488F: rust/kernel/iommu/ 13489 13490IOMMUFD 13491M: Jason Gunthorpe <jgg@nvidia.com> 13492M: Kevin Tian <kevin.tian@intel.com> 13493L: iommu@lists.linux.dev 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13496F: Documentation/userspace-api/iommufd.rst 13497F: drivers/iommu/iommufd/ 13498F: include/linux/iommufd.h 13499F: include/uapi/linux/iommufd.h 13500F: tools/testing/selftests/iommu/ 13501 13502IOSYS-MAP HELPERS 13503M: Thomas Zimmermann <tzimmermann@suse.de> 13504L: dri-devel@lists.freedesktop.org 13505S: Maintained 13506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13507F: include/linux/iosys-map.h 13508 13509IO_URING 13510M: Jens Axboe <axboe@kernel.dk> 13511L: io-uring@vger.kernel.org 13512S: Maintained 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13515F: include/linux/io_uring/ 13516F: include/linux/io_uring.h 13517F: include/linux/io_uring_types.h 13518F: include/trace/events/io_uring.h 13519F: include/uapi/linux/io_uring.h 13520F: include/uapi/linux/io_uring/ 13521F: io_uring/ 13522 13523IO_URING ZCRX 13524M: Pavel Begunkov <asml.silence@gmail.com> 13525L: io-uring@vger.kernel.org 13526L: netdev@vger.kernel.org 13527T: git https://github.com/isilence/linux.git zcrx/for-next 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13529S: Maintained 13530F: io_uring/zcrx.* 13531 13532IPMI SUBSYSTEM 13533M: Corey Minyard <corey@minyard.net> 13534L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13535S: Supported 13536W: http://openipmi.sourceforge.net/ 13537T: git https://github.com/cminyard/linux-ipmi.git for-next 13538F: Documentation/devicetree/bindings/ipmi/ 13539F: Documentation/driver-api/ipmi.rst 13540F: drivers/char/ipmi/ 13541F: include/linux/ipmi* 13542F: include/uapi/linux/ipmi* 13543 13544IPS SCSI RAID DRIVER 13545M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13546L: linux-scsi@vger.kernel.org 13547S: Maintained 13548W: http://www.adaptec.com/ 13549F: drivers/scsi/ips* 13550 13551IPVS 13552M: Simon Horman <horms@verge.net.au> 13553M: Julian Anastasov <ja@ssi.bg> 13554L: netdev@vger.kernel.org 13555L: lvs-devel@vger.kernel.org 13556S: Maintained 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13559F: Documentation/networking/ipvs-sysctl.rst 13560F: include/net/ip_vs.h 13561F: include/uapi/linux/ip_vs.h 13562F: net/netfilter/ipvs/ 13563 13564IPWIRELESS DRIVER 13565M: Jiri Kosina <jikos@kernel.org> 13566M: David Sterba <dsterba@suse.com> 13567S: Odd Fixes 13568F: drivers/tty/ipwireless/ 13569 13570IRON DEVICE AUDIO CODEC DRIVERS 13571M: Kiseok Jo <kiseok.jo@irondevice.com> 13572L: linux-sound@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/sound/irondevice,* 13575F: sound/soc/codecs/sma* 13576 13577IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13578M: Thomas Gleixner <tglx@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: Documentation/core-api/irq/irq-domain.rst 13583F: include/linux/irqdomain.h 13584F: include/linux/irqdomain_defs.h 13585F: kernel/irq/irqdomain.c 13586F: kernel/irq/msi.c 13587 13588IRQ SUBSYSTEM 13589M: Thomas Gleixner <tglx@kernel.org> 13590L: linux-kernel@vger.kernel.org 13591S: Maintained 13592P: Documentation/process/maintainer-tip.rst 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13594F: include/linux/group_cpus.h 13595F: include/linux/irq.h 13596F: include/linux/irqhandler.h 13597F: include/linux/irqnr.h 13598F: include/linux/irqreturn.h 13599F: kernel/irq/ 13600F: lib/group_cpus.c 13601 13602IRQCHIP DRIVERS 13603M: Thomas Gleixner <tglx@kernel.org> 13604L: linux-kernel@vger.kernel.org 13605S: Maintained 13606P: Documentation/process/maintainer-tip.rst 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13608F: Documentation/devicetree/bindings/interrupt-controller/ 13609F: drivers/irqchip/ 13610F: include/linux/irqchip.h 13611 13612ISA 13613M: William Breathitt Gray <wbg@kernel.org> 13614S: Maintained 13615F: Documentation/driver-api/isa.rst 13616F: drivers/base/isa.c 13617F: include/linux/isa.h 13618 13619ISA RADIO MODULE 13620M: Hans Verkuil <hverkuil@kernel.org> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623W: https://linuxtv.org 13624T: git git://linuxtv.org/media.git 13625F: drivers/media/radio/radio-isa* 13626 13627ISAPNP 13628M: Jaroslav Kysela <perex@perex.cz> 13629S: Maintained 13630F: Documentation/userspace-api/isapnp.rst 13631F: drivers/pnp/isapnp/ 13632F: include/linux/isapnp.h 13633 13634ISCSI 13635M: Lee Duncan <lduncan@suse.com> 13636M: Chris Leech <cleech@redhat.com> 13637M: Mike Christie <michael.christie@oracle.com> 13638L: open-iscsi@googlegroups.com 13639L: linux-scsi@vger.kernel.org 13640S: Maintained 13641W: www.open-iscsi.com 13642F: drivers/scsi/*iscsi* 13643F: include/scsi/*iscsi* 13644 13645iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13646M: Peter Jones <pjones@redhat.com> 13647M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13648S: Maintained 13649F: drivers/firmware/iscsi_ibft* 13650 13651ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13652M: Sagi Grimberg <sagi@grimberg.me> 13653M: Max Gurtovoy <mgurtovoy@nvidia.com> 13654L: linux-rdma@vger.kernel.org 13655S: Supported 13656W: http://www.openfabrics.org 13657W: www.open-iscsi.org 13658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13659F: drivers/infiniband/ulp/iser/ 13660 13661ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13662M: Sagi Grimberg <sagi@grimberg.me> 13663L: linux-rdma@vger.kernel.org 13664L: target-devel@vger.kernel.org 13665S: Supported 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13667F: drivers/infiniband/ulp/isert 13668 13669ISL28022 HARDWARE MONITORING DRIVER 13670M: Carsten Spieß <mail@carsten-spiess.de> 13671L: linux-hwmon@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13674F: Documentation/hwmon/isl28022.rst 13675F: drivers/hwmon/isl28022.c 13676 13677ISOFS FILESYSTEM 13678M: Jan Kara <jack@suse.cz> 13679L: linux-fsdevel@vger.kernel.org 13680S: Maintained 13681F: Documentation/filesystems/isofs.rst 13682F: fs/isofs/ 13683 13684IT87 HARDWARE MONITORING DRIVER 13685M: Jean Delvare <jdelvare@suse.com> 13686L: linux-hwmon@vger.kernel.org 13687S: Maintained 13688F: Documentation/hwmon/it87.rst 13689F: drivers/hwmon/it87.c 13690 13691IT913X MEDIA DRIVER 13692L: linux-media@vger.kernel.org 13693S: Orphan 13694W: https://linuxtv.org 13695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13696F: drivers/media/tuners/it913x* 13697 13698ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13699M: Liu Ying <victor.liu@nxp.com> 13700L: dri-devel@lists.freedesktop.org 13701S: Maintained 13702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13703F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13704F: drivers/gpu/drm/bridge/ite-it6263.c 13705 13706ITE IT66121 HDMI BRIDGE DRIVER 13707M: Phong LE <ple@baylibre.com> 13708M: Neil Armstrong <neil.armstrong@linaro.org> 13709S: Maintained 13710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13711F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13712F: drivers/gpu/drm/bridge/ite-it66121.c 13713 13714IVTV VIDEO4LINUX DRIVER 13715M: Andy Walls <awalls@md.metrocast.net> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718W: https://linuxtv.org 13719T: git git://linuxtv.org/media.git 13720F: Documentation/admin-guide/media/ivtv* 13721F: drivers/media/pci/ivtv/ 13722F: include/uapi/linux/ivtv* 13723 13724IX2505V MEDIA DRIVER 13725M: Malcolm Priestley <tvboxspy@gmail.com> 13726L: linux-media@vger.kernel.org 13727S: Maintained 13728W: https://linuxtv.org 13729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13730F: drivers/media/dvb-frontends/ix2505v* 13731 13732JAILHOUSE HYPERVISOR INTERFACE 13733M: Jan Kiszka <jan.kiszka@siemens.com> 13734L: jailhouse-dev@googlegroups.com 13735S: Maintained 13736F: arch/x86/include/asm/jailhouse_para.h 13737F: arch/x86/kernel/jailhouse.c 13738 13739JFS FILESYSTEM 13740M: Dave Kleikamp <shaggy@kernel.org> 13741L: jfs-discussion@lists.sourceforge.net 13742S: Odd Fixes 13743W: http://jfs.sourceforge.net/ 13744T: git https://github.com/kleikamp/linux-shaggy.git 13745F: Documentation/admin-guide/jfs.rst 13746F: fs/jfs/ 13747 13748JME NETWORK DRIVER 13749M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13750L: netdev@vger.kernel.org 13751S: Odd Fixes 13752F: drivers/net/ethernet/jme.* 13753 13754JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13755M: David Woodhouse <dwmw2@infradead.org> 13756M: Richard Weinberger <richard@nod.at> 13757L: linux-mtd@lists.infradead.org 13758S: Odd Fixes 13759W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13760T: git git://git.infradead.org/ubifs-2.6.git 13761F: fs/jffs2/ 13762F: include/uapi/linux/jffs2.h 13763 13764JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13765M: "Theodore Ts'o" <tytso@mit.edu> 13766M: Jan Kara <jack@suse.com> 13767L: linux-ext4@vger.kernel.org 13768S: Maintained 13769F: fs/jbd2/ 13770F: include/linux/jbd2.h 13771 13772JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13773M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13774L: linux-media@vger.kernel.org 13775L: linux-renesas-soc@vger.kernel.org 13776S: Maintained 13777F: drivers/media/platform/renesas/rcar_jpu.c 13778 13779JSM Neo PCI based serial card 13780L: linux-serial@vger.kernel.org 13781S: Orphan 13782F: drivers/tty/serial/jsm/ 13783 13784K10TEMP HARDWARE MONITORING DRIVER 13785M: Clemens Ladisch <clemens@ladisch.de> 13786L: linux-hwmon@vger.kernel.org 13787S: Maintained 13788F: Documentation/hwmon/k10temp.rst 13789F: drivers/hwmon/k10temp.c 13790 13791K8TEMP HARDWARE MONITORING DRIVER 13792M: Rudolf Marek <r.marek@assembler.cz> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: Documentation/hwmon/k8temp.rst 13796F: drivers/hwmon/k8temp.c 13797 13798KASAN 13799M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13800R: Alexander Potapenko <glider@google.com> 13801R: Andrey Konovalov <andreyknvl@gmail.com> 13802R: Dmitry Vyukov <dvyukov@google.com> 13803R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13804L: kasan-dev@googlegroups.com 13805S: Maintained 13806B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13807F: Documentation/dev-tools/kasan.rst 13808F: arch/*/include/asm/*kasan.h 13809F: arch/*/mm/kasan_init* 13810F: include/linux/kasan*.h 13811F: lib/Kconfig.kasan 13812F: mm/kasan/ 13813F: scripts/Makefile.kasan 13814 13815KCONFIG 13816M: Nathan Chancellor <nathan@kernel.org> 13817M: Nicolas Schier <nsc@kernel.org> 13818L: linux-kbuild@vger.kernel.org 13819S: Odd Fixes 13820Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13822F: Documentation/kbuild/kconfig* 13823F: scripts/Kconfig.include 13824F: scripts/kconfig/ 13825 13826KCORE 13827M: Omar Sandoval <osandov@osandov.com> 13828L: linux-debuggers@vger.kernel.org 13829S: Maintained 13830F: fs/proc/kcore.c 13831F: include/linux/kcore.h 13832 13833KCOV 13834R: Dmitry Vyukov <dvyukov@google.com> 13835R: Andrey Konovalov <andreyknvl@gmail.com> 13836L: kasan-dev@googlegroups.com 13837S: Maintained 13838B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13839F: Documentation/dev-tools/kcov.rst 13840F: include/linux/kcov.h 13841F: include/uapi/linux/kcov.h 13842F: kernel/kcov.c 13843F: scripts/Makefile.kcov 13844 13845KCSAN 13846M: Marco Elver <elver@google.com> 13847R: Dmitry Vyukov <dvyukov@google.com> 13848L: kasan-dev@googlegroups.com 13849S: Maintained 13850F: Documentation/dev-tools/kcsan.rst 13851F: include/linux/kcsan*.h 13852F: kernel/kcsan/ 13853F: lib/Kconfig.kcsan 13854F: scripts/Makefile.kcsan 13855 13856KDUMP 13857M: Andrew Morton <akpm@linux-foundation.org> 13858M: Baoquan He <bhe@redhat.com> 13859M: Mike Rapoport <rppt@kernel.org> 13860M: Pasha Tatashin <pasha.tatashin@soleen.com> 13861M: Pratyush Yadav <pratyush@kernel.org> 13862R: Dave Young <ruirui.yang@linux.dev> 13863L: kexec@lists.infradead.org 13864S: Maintained 13865F: Documentation/admin-guide/kdump/ 13866F: fs/proc/vmcore.c 13867F: include/linux/crash_core.h 13868F: include/linux/crash_dump.h 13869F: include/uapi/linux/vmcore.h 13870F: kernel/crash_*.c 13871 13872KEENE FM RADIO TRANSMITTER DRIVER 13873M: Hans Verkuil <hverkuil@kernel.org> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876W: https://linuxtv.org 13877T: git git://linuxtv.org/media.git 13878F: drivers/media/radio/radio-keene* 13879 13880KERNEL AUTOMOUNTER 13881M: Ian Kent <raven@themaw.net> 13882L: autofs@vger.kernel.org 13883S: Maintained 13884F: fs/autofs/ 13885 13886KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13887M: Nathan Chancellor <nathan@kernel.org> 13888M: Nicolas Schier <nsc@kernel.org> 13889L: linux-kbuild@vger.kernel.org 13890S: Odd Fixes 13891Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13893F: Documentation/kbuild/ 13894F: Makefile 13895F: scripts/*vmlinux* 13896F: scripts/Kbuild* 13897F: scripts/Makefile* 13898F: scripts/bash-completion/ 13899F: scripts/basic/ 13900F: scripts/clang-tools/ 13901F: scripts/container 13902F: scripts/dummy-tools/ 13903F: scripts/include/ 13904F: scripts/install.sh 13905F: scripts/mk* 13906F: scripts/mod/ 13907F: scripts/package/ 13908F: usr/ 13909 13910KERNEL HARDENING (not covered by other areas) 13911M: Kees Cook <kees@kernel.org> 13912R: Gustavo A. R. Silva <gustavoars@kernel.org> 13913L: linux-hardening@vger.kernel.org 13914S: Supported 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13916F: Documentation/ABI/testing/sysfs-kernel-oops_count 13917F: Documentation/ABI/testing/sysfs-kernel-warn_count 13918F: arch/*/configs/hardening.config 13919F: include/linux/kstack_erase.h 13920F: include/linux/overflow.h 13921F: include/linux/randomize_kstack.h 13922F: include/linux/ucopysize.h 13923F: kernel/configs/hardening.config 13924F: kernel/kstack_erase.c 13925F: lib/tests/randstruct_kunit.c 13926F: lib/tests/usercopy_kunit.c 13927F: mm/usercopy.c 13928F: scripts/Makefile.kstack_erase 13929F: scripts/Makefile.randstruct 13930F: security/Kconfig.hardening 13931K: \b(add|choose)_random_kstack_offset\b 13932K: \b__check_(object_size|heap_object)\b 13933K: \b__counted_by(_le|_be)?\b 13934 13935KERNEL JANITORS 13936L: kernel-janitors@vger.kernel.org 13937S: Odd Fixes 13938W: http://kernelnewbies.org/KernelJanitors 13939 13940KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13941M: Chuck Lever <chuck.lever@oracle.com> 13942M: Jeff Layton <jlayton@kernel.org> 13943R: NeilBrown <neil@brown.name> 13944R: Olga Kornievskaia <okorniev@redhat.com> 13945R: Dai Ngo <Dai.Ngo@oracle.com> 13946R: Tom Talpey <tom@talpey.com> 13947L: linux-nfs@vger.kernel.org 13948S: Supported 13949P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13950B: https://bugzilla.kernel.org 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13952F: Documentation/filesystems/nfs/ 13953F: fs/lockd/ 13954F: fs/nfs_common/ 13955F: fs/nfsd/ 13956F: include/linux/lockd/ 13957F: include/linux/sunrpc/ 13958F: include/trace/events/rpcgss.h 13959F: include/trace/events/rpcrdma.h 13960F: include/trace/events/sunrpc.h 13961F: include/trace/misc/fs.h 13962F: include/trace/misc/nfs.h 13963F: include/trace/misc/sunrpc.h 13964F: include/uapi/linux/nfsd/ 13965F: include/uapi/linux/sunrpc/ 13966F: net/sunrpc/ 13967F: tools/net/sunrpc/ 13968 13969KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13970R: Christoph Hellwig <hch@lst.de> 13971F: fs/nfsd/blocklayout* 13972 13973KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13974M: Thomas Weißschuh <linux@weissschuh.net> 13975R: Christian Heusel <christian@heusel.eu> 13976R: Nathan Chancellor <nathan@kernel.org> 13977S: Maintained 13978F: scripts/package/PKGBUILD 13979 13980KERNEL REGRESSIONS 13981M: Thorsten Leemhuis <linux@leemhuis.info> 13982L: regressions@lists.linux.dev 13983S: Supported 13984F: Documentation/admin-guide/reporting-regressions.rst 13985F: Documentation/process/handling-regressions.rst 13986 13987KERNEL SELFTEST FRAMEWORK 13988M: Shuah Khan <shuah@kernel.org> 13989M: Shuah Khan <skhan@linuxfoundation.org> 13990L: linux-kselftest@vger.kernel.org 13991S: Maintained 13992Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13994F: Documentation/dev-tools/kselftest* 13995F: tools/testing/selftests/ 13996 13997KERNEL SMB3 SERVER (KSMBD) 13998M: Namjae Jeon <linkinjeon@kernel.org> 13999M: Namjae Jeon <linkinjeon@samba.org> 14000M: Steve French <smfrench@gmail.com> 14001M: Steve French <sfrench@samba.org> 14002R: Sergey Senozhatsky <senozhatsky@chromium.org> 14003R: Tom Talpey <tom@talpey.com> 14004L: linux-cifs@vger.kernel.org 14005S: Maintained 14006T: git https://git.samba.org/ksmbd.git 14007F: Documentation/filesystems/smb/ksmbd.rst 14008F: fs/smb/common/ 14009F: fs/smb/server/ 14010 14011KERNEL UNIT TESTING FRAMEWORK (KUnit) 14012M: Brendan Higgins <brendan.higgins@linux.dev> 14013M: David Gow <david@davidgow.net> 14014R: Rae Moar <raemoar63@gmail.com> 14015L: linux-kselftest@vger.kernel.org 14016L: kunit-dev@googlegroups.com 14017S: Maintained 14018W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14021F: Documentation/dev-tools/kunit/ 14022F: include/kunit/ 14023F: lib/kunit/ 14024F: rust/kernel/kunit.rs 14025F: rust/macros/kunit.rs 14026F: scripts/rustdoc_test_* 14027F: tools/testing/kunit/ 14028 14029KERNEL USERMODE HELPER 14030M: Luis Chamberlain <mcgrof@kernel.org> 14031L: linux-kernel@vger.kernel.org 14032S: Maintained 14033F: include/linux/umh.h 14034F: kernel/umh.c 14035 14036KERNEL VIRTUAL MACHINE (KVM) 14037M: Paolo Bonzini <pbonzini@redhat.com> 14038L: kvm@vger.kernel.org 14039S: Supported 14040W: http://www.linux-kvm.org 14041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14042F: Documentation/virt/kvm/ 14043F: include/asm-generic/kvm* 14044F: include/kvm/iodev.h 14045F: include/linux/kvm* 14046F: include/trace/events/kvm.h 14047F: include/uapi/asm-generic/kvm* 14048F: include/uapi/linux/kvm* 14049F: tools/kvm/ 14050F: tools/testing/selftests/kvm/ 14051F: virt/kvm/* 14052 14053KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14054M: Marc Zyngier <maz@kernel.org> 14055M: Oliver Upton <oupton@kernel.org> 14056R: Joey Gouly <joey.gouly@arm.com> 14057R: Steffen Eiden <seiden@linux.ibm.com> 14058R: Suzuki K Poulose <suzuki.poulose@arm.com> 14059R: Zenghui Yu <yuzenghui@huawei.com> 14060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14061L: kvmarm@lists.linux.dev 14062S: Maintained 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14064F: Documentation/virt/kvm/arm/ 14065F: Documentation/virt/kvm/devices/arm* 14066F: arch/arm64/include/asm/kvm* 14067F: arch/arm64/include/uapi/asm/kvm* 14068F: arch/arm64/kvm/ 14069F: include/kvm/arm_* 14070F: tools/testing/selftests/kvm/*/arm64/ 14071F: tools/testing/selftests/kvm/arm64/ 14072 14073KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14074M: Tianrui Zhao <zhaotianrui@loongson.cn> 14075M: Bibo Mao <maobibo@loongson.cn> 14076M: Huacai Chen <chenhuacai@kernel.org> 14077L: kvm@vger.kernel.org 14078L: loongarch@lists.linux.dev 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14081F: Documentation/virt/kvm/loongarch/ 14082F: arch/loongarch/include/asm/kvm* 14083F: arch/loongarch/include/uapi/asm/kvm* 14084F: arch/loongarch/kvm/ 14085F: tools/testing/selftests/kvm/*/loongarch/ 14086F: tools/testing/selftests/kvm/lib/loongarch/ 14087 14088KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14089M: Huacai Chen <chenhuacai@kernel.org> 14090L: linux-mips@vger.kernel.org 14091L: kvm@vger.kernel.org 14092S: Maintained 14093T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14094F: arch/mips/include/asm/kvm* 14095F: arch/mips/include/uapi/asm/kvm* 14096F: arch/mips/kvm/ 14097 14098KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14099M: Madhavan Srinivasan <maddy@linux.ibm.com> 14100R: Nicholas Piggin <npiggin@gmail.com> 14101L: linuxppc-dev@lists.ozlabs.org 14102L: kvm@vger.kernel.org 14103S: Maintained (Book3S 64-bit HV) 14104S: Odd fixes (Book3S 64-bit PR) 14105S: Orphan (Book3E and 32-bit) 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14107F: arch/powerpc/include/asm/kvm* 14108F: arch/powerpc/include/uapi/asm/kvm* 14109F: arch/powerpc/kernel/kvm* 14110F: arch/powerpc/kvm/ 14111 14112KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14113M: Anup Patel <anup@brainfault.org> 14114R: Atish Patra <atish.patra@linux.dev> 14115L: kvm@vger.kernel.org 14116L: kvm-riscv@lists.infradead.org 14117L: linux-riscv@lists.infradead.org 14118S: Maintained 14119T: git https://github.com/kvm-riscv/linux.git 14120F: arch/riscv/include/asm/kvm* 14121F: arch/riscv/include/uapi/asm/kvm* 14122F: arch/riscv/kvm/ 14123F: tools/testing/selftests/kvm/*/riscv/ 14124F: tools/testing/selftests/kvm/riscv/ 14125 14126KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14127M: Christian Borntraeger <borntraeger@linux.ibm.com> 14128M: Janosch Frank <frankja@linux.ibm.com> 14129M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14130R: David Hildenbrand <david@kernel.org> 14131L: kvm@vger.kernel.org 14132S: Supported 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14134F: Documentation/virt/kvm/s390* 14135F: arch/s390/include/asm/gmap_helpers.h 14136F: arch/s390/include/asm/kvm* 14137F: arch/s390/include/uapi/asm/kvm* 14138F: arch/s390/include/uapi/asm/uvdevice.h 14139F: arch/s390/kernel/uv.c 14140F: arch/s390/kvm/ 14141F: arch/s390/mm/gmap_helpers.c 14142F: drivers/s390/char/uvdevice.c 14143F: tools/testing/selftests/drivers/s390x/uvdevice/ 14144F: tools/testing/selftests/kvm/*/s390/ 14145F: tools/testing/selftests/kvm/s390/ 14146 14147KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14148M: Sean Christopherson <seanjc@google.com> 14149M: Paolo Bonzini <pbonzini@redhat.com> 14150L: kvm@vger.kernel.org 14151S: Supported 14152P: Documentation/process/maintainer-kvm-x86.rst 14153T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14154F: arch/x86/include/asm/kvm* 14155F: arch/x86/include/asm/svm.h 14156F: arch/x86/include/asm/vmx*.h 14157F: arch/x86/include/uapi/asm/kvm* 14158F: arch/x86/include/uapi/asm/svm.h 14159F: arch/x86/include/uapi/asm/vmx.h 14160F: arch/x86/kvm/ 14161F: arch/x86/kvm/*/ 14162F: tools/testing/selftests/kvm/*/x86/ 14163F: tools/testing/selftests/kvm/x86/ 14164 14165KERNFS 14166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14167M: Tejun Heo <tj@kernel.org> 14168L: driver-core@lists.linux.dev 14169S: Supported 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14171F: fs/kernfs/ 14172F: include/linux/kernfs.h 14173 14174KEXEC 14175M: Andrew Morton <akpm@linux-foundation.org> 14176M: Baoquan He <bhe@redhat.com> 14177M: Mike Rapoport <rppt@kernel.org> 14178M: Pasha Tatashin <pasha.tatashin@soleen.com> 14179M: Pratyush Yadav <pratyush@kernel.org> 14180L: kexec@lists.infradead.org 14181W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14182F: include/linux/kexec.h 14183F: include/uapi/linux/kexec.h 14184F: kernel/kexec* 14185 14186KEXEC HANDOVER (KHO) 14187M: Mike Rapoport <rppt@kernel.org> 14188M: Pasha Tatashin <pasha.tatashin@soleen.com> 14189M: Pratyush Yadav <pratyush@kernel.org> 14190R: Alexander Graf <graf@amazon.com> 14191L: kexec@lists.infradead.org 14192L: linux-mm@kvack.org 14193S: Maintained 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14195F: Documentation/admin-guide/mm/kho.rst 14196F: Documentation/core-api/kho/* 14197F: include/linux/kexec_handover.h 14198F: include/linux/kho/ 14199F: kernel/liveupdate/kexec_handover* 14200F: lib/test_kho.c 14201F: tools/testing/selftests/kho/ 14202 14203KEYS-ENCRYPTED 14204M: Mimi Zohar <zohar@linux.ibm.com> 14205L: linux-integrity@vger.kernel.org 14206L: keyrings@vger.kernel.org 14207S: Supported 14208F: Documentation/security/keys/trusted-encrypted.rst 14209F: include/keys/encrypted-type.h 14210F: security/keys/encrypted-keys/ 14211 14212KEYS-TRUSTED 14213M: James Bottomley <James.Bottomley@HansenPartnership.com> 14214M: Jarkko Sakkinen <jarkko@kernel.org> 14215M: Mimi Zohar <zohar@linux.ibm.com> 14216L: linux-integrity@vger.kernel.org 14217L: keyrings@vger.kernel.org 14218S: Supported 14219F: Documentation/security/keys/trusted-encrypted.rst 14220F: include/keys/trusted-type.h 14221F: include/keys/trusted_tpm.h 14222F: security/keys/trusted-keys/ 14223 14224KEYS-TRUSTED-CAAM 14225M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14226R: Pengutronix Kernel Team <kernel@pengutronix.de> 14227L: linux-integrity@vger.kernel.org 14228L: keyrings@vger.kernel.org 14229S: Maintained 14230F: include/keys/trusted_caam.h 14231F: security/keys/trusted-keys/trusted_caam.c 14232 14233KEYS-TRUSTED-DCP 14234M: David Gstir <david@sigma-star.at> 14235R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14236L: linux-integrity@vger.kernel.org 14237L: keyrings@vger.kernel.org 14238S: Supported 14239F: include/keys/trusted_dcp.h 14240F: security/keys/trusted-keys/trusted_dcp.c 14241 14242KEYS-TRUSTED-PLPKS 14243M: Srish Srinivasan <ssrish@linux.ibm.com> 14244M: Nayna Jain <nayna@linux.ibm.com> 14245L: linux-integrity@vger.kernel.org 14246L: keyrings@vger.kernel.org 14247S: Supported 14248F: include/keys/trusted_pkwm.h 14249F: security/keys/trusted-keys/trusted_pkwm.c 14250 14251KEYS-TRUSTED-TEE 14252M: Sumit Garg <sumit.garg@kernel.org> 14253L: linux-integrity@vger.kernel.org 14254L: keyrings@vger.kernel.org 14255S: Supported 14256F: include/keys/trusted_tee.h 14257F: security/keys/trusted-keys/trusted_tee.c 14258 14259KEYS/KEYRINGS 14260M: David Howells <dhowells@redhat.com> 14261M: Jarkko Sakkinen <jarkko@kernel.org> 14262L: keyrings@vger.kernel.org 14263S: Maintained 14264F: Documentation/security/keys/core.rst 14265F: include/keys/ 14266F: include/linux/key-type.h 14267F: include/linux/key.h 14268F: include/linux/keyctl.h 14269F: include/uapi/linux/keyctl.h 14270F: security/keys/ 14271 14272KEYS/KEYRINGS_INTEGRITY 14273M: Jarkko Sakkinen <jarkko@kernel.org> 14274M: Mimi Zohar <zohar@linux.ibm.com> 14275L: linux-integrity@vger.kernel.org 14276L: keyrings@vger.kernel.org 14277S: Supported 14278W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14279F: security/integrity/platform_certs 14280 14281KFENCE 14282M: Alexander Potapenko <glider@google.com> 14283M: Marco Elver <elver@google.com> 14284R: Dmitry Vyukov <dvyukov@google.com> 14285L: kasan-dev@googlegroups.com 14286S: Maintained 14287F: Documentation/dev-tools/kfence.rst 14288F: arch/*/include/asm/kfence.h 14289F: include/linux/kfence.h 14290F: lib/Kconfig.kfence 14291F: mm/kfence/ 14292 14293KFIFO 14294M: Stefani Seibold <stefani@seibold.net> 14295S: Maintained 14296F: include/linux/kfifo.h 14297F: lib/kfifo.c 14298F: samples/kfifo/ 14299 14300KGDB / KDB /debug_core 14301M: Jason Wessel <jason.wessel@windriver.com> 14302M: Daniel Thompson <danielt@kernel.org> 14303R: Douglas Anderson <dianders@chromium.org> 14304L: kgdb-bugreport@lists.sourceforge.net 14305S: Maintained 14306W: http://kgdb.wiki.kernel.org/ 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14308F: Documentation/process/debugging/kgdb.rst 14309F: drivers/misc/kgdbts.c 14310F: drivers/tty/serial/kgdboc.c 14311F: include/linux/kdb.h 14312F: include/linux/kgdb.h 14313F: kernel/debug/ 14314F: kernel/module/kdb.c 14315 14316KHADAS MCU MFD DRIVER 14317M: Neil Armstrong <neil.armstrong@linaro.org> 14318L: linux-amlogic@lists.infradead.org 14319S: Maintained 14320F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14321F: drivers/mfd/khadas-mcu.c 14322F: drivers/thermal/khadas_mcu_fan.c 14323F: include/linux/mfd/khadas-mcu.h 14324 14325KIONIX/ROHM KX022A ACCELEROMETER 14326M: Matti Vaittinen <mazziesaccount@gmail.com> 14327L: linux-iio@vger.kernel.org 14328S: Supported 14329F: drivers/iio/accel/kionix-kx022a* 14330 14331KMEMLEAK 14332M: Catalin Marinas <catalin.marinas@arm.com> 14333S: Maintained 14334F: Documentation/dev-tools/kmemleak.rst 14335F: include/linux/kmemleak.h 14336F: mm/kmemleak.c 14337F: samples/kmemleak/kmemleak-test.c 14338 14339KMSAN 14340M: Alexander Potapenko <glider@google.com> 14341R: Marco Elver <elver@google.com> 14342R: Dmitry Vyukov <dvyukov@google.com> 14343L: kasan-dev@googlegroups.com 14344S: Maintained 14345F: Documentation/dev-tools/kmsan.rst 14346F: arch/*/include/asm/kmsan.h 14347F: arch/*/mm/kmsan_* 14348F: include/linux/kmsan*.h 14349F: lib/Kconfig.kmsan 14350F: mm/kmsan/ 14351F: scripts/Makefile.kmsan 14352 14353KPROBES 14354M: Naveen N Rao <naveen@kernel.org> 14355M: "David S. Miller" <davem@davemloft.net> 14356M: Masami Hiramatsu <mhiramat@kernel.org> 14357L: linux-kernel@vger.kernel.org 14358L: linux-trace-kernel@vger.kernel.org 14359S: Maintained 14360Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14362F: Documentation/trace/kprobes.rst 14363F: include/asm-generic/kprobes.h 14364F: include/linux/kprobes.h 14365F: kernel/kprobes.c 14366F: lib/tests/test_kprobes.c 14367F: samples/kprobes 14368 14369KS0108 LCD CONTROLLER DRIVER 14370M: Miguel Ojeda <ojeda@kernel.org> 14371S: Maintained 14372F: Documentation/admin-guide/auxdisplay/ks0108.rst 14373F: drivers/auxdisplay/ks0108.c 14374F: include/linux/ks0108.h 14375 14376KTD253 BACKLIGHT DRIVER 14377M: Linus Walleij <linusw@kernel.org> 14378S: Maintained 14379F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14380F: drivers/video/backlight/ktd253-backlight.c 14381 14382KTD2801 BACKLIGHT DRIVER 14383M: Duje Mihanović <duje.mihanovic@skole.hr> 14384S: Maintained 14385F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14386F: drivers/video/backlight/ktd2801-backlight.c 14387 14388KTEST 14389M: Steven Rostedt <rostedt@goodmis.org> 14390M: John Hawley <warthog9@eaglescrag.net> 14391S: Maintained 14392F: tools/testing/ktest 14393 14394KTZ8866 BACKLIGHT DRIVER 14395M: Jianhua Lu <lujianhua000@gmail.com> 14396S: Maintained 14397F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14398F: drivers/video/backlight/ktz8866.c 14399 14400KVM PARAVIRT (KVM/paravirt) 14401M: Paolo Bonzini <pbonzini@redhat.com> 14402R: Vitaly Kuznetsov <vkuznets@redhat.com> 14403L: kvm@vger.kernel.org 14404S: Supported 14405T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14406F: arch/um/include/asm/kvm_para.h 14407F: arch/x86/include/asm/kvm_para.h 14408F: arch/x86/include/asm/pvclock-abi.h 14409F: arch/x86/include/uapi/asm/kvm_para.h 14410F: arch/x86/kernel/kvm.c 14411F: arch/x86/kernel/kvmclock.c 14412F: include/asm-generic/kvm_para.h 14413F: include/linux/kvm_para.h 14414F: include/uapi/asm-generic/kvm_para.h 14415F: include/uapi/linux/kvm_para.h 14416 14417KVM X86 HYPER-V (KVM/hyper-v) 14418M: Vitaly Kuznetsov <vkuznets@redhat.com> 14419M: Sean Christopherson <seanjc@google.com> 14420M: Paolo Bonzini <pbonzini@redhat.com> 14421L: kvm@vger.kernel.org 14422S: Supported 14423T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14424F: arch/x86/kvm/hyperv.* 14425F: arch/x86/kvm/kvm_onhyperv.* 14426F: arch/x86/kvm/svm/hyperv.* 14427F: arch/x86/kvm/svm/svm_onhyperv.* 14428F: arch/x86/kvm/vmx/hyperv.* 14429 14430KVM X86 Xen (KVM/Xen) 14431M: David Woodhouse <dwmw2@infradead.org> 14432M: Paul Durrant <paul@xen.org> 14433M: Sean Christopherson <seanjc@google.com> 14434M: Paolo Bonzini <pbonzini@redhat.com> 14435L: kvm@vger.kernel.org 14436S: Supported 14437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14438F: arch/x86/kvm/xen.* 14439 14440L3MDEV 14441M: David Ahern <dsahern@kernel.org> 14442L: netdev@vger.kernel.org 14443S: Maintained 14444F: include/net/l3mdev.h 14445F: net/l3mdev 14446 14447LANDLOCK SECURITY MODULE 14448M: Mickaël Salaün <mic@digikod.net> 14449R: Günther Noack <gnoack@google.com> 14450L: linux-security-module@vger.kernel.org 14451S: Supported 14452W: https://landlock.io 14453T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14454F: Documentation/admin-guide/LSM/landlock.rst 14455F: Documentation/security/landlock.rst 14456F: Documentation/userspace-api/landlock.rst 14457F: fs/ioctl.c 14458F: include/uapi/linux/landlock.h 14459F: samples/landlock/ 14460F: security/landlock/ 14461F: tools/testing/selftests/landlock/ 14462K: landlock 14463K: LANDLOCK 14464 14465LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14466M: Hauke Mehrtens <hauke@hauke-m.de> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14470F: drivers/net/dsa/lantiq/* 14471F: drivers/net/ethernet/lantiq_xrx200.c 14472F: net/dsa/tag_gswip.c 14473F: net/dsa/tag_mxl-gsw1xx.c 14474 14475LANTIQ MIPS ARCHITECTURE 14476M: John Crispin <john@phrozen.org> 14477L: linux-mips@vger.kernel.org 14478S: Maintained 14479F: arch/mips/lantiq 14480F: drivers/soc/lantiq 14481 14482LANTIQ PEF2256 DRIVER 14483M: Herve Codina <herve.codina@bootlin.com> 14484S: Maintained 14485F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14486F: drivers/net/wan/framer/ 14487F: drivers/pinctrl/pinctrl-pef2256.c 14488F: include/linux/framer/ 14489 14490LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14491M: Mariano Abad <weimaraner@gmail.com> 14492L: linux-hwmon@vger.kernel.org 14493S: Maintained 14494F: Documentation/hwmon/lattepanda-sigma-ec.rst 14495F: drivers/hwmon/lattepanda-sigma-ec.c 14496 14497LASI 53c700 driver for PARISC 14498M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14499L: linux-scsi@vger.kernel.org 14500S: Maintained 14501F: Documentation/scsi/53c700.rst 14502F: drivers/scsi/53c700* 14503 14504LEAKING_ADDRESSES 14505M: Tycho Andersen <tycho@tycho.pizza> 14506R: Kees Cook <kees@kernel.org> 14507L: linux-hardening@vger.kernel.org 14508S: Maintained 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14510F: scripts/leaking_addresses.pl 14511 14512LED SUBSYSTEM 14513M: Lee Jones <lee@kernel.org> 14514M: Pavel Machek <pavel@kernel.org> 14515L: linux-leds@vger.kernel.org 14516S: Maintained 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14518F: Documentation/devicetree/bindings/leds/ 14519F: Documentation/leds/ 14520F: drivers/leds/ 14521F: include/dt-bindings/leds/ 14522F: include/linux/leds.h 14523 14524LEGO MINDSTORMS EV3 14525R: David Lechner <david@lechnology.com> 14526S: Maintained 14527F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14528F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14529F: drivers/power/supply/lego_ev3_battery.c 14530 14531LEGO USB Tower driver 14532M: Juergen Stuber <starblue@users.sourceforge.net> 14533L: legousb-devel@lists.sourceforge.net 14534S: Maintained 14535W: http://legousb.sourceforge.net/ 14536F: drivers/usb/misc/legousbtower.c 14537 14538LENOVO drivers 14539M: Mark Pearson <mpearson-lenovo@squebb.ca> 14540M: Derek J. Clark <derekjohn.clark@gmail.com> 14541L: platform-driver-x86@vger.kernel.org 14542S: Maintained 14543F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14544F: Documentation/wmi/devices/lenovo-wmi-other.rst 14545F: drivers/platform/x86/lenovo/* 14546 14547LENOVO WMI HOTKEY UTILITIES DRIVER 14548M: Jackie Dong <xy-jackie@139.com> 14549L: platform-driver-x86@vger.kernel.org 14550S: Maintained 14551F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14552 14553LENOVO HID drivers 14554M: Derek J. Clark <derekjohn.clark@gmail.com> 14555M: Mark Pearson <mpearson-lenovo@squebb.ca> 14556L: linux-input@vger.kernel.org 14557S: Maintained 14558F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14559F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14560F: drivers/hid/hid-lenovo-go-s.c 14561F: drivers/hid/hid-lenovo-go.c 14562F: drivers/hid/hid-lenovo.c 14563 14564LETSKETCH HID TABLET DRIVER 14565M: Hans de Goede <hansg@kernel.org> 14566L: linux-input@vger.kernel.org 14567S: Maintained 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14569F: drivers/hid/hid-letsketch.c 14570 14571LG LAPTOP EXTRAS 14572M: Matan Ziv-Av <matan@svgalib.org> 14573L: platform-driver-x86@vger.kernel.org 14574S: Maintained 14575F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14576F: Documentation/admin-guide/laptops/lg-laptop.rst 14577F: drivers/platform/x86/lg-laptop.c 14578 14579LG2160 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/lg2160.* 14588 14589LGDT3305 MEDIA DRIVER 14590M: Michael Krufky <mkrufky@linuxtv.org> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593W: https://linuxtv.org 14594W: http://github.com/mkrufky 14595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14596T: git git://linuxtv.org/mkrufky/tuners.git 14597F: drivers/media/dvb-frontends/lgdt3305.* 14598 14599LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14600M: Viresh Kumar <vireshk@kernel.org> 14601L: linux-ide@vger.kernel.org 14602S: Maintained 14603F: drivers/ata/pata_arasan_cf.c 14604F: include/linux/pata_arasan_cf_data.h 14605 14606LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14607M: Linus Walleij <linusw@kernel.org> 14608L: linux-ide@vger.kernel.org 14609S: Maintained 14610F: drivers/ata/pata_ftide010.c 14611F: drivers/ata/sata_gemini.c 14612F: drivers/ata/sata_gemini.h 14613 14614LIBATA SATA AHCI PLATFORM devices support 14615M: Hans de Goede <hansg@kernel.org> 14616L: linux-ide@vger.kernel.org 14617S: Maintained 14618F: drivers/ata/ahci_platform.c 14619F: drivers/ata/libahci_platform.c 14620F: include/linux/ahci_platform.h 14621 14622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14623M: Mikael Pettersson <mikpelinux@gmail.com> 14624L: linux-ide@vger.kernel.org 14625S: Maintained 14626F: drivers/ata/sata_promise.* 14627 14628LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14629M: Damien Le Moal <dlemoal@kernel.org> 14630M: Niklas Cassel <cassel@kernel.org> 14631L: linux-ide@vger.kernel.org 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14634F: Documentation/ABI/testing/sysfs-ata 14635F: Documentation/devicetree/bindings/ata/ 14636F: drivers/ata/ 14637F: include/linux/ata.h 14638F: include/linux/libata.h 14639 14640LIBETH COMMON ETHERNET LIBRARY 14641M: Alexander Lobakin <aleksander.lobakin@intel.com> 14642L: netdev@vger.kernel.org 14643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14644S: Maintained 14645T: git https://github.com/alobakin/linux.git 14646F: drivers/net/ethernet/intel/libeth/ 14647F: include/net/libeth/ 14648K: libeth 14649 14650LIBIE COMMON INTEL ETHERNET LIBRARY 14651M: Alexander Lobakin <aleksander.lobakin@intel.com> 14652L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14653L: netdev@vger.kernel.org 14654S: Maintained 14655T: git https://github.com/alobakin/linux.git 14656F: drivers/net/ethernet/intel/libie/ 14657F: include/linux/net/intel/libie/ 14658K: libie 14659 14660LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14661M: Vishal Verma <vishal.l.verma@intel.com> 14662M: Dan Williams <djbw@kernel.org> 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/btt* 14669 14670LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14671M: Dan Williams <djbw@kernel.org> 14672M: Vishal Verma <vishal.l.verma@intel.com> 14673M: Dave Jiang <dave.jiang@intel.com> 14674L: nvdimm@lists.linux.dev 14675S: Supported 14676Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14677P: Documentation/nvdimm/maintainer-entry-profile.rst 14678F: drivers/nvdimm/pmem* 14679 14680LIBNVDIMM: DEVICETREE BINDINGS 14681M: Oliver O'Halloran <oohall@gmail.com> 14682L: nvdimm@lists.linux.dev 14683S: Supported 14684Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14685F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14686F: drivers/nvdimm/of_pmem.c 14687 14688LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14689M: Dan Williams <djbw@kernel.org> 14690M: Vishal Verma <vishal.l.verma@intel.com> 14691M: Dave Jiang <dave.jiang@intel.com> 14692M: Ira Weiny <ira.weiny@intel.com> 14693L: nvdimm@lists.linux.dev 14694S: Supported 14695Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14696P: Documentation/nvdimm/maintainer-entry-profile.rst 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14698F: drivers/acpi/nfit/* 14699F: drivers/nvdimm/* 14700F: include/linux/libnvdimm.h 14701F: include/linux/nd.h 14702F: include/uapi/linux/ndctl.h 14703F: tools/testing/nvdimm/ 14704 14705LIBRARY CODE 14706M: Andrew Morton <akpm@linux-foundation.org> 14707L: linux-kernel@vger.kernel.org 14708S: Supported 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14710F: lib/* 14711 14712LICENSES and SPDX stuff 14713M: Thomas Gleixner <tglx@kernel.org> 14714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14715L: linux-spdx@vger.kernel.org 14716S: Maintained 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14718F: COPYING 14719F: Documentation/process/license-rules.rst 14720F: LICENSES/ 14721F: scripts/spdxcheck-test.sh 14722F: scripts/spdxcheck.py 14723F: scripts/spdxexclude 14724 14725LINEAR RANGES HELPERS 14726M: Mark Brown <broonie@kernel.org> 14727R: Matti Vaittinen <mazziesaccount@gmail.com> 14728F: include/linux/linear_range.h 14729F: lib/linear_ranges.c 14730F: lib/tests/test_linear_ranges.c 14731 14732LINUX FOR POWER MACINTOSH 14733L: linuxppc-dev@lists.ozlabs.org 14734S: Orphan 14735F: arch/powerpc/platforms/powermac/ 14736F: drivers/macintosh/ 14737X: drivers/macintosh/adb-iop.c 14738X: drivers/macintosh/via-macii.c 14739 14740LINUX FOR POWERPC (32-BIT AND 64-BIT) 14741M: Madhavan Srinivasan <maddy@linux.ibm.com> 14742M: Michael Ellerman <mpe@ellerman.id.au> 14743R: Nicholas Piggin <npiggin@gmail.com> 14744R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14745L: linuxppc-dev@lists.ozlabs.org 14746S: Supported 14747W: https://github.com/linuxppc/wiki/wiki 14748Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14750F: Documentation/ABI/stable/sysfs-firmware-opal-* 14751F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14752F: Documentation/devicetree/bindings/powerpc/ 14753F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14754F: Documentation/arch/powerpc/ 14755F: arch/powerpc/ 14756F: drivers/*/*/*pasemi* 14757F: drivers/*/*pasemi* 14758F: drivers/char/tpm/tpm_ibmvtpm* 14759F: drivers/crypto/nx/ 14760F: drivers/i2c/busses/i2c-opal.c 14761F: drivers/net/ethernet/ibm/ibmveth.* 14762F: drivers/net/ethernet/ibm/ibmvnic.* 14763F: drivers/pci/hotplug/pnv_php.c 14764F: drivers/pci/hotplug/rpa* 14765F: drivers/rtc/rtc-opal.c 14766F: drivers/scsi/ibmvscsi/ 14767F: drivers/tty/hvc/hvc_opal.c 14768F: drivers/watchdog/wdrtas.c 14769F: include/linux/papr_scm.h 14770F: include/uapi/linux/papr_pdsm.h 14771F: tools/testing/selftests/powerpc 14772N: /pmac 14773N: powermac 14774N: powernv 14775N: [^a-z0-9]ps3 14776N: pseries 14777 14778LINUX FOR POWERPC EMBEDDED MPC5XXX 14779M: Anatolij Gustschin <agust@denx.de> 14780L: linuxppc-dev@lists.ozlabs.org 14781S: Odd Fixes 14782F: arch/powerpc/platforms/512x/ 14783F: arch/powerpc/platforms/52xx/ 14784 14785LINUX FOR POWERPC EMBEDDED PPC4XX 14786L: linuxppc-dev@lists.ozlabs.org 14787S: Orphan 14788F: arch/powerpc/platforms/44x/ 14789 14790LINUX FOR POWERPC EMBEDDED PPC85XX 14791M: Scott Wood <oss@buserror.net> 14792L: linuxppc-dev@lists.ozlabs.org 14793S: Odd fixes 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14795F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14796F: Documentation/devicetree/bindings/powerpc/fsl/ 14797F: arch/powerpc/platforms/85xx/ 14798 14799LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14800M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14801L: linuxppc-dev@lists.ozlabs.org 14802S: Maintained 14803F: arch/powerpc/platforms/8xx/ 14804F: arch/powerpc/platforms/83xx/ 14805 14806LINUX KERNEL DUMP TEST MODULE (LKDTM) 14807M: Kees Cook <kees@kernel.org> 14808S: Maintained 14809F: drivers/misc/lkdtm/* 14810F: tools/testing/selftests/lkdtm/* 14811 14812LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14813M: Alan Stern <stern@rowland.harvard.edu> 14814M: Andrea Parri <parri.andrea@gmail.com> 14815M: Will Deacon <will@kernel.org> 14816M: Peter Zijlstra <peterz@infradead.org> 14817M: Boqun Feng <boqun@kernel.org> 14818M: Nicholas Piggin <npiggin@gmail.com> 14819M: David Howells <dhowells@redhat.com> 14820M: Jade Alglave <j.alglave@ucl.ac.uk> 14821M: Luc Maranget <luc.maranget@inria.fr> 14822M: "Paul E. McKenney" <paulmck@kernel.org> 14823R: Akira Yokosawa <akiyks@gmail.com> 14824R: Daniel Lustig <dlustig@nvidia.com> 14825R: Joel Fernandes <joelagnelf@nvidia.com> 14826L: linux-kernel@vger.kernel.org 14827L: linux-arch@vger.kernel.org 14828L: lkmm@lists.linux.dev 14829S: Supported 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14831F: Documentation/atomic_bitops.txt 14832F: Documentation/atomic_t.txt 14833F: Documentation/core-api/refcount-vs-atomic.rst 14834F: Documentation/dev-tools/lkmm/ 14835F: Documentation/litmus-tests/ 14836F: Documentation/memory-barriers.txt 14837F: tools/memory-model/ 14838 14839LINUX-NEXT TREE 14840M: Mark Brown <broonie@kernel.org> 14841L: linux-next@vger.kernel.org 14842S: Supported 14843B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14845 14846LIS3LV02D ACCELEROMETER DRIVER 14847M: Eric Piel <eric.piel@tremplin-utc.net> 14848S: Maintained 14849F: Documentation/misc-devices/lis3lv02d.rst 14850F: drivers/misc/lis3lv02d/ 14851F: drivers/platform/x86/hp/hp_accel.c 14852 14853LIST KUNIT TEST 14854M: David Gow <david@davidgow.net> 14855L: linux-kselftest@vger.kernel.org 14856L: kunit-dev@googlegroups.com 14857S: Maintained 14858F: lib/tests/list-test.c 14859 14860LITEX PLATFORM 14861M: Karol Gugala <kgugala@antmicro.com> 14862M: Mateusz Holenko <mholenko@antmicro.com> 14863M: Gabriel Somlo <gsomlo@gmail.com> 14864M: Joel Stanley <joel@jms.id.au> 14865S: Maintained 14866F: Documentation/devicetree/bindings/*/litex,*.yaml 14867F: arch/openrisc/boot/dts/or1klitex.dts 14868F: drivers/mmc/host/litex_mmc.c 14869F: drivers/net/ethernet/litex/* 14870F: drivers/soc/litex/* 14871F: drivers/tty/serial/liteuart.c 14872F: include/linux/litex.h 14873N: litex 14874 14875LIVE PATCHING 14876M: Josh Poimboeuf <jpoimboe@kernel.org> 14877M: Jiri Kosina <jikos@kernel.org> 14878M: Miroslav Benes <mbenes@suse.cz> 14879M: Petr Mladek <pmladek@suse.com> 14880R: Joe Lawrence <joe.lawrence@redhat.com> 14881L: live-patching@vger.kernel.org 14882S: Maintained 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14884F: Documentation/ABI/testing/sysfs-kernel-livepatch 14885F: Documentation/livepatch/ 14886F: arch/powerpc/include/asm/livepatch.h 14887F: include/linux/livepatch*.h 14888F: kernel/livepatch/ 14889F: kernel/module/livepatch.c 14890F: samples/livepatch/ 14891F: scripts/livepatch/ 14892F: tools/testing/selftests/livepatch/ 14893 14894LIVE UPDATE 14895M: Pasha Tatashin <pasha.tatashin@soleen.com> 14896M: Mike Rapoport <rppt@kernel.org> 14897M: Pratyush Yadav <pratyush@kernel.org> 14898L: linux-kernel@vger.kernel.org 14899S: Maintained 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14901F: Documentation/core-api/liveupdate.rst 14902F: Documentation/mm/memfd_preservation.rst 14903F: Documentation/userspace-api/liveupdate.rst 14904F: include/linux/kho/abi/ 14905F: include/linux/liveupdate.h 14906F: include/uapi/linux/liveupdate.h 14907F: kernel/liveupdate/ 14908F: lib/tests/liveupdate.c 14909F: mm/memfd_luo.c 14910F: tools/testing/selftests/liveupdate/ 14911 14912LLC (802.2) 14913L: netdev@vger.kernel.org 14914S: Odd fixes 14915F: include/linux/llc.h 14916F: include/net/llc* 14917F: include/uapi/linux/llc.h 14918F: net/llc/ 14919 14920LM73 HARDWARE MONITOR DRIVER 14921M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14922L: linux-hwmon@vger.kernel.org 14923S: Maintained 14924F: drivers/hwmon/lm73.c 14925 14926LM78 HARDWARE MONITOR DRIVER 14927M: Jean Delvare <jdelvare@suse.com> 14928L: linux-hwmon@vger.kernel.org 14929S: Maintained 14930F: Documentation/hwmon/lm78.rst 14931F: drivers/hwmon/lm78.c 14932 14933LM83 HARDWARE MONITOR DRIVER 14934M: Jean Delvare <jdelvare@suse.com> 14935L: linux-hwmon@vger.kernel.org 14936S: Maintained 14937F: Documentation/hwmon/lm83.rst 14938F: drivers/hwmon/lm83.c 14939 14940LM90 HARDWARE MONITOR DRIVER 14941M: Jean Delvare <jdelvare@suse.com> 14942L: linux-hwmon@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14945F: Documentation/hwmon/lm90.rst 14946F: drivers/hwmon/lm90.c 14947F: include/dt-bindings/thermal/lm90.h 14948 14949LME2510 MEDIA DRIVER 14950M: Malcolm Priestley <tvboxspy@gmail.com> 14951L: linux-media@vger.kernel.org 14952S: Maintained 14953W: https://linuxtv.org 14954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14955F: drivers/media/usb/dvb-usb-v2/lmedm04* 14956 14957LENOVO YOGA FAN DRIVER 14958M: Sergio Melas <sergiomelas@gmail.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961W: https://github.com/sergiomelas 14962F: Documentation/hwmon/yogafan.rst 14963F: drivers/hwmon/yogafan.c 14964 14965LOADPIN SECURITY MODULE 14966M: Kees Cook <kees@kernel.org> 14967S: Supported 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14969F: Documentation/admin-guide/LSM/LoadPin.rst 14970F: security/loadpin/ 14971 14972LOCKDOWN SECURITY MODULE 14973M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14974M: Xiu Jianfeng <xiujianfeng@huawei.com> 14975L: linux-security-module@vger.kernel.org 14976S: Maintained 14977T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14978F: security/lockdown/ 14979 14980LOCKING PRIMITIVES 14981M: Peter Zijlstra <peterz@infradead.org> 14982M: Ingo Molnar <mingo@redhat.com> 14983M: Will Deacon <will@kernel.org> 14984M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14985R: Waiman Long <longman@redhat.com> 14986L: linux-kernel@vger.kernel.org 14987S: Maintained 14988P: Documentation/process/maintainer-tip.rst 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14990F: Documentation/locking/ 14991F: arch/*/include/asm/spinlock*.h 14992F: include/linux/local_lock*.h 14993F: include/linux/lockdep*.h 14994F: include/linux/mutex*.h 14995F: include/linux/rwlock*.h 14996F: include/linux/rwsem*.h 14997F: include/linux/seqlock.h 14998F: include/linux/spinlock*.h 14999F: kernel/locking/ 15000F: lib/locking*.[ch] 15001F: rust/helpers/mutex.c 15002F: rust/helpers/spinlock.c 15003F: rust/kernel/sync/lock.rs 15004F: rust/kernel/sync/lock/ 15005F: rust/kernel/sync/locked_by.rs 15006X: kernel/locking/locktorture.c 15007 15008LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15009M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15010L: linux-ntfs-dev@lists.sourceforge.net 15011S: Maintained 15012W: http://www.linux-ntfs.org/content/view/19/37/ 15013F: Documentation/admin-guide/ldm.rst 15014F: block/partitions/ldm.* 15015 15016LOGITECH HID GAMING KEYBOARDS 15017M: Hans de Goede <hansg@kernel.org> 15018L: linux-input@vger.kernel.org 15019S: Maintained 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15021F: drivers/hid/hid-lg-g15.c 15022 15023LONTIUM LT8912B MIPI TO HDMI BRIDGE 15024M: Adrien Grassein <adrien.grassein@gmail.com> 15025S: Maintained 15026F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15027F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15028 15029LOONGARCH 15030M: Huacai Chen <chenhuacai@kernel.org> 15031R: WANG Xuerui <kernel@xen0n.name> 15032L: loongarch@lists.linux.dev 15033S: Maintained 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15035F: Documentation/arch/loongarch/ 15036F: Documentation/translations/zh_CN/arch/loongarch/ 15037F: arch/loongarch/ 15038F: drivers/*/*loongarch* 15039F: drivers/cpufreq/loongson3_cpufreq.c 15040 15041LOONGSON GPIO DRIVER 15042M: Yinbo Zhu <zhuyinbo@loongson.cn> 15043L: linux-gpio@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15046F: drivers/gpio/gpio-loongson-64bit.c 15047 15048LOONGSON-2 DMA DRIVER 15049M: Binbin Zhou <zhoubinbin@loongson.cn> 15050L: dmaengine@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15053F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15054F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15055F: drivers/dma/loongson/loongson2-apb-dma.c 15056 15057LOONGSON LS2X I2C DRIVER 15058M: Binbin Zhou <zhoubinbin@loongson.cn> 15059L: linux-i2c@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15062F: drivers/i2c/busses/i2c-ls2x.c 15063 15064LOONGSON PWM DRIVER 15065M: Binbin Zhou <zhoubinbin@loongson.cn> 15066L: linux-pwm@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15069F: drivers/pwm/pwm-loongson.c 15070 15071LOONGSON SECURITY ENGINE DRIVERS 15072M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15073L: linux-crypto@vger.kernel.org 15074S: Maintained 15075F: drivers/char/tpm/tpm_loongson.c 15076F: drivers/crypto/loongson/ 15077F: drivers/mfd/loongson-se.c 15078F: include/linux/mfd/loongson-se.h 15079 15080LOONGSON-2 SOC SERIES CLOCK DRIVER 15081M: Yinbo Zhu <zhuyinbo@loongson.cn> 15082L: linux-clk@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15085F: drivers/clk/clk-loongson2.c 15086F: include/dt-bindings/clock/loongson,ls2k-clk.h 15087 15088LOONGSON SPI DRIVER 15089M: Yinbo Zhu <zhuyinbo@loongson.cn> 15090L: linux-spi@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15093F: drivers/spi/spi-loongson-core.c 15094F: drivers/spi/spi-loongson-pci.c 15095F: drivers/spi/spi-loongson-plat.c 15096F: drivers/spi/spi-loongson.h 15097 15098LOONGSON-2 SOC SERIES GUTS DRIVER 15099M: Yinbo Zhu <zhuyinbo@loongson.cn> 15100L: loongarch@lists.linux.dev 15101S: Maintained 15102F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15103F: drivers/soc/loongson/loongson2_guts.c 15104 15105LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15106M: Binbin Zhou <zhoubinbin@loongson.cn> 15107L: linux-mmc@vger.kernel.org 15108S: Maintained 15109F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15110F: drivers/mmc/host/loongson2-mmc.c 15111 15112LOONGSON-2 SOC SERIES PM DRIVER 15113M: Yinbo Zhu <zhuyinbo@loongson.cn> 15114L: linux-pm@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15117F: drivers/soc/loongson/loongson2_pm.c 15118 15119LOONGSON-2 SOC SERIES PINCTRL DRIVER 15120M: zhanghongchen <zhanghongchen@loongson.cn> 15121M: Yinbo Zhu <zhuyinbo@loongson.cn> 15122L: linux-gpio@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15125F: drivers/pinctrl/pinctrl-loongson2.c 15126 15127LOONGSON-2 SOC SERIES THERMAL DRIVER 15128M: zhanghongchen <zhanghongchen@loongson.cn> 15129M: Yinbo Zhu <zhuyinbo@loongson.cn> 15130L: linux-pm@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15133F: drivers/thermal/loongson2_thermal.c 15134 15135LOONGSON-2K Board Management Controller (BMC) DRIVER 15136M: Binbin Zhou <zhoubinbin@loongson.cn> 15137M: Chong Qiao <qiaochong@loongson.cn> 15138S: Maintained 15139F: drivers/char/ipmi/ipmi_si_ls2k.c 15140F: drivers/mfd/ls2k-bmc-core.c 15141 15142LOONGSON EDAC DRIVER 15143M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15144L: linux-edac@vger.kernel.org 15145S: Maintained 15146F: drivers/edac/loongson_edac.c 15147 15148LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15149M: Sathya Prakash <sathya.prakash@broadcom.com> 15150M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15151M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15152M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15153L: MPT-FusionLinux.pdl@broadcom.com 15154L: linux-scsi@vger.kernel.org 15155S: Supported 15156W: http://www.avagotech.com/support/ 15157F: drivers/message/fusion/ 15158F: drivers/scsi/mpt3sas/ 15159 15160LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15161M: Matthew Wilcox <willy@infradead.org> 15162L: linux-scsi@vger.kernel.org 15163S: Maintained 15164F: drivers/scsi/sym53c8xx_2/ 15165 15166LT3074 HARDWARE MONITOR DRIVER 15167M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15168L: linux-hwmon@vger.kernel.org 15169S: Supported 15170W: https://ez.analog.com/linux-software-drivers 15171F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15172F: Documentation/hwmon/lt3074.rst 15173F: drivers/hwmon/pmbus/lt3074.c 15174 15175LTC1660 DAC DRIVER 15176M: Marcus Folkesson <marcus.folkesson@gmail.com> 15177L: linux-iio@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15180F: drivers/iio/dac/ltc1660.c 15181 15182LTC2664 IIO DAC DRIVER 15183M: Michael Hennerich <michael.hennerich@analog.com> 15184M: Kim Seer Paller <kimseer.paller@analog.com> 15185L: linux-iio@vger.kernel.org 15186S: Supported 15187W: https://ez.analog.com/linux-software-drivers 15188F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15189F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15190F: drivers/iio/dac/ltc2664.c 15191 15192LTC2688 IIO DAC DRIVER 15193M: Nuno Sá <nuno.sa@analog.com> 15194L: linux-iio@vger.kernel.org 15195S: Supported 15196W: https://ez.analog.com/linux-software-drivers 15197F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15198F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15199F: drivers/iio/dac/ltc2688.c 15200 15201LTC2947 HARDWARE MONITOR DRIVER 15202M: Nuno Sá <nuno.sa@analog.com> 15203L: linux-hwmon@vger.kernel.org 15204S: Supported 15205W: https://ez.analog.com/linux-software-drivers 15206F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15207F: drivers/hwmon/ltc2947-core.c 15208F: drivers/hwmon/ltc2947-i2c.c 15209F: drivers/hwmon/ltc2947-spi.c 15210F: drivers/hwmon/ltc2947.h 15211 15212LTC2991 HARDWARE MONITOR DRIVER 15213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15214L: linux-hwmon@vger.kernel.org 15215S: Supported 15216W: https://ez.analog.com/linux-software-drivers 15217F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15218F: drivers/hwmon/ltc2991.c 15219 15220LTC2983 IIO TEMPERATURE DRIVER 15221M: Nuno Sá <nuno.sa@analog.com> 15222L: linux-iio@vger.kernel.org 15223S: Supported 15224W: https://ez.analog.com/linux-software-drivers 15225F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15226F: drivers/iio/temperature/ltc2983.c 15227 15228LTC4282 HARDWARE MONITOR DRIVER 15229M: Nuno Sa <nuno.sa@analog.com> 15230L: linux-hwmon@vger.kernel.org 15231S: Supported 15232F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15233F: Documentation/hwmon/ltc4282.rst 15234F: drivers/hwmon/ltc4282.c 15235 15236LTC4286 HARDWARE MONITOR DRIVER 15237M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15238L: linux-hwmon@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15241F: Documentation/hwmon/ltc4286.rst 15242F: drivers/hwmon/pmbus/ltc4286.c 15243 15244LTC4306 I2C MULTIPLEXER DRIVER 15245M: Michael Hennerich <michael.hennerich@analog.com> 15246L: linux-i2c@vger.kernel.org 15247S: Supported 15248W: https://ez.analog.com/linux-software-drivers 15249F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15250F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15251 15252LTP (Linux Test Project) 15253M: Andrea Cervesato <andrea.cervesato@suse.com> 15254M: Cyril Hrubis <chrubis@suse.cz> 15255M: Jan Stancek <jstancek@redhat.com> 15256M: Petr Vorel <pvorel@suse.cz> 15257M: Li Wang <li.wang@linux.dev> 15258M: Yang Xu <xuyang2018.jy@fujitsu.com> 15259M: Xiao Yang <yangx.jy@fujitsu.com> 15260L: ltp@lists.linux.it (subscribers-only) 15261S: Maintained 15262W: https://linux-test-project.readthedocs.io/ 15263T: git https://github.com/linux-test-project/ltp.git 15264 15265LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15266M: Anshul Dalal <anshulusr@gmail.com> 15267L: linux-iio@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15270F: drivers/iio/light/ltr390.c 15271 15272LYNX 28G SERDES PHY DRIVER 15273M: Ioana Ciornei <ioana.ciornei@nxp.com> 15274L: netdev@vger.kernel.org 15275S: Supported 15276F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15277F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15278 15279LYNX PCS MODULE 15280M: Ioana Ciornei <ioana.ciornei@nxp.com> 15281L: netdev@vger.kernel.org 15282S: Supported 15283F: drivers/net/pcs/pcs-lynx.c 15284F: include/linux/pcs-lynx.h 15285 15286M68K ARCHITECTURE 15287M: Geert Uytterhoeven <geert@linux-m68k.org> 15288L: linux-m68k@lists.linux-m68k.org 15289S: Maintained 15290W: http://www.linux-m68k.org/ 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15292F: arch/m68k/ 15293F: drivers/zorro/ 15294 15295M68K ON APPLE MACINTOSH 15296M: Joshua Thompson <funaho@jurai.org> 15297L: linux-m68k@lists.linux-m68k.org 15298S: Maintained 15299W: http://www.mac.linux-m68k.org/ 15300F: arch/m68k/mac/ 15301F: drivers/macintosh/adb-iop.c 15302F: drivers/macintosh/via-macii.c 15303 15304M68K ON HP9000/300 15305M: Philip Blundell <philb@gnu.org> 15306S: Maintained 15307W: http://www.tazenda.demon.co.uk/phil/linux-hp 15308F: arch/m68k/hp300/ 15309 15310M68K ON MVME147 15311M: Daniel Palmer <daniel@thingy.jp> 15312S: Maintained 15313F: arch/m68k/mvme147/ 15314F: drivers/net/ethernet/amd/mvme147.c 15315F: drivers/scsi/mvme147.* 15316 15317M88DS3103 MEDIA DRIVER 15318L: linux-media@vger.kernel.org 15319S: Orphan 15320W: https://linuxtv.org 15321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15322F: drivers/media/dvb-frontends/m88ds3103* 15323 15324M88RS2000 MEDIA DRIVER 15325M: Malcolm Priestley <tvboxspy@gmail.com> 15326L: linux-media@vger.kernel.org 15327S: Maintained 15328W: https://linuxtv.org 15329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15330F: drivers/media/dvb-frontends/m88rs2000* 15331 15332MA901 MASTERKIT USB FM RADIO DRIVER 15333M: Alexey Klimov <alexey.klimov@linaro.org> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336T: git git://linuxtv.org/media.git 15337F: drivers/media/radio/radio-ma901.c 15338 15339MAC80211 15340M: Johannes Berg <johannes@sipsolutions.net> 15341L: linux-wireless@vger.kernel.org 15342S: Maintained 15343W: https://wireless.wiki.kernel.org/ 15344Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15347F: Documentation/networking/mac80211-injection.rst 15348F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15349F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15350F: include/net/mac80211.h 15351F: net/mac80211/ 15352 15353MAILBOX API 15354M: Jassi Brar <jassisinghbrar@gmail.com> 15355L: linux-kernel@vger.kernel.org 15356S: Maintained 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15358F: Documentation/devicetree/bindings/mailbox/ 15359F: drivers/mailbox/ 15360F: include/dt-bindings/mailbox/ 15361F: include/linux/mailbox_client.h 15362F: include/linux/mailbox_controller.h 15363 15364MAILBOX ARM MHUv2 15365M: Viresh Kumar <viresh.kumar@linaro.org> 15366M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15367L: linux-kernel@vger.kernel.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15370F: drivers/mailbox/arm_mhuv2.c 15371F: include/linux/mailbox/arm_mhuv2_message.h 15372 15373MAILBOX ARM MHUv3 15374M: Sudeep Holla <sudeep.holla@kernel.org> 15375M: Cristian Marussi <cristian.marussi@arm.com> 15376L: linux-kernel@vger.kernel.org 15377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15378S: Maintained 15379F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15380F: drivers/mailbox/arm_mhuv3.c 15381 15382MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15383M: Alejandro Colomar <alx@kernel.org> 15384L: linux-man@vger.kernel.org 15385S: Maintained 15386W: http://www.kernel.org/doc/man-pages 15387T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15388T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15389 15390MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15391M: Jeremy Kerr <jk@codeconstruct.com.au> 15392M: Matt Johnston <matt@codeconstruct.com.au> 15393L: netdev@vger.kernel.org 15394S: Maintained 15395F: Documentation/networking/mctp.rst 15396F: drivers/net/mctp/ 15397F: include/linux/usb/mctp-usb.h 15398F: include/net/mctp.h 15399F: include/net/mctpdevice.h 15400F: include/net/netns/mctp.h 15401F: net/mctp/ 15402 15403MAPLE TREE 15404M: Liam R. Howlett <liam@infradead.org> 15405R: Alice Ryhl <aliceryhl@google.com> 15406R: Andrew Ballance <andrewjballance@gmail.com> 15407L: maple-tree@lists.infradead.org 15408L: linux-mm@kvack.org 15409S: Supported 15410F: Documentation/core-api/maple_tree.rst 15411F: include/linux/maple_tree.h 15412F: include/trace/events/maple_tree.h 15413F: lib/maple_tree.c 15414F: lib/test_maple_tree.c 15415F: rust/helpers/maple_tree.c 15416F: rust/kernel/maple_tree.rs 15417F: tools/testing/radix-tree/maple.c 15418F: tools/testing/shared/linux/maple_tree.h 15419 15420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15421M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15422L: linux-mips@vger.kernel.org 15423S: Maintained 15424F: arch/mips/boot/dts/img/pistachio* 15425 15426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15427M: Andrew Lunn <andrew@lunn.ch> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15431F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15432F: Documentation/networking/devlink/mv88e6xxx.rst 15433F: drivers/net/dsa/mv88e6xxx/ 15434F: include/linux/dsa/mv88e6xxx.h 15435F: include/linux/platform_data/mv88e6xxx.h 15436 15437MARVELL 88PM886 PMIC DRIVER 15438M: Karel Balej <balejk@matfyz.cz> 15439S: Maintained 15440F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15441F: drivers/input/misc/88pm886-onkey.c 15442F: drivers/mfd/88pm886.c 15443F: drivers/regulator/88pm886-regulator.c 15444F: drivers/rtc/rtc-88pm886.c 15445F: include/linux/mfd/88pm886.h 15446 15447MARVELL 88PM886 PMIC GPADC DRIVER 15448M: Duje Mihanović <duje@dujemihanovic.xyz> 15449S: Maintained 15450F: drivers/iio/adc/88pm886-gpadc.c 15451 15452MARVELL ARMADA 3700 PHY DRIVERS 15453M: Miquel Raynal <miquel.raynal@bootlin.com> 15454S: Maintained 15455F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15456F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15457F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15458F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15459 15460MARVELL ARMADA 3700 SERIAL DRIVER 15461M: Pali Rohár <pali@kernel.org> 15462S: Maintained 15463F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15464F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15465F: drivers/tty/serial/mvebu-uart.c 15466 15467MARVELL ARMADA DRM SUPPORT 15468M: Russell King <linux@armlinux.org.uk> 15469S: Maintained 15470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15472F: Documentation/devicetree/bindings/display/armada/ 15473F: drivers/gpu/drm/armada/ 15474F: include/uapi/drm/armada_drm.h 15475 15476MARVELL CRYPTO DRIVER 15477M: Srujana Challa <schalla@marvell.com> 15478M: Bharat Bhushan <bbhushan2@marvell.com> 15479L: linux-crypto@vger.kernel.org 15480S: Maintained 15481F: drivers/crypto/marvell/ 15482F: include/linux/soc/marvell/octeontx2/ 15483 15484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15485L: netdev@vger.kernel.org 15486S: Orphan 15487F: drivers/net/ethernet/marvell/sk* 15488 15489MARVELL LIBERTAS WIRELESS DRIVER 15490L: linux-wireless@vger.kernel.org 15491L: libertas-dev@lists.infradead.org 15492S: Orphan 15493F: drivers/net/wireless/marvell/libertas/ 15494F: drivers/net/wireless/marvell/libertas_tf/ 15495 15496MARVELL MACCHIATOBIN SUPPORT 15497M: Russell King <linux@armlinux.org.uk> 15498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15499S: Maintained 15500F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15501 15502MARVELL MV643XX ETHERNET DRIVER 15503M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: drivers/net/ethernet/marvell/mv643xx_eth.* 15507 15508MARVELL MV88X3310 PHY DRIVER 15509M: Russell King <linux@armlinux.org.uk> 15510M: Marek Behún <kabel@kernel.org> 15511L: netdev@vger.kernel.org 15512S: Maintained 15513F: drivers/net/phy/marvell10g.c 15514 15515MARVELL MVEBU THERMAL DRIVER 15516M: Miquel Raynal <miquel.raynal@bootlin.com> 15517S: Maintained 15518F: drivers/thermal/armada_thermal.c 15519 15520MARVELL MVNETA ETHERNET DRIVER 15521M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: drivers/net/ethernet/marvell/mvneta* 15525 15526MARVELL MVPP2 ETHERNET DRIVER 15527M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15528M: Russell King <linux@armlinux.org.uk> 15529L: netdev@vger.kernel.org 15530S: Maintained 15531F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15532F: drivers/net/ethernet/marvell/mvpp2/ 15533 15534MARVELL MWIFIEX WIRELESS DRIVER 15535M: Brian Norris <briannorris@chromium.org> 15536R: Francesco Dolcini <francesco@dolcini.it> 15537L: linux-wireless@vger.kernel.org 15538S: Odd Fixes 15539F: drivers/net/wireless/marvell/mwifiex/ 15540 15541MARVELL MWL8K WIRELESS DRIVER 15542L: linux-wireless@vger.kernel.org 15543S: Orphan 15544F: drivers/net/wireless/marvell/mwl8k.c 15545 15546MARVELL NAND CONTROLLER DRIVER 15547M: Miquel Raynal <miquel.raynal@bootlin.com> 15548L: linux-mtd@lists.infradead.org 15549S: Maintained 15550F: drivers/mtd/nand/raw/marvell_nand.c 15551 15552MARVELL OCTEON ENDPOINT DRIVER 15553M: Veerasenareddy Burru <vburru@marvell.com> 15554M: Sathesh Edara <sedara@marvell.com> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557F: drivers/net/ethernet/marvell/octeon_ep 15558 15559MARVELL OCTEON ENDPOINT VF DRIVER 15560M: Veerasenareddy Burru <vburru@marvell.com> 15561M: Sathesh Edara <sedara@marvell.com> 15562M: Shinas Rasheed <srasheed@marvell.com> 15563M: Satananda Burla <sburla@marvell.com> 15564L: netdev@vger.kernel.org 15565S: Maintained 15566F: drivers/net/ethernet/marvell/octeon_ep_vf 15567 15568MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15569M: Sunil Goutham <sgoutham@marvell.com> 15570M: Geetha sowjanya <gakula@marvell.com> 15571M: Subbaraya Sundeep <sbhatta@marvell.com> 15572M: hariprasad <hkelam@marvell.com> 15573M: Bharat Bhushan <bbhushan2@marvell.com> 15574L: netdev@vger.kernel.org 15575S: Maintained 15576F: drivers/net/ethernet/marvell/octeontx2/nic/ 15577F: include/linux/soc/marvell/octeontx2/ 15578 15579MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15580M: Sunil Goutham <sgoutham@marvell.com> 15581M: Linu Cherian <lcherian@marvell.com> 15582M: Geetha sowjanya <gakula@marvell.com> 15583M: hariprasad <hkelam@marvell.com> 15584M: Subbaraya Sundeep <sbhatta@marvell.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15588F: drivers/net/ethernet/marvell/octeontx2/af/ 15589 15590MARVELL PEM PMU DRIVER 15591M: Linu Cherian <lcherian@marvell.com> 15592M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15593S: Supported 15594F: drivers/perf/marvell_pem_pmu.c 15595 15596MARVELL PRESTERA ETHERNET SWITCH DRIVER 15597M: Elad Nachman <enachman@marvell.com> 15598S: Supported 15599W: https://github.com/Marvell-switching/switchdev-prestera 15600F: drivers/net/ethernet/marvell/prestera/ 15601 15602MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15603M: Nicolas Pitre <nico@fluxnic.net> 15604S: Odd Fixes 15605F: drivers/mmc/host/mvsdio.* 15606 15607MARVELL USB MDIO CONTROLLER DRIVER 15608M: Tobias Waldekranz <tobias@waldekranz.com> 15609L: netdev@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15612F: drivers/net/mdio/mdio-mvusb.c 15613 15614MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15615M: Hu Ziji <huziji@marvell.com> 15616L: linux-mmc@vger.kernel.org 15617S: Supported 15618F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15619F: drivers/mmc/host/sdhci-xenon* 15620 15621MARVELL OCTEON CN10K DPI DRIVER 15622M: Vamsi Attunuru <vattunuru@marvell.com> 15623S: Supported 15624F: drivers/misc/mrvl_cn10k_dpi.c 15625 15626MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15627R: schalla@marvell.com 15628R: vattunuru@marvell.com 15629F: drivers/vdpa/octeon_ep/ 15630 15631MARVELL OCTEON HOTPLUG DRIVER 15632R: Shijith Thotton <sthotton@marvell.com> 15633R: Vamsi Attunuru <vattunuru@marvell.com> 15634S: Supported 15635F: drivers/pci/hotplug/octep_hp.c 15636 15637MATROX FRAMEBUFFER DRIVER 15638L: linux-fbdev@vger.kernel.org 15639S: Orphan 15640F: drivers/video/fbdev/matrox/matroxfb_* 15641F: include/uapi/linux/matroxfb.h 15642 15643MAX14001/MAX14002 IIO ADC DRIVER 15644M: Kim Seer Paller <kimseer.paller@analog.com> 15645M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15646L: linux-iio@vger.kernel.org 15647S: Maintained 15648W: https://ez.analog.com/linux-software-drivers 15649F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15650F: drivers/iio/adc/max14001.c 15651 15652MAX15301 DRIVER 15653M: Daniel Nilsson <daniel.nilsson@flex.com> 15654L: linux-hwmon@vger.kernel.org 15655S: Maintained 15656F: Documentation/hwmon/max15301.rst 15657F: drivers/hwmon/pmbus/max15301.c 15658 15659MAX17616 HARDWARE MONITOR DRIVER 15660M: Kim Seer Paller <kimseer.paller@analog.com> 15661L: linux-hwmon@vger.kernel.org 15662S: Supported 15663W: https://ez.analog.com/linux-software-drivers 15664F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15665F: Documentation/hwmon/max17616.rst 15666F: drivers/hwmon/pmbus/max17616.c 15667 15668MAX2175 SDR TUNER DRIVER 15669M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media.git 15673F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15674F: Documentation/userspace-api/media/drivers/max2175.rst 15675F: drivers/media/i2c/max2175* 15676F: include/uapi/linux/max2175.h 15677 15678MAX31335 RTC DRIVER 15679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15680L: linux-rtc@vger.kernel.org 15681S: Supported 15682W: https://ez.analog.com/linux-software-drivers 15683F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15684F: drivers/rtc/rtc-max31335.c 15685 15686MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15687L: linux-hwmon@vger.kernel.org 15688S: Orphan 15689F: Documentation/hwmon/max6650.rst 15690F: drivers/hwmon/max6650.c 15691 15692MAX9286 QUAD GMSL DESERIALIZER DRIVER 15693M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15694M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15695M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15696M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15697L: linux-media@vger.kernel.org 15698S: Maintained 15699F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15700F: drivers/media/i2c/max9286.c 15701 15702MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15703M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15707F: drivers/staging/media/max96712/max96712.c 15708 15709MAX96714 GMSL2 DESERIALIZER DRIVER 15710M: Julien Massot <julien.massot@collabora.com> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15714F: drivers/media/i2c/max96714.c 15715 15716MAX96717 GMSL2 SERIALIZER DRIVER 15717M: Julien Massot <julien.massot@collabora.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15721F: drivers/media/i2c/max96717.c 15722 15723MAX9860 MONO AUDIO VOICE CODEC DRIVER 15724M: Peter Rosin <peda@lysator.liu.se> 15725L: linux-sound@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/sound/max9860.txt 15728F: sound/soc/codecs/max9860.* 15729 15730MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15731M: Andreas Klinger <ak@it-klinger.de> 15732L: linux-iio@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15735F: drivers/iio/proximity/mb1232.c 15736 15737MAXIM MAX11205 DRIVER 15738M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15739L: linux-iio@vger.kernel.org 15740S: Supported 15741W: https://ez.analog.com/linux-software-drivers 15742F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15743F: drivers/iio/adc/max11205.c 15744 15745MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15746R: Iskren Chernev <iskren.chernev@gmail.com> 15747R: Krzysztof Kozlowski <krzk@kernel.org> 15748R: Marek Szyprowski <m.szyprowski@samsung.com> 15749R: Matheus Castello <matheus@castello.eng.br> 15750L: linux-pm@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15753F: drivers/power/supply/max17040_battery.c 15754 15755MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15756R: Hans de Goede <hansg@kernel.org> 15757R: Krzysztof Kozlowski <krzk@kernel.org> 15758R: Marek Szyprowski <m.szyprowski@samsung.com> 15759R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15760R: Purism Kernel Team <kernel@puri.sm> 15761L: linux-pm@vger.kernel.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15764F: drivers/power/supply/max17042_battery.c 15765 15766MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15768L: linux-kernel@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15771F: drivers/regulator/max20086-regulator.c 15772 15773MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15774M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15775L: linux-iio@vger.kernel.org 15776S: Supported 15777F: drivers/iio/temperature/max30208.c 15778 15779MAXIM MAX7360 KEYPAD LED MFD DRIVER 15780M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15781S: Maintained 15782F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15783F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15784F: drivers/gpio/gpio-max7360.c 15785F: drivers/input/keyboard/max7360-keypad.c 15786F: drivers/input/misc/max7360-rotary.c 15787F: drivers/mfd/max7360.c 15788F: drivers/pinctrl/pinctrl-max7360.c 15789F: drivers/pwm/pwm-max7360.c 15790F: include/linux/mfd/max7360.h 15791 15792MAXIM MAX77650 PMIC MFD DRIVER 15793M: Bartosz Golaszewski <brgl@kernel.org> 15794L: linux-kernel@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/*/*max77650.yaml 15797F: Documentation/devicetree/bindings/*/max77650*.yaml 15798F: drivers/gpio/gpio-max77650.c 15799F: drivers/input/misc/max77650-onkey.c 15800F: drivers/leds/leds-max77650.c 15801F: drivers/mfd/max77650.c 15802F: drivers/power/supply/max77650-charger.c 15803F: drivers/regulator/max77650-regulator.c 15804F: include/linux/mfd/max77650.h 15805 15806MAXIM MAX77714 PMIC MFD DRIVER 15807M: Luca Ceresoli <luca@lucaceresoli.net> 15808S: Maintained 15809F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15810F: drivers/mfd/max77714.c 15811F: include/linux/mfd/max77714.h 15812 15813MAXIM MAX77759 PMIC MFD DRIVER 15814M: André Draszik <andre.draszik@linaro.org> 15815L: linux-kernel@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15818F: drivers/gpio/gpio-max77759.c 15819F: drivers/mfd/max77759.c 15820F: drivers/nvmem/max77759-nvmem.c 15821F: include/linux/mfd/max77759.h 15822 15823MAXIM MAX77759 BATTERY CHARGER DRIVER 15824M: Amit Sunil Dhamne <amitsd@google.com> 15825L: linux-kernel@vger.kernel.org 15826S: Maintained 15827F: drivers/power/supply/max77759_charger.c 15828 15829MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15830M: Javier Martinez Canillas <javier@dowhile0.org> 15831L: linux-kernel@vger.kernel.org 15832S: Supported 15833F: Documentation/devicetree/bindings/*/*max77802.yaml 15834F: drivers/regulator/max77802-regulator.c 15835F: include/dt-bindings/*/*max77802.h 15836 15837MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15838M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15839L: linux-kernel@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15842F: drivers/regulator/max77838-regulator.c 15843 15844MAXIM MAX77976 BATTERY CHARGER 15845M: Luca Ceresoli <luca@lucaceresoli.net> 15846S: Supported 15847F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15848F: drivers/power/supply/max77976_charger.c 15849 15850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15851M: Krzysztof Kozlowski <krzk@kernel.org> 15852L: linux-pm@vger.kernel.org 15853S: Maintained 15854B: mailto:linux-samsung-soc@vger.kernel.org 15855F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15856F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15857F: drivers/power/supply/max14577_charger.c 15858F: drivers/power/supply/max77693_charger.c 15859 15860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15861M: Chanwoo Choi <cw00.choi@samsung.com> 15862M: Krzysztof Kozlowski <krzk@kernel.org> 15863L: linux-kernel@vger.kernel.org 15864S: Maintained 15865B: mailto:linux-samsung-soc@vger.kernel.org 15866F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15867F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15868F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15869F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15870F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15871F: drivers/leds/leds-max77705.c 15872F: drivers/*/*max77843.c 15873F: drivers/*/max14577*.c 15874F: drivers/*/max77686*.c 15875F: drivers/*/max77693*.c 15876F: drivers/*/max77705*.c 15877F: drivers/clk/clk-max77686.c 15878F: drivers/extcon/extcon-max14577.c 15879F: drivers/extcon/extcon-max77693.c 15880F: drivers/rtc/rtc-max77686.c 15881F: include/linux/mfd/max14577*.h 15882F: include/linux/mfd/max77686*.h 15883F: include/linux/mfd/max77693*.h 15884F: include/linux/mfd/max77705*.h 15885 15886MAXIRADIO FM RADIO RECEIVER DRIVER 15887M: Hans Verkuil <hverkuil@kernel.org> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890W: https://linuxtv.org 15891T: git git://linuxtv.org/media.git 15892F: drivers/media/radio/radio-maxiradio* 15893 15894MAXLINEAR ETHERNET PHY DRIVER 15895M: Xu Liang <lxu@maxlinear.com> 15896L: netdev@vger.kernel.org 15897S: Supported 15898F: drivers/net/phy/mxl-86110.c 15899F: drivers/net/phy/mxl-gpy.c 15900 15901MAXLINEAR MXL862XX SWITCH DRIVER 15902M: Daniel Golle <daniel@makrotopia.org> 15903L: netdev@vger.kernel.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15906F: drivers/net/dsa/mxl862xx/ 15907F: net/dsa/tag_mxl862xx.c 15908 15909MCAN DEVICE DRIVER 15910M: Markus Schneider-Pargmann <msp@baylibre.com> 15911L: linux-can@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15914F: drivers/net/can/m_can/ 15915 15916MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15917R: Yasushi SHOJI <yashi@spacecubics.com> 15918L: linux-can@vger.kernel.org 15919S: Maintained 15920F: drivers/net/can/usb/mcba_usb.c 15921 15922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15923M: Rishi Gupta <gupt21@gmail.com> 15924L: linux-i2c@vger.kernel.org 15925L: linux-input@vger.kernel.org 15926S: Maintained 15927F: drivers/hid/hid-mcp2221.c 15928 15929MCP251XFD SPI-CAN NETWORK DRIVER 15930M: Marc Kleine-Budde <mkl@pengutronix.de> 15931M: Manivannan Sadhasivam <mani@kernel.org> 15932R: Thomas Kopp <thomas.kopp@microchip.com> 15933L: linux-can@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15936F: drivers/net/can/spi/mcp251xfd/ 15937 15938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15939M: Peter Rosin <peda@lysator.liu.se> 15940L: linux-iio@vger.kernel.org 15941S: Maintained 15942F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15943F: drivers/iio/potentiometer/mcp4018.c 15944F: drivers/iio/potentiometer/mcp4531.c 15945 15946MCP47FEB02 MICROCHIP DAC DRIVER 15947M: Ariana Lazar <ariana.lazar@microchip.com> 15948L: linux-iio@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15951F: drivers/iio/dac/mcp47feb02.c 15952 15953MCP4821 DAC DRIVER 15954M: Anshul Dalal <anshulusr@gmail.com> 15955L: linux-iio@vger.kernel.org 15956S: Maintained 15957F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15958F: drivers/iio/dac/mcp4821.c 15959 15960MCR20A IEEE-802.15.4 RADIO DRIVER 15961M: Stefan Schmidt <stefan@datenfreihafen.org> 15962L: linux-wpan@vger.kernel.org 15963S: Odd Fixes 15964W: https://github.com/xueliu/mcr20a-linux 15965F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15966F: drivers/net/ieee802154/mcr20a.c 15967F: drivers/net/ieee802154/mcr20a.h 15968 15969MDIO REGMAP DRIVER 15970M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15971L: netdev@vger.kernel.org 15972S: Maintained 15973F: drivers/net/mdio/mdio-regmap.c 15974F: include/linux/mdio/mdio-regmap.h 15975 15976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15977M: William Breathitt Gray <wbg@kernel.org> 15978L: linux-iio@vger.kernel.org 15979S: Maintained 15980F: drivers/iio/dac/cio-dac.c 15981 15982MEDIA CONTROLLER FRAMEWORK 15983M: Sakari Ailus <sakari.ailus@linux.intel.com> 15984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15985L: linux-media@vger.kernel.org 15986S: Supported 15987W: https://www.linuxtv.org 15988T: git git://linuxtv.org/media.git 15989F: drivers/media/mc/ 15990F: include/media/media-*.h 15991F: include/uapi/linux/media.h 15992 15993MEDIA DRIVER FOR FREESCALE IMX PXP 15994M: Philipp Zabel <p.zabel@pengutronix.de> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media.git 15998F: drivers/media/platform/nxp/imx-pxp.[ch] 15999 16000MEDIA DRIVERS FOR ASCOT2E 16001M: Abylay Ospan <aospan@amazon.com> 16002L: linux-media@vger.kernel.org 16003S: Supported 16004W: https://linuxtv.org 16005W: http://netup.tv/ 16006T: git git://linuxtv.org/media.git 16007F: drivers/media/dvb-frontends/ascot2e* 16008 16009MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16010M: Jasmin Jessich <jasmin@anw.at> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013W: https://linuxtv.org 16014T: git git://linuxtv.org/media.git 16015F: drivers/media/dvb-frontends/cxd2099* 16016 16017MEDIA DRIVERS FOR CXD2841ER 16018M: Abylay Ospan <aospan@amazon.com> 16019L: linux-media@vger.kernel.org 16020S: Supported 16021W: https://linuxtv.org 16022W: http://netup.tv/ 16023T: git git://linuxtv.org/media.git 16024F: drivers/media/dvb-frontends/cxd2841er* 16025 16026MEDIA DRIVERS FOR CXD2880 16027M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16028L: linux-media@vger.kernel.org 16029S: Supported 16030W: http://linuxtv.org/ 16031T: git git://linuxtv.org/media.git 16032F: drivers/media/dvb-frontends/cxd2880/* 16033F: drivers/media/spi/cxd2880* 16034 16035MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16036L: linux-media@vger.kernel.org 16037S: Orphan 16038W: https://linuxtv.org 16039T: git git://linuxtv.org/media.git 16040F: drivers/media/pci/ddbridge/* 16041 16042MEDIA DRIVERS FOR FREESCALE IMX 16043M: Steve Longerbeam <slongerbeam@gmail.com> 16044M: Philipp Zabel <p.zabel@pengutronix.de> 16045R: Frank Li <Frank.Li@nxp.com> 16046L: imx@lists.linux.dev 16047L: linux-media@vger.kernel.org 16048S: Maintained 16049T: git git://linuxtv.org/media.git 16050F: Documentation/admin-guide/media/imx.rst 16051F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16052F: drivers/staging/media/imx/ 16053F: include/linux/imx-media.h 16054F: include/media/imx.h 16055 16056MEDIA DRIVERS FOR FREESCALE IMX7/8 16057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16058M: Frank Li <Frank.Li@nxp.com> 16059M: Martin Kepplinger-Novakovic <martink@posteo.de> 16060R: Rui Miguel Silva <rmfrfs@gmail.com> 16061R: Purism Kernel Team <kernel@puri.sm> 16062L: imx@lists.linux.dev 16063L: linux-media@vger.kernel.org 16064S: Maintained 16065T: git git://linuxtv.org/media.git 16066F: Documentation/admin-guide/media/imx7.rst 16067F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16068F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16069F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16070F: drivers/media/platform/nxp/imx-mipi-csis.c 16071F: drivers/media/platform/nxp/imx7-media-csi.c 16072F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16073 16074MEDIA DRIVERS FOR HELENE 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/helene* 16082 16083MEDIA DRIVERS FOR HORUS3A 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/horus3a* 16091 16092MEDIA DRIVERS FOR LNBH25 16093M: Abylay Ospan <aospan@amazon.com> 16094L: linux-media@vger.kernel.org 16095S: Supported 16096W: https://linuxtv.org 16097W: http://netup.tv/ 16098T: git git://linuxtv.org/media.git 16099F: drivers/media/dvb-frontends/lnbh25* 16100 16101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16102L: linux-media@vger.kernel.org 16103S: Orphan 16104W: https://linuxtv.org 16105T: git git://linuxtv.org/media.git 16106F: drivers/media/dvb-frontends/mxl5xx* 16107 16108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16109M: Abylay Ospan <aospan@amazon.com> 16110L: linux-media@vger.kernel.org 16111S: Supported 16112W: https://linuxtv.org 16113W: http://netup.tv/ 16114T: git git://linuxtv.org/media.git 16115F: drivers/media/pci/netup_unidvb/* 16116 16117MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16118M: Dmitry Osipenko <digetx@gmail.com> 16119L: linux-media@vger.kernel.org 16120L: linux-tegra@vger.kernel.org 16121S: Maintained 16122T: git git://linuxtv.org/media.git 16123F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16124F: drivers/media/platform/nvidia/tegra-vde/ 16125 16126MEDIA DRIVERS FOR RENESAS - CEU 16127M: Jacopo Mondi <jacopo@jmondi.org> 16128L: linux-media@vger.kernel.org 16129L: linux-renesas-soc@vger.kernel.org 16130S: Supported 16131T: git git://linuxtv.org/media.git 16132F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16133F: drivers/media/platform/renesas/renesas-ceu.c 16134F: include/media/drv-intf/renesas-ceu.h 16135 16136MEDIA DRIVERS FOR RENESAS - DRIF 16137M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 16143F: drivers/media/platform/renesas/rcar_drif.c 16144 16145MEDIA DRIVERS FOR RENESAS - FCP 16146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16147L: linux-media@vger.kernel.org 16148L: linux-renesas-soc@vger.kernel.org 16149S: Supported 16150T: git git://linuxtv.org/media.git 16151F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16152F: drivers/media/platform/renesas/rcar-fcp.c 16153F: include/media/rcar-fcp.h 16154 16155MEDIA DRIVERS FOR RENESAS - FDP1 16156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 16162F: drivers/media/platform/renesas/rcar_fdp1.c 16163 16164MEDIA DRIVERS FOR RENESAS - VIN 16165M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16166L: linux-media@vger.kernel.org 16167L: linux-renesas-soc@vger.kernel.org 16168S: Supported 16169T: git git://linuxtv.org/media.git 16170F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16171F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16172F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16173F: drivers/media/platform/renesas/rcar-csi2.c 16174F: drivers/media/platform/renesas/rcar-isp/ 16175F: drivers/media/platform/renesas/rcar-vin/ 16176 16177MEDIA DRIVERS FOR RENESAS - VSP1 16178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16180L: linux-media@vger.kernel.org 16181L: linux-renesas-soc@vger.kernel.org 16182S: Supported 16183T: git git://linuxtv.org/media.git 16184F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16185F: drivers/media/platform/renesas/vsp1/ 16186 16187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16188L: linux-media@vger.kernel.org 16189S: Orphan 16190W: https://linuxtv.org 16191T: git git://linuxtv.org/media.git 16192F: drivers/media/dvb-frontends/stv0910* 16193 16194MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16195L: linux-media@vger.kernel.org 16196S: Orphan 16197W: https://linuxtv.org 16198T: git git://linuxtv.org/media.git 16199F: drivers/media/dvb-frontends/stv6111* 16200 16201MEDIA DRIVERS FOR STM32 - CSI 16202M: Alain Volmat <alain.volmat@foss.st.com> 16203L: linux-media@vger.kernel.org 16204S: Supported 16205T: git git://linuxtv.org/media_tree.git 16206F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16207F: drivers/media/platform/st/stm32/stm32-csi.c 16208 16209MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16210M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16211M: Alain Volmat <alain.volmat@foss.st.com> 16212L: linux-media@vger.kernel.org 16213S: Supported 16214T: git git://linuxtv.org/media.git 16215F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16216F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16217F: drivers/media/platform/st/stm32/stm32-dcmi.c 16218F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16219 16220MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16221M: Mauro Carvalho Chehab <mchehab@kernel.org> 16222L: linux-media@vger.kernel.org 16223S: Maintained 16224P: Documentation/driver-api/media/maintainer-entry-profile.rst 16225W: https://linuxtv.org 16226Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16227T: git git://linuxtv.org/media.git 16228F: Documentation/admin-guide/media/ 16229F: Documentation/devicetree/bindings/media/ 16230F: Documentation/driver-api/media/ 16231F: Documentation/userspace-api/media/ 16232F: drivers/media/ 16233F: drivers/staging/media/ 16234F: include/dt-bindings/media/ 16235F: include/linux/platform_data/media/ 16236F: include/media/ 16237F: include/uapi/linux/dvb/ 16238F: include/uapi/linux/ivtv* 16239F: include/uapi/linux/media.h 16240F: include/uapi/linux/uvcvideo.h 16241F: include/uapi/linux/v4l2-* 16242F: include/uapi/linux/videodev2.h 16243 16244MEDIATEK BLUETOOTH DRIVER 16245M: Sean Wang <sean.wang@mediatek.com> 16246L: linux-bluetooth@vger.kernel.org 16247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16248S: Maintained 16249F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16250F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16251F: drivers/bluetooth/btmtkuart.c 16252 16253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16254M: Sen Chu <sen.chu@mediatek.com> 16255M: Sean Wang <sean.wang@mediatek.com> 16256M: Macpaul Lin <macpaul.lin@mediatek.com> 16257L: linux-pm@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16260F: drivers/power/reset/mt6323-poweroff.c 16261 16262MEDIATEK CIR DRIVER 16263M: Sean Wang <sean.wang@mediatek.com> 16264S: Maintained 16265F: drivers/media/rc/mtk-cir.c 16266 16267MEDIATEK DMA DRIVER 16268M: Sean Wang <sean.wang@mediatek.com> 16269L: dmaengine@vger.kernel.org 16270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16271L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16272S: Maintained 16273F: Documentation/devicetree/bindings/dma/mediatek,* 16274F: drivers/dma/mediatek/ 16275 16276MEDIATEK ETHERNET DRIVER 16277M: Felix Fietkau <nbd@nbd.name> 16278M: Lorenzo Bianconi <lorenzo@kernel.org> 16279L: netdev@vger.kernel.org 16280S: Maintained 16281F: drivers/net/ethernet/mediatek/ 16282 16283MEDIATEK ETHERNET PCS DRIVER 16284M: Alexander Couzens <lynxis@fe80.eu> 16285M: Daniel Golle <daniel@makrotopia.org> 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: drivers/net/pcs/pcs-mtk-lynxi.c 16289F: include/linux/pcs/pcs-mtk-lynxi.h 16290 16291MEDIATEK ETHERNET PHY DRIVERS 16292M: Daniel Golle <daniel@makrotopia.org> 16293M: Qingfang Deng <dqfext@gmail.com> 16294M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: drivers/net/phy/mediatek/mtk-2p5ge.c 16298F: drivers/net/phy/mediatek/mtk-ge-soc.c 16299F: drivers/net/phy/mediatek/mtk-phy-lib.c 16300F: drivers/net/phy/mediatek/mtk-ge.c 16301F: drivers/net/phy/mediatek/mtk.h 16302F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16303 16304MEDIATEK I2C CONTROLLER DRIVER 16305M: Qii Wang <qii.wang@mediatek.com> 16306L: linux-i2c@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16309F: drivers/i2c/busses/i2c-mt65xx.c 16310 16311MEDIATEK IOMMU DRIVER 16312M: Yong Wu <yong.wu@mediatek.com> 16313L: iommu@lists.linux.dev 16314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16315S: Supported 16316F: Documentation/devicetree/bindings/iommu/mediatek* 16317F: drivers/iommu/mtk_iommu* 16318F: include/dt-bindings/memory/mediatek,mt*-port.h 16319F: include/dt-bindings/memory/mt*-port.h 16320 16321MEDIATEK JPEG DRIVER 16322M: Bin Liu <bin.liu@mediatek.com> 16323S: Supported 16324F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16325F: drivers/media/platform/mediatek/jpeg/ 16326 16327MEDIATEK KEYPAD DRIVER 16328M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16329S: Supported 16330F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16331F: drivers/input/keyboard/mt6779-keypad.c 16332 16333MEDIATEK MDP DRIVER 16334M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16335M: Houlong Wei <houlong.wei@mediatek.com> 16336M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16337S: Supported 16338F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16339F: drivers/media/platform/mediatek/mdp/ 16340F: drivers/media/platform/mediatek/vpu/ 16341 16342MEDIATEK MEDIA DRIVER 16343M: Tiffany Lin <tiffany.lin@mediatek.com> 16344M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16345M: Yunfei Dong <yunfei.dong@mediatek.com> 16346S: Supported 16347F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16348F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16349F: drivers/media/platform/mediatek/vcodec/ 16350F: drivers/media/platform/mediatek/vpu/ 16351 16352MEDIATEK MIPI-CSI CDPHY DRIVER 16353M: Julien Stephan <jstephan@baylibre.com> 16354M: Andy Hsieh <andy.hsieh@mediatek.com> 16355S: Supported 16356F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16357F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16358 16359MEDIATEK MMC/SD/SDIO DRIVER 16360M: Chaotian Jing <chaotian.jing@mediatek.com> 16361S: Maintained 16362F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16363F: drivers/mmc/host/mtk-sd.c 16364 16365MEDIATEK MT6735 CLOCK & RESET DRIVERS 16366M: Yassine Oudjana <y.oudjana@protonmail.com> 16367L: linux-clk@vger.kernel.org 16368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16369S: Maintained 16370F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16371F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16372F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16373F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16374F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16375F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16376F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16377F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16378F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16379F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16380F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16381F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16382F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16383F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16384F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16385F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16386F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16387F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16388F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16389F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16390 16391MEDIATEK MT76 WIRELESS LAN DRIVER 16392M: Felix Fietkau <nbd@nbd.name> 16393M: Lorenzo Bianconi <lorenzo@kernel.org> 16394M: Ryder Lee <ryder.lee@mediatek.com> 16395R: Shayne Chen <shayne.chen@mediatek.com> 16396R: Sean Wang <sean.wang@mediatek.com> 16397L: linux-wireless@vger.kernel.org 16398S: Maintained 16399T: git https://github.com/nbd168/wireless 16400F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16401F: drivers/net/wireless/mediatek/mt76/ 16402 16403MEDIATEK MT7601U WIRELESS LAN DRIVER 16404M: Jakub Kicinski <kuba@kernel.org> 16405L: linux-wireless@vger.kernel.org 16406S: Maintained 16407F: drivers/net/wireless/mediatek/mt7601u/ 16408 16409MEDIATEK MT7621 CLOCK DRIVER 16410M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16411S: Maintained 16412F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16413F: drivers/clk/ralink/clk-mt7621.c 16414 16415MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16416M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16417S: Maintained 16418F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16419F: drivers/pci/controller/pcie-mt7621.c 16420 16421MEDIATEK MT7621 PHY PCI DRIVER 16422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16423S: Maintained 16424F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16425F: drivers/phy/ralink/phy-mt7621-pci.c 16426 16427MEDIATEK MT7621/28/88 I2C DRIVER 16428M: Stefan Roese <sr@denx.de> 16429L: linux-i2c@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16432F: drivers/i2c/busses/i2c-mt7621.c 16433 16434MEDIATEK MTMIPS CLOCK DRIVER 16435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16436S: Maintained 16437F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16438F: drivers/clk/ralink/clk-mtmips.c 16439 16440MEDIATEK NAND CONTROLLER DRIVER 16441L: linux-mtd@lists.infradead.org 16442S: Orphan 16443F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16444F: drivers/mtd/nand/raw/mtk_* 16445 16446MEDIATEK PMIC LED DRIVER 16447M: Sen Chu <sen.chu@mediatek.com> 16448M: Sean Wang <sean.wang@mediatek.com> 16449M: Macpaul Lin <macpaul.lin@mediatek.com> 16450S: Maintained 16451F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16452F: drivers/leds/leds-mt6323.c 16453 16454MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16455M: Sean Wang <sean.wang@mediatek.com> 16456S: Maintained 16457F: drivers/char/hw_random/mtk-rng.c 16458 16459MEDIATEK SMI DRIVER 16460M: Yong Wu <yong.wu@mediatek.com> 16461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16462S: Supported 16463F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16464F: drivers/memory/mtk-smi.c 16465F: include/soc/mediatek/smi.h 16466 16467MEDIATEK SWITCH DRIVER 16468M: Chester A. Unal <chester.a.unal@arinc9.com> 16469M: Daniel Golle <daniel@makrotopia.org> 16470L: netdev@vger.kernel.org 16471S: Maintained 16472F: drivers/net/dsa/mt7530-mdio.c 16473F: drivers/net/dsa/mt7530-mmio.c 16474F: drivers/net/dsa/mt7530.* 16475F: net/dsa/tag_mtk.c 16476 16477MEDIATEK T7XX 5G WWAN MODEM DRIVER 16478M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16479R: Liu Haijun <haijun.liu@mediatek.com> 16480R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16481L: netdev@vger.kernel.org 16482S: Supported 16483F: drivers/net/wwan/t7xx/ 16484 16485MEDIATEK USB3 DRD IP DRIVER 16486M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16487L: linux-usb@vger.kernel.org 16488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16490S: Maintained 16491F: Documentation/devicetree/bindings/usb/mediatek,* 16492F: drivers/usb/host/xhci-mtk* 16493F: drivers/usb/mtu3/ 16494 16495MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16496M: Peter Senna Tschudin <peter.senna@gmail.com> 16497M: Ian Ray <ian.ray@ge.com> 16498M: Martyn Welch <martyn.welch@collabora.co.uk> 16499S: Maintained 16500F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16501F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16502 16503MEGARAID SCSI/SAS DRIVERS 16504M: Kashyap Desai <kashyap.desai@broadcom.com> 16505M: Sumit Saxena <sumit.saxena@broadcom.com> 16506M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16507M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16508L: megaraidlinux.pdl@broadcom.com 16509L: linux-scsi@vger.kernel.org 16510S: Maintained 16511W: http://www.avagotech.com/support/ 16512F: Documentation/scsi/megaraid.rst 16513F: drivers/scsi/megaraid.* 16514F: drivers/scsi/megaraid/ 16515 16516MELEXIS MLX90614 DRIVER 16517M: Crt Mori <cmo@melexis.com> 16518L: linux-iio@vger.kernel.org 16519S: Supported 16520W: http://www.melexis.com 16521F: drivers/iio/temperature/mlx90614.c 16522 16523MELEXIS MLX90632 DRIVER 16524M: Crt Mori <cmo@melexis.com> 16525L: linux-iio@vger.kernel.org 16526S: Supported 16527W: http://www.melexis.com 16528F: drivers/iio/temperature/mlx90632.c 16529 16530MELEXIS MLX90635 DRIVER 16531M: Crt Mori <cmo@melexis.com> 16532L: linux-iio@vger.kernel.org 16533S: Supported 16534W: http://www.melexis.com 16535F: drivers/iio/temperature/mlx90635.c 16536 16537MELLANOX BLUEFIELD I2C DRIVER 16538M: Khalil Blaiech <kblaiech@nvidia.com> 16539M: Asmaa Mnebhi <asmaa@nvidia.com> 16540L: linux-i2c@vger.kernel.org 16541S: Supported 16542F: drivers/i2c/busses/i2c-mlxbf.c 16543 16544MELLANOX ETHERNET DRIVER (mlx4_en) 16545M: Tariq Toukan <tariqt@nvidia.com> 16546L: netdev@vger.kernel.org 16547S: Maintained 16548W: https://www.nvidia.com/networking/ 16549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16550F: drivers/net/ethernet/mellanox/mlx4/en_* 16551 16552MELLANOX ETHERNET DRIVER (mlx5e) 16553M: Saeed Mahameed <saeedm@nvidia.com> 16554M: Tariq Toukan <tariqt@nvidia.com> 16555M: Mark Bloch <mbloch@nvidia.com> 16556L: netdev@vger.kernel.org 16557S: Maintained 16558W: https://www.nvidia.com/networking/ 16559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16560F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16561 16562MELLANOX ETHERNET INNOVA DRIVERS 16563R: Boris Pismenny <borisp@nvidia.com> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566W: https://www.nvidia.com/networking/ 16567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16568F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16569F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16570F: include/linux/mlx5/mlx5_ifc_fpga.h 16571 16572MELLANOX ETHERNET SWITCH DRIVERS 16573M: Ido Schimmel <idosch@nvidia.com> 16574M: Petr Machata <petrm@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/mlxsw/ 16580F: tools/testing/selftests/drivers/net/mlxsw/ 16581 16582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16583M: mlxsw@nvidia.com 16584L: netdev@vger.kernel.org 16585S: Supported 16586W: https://www.nvidia.com/networking/ 16587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16588F: drivers/net/ethernet/mellanox/mlxfw/ 16589 16590MELLANOX HARDWARE PLATFORM SUPPORT 16591M: Hans de Goede <hansg@kernel.org> 16592M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16593M: Vadim Pasternak <vadimp@nvidia.com> 16594L: platform-driver-x86@vger.kernel.org 16595S: Supported 16596F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16597F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16598F: drivers/platform/mellanox/ 16599F: include/linux/platform_data/mlxreg.h 16600 16601MELLANOX MLX4 core VPI driver 16602M: Tariq Toukan <tariqt@nvidia.com> 16603L: netdev@vger.kernel.org 16604L: linux-rdma@vger.kernel.org 16605S: Maintained 16606W: https://www.nvidia.com/networking/ 16607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16608F: drivers/net/ethernet/mellanox/mlx4/ 16609F: include/linux/mlx4/ 16610 16611MELLANOX MLX4 IB driver 16612M: Yishai Hadas <yishaih@nvidia.com> 16613L: linux-rdma@vger.kernel.org 16614S: Supported 16615W: https://www.nvidia.com/networking/ 16616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16617F: drivers/infiniband/hw/mlx4/ 16618F: include/linux/mlx4/ 16619F: include/uapi/rdma/mlx4-abi.h 16620 16621MELLANOX MLX5 core VPI driver 16622M: Saeed Mahameed <saeedm@nvidia.com> 16623M: Leon Romanovsky <leonro@nvidia.com> 16624M: Tariq Toukan <tariqt@nvidia.com> 16625M: Mark Bloch <mbloch@nvidia.com> 16626L: netdev@vger.kernel.org 16627L: linux-rdma@vger.kernel.org 16628S: Maintained 16629W: https://www.nvidia.com/networking/ 16630Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16631F: Documentation/networking/device_drivers/ethernet/mellanox/ 16632F: drivers/net/ethernet/mellanox/mlx5/core/ 16633F: include/linux/mlx5/ 16634 16635MELLANOX MLX5 IB driver 16636M: Leon Romanovsky <leonro@nvidia.com> 16637L: linux-rdma@vger.kernel.org 16638S: Supported 16639W: https://www.nvidia.com/networking/ 16640Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16641F: drivers/infiniband/hw/mlx5/ 16642F: include/linux/mlx5/ 16643F: include/uapi/rdma/mlx5-abi.h 16644 16645MELLANOX MLX5 VDPA DRIVER 16646M: Dragos Tatulea <dtatulea@nvidia.com> 16647L: virtualization@lists.linux.dev 16648S: Supported 16649F: drivers/vdpa/mlx5/ 16650 16651MELLANOX MLXCPLD I2C AND MUX DRIVER 16652M: Vadim Pasternak <vadimp@nvidia.com> 16653M: Michael Shych <michaelsh@nvidia.com> 16654L: linux-i2c@vger.kernel.org 16655S: Supported 16656F: Documentation/i2c/busses/i2c-mlxcpld.rst 16657F: drivers/i2c/busses/i2c-mlxcpld.c 16658F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16659 16660MELLANOX MLXCPLD LED DRIVER 16661M: Vadim Pasternak <vadimp@nvidia.com> 16662L: linux-leds@vger.kernel.org 16663S: Supported 16664F: Documentation/leds/leds-mlxcpld.rst 16665F: drivers/leds/leds-mlxcpld.c 16666F: drivers/leds/leds-mlxreg.c 16667 16668MEMBARRIER SUPPORT 16669M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16670M: "Paul E. McKenney" <paulmck@kernel.org> 16671L: linux-kernel@vger.kernel.org 16672S: Supported 16673F: Documentation/scheduler/membarrier.rst 16674F: arch/*/include/asm/membarrier.h 16675F: arch/*/include/asm/sync_core.h 16676F: include/uapi/linux/membarrier.h 16677F: kernel/sched/membarrier.c 16678 16679MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16680M: Mike Rapoport <rppt@kernel.org> 16681L: linux-mm@kvack.org 16682S: Maintained 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16685F: Documentation/core-api/boot-time-mm.rst 16686F: include/linux/kho/abi/memblock.h 16687F: include/linux/memblock.h 16688F: mm/bootmem_info.c 16689F: mm/memblock.c 16690F: mm/memtest.c 16691F: mm/mm_init.c 16692F: mm/rodata_test.c 16693F: tools/testing/memblock/ 16694 16695MEMORY ALLOCATION PROFILING 16696M: Suren Baghdasaryan <surenb@google.com> 16697M: Kent Overstreet <kent.overstreet@linux.dev> 16698L: linux-mm@kvack.org 16699S: Maintained 16700F: Documentation/mm/allocation-profiling.rst 16701F: include/linux/alloc_tag.h 16702F: include/linux/pgalloc_tag.h 16703F: lib/alloc_tag.c 16704 16705MEMORY CONTROLLER DRIVERS 16706M: Krzysztof Kozlowski <krzk@kernel.org> 16707L: linux-kernel@vger.kernel.org 16708S: Maintained 16709B: mailto:krzk@kernel.org 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16711F: Documentation/devicetree/bindings/memory-controllers/ 16712F: drivers/memory/ 16713F: include/dt-bindings/memory/ 16714F: include/memory/ 16715 16716MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16717M: Dmitry Osipenko <digetx@gmail.com> 16718L: linux-pm@vger.kernel.org 16719L: linux-tegra@vger.kernel.org 16720S: Maintained 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16722F: drivers/devfreq/tegra30-devfreq.c 16723 16724MEMORY HOT(UN)PLUG 16725M: David Hildenbrand <david@kernel.org> 16726M: Oscar Salvador <osalvador@suse.de> 16727L: linux-mm@kvack.org 16728L: linux-cxl@vger.kernel.org 16729S: Maintained 16730F: Documentation/admin-guide/mm/memory-hotplug.rst 16731F: Documentation/core-api/memory-hotplug.rst 16732F: drivers/base/memory.c 16733F: include/linux/memory_hotplug.h 16734F: include/linux/memremap.h 16735F: mm/memremap.c 16736F: mm/memory_hotplug.c 16737F: tools/testing/selftests/memory-hotplug/ 16738 16739MEMORY MANAGEMENT 16740M: Andrew Morton <akpm@linux-foundation.org> 16741L: linux-mm@kvack.org 16742S: Maintained 16743W: http://www.linux-mm.org 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16745T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16746F: mm/ 16747F: tools/mm/ 16748 16749MEMORY MANAGEMENT - BALLOON 16750M: Andrew Morton <akpm@linux-foundation.org> 16751M: David Hildenbrand <david@kernel.org> 16752L: linux-mm@kvack.org 16753L: virtualization@lists.linux.dev 16754S: Maintained 16755W: http://www.linux-mm.org 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16757F: include/linux/balloon.h 16758F: mm/balloon.c 16759 16760MEMORY MANAGEMENT - CORE 16761M: Andrew Morton <akpm@linux-foundation.org> 16762M: David Hildenbrand <david@kernel.org> 16763R: Lorenzo Stoakes <ljs@kernel.org> 16764R: Liam R. Howlett <liam@infradead.org> 16765R: Vlastimil Babka <vbabka@kernel.org> 16766R: Mike Rapoport <rppt@kernel.org> 16767R: Suren Baghdasaryan <surenb@google.com> 16768R: Michal Hocko <mhocko@suse.com> 16769L: linux-mm@kvack.org 16770S: Maintained 16771W: http://www.linux-mm.org 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16773F: include/linux/folio_batch.h 16774F: include/linux/gfp.h 16775F: include/linux/gfp_types.h 16776F: include/linux/highmem.h 16777F: include/linux/leafops.h 16778F: include/linux/memory.h 16779F: include/linux/mm.h 16780F: include/linux/mm_*.h 16781F: include/linux/mmzone.h 16782F: include/linux/mmdebug.h 16783F: include/linux/mmu_notifier.h 16784F: include/linux/pagewalk.h 16785F: include/linux/pgalloc.h 16786F: include/linux/pgtable.h 16787F: include/linux/ptdump.h 16788F: include/linux/vmpressure.h 16789F: include/linux/vmstat.h 16790F: fs/proc/meminfo.c 16791F: kernel/fork.c 16792F: mm/Kconfig 16793F: mm/debug.c 16794F: mm/folio-compat.c 16795F: mm/highmem.c 16796F: mm/init-mm.c 16797F: mm/internal.h 16798F: mm/maccess.c 16799F: mm/memory.c 16800F: mm/mmu_notifier.c 16801F: mm/mmzone.c 16802F: mm/pagewalk.c 16803F: mm/pgtable-generic.c 16804F: mm/ptdump.c 16805F: mm/sparse-vmemmap.c 16806F: mm/sparse.c 16807F: mm/util.c 16808F: mm/vmpressure.c 16809F: mm/vmstat.c 16810N: include\/linux\/page[-_][a-zA-Z]* 16811 16812MEMORY MANAGEMENT - EXECMEM 16813M: Andrew Morton <akpm@linux-foundation.org> 16814M: Mike Rapoport <rppt@kernel.org> 16815L: linux-mm@kvack.org 16816S: Maintained 16817F: include/linux/execmem.h 16818F: mm/execmem.c 16819 16820MEMORY MANAGEMENT - GUP (GET USER PAGES) 16821M: Andrew Morton <akpm@linux-foundation.org> 16822M: David Hildenbrand <david@kernel.org> 16823R: Jason Gunthorpe <jgg@nvidia.com> 16824R: John Hubbard <jhubbard@nvidia.com> 16825R: Peter Xu <peterx@redhat.com> 16826L: linux-mm@kvack.org 16827S: Maintained 16828W: http://www.linux-mm.org 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16830F: mm/gup.c 16831F: mm/gup_test.c 16832F: mm/gup_test.h 16833F: tools/testing/selftests/mm/gup_longterm.c 16834F: tools/testing/selftests/mm/gup_test.c 16835 16836MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16837M: Andrew Morton <akpm@linux-foundation.org> 16838M: David Hildenbrand <david@kernel.org> 16839R: Xu Xin <xu.xin16@zte.com.cn> 16840R: Chengming Zhou <chengming.zhou@linux.dev> 16841L: linux-mm@kvack.org 16842S: Maintained 16843W: http://www.linux-mm.org 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16845F: Documentation/admin-guide/mm/ksm.rst 16846F: Documentation/mm/ksm.rst 16847F: include/linux/ksm.h 16848F: include/trace/events/ksm.h 16849F: mm/ksm.c 16850F: mm/mm_slot.h 16851 16852MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16853M: Andrew Morton <akpm@linux-foundation.org> 16854M: David Hildenbrand <david@kernel.org> 16855R: Zi Yan <ziy@nvidia.com> 16856R: Matthew Brost <matthew.brost@intel.com> 16857R: Joshua Hahn <joshua.hahnjy@gmail.com> 16858R: Rakie Kim <rakie.kim@sk.com> 16859R: Byungchul Park <byungchul@sk.com> 16860R: Gregory Price <gourry@gourry.net> 16861R: Ying Huang <ying.huang@linux.alibaba.com> 16862R: Alistair Popple <apopple@nvidia.com> 16863L: linux-mm@kvack.org 16864S: Maintained 16865W: http://www.linux-mm.org 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16867F: include/linux/mempolicy.h 16868F: include/uapi/linux/mempolicy.h 16869F: include/linux/migrate.h 16870F: include/linux/migrate_mode.h 16871F: mm/mempolicy.c 16872F: mm/migrate.c 16873F: mm/migrate_device.c 16874 16875MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16876M: Andrew Morton <akpm@linux-foundation.org> 16877R: Kairui Song <kasong@tencent.com> 16878R: Qi Zheng <qi.zheng@linux.dev> 16879R: Shakeel Butt <shakeel.butt@linux.dev> 16880R: Barry Song <baohua@kernel.org> 16881R: Axel Rasmussen <axelrasmussen@google.com> 16882R: Yuanchu Xie <yuanchu@google.com> 16883R: Wei Xu <weixugc@google.com> 16884L: linux-mm@kvack.org 16885S: Maintained 16886W: http://www.linux-mm.org 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16888F: Documentation/admin-guide/mm/multigen_lru.rst 16889F: Documentation/mm/multigen_lru.rst 16890F: include/linux/mm_inline.h 16891F: include/linux/mmzone.h 16892F: mm/swap.c 16893F: mm/vmscan.c 16894F: mm/workingset.c 16895 16896MEMORY MANAGEMENT - MISC 16897M: Andrew Morton <akpm@linux-foundation.org> 16898M: David Hildenbrand <david@kernel.org> 16899R: Lorenzo Stoakes <ljs@kernel.org> 16900R: Liam R. Howlett <liam@infradead.org> 16901R: Vlastimil Babka <vbabka@kernel.org> 16902R: Mike Rapoport <rppt@kernel.org> 16903R: Suren Baghdasaryan <surenb@google.com> 16904R: Michal Hocko <mhocko@suse.com> 16905L: linux-mm@kvack.org 16906S: Maintained 16907W: http://www.linux-mm.org 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16909F: Documentation/admin-guide/mm/ 16910F: Documentation/mm/ 16911F: include/linux/cma.h 16912F: include/linux/dmapool.h 16913F: include/linux/ioremap.h 16914F: include/linux/memory-tiers.h 16915F: include/linux/page_idle.h 16916F: mm/backing-dev.c 16917F: mm/cma.c 16918F: mm/cma_debug.c 16919F: mm/cma_sysfs.c 16920F: mm/dmapool.c 16921F: mm/dmapool_test.c 16922F: mm/early_ioremap.c 16923F: mm/fadvise.c 16924F: mm/ioremap.c 16925F: mm/mapping_dirty_helpers.c 16926F: mm/memory-tiers.c 16927F: mm/page_idle.c 16928F: mm/pgalloc-track.h 16929F: mm/process_vm_access.c 16930F: tools/testing/selftests/mm/ 16931 16932MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16933M: Andrew Morton <akpm@linux-foundation.org> 16934M: Mike Rapoport <rppt@kernel.org> 16935L: linux-mm@kvack.org 16936S: Maintained 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16938F: include/linux/numa_memblks.h 16939F: mm/numa.c 16940F: mm/numa_emulation.c 16941F: mm/numa_memblks.c 16942 16943MEMORY MANAGEMENT - OOM KILLER 16944M: Michal Hocko <mhocko@suse.com> 16945R: David Rientjes <rientjes@google.com> 16946R: Shakeel Butt <shakeel.butt@linux.dev> 16947L: linux-mm@kvack.org 16948S: Maintained 16949F: include/linux/oom.h 16950F: include/trace/events/oom.h 16951F: include/uapi/linux/oom.h 16952F: mm/oom_kill.c 16953 16954MEMORY MANAGEMENT - PAGE ALLOCATOR 16955M: Andrew Morton <akpm@linux-foundation.org> 16956M: Vlastimil Babka <vbabka@kernel.org> 16957R: Suren Baghdasaryan <surenb@google.com> 16958R: Michal Hocko <mhocko@suse.com> 16959R: Brendan Jackman <jackmanb@google.com> 16960R: Johannes Weiner <hannes@cmpxchg.org> 16961R: Zi Yan <ziy@nvidia.com> 16962L: linux-mm@kvack.org 16963S: Maintained 16964F: include/linux/compaction.h 16965F: include/linux/gfp.h 16966F: include/linux/page-isolation.h 16967F: include/linux/pageblock-flags.h 16968F: mm/compaction.c 16969F: mm/debug_page_alloc.c 16970F: mm/debug_page_ref.c 16971F: mm/fail_page_alloc.c 16972F: mm/page_alloc.c 16973F: mm/page_ext.c 16974F: mm/page_frag_cache.c 16975F: mm/page_isolation.c 16976F: mm/page_owner.c 16977F: mm/page_poison.c 16978F: mm/page_reporting.c 16979F: mm/page_reporting.h 16980F: mm/show_mem.c 16981F: mm/shuffle.c 16982F: mm/shuffle.h 16983 16984MEMORY MANAGEMENT - RECLAIM 16985M: Andrew Morton <akpm@linux-foundation.org> 16986M: Johannes Weiner <hannes@cmpxchg.org> 16987R: David Hildenbrand <david@kernel.org> 16988R: Michal Hocko <mhocko@kernel.org> 16989R: Qi Zheng <qi.zheng@linux.dev> 16990R: Shakeel Butt <shakeel.butt@linux.dev> 16991R: Lorenzo Stoakes <ljs@kernel.org> 16992L: linux-mm@kvack.org 16993S: Maintained 16994F: mm/vmscan.c 16995F: mm/workingset.c 16996 16997MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16998M: Andrew Morton <akpm@linux-foundation.org> 16999M: David Hildenbrand <david@kernel.org> 17000M: Lorenzo Stoakes <ljs@kernel.org> 17001R: Rik van Riel <riel@surriel.com> 17002R: Liam R. Howlett <liam@infradead.org> 17003R: Vlastimil Babka <vbabka@kernel.org> 17004R: Harry Yoo <harry@kernel.org> 17005R: Jann Horn <jannh@google.com> 17006L: linux-mm@kvack.org 17007S: Maintained 17008F: include/linux/rmap.h 17009F: mm/page_vma_mapped.c 17010F: mm/rmap.c 17011F: tools/testing/selftests/mm/rmap.c 17012 17013MEMORY MANAGEMENT - SECRETMEM 17014M: Andrew Morton <akpm@linux-foundation.org> 17015M: Mike Rapoport <rppt@kernel.org> 17016L: linux-mm@kvack.org 17017S: Maintained 17018F: include/linux/secretmem.h 17019F: mm/secretmem.c 17020 17021MEMORY MANAGEMENT - SWAP 17022M: Andrew Morton <akpm@linux-foundation.org> 17023M: Chris Li <chrisl@kernel.org> 17024M: Kairui Song <kasong@tencent.com> 17025R: Kemeng Shi <shikemeng@huaweicloud.com> 17026R: Nhat Pham <nphamcs@gmail.com> 17027R: Baoquan He <bhe@redhat.com> 17028R: Barry Song <baohua@kernel.org> 17029R: Youngjun Park <youngjun.park@lge.com> 17030L: linux-mm@kvack.org 17031S: Maintained 17032F: Documentation/mm/swap-table.rst 17033F: include/linux/swap.h 17034F: include/linux/swapfile.h 17035F: include/linux/swapops.h 17036F: mm/page_io.c 17037F: mm/swap.c 17038F: mm/swap.h 17039F: mm/swap_table.h 17040F: mm/swap_state.c 17041F: mm/swapfile.c 17042 17043MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17044M: Andrew Morton <akpm@linux-foundation.org> 17045M: David Hildenbrand <david@kernel.org> 17046M: Lorenzo Stoakes <ljs@kernel.org> 17047R: Zi Yan <ziy@nvidia.com> 17048R: Baolin Wang <baolin.wang@linux.alibaba.com> 17049R: Liam R. Howlett <liam@infradead.org> 17050R: Nico Pache <npache@redhat.com> 17051R: Ryan Roberts <ryan.roberts@arm.com> 17052R: Dev Jain <dev.jain@arm.com> 17053R: Barry Song <baohua@kernel.org> 17054R: Lance Yang <lance.yang@linux.dev> 17055L: linux-mm@kvack.org 17056S: Maintained 17057W: http://www.linux-mm.org 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17059F: Documentation/admin-guide/mm/transhuge.rst 17060F: include/linux/huge_mm.h 17061F: include/linux/khugepaged.h 17062F: include/trace/events/huge_memory.h 17063F: mm/huge_memory.c 17064F: mm/khugepaged.c 17065F: mm/mm_slot.h 17066F: tools/testing/selftests/mm/khugepaged.c 17067F: tools/testing/selftests/mm/split_huge_page_test.c 17068F: tools/testing/selftests/mm/transhuge-stress.c 17069 17070MEMORY MANAGEMENT - USERFAULTFD 17071M: Andrew Morton <akpm@linux-foundation.org> 17072M: Mike Rapoport <rppt@kernel.org> 17073R: Peter Xu <peterx@redhat.com> 17074L: linux-mm@kvack.org 17075S: Maintained 17076F: Documentation/admin-guide/mm/userfaultfd.rst 17077F: fs/userfaultfd.c 17078F: include/asm-generic/pgtable_uffd.h 17079F: include/linux/userfaultfd_k.h 17080F: include/uapi/linux/userfaultfd.h 17081F: mm/userfaultfd.c 17082F: tools/testing/selftests/mm/uffd-*.[ch] 17083 17084MEMORY MANAGEMENT - RUST 17085M: Alice Ryhl <aliceryhl@google.com> 17086R: Lorenzo Stoakes <ljs@kernel.org> 17087R: Liam R. Howlett <liam@infradead.org> 17088L: linux-mm@kvack.org 17089L: rust-for-linux@vger.kernel.org 17090S: Maintained 17091W: http://www.linux-mm.org 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17093F: rust/helpers/mm.c 17094F: rust/helpers/page.c 17095F: rust/kernel/mm.rs 17096F: rust/kernel/mm/ 17097F: rust/kernel/page.rs 17098 17099MEMORY MAPPING 17100M: Andrew Morton <akpm@linux-foundation.org> 17101M: Liam R. Howlett <liam@infradead.org> 17102M: Lorenzo Stoakes <ljs@kernel.org> 17103R: Vlastimil Babka <vbabka@kernel.org> 17104R: Jann Horn <jannh@google.com> 17105R: Pedro Falcato <pfalcato@suse.de> 17106L: linux-mm@kvack.org 17107S: Maintained 17108W: http://www.linux-mm.org 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17110F: include/trace/events/mmap.h 17111F: fs/proc/task_mmu.c 17112F: fs/proc/task_nommu.c 17113F: mm/interval_tree.c 17114F: mm/mincore.c 17115F: mm/mlock.c 17116F: mm/mmap.c 17117F: mm/mprotect.c 17118F: mm/mremap.c 17119F: mm/mseal.c 17120F: mm/msync.c 17121F: mm/nommu.c 17122F: mm/vma.c 17123F: mm/vma.h 17124F: mm/vma_exec.c 17125F: mm/vma_init.c 17126F: mm/vma_internal.h 17127F: tools/testing/selftests/mm/merge.c 17128F: tools/testing/vma/ 17129 17130MEMORY MAPPING - LOCKING 17131M: Andrew Morton <akpm@linux-foundation.org> 17132M: Suren Baghdasaryan <surenb@google.com> 17133M: Liam R. Howlett <liam@infradead.org> 17134M: Lorenzo Stoakes <ljs@kernel.org> 17135R: Vlastimil Babka <vbabka@kernel.org> 17136R: Shakeel Butt <shakeel.butt@linux.dev> 17137L: linux-mm@kvack.org 17138S: Maintained 17139W: http://www.linux-mm.org 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17141F: Documentation/mm/process_addrs.rst 17142F: include/linux/mmap_lock.h 17143F: include/trace/events/mmap_lock.h 17144F: mm/mmap_lock.c 17145 17146MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17147M: Andrew Morton <akpm@linux-foundation.org> 17148M: Liam R. Howlett <liam@infradead.org> 17149M: Lorenzo Stoakes <ljs@kernel.org> 17150M: David Hildenbrand <david@kernel.org> 17151R: Vlastimil Babka <vbabka@kernel.org> 17152R: Jann Horn <jannh@google.com> 17153L: linux-mm@kvack.org 17154S: Maintained 17155W: http://www.linux-mm.org 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17157F: include/uapi/asm-generic/mman-common.h 17158F: mm/madvise.c 17159 17160MEMORY TECHNOLOGY DEVICES (MTD) 17161M: Miquel Raynal <miquel.raynal@bootlin.com> 17162M: Richard Weinberger <richard@nod.at> 17163M: Vignesh Raghavendra <vigneshr@ti.com> 17164L: linux-mtd@lists.infradead.org 17165S: Maintained 17166W: http://www.linux-mtd.infradead.org/ 17167Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17168C: irc://irc.oftc.net/mtd 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17171F: Documentation/devicetree/bindings/mtd/ 17172F: drivers/mtd/ 17173F: include/linux/mtd/ 17174F: include/uapi/mtd/ 17175 17176MEN A21 WATCHDOG DRIVER 17177M: Johannes Thumshirn <morbidrsa@gmail.com> 17178L: linux-watchdog@vger.kernel.org 17179S: Maintained 17180F: drivers/watchdog/mena21_wdt.c 17181 17182MEN CHAMELEON BUS (mcb) 17183M: Johannes Thumshirn <morbidrsa@gmail.com> 17184S: Maintained 17185F: Documentation/driver-api/men-chameleon-bus.rst 17186F: drivers/mcb/ 17187F: include/linux/mcb.h 17188 17189MEN F21BMC (Board Management Controller) 17190M: Andreas Werner <andreas.werner@men.de> 17191S: Supported 17192F: Documentation/hwmon/menf21bmc.rst 17193F: drivers/hwmon/menf21bmc_hwmon.c 17194F: drivers/leds/leds-menf21bmc.c 17195F: drivers/mfd/menf21bmc.c 17196F: drivers/watchdog/menf21bmc_wdt.c 17197 17198MEN Z069 WATCHDOG DRIVER 17199M: Johannes Thumshirn <jth@kernel.org> 17200L: linux-watchdog@vger.kernel.org 17201S: Maintained 17202F: drivers/watchdog/menz69_wdt.c 17203 17204MESON AO CEC DRIVER FOR AMLOGIC SOCS 17205M: Neil Armstrong <neil.armstrong@linaro.org> 17206L: linux-media@vger.kernel.org 17207L: linux-amlogic@lists.infradead.org 17208S: Supported 17209W: http://linux-meson.com/ 17210T: git git://linuxtv.org/media.git 17211F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17212F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17213F: drivers/media/cec/platform/meson/ao-cec.c 17214 17215MESON GE2D DRIVER FOR AMLOGIC SOCS 17216M: Neil Armstrong <neil.armstrong@linaro.org> 17217L: linux-media@vger.kernel.org 17218L: linux-amlogic@lists.infradead.org 17219S: Supported 17220T: git git://linuxtv.org/media.git 17221F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17222F: drivers/media/platform/amlogic/meson-ge2d/ 17223 17224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17225M: Liang Yang <liang.yang@amlogic.com> 17226L: linux-mtd@lists.infradead.org 17227S: Maintained 17228F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17229F: drivers/mtd/nand/raw/meson_* 17230 17231MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17232M: Neil Armstrong <neil.armstrong@linaro.org> 17233L: linux-media@vger.kernel.org 17234L: linux-amlogic@lists.infradead.org 17235S: Supported 17236T: git git://linuxtv.org/media.git 17237F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17238F: drivers/staging/media/meson/vdec/ 17239 17240META ETHERNET DRIVERS 17241M: Alexander Duyck <alexanderduyck@fb.com> 17242M: Jakub Kicinski <kuba@kernel.org> 17243R: kernel-team@meta.com 17244S: Maintained 17245F: Documentation/networking/device_drivers/ethernet/meta/ 17246F: drivers/net/ethernet/meta/ 17247 17248METHODE UDPU SUPPORT 17249M: Robert Marko <robert.marko@sartura.hr> 17250S: Maintained 17251F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17252F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17253 17254MHI BUS 17255M: Manivannan Sadhasivam <mani@kernel.org> 17256L: mhi@lists.linux.dev 17257L: linux-arm-msm@vger.kernel.org 17258S: Maintained 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17260F: Documentation/ABI/stable/sysfs-bus-mhi 17261F: Documentation/mhi/ 17262F: drivers/bus/mhi/ 17263F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17264F: include/linux/mhi.h 17265 17266MICROBLAZE ARCHITECTURE 17267M: Michal Simek <monstr@monstr.eu> 17268S: Supported 17269W: http://www.monstr.eu/fdt/ 17270T: git git://git.monstr.eu/linux-2.6-microblaze.git 17271F: arch/microblaze/ 17272 17273MICROBLAZE TMR INJECT 17274M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17275S: Supported 17276F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17277F: drivers/misc/xilinx_tmr_inject.c 17278 17279MICROBLAZE TMR MANAGER 17280M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17281S: Supported 17282F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17283F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17284F: drivers/misc/xilinx_tmr_manager.c 17285 17286MICROCHIP AT91 DMA DRIVERS 17287M: Ludovic Desroches <ludovic.desroches@microchip.com> 17288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17289L: dmaengine@vger.kernel.org 17290S: Supported 17291F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17292F: drivers/dma/at_hdmac.c 17293F: drivers/dma/at_xdmac.c 17294F: include/dt-bindings/dma/at91.h 17295 17296MICROCHIP AT91 SERIAL DRIVER 17297M: Richard Genoud <richard.genoud@bootlin.com> 17298S: Maintained 17299F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17300F: drivers/tty/serial/atmel_serial.c 17301F: drivers/tty/serial/atmel_serial.h 17302 17303MICROCHIP AT91 USART MFD DRIVER 17304M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17305L: linux-kernel@vger.kernel.org 17306S: Supported 17307F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17308F: drivers/mfd/at91-usart.c 17309F: include/dt-bindings/mfd/at91-usart.h 17310 17311MICROCHIP AT91 USART SPI DRIVER 17312M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17313L: linux-spi@vger.kernel.org 17314S: Supported 17315F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17316F: drivers/spi/spi-at91-usart.c 17317 17318MICROCHIP ATSHA204A DRIVER 17319M: Thorsten Blum <thorsten.blum@linux.dev> 17320L: linux-crypto@vger.kernel.org 17321S: Maintained 17322F: drivers/crypto/atmel-sha204a.c 17323 17324MICROCHIP AUDIO ASOC DRIVERS 17325M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17326M: Andrei Simion <andrei.simion@microchip.com> 17327L: linux-sound@vger.kernel.org 17328S: Supported 17329F: Documentation/devicetree/bindings/sound/atmel* 17330F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17331F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17332F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17333F: sound/soc/atmel 17334 17335MICROCHIP CSI2DC DRIVER 17336M: Eugen Hristev <eugen.hristev@microchip.com> 17337L: linux-media@vger.kernel.org 17338S: Supported 17339F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17340F: drivers/media/platform/microchip/microchip-csi2dc.c 17341 17342MICROCHIP ECC DRIVER 17343M: Thorsten Blum <thorsten.blum@linux.dev> 17344L: linux-crypto@vger.kernel.org 17345S: Maintained 17346F: drivers/crypto/atmel-ecc.c 17347 17348MICROCHIP EIC DRIVER 17349M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Supported 17352F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17353F: drivers/irqchip/irq-mchp-eic.c 17354 17355MICROCHIP I2C DRIVER 17356M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17357L: linux-i2c@vger.kernel.org 17358S: Supported 17359F: drivers/i2c/busses/i2c-at91-*.c 17360F: drivers/i2c/busses/i2c-at91.h 17361 17362MICROCHIP ISC DRIVER 17363M: Eugen Hristev <eugen.hristev@microchip.com> 17364L: linux-media@vger.kernel.org 17365S: Supported 17366F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17367F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17368F: drivers/media/platform/microchip/microchip-isc* 17369F: drivers/media/platform/microchip/microchip-sama*-isc* 17370F: drivers/staging/media/deprecated/atmel/atmel-isc* 17371F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17372F: include/linux/atmel-isc-media.h 17373 17374MICROCHIP ISI DRIVER 17375M: Eugen Hristev <eugen.hristev@microchip.com> 17376L: linux-media@vger.kernel.org 17377S: Supported 17378F: drivers/media/platform/atmel/atmel-isi.c 17379F: drivers/media/platform/atmel/atmel-isi.h 17380 17381MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17382M: Woojung Huh <woojung.huh@microchip.com> 17383M: UNGLinuxDriver@microchip.com 17384L: netdev@vger.kernel.org 17385S: Maintained 17386F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17387F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17388F: drivers/net/dsa/microchip/* 17389F: include/linux/dsa/ksz_common.h 17390F: include/linux/platform_data/microchip-ksz.h 17391F: net/dsa/tag_ksz.c 17392 17393MICROCHIP LAN743X ETHERNET DRIVER 17394M: Bryan Whitehead <bryan.whitehead@microchip.com> 17395M: UNGLinuxDriver@microchip.com 17396L: netdev@vger.kernel.org 17397S: Maintained 17398F: drivers/net/ethernet/microchip/lan743x_* 17399 17400MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17401M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17402L: netdev@vger.kernel.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17405F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17406 17407MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17408M: Arun Ramadoss <arun.ramadoss@microchip.com> 17409R: UNGLinuxDriver@microchip.com 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: drivers/net/phy/microchip_t1.c 17413 17414MICROCHIP LAN966X ETHERNET DRIVER 17415M: Horatiu Vultur <horatiu.vultur@microchip.com> 17416M: UNGLinuxDriver@microchip.com 17417L: netdev@vger.kernel.org 17418S: Maintained 17419F: drivers/net/ethernet/microchip/lan966x/* 17420 17421MICROCHIP LAN966X OIC DRIVER 17422M: Herve Codina <herve.codina@bootlin.com> 17423S: Maintained 17424F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17425F: drivers/irqchip/irq-lan966x-oic.c 17426 17427MICROCHIP LAN966X PCI DRIVER 17428M: Herve Codina <herve.codina@bootlin.com> 17429S: Maintained 17430F: drivers/misc/lan966x_pci.c 17431F: drivers/misc/lan966x_pci.dtso 17432 17433MICROCHIP LAN969X ETHERNET DRIVER 17434M: Daniel Machon <daniel.machon@microchip.com> 17435M: UNGLinuxDriver@microchip.com 17436L: netdev@vger.kernel.org 17437S: Maintained 17438F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17439 17440MICROCHIP LCDFB DRIVER 17441M: Nicolas Ferre <nicolas.ferre@microchip.com> 17442L: linux-fbdev@vger.kernel.org 17443S: Maintained 17444F: drivers/video/fbdev/atmel_lcdfb.c 17445F: include/video/atmel_lcdc.h 17446 17447MICROCHIP MCP16502 PMIC DRIVER 17448M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17449M: Andrei Simion <andrei.simion@microchip.com> 17450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17451S: Supported 17452F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17453F: drivers/regulator/mcp16502.c 17454 17455MICROCHIP MCP3564 ADC DRIVER 17456M: Marius Cristea <marius.cristea@microchip.com> 17457L: linux-iio@vger.kernel.org 17458S: Supported 17459F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17460F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17461F: drivers/iio/adc/mcp3564.c 17462 17463MICROCHIP MCP3911 ADC DRIVER 17464M: Marcus Folkesson <marcus.folkesson@gmail.com> 17465M: Kent Gustavsson <kent@minoris.se> 17466L: linux-iio@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17469F: drivers/iio/adc/mcp3911.c 17470 17471MICROCHIP MCP9982 TEMPERATURE DRIVER 17472M: Victor Duicu <victor.duicu@microchip.com> 17473L: linux-hwmon@vger.kernel.org 17474S: Supported 17475F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17476F: Documentation/hwmon/mcp9982.rst 17477F: drivers/hwmon/mcp9982.c 17478 17479MICROCHIP MMC/SD/SDIO MCI DRIVER 17480M: Aubin Constans <aubin.constans@microchip.com> 17481S: Maintained 17482F: drivers/mmc/host/atmel-mci.c 17483 17484MICROCHIP NAND DRIVER 17485L: linux-mtd@lists.infradead.org 17486S: Orphan 17487F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17488F: drivers/mtd/nand/raw/atmel/* 17489 17490MICROCHIP OTPC DRIVER 17491M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17493S: Supported 17494F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17495F: drivers/nvmem/microchip-otpc.c 17496F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17497 17498MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17499M: Matteo Martelli <matteomartelli3@gmail.com> 17500L: linux-iio@vger.kernel.org 17501S: Supported 17502F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17503F: drivers/iio/adc/pac1921.c 17504 17505MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17506M: Marius Cristea <marius.cristea@microchip.com> 17507L: linux-iio@vger.kernel.org 17508S: Supported 17509F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17510F: drivers/iio/adc/pac1934.c 17511 17512MICROCHIP PCI1XXXX GP DRIVER 17513M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17514M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17515L: linux-gpio@vger.kernel.org 17516S: Supported 17517F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17518F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17519F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17520F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17521 17522MICROCHIP PCI1XXXX I2C DRIVER 17523M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17524M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17525L: linux-i2c@vger.kernel.org 17526S: Maintained 17527F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17528 17529MICROCHIP PCIe UART DRIVER 17530M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17531L: linux-serial@vger.kernel.org 17532S: Maintained 17533F: drivers/tty/serial/8250/8250_pci1xxxx.c 17534 17535MICROCHIP PIC64-HPSC/HX DRIVERS 17536M: Charles Perry <charles.perry@microchip.com> 17537S: Supported 17538F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17539F: drivers/net/mdio/mdio-pic64hpsc.c 17540 17541MICROCHIP POLARFIRE FPGA DRIVERS 17542M: Conor Dooley <conor.dooley@microchip.com> 17543L: linux-fpga@vger.kernel.org 17544S: Supported 17545F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17546F: drivers/fpga/microchip-spi.c 17547 17548MICROCHIP PWM DRIVER 17549M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17551L: linux-pwm@vger.kernel.org 17552S: Supported 17553F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17554F: drivers/pwm/pwm-atmel.c 17555 17556MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17557M: Manikandan Muralidharan <manikandan.m@microchip.com> 17558M: Dharma Balasubiramani <dharma.b@microchip.com> 17559L: dri-devel@lists.freedesktop.org 17560S: Supported 17561F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17562F: drivers/gpu/drm/bridge/microchip-lvds.c 17563 17564MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17565M: Eugen Hristev <eugen.hristev@microchip.com> 17566L: linux-iio@vger.kernel.org 17567S: Supported 17568F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17569F: drivers/iio/adc/at91-sama5d2_adc.c 17570F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17571 17572MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17573M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17574S: Supported 17575F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17576F: drivers/power/reset/at91-sama5d2_shdwc.c 17577 17578MICROCHIP SOC DRIVERS 17579M: Conor Dooley <conor@kernel.org> 17580S: Supported 17581T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17582F: Documentation/devicetree/bindings/soc/microchip/ 17583F: drivers/soc/microchip/ 17584 17585MICROCHIP SPI DRIVER 17586M: Ryan Wanner <ryan.wanner@microchip.com> 17587S: Supported 17588F: drivers/spi/spi-atmel.* 17589 17590MICROCHIP SSC DRIVER 17591M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17592M: Andrei Simion <andrei.simion@microchip.com> 17593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17594S: Supported 17595F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17596F: drivers/misc/atmel-ssc.c 17597F: include/linux/atmel-ssc.h 17598 17599Microchip Timer Counter Block (TCB) Capture Driver 17600M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17602L: linux-iio@vger.kernel.org 17603S: Maintained 17604F: drivers/counter/microchip-tcb-capture.c 17605F: include/uapi/linux/counter/microchip-tcb-capture.h 17606 17607MICROCHIP USB251XB DRIVER 17608M: Richard Leitner <richard.leitner@skidata.com> 17609L: linux-usb@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17612F: drivers/usb/misc/usb251xb.c 17613 17614MICROCHIP USBA UDC DRIVER 17615M: Cristian Birsan <cristian.birsan@microchip.com> 17616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17617S: Supported 17618F: drivers/usb/gadget/udc/atmel_usba_udc.* 17619 17620MICROCHIP WILC1000 WIFI DRIVER 17621M: Ajay Singh <ajay.kathat@microchip.com> 17622M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17623L: linux-wireless@vger.kernel.org 17624S: Supported 17625F: drivers/net/wireless/microchip/ 17626 17627MICROCHIP ZL3073X DRIVER 17628M: Ivan Vecera <ivecera@redhat.com> 17629M: Prathosh Satish <Prathosh.Satish@microchip.com> 17630L: netdev@vger.kernel.org 17631S: Supported 17632F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17633F: drivers/dpll/zl3073x/ 17634 17635MICROSEMI MIPS SOCS 17636M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17637M: UNGLinuxDriver@microchip.com 17638L: linux-mips@vger.kernel.org 17639S: Supported 17640F: Documentation/devicetree/bindings/mips/mscc.txt 17641F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17642F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17643F: arch/mips/boot/dts/mscc/ 17644F: arch/mips/configs/generic/board-ocelot.config 17645F: arch/mips/generic/board-ocelot.c 17646 17647MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17648M: Don Brace <don.brace@microchip.com> 17649L: storagedev@microchip.com 17650L: linux-scsi@vger.kernel.org 17651S: Supported 17652F: Documentation/scsi/smartpqi.rst 17653F: drivers/scsi/smartpqi/Kconfig 17654F: drivers/scsi/smartpqi/Makefile 17655F: drivers/scsi/smartpqi/smartpqi*.[ch] 17656F: include/linux/cciss*.h 17657F: include/uapi/linux/cciss*.h 17658 17659MICROSOFT MANA RDMA DRIVER 17660M: Long Li <longli@microsoft.com> 17661M: Konstantin Taranov <kotaranov@microsoft.com> 17662L: linux-rdma@vger.kernel.org 17663L: linux-hyperv@vger.kernel.org 17664S: Supported 17665F: drivers/infiniband/hw/mana/ 17666F: include/net/mana 17667F: include/uapi/rdma/mana-abi.h 17668 17669MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17670M: Maximilian Luz <luzmaximilian@gmail.com> 17671L: platform-driver-x86@vger.kernel.org 17672S: Maintained 17673F: drivers/platform/surface/surface_aggregator_tabletsw.c 17674 17675MICROSOFT SURFACE BATTERY AND AC DRIVERS 17676M: Maximilian Luz <luzmaximilian@gmail.com> 17677L: linux-pm@vger.kernel.org 17678L: platform-driver-x86@vger.kernel.org 17679S: Maintained 17680F: drivers/power/supply/surface_battery.c 17681F: drivers/power/supply/surface_charger.c 17682 17683MICROSOFT SURFACE DTX DRIVER 17684M: Maximilian Luz <luzmaximilian@gmail.com> 17685L: platform-driver-x86@vger.kernel.org 17686S: Maintained 17687F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17688F: drivers/platform/surface/surface_dtx.c 17689F: include/uapi/linux/surface_aggregator/dtx.h 17690 17691MICROSOFT SURFACE SENSOR FAN DRIVER 17692M: Maximilian Luz <luzmaximilian@gmail.com> 17693M: Ivor Wanders <ivor@iwanders.net> 17694L: linux-hwmon@vger.kernel.org 17695S: Maintained 17696F: Documentation/hwmon/surface_fan.rst 17697F: drivers/hwmon/surface_fan.c 17698 17699MICROSOFT SURFACE SENSOR THERMAL DRIVER 17700M: Maximilian Luz <luzmaximilian@gmail.com> 17701L: linux-hwmon@vger.kernel.org 17702S: Maintained 17703F: drivers/hwmon/surface_temp.c 17704 17705MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17706M: Maximilian Luz <luzmaximilian@gmail.com> 17707L: platform-driver-x86@vger.kernel.org 17708S: Maintained 17709F: drivers/platform/surface/surface_gpe.c 17710 17711MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17712M: Hans de Goede <hansg@kernel.org> 17713M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17714M: Maximilian Luz <luzmaximilian@gmail.com> 17715L: platform-driver-x86@vger.kernel.org 17716S: Maintained 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17718F: drivers/platform/surface/ 17719 17720MICROSOFT SURFACE HID TRANSPORT DRIVER 17721M: Maximilian Luz <luzmaximilian@gmail.com> 17722L: linux-input@vger.kernel.org 17723L: platform-driver-x86@vger.kernel.org 17724S: Maintained 17725F: drivers/hid/surface-hid/ 17726 17727MICROSOFT SURFACE HOT-PLUG DRIVER 17728M: Maximilian Luz <luzmaximilian@gmail.com> 17729L: platform-driver-x86@vger.kernel.org 17730S: Maintained 17731F: drivers/platform/surface/surface_hotplug.c 17732 17733MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17734M: Maximilian Luz <luzmaximilian@gmail.com> 17735L: platform-driver-x86@vger.kernel.org 17736S: Maintained 17737F: drivers/platform/surface/surface_platform_profile.c 17738 17739MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17740M: Chen Yu <yu.c.chen@intel.com> 17741L: platform-driver-x86@vger.kernel.org 17742S: Supported 17743F: drivers/platform/surface/surfacepro3_button.c 17744 17745MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17746M: Maximilian Luz <luzmaximilian@gmail.com> 17747L: platform-driver-x86@vger.kernel.org 17748S: Maintained 17749F: drivers/platform/surface/surface_aggregator_hub.c 17750 17751MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17752M: Maximilian Luz <luzmaximilian@gmail.com> 17753L: platform-driver-x86@vger.kernel.org 17754S: Maintained 17755W: https://github.com/linux-surface/surface-aggregator-module 17756C: irc://irc.libera.chat/linux-surface 17757F: Documentation/driver-api/surface_aggregator/ 17758F: drivers/platform/surface/aggregator/ 17759F: drivers/platform/surface/surface_acpi_notify.c 17760F: drivers/platform/surface/surface_aggregator_cdev.c 17761F: drivers/platform/surface/surface_aggregator_registry.c 17762F: include/linux/surface_acpi_notify.h 17763F: include/linux/surface_aggregator/ 17764F: include/uapi/linux/surface_aggregator/ 17765 17766MICROTEK X6 SCANNER 17767M: Oliver Neukum <oliver@neukum.org> 17768S: Maintained 17769F: drivers/usb/image/microtek.* 17770 17771MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17772M: Luka Kovacic <luka.kovacic@sartura.hr> 17773M: Luka Perkov <luka.perkov@sartura.hr> 17774S: Maintained 17775F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17776F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17777F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17778F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17779F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17780F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17781 17782MIN HEAP 17783M: Kuan-Wei Chiu <visitorckw@gmail.com> 17784L: linux-kernel@vger.kernel.org 17785S: Maintained 17786F: Documentation/core-api/min_heap.rst 17787F: include/linux/min_heap.h 17788F: lib/min_heap.c 17789F: lib/tests/min_heap_kunit.c 17790 17791MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17792M: Sakari Ailus <sakari.ailus@linux.intel.com> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17796F: Documentation/driver-api/media/drivers/ccs/ 17797F: Documentation/userspace-api/media/drivers/ccs.rst 17798F: drivers/media/i2c/ccs-pll.c 17799F: drivers/media/i2c/ccs-pll.h 17800F: drivers/media/i2c/ccs/ 17801F: include/uapi/linux/ccs.h 17802F: include/uapi/linux/smiapp.h 17803 17804MIPS 17805M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17806L: linux-mips@vger.kernel.org 17807S: Maintained 17808Q: https://patchwork.kernel.org/project/linux-mips/list/ 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17810F: Documentation/devicetree/bindings/mips/ 17811F: Documentation/arch/mips/ 17812F: arch/mips/ 17813F: drivers/platform/mips/ 17814F: include/dt-bindings/mips/ 17815F: include/linux/platform_data/pic32.h 17816 17817MIPS BOSTON DEVELOPMENT BOARD 17818M: Paul Burton <paulburton@kernel.org> 17819L: linux-mips@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17822F: arch/mips/boot/dts/img/boston.dts 17823F: arch/mips/configs/generic/board-boston.config 17824F: drivers/clk/imgtec/clk-boston.c 17825F: include/dt-bindings/clock/boston-clock.h 17826 17827MIPS CORE DRIVERS 17828M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17829L: linux-mips@vger.kernel.org 17830S: Supported 17831F: drivers/bus/mips_cdmm.c 17832F: drivers/clocksource/mips-gic-timer.c 17833F: drivers/cpuidle/cpuidle-cps.c 17834F: drivers/irqchip/irq-mips-cpu.c 17835F: drivers/irqchip/irq-mips-gic.c 17836 17837MIPS GENERIC PLATFORM 17838M: Paul Burton <paulburton@kernel.org> 17839L: linux-mips@vger.kernel.org 17840S: Supported 17841F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17842F: arch/mips/generic/ 17843F: arch/mips/tools/generic-board-config.sh 17844 17845MIPS RINT INSTRUCTION EMULATION 17846M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17847L: linux-mips@vger.kernel.org 17848S: Supported 17849F: arch/mips/math-emu/dp_rint.c 17850F: arch/mips/math-emu/sp_rint.c 17851 17852MIPS/LOONGSON1 ARCHITECTURE 17853M: Keguang Zhang <keguang.zhang@gmail.com> 17854L: linux-mips@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17857F: arch/mips/boot/dts/loongson/loongson1* 17858F: arch/mips/configs/loongson1_defconfig 17859F: arch/mips/loongson32/ 17860F: drivers/*/*loongson1* 17861F: drivers/dma/loongson/loongson1-apb-dma.c 17862F: drivers/mtd/nand/raw/loongson-nand-controller.c 17863F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17864F: sound/soc/loongson/loongson1_ac97.c 17865 17866MIPS/LOONGSON2EF ARCHITECTURE 17867M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17868L: linux-mips@vger.kernel.org 17869S: Maintained 17870F: arch/mips/include/asm/mach-loongson2ef/ 17871F: arch/mips/loongson2ef/ 17872F: drivers/cpufreq/loongson2_cpufreq.c 17873 17874MIPS/LOONGSON64 ARCHITECTURE 17875M: Huacai Chen <chenhuacai@kernel.org> 17876M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17877L: linux-mips@vger.kernel.org 17878S: Maintained 17879F: arch/mips/include/asm/mach-loongson64/ 17880F: arch/mips/loongson64/ 17881F: drivers/irqchip/irq-loongson* 17882F: drivers/platform/mips/cpu_hwmon.c 17883 17884MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17885M: Hans Verkuil <hverkuil@kernel.org> 17886L: linux-media@vger.kernel.org 17887S: Odd Fixes 17888W: https://linuxtv.org 17889T: git git://linuxtv.org/media.git 17890F: drivers/media/radio/radio-miropcm20* 17891 17892MITSUMI MM8013 FG DRIVER 17893M: Konrad Dybcio <konradybcio@kernel.org> 17894F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17895F: drivers/power/supply/mm8013.c 17896 17897MMP SUPPORT 17898R: Lubomir Rintel <lkundrak@v3.sk> 17899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17900S: Odd Fixes 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17902F: arch/arm/boot/dts/marvell/mmp* 17903F: arch/arm/mach-mmp/ 17904F: include/linux/soc/mmp/ 17905 17906MMP USB PHY DRIVERS 17907R: Lubomir Rintel <lkundrak@v3.sk> 17908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17909S: Maintained 17910F: drivers/phy/marvell/phy-mmp3-usb.c 17911F: drivers/phy/marvell/phy-pxa-usb.c 17912 17913MMU GATHER AND TLB INVALIDATION 17914M: Will Deacon <will@kernel.org> 17915M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17916M: Andrew Morton <akpm@linux-foundation.org> 17917M: Nick Piggin <npiggin@gmail.com> 17918M: Peter Zijlstra <peterz@infradead.org> 17919L: linux-arch@vger.kernel.org 17920L: linux-mm@kvack.org 17921S: Maintained 17922F: arch/*/include/asm/tlb.h 17923F: include/asm-generic/tlb.h 17924F: include/trace/events/tlb.h 17925F: mm/mmu_gather.c 17926 17927MN88472 MEDIA DRIVER 17928L: linux-media@vger.kernel.org 17929S: Orphan 17930W: https://linuxtv.org 17931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17932F: drivers/media/dvb-frontends/mn88472* 17933 17934MN88473 MEDIA DRIVER 17935L: linux-media@vger.kernel.org 17936S: Orphan 17937W: https://linuxtv.org 17938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17939F: drivers/media/dvb-frontends/mn88473* 17940 17941MOBILEYE MIPS SOCS 17942M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17943M: Benoît Monin <benoit.monin@bootlin.com> 17944M: Gregory CLEMENT <gregory.clement@bootlin.com> 17945M: Théo Lebrun <theo.lebrun@bootlin.com> 17946L: linux-mips@vger.kernel.org 17947S: Maintained 17948F: Documentation/devicetree/bindings/mips/mobileye.yaml 17949F: Documentation/devicetree/bindings/soc/mobileye/ 17950F: arch/mips/boot/dts/mobileye/ 17951F: arch/mips/configs/eyeq*_defconfig 17952F: arch/mips/mobileye/board-epm5.its.S 17953F: drivers/clk/clk-eyeq.c 17954F: drivers/pinctrl/pinctrl-eyeq5.c 17955F: drivers/reset/reset-eyeq.c 17956F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17957F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17958 17959MODULE SUPPORT 17960M: Luis Chamberlain <mcgrof@kernel.org> 17961M: Petr Pavlu <petr.pavlu@suse.com> 17962M: Daniel Gomez <da.gomez@kernel.org> 17963M: Sami Tolvanen <samitolvanen@google.com> 17964R: Aaron Tomlin <atomlin@atomlin.com> 17965L: linux-modules@vger.kernel.org 17966L: linux-kernel@vger.kernel.org 17967S: Maintained 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17969F: include/linux/kmod.h 17970F: include/linux/module*.h 17971F: kernel/module/ 17972F: lib/test_kmod.c 17973F: lib/tests/module/ 17974F: rust/kernel/module_param.rs 17975F: rust/macros/module.rs 17976F: scripts/module* 17977F: tools/testing/selftests/kmod/ 17978F: tools/testing/selftests/module/ 17979 17980MONOLITHIC POWER SYSTEM PMIC DRIVER 17981M: Saravanan Sekar <sravanhome@gmail.com> 17982S: Maintained 17983F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17984F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17985F: drivers/hwmon/pmbus/mpq7932.c 17986F: drivers/iio/adc/mp2629_adc.c 17987F: drivers/mfd/mp2629.c 17988F: drivers/power/supply/mp2629_charger.c 17989F: drivers/regulator/mp5416.c 17990F: drivers/regulator/mpq7920.c 17991F: drivers/regulator/mpq7920.h 17992F: include/linux/mfd/mp2629.h 17993 17994MOST(R) TECHNOLOGY DRIVER 17995M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17996M: Christian Gromm <christian.gromm@microchip.com> 17997S: Maintained 17998F: Documentation/ABI/testing/configfs-most 17999F: Documentation/ABI/testing/sysfs-bus-most 18000F: drivers/most/ 18001F: drivers/staging/most/ 18002F: include/linux/most.h 18003 18004MOTORCOMM DWMAC GLUE DRIVER 18005M: Yao Zi <me@ziyao.cc> 18006L: netdev@vger.kernel.org 18007S: Maintained 18008F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18009 18010MOTORCOMM PHY DRIVER 18011M: Frank <Frank.Sae@motor-comm.com> 18012L: netdev@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18015F: drivers/net/phy/motorcomm.c 18016 18017MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18018M: David Yang <mmyangfl@gmail.com> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18022F: drivers/net/dsa/yt921x.* 18023F: net/dsa/tag_yt921x.c 18024 18025MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18026M: Jiri Slaby <jirislaby@kernel.org> 18027S: Maintained 18028F: Documentation/driver-api/tty/moxa-smartio.rst 18029F: drivers/tty/mxser.* 18030 18031MP3309C BACKLIGHT DRIVER 18032M: Flavio Suligoi <f.suligoi@asem.it> 18033L: dri-devel@lists.freedesktop.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18036F: drivers/video/backlight/mp3309c.c 18037 18038MPAM DRIVER 18039M: James Morse <james.morse@arm.com> 18040M: Ben Horgan <ben.horgan@arm.com> 18041R: Reinette Chatre <reinette.chatre@intel.com> 18042R: Fenghua Yu <fenghuay@nvidia.com> 18043S: Maintained 18044F: drivers/resctrl/mpam_* 18045F: drivers/resctrl/test_mpam_* 18046F: include/linux/arm_mpam.h 18047 18048MPS MP2869 DRIVER 18049M: Wensheng Wang <wenswang@yeah.net> 18050L: linux-hwmon@vger.kernel.org 18051S: Maintained 18052F: Documentation/hwmon/mp2869.rst 18053F: drivers/hwmon/pmbus/mp2869.c 18054 18055MPS MP2891 DRIVER 18056M: Noah Wang <noahwang.wang@outlook.com> 18057L: linux-hwmon@vger.kernel.org 18058S: Maintained 18059F: Documentation/hwmon/mp2891.rst 18060F: drivers/hwmon/pmbus/mp2891.c 18061 18062MPS MP2925 DRIVER 18063M: Noah Wang <wenswang@yeah.net> 18064L: linux-hwmon@vger.kernel.org 18065S: Maintained 18066F: Documentation/hwmon/mp2925.rst 18067F: drivers/hwmon/pmbus/mp2925.c 18068 18069MPS MP29502 DRIVER 18070M: Wensheng Wang <wenswang@yeah.net> 18071L: linux-hwmon@vger.kernel.org 18072S: Maintained 18073F: Documentation/hwmon/mp29502.rst 18074F: drivers/hwmon/pmbus/mp29502.c 18075 18076MPS MP2993 DRIVER 18077M: Noah Wang <noahwang.wang@outlook.com> 18078L: linux-hwmon@vger.kernel.org 18079S: Maintained 18080F: Documentation/hwmon/mp2993.rst 18081F: drivers/hwmon/pmbus/mp2993.c 18082 18083MPS MP5926 DRIVER 18084M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/mp5926.rst 18088F: drivers/hwmon/pmbus/mp5926.c 18089 18090MPS MP9941 DRIVER 18091M: Noah Wang <noahwang.wang@outlook.com> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/hwmon/mp9941.rst 18095F: drivers/hwmon/pmbus/mp9941.c 18096 18097MPS MP9945 DRIVER 18098M: Cosmo Chou <chou.cosmo@gmail.com> 18099L: linux-hwmon@vger.kernel.org 18100S: Maintained 18101F: Documentation/hwmon/mp9945.rst 18102F: drivers/hwmon/pmbus/mp9945.c 18103 18104MR800 AVERMEDIA USB FM RADIO DRIVER 18105M: Alexey Klimov <alexey.klimov@linaro.org> 18106L: linux-media@vger.kernel.org 18107S: Maintained 18108T: git git://linuxtv.org/media.git 18109F: drivers/media/radio/radio-mr800.c 18110 18111MRF24J40 IEEE 802.15.4 RADIO DRIVER 18112M: Stefan Schmidt <stefan@datenfreihafen.org> 18113L: linux-wpan@vger.kernel.org 18114S: Odd Fixes 18115F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18116F: drivers/net/ieee802154/mrf24j40.c 18117 18118MSI EC DRIVER 18119M: Nikita Kravets <teackot@gmail.com> 18120L: platform-driver-x86@vger.kernel.org 18121S: Maintained 18122W: https://github.com/BeardOverflow/msi-ec 18123F: drivers/platform/x86/msi-ec.* 18124 18125MSI LAPTOP SUPPORT 18126M: "Lee, Chun-Yi" <jlee@suse.com> 18127L: platform-driver-x86@vger.kernel.org 18128S: Maintained 18129F: drivers/platform/x86/msi-laptop.c 18130 18131MSI WMI SUPPORT 18132L: platform-driver-x86@vger.kernel.org 18133S: Orphan 18134F: drivers/platform/x86/msi-wmi.c 18135 18136MSI WMI PLATFORM FEATURES 18137M: Armin Wolf <W_Armin@gmx.de> 18138L: platform-driver-x86@vger.kernel.org 18139S: Maintained 18140F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18141F: Documentation/wmi/devices/msi-wmi-platform.rst 18142F: drivers/platform/x86/msi-wmi-platform.c 18143 18144MSI001 MEDIA DRIVER 18145L: linux-media@vger.kernel.org 18146S: Orphan 18147W: https://linuxtv.org 18148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18149F: drivers/media/tuners/msi001* 18150 18151MSI2500 MEDIA DRIVER 18152L: linux-media@vger.kernel.org 18153S: Orphan 18154W: https://linuxtv.org 18155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18156F: drivers/media/usb/msi2500/ 18157 18158MSTAR INTERRUPT CONTROLLER DRIVER 18159M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18160M: Daniel Palmer <daniel@thingy.jp> 18161S: Maintained 18162F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18163F: drivers/irqchip/irq-mst-intc.c 18164 18165MSYSTEMS DISKONCHIP G3 MTD DRIVER 18166M: Robert Jarzmik <robert.jarzmik@free.fr> 18167L: linux-mtd@lists.infradead.org 18168S: Maintained 18169F: drivers/mtd/devices/docg3* 18170 18171MT9M114 ONSEMI SENSOR DRIVER 18172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18173L: linux-media@vger.kernel.org 18174S: Maintained 18175T: git git://linuxtv.org/media.git 18176F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18177F: drivers/media/i2c/mt9m114.c 18178 18179MT9P031 APTINA CAMERA SENSOR 18180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18181L: linux-media@vger.kernel.org 18182S: Maintained 18183T: git git://linuxtv.org/media.git 18184F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18185F: drivers/media/i2c/mt9p031.c 18186 18187MT9T112 APTINA CAMERA SENSOR 18188M: Jacopo Mondi <jacopo@jmondi.org> 18189L: linux-media@vger.kernel.org 18190S: Odd Fixes 18191T: git git://linuxtv.org/media.git 18192F: drivers/media/i2c/mt9t112.c 18193F: include/media/i2c/mt9t112.h 18194 18195MT9V032 APTINA CAMERA SENSOR 18196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18197L: linux-media@vger.kernel.org 18198S: Maintained 18199T: git git://linuxtv.org/media.git 18200F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18201F: drivers/media/i2c/mt9v032.c 18202 18203MT9V111 APTINA CAMERA SENSOR 18204M: Jacopo Mondi <jacopo@jmondi.org> 18205L: linux-media@vger.kernel.org 18206S: Maintained 18207T: git git://linuxtv.org/media.git 18208F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18209F: drivers/media/i2c/mt9v111.c 18210 18211MUCSE ETHERNET DRIVER 18212M: Yibo Dong <dong100@mucse.com> 18213L: netdev@vger.kernel.org 18214S: Maintained 18215W: https://www.mucse.com/en/ 18216F: Documentation/networking/device_drivers/ethernet/mucse/ 18217F: drivers/net/ethernet/mucse/ 18218 18219MULTIFUNCTION DEVICES (MFD) 18220M: Lee Jones <lee@kernel.org> 18221S: Maintained 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18223F: Documentation/devicetree/bindings/mfd/ 18224F: drivers/mfd/ 18225F: include/dt-bindings/mfd/ 18226F: include/linux/mfd/ 18227 18228MULTIMEDIA CARD (MMC) ETC. OVER SPI 18229S: Orphan 18230F: drivers/mmc/host/mmc_spi.c 18231F: include/linux/spi/mmc_spi.h 18232 18233MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18234M: Ulf Hansson <ulfh@kernel.org> 18235L: linux-mmc@vger.kernel.org 18236S: Maintained 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18238F: Documentation/devicetree/bindings/mmc/ 18239F: drivers/mmc/ 18240F: include/linux/mmc/ 18241F: include/uapi/linux/mmc/ 18242 18243MULTIPLEXER SUBSYSTEM 18244M: Peter Rosin <peda@lysator.liu.se> 18245S: Odd Fixes 18246F: Documentation/ABI/testing/sysfs-class-mux* 18247F: Documentation/devicetree/bindings/mux/ 18248F: drivers/mux/ 18249F: include/dt-bindings/mux/ 18250F: include/linux/mux/ 18251 18252MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18253M: Bin Liu <b-liu@ti.com> 18254L: linux-usb@vger.kernel.org 18255S: Maintained 18256F: drivers/usb/musb/ 18257 18258MXL301RF MEDIA DRIVER 18259M: Akihiro Tsukada <tskd08@gmail.com> 18260L: linux-media@vger.kernel.org 18261S: Odd Fixes 18262F: drivers/media/tuners/mxl301rf* 18263 18264MXL5007T MEDIA DRIVER 18265M: Michael Krufky <mkrufky@linuxtv.org> 18266L: linux-media@vger.kernel.org 18267S: Maintained 18268W: https://linuxtv.org 18269W: http://github.com/mkrufky 18270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18271T: git git://linuxtv.org/mkrufky/tuners.git 18272F: drivers/media/tuners/mxl5007t.* 18273 18274MXSFB DRM DRIVER 18275M: Marek Vasut <marex@denx.de> 18276M: Stefan Agner <stefan@agner.ch> 18277L: dri-devel@lists.freedesktop.org 18278S: Supported 18279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18280F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18281F: drivers/gpu/drm/mxsfb/ 18282 18283MYLEX DAC960 PCI RAID Controller 18284M: Hannes Reinecke <hare@kernel.org> 18285L: linux-scsi@vger.kernel.org 18286S: Supported 18287F: drivers/scsi/myrb.* 18288F: drivers/scsi/myrs.* 18289 18290MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18291L: netdev@vger.kernel.org 18292S: Orphan 18293W: https://www.cspi.com/ethernet-products/support/downloads/ 18294F: drivers/net/ethernet/myricom/myri10ge/ 18295 18296NAND FLASH SUBSYSTEM 18297M: Miquel Raynal <miquel.raynal@bootlin.com> 18298R: Richard Weinberger <richard@nod.at> 18299L: linux-mtd@lists.infradead.org 18300S: Maintained 18301W: http://www.linux-mtd.infradead.org/ 18302Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18303C: irc://irc.oftc.net/mtd 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18305F: drivers/mtd/nand/ 18306F: include/linux/mtd/*nand*.h 18307 18308NAMESPACES: 18309M: Christian Brauner <christian@brauner.io> 18310R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18311L: linux-kernel@vger.kernel.org 18312S: Maintained 18313F: rust/kernel/pid_namespace.rs 18314F: kernel/pid_namespace.c 18315F: tools/testing/selftests/pid_namespace/ 18316 18317NATIONAL INSTRUMENTS SERIAL DRIVER 18318M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18319L: linux-serial@vger.kernel.org 18320S: Maintained 18321F: drivers/tty/serial/8250/8250_ni.c 18322 18323NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18324M: Daniel Mack <zonque@gmail.com> 18325L: linux-sound@vger.kernel.org 18326S: Maintained 18327W: http://www.native-instruments.com 18328F: sound/usb/caiaq/ 18329 18330NATSEMI ETHERNET DRIVER (DP8381x) 18331S: Orphan 18332F: drivers/net/ethernet/natsemi/natsemi.c 18333 18334NCR 5380 SCSI DRIVERS 18335M: Finn Thain <fthain@linux-m68k.org> 18336M: Michael Schmitz <schmitzmic@gmail.com> 18337L: linux-scsi@vger.kernel.org 18338S: Maintained 18339F: Documentation/scsi/g_NCR5380.rst 18340F: drivers/scsi/NCR5380.* 18341F: drivers/scsi/arm/cumana_1.c 18342F: drivers/scsi/arm/oak.c 18343F: drivers/scsi/atari_scsi.* 18344F: drivers/scsi/dmx3191d.c 18345F: drivers/scsi/g_NCR5380.* 18346F: drivers/scsi/mac_scsi.* 18347F: drivers/scsi/sun3_scsi.* 18348F: drivers/scsi/sun3_scsi_vme.c 18349 18350NCSI LIBRARY 18351M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18352R: Paul Fertser <fercerpav@gmail.com> 18353S: Maintained 18354F: net/ncsi/ 18355 18356NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18357M: Zev Weiss <zev@bewilderbeest.net> 18358L: linux-hwmon@vger.kernel.org 18359S: Maintained 18360F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18361F: drivers/hwmon/nct6775-i2c.c 18362 18363NCT7363 HARDWARE MONITOR DRIVER 18364M: Ban Feng <kcfeng0@nuvoton.com> 18365L: linux-hwmon@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18368F: Documentation/hwmon/nct7363.rst 18369F: drivers/hwmon/nct7363.c 18370 18371NETCONSOLE 18372M: Breno Leitao <leitao@debian.org> 18373S: Maintained 18374F: Documentation/networking/netconsole.rst 18375F: drivers/net/netconsole.c 18376F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18377F: tools/testing/selftests/drivers/net/netconsole/ 18378 18379NETDEVSIM 18380M: Jakub Kicinski <kuba@kernel.org> 18381S: Maintained 18382F: drivers/net/netdevsim/* 18383F: tools/testing/selftests/drivers/net/netdevsim/* 18384 18385NETEM NETWORK EMULATOR 18386M: Stephen Hemminger <stephen@networkplumber.org> 18387L: netdev@vger.kernel.org 18388S: Maintained 18389F: net/sched/sch_netem.c 18390 18391NETFILTER 18392M: Pablo Neira Ayuso <pablo@netfilter.org> 18393M: Florian Westphal <fw@strlen.de> 18394R: Phil Sutter <phil@nwl.cc> 18395L: netfilter-devel@vger.kernel.org 18396L: coreteam@netfilter.org 18397S: Maintained 18398W: http://www.netfilter.org/ 18399W: http://www.iptables.org/ 18400W: http://www.nftables.org/ 18401Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18402C: irc://irc.libera.chat/netfilter 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18405F: include/linux/netfilter* 18406F: include/linux/netfilter/ 18407F: include/net/netfilter/ 18408F: include/uapi/linux/netfilter* 18409F: include/uapi/linux/netfilter/ 18410F: net/*/netfilter.c 18411F: net/*/netfilter/ 18412F: net/bridge/br_netfilter*.c 18413F: net/netfilter/ 18414F: tools/testing/selftests/net/netfilter/ 18415 18416NETRONIX EMBEDDED CONTROLLER 18417M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18418S: Maintained 18419F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18420F: drivers/mfd/ntxec.c 18421F: drivers/pwm/pwm-ntxec.c 18422F: drivers/rtc/rtc-ntxec.c 18423F: include/linux/mfd/ntxec.h 18424 18425NETRONOME ETHERNET DRIVERS 18426R: Jakub Kicinski <kuba@kernel.org> 18427R: Simon Horman <horms@kernel.org> 18428L: oss-drivers@corigine.com 18429S: Odd Fixes 18430F: drivers/net/ethernet/netronome/ 18431 18432NETWORK BLOCK DEVICE (NBD) 18433M: Josef Bacik <josef@toxicpanda.com> 18434L: linux-block@vger.kernel.org 18435L: nbd@other.debian.org 18436S: Maintained 18437F: Documentation/admin-guide/blockdev/nbd.rst 18438F: drivers/block/nbd.c 18439F: include/trace/events/nbd.h 18440F: include/uapi/linux/nbd.h 18441 18442NETWORK DROP MONITOR 18443M: Neil Horman <nhorman@tuxdriver.com> 18444L: netdev@vger.kernel.org 18445S: Maintained 18446W: https://fedorahosted.org/dropwatch/ 18447F: include/uapi/linux/net_dropmon.h 18448F: net/core/drop_monitor.c 18449 18450NETWORKING DRIVERS 18451M: Andrew Lunn <andrew+netdev@lunn.ch> 18452M: "David S. Miller" <davem@davemloft.net> 18453M: Eric Dumazet <edumazet@google.com> 18454M: Jakub Kicinski <kuba@kernel.org> 18455M: Paolo Abeni <pabeni@redhat.com> 18456L: netdev@vger.kernel.org 18457S: Maintained 18458P: Documentation/process/maintainer-netdev.rst 18459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18462F: Documentation/devicetree/bindings/net/ 18463F: Documentation/networking/net_cachelines/net_device.rst 18464F: drivers/connector/ 18465F: drivers/net/ 18466F: drivers/ptp/ 18467F: drivers/s390/net/ 18468F: include/dt-bindings/net/ 18469F: include/linux/cn_proc.h 18470F: include/linux/etherdevice.h 18471F: include/linux/ethtool_netlink.h 18472F: include/linux/fcdevice.h 18473F: include/linux/fddidevice.h 18474F: include/linux/if_* 18475F: include/linux/inetdevice.h 18476F: include/linux/netdev* 18477F: include/linux/platform_data/wiznet.h 18478F: include/uapi/linux/cn_proc.h 18479F: include/uapi/linux/ethtool_netlink* 18480F: include/uapi/linux/if_* 18481F: include/uapi/linux/net_shaper.h 18482F: include/uapi/linux/netdev* 18483F: tools/testing/selftests/drivers/net/ 18484X: Documentation/devicetree/bindings/net/bluetooth/ 18485X: Documentation/devicetree/bindings/net/can/ 18486X: Documentation/devicetree/bindings/net/wireless/ 18487X: drivers/net/can/ 18488X: drivers/net/wireless/ 18489 18490NETWORKING DRIVERS (WIRELESS) 18491M: Johannes Berg <johannes@sipsolutions.net> 18492L: linux-wireless@vger.kernel.org 18493S: Maintained 18494W: https://wireless.wiki.kernel.org/ 18495Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18497T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18498F: Documentation/devicetree/bindings/net/wireless/ 18499F: drivers/net/wireless/ 18500X: drivers/net/wireless/ath/ 18501X: drivers/net/wireless/broadcom/ 18502X: drivers/net/wireless/intel/ 18503X: drivers/net/wireless/intersil/ 18504X: drivers/net/wireless/marvell/ 18505X: drivers/net/wireless/mediatek/mt76/ 18506X: drivers/net/wireless/mediatek/mt7601u/ 18507X: drivers/net/wireless/microchip/ 18508X: drivers/net/wireless/purelifi/ 18509X: drivers/net/wireless/quantenna/ 18510X: drivers/net/wireless/ralink/ 18511X: drivers/net/wireless/realtek/ 18512X: drivers/net/wireless/rsi/ 18513X: drivers/net/wireless/silabs/ 18514X: drivers/net/wireless/st/ 18515X: drivers/net/wireless/ti/ 18516X: drivers/net/wireless/zydas/ 18517 18518NETWORKING [DSA] 18519M: Andrew Lunn <andrew@lunn.ch> 18520M: Vladimir Oltean <olteanv@gmail.com> 18521S: Maintained 18522F: Documentation/devicetree/bindings/net/dsa/ 18523F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18524F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18525F: drivers/net/dsa/ 18526F: include/linux/dsa/ 18527F: include/linux/platform_data/dsa.h 18528F: include/net/dsa.h 18529F: net/dsa/ 18530F: tools/testing/selftests/drivers/net/dsa/ 18531 18532NETWORKING [ETHTOOL] 18533M: Andrew Lunn <andrew@lunn.ch> 18534M: Jakub Kicinski <kuba@kernel.org> 18535F: Documentation/netlink/specs/ethtool.yaml 18536F: Documentation/networking/ethtool-netlink.rst 18537F: include/linux/ethtool* 18538F: include/uapi/linux/ethtool* 18539F: net/ethtool/ 18540F: tools/testing/selftests/drivers/net/*/ethtool* 18541 18542NETWORKING [ETHTOOL CABLE TEST] 18543M: Andrew Lunn <andrew@lunn.ch> 18544F: net/ethtool/cabletest.c 18545F: tools/testing/selftests/drivers/net/*/ethtool* 18546K: cable_test 18547 18548NETWORKING [ETHTOOL MAC MERGE] 18549M: Vladimir Oltean <vladimir.oltean@nxp.com> 18550F: net/ethtool/mm.c 18551F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18552K: ethtool_mm 18553 18554NETWORKING [ETHTOOL PHY TOPOLOGY] 18555M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18556F: Documentation/networking/phy-link-topology.rst 18557F: drivers/net/phy/phy_link_topology.c 18558F: include/linux/phy_link_topology.h 18559F: net/ethtool/phy.c 18560 18561NETWORKING [ETHTOOL PHY PORT] 18562M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18563F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18564F: Documentation/networking/phy-port.rst 18565F: drivers/net/phy/phy_port.c 18566F: include/linux/phy_port.h 18567K: struct\s+phy_port|phy_port_ 18568 18569NETWORKING [GENERAL] 18570M: "David S. Miller" <davem@davemloft.net> 18571M: Eric Dumazet <edumazet@google.com> 18572M: Jakub Kicinski <kuba@kernel.org> 18573M: Paolo Abeni <pabeni@redhat.com> 18574R: Simon Horman <horms@kernel.org> 18575L: netdev@vger.kernel.org 18576S: Maintained 18577P: Documentation/process/maintainer-netdev.rst 18578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18579B: mailto:netdev@vger.kernel.org 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18582F: Documentation/core-api/netlink.rst 18583F: Documentation/netlink/ 18584F: Documentation/networking/ 18585F: Documentation/networking/net_cachelines/ 18586F: Documentation/process/maintainer-netdev.rst 18587F: Documentation/userspace-api/netlink/ 18588F: include/linux/ethtool.h 18589F: include/linux/framer/framer-provider.h 18590F: include/linux/framer/framer.h 18591F: include/linux/in.h 18592F: include/linux/in6.h 18593F: include/linux/indirect_call_wrapper.h 18594F: include/linux/inet.h 18595F: include/linux/inet_diag.h 18596F: include/linux/net.h 18597F: include/linux/netdev* 18598F: include/linux/netlink.h 18599F: include/linux/netpoll.h 18600F: include/linux/rtnetlink.h 18601F: include/linux/sctp.h 18602F: include/linux/seq_file_net.h 18603F: include/linux/skbuff* 18604F: include/net/ 18605F: include/uapi/linux/ethtool.h 18606F: include/uapi/linux/genetlink.h 18607F: include/uapi/linux/hsr_netlink.h 18608F: include/uapi/linux/in.h 18609F: include/uapi/linux/inet_diag.h 18610F: include/uapi/linux/nbd-netlink.h 18611F: include/uapi/linux/net.h 18612F: include/uapi/linux/net_namespace.h 18613F: include/uapi/linux/netconf.h 18614F: include/uapi/linux/netdev* 18615F: include/uapi/linux/netlink.h 18616F: include/uapi/linux/netlink_diag.h 18617F: include/uapi/linux/rtnetlink.h 18618F: include/uapi/linux/sctp.h 18619F: lib/net_utils.c 18620F: lib/random32.c 18621F: net/ 18622F: samples/pktgen/ 18623F: tools/net/ 18624F: tools/testing/selftests/net/ 18625X: Documentation/networking/mac80211-injection.rst 18626X: Documentation/networking/mac80211_hwsim/ 18627X: Documentation/networking/regulatory.rst 18628X: include/net/cfg80211.h 18629X: include/net/ieee80211_radiotap.h 18630X: include/net/iw_handler.h 18631X: include/net/mac80211.h 18632X: include/net/wext.h 18633X: net/9p/ 18634X: net/bluetooth/ 18635X: net/can/ 18636X: net/ceph/ 18637X: net/mac80211/ 18638X: net/rfkill/ 18639X: net/wireless/ 18640X: tools/testing/selftests/net/can/ 18641 18642NETWORKING [IOAM] 18643M: Justin Iurman <justin.iurman@gmail.com> 18644S: Maintained 18645F: Documentation/networking/ioam6* 18646F: include/linux/ioam6* 18647F: include/net/ioam6* 18648F: include/uapi/linux/ioam6* 18649F: net/ipv6/ioam6* 18650F: tools/testing/selftests/net/ioam6* 18651 18652NETWORKING [IPSEC] 18653M: Steffen Klassert <steffen.klassert@secunet.com> 18654M: Herbert Xu <herbert@gondor.apana.org.au> 18655M: "David S. Miller" <davem@davemloft.net> 18656L: netdev@vger.kernel.org 18657S: Maintained 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18660F: Documentation/networking/xfrm/ 18661F: include/net/xfrm.h 18662F: include/uapi/linux/xfrm.h 18663F: net/ipv4/ah4.c 18664F: net/ipv4/esp4* 18665F: net/ipv4/ip_vti.c 18666F: net/ipv4/ipcomp.c 18667F: net/ipv4/xfrm* 18668F: net/ipv6/ah6.c 18669F: net/ipv6/esp6* 18670F: net/ipv6/ip6_vti.c 18671F: net/ipv6/ipcomp6.c 18672F: net/ipv6/xfrm* 18673F: net/key/ 18674F: net/xfrm/ 18675F: tools/testing/selftests/net/ipsec.c 18676 18677NETWORKING [IPv4/IPv6] 18678M: David Ahern <dsahern@kernel.org> 18679M: Ido Schimmel <idosch@nvidia.com> 18680L: netdev@vger.kernel.org 18681S: Maintained 18682F: Documentation/netlink/specs/rt-addr.yaml 18683F: Documentation/netlink/specs/rt-neigh.yaml 18684F: Documentation/netlink/specs/rt-route.yaml 18685F: Documentation/netlink/specs/rt-rule.yaml 18686F: include/linux/inetdevice.h 18687F: include/linux/mroute* 18688F: include/net/addrconf.h 18689F: include/net/arp.h 18690F: include/net/fib* 18691F: include/net/if_inet6.h 18692F: include/net/inetpeer.h 18693F: include/net/ip* 18694F: include/net/lwtunnel.h 18695F: include/net/ndisc.h 18696F: include/net/netns/nexthop.h 18697F: include/net/nexthop.h 18698F: include/net/route.h 18699F: include/uapi/linux/fib_rules.h 18700F: include/uapi/linux/in_route.h 18701F: include/uapi/linux/mroute* 18702F: include/uapi/linux/nexthop.h 18703F: net/core/fib* 18704F: net/core/lwtunnel.c 18705F: net/ipv4/arp.c 18706F: net/ipv4/devinet.c 18707F: net/ipv4/fib* 18708F: net/ipv4/icmp.c 18709F: net/ipv4/igmp.c 18710F: net/ipv4/inet_fragment.c 18711F: net/ipv4/inetpeer.c 18712F: net/ipv4/ip* 18713F: net/ipv4/metrics.c 18714F: net/ipv4/netlink.c 18715F: net/ipv4/nexthop.c 18716F: net/ipv4/route.c 18717F: net/ipv6/addr* 18718F: net/ipv6/anycast.c 18719F: net/ipv6/exthdrs.c 18720F: net/ipv6/exthdrs_core.c 18721F: net/ipv6/fib* 18722F: net/ipv6/icmp.c 18723F: net/ipv6/ip* 18724F: net/ipv6/mcast* 18725F: net/ipv6/ndisc.c 18726F: net/ipv6/output_core.c 18727F: net/ipv6/reassembly.c 18728F: net/ipv6/route.c 18729F: tools/testing/selftests/net/fib* 18730F: tools/testing/selftests/net/forwarding/ 18731 18732NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18733M: Paul Moore <paul@paul-moore.com> 18734L: netdev@vger.kernel.org 18735L: linux-security-module@vger.kernel.org 18736S: Supported 18737W: https://github.com/netlabel 18738F: Documentation/netlabel/ 18739F: include/net/calipso.h 18740F: include/net/cipso_ipv4.h 18741F: include/net/netlabel.h 18742F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18743F: include/uapi/linux/netfilter/xt_SECMARK.h 18744F: net/ipv4/cipso_ipv4.c 18745F: net/ipv6/calipso.c 18746F: net/netfilter/xt_CONNSECMARK.c 18747F: net/netfilter/xt_SECMARK.c 18748F: net/netlabel/ 18749 18750NETWORKING [MACSEC] 18751M: Sabrina Dubroca <sd@queasysnail.net> 18752L: netdev@vger.kernel.org 18753S: Maintained 18754F: drivers/net/macsec.c 18755F: include/net/macsec.h 18756F: include/uapi/linux/if_macsec.h 18757K: macsec 18758K: \bmdo_ 18759 18760NETWORKING [MPTCP] 18761M: Matthieu Baerts <matttbe@kernel.org> 18762M: Mat Martineau <martineau@kernel.org> 18763R: Geliang Tang <geliang@kernel.org> 18764L: netdev@vger.kernel.org 18765L: mptcp@lists.linux.dev 18766S: Maintained 18767W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18768B: https://github.com/multipath-tcp/mptcp_net-next/issues 18769T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18770T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18771F: Documentation/netlink/specs/mptcp_pm.yaml 18772F: Documentation/networking/mptcp*.rst 18773F: include/net/mptcp.h 18774F: include/trace/events/mptcp.h 18775F: include/uapi/linux/mptcp*.h 18776F: net/mptcp/ 18777F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18778F: tools/testing/selftests/net/mptcp/ 18779 18780NETWORKING [SRv6] 18781M: Andrea Mayer <andrea.mayer@uniroma2.it> 18782L: netdev@vger.kernel.org 18783S: Maintained 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18785F: include/linux/seg6* 18786F: include/net/seg6* 18787F: include/uapi/linux/seg6* 18788F: net/ipv6/seg6* 18789F: tools/testing/selftests/net/srv6* 18790 18791NETWORKING [TCP] 18792M: Eric Dumazet <edumazet@google.com> 18793M: Neal Cardwell <ncardwell@google.com> 18794R: Kuniyuki Iwashima <kuniyu@google.com> 18795L: netdev@vger.kernel.org 18796S: Maintained 18797F: Documentation/networking/net_cachelines/tcp_sock.rst 18798F: include/linux/tcp.h 18799F: include/net/tcp.h 18800F: include/trace/events/tcp.h 18801F: include/uapi/linux/tcp.h 18802F: net/ipv4/inet_connection_sock.c 18803F: net/ipv4/inet_hashtables.c 18804F: net/ipv4/inet_timewait_sock.c 18805F: net/ipv4/syncookies.c 18806F: net/ipv4/tcp*.c 18807F: net/ipv6/inet6_connection_sock.c 18808F: net/ipv6/inet6_hashtables.c 18809F: net/ipv6/syncookies.c 18810F: net/ipv6/tcp*.c 18811 18812NETWORKING [TLS] 18813M: John Fastabend <john.fastabend@gmail.com> 18814M: Jakub Kicinski <kuba@kernel.org> 18815M: Sabrina Dubroca <sd@queasysnail.net> 18816L: netdev@vger.kernel.org 18817S: Maintained 18818F: Documentation/networking/tls* 18819F: include/net/tls.h 18820F: include/uapi/linux/tls.h 18821F: net/tls/ 18822F: tools/testing/selftests/net/tls.c 18823 18824NETWORKING [SOCKETS] 18825M: Eric Dumazet <edumazet@google.com> 18826M: Kuniyuki Iwashima <kuniyu@google.com> 18827M: Paolo Abeni <pabeni@redhat.com> 18828M: Willem de Bruijn <willemb@google.com> 18829S: Maintained 18830F: include/linux/sock_diag.h 18831F: include/linux/socket.h 18832F: include/linux/sockptr.h 18833F: include/net/sock.h 18834F: include/net/sock_reuseport.h 18835F: include/uapi/linux/socket.h 18836F: net/core/*sock* 18837F: net/core/scm.c 18838F: net/socket.c 18839 18840NETWORKING [UNIX SOCKETS] 18841M: Kuniyuki Iwashima <kuniyu@google.com> 18842S: Maintained 18843F: include/net/af_unix.h 18844F: include/net/netns/unix.h 18845F: include/uapi/linux/unix_diag.h 18846F: net/unix/ 18847F: tools/testing/selftests/net/af_unix/ 18848 18849NETXEN (1/10) GbE SUPPORT 18850M: Manish Chopra <manishc@marvell.com> 18851M: Rahul Verma <rahulv@marvell.com> 18852M: GR-Linux-NIC-Dev@marvell.com 18853L: netdev@vger.kernel.org 18854S: Maintained 18855F: drivers/net/ethernet/qlogic/netxen/ 18856 18857NET_FAILOVER MODULE 18858M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18859L: netdev@vger.kernel.org 18860S: Supported 18861F: Documentation/networking/net_failover.rst 18862F: drivers/net/net_failover.c 18863F: include/net/net_failover.h 18864 18865NFC SUBSYSTEM 18866M: David Heidelberg <david+nfc@ixit.cz> 18867L: oe-linux-nfc@lists.linux.dev 18868S: Maintained 18869T: git https://codeberg.org/linux-nfc/linux.git 18870F: Documentation/devicetree/bindings/net/nfc/ 18871F: drivers/nfc/ 18872F: include/net/nfc/ 18873F: include/uapi/linux/nfc.h 18874F: net/nfc/ 18875 18876NFC VIRTUAL NCI DEVICE DRIVER 18877M: Bongsu Jeon <bongsu.jeon@samsung.com> 18878L: netdev@vger.kernel.org 18879S: Supported 18880F: drivers/nfc/virtual_ncidev.c 18881F: tools/testing/selftests/nci/ 18882 18883NFS, SUNRPC, AND LOCKD CLIENTS 18884M: Trond Myklebust <trondmy@kernel.org> 18885M: Anna Schumaker <anna@kernel.org> 18886L: linux-nfs@vger.kernel.org 18887S: Maintained 18888W: http://client.linux-nfs.org 18889T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18890F: Documentation/filesystems/nfs/ 18891F: fs/lockd/ 18892F: fs/nfs/ 18893F: fs/nfs_common/ 18894F: include/linux/lockd/ 18895F: include/linux/nfs* 18896F: include/linux/sunrpc/ 18897F: include/uapi/linux/nfs* 18898F: include/uapi/linux/sunrpc/ 18899F: net/sunrpc/ 18900 18901NILFS2 FILESYSTEM 18902M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18903M: Viacheslav Dubeyko <slava@dubeyko.com> 18904L: linux-nilfs@vger.kernel.org 18905S: Maintained 18906W: https://nilfs.sourceforge.io/ 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18908F: Documentation/filesystems/nilfs2.rst 18909F: fs/nilfs2/ 18910F: include/trace/events/nilfs2.h 18911F: include/uapi/linux/nilfs2_api.h 18912F: include/uapi/linux/nilfs2_ondisk.h 18913 18914NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 18920 18921NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18922M: GOTO Masanori <gotom@debian.or.jp> 18923M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18924S: Maintained 18925W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18926F: Documentation/scsi/NinjaSCSI.rst 18927F: drivers/scsi/nsp32* 18928 18929NINTENDO HID DRIVER 18930M: Daniel J. Ogorchock <djogorchock@gmail.com> 18931L: linux-input@vger.kernel.org 18932S: Maintained 18933F: drivers/hid/hid-nintendo* 18934 18935NIOS2 ARCHITECTURE 18936M: Dinh Nguyen <dinguyen@kernel.org> 18937S: Maintained 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18939F: arch/nios2/ 18940 18941NITRO ENCLAVES (NE) 18942M: Alexandru Ciobotaru <alcioa@amazon.com> 18943R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18944L: linux-kernel@vger.kernel.org 18945S: Supported 18946W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18947F: Documentation/virt/ne_overview.rst 18948F: drivers/virt/nitro_enclaves/ 18949F: include/linux/nitro_enclaves.h 18950F: include/uapi/linux/nitro_enclaves.h 18951F: samples/nitro_enclaves/ 18952 18953NITRO SECURE MODULE (NSM) 18954M: Alexander Graf <graf@amazon.com> 18955R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18956L: linux-kernel@vger.kernel.org 18957S: Supported 18958W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18959F: drivers/misc/nsm.c 18960F: include/uapi/linux/nsm.h 18961 18962NOHZ, DYNTICKS SUPPORT 18963M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18964M: Frederic Weisbecker <frederic@kernel.org> 18965M: Ingo Molnar <mingo@kernel.org> 18966M: Thomas Gleixner <tglx@kernel.org> 18967L: linux-kernel@vger.kernel.org 18968S: Maintained 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18970F: include/linux/sched/nohz.h 18971F: include/linux/tick.h 18972F: kernel/time/tick*.* 18973 18974NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18975M: Pavel Machek <pavel@kernel.org> 18976M: Sakari Ailus <sakari.ailus@iki.fi> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18980F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18981F: drivers/media/i2c/ad5820.c 18982F: drivers/media/i2c/et8ek8 18983 18984NOKIA N900 POWER SUPPLY DRIVERS 18985R: Pali Rohár <pali@kernel.org> 18986F: drivers/power/supply/bq2415x_charger.c 18987F: drivers/power/supply/bq27xxx_battery.c 18988F: drivers/power/supply/bq27xxx_battery_i2c.c 18989F: drivers/power/supply/isp1704_charger.c 18990F: drivers/power/supply/rx51_battery.c 18991F: include/linux/power/bq2415x_charger.h 18992F: include/linux/power/bq27xxx_battery.h 18993 18994NOLIBC HEADER FILE 18995M: Willy Tarreau <w@1wt.eu> 18996M: Thomas Weißschuh <linux@weissschuh.net> 18997S: Maintained 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18999F: tools/include/nolibc/ 19000F: tools/testing/selftests/nolibc/ 19001 19002NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19003M: Hans de Goede <hansg@kernel.org> 19004L: linux-input@vger.kernel.org 19005S: Maintained 19006F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19007F: drivers/input/touchscreen/novatek-nvt-ts.c 19008 19009NSDEPS 19010M: Matthias Maennich <maennich@google.com> 19011S: Maintained 19012F: Documentation/core-api/symbol-namespaces.rst 19013F: scripts/nsdeps 19014 19015NTB AMD DRIVER 19016M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19017M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19018L: ntb@lists.linux.dev 19019S: Supported 19020F: drivers/ntb/hw/amd/ 19021 19022NTB DRIVER CORE 19023M: Jon Mason <jdmason@kudzu.us> 19024M: Dave Jiang <dave.jiang@intel.com> 19025M: Allen Hubbe <allenbh@gmail.com> 19026L: ntb@lists.linux.dev 19027S: Supported 19028W: https://github.com/jonmason/ntb/wiki 19029T: git https://github.com/jonmason/ntb.git 19030F: drivers/net/ntb_netdev.c 19031F: drivers/ntb/ 19032F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19033F: include/linux/ntb.h 19034F: include/linux/ntb_transport.h 19035F: tools/testing/selftests/ntb/ 19036 19037NTB INTEL DRIVER 19038M: Dave Jiang <dave.jiang@intel.com> 19039L: ntb@lists.linux.dev 19040S: Supported 19041W: https://github.com/davejiang/linux/wiki 19042T: git https://github.com/davejiang/linux.git 19043F: drivers/ntb/hw/intel/ 19044 19045NTFS FILESYSTEM 19046M: Namjae Jeon <linkinjeon@kernel.org> 19047M: Hyunchul Lee <hyc.lee@gmail.com> 19048L: linux-fsdevel@vger.kernel.org 19049S: Maintained 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19051F: Documentation/filesystems/ntfs.rst 19052F: fs/ntfs/ 19053 19054NTFS3 FILESYSTEM 19055M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19056L: ntfs3@lists.linux.dev 19057S: Supported 19058W: http://www.paragon-software.com/ 19059T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19060F: Documentation/filesystems/ntfs3.rst 19061F: fs/ntfs3/ 19062 19063NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19064M: Elizabeth Figura <zfigura@codeweavers.com> 19065L: wine-devel@winehq.org 19066S: Supported 19067F: Documentation/userspace-api/ntsync.rst 19068F: drivers/misc/ntsync.c 19069F: include/uapi/linux/ntsync.h 19070F: tools/testing/selftests/drivers/ntsync/ 19071 19072NUBUS SUBSYSTEM 19073M: Finn Thain <fthain@linux-m68k.org> 19074L: linux-m68k@lists.linux-m68k.org 19075S: Maintained 19076F: arch/*/include/asm/nubus.h 19077F: drivers/nubus/ 19078F: include/linux/nubus.h 19079F: include/uapi/linux/nubus.h 19080 19081NUVOTON NCT6694 MFD DRIVER 19082M: Ming Yu <tmyu0@nuvoton.com> 19083S: Supported 19084F: drivers/gpio/gpio-nct6694.c 19085F: drivers/hwmon/nct6694-hwmon.c 19086F: drivers/i2c/busses/i2c-nct6694.c 19087F: drivers/mfd/nct6694.c 19088F: drivers/net/can/usb/nct6694_canfd.c 19089F: drivers/rtc/rtc-nct6694.c 19090F: drivers/watchdog/nct6694_wdt.c 19091F: include/linux/mfd/nct6694.h 19092 19093NUVOTON NCT7201 IIO DRIVER 19094M: Eason Yang <j2anfernee@gmail.com> 19095L: linux-iio@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19098F: drivers/iio/adc/nct7201.c 19099 19100NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19101M: Antonino Daplas <adaplas@gmail.com> 19102L: linux-fbdev@vger.kernel.org 19103S: Maintained 19104F: drivers/video/fbdev/nvidia/ 19105F: drivers/video/fbdev/riva/ 19106 19107NVIDIA GHES VENDOR CPER RECORD HANDLER 19108M: Kai-Heng Feng <kaihengf@nvidia.com> 19109L: linux-acpi@vger.kernel.org 19110S: Maintained 19111F: drivers/acpi/apei/ghes-nvidia.c 19112 19113NVIDIA VRS RTC DRIVER 19114M: Shubhi Garg <shgarg@nvidia.com> 19115L: linux-tegra@vger.kernel.org 19116S: Maintained 19117F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19118F: drivers/rtc/rtc-nvidia-vrs10.c 19119 19120NVIDIA WMI EC BACKLIGHT DRIVER 19121M: Daniel Dadap <ddadap@nvidia.com> 19122L: platform-driver-x86@vger.kernel.org 19123S: Supported 19124F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19125F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19126 19127NVM EXPRESS DRIVER 19128M: Keith Busch <kbusch@kernel.org> 19129M: Jens Axboe <axboe@fb.com> 19130M: Christoph Hellwig <hch@lst.de> 19131M: Sagi Grimberg <sagi@grimberg.me> 19132L: linux-nvme@lists.infradead.org 19133S: Supported 19134W: http://git.infradead.org/nvme.git 19135T: git git://git.infradead.org/nvme.git 19136F: Documentation/nvme/ 19137F: drivers/nvme/common/ 19138F: drivers/nvme/host/ 19139F: include/linux/nvme-*.h 19140F: include/linux/nvme.h 19141F: include/uapi/linux/nvme_ioctl.h 19142 19143NVM EXPRESS FABRICS AUTHENTICATION 19144M: Hannes Reinecke <hare@suse.de> 19145L: linux-nvme@lists.infradead.org 19146S: Supported 19147F: drivers/nvme/host/auth.c 19148F: drivers/nvme/target/auth.c 19149F: drivers/nvme/target/fabrics-cmd-auth.c 19150F: include/linux/nvme-auth.h 19151 19152NVM EXPRESS FC TRANSPORT DRIVERS 19153M: Justin Tee <justin.tee@broadcom.com> 19154M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19155M: Paul Ely <paul.ely@broadcom.com> 19156L: linux-nvme@lists.infradead.org 19157S: Supported 19158F: drivers/nvme/host/fc.c 19159F: drivers/nvme/target/fc.c 19160F: drivers/nvme/target/fcloop.c 19161F: include/linux/nvme-fc-driver.h 19162F: include/linux/nvme-fc.h 19163 19164NVM EXPRESS HARDWARE MONITORING SUPPORT 19165M: Guenter Roeck <linux@roeck-us.net> 19166L: linux-nvme@lists.infradead.org 19167S: Supported 19168F: drivers/nvme/host/hwmon.c 19169 19170NVM EXPRESS TARGET DRIVER 19171M: Christoph Hellwig <hch@lst.de> 19172M: Sagi Grimberg <sagi@grimberg.me> 19173M: Chaitanya Kulkarni <kch@nvidia.com> 19174L: linux-nvme@lists.infradead.org 19175S: Supported 19176W: http://git.infradead.org/nvme.git 19177T: git git://git.infradead.org/nvme.git 19178F: drivers/nvme/target/ 19179 19180NVMEM FRAMEWORK 19181M: Srinivas Kandagatla <srini@kernel.org> 19182S: Maintained 19183T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19184F: Documentation/ABI/stable/sysfs-bus-nvmem 19185F: Documentation/devicetree/bindings/nvmem/ 19186F: drivers/nvmem/ 19187F: include/dt-bindings/nvmem/ 19188F: include/linux/nvmem-consumer.h 19189F: include/linux/nvmem-provider.h 19190 19191NXP BLUETOOTH WIRELESS DRIVERS 19192M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19193M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19194S: Maintained 19195F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19196F: drivers/bluetooth/btnxpuart.c 19197 19198NXP C45 TJA11XX PHY DRIVER 19199M: Andrei Botila <andrei.botila@oss.nxp.com> 19200L: netdev@vger.kernel.org 19201S: Maintained 19202F: drivers/net/phy/nxp-c45-tja11xx* 19203 19204NXP FSPI DRIVER 19205M: Han Xu <han.xu@nxp.com> 19206M: Haibo Chen <haibo.chen@nxp.com> 19207R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19208L: linux-spi@vger.kernel.org 19209L: imx@lists.linux.dev 19210S: Maintained 19211F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19212F: drivers/spi/spi-nxp-fspi.c 19213 19214NXP FXAS21002C DRIVER 19215M: Rui Miguel Silva <rmfrfs@gmail.com> 19216L: linux-iio@vger.kernel.org 19217S: Maintained 19218F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19219F: drivers/iio/gyro/fxas21002c.h 19220F: drivers/iio/gyro/fxas21002c_core.c 19221F: drivers/iio/gyro/fxas21002c_i2c.c 19222F: drivers/iio/gyro/fxas21002c_spi.c 19223 19224NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19225M: Haibo Chen <haibo.chen@nxp.com> 19226L: linux-iio@vger.kernel.org 19227L: imx@lists.linux.dev 19228S: Maintained 19229F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19230F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19231F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19232F: drivers/iio/adc/imx7d_adc.c 19233F: drivers/iio/adc/imx93_adc.c 19234F: drivers/iio/adc/vf610_adc.c 19235 19236NXP i.MX 8M ISI DRIVER 19237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19238L: linux-media@vger.kernel.org 19239S: Maintained 19240F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19241F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19242F: drivers/media/platform/nxp/imx8-isi/ 19243 19244NXP i.MX 8MP DW100 V4L2 DRIVER 19245M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19246L: linux-media@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19249F: Documentation/userspace-api/media/drivers/dw100.rst 19250F: drivers/media/platform/nxp/dw100/ 19251F: include/uapi/linux/dw100.h 19252 19253NXP i.MX 8MQ DCSS DRIVER 19254M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19255R: Lucas Stach <l.stach@pengutronix.de> 19256L: dri-devel@lists.freedesktop.org 19257S: Maintained 19258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19259F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19260F: drivers/gpu/drm/imx/dcss/ 19261 19262NXP i.MX 8QXP ADC DRIVER 19263M: Cai Huoqing <cai.huoqing@linux.dev> 19264M: Haibo Chen <haibo.chen@nxp.com> 19265L: imx@lists.linux.dev 19266L: linux-iio@vger.kernel.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19269F: drivers/iio/adc/imx8qxp-adc.c 19270 19271NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19272M: Mirela Rabulea <mirela.rabulea@nxp.com> 19273L: imx@lists.linux.dev 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19277F: drivers/media/platform/nxp/imx-jpeg 19278 19279NXP i.MX CLOCK DRIVERS 19280M: Abel Vesa <abelvesa@kernel.org> 19281R: Peng Fan <peng.fan@nxp.com> 19282L: linux-clk@vger.kernel.org 19283L: imx@lists.linux.dev 19284S: Maintained 19285T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19286F: Documentation/devicetree/bindings/clock/*imx* 19287F: drivers/clk/imx/ 19288F: include/dt-bindings/clock/*imx* 19289 19290NXP NETC TIMER PTP CLOCK DRIVER 19291M: Wei Fang <wei.fang@nxp.com> 19292M: Clark Wang <xiaoning.wang@nxp.com> 19293L: imx@lists.linux.dev 19294L: netdev@vger.kernel.org 19295S: Maintained 19296F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19297F: drivers/ptp/ptp_netc.c 19298 19299NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19300M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19301S: Maintained 19302F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19303F: drivers/regulator/pf530x-regulator.c 19304 19305NXP PF1550 PMIC MFD DRIVER 19306M: Samuel Kayode <samkay014@gmail.com> 19307L: imx@lists.linux.dev 19308S: Maintained 19309F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19310F: drivers/input/misc/pf1550-onkey.c 19311F: drivers/mfd/pf1550.c 19312F: drivers/power/supply/pf1550-charger.c 19313F: drivers/regulator/pf1550-regulator.c 19314F: include/linux/mfd/pf1550.h 19315 19316NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19317M: Jagan Teki <jagan@amarulasolutions.com> 19318S: Maintained 19319F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19320F: drivers/regulator/pf8x00-regulator.c 19321 19322NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19323M: Krzysztof Kozlowski <krzk@kernel.org> 19324L: linux-kernel@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19327F: drivers/extcon/extcon-ptn5150.c 19328 19329NXP SGTL5000 DRIVER 19330M: Fabio Estevam <festevam@gmail.com> 19331L: linux-sound@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19334F: sound/soc/codecs/sgtl5000* 19335 19336NXP SJA1105 ETHERNET SWITCH DRIVER 19337M: Vladimir Oltean <olteanv@gmail.com> 19338L: linux-kernel@vger.kernel.org 19339S: Maintained 19340F: drivers/net/dsa/sja1105 19341F: drivers/net/pcs/pcs-xpcs-nxp.c 19342 19343NXP TDA998X DRM DRIVER 19344M: Russell King <linux@armlinux.org.uk> 19345S: Maintained 19346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19348F: drivers/gpu/drm/bridge/tda998x_drv.c 19349F: include/dt-bindings/display/tda998x.h 19350K: "nxp,tda998x" 19351 19352NXP TFA9879 DRIVER 19353M: Peter Rosin <peda@lysator.liu.se> 19354L: linux-sound@vger.kernel.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19357F: sound/soc/codecs/tfa9879* 19358 19359NXP XSPI DRIVER 19360M: Han Xu <han.xu@nxp.com> 19361M: Haibo Chen <haibo.chen@nxp.com> 19362L: linux-spi@vger.kernel.org 19363L: imx@lists.linux.dev 19364S: Maintained 19365F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19366F: drivers/spi/spi-nxp-xspi.c 19367 19368NXP-NCI NFC DRIVER 19369S: Orphan 19370F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19371F: drivers/nfc/nxp-nci 19372 19373NXP/Goodix TFA989X (TFA1) DRIVER 19374M: Stephan Gerhold <stephan@gerhold.net> 19375L: linux-sound@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19378F: sound/soc/codecs/tfa989x.c 19379 19380NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19381M: Jonas Malaco <jonas@protocubo.io> 19382L: linux-hwmon@vger.kernel.org 19383S: Maintained 19384F: Documentation/hwmon/nzxt-kraken2.rst 19385F: drivers/hwmon/nzxt-kraken2.c 19386 19387NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19388M: Jonas Malaco <jonas@protocubo.io> 19389M: Aleksa Savic <savicaleksa83@gmail.com> 19390L: linux-hwmon@vger.kernel.org 19391S: Maintained 19392F: Documentation/hwmon/nzxt-kraken3.rst 19393F: drivers/hwmon/nzxt-kraken3.c 19394 19395OBJAGG 19396M: Jiri Pirko <jiri@resnulli.us> 19397L: netdev@vger.kernel.org 19398S: Supported 19399F: include/linux/objagg.h 19400F: lib/objagg.c 19401F: lib/test_objagg.c 19402 19403OBJPOOL 19404M: Matt Wu <wuqiang.matt@bytedance.com> 19405S: Supported 19406F: include/linux/objpool.h 19407F: lib/objpool.c 19408F: lib/test_objpool.c 19409 19410OBJTOOL 19411M: Josh Poimboeuf <jpoimboe@kernel.org> 19412M: Peter Zijlstra <peterz@infradead.org> 19413S: Supported 19414P: Documentation/process/maintainer-tip.rst 19415F: include/linux/objtool*.h 19416F: tools/objtool/ 19417 19418OCELOT ETHERNET SWITCH DRIVER 19419M: Vladimir Oltean <vladimir.oltean@nxp.com> 19420M: UNGLinuxDriver@microchip.com 19421L: netdev@vger.kernel.org 19422S: Supported 19423F: drivers/net/dsa/ocelot/* 19424F: drivers/net/ethernet/mscc/ 19425F: include/soc/mscc/ocelot* 19426F: net/dsa/tag_ocelot.c 19427F: net/dsa/tag_ocelot_8021q.c 19428F: tools/testing/selftests/drivers/net/ocelot/* 19429 19430OCELOT EXTERNAL SWITCH CONTROL 19431M: Colin Foster <colin.foster@in-advantage.com> 19432S: Supported 19433F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19434F: drivers/mfd/ocelot* 19435F: drivers/net/dsa/ocelot/ocelot_ext.c 19436F: include/linux/mfd/ocelot.h 19437 19438OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19439M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19440R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19441L: linuxppc-dev@lists.ozlabs.org 19442S: Odd Fixes 19443F: Documentation/userspace-api/accelerators/ocxl.rst 19444F: arch/powerpc/include/asm/pnv-ocxl.h 19445F: arch/powerpc/platforms/powernv/ocxl.c 19446F: drivers/misc/ocxl/ 19447F: include/misc/ocxl* 19448F: include/uapi/misc/ocxl.h 19449 19450OMAP AUDIO SUPPORT 19451M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19452M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19453L: linux-sound@vger.kernel.org 19454L: linux-omap@vger.kernel.org 19455S: Maintained 19456F: sound/soc/ti/n810.c 19457F: sound/soc/ti/omap* 19458F: sound/soc/ti/rx51.c 19459F: sound/soc/ti/sdma-pcm.* 19460 19461OMAP CLOCK FRAMEWORK SUPPORT 19462M: Paul Walmsley <paul@pwsan.com> 19463L: linux-omap@vger.kernel.org 19464S: Maintained 19465F: arch/arm/*omap*/*clock* 19466 19467OMAP DEVICE TREE SUPPORT 19468M: Aaro Koskinen <aaro.koskinen@iki.fi> 19469M: Andreas Kemnade <andreas@kemnade.info> 19470M: Kevin Hilman <khilman@baylibre.com> 19471M: Roger Quadros <rogerq@kernel.org> 19472M: Tony Lindgren <tony@atomide.com> 19473L: linux-omap@vger.kernel.org 19474L: devicetree@vger.kernel.org 19475S: Maintained 19476F: arch/arm/boot/dts/ti/omap/ 19477 19478OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19479L: linux-omap@vger.kernel.org 19480L: linux-fbdev@vger.kernel.org 19481S: Orphan 19482F: Documentation/arch/arm/omap/dss.rst 19483F: drivers/video/fbdev/omap2/ 19484 19485OMAP FRAMEBUFFER SUPPORT 19486L: linux-fbdev@vger.kernel.org 19487L: linux-omap@vger.kernel.org 19488S: Orphan 19489F: drivers/video/fbdev/omap/ 19490 19491OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19492M: Roger Quadros <rogerq@kernel.org> 19493M: Tony Lindgren <tony@atomide.com> 19494L: linux-omap@vger.kernel.org 19495S: Maintained 19496F: arch/arm/mach-omap2/*gpmc* 19497F: drivers/memory/omap-gpmc.c 19498 19499OMAP GPIO DRIVER 19500M: Grygorii Strashko <grygorii.strashko@ti.com> 19501M: Santosh Shilimkar <ssantosh@kernel.org> 19502M: Kevin Hilman <khilman@kernel.org> 19503L: linux-omap@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19506F: drivers/gpio/gpio-omap.c 19507 19508OMAP HARDWARE SPINLOCK SUPPORT 19509L: linux-omap@vger.kernel.org 19510S: Orphan 19511F: drivers/hwspinlock/omap_hwspinlock.c 19512 19513OMAP HS MMC SUPPORT 19514L: linux-mmc@vger.kernel.org 19515L: linux-omap@vger.kernel.org 19516S: Orphan 19517F: drivers/mmc/host/omap_hsmmc.c 19518 19519OMAP HWMOD DATA 19520M: Paul Walmsley <paul@pwsan.com> 19521L: linux-omap@vger.kernel.org 19522S: Maintained 19523F: arch/arm/mach-omap2/omap_hwmod*data* 19524 19525OMAP HWMOD SUPPORT 19526M: Paul Walmsley <paul@pwsan.com> 19527L: linux-omap@vger.kernel.org 19528S: Maintained 19529F: arch/arm/mach-omap2/omap_hwmod.* 19530 19531OMAP I2C DRIVER 19532M: Vignesh R <vigneshr@ti.com> 19533L: linux-omap@vger.kernel.org 19534L: linux-i2c@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19537F: drivers/i2c/busses/i2c-omap.c 19538 19539OMAP MMC SUPPORT 19540M: Aaro Koskinen <aaro.koskinen@iki.fi> 19541L: linux-omap@vger.kernel.org 19542S: Odd Fixes 19543F: drivers/mmc/host/omap.c 19544 19545OMAP POWER MANAGEMENT SUPPORT 19546M: Kevin Hilman <khilman@kernel.org> 19547L: linux-omap@vger.kernel.org 19548S: Maintained 19549F: arch/arm/*omap*/*pm* 19550 19551OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19552M: Paul Walmsley <paul@pwsan.com> 19553L: linux-omap@vger.kernel.org 19554S: Maintained 19555F: arch/arm/mach-omap2/prm* 19556 19557OMAP RANDOM NUMBER GENERATOR SUPPORT 19558M: Deepak Saxena <dsaxena@plexity.net> 19559S: Maintained 19560F: drivers/char/hw_random/omap-rng.c 19561 19562OMAP USB SUPPORT 19563L: linux-usb@vger.kernel.org 19564L: linux-omap@vger.kernel.org 19565S: Orphan 19566F: arch/arm/*omap*/usb* 19567F: drivers/usb/*/*omap* 19568 19569OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19570M: Mark Jackson <mpfj@newflow.co.uk> 19571L: linux-omap@vger.kernel.org 19572S: Maintained 19573F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19574 19575OMAP1 SUPPORT 19576M: Aaro Koskinen <aaro.koskinen@iki.fi> 19577M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19578R: Tony Lindgren <tony@atomide.com> 19579L: linux-omap@vger.kernel.org 19580S: Maintained 19581Q: http://patchwork.kernel.org/project/linux-omap/list/ 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19583F: arch/arm/configs/omap1_defconfig 19584F: arch/arm/mach-omap1/ 19585F: drivers/i2c/busses/i2c-omap.c 19586F: include/linux/platform_data/ams-delta-fiq.h 19587F: include/linux/platform_data/i2c-omap.h 19588 19589OMAP2+ SUPPORT 19590M: Aaro Koskinen <aaro.koskinen@iki.fi> 19591M: Andreas Kemnade <andreas@kemnade.info> 19592M: Kevin Hilman <khilman@baylibre.com> 19593M: Roger Quadros <rogerq@kernel.org> 19594M: Tony Lindgren <tony@atomide.com> 19595L: linux-omap@vger.kernel.org 19596S: Maintained 19597W: http://linux.omap.com/ 19598Q: http://patchwork.kernel.org/project/linux-omap/list/ 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19600F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19601F: arch/arm/configs/omap2plus_defconfig 19602F: arch/arm/mach-omap2/ 19603F: drivers/bus/omap*.[ch] 19604F: drivers/bus/ti-sysc.c 19605F: drivers/gpio/gpio-tps65219.c 19606F: drivers/i2c/busses/i2c-omap.c 19607F: drivers/irqchip/irq-omap-intc.c 19608F: drivers/mfd/*omap*.c 19609F: drivers/mfd/menelaus.c 19610F: drivers/mfd/palmas.c 19611F: drivers/mfd/tps65217.c 19612F: drivers/mfd/tps65218.c 19613F: drivers/mfd/tps65219.c 19614F: drivers/mfd/tps65910.c 19615F: drivers/mfd/twl-core.[ch] 19616F: drivers/mfd/twl4030*.c 19617F: drivers/mfd/twl6030*.c 19618F: drivers/mfd/twl6040*.c 19619F: drivers/regulator/palmas-regulator*.c 19620F: drivers/regulator/pbias-regulator.c 19621F: drivers/regulator/tps65217-regulator.c 19622F: drivers/regulator/tps65218-regulator.c 19623F: drivers/regulator/tps65219-regulator.c 19624F: drivers/regulator/tps65910-regulator.c 19625F: drivers/regulator/twl-regulator.c 19626F: drivers/regulator/twl6030-regulator.c 19627F: include/linux/platform_data/i2c-omap.h 19628F: include/linux/platform_data/ti-sysc.h 19629 19630OMFS FILESYSTEM 19631M: Bob Copeland <me@bobcopeland.com> 19632L: linux-karma-devel@lists.sourceforge.net 19633S: Maintained 19634F: Documentation/filesystems/omfs.rst 19635F: fs/omfs/ 19636 19637OMNIVISION OG01A1B SENSOR DRIVER 19638M: Sakari Ailus <sakari.ailus@linux.intel.com> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19642F: drivers/media/i2c/og01a1b.c 19643 19644OMNIVISION OG0VE1B SENSOR DRIVER 19645M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19646L: linux-media@vger.kernel.org 19647S: Maintained 19648T: git git://linuxtv.org/media_tree.git 19649F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19650F: drivers/media/i2c/og0ve1b.c 19651 19652OMNIVISION OS05B10 SENSOR DRIVER 19653M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19654M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19658F: drivers/media/i2c/os05b10.c 19659 19660OMNIVISION OV01A10 SENSOR DRIVER 19661M: Bingbu Cao <bingbu.cao@intel.com> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664T: git git://linuxtv.org/media.git 19665F: drivers/media/i2c/ov01a10.c 19666 19667OMNIVISION OV02A10 SENSOR DRIVER 19668L: linux-media@vger.kernel.org 19669S: Orphan 19670T: git git://linuxtv.org/media.git 19671F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19672F: drivers/media/i2c/ov02a10.c 19673 19674OMNIVISION OV02C10 SENSOR DRIVER 19675M: Hans de Goede <hansg@kernel.org> 19676R: Bryan O'Donoghue <bod@kernel.org> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media.git 19680F: drivers/media/i2c/ov02c10.c 19681 19682OMNIVISION OV02E10 SENSOR DRIVER 19683M: Bryan O'Donoghue <bod@kernel.org> 19684M: Hans de Goede <hansg@kernel.org> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687T: git git://linuxtv.org/media.git 19688F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19689F: drivers/media/i2c/ov02e10.c 19690 19691OMNIVISION OV08D10 SENSOR DRIVER 19692M: Jimmy Su <jimmy.su@intel.com> 19693R: Matthias Fend <matthias.fend@emfend.at> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696T: git git://linuxtv.org/media.git 19697F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19698F: drivers/media/i2c/ov08d10.c 19699 19700OMNIVISION OV08X40 SENSOR DRIVER 19701M: Jimmy Su <jimmy.su@intel.com> 19702L: linux-media@vger.kernel.org 19703S: Maintained 19704F: drivers/media/i2c/ov08x40.c 19705F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19706 19707OMNIVISION OV13858 SENSOR DRIVER 19708M: Sakari Ailus <sakari.ailus@linux.intel.com> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711T: git git://linuxtv.org/media.git 19712F: drivers/media/i2c/ov13858.c 19713 19714OMNIVISION OV13B10 SENSOR DRIVER 19715M: Arec Kao <arec.kao@intel.com> 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718T: git git://linuxtv.org/media.git 19719F: drivers/media/i2c/ov13b10.c 19720 19721OMNIVISION OV2680 SENSOR DRIVER 19722M: Rui Miguel Silva <rmfrfs@gmail.com> 19723M: Hans de Goede <hansg@kernel.org> 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726T: git git://linuxtv.org/media.git 19727F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19728F: drivers/media/i2c/ov2680.c 19729 19730OMNIVISION OV2685 SENSOR DRIVER 19731M: Shunqian Zheng <zhengsq@rock-chips.com> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734T: git git://linuxtv.org/media.git 19735F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19736F: drivers/media/i2c/ov2685.c 19737 19738OMNIVISION OV2732 SENSOR DRIVER 19739M: Walter Werner Schneider <contact@schnwalter.eu> 19740L: linux-media@vger.kernel.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19743F: drivers/media/i2c/ov2732.c 19744 19745OMNIVISION OV2735 SENSOR DRIVER 19746M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19747M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19751F: drivers/media/i2c/ov2735.c 19752 19753OMNIVISION OV2740 SENSOR DRIVER 19754M: Tianshu Qiu <tian.shu.qiu@intel.com> 19755R: Sakari Ailus <sakari.ailus@linux.intel.com> 19756R: Bingbu Cao <bingbu.cao@intel.com> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759T: git git://linuxtv.org/media.git 19760F: drivers/media/i2c/ov2740.c 19761 19762OMNIVISION OV4689 SENSOR DRIVER 19763M: Mikhail Rudenko <mike.rudenko@gmail.com> 19764L: linux-media@vger.kernel.org 19765S: Maintained 19766T: git git://linuxtv.org/media.git 19767F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19768F: drivers/media/i2c/ov4689.c 19769 19770OMNIVISION OV5640 SENSOR DRIVER 19771M: Steve Longerbeam <slongerbeam@gmail.com> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774T: git git://linuxtv.org/media.git 19775F: drivers/media/i2c/ov5640.c 19776 19777OMNIVISION OV5647 SENSOR DRIVER 19778M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19779M: Jacopo Mondi <jacopo@jmondi.org> 19780L: linux-media@vger.kernel.org 19781S: Maintained 19782T: git git://linuxtv.org/media.git 19783F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19784F: drivers/media/i2c/ov5647.c 19785 19786OMNIVISION OV5670 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,ov5670.yaml 19792F: drivers/media/i2c/ov5670.c 19793 19794OMNIVISION OV5675 SENSOR DRIVER 19795M: Sakari Ailus <sakari.ailus@linux.intel.com> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798T: git git://linuxtv.org/media.git 19799F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19800F: drivers/media/i2c/ov5675.c 19801 19802OMNIVISION OV5693 SENSOR DRIVER 19803M: Daniel Scally <dan.scally@ideasonboard.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806T: git git://linuxtv.org/media.git 19807F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19808F: drivers/media/i2c/ov5693.c 19809 19810OMNIVISION OV5695 SENSOR DRIVER 19811M: Shunqian Zheng <zhengsq@rock-chips.com> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814T: git git://linuxtv.org/media.git 19815F: drivers/media/i2c/ov5695.c 19816 19817OMNIVISION OV6211 SENSOR DRIVER 19818M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19819L: linux-media@vger.kernel.org 19820S: Maintained 19821T: git git://linuxtv.org/media_tree.git 19822F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19823F: drivers/media/i2c/ov6211.c 19824 19825OMNIVISION OV64A40 SENSOR DRIVER 19826M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829T: git git://linuxtv.org/media.git 19830F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19831F: drivers/media/i2c/ov64a40.c 19832 19833OMNIVISION OV7670 SENSOR DRIVER 19834L: linux-media@vger.kernel.org 19835S: Orphan 19836T: git git://linuxtv.org/media.git 19837F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19838F: drivers/media/i2c/ov7670.c 19839 19840OMNIVISION OV772x SENSOR DRIVER 19841M: Jacopo Mondi <jacopo@jmondi.org> 19842L: linux-media@vger.kernel.org 19843S: Odd fixes 19844T: git git://linuxtv.org/media.git 19845F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19846F: drivers/media/i2c/ov772x.c 19847F: include/media/i2c/ov772x.h 19848 19849OMNIVISION OV7740 SENSOR DRIVER 19850L: linux-media@vger.kernel.org 19851S: Orphan 19852T: git git://linuxtv.org/media.git 19853F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19854F: drivers/media/i2c/ov7740.c 19855 19856OMNIVISION OV8856 SENSOR DRIVER 19857M: Sakari Ailus <sakari.ailus@linux.intel.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860T: git git://linuxtv.org/media.git 19861F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19862F: drivers/media/i2c/ov8856.c 19863 19864OMNIVISION OV8858 SENSOR DRIVER 19865M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19866M: Nicholas Roth <nicholas@rothemail.net> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869T: git git://linuxtv.org/media.git 19870F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19871F: drivers/media/i2c/ov8858.c 19872 19873OMNIVISION OV9282 SENSOR DRIVER 19874M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877T: git git://linuxtv.org/media.git 19878F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19879F: drivers/media/i2c/ov9282.c 19880 19881OMNIVISION OV9640 SENSOR DRIVER 19882M: Petr Cvek <petrcvekcz@gmail.com> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885F: drivers/media/i2c/ov9640.* 19886 19887OMNIVISION OV9650 SENSOR DRIVER 19888M: Sakari Ailus <sakari.ailus@linux.intel.com> 19889R: Akinobu Mita <akinobu.mita@gmail.com> 19890R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893T: git git://linuxtv.org/media.git 19894F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19895F: drivers/media/i2c/ov9650.c 19896 19897OMNIVISION OV9734 SENSOR DRIVER 19898M: Tianshu Qiu <tian.shu.qiu@intel.com> 19899R: Bingbu Cao <bingbu.cao@intel.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902T: git git://linuxtv.org/media.git 19903F: drivers/media/i2c/ov9734.c 19904 19905ONBOARD USB HUB DRIVER 19906M: Matthias Kaehlcke <mka@chromium.org> 19907L: linux-usb@vger.kernel.org 19908S: Maintained 19909F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19910F: drivers/usb/misc/onboard_usb_dev.c 19911 19912ONENAND FLASH DRIVER 19913M: Kyungmin Park <kyungmin.park@samsung.com> 19914L: linux-mtd@lists.infradead.org 19915S: Maintained 19916F: drivers/mtd/nand/onenand/ 19917F: include/linux/mtd/onenand*.h 19918 19919ONEXPLAYER PLATFORM EC DRIVER 19920M: Antheas Kapenekakis <lkml@antheas.dev> 19921M: Derek John Clark <derekjohn.clark@gmail.com> 19922M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19923L: platform-driver-x86@vger.kernel.org 19924S: Maintained 19925F: drivers/platform/x86/oxpec.c 19926 19927ONIE TLV NVMEM LAYOUT DRIVER 19928M: Miquel Raynal <miquel.raynal@bootlin.com> 19929S: Maintained 19930F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19931F: drivers/nvmem/layouts/onie-tlv.c 19932 19933ONION OMEGA2+ BOARD 19934M: Harvey Hunt <harveyhuntnexus@gmail.com> 19935L: linux-mips@vger.kernel.org 19936S: Maintained 19937F: arch/mips/boot/dts/ralink/omega2p.dts 19938 19939ONSEMI ETHERNET PHY DRIVERS 19940M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19941L: netdev@vger.kernel.org 19942S: Supported 19943W: http://www.onsemi.com 19944F: drivers/net/phy/ncn* 19945 19946OP-TEE DRIVER 19947M: Jens Wiklander <jens.wiklander@linaro.org> 19948L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19949S: Maintained 19950F: Documentation/ABI/testing/sysfs-bus-optee-devices 19951F: drivers/tee/optee/ 19952 19953OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19954M: Sumit Garg <sumit.garg@kernel.org> 19955L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19956S: Maintained 19957F: drivers/char/hw_random/optee-rng.c 19958 19959OP-TEE RTC DRIVER 19960M: Clément Léger <clement.leger@bootlin.com> 19961L: linux-rtc@vger.kernel.org 19962S: Maintained 19963F: drivers/rtc/rtc-optee.c 19964 19965OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19966M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19967L: netdev@vger.kernel.org 19968S: Maintained 19969F: Documentation/networking/oa-tc6-framework.rst 19970F: drivers/net/ethernet/oa_tc6.c 19971F: include/linux/oa_tc6.h 19972 19973OPEN FIRMWARE AND FLATTENED DEVICE TREE 19974M: Rob Herring <robh@kernel.org> 19975M: Saravana Kannan <saravanak@kernel.org> 19976L: devicetree@vger.kernel.org 19977S: Maintained 19978Q: http://patchwork.kernel.org/project/devicetree/list/ 19979W: http://www.devicetree.org/ 19980C: irc://irc.libera.chat/devicetree 19981T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19982F: Documentation/ABI/testing/sysfs-firmware-ofw 19983F: drivers/of/ 19984F: include/linux/of*.h 19985F: rust/helpers/of.c 19986F: rust/kernel/of.rs 19987F: scripts/dtc/ 19988F: scripts/Makefile.dtb* 19989F: tools/testing/selftests/dt/ 19990K: of_overlay_notifier_ 19991K: of_overlay_fdt_apply 19992K: of_overlay_remove 19993 19994OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19995M: Rob Herring <robh@kernel.org> 19996M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19997M: Conor Dooley <conor+dt@kernel.org> 19998L: devicetree@vger.kernel.org 19999S: Maintained 20000Q: http://patchwork.kernel.org/project/devicetree/list/ 20001C: irc://irc.libera.chat/devicetree 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20003F: Documentation/devicetree/ 20004F: arch/*/boot/dts/ 20005F: include/dt-bindings/ 20006 20007OPENCOMPUTE PTP CLOCK DRIVER 20008M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20009L: netdev@vger.kernel.org 20010S: Maintained 20011F: drivers/ptp/ptp_ocp.c 20012 20013OPENCORES I2C BUS DRIVER 20014M: Peter Korsgaard <peter@korsgaard.com> 20015M: Andrew Lunn <andrew@lunn.ch> 20016L: linux-i2c@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20019F: Documentation/i2c/busses/i2c-ocores.rst 20020F: drivers/i2c/busses/i2c-ocores.c 20021F: include/linux/platform_data/i2c-ocores.h 20022 20023OPENRISC ARCHITECTURE 20024M: Jonas Bonn <jonas@southpole.se> 20025M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20026M: Stafford Horne <shorne@gmail.com> 20027L: linux-openrisc@vger.kernel.org 20028S: Maintained 20029W: http://openrisc.io 20030T: git https://github.com/openrisc/linux.git 20031F: Documentation/arch/openrisc/ 20032F: Documentation/devicetree/bindings/openrisc/ 20033F: arch/openrisc/ 20034F: drivers/irqchip/irq-ompic.c 20035F: drivers/irqchip/irq-or1k-* 20036 20037OPENVPN DATA CHANNEL OFFLOAD 20038M: Antonio Quartulli <antonio@openvpn.net> 20039R: Sabrina Dubroca <sd@queasysnail.net> 20040L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20041L: netdev@vger.kernel.org 20042S: Supported 20043T: git https://github.com/OpenVPN/ovpn-net-next.git 20044F: Documentation/netlink/specs/ovpn.yaml 20045F: drivers/net/ovpn/ 20046F: include/uapi/linux/ovpn.h 20047F: tools/testing/selftests/net/ovpn/ 20048 20049OPENVSWITCH 20050M: Aaron Conole <aconole@redhat.com> 20051M: Eelco Chaudron <echaudro@redhat.com> 20052M: Ilya Maximets <i.maximets@ovn.org> 20053L: netdev@vger.kernel.org 20054L: dev@openvswitch.org 20055S: Maintained 20056W: http://openvswitch.org 20057F: Documentation/networking/openvswitch.rst 20058F: include/uapi/linux/openvswitch.h 20059F: net/openvswitch/ 20060F: tools/testing/selftests/net/openvswitch/ 20061 20062OPERATING PERFORMANCE POINTS (OPP) 20063M: Viresh Kumar <vireshk@kernel.org> 20064M: Nishanth Menon <nm@ti.com> 20065M: Stephen Boyd <sboyd@kernel.org> 20066L: linux-pm@vger.kernel.org 20067S: Maintained 20068T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20069F: Documentation/devicetree/bindings/opp/ 20070F: Documentation/power/opp.rst 20071F: drivers/opp/ 20072F: include/linux/pm_opp.h 20073F: rust/kernel/opp.rs 20074 20075OPL4 DRIVER 20076M: Clemens Ladisch <clemens@ladisch.de> 20077L: linux-sound@vger.kernel.org 20078S: Maintained 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20080F: sound/drivers/opl4/ 20081 20082ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20083M: Mark Fasheh <mark@fasheh.com> 20084M: Joel Becker <jlbec@evilplan.org> 20085M: Joseph Qi <joseph.qi@linux.alibaba.com> 20086L: ocfs2-devel@lists.linux.dev 20087S: Supported 20088W: http://ocfs2.wiki.kernel.org 20089F: Documentation/filesystems/dlmfs.rst 20090F: Documentation/filesystems/ocfs2.rst 20091F: fs/ocfs2/ 20092 20093ORANGEFS FILESYSTEM 20094M: Mike Marshall <hubcap@omnibond.com> 20095R: Martin Brandenburg <martin@omnibond.com> 20096L: devel@lists.orangefs.org 20097S: Supported 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20099F: Documentation/filesystems/orangefs.rst 20100F: fs/orangefs/ 20101 20102OV2659 OMNIVISION SENSOR DRIVER 20103M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106W: https://linuxtv.org 20107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20108T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20109F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20110F: drivers/media/i2c/ov2659.c 20111F: include/media/i2c/ov2659.h 20112 20113OVERLAY FILESYSTEM 20114M: Miklos Szeredi <miklos@szeredi.hu> 20115M: Amir Goldstein <amir73il@gmail.com> 20116L: linux-unionfs@vger.kernel.org 20117S: Supported 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20119F: Documentation/filesystems/overlayfs.rst 20120F: fs/overlayfs/ 20121 20122P54 WIRELESS DRIVER 20123M: Christian Lamparter <chunkeey@googlemail.com> 20124L: linux-wireless@vger.kernel.org 20125S: Maintained 20126W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20127F: drivers/net/wireless/intersil/ 20128 20129PACKET SOCKETS 20130M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20131S: Maintained 20132F: include/uapi/linux/if_packet.h 20133F: net/packet/af_packet.c 20134 20135PACKING 20136M: Vladimir Oltean <olteanv@gmail.com> 20137L: netdev@vger.kernel.org 20138S: Supported 20139F: Documentation/core-api/packing.rst 20140F: include/linux/packing.h 20141F: lib/packing.c 20142F: lib/packing_test.c 20143F: scripts/gen_packed_field_checks.c 20144 20145PADATA PARALLEL EXECUTION MECHANISM 20146M: Steffen Klassert <steffen.klassert@secunet.com> 20147M: Daniel Jordan <daniel.m.jordan@oracle.com> 20148L: linux-crypto@vger.kernel.org 20149L: linux-kernel@vger.kernel.org 20150S: Maintained 20151F: Documentation/core-api/padata.rst 20152F: include/linux/padata.h 20153F: kernel/padata.c 20154 20155PAGE CACHE 20156M: Matthew Wilcox (Oracle) <willy@infradead.org> 20157R: Jan Kara <jack@suse.cz> 20158L: linux-fsdevel@vger.kernel.org 20159L: linux-mm@kvack.org 20160S: Supported 20161T: git git://git.infradead.org/users/willy/pagecache.git 20162F: Documentation/filesystems/locking.rst 20163F: Documentation/filesystems/vfs.rst 20164F: include/linux/pagemap.h 20165F: mm/filemap.c 20166F: mm/page-writeback.c 20167F: mm/readahead.c 20168F: mm/truncate.c 20169 20170PAGE POOL 20171M: Jesper Dangaard Brouer <hawk@kernel.org> 20172M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20173L: netdev@vger.kernel.org 20174S: Supported 20175F: Documentation/networking/page_pool.rst 20176F: include/net/page_pool/ 20177F: include/trace/events/page_pool.h 20178F: net/core/page_pool.c 20179 20180PAGE TABLE CHECK 20181M: Pasha Tatashin <pasha.tatashin@soleen.com> 20182M: Andrew Morton <akpm@linux-foundation.org> 20183L: linux-mm@kvack.org 20184S: Maintained 20185F: Documentation/mm/page_table_check.rst 20186F: include/linux/page_table_check.h 20187F: mm/page_table_check.c 20188 20189PAGE STATE DEBUG SCRIPT 20190M: Ye Liu <liuye@kylinos.cn> 20191S: Maintained 20192F: tools/mm/show_page_info.py 20193 20194PANASONIC LAPTOP ACPI EXTRAS DRIVER 20195M: Kenneth Chan <kenneth.t.chan@gmail.com> 20196L: platform-driver-x86@vger.kernel.org 20197S: Maintained 20198F: drivers/platform/x86/panasonic-laptop.c 20199 20200PARALLAX PING IIO SENSOR DRIVER 20201M: Andreas Klinger <ak@it-klinger.de> 20202L: linux-iio@vger.kernel.org 20203S: Maintained 20204F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20205F: drivers/iio/proximity/ping.c 20206 20207PARALLEL LCD/KEYPAD PANEL DRIVER 20208M: Willy Tarreau <willy@haproxy.com> 20209M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20210S: Odd Fixes 20211F: Documentation/admin-guide/lcd-panel-cgram.rst 20212F: drivers/auxdisplay/panel.c 20213 20214PARALLEL PORT SUBSYSTEM 20215M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20216M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20217L: linux-parport@lists.infradead.org (subscribers-only) 20218S: Maintained 20219F: Documentation/driver-api/parport*.rst 20220F: drivers/char/ppdev.c 20221F: drivers/parport/ 20222F: include/linux/parport*.h 20223F: include/uapi/linux/ppdev.h 20224 20225PARAVIRT_OPS INTERFACE 20226M: Juergen Gross <jgross@suse.com> 20227R: Ajay Kaher <ajay.kaher@broadcom.com> 20228R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20230L: virtualization@lists.linux.dev 20231L: x86@kernel.org 20232S: Supported 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20234F: Documentation/virt/paravirt_ops.rst 20235F: arch/*/include/asm/paravirt*.h 20236F: arch/*/kernel/paravirt* 20237F: include/linux/hypervisor.h 20238 20239PARISC ARCHITECTURE 20240M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20241M: Helge Deller <deller@gmx.de> 20242L: linux-parisc@vger.kernel.org 20243S: Maintained 20244W: https://parisc.wiki.kernel.org 20245Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20248F: Documentation/arch/parisc/ 20249F: arch/parisc/ 20250F: drivers/char/agp/parisc-agp.c 20251F: drivers/input/misc/hp_sdc_rtc.c 20252F: drivers/input/serio/gscps2.c 20253F: drivers/input/serio/hp_sdc* 20254F: drivers/parisc/ 20255F: drivers/parport/parport_gsc.* 20256F: drivers/tty/serial/8250/8250_parisc.c 20257F: drivers/video/console/sti* 20258F: drivers/video/fbdev/sti* 20259F: drivers/video/logo/logo_parisc* 20260F: include/linux/hp_sdc.h 20261 20262PARMAN 20263M: Jiri Pirko <jiri@resnulli.us> 20264L: netdev@vger.kernel.org 20265S: Supported 20266F: include/linux/parman.h 20267F: lib/parman.c 20268F: lib/test_parman.c 20269 20270PC ENGINES APU BOARD DRIVER 20271M: Enrico Weigelt, metux IT consult <info@metux.net> 20272S: Maintained 20273F: drivers/platform/x86/pcengines-apuv2.c 20274 20275PC87360 HARDWARE MONITORING DRIVER 20276M: Jim Cromie <jim.cromie@gmail.com> 20277L: linux-hwmon@vger.kernel.org 20278S: Maintained 20279F: Documentation/hwmon/pc87360.rst 20280F: drivers/hwmon/pc87360.c 20281 20282PC8736x GPIO DRIVER 20283M: Jim Cromie <jim.cromie@gmail.com> 20284S: Maintained 20285F: drivers/char/pc8736x_gpio.c 20286 20287PC87427 HARDWARE MONITORING DRIVER 20288M: Jean Delvare <jdelvare@suse.com> 20289L: linux-hwmon@vger.kernel.org 20290S: Maintained 20291F: Documentation/hwmon/pc87427.rst 20292F: drivers/hwmon/pc87427.c 20293 20294MAX77705 HARDWARE MONITORING DRIVER 20295M: Dzmitry Sankouski <dsankouski@gmail.com> 20296L: linux-hwmon@vger.kernel.org 20297S: Maintained 20298F: Documentation/hwmon/max77705.rst 20299F: drivers/hwmon/max77705-hwmon.c 20300 20301PCA9532 LED DRIVER 20302M: Riku Voipio <riku.voipio@iki.fi> 20303S: Maintained 20304F: drivers/leds/leds-pca9532.c 20305F: include/linux/leds-pca9532.h 20306 20307PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20308M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20309M: Pali Rohár <pali@kernel.org> 20310L: linux-pci@vger.kernel.org 20311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20312S: Maintained 20313F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20314F: drivers/pci/controller/pci-aardvark.c 20315 20316PCI DRIVER FOR ALTERA PCIE IP 20317L: linux-pci@vger.kernel.org 20318S: Orphan 20319F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20320F: drivers/pci/controller/pcie-altera.c 20321 20322PCI DRIVER FOR ANDES QILAI PCIE 20323M: Randolph Lin <randolph@andestech.com> 20324L: linux-pci@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20327F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20328 20329PCI DRIVER FOR APPLIEDMICRO XGENE 20330M: Toan Le <toan@os.amperecomputing.com> 20331L: linux-pci@vger.kernel.org 20332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20333S: Maintained 20334F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20335F: drivers/pci/controller/pci-xgene.c 20336 20337PCI DRIVER FOR ARM VERSATILE PLATFORM 20338M: Rob Herring <robh@kernel.org> 20339L: linux-pci@vger.kernel.org 20340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20341S: Maintained 20342F: Documentation/devicetree/bindings/pci/versatile.yaml 20343F: drivers/pci/controller/pci-versatile.c 20344 20345PCI DRIVER FOR ARMADA 8K 20346M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20347L: linux-pci@vger.kernel.org 20348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20349S: Maintained 20350F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20351F: drivers/pci/controller/dwc/pcie-armada8k.c 20352 20353PCI DRIVER FOR CADENCE PCIE IP 20354R: Aksh Garg <a-garg7@ti.com> 20355L: linux-pci@vger.kernel.org 20356S: Orphan 20357F: Documentation/devicetree/bindings/pci/cdns,* 20358F: drivers/pci/controller/cadence/ 20359 20360PCI DRIVER FOR CIX Sky1 20361M: Hans Zhang <18255117159@163.com> 20362L: linux-pci@vger.kernel.org 20363S: Maintained 20364F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20365F: drivers/pci/controller/cadence/*sky1* 20366 20367PCI DRIVER FOR FREESCALE LAYERSCAPE 20368M: Minghuan Lian <minghuan.Lian@nxp.com> 20369M: Mingkai Hu <mingkai.hu@nxp.com> 20370M: Roy Zang <roy.zang@nxp.com> 20371L: linuxppc-dev@lists.ozlabs.org 20372L: linux-pci@vger.kernel.org 20373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20374L: imx@lists.linux.dev 20375S: Maintained 20376F: drivers/pci/controller/dwc/*layerscape* 20377 20378PCI DRIVER FOR FU740 20379M: Paul Walmsley <pjw@kernel.org> 20380M: Greentime Hu <greentime.hu@sifive.com> 20381M: Samuel Holland <samuel.holland@sifive.com> 20382L: linux-pci@vger.kernel.org 20383S: Maintained 20384F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20385F: drivers/pci/controller/dwc/pcie-fu740.c 20386 20387PCI DRIVER FOR GENERIC OF HOSTS 20388M: Will Deacon <will@kernel.org> 20389L: linux-pci@vger.kernel.org 20390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20391S: Maintained 20392F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20393F: drivers/pci/controller/pci-host-common.c 20394F: drivers/pci/controller/pci-host-generic.c 20395 20396PCI DRIVER FOR IMX6 20397M: Richard Zhu <hongxing.zhu@nxp.com> 20398M: Lucas Stach <l.stach@pengutronix.de> 20399L: linux-pci@vger.kernel.org 20400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20401L: imx@lists.linux.dev 20402S: Maintained 20403F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20404F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20405F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20406F: drivers/pci/controller/dwc/*imx6* 20407 20408PCI DRIVER FOR INTEL IXP4XX 20409M: Linus Walleij <linusw@kernel.org> 20410S: Maintained 20411F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20412F: drivers/pci/controller/pci-ixp4xx.c 20413 20414PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20415M: Nirmal Patel <nirmal.patel@linux.intel.com> 20416R: Jonathan Derrick <jonathan.derrick@linux.dev> 20417L: linux-pci@vger.kernel.org 20418S: Supported 20419F: drivers/pci/controller/vmd.c 20420 20421PCI DRIVER FOR MICROSEMI SWITCHTEC 20422M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20423M: Logan Gunthorpe <logang@deltatee.com> 20424L: linux-pci@vger.kernel.org 20425S: Maintained 20426F: Documentation/ABI/testing/sysfs-class-switchtec 20427F: Documentation/driver-api/switchtec.rst 20428F: drivers/ntb/hw/mscc/ 20429F: drivers/pci/switch/switchtec* 20430F: include/linux/switchtec.h 20431F: include/uapi/linux/switchtec_ioctl.h 20432 20433PCI DRIVER FOR MOBIVEIL PCIE IP 20434M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20435M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20436L: linux-pci@vger.kernel.org 20437S: Supported 20438F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20439F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20440 20441PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20442M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20443M: Pali Rohár <pali@kernel.org> 20444L: linux-pci@vger.kernel.org 20445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20446S: Maintained 20447F: drivers/pci/controller/*mvebu* 20448 20449PCI DRIVER FOR NVIDIA TEGRA 20450M: Thierry Reding <thierry.reding@kernel.org> 20451L: linux-tegra@vger.kernel.org 20452L: linux-pci@vger.kernel.org 20453S: Supported 20454F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20455F: drivers/pci/controller/pci-tegra.c 20456 20457PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20458M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20459L: linux-pci@vger.kernel.org 20460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20461S: Maintained 20462F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20463 20464PCI DRIVER FOR PLDA PCIE IP 20465M: Daire McNamara <daire.mcnamara@microchip.com> 20466L: linux-pci@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20469F: drivers/pci/controller/plda/pcie-plda-host.c 20470F: drivers/pci/controller/plda/pcie-plda.h 20471 20472PCI DRIVER FOR RENESAS R-CAR 20473M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20474M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20475L: linux-pci@vger.kernel.org 20476L: linux-renesas-soc@vger.kernel.org 20477S: Maintained 20478F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20479F: Documentation/devicetree/bindings/pci/*rcar* 20480F: drivers/pci/controller/*rcar* 20481F: drivers/pci/controller/dwc/*rcar* 20482 20483PCI DRIVER FOR SAMSUNG EXYNOS 20484M: Jingoo Han <jingoohan1@gmail.com> 20485L: linux-pci@vger.kernel.org 20486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20487L: linux-samsung-soc@vger.kernel.org 20488S: Maintained 20489F: drivers/pci/controller/dwc/pci-exynos.c 20490 20491PCI DRIVER FOR STM32MP25 20492M: Christian Bruel <christian.bruel@foss.st.com> 20493L: linux-pci@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20496F: drivers/pci/controller/dwc/*stm32* 20497 20498PCI DRIVER FOR SYNOPSYS DESIGNWARE 20499M: Jingoo Han <jingoohan1@gmail.com> 20500M: Manivannan Sadhasivam <mani@kernel.org> 20501L: linux-pci@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20504F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20505F: drivers/pci/controller/dwc/*designware* 20506F: include/linux/pcie-dwc.h 20507 20508PCI DRIVER FOR TI DRA7XX/J721E 20509M: Vignesh Raghavendra <vigneshr@ti.com> 20510R: Siddharth Vadapalli <s-vadapalli@ti.com> 20511L: linux-omap@vger.kernel.org 20512L: linux-pci@vger.kernel.org 20513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20514S: Supported 20515F: Documentation/devicetree/bindings/pci/ti-pci.txt 20516F: drivers/pci/controller/cadence/pci-j721e.c 20517F: drivers/pci/controller/dwc/pci-dra7xx.c 20518 20519PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20520M: Linus Walleij <linusw@kernel.org> 20521L: linux-pci@vger.kernel.org 20522S: Maintained 20523F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20524F: drivers/pci/controller/pci-v3-semi.c 20525 20526PCI DRIVER FOR XILINX VERSAL CPM 20527M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20528M: Michal Simek <michal.simek@amd.com> 20529L: linux-pci@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20532F: drivers/pci/controller/pcie-xilinx-cpm.c 20533 20534PCI ENDPOINT SUBSYSTEM 20535M: Manivannan Sadhasivam <mani@kernel.org> 20536M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20537R: Kishon Vijay Abraham I <kishon@kernel.org> 20538L: linux-pci@vger.kernel.org 20539S: Supported 20540Q: https://patchwork.kernel.org/project/linux-pci/list/ 20541B: https://bugzilla.kernel.org 20542C: irc://irc.oftc.net/linux-pci 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20544F: Documentation/PCI/endpoint/* 20545F: Documentation/misc-devices/pci-endpoint-test.rst 20546F: drivers/misc/pci_endpoint_test.c 20547F: drivers/pci/endpoint/ 20548F: tools/testing/selftests/pci_endpoint/ 20549 20550PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20551M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20552R: Oliver O'Halloran <oohall@gmail.com> 20553L: linuxppc-dev@lists.ozlabs.org 20554S: Supported 20555F: Documentation/PCI/pci-error-recovery.rst 20556F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20557F: arch/powerpc/include/*/eeh*.h 20558F: arch/powerpc/kernel/eeh*.c 20559F: arch/powerpc/platforms/*/eeh*.c 20560F: drivers/pci/pcie/aer.c 20561F: drivers/pci/pcie/dpc.c 20562F: drivers/pci/pcie/err.c 20563 20564PCI ERROR RECOVERY 20565M: Linas Vepstas <linasvepstas@gmail.com> 20566L: linux-pci@vger.kernel.org 20567S: Supported 20568F: Documentation/PCI/pci-error-recovery.rst 20569 20570PCI MSI DRIVER FOR ALTERA MSI IP 20571L: linux-pci@vger.kernel.org 20572S: Orphan 20573F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20574F: drivers/pci/controller/pcie-altera-msi.c 20575 20576PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20577M: Toan Le <toan@os.amperecomputing.com> 20578L: linux-pci@vger.kernel.org 20579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20580S: Maintained 20581F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20582F: drivers/pci/controller/pci-xgene-msi.c 20583 20584PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20585M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20586M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20587M: Manivannan Sadhasivam <mani@kernel.org> 20588R: Rob Herring <robh@kernel.org> 20589L: linux-pci@vger.kernel.org 20590S: Supported 20591Q: https://patchwork.kernel.org/project/linux-pci/list/ 20592B: https://bugzilla.kernel.org 20593C: irc://irc.oftc.net/linux-pci 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20595F: Documentation/ABI/testing/debugfs-pcie-ptm 20596F: Documentation/devicetree/bindings/pci/ 20597F: Documentation/trace/events-pci-controller.rst 20598F: drivers/pci/controller/ 20599F: drivers/pci/pci-bridge-emul.c 20600F: drivers/pci/pci-bridge-emul.h 20601F: include/trace/events/pci_controller.h 20602 20603PCI PEER-TO-PEER DMA (P2PDMA) 20604M: Bjorn Helgaas <bhelgaas@google.com> 20605M: Logan Gunthorpe <logang@deltatee.com> 20606L: linux-pci@vger.kernel.org 20607S: Supported 20608Q: https://patchwork.kernel.org/project/linux-pci/list/ 20609B: https://bugzilla.kernel.org 20610C: irc://irc.oftc.net/linux-pci 20611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20612F: Documentation/driver-api/pci/p2pdma.rst 20613F: drivers/pci/p2pdma.c 20614F: include/linux/pci-p2pdma.h 20615 20616PCI POWER CONTROL 20617M: Bartosz Golaszewski <brgl@kernel.org> 20618M: Manivannan Sadhasivam <mani@kernel.org> 20619L: linux-pci@vger.kernel.org 20620S: Maintained 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20622F: drivers/pci/pwrctrl/* 20623F: include/linux/pci-pwrctrl.h 20624 20625PCI SUBSYSTEM 20626M: Bjorn Helgaas <bhelgaas@google.com> 20627L: linux-pci@vger.kernel.org 20628S: Supported 20629Q: https://patchwork.kernel.org/project/linux-pci/list/ 20630B: https://bugzilla.kernel.org 20631C: irc://irc.oftc.net/linux-pci 20632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20633F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20634F: Documentation/PCI/ 20635F: Documentation/devicetree/bindings/pci/ 20636F: arch/x86/kernel/early-quirks.c 20637F: arch/x86/kernel/quirks.c 20638F: arch/x86/pci/ 20639F: drivers/acpi/pci* 20640F: drivers/pci/ 20641F: include/asm-generic/pci* 20642F: include/linux/of_pci.h 20643F: include/linux/pci* 20644F: include/uapi/linux/pci* 20645 20646PCI SUBSYSTEM [RUST] 20647M: Danilo Krummrich <dakr@kernel.org> 20648R: Bjorn Helgaas <bhelgaas@google.com> 20649R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20650L: linux-pci@vger.kernel.org 20651S: Maintained 20652C: irc://irc.oftc.net/linux-pci 20653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20654F: rust/helpers/pci.c 20655F: rust/kernel/pci.rs 20656F: rust/kernel/pci/ 20657F: samples/rust/rust_driver_pci.rs 20658 20659PCIE BANDWIDTH CONTROLLER 20660M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20661L: linux-pci@vger.kernel.org 20662S: Supported 20663F: drivers/pci/pcie/bwctrl.c 20664F: drivers/thermal/pcie_cooling.c 20665F: include/linux/pci-bwctrl.h 20666F: tools/testing/selftests/pcie_bwctrl/ 20667 20668PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20669M: Jonathan Chocron <jonnyc@amazon.com> 20670L: linux-pci@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20673F: drivers/pci/controller/dwc/pcie-al.c 20674 20675PCIE DRIVER FOR AMLOGIC MESON 20676M: Yue Wang <yue.wang@Amlogic.com> 20677L: linux-pci@vger.kernel.org 20678L: linux-amlogic@lists.infradead.org 20679S: Maintained 20680F: drivers/pci/controller/dwc/pci-meson.c 20681 20682PCIE DRIVER FOR AXIS ARTPEC 20683M: Jesper Nilsson <jesper.nilsson@axis.com> 20684L: linux-arm-kernel@axis.com 20685L: linux-pci@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/pci/axis,artpec* 20688F: drivers/pci/controller/dwc/*artpec* 20689 20690PCIE DRIVER FOR CAVIUM THUNDERX 20691M: Robert Richter <rric@kernel.org> 20692L: linux-pci@vger.kernel.org 20693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20694S: Odd Fixes 20695F: drivers/pci/controller/pci-thunder-* 20696 20697PCIE DRIVER FOR ESWIN 20698M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20699L: linux-pci@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20702F: drivers/pci/controller/dwc/pcie-eswin.c 20703 20704PCIE DRIVER FOR HISILICON 20705M: Zhou Wang <wangzhou1@hisilicon.com> 20706L: linux-pci@vger.kernel.org 20707S: Maintained 20708F: drivers/pci/controller/dwc/pcie-hisi.c 20709 20710PCIE DRIVER FOR HISILICON KIRIN 20711M: Xiaowei Song <songxiaowei@hisilicon.com> 20712M: Binghui Wang <wangbinghui@hisilicon.com> 20713L: linux-pci@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20716F: drivers/pci/controller/dwc/pcie-kirin.c 20717 20718PCIE DRIVER FOR HISILICON STB 20719M: Shawn Guo <shawnguo@kernel.org> 20720L: linux-pci@vger.kernel.org 20721S: Maintained 20722F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20723F: drivers/pci/controller/dwc/pcie-histb.c 20724 20725PCIE DRIVER FOR INTEL KEEM BAY 20726M: Srikanth Thokala <srikanth.thokala@intel.com> 20727L: linux-pci@vger.kernel.org 20728S: Supported 20729F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20730F: drivers/pci/controller/dwc/pcie-keembay.c 20731 20732PCIE DRIVER FOR INTEL LGM GW SOC 20733M: Chuanhua Lei <lchuanhua@maxlinear.com> 20734L: linux-pci@vger.kernel.org 20735S: Maintained 20736F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20737F: drivers/pci/controller/dwc/pcie-intel-gw.c 20738 20739PCIE DRIVER FOR MEDIATEK 20740M: Ryder Lee <ryder.lee@mediatek.com> 20741M: Jianjun Wang <jianjun.wang@mediatek.com> 20742L: linux-pci@vger.kernel.org 20743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20744S: Supported 20745F: Documentation/devicetree/bindings/pci/mediatek* 20746F: drivers/pci/controller/*mediatek* 20747 20748PCIE DRIVER FOR MICROCHIP 20749M: Daire McNamara <daire.mcnamara@microchip.com> 20750L: linux-pci@vger.kernel.org 20751S: Supported 20752F: Documentation/devicetree/bindings/pci/microchip* 20753F: drivers/pci/controller/plda/*microchip* 20754 20755PCIE DRIVER FOR QUALCOMM MSM 20756M: Manivannan Sadhasivam <mani@kernel.org> 20757L: linux-pci@vger.kernel.org 20758L: linux-arm-msm@vger.kernel.org 20759S: Maintained 20760F: drivers/pci/controller/dwc/pcie-qcom-common.c 20761F: drivers/pci/controller/dwc/pcie-qcom.c 20762 20763PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20764M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20765L: linux-pci@vger.kernel.org 20766L: linux-renesas-soc@vger.kernel.org 20767S: Supported 20768F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20769F: drivers/pci/controller/pcie-rzg3s-host.c 20770 20771PCIE DRIVER FOR ROCKCHIP 20772M: Shawn Lin <shawn.lin@rock-chips.com> 20773L: linux-pci@vger.kernel.org 20774L: linux-rockchip@lists.infradead.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20777F: drivers/pci/controller/pcie-rockchip* 20778 20779PCIE DRIVER FOR SOCIONEXT UNIPHIER 20780M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20781L: linux-pci@vger.kernel.org 20782S: Maintained 20783F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20784F: drivers/pci/controller/dwc/pcie-uniphier* 20785 20786PCIE DRIVER FOR ST SPEAR13XX 20787M: Pratyush Anand <pratyush.anand@gmail.com> 20788L: linux-pci@vger.kernel.org 20789S: Maintained 20790F: drivers/pci/controller/dwc/*spear* 20791 20792PCIE DRIVER FOR STARFIVE JH71x0 20793M: Kevin Xie <kevin.xie@starfivetech.com> 20794L: linux-pci@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20797F: drivers/pci/controller/plda/pcie-starfive.c 20798 20799PCIE ENDPOINT DRIVER FOR QUALCOMM 20800M: Manivannan Sadhasivam <mani@kernel.org> 20801L: linux-pci@vger.kernel.org 20802L: linux-arm-msm@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20805F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20806F: drivers/pci/controller/dwc/pcie-qcom-common.c 20807F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20808 20809PCMCIA SUBSYSTEM 20810M: Dominik Brodowski <linux@dominikbrodowski.net> 20811S: Odd Fixes 20812T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20813F: Documentation/pcmcia/ 20814F: drivers/net/ethernet/8390/pcnet_cs.c 20815F: drivers/pcmcia/ 20816F: include/pcmcia/ 20817F: tools/pcmcia/ 20818 20819PCNET32 NETWORK DRIVER 20820M: Don Fry <pcnet32@frontier.com> 20821L: netdev@vger.kernel.org 20822S: Maintained 20823F: drivers/net/ethernet/amd/pcnet32.c 20824 20825PCRYPT PARALLEL CRYPTO ENGINE 20826M: Steffen Klassert <steffen.klassert@secunet.com> 20827L: linux-crypto@vger.kernel.org 20828S: Maintained 20829F: crypto/pcrypt.c 20830F: include/crypto/pcrypt.h 20831 20832PDS DSC VIRTIO DATA PATH ACCELERATOR 20833R: Brett Creeley <brett.creeley@amd.com> 20834F: drivers/vdpa/pds/ 20835 20836PECI HARDWARE MONITORING DRIVERS 20837M: Iwona Winiarska <iwona.winiarska@intel.com> 20838L: linux-hwmon@vger.kernel.org 20839S: Supported 20840F: Documentation/hwmon/peci-cputemp.rst 20841F: Documentation/hwmon/peci-dimmtemp.rst 20842F: drivers/hwmon/peci/ 20843 20844PECI SUBSYSTEM 20845M: Iwona Winiarska <iwona.winiarska@intel.com> 20846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20847S: Supported 20848F: Documentation/devicetree/bindings/peci/ 20849F: Documentation/peci/ 20850F: drivers/peci/ 20851F: include/linux/peci-cpu.h 20852F: include/linux/peci.h 20853 20854PENSANDO ETHERNET DRIVERS 20855M: Brett Creeley <brett.creeley@amd.com> 20856L: netdev@vger.kernel.org 20857S: Maintained 20858F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20859F: drivers/net/ethernet/pensando/ 20860 20861PER-CPU MEMORY ALLOCATOR 20862M: Dennis Zhou <dennis@kernel.org> 20863M: Tejun Heo <tj@kernel.org> 20864M: Christoph Lameter <cl@gentwo.org> 20865L: linux-mm@kvack.org 20866S: Maintained 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20868F: arch/*/include/asm/percpu.h 20869F: include/linux/percpu*.h 20870F: lib/percpu*.c 20871F: mm/percpu*.c 20872F: mm/percpu-internal.h 20873 20874PER-TASK DELAY ACCOUNTING 20875M: Balbir Singh <bsingharora@gmail.com> 20876M: Yang Yang <yang.yang29@zte.com.cn> 20877S: Maintained 20878F: include/linux/delayacct.h 20879F: kernel/delayacct.c 20880 20881TASK DELAY MONITORING TOOLS 20882M: Andrew Morton <akpm@linux-foundation.org> 20883M: Wang Yaxin <wang.yaxin@zte.com.cn> 20884M: Fan Yu <fan.yu9@zte.com.cn> 20885L: linux-kernel@vger.kernel.org 20886S: Maintained 20887F: Documentation/accounting/delay-accounting.rst 20888F: tools/accounting/delaytop.c 20889F: tools/accounting/getdelays.c 20890 20891PERFORMANCE EVENTS SUBSYSTEM 20892M: Peter Zijlstra <peterz@infradead.org> 20893M: Ingo Molnar <mingo@redhat.com> 20894M: Arnaldo Carvalho de Melo <acme@kernel.org> 20895M: Namhyung Kim <namhyung@kernel.org> 20896R: Mark Rutland <mark.rutland@arm.com> 20897R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20898R: Jiri Olsa <jolsa@kernel.org> 20899R: Ian Rogers <irogers@google.com> 20900R: Adrian Hunter <adrian.hunter@intel.com> 20901R: James Clark <james.clark@linaro.org> 20902L: linux-perf-users@vger.kernel.org 20903L: linux-kernel@vger.kernel.org 20904S: Supported 20905W: https://perf.wiki.kernel.org/ 20906P: Documentation/process/maintainer-tip.rst 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20908T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20910F: arch/*/events/* 20911F: arch/*/events/*/* 20912F: arch/*/include/asm/perf_event.h 20913F: arch/*/kernel/*/*/perf_event*.c 20914F: arch/*/kernel/*/perf_event*.c 20915F: arch/*/kernel/perf_callchain.c 20916F: arch/*/kernel/perf_event*.c 20917F: include/linux/perf_event.h 20918F: include/uapi/linux/perf_event.h 20919F: kernel/events/* 20920F: tools/lib/perf/ 20921F: tools/perf/ 20922 20923PERFORMANCE EVENTS TOOLING ARM64 20924R: John Garry <john.g.garry@oracle.com> 20925R: Will Deacon <will@kernel.org> 20926R: James Clark <james.clark@linaro.org> 20927R: Mike Leach <mike.leach@arm.com> 20928R: Leo Yan <leo.yan@linux.dev> 20929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20930S: Supported 20931F: tools/build/feature/test-libopencsd.c 20932F: tools/perf/arch/arm*/ 20933F: tools/perf/pmu-events/arch/arm64/ 20934F: tools/perf/util/arm-spe* 20935F: tools/perf/util/cs-etm* 20936 20937PERSONALITY HANDLING 20938M: Christoph Hellwig <hch@infradead.org> 20939L: linux-abi-devel@lists.sourceforge.net 20940S: Maintained 20941F: include/linux/personality.h 20942F: include/uapi/linux/personality.h 20943 20944PHOENIX RC FLIGHT CONTROLLER ADAPTER 20945M: Marcus Folkesson <marcus.folkesson@gmail.com> 20946L: linux-input@vger.kernel.org 20947S: Maintained 20948F: Documentation/input/devices/pxrc.rst 20949F: drivers/input/joystick/pxrc.c 20950 20951PHONET PROTOCOL 20952M: Remi Denis-Courmont <courmisch@gmail.com> 20953S: Supported 20954F: Documentation/networking/phonet.rst 20955F: include/linux/phonet.h 20956F: include/net/phonet/ 20957F: include/uapi/linux/phonet.h 20958F: net/phonet/ 20959 20960PHRAM MTD DRIVER 20961M: Joern Engel <joern@lazybastard.org> 20962L: linux-mtd@lists.infradead.org 20963S: Maintained 20964F: drivers/mtd/devices/phram.c 20965 20966PHY COMMON PROPERTIES 20967M: Vladimir Oltean <vladimir.oltean@nxp.com> 20968L: netdev@vger.kernel.org 20969S: Maintained 20970Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20971F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20972F: drivers/phy/phy-common-props-test.c 20973F: drivers/phy/phy-common-props.c 20974F: include/linux/phy/phy-common-props.h 20975 20976PICOLCD HID DRIVER 20977M: Bruno Prémont <bonbons@linux-vserver.org> 20978L: linux-input@vger.kernel.org 20979S: Maintained 20980F: drivers/hid/hid-picolcd* 20981 20982PIDFD API 20983M: Christian Brauner <christian@brauner.io> 20984L: linux-kernel@vger.kernel.org 20985S: Maintained 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20987F: samples/pidfd/ 20988F: tools/testing/selftests/clone3/ 20989F: tools/testing/selftests/pidfd/ 20990K: (?i)pidfd 20991K: (?i)clone3 20992K: \b(clone_args|kernel_clone_args)\b 20993 20994PIN CONTROL SUBSYSTEM 20995M: Linus Walleij <linusw@kernel.org> 20996L: linux-gpio@vger.kernel.org 20997S: Maintained 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20999F: Documentation/devicetree/bindings/pinctrl/ 21000F: Documentation/driver-api/pin-control.rst 21001F: drivers/pinctrl/ 21002F: include/dt-bindings/pinctrl/ 21003F: include/linux/pinctrl/ 21004 21005PIN CONTROLLER - AIROHA 21006M: Lorenzo Bianconi <lorenzo@kernel.org> 21007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21008S: Maintained 21009F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21010F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21011 21012PIN CONTROLLER - AMD 21013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21015S: Maintained 21016F: drivers/pinctrl/pinctrl-amd.c 21017 21018PIN CONTROLLER - FREESCALE 21019M: Dong Aisheng <aisheng.dong@nxp.com> 21020M: Fabio Estevam <festevam@gmail.com> 21021M: Frank Li <Frank.Li@nxp.com> 21022M: Jacky Bai <ping.bai@nxp.com> 21023R: Pengutronix Kernel Team <kernel@pengutronix.de> 21024R: NXP S32 Linux Team <s32@nxp.com> 21025L: linux-gpio@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/pinctrl/fsl,* 21028F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21029F: drivers/pinctrl/freescale/ 21030F: drivers/pinctrl/nxp/ 21031 21032PIN CONTROLLER - INTEL 21033M: Mika Westerberg <mika.westerberg@linux.intel.com> 21034M: Andy Shevchenko <andy@kernel.org> 21035S: Supported 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21037F: drivers/pinctrl/intel/ 21038 21039PIN CONTROLLER - KEEMBAY 21040S: Orphan 21041F: drivers/pinctrl/pinctrl-keembay* 21042 21043PIN CONTROLLER - MEDIATEK 21044M: Sean Wang <sean.wang@kernel.org> 21045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21046S: Maintained 21047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21051F: drivers/pinctrl/mediatek/ 21052 21053PIN CONTROLLER - MEDIATEK MIPS 21054M: Chester A. Unal <chester.a.unal@arinc9.com> 21055M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21057L: linux-mips@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21064F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21065F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21066F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21067F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21068F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21069F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21070F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21071F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21072F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21073F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21074 21075PIN CONTROLLER - MICROCHIP AT91 21076M: Ludovic Desroches <ludovic.desroches@microchip.com> 21077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21078L: linux-gpio@vger.kernel.org 21079S: Supported 21080F: drivers/gpio/gpio-sama5d2-piobu.c 21081F: drivers/pinctrl/pinctrl-at91* 21082 21083PIN CONTROLLER - QUALCOMM 21084M: Bjorn Andersson <andersson@kernel.org> 21085L: linux-arm-msm@vger.kernel.org 21086S: Maintained 21087C: irc://irc.oftc.net/linux-msm 21088F: Documentation/devicetree/bindings/pinctrl/qcom,* 21089F: drivers/pinctrl/qcom/ 21090 21091PIN CONTROLLER - RENESAS 21092M: Geert Uytterhoeven <geert+renesas@glider.be> 21093L: linux-renesas-soc@vger.kernel.org 21094S: Supported 21095T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21096F: Documentation/devicetree/bindings/pinctrl/renesas,* 21097F: drivers/pinctrl/renesas/ 21098 21099PIN CONTROLLER - SAMSUNG 21100M: Krzysztof Kozlowski <krzk@kernel.org> 21101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21102R: Alim Akhtar <alim.akhtar@samsung.com> 21103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21104L: linux-samsung-soc@vger.kernel.org 21105S: Maintained 21106Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21107B: mailto:linux-samsung-soc@vger.kernel.org 21108C: irc://irc.libera.chat/linux-exynos 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21110F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21111F: drivers/pinctrl/samsung/ 21112 21113PIN CONTROLLER - SINGLE 21114M: Tony Lindgren <tony@atomide.com> 21115M: Haojian Zhuang <haojian.zhuang@linaro.org> 21116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21117L: linux-omap@vger.kernel.org 21118S: Maintained 21119F: drivers/pinctrl/pinctrl-single.c 21120 21121PIN CONTROLLER - SUNPLUS / TIBBO 21122M: Dvorkin Dmitry <dvorkin@tibbo.com> 21123M: Wells Lu <wellslutw@gmail.com> 21124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21125S: Maintained 21126W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21127F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21128F: drivers/pinctrl/sunplus/ 21129F: include/dt-bindings/pinctrl/sppctl*.h 21130 21131PINE64 PINEPHONE KEYBOARD DRIVER 21132M: Samuel Holland <samuel@sholland.org> 21133S: Supported 21134F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21135F: drivers/input/keyboard/pinephone-keyboard.c 21136 21137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21138M: Tomasz Duszynski <tduszyns@gmail.com> 21139S: Maintained 21140F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21141F: drivers/iio/chemical/pms7003.c 21142 21143PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21144M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21145L: netdev@vger.kernel.org 21146S: Maintained 21147F: drivers/net/phy/mdio-open-alliance.h 21148F: net/ethtool/plca.c 21149 21150PLDMFW LIBRARY 21151M: Jacob Keller <jacob.e.keller@intel.com> 21152S: Maintained 21153F: Documentation/driver-api/pldmfw/ 21154F: include/linux/pldmfw.h 21155F: lib/pldmfw/ 21156 21157PLX DMA DRIVER 21158M: Logan Gunthorpe <logang@deltatee.com> 21159S: Maintained 21160F: drivers/dma/plx_dma.c 21161 21162PM-GRAPH UTILITY 21163M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21164L: linux-pm@vger.kernel.org 21165S: Supported 21166W: https://01.org/pm-graph 21167B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21168T: git https://github.com/intel/pm-graph.git 21169F: tools/power/pm-graph 21170 21171PM6764TR DRIVER 21172M: Charles Hsu <hsu.yungteng@gmail.com> 21173L: linux-hwmon@vger.kernel.org 21174S: Maintained 21175F: Documentation/hwmon/pm6764tr.rst 21176F: drivers/hwmon/pmbus/pm6764tr.c 21177 21178PMC SIERRA MaxRAID DRIVER 21179L: linux-scsi@vger.kernel.org 21180S: Orphan 21181W: http://www.pmc-sierra.com/ 21182F: drivers/scsi/pmcraid.* 21183 21184PMC SIERRA PM8001 DRIVER 21185M: Jack Wang <jinpu.wang@cloud.ionos.com> 21186L: linux-scsi@vger.kernel.org 21187S: Supported 21188F: drivers/scsi/pm8001/ 21189 21190PNI RM3100 IIO DRIVER 21191M: Song Qiang <songqiang1304521@gmail.com> 21192L: linux-iio@vger.kernel.org 21193S: Maintained 21194F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21195F: drivers/iio/magnetometer/rm3100* 21196 21197PNP SUPPORT 21198M: "Rafael J. Wysocki" <rafael@kernel.org> 21199L: linux-acpi@vger.kernel.org 21200S: Maintained 21201F: drivers/pnp/ 21202F: include/linux/pnp.h 21203 21204PORTUGUESE (BRAZILIAN) TRANSLATION 21205M: Daniel Pereira <danielmaraboo@gmail.com> 21206L: linux-doc@vger.kernel.org 21207S: Maintained 21208F: Documentation/translations/pt_BR/ 21209 21210PORTWELL EC DRIVER 21211M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21212L: platform-driver-x86@vger.kernel.org 21213S: Maintained 21214F: drivers/platform/x86/portwell-ec.c 21215 21216POSIX CLOCKS and TIMERS 21217M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21218M: Frederic Weisbecker <frederic@kernel.org> 21219M: Thomas Gleixner <tglx@kernel.org> 21220L: linux-kernel@vger.kernel.org 21221S: Maintained 21222P: Documentation/process/maintainer-tip.rst 21223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21224F: fs/timerfd.c 21225F: include/linux/time_namespace.h 21226F: include/linux/timerfd.h 21227F: include/uapi/linux/time.h 21228F: include/uapi/linux/timerfd.h 21229F: include/trace/events/timer* 21230F: kernel/time/itimer.c 21231F: kernel/time/posix-* 21232F: kernel/time/namespace.c 21233F: kernel/time/namespace_vdso.c 21234 21235POWER MANAGEMENT CORE 21236M: "Rafael J. Wysocki" <rafael@kernel.org> 21237L: linux-pm@vger.kernel.org 21238S: Supported 21239B: https://bugzilla.kernel.org 21240T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21241F: drivers/base/power/ 21242F: drivers/powercap/ 21243F: include/linux/intel_rapl.h 21244F: include/linux/pm.h 21245F: include/linux/pm_* 21246F: include/linux/powercap.h 21247F: kernel/configs/nopm.config 21248 21249POWER SEQUENCING 21250M: Bartosz Golaszewski <brgl@kernel.org> 21251L: linux-pm@vger.kernel.org 21252S: Maintained 21253T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21254F: Documentation/driver-api/pwrseq.rst 21255F: drivers/power/sequencing/ 21256F: include/linux/pwrseq/ 21257 21258PCIE M.2 POWER SEQUENCING 21259M: Manivannan Sadhasivam <mani@kernel.org> 21260L: linux-pci@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21263F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21264F: drivers/power/sequencing/pwrseq-pcie-m2.c 21265 21266POWER STATE COORDINATION INTERFACE (PSCI) 21267M: Mark Rutland <mark.rutland@arm.com> 21268M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21270S: Maintained 21271F: Documentation/devicetree/bindings/arm/psci.yaml 21272F: drivers/firmware/psci/ 21273F: include/linux/psci.h 21274F: include/uapi/linux/psci.h 21275 21276POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21277M: Sebastian Reichel <sre@kernel.org> 21278L: linux-pm@vger.kernel.org 21279S: Maintained 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21281F: Documentation/ABI/testing/sysfs-class-power 21282F: Documentation/devicetree/bindings/power/supply/ 21283F: drivers/power/supply/ 21284F: include/linux/power/ 21285F: include/linux/power_supply.h 21286F: tools/testing/selftests/power_supply/ 21287 21288POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21289M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21290L: linuxppc-dev@lists.ozlabs.org 21291S: Maintained 21292F: drivers/char/powernv-op-panel.c 21293 21294PPP OVER ATM (RFC 2364) 21295M: Mitchell Blank Jr <mitch@sfgoth.com> 21296S: Maintained 21297F: include/uapi/linux/atmppp.h 21298F: net/atm/pppoatm.c 21299 21300PPP OVER ETHERNET 21301S: Orphan 21302F: drivers/net/ppp/pppoe.c 21303F: drivers/net/ppp/pppox.c 21304 21305PPP OVER L2TP 21306M: James Chapman <jchapman@katalix.com> 21307S: Maintained 21308F: include/linux/if_pppol2tp.h 21309F: include/uapi/linux/if_pppol2tp.h 21310F: net/l2tp/l2tp_ppp.c 21311 21312PPP PROTOCOL DRIVERS AND COMPRESSORS 21313L: linux-ppp@vger.kernel.org 21314S: Orphan 21315F: drivers/net/ppp/ppp_* 21316F: tools/testing/selftests/net/ppp/ 21317 21318PPS SUPPORT 21319M: Rodolfo Giometti <giometti@enneenne.com> 21320L: linuxpps@ml.enneenne.com (subscribers-only) 21321S: Maintained 21322W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21323F: Documentation/ABI/testing/sysfs-pps 21324F: Documentation/ABI/testing/sysfs-pps-gen 21325F: Documentation/ABI/testing/sysfs-pps-gen-tio 21326F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21327F: Documentation/driver-api/pps.rst 21328F: drivers/pps/ 21329F: include/linux/pps*.h 21330F: include/uapi/linux/pps.h 21331F: include/uapi/linux/pps_gen.h 21332 21333PRESSURE STALL INFORMATION (PSI) 21334M: Johannes Weiner <hannes@cmpxchg.org> 21335M: Suren Baghdasaryan <surenb@google.com> 21336R: Peter Ziljstra <peterz@infradead.org> 21337S: Maintained 21338F: include/linux/psi* 21339F: kernel/sched/psi.c 21340 21341PROPELLER BUILD 21342M: Rong Xu <xur@google.com> 21343M: Han Shen <shenhan@google.com> 21344S: Supported 21345F: Documentation/dev-tools/propeller.rst 21346F: scripts/Makefile.propeller 21347 21348PRINTK 21349M: Petr Mladek <pmladek@suse.com> 21350R: Steven Rostedt <rostedt@goodmis.org> 21351R: John Ogness <john.ogness@linutronix.de> 21352R: Sergey Senozhatsky <senozhatsky@chromium.org> 21353S: Maintained 21354T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21355F: Documentation/core-api/printk-basics.rst 21356F: include/linux/printk.h 21357F: kernel/printk/ 21358 21359PRINTK INDEXING 21360R: Chris Down <chris@chrisdown.name> 21361S: Maintained 21362F: Documentation/core-api/printk-index.rst 21363F: kernel/printk/index.c 21364K: printk_index 21365 21366PROC FILESYSTEM 21367L: linux-kernel@vger.kernel.org 21368L: linux-fsdevel@vger.kernel.org 21369S: Maintained 21370F: Documentation/filesystems/proc.rst 21371F: fs/proc/ 21372F: include/linux/proc_fs.h 21373F: tools/testing/selftests/proc/ 21374 21375PROC SYSCTL 21376M: Kees Cook <kees@kernel.org> 21377M: Joel Granados <joel.granados@kernel.org> 21378L: linux-kernel@vger.kernel.org 21379L: linux-fsdevel@vger.kernel.org 21380S: Maintained 21381T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21382F: fs/proc/proc_sysctl.c 21383F: include/linux/sysctl.h 21384F: kernel/sysctl* 21385F: tools/testing/selftests/sysctl/* 21386F: lib/test_sysctl.c 21387F: scripts/check-sysctl-docs 21388 21389PS3 NETWORK SUPPORT 21390M: Geoff Levand <geoff@infradead.org> 21391L: netdev@vger.kernel.org 21392L: linuxppc-dev@lists.ozlabs.org 21393S: Maintained 21394F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21395 21396PS3 PLATFORM SUPPORT 21397M: Geoff Levand <geoff@infradead.org> 21398L: linuxppc-dev@lists.ozlabs.org 21399S: Maintained 21400F: arch/powerpc/boot/ps3* 21401F: arch/powerpc/include/asm/lv1call.h 21402F: arch/powerpc/include/asm/ps3*.h 21403F: arch/powerpc/platforms/ps3/ 21404F: drivers/*/ps3* 21405F: drivers/ps3/ 21406F: drivers/rtc/rtc-ps3.c 21407F: drivers/usb/host/*ps3.c 21408F: sound/ppc/snd_ps3* 21409 21410PS3VRAM DRIVER 21411M: Jim Paris <jim@jtan.com> 21412M: Geoff Levand <geoff@infradead.org> 21413L: linuxppc-dev@lists.ozlabs.org 21414S: Maintained 21415F: drivers/block/ps3vram.c 21416 21417PSAMPLE PACKET SAMPLING SUPPORT 21418M: Yotam Gigi <yotam.gi@gmail.com> 21419S: Maintained 21420F: include/net/psample.h 21421F: include/uapi/linux/psample.h 21422F: net/psample 21423 21424PSE NETWORK DRIVER 21425M: Oleksij Rempel <o.rempel@pengutronix.de> 21426M: Kory Maincent <kory.maincent@bootlin.com> 21427L: netdev@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/net/pse-pd/ 21430F: drivers/net/pse-pd/ 21431F: net/ethtool/pse-pd.c 21432 21433PSP SECURITY PROTOCOL 21434M: Daniel Zahka <daniel.zahka@gmail.com> 21435M: Jakub Kicinski <kuba@kernel.org> 21436M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21437F: Documentation/netlink/specs/psp.yaml 21438F: Documentation/networking/psp.rst 21439F: include/net/psp/ 21440F: include/net/psp.h 21441F: include/uapi/linux/psp.h 21442F: net/psp/ 21443K: struct\ psp(_assoc|_dev|hdr)\b 21444 21445PSTORE FILESYSTEM 21446M: Kees Cook <kees@kernel.org> 21447R: Tony Luck <tony.luck@intel.com> 21448R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21449S: Supported 21450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21451F: Documentation/admin-guide/pstore-blk.rst 21452F: Documentation/admin-guide/ramoops.rst 21453F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21454F: drivers/acpi/apei/erst.c 21455F: drivers/firmware/efi/efi-pstore.c 21456F: fs/pstore/ 21457F: include/linux/pstore* 21458K: \b(pstore|ramoops) 21459 21460PT5161L HARDWARE MONITOR DRIVER 21461M: Cosmo Chou <cosmo.chou@quantatw.com> 21462L: linux-hwmon@vger.kernel.org 21463S: Maintained 21464F: Documentation/hwmon/pt5161l.rst 21465F: drivers/hwmon/pt5161l.c 21466 21467PTP HARDWARE CLOCK SUPPORT 21468M: Richard Cochran <richardcochran@gmail.com> 21469L: netdev@vger.kernel.org 21470S: Maintained 21471W: http://linuxptp.sourceforge.net/ 21472F: Documentation/ABI/testing/sysfs-ptp 21473F: Documentation/driver-api/ptp.rst 21474F: drivers/net/phy/dp83640* 21475F: drivers/ptp/* 21476F: include/linux/ptp_cl* 21477K: (?:\b|_)ptp(?:\b|_) 21478 21479PTP MOCKUP CLOCK SUPPORT 21480M: Vladimir Oltean <vladimir.oltean@nxp.com> 21481L: netdev@vger.kernel.org 21482S: Maintained 21483F: drivers/ptp/ptp_mock.c 21484F: include/linux/ptp_mock.h 21485 21486PTP VIRTUAL CLOCK SUPPORT 21487M: Yangbo Lu <yangbo.lu@nxp.com> 21488L: netdev@vger.kernel.org 21489S: Maintained 21490F: drivers/ptp/ptp_vclock.c 21491F: net/ethtool/phc_vclocks.c 21492 21493PTP VMCLOCK SUPPORT 21494M: David Woodhouse <dwmw2@infradead.org> 21495L: netdev@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21498F: drivers/ptp/ptp_vmclock.c 21499F: include/uapi/linux/vmclock-abi.h 21500 21501PTRACE SUPPORT 21502M: Oleg Nesterov <oleg@redhat.com> 21503S: Maintained 21504F: arch/*/*/ptrace*.c 21505F: arch/*/include/asm/ptrace*.h 21506F: arch/*/ptrace*.c 21507F: include/asm-generic/syscall.h 21508F: include/linux/ptrace.h 21509F: include/linux/regset.h 21510F: include/uapi/linux/ptrace.h 21511F: kernel/ptrace.c 21512 21513PULSE8-CEC DRIVER 21514M: Hans Verkuil <hverkuil@kernel.org> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517T: git git://linuxtv.org/media.git 21518F: drivers/media/cec/usb/pulse8/ 21519 21520PURELIFI PLFXLC DRIVER 21521M: Srinivasan Raju <srini.raju@purelifi.com> 21522L: linux-wireless@vger.kernel.org 21523S: Supported 21524F: drivers/net/wireless/purelifi/ 21525 21526PVRUSB2 VIDEO4LINUX DRIVER 21527M: Mike Isely <isely@pobox.com> 21528L: pvrusb2@isely.net (subscribers-only) 21529L: linux-media@vger.kernel.org 21530S: Maintained 21531W: http://www.isely.net/pvrusb2/ 21532T: git git://linuxtv.org/media.git 21533F: Documentation/driver-api/media/drivers/pvrusb2* 21534F: drivers/media/usb/pvrusb2/ 21535 21536PWC WEBCAM DRIVER 21537M: Hans Verkuil <hverkuil@kernel.org> 21538L: linux-media@vger.kernel.org 21539S: Odd Fixes 21540T: git git://linuxtv.org/media.git 21541F: drivers/media/usb/pwc/* 21542F: include/trace/events/pwc.h 21543 21544PWM IR Transmitter 21545M: Sean Young <sean@mess.org> 21546L: linux-media@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21549F: drivers/media/rc/pwm-ir-tx.c 21550 21551PWM SUBSYSTEM 21552M: Uwe Kleine-König <ukleinek@kernel.org> 21553L: linux-pwm@vger.kernel.org 21554S: Maintained 21555Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21556C: irc://irc.libera.chat/linux-pwm 21557T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21558F: Documentation/devicetree/bindings/pwm/ 21559F: Documentation/driver-api/pwm.rst 21560F: drivers/pwm/ 21561F: include/dt-bindings/pwm/ 21562F: include/linux/pwm.h 21563K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21564K: (devm_)?pwmchip_(add|alloc|remove) 21565K: pwm_(round|get|set)_waveform 21566 21567PWM SUBSYSTEM BINDINGS [RUST] 21568M: Michal Wilczynski <m.wilczynski@samsung.com> 21569L: linux-pwm@vger.kernel.org 21570L: rust-for-linux@vger.kernel.org 21571S: Maintained 21572F: rust/helpers/pwm.c 21573F: rust/kernel/pwm.rs 21574 21575PWM SUBSYSTEM DRIVERS [RUST] 21576R: Michal Wilczynski <m.wilczynski@samsung.com> 21577F: drivers/pwm/*.rs 21578 21579PXA GPIO DRIVER 21580M: Robert Jarzmik <robert.jarzmik@free.fr> 21581L: linux-gpio@vger.kernel.org 21582S: Maintained 21583F: drivers/gpio/gpio-pxa.c 21584 21585PXA MMCI DRIVER 21586S: Orphan 21587 21588PXA RTC DRIVER 21589M: Robert Jarzmik <robert.jarzmik@free.fr> 21590L: linux-rtc@vger.kernel.org 21591S: Maintained 21592 21593PXA2xx/PXA3xx SUPPORT 21594M: Daniel Mack <daniel@zonque.org> 21595M: Haojian Zhuang <haojian.zhuang@gmail.com> 21596M: Robert Jarzmik <robert.jarzmik@free.fr> 21597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21598S: Maintained 21599T: git https://github.com/hzhuang1/linux.git 21600T: git https://github.com/rjarzmik/linux.git 21601F: arch/arm/boot/dts/intel/pxa/ 21602F: arch/arm/mach-pxa/ 21603F: drivers/dma/pxa* 21604F: drivers/pcmcia/pxa2xx* 21605F: drivers/pinctrl/pxa/ 21606F: drivers/spi/spi-pxa2xx* 21607F: drivers/usb/gadget/udc/pxa2* 21608F: include/sound/pxa2xx-lib.h 21609F: sound/arm/pxa* 21610F: sound/soc/pxa/ 21611 21612QAT DRIVER 21613M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21614L: qat-linux@intel.com 21615S: Supported 21616F: drivers/crypto/intel/qat/ 21617 21618QCOM AUDIO (ASoC) DRIVERS 21619M: Srinivas Kandagatla <srini@kernel.org> 21620L: linux-sound@vger.kernel.org 21621L: linux-arm-msm@vger.kernel.org 21622S: Supported 21623F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21624F: Documentation/devicetree/bindings/sound/qcom,* 21625F: drivers/soc/qcom/apr.c 21626F: drivers/soundwire/qcom.c 21627F: include/dt-bindings/sound/qcom,wcd93* 21628F: sound/soc/codecs/lpass-*.* 21629F: sound/soc/codecs/msm8916-wcd-analog.c 21630F: sound/soc/codecs/msm8916-wcd-digital.c 21631F: sound/soc/codecs/pm4125-sdw.c 21632F: sound/soc/codecs/pm4125.* 21633F: sound/soc/codecs/wcd-clsh-v2.* 21634F: sound/soc/codecs/wcd-mbhc-v2.* 21635F: sound/soc/codecs/wcd93*.* 21636F: sound/soc/codecs/wsa88*.* 21637F: sound/soc/qcom/ 21638 21639QCOM EMBEDDED USB DEBUGGER (EUD) 21640M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21641L: linux-arm-msm@vger.kernel.org 21642S: Maintained 21643F: Documentation/ABI/testing/sysfs-driver-eud 21644F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21645F: drivers/usb/misc/qcom_eud.c 21646 21647QCOM IPA DRIVER 21648M: Alex Elder <elder@kernel.org> 21649L: netdev@vger.kernel.org 21650S: Maintained 21651F: drivers/net/ipa/ 21652 21653QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21654M: Gabriel Somlo <somlo@cmu.edu> 21655M: "Michael S. Tsirkin" <mst@redhat.com> 21656L: qemu-devel@nongnu.org 21657S: Maintained 21658F: drivers/firmware/qemu_fw_cfg.c 21659F: include/uapi/linux/qemu_fw_cfg.h 21660 21661QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21662M: Kuan-Wei Chiu <visitorckw@gmail.com> 21663L: linux-pm@vger.kernel.org 21664S: Maintained 21665F: drivers/power/reset/qemu-virt-ctrl.c 21666 21667QLOGIC QL41xxx FCOE DRIVER 21668M: Saurav Kashyap <skashyap@marvell.com> 21669M: Javed Hasan <jhasan@marvell.com> 21670M: GR-QLogic-Storage-Upstream@marvell.com 21671L: linux-scsi@vger.kernel.org 21672S: Supported 21673F: drivers/scsi/qedf/ 21674 21675QLOGIC QL41xxx ISCSI DRIVER 21676M: Nilesh Javali <njavali@marvell.com> 21677M: Manish Rangankar <mrangankar@marvell.com> 21678M: GR-QLogic-Storage-Upstream@marvell.com 21679L: linux-scsi@vger.kernel.org 21680S: Supported 21681F: drivers/scsi/qedi/ 21682 21683QLOGIC QL4xxx ETHERNET DRIVER 21684L: netdev@vger.kernel.org 21685S: Orphan 21686F: drivers/net/ethernet/qlogic/qed/ 21687F: drivers/net/ethernet/qlogic/qede/ 21688F: include/linux/qed/ 21689 21690QLOGIC QL4xxx RDMA DRIVER 21691M: Michal Kalderon <mkalderon@marvell.com> 21692L: linux-rdma@vger.kernel.org 21693S: Supported 21694F: drivers/infiniband/hw/qedr/ 21695F: include/uapi/rdma/qedr-abi.h 21696 21697QLOGIC QLA1280 SCSI DRIVER 21698M: Michael Reed <mdr@sgi.com> 21699L: linux-scsi@vger.kernel.org 21700S: Maintained 21701F: drivers/scsi/qla1280.[ch] 21702 21703QLOGIC QLA2XXX FC-SCSI DRIVER 21704M: Nilesh Javali <njavali@marvell.com> 21705M: GR-QLogic-Storage-Upstream@marvell.com 21706L: linux-scsi@vger.kernel.org 21707S: Supported 21708F: drivers/scsi/qla2xxx/ 21709 21710QLOGIC QLA3XXX NETWORK DRIVER 21711M: GR-Linux-NIC-Dev@marvell.com 21712L: netdev@vger.kernel.org 21713S: Maintained 21714F: drivers/net/ethernet/qlogic/qla3xxx.* 21715 21716QLOGIC QLA4XXX iSCSI DRIVER 21717M: Nilesh Javali <njavali@marvell.com> 21718M: Manish Rangankar <mrangankar@marvell.com> 21719M: GR-QLogic-Storage-Upstream@marvell.com 21720L: linux-scsi@vger.kernel.org 21721S: Supported 21722F: drivers/scsi/qla4xxx/ 21723 21724QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21725M: Shahed Shaikh <shshaikh@marvell.com> 21726M: Manish Chopra <manishc@marvell.com> 21727M: GR-Linux-NIC-Dev@marvell.com 21728L: netdev@vger.kernel.org 21729S: Maintained 21730F: drivers/net/ethernet/qlogic/qlcnic/ 21731 21732QM1D1B0004 MEDIA DRIVER 21733M: Akihiro Tsukada <tskd08@gmail.com> 21734L: linux-media@vger.kernel.org 21735S: Odd Fixes 21736F: drivers/media/tuners/qm1d1b0004* 21737 21738QM1D1C0042 MEDIA DRIVER 21739M: Akihiro Tsukada <tskd08@gmail.com> 21740L: linux-media@vger.kernel.org 21741S: Odd Fixes 21742F: drivers/media/tuners/qm1d1c0042* 21743 21744QNAP MCU DRIVER 21745M: Heiko Stuebner <heiko@sntech.de> 21746S: Maintained 21747F: drivers/hwmon/qnap-mcu-hwmon.c 21748F: drivers/input/misc/qnap-mcu-input.c 21749F: drivers/leds/leds-qnap-mcu.c 21750F: drivers/mfd/qnap-mcu.c 21751F: include/linux/mfd/qnap-mcu.h 21752 21753QNX4 FILESYSTEM 21754M: Anders Larsen <al@alarsen.net> 21755S: Maintained 21756W: http://www.alarsen.net/linux/qnx4fs/ 21757F: fs/qnx4/ 21758F: include/uapi/linux/qnx4_fs.h 21759F: include/uapi/linux/qnxtypes.h 21760 21761QNX6 FILESYSTEM 21762S: Orphan 21763F: Documentation/filesystems/qnx6.rst 21764F: fs/qnx6/ 21765F: include/linux/qnx6_fs.h 21766 21767QORIQ DPAA2 FSL-MC BUS DRIVER 21768M: Ioana Ciornei <ioana.ciornei@nxp.com> 21769L: linuxppc-dev@lists.ozlabs.org 21770L: linux-kernel@vger.kernel.org 21771S: Maintained 21772F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21773F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21774F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21775F: drivers/bus/fsl-mc/ 21776F: include/uapi/linux/fsl_mc.h 21777 21778QT1010 MEDIA DRIVER 21779L: linux-media@vger.kernel.org 21780S: Orphan 21781W: https://linuxtv.org 21782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21783F: drivers/media/tuners/qt1010* 21784 21785QUALCOMM ATH12K WIRELESS DRIVER 21786M: Jeff Johnson <jjohnson@kernel.org> 21787L: linux-wireless@vger.kernel.org 21788L: ath12k@lists.infradead.org 21789S: Supported 21790W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21791T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21792F: drivers/net/wireless/ath/ath12k/ 21793N: ath12k 21794 21795QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21796M: Jeff Johnson <jjohnson@kernel.org> 21797L: linux-wireless@vger.kernel.org 21798L: ath10k@lists.infradead.org 21799S: Supported 21800W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21802F: drivers/net/wireless/ath/ath10k/ 21803N: ath10k 21804 21805QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21806M: Jeff Johnson <jjohnson@kernel.org> 21807L: linux-wireless@vger.kernel.org 21808L: ath11k@lists.infradead.org 21809S: Supported 21810W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21811B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21813F: drivers/net/wireless/ath/ath11k/ 21814N: ath11k 21815 21816QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21817M: Toke Høiland-Jørgensen <toke@toke.dk> 21818L: linux-wireless@vger.kernel.org 21819S: Maintained 21820W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21822F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21823F: drivers/net/wireless/ath/ath9k/ 21824 21825QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21826M: Stefan Wahren <wahrenst@gmx.net> 21827L: netdev@vger.kernel.org 21828S: Maintained 21829F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21830F: drivers/net/ethernet/qualcomm/qca* 21831 21832QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21833M: Stephan Gerhold <stephan@gerhold.net> 21834L: netdev@vger.kernel.org 21835L: linux-arm-msm@vger.kernel.org 21836S: Maintained 21837F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21838F: drivers/net/wwan/qcom_bam_dmux.c 21839 21840QUALCOMM BLUETOOTH DRIVER 21841M: Bartosz Golaszewski <brgl@kernel.org> 21842L: linux-arm-msm@vger.kernel.org 21843S: Maintained 21844F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21845F: drivers/bluetooth/btqca.[ch] 21846F: drivers/bluetooth/btqcomsmd.c 21847F: drivers/bluetooth/hci_qca.c 21848 21849QUALCOMM CAMERA SUBSYSTEM DRIVER 21850M: Robert Foss <rfoss@kernel.org> 21851M: Todor Tomov <todor.too@gmail.com> 21852M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21853R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21854L: linux-media@vger.kernel.org 21855S: Maintained 21856F: Documentation/admin-guide/media/qcom_camss.rst 21857F: Documentation/devicetree/bindings/media/qcom,*camss* 21858F: drivers/media/platform/qcom/camss/ 21859 21860QUALCOMM CLOCK DRIVERS 21861M: Bjorn Andersson <andersson@kernel.org> 21862L: linux-arm-msm@vger.kernel.org 21863S: Supported 21864T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21865F: Documentation/devicetree/bindings/clock/qcom,* 21866F: drivers/clk/qcom/ 21867F: include/dt-bindings/clock/qcom,* 21868 21869QUALCOMM CLOUD AI (QAIC) DRIVER 21870M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21871R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21872L: linux-arm-msm@vger.kernel.org 21873L: dri-devel@lists.freedesktop.org 21874S: Supported 21875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21876F: Documentation/ABI/testing/sysfs-driver-qaic 21877F: Documentation/accel/qaic/ 21878F: drivers/accel/qaic/ 21879F: include/uapi/drm/qaic_accel.h 21880 21881QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21882M: Bjorn Andersson <andersson@kernel.org> 21883M: Konrad Dybcio <konradybcio@kernel.org> 21884L: linux-pm@vger.kernel.org 21885L: linux-arm-msm@vger.kernel.org 21886S: Maintained 21887F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21888F: drivers/pmdomain/qcom/cpr.c 21889 21890QUALCOMM CPUCP MAILBOX DRIVER 21891M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21892L: linux-arm-msm@vger.kernel.org 21893S: Supported 21894F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21895F: drivers/mailbox/qcom-cpucp-mbox.c 21896 21897QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21898M: Ilia Lin <ilia.lin@kernel.org> 21899L: linux-pm@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21902F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21903F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21904 21905QUALCOMM CRYPTO DRIVERS 21906M: Thara Gopinath <thara.gopinath@gmail.com> 21907L: linux-crypto@vger.kernel.org 21908L: linux-arm-msm@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21911F: drivers/crypto/qce/ 21912 21913QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21914M: Timur Tabi <timur@kernel.org> 21915L: netdev@vger.kernel.org 21916S: Maintained 21917F: drivers/net/ethernet/qualcomm/emac/ 21918 21919QUALCOMM ETHQOS ETHERNET DRIVER 21920M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21921L: netdev@vger.kernel.org 21922L: linux-arm-msm@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21925F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21926 21927QUALCOMM FASTRPC DRIVER 21928M: Srinivas Kandagatla <srini@kernel.org> 21929M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21930L: linux-arm-msm@vger.kernel.org 21931L: dri-devel@lists.freedesktop.org 21932S: Maintained 21933F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21934F: drivers/misc/fastrpc.c 21935F: include/uapi/misc/fastrpc.h 21936 21937QUALCOMM HEXAGON ARCHITECTURE 21938M: Brian Cain <brian.cain@oss.qualcomm.com> 21939L: linux-hexagon@vger.kernel.org 21940S: Supported 21941T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21942F: arch/hexagon/ 21943 21944QUALCOMM HIDMA DRIVER 21945M: Sinan Kaya <okaya@kernel.org> 21946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21947L: linux-arm-msm@vger.kernel.org 21948L: dmaengine@vger.kernel.org 21949S: Supported 21950F: drivers/dma/qcom/hidma* 21951 21952QUALCOMM I2C QCOM GENI DRIVER 21953M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21954M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21955L: linux-i2c@vger.kernel.org 21956L: linux-arm-msm@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21959F: drivers/i2c/busses/i2c-qcom-geni.c 21960 21961QUALCOMM I2C CCI DRIVER 21962M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21963M: Robert Foss <rfoss@kernel.org> 21964L: linux-i2c@vger.kernel.org 21965L: linux-arm-msm@vger.kernel.org 21966S: Maintained 21967F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21968F: drivers/i2c/busses/i2c-qcom-cci.c 21969 21970QUALCOMM INTERCONNECT BWMON DRIVER 21971M: Krzysztof Kozlowski <krzk@kernel.org> 21972L: linux-arm-msm@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21975F: drivers/soc/qcom/icc-bwmon.c 21976F: drivers/soc/qcom/trace_icc-bwmon.h 21977 21978QUALCOMM IOMMU 21979M: Rob Clark <robin.clark@oss.qualcomm.com> 21980L: iommu@lists.linux.dev 21981L: linux-arm-msm@vger.kernel.org 21982S: Maintained 21983F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21984F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21985F: drivers/iommu/msm_iommu* 21986 21987QUALCOMM IPC ROUTER (QRTR) DRIVER 21988M: Manivannan Sadhasivam <mani@kernel.org> 21989L: linux-arm-msm@vger.kernel.org 21990S: Maintained 21991F: include/trace/events/qrtr.h 21992F: include/uapi/linux/qrtr.h 21993F: net/qrtr/ 21994 21995QUALCOMM IPCC MAILBOX DRIVER 21996M: Manivannan Sadhasivam <mani@kernel.org> 21997L: linux-arm-msm@vger.kernel.org 21998S: Supported 21999F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22000F: drivers/mailbox/qcom-ipcc.c 22001F: include/dt-bindings/mailbox/qcom-ipcc.h 22002 22003QUALCOMM IPQ4019 USB PHY DRIVER 22004M: Robert Marko <robert.marko@sartura.hr> 22005M: Luka Perkov <luka.perkov@sartura.hr> 22006L: linux-arm-msm@vger.kernel.org 22007S: Maintained 22008F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22009F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22010 22011QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22012M: Robert Marko <robert.marko@sartura.hr> 22013M: Luka Perkov <luka.perkov@sartura.hr> 22014L: linux-arm-msm@vger.kernel.org 22015S: Maintained 22016F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22017F: drivers/regulator/vqmmc-ipq4019-regulator.c 22018 22019QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22020M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22021M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22022R: Abhinav Kumar <abhinav.kumar@linux.dev> 22023L: linux-media@vger.kernel.org 22024L: linux-arm-msm@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22027F: drivers/media/platform/qcom/iris/ 22028 22029QUALCOMM NAND CONTROLLER DRIVER 22030M: Manivannan Sadhasivam <mani@kernel.org> 22031L: linux-mtd@lists.infradead.org 22032L: linux-arm-msm@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22035F: drivers/mtd/nand/raw/qcom_nandc.c 22036 22037QUALCOMM MEDIA PLATFORM 22038M: Bryan O'Donoghue <bod@kernel.org> 22039L: linux-media@vger.kernel.org 22040L: linux-arm-msm@vger.kernel.org 22041S: Supported 22042Q: https://patchwork.linuxtv.org/project/linux-media/list 22043T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22044F: Documentation/devicetree/bindings/media/*qcom* 22045F: drivers/media/platform/qcom 22046F: include/dt-bindings/media/*qcom* 22047 22048QUALCOMM SMB CHARGER DRIVER 22049M: Casey Connolly <casey.connolly@linaro.org> 22050L: linux-arm-msm@vger.kernel.org 22051S: Maintained 22052F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22053F: drivers/power/supply/qcom_smbx.c 22054 22055QUALCOMM PPE DRIVER 22056M: Luo Jie <quic_luoj@quicinc.com> 22057L: netdev@vger.kernel.org 22058S: Supported 22059F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22060F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22061F: drivers/net/ethernet/qualcomm/ppe/ 22062 22063QUALCOMM QSEECOM DRIVER 22064M: Maximilian Luz <luzmaximilian@gmail.com> 22065L: linux-arm-msm@vger.kernel.org 22066S: Maintained 22067F: drivers/firmware/qcom/qcom_qseecom.c 22068 22069QUALCOMM QSEECOM UEFISECAPP DRIVER 22070M: Maximilian Luz <luzmaximilian@gmail.com> 22071L: linux-arm-msm@vger.kernel.org 22072S: Maintained 22073F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22074 22075QUALCOMM RMNET DRIVER 22076M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22077M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22078L: netdev@vger.kernel.org 22079S: Maintained 22080F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22081F: drivers/net/ethernet/qualcomm/rmnet/ 22082F: include/linux/if_rmnet.h 22083 22084QUALCOMM TEE (QCOMTEE) DRIVER 22085M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22086L: linux-arm-msm@vger.kernel.org 22087S: Maintained 22088F: Documentation/tee/qtee.rst 22089F: drivers/tee/qcomtee/ 22090 22091QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22092M: Bartosz Golaszewski <brgl@kernel.org> 22093L: linux-arm-msm@vger.kernel.org 22094S: Maintained 22095F: drivers/firmware/qcom/qcom_tzmem.c 22096F: drivers/firmware/qcom/qcom_tzmem.h 22097F: include/linux/firmware/qcom/qcom_tzmem.h 22098 22099QUALCOMM TSENS THERMAL DRIVER 22100M: Amit Kucheria <amitk@kernel.org> 22101M: Thara Gopinath <thara.gopinath@gmail.com> 22102L: linux-pm@vger.kernel.org 22103L: linux-arm-msm@vger.kernel.org 22104S: Maintained 22105F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22106F: drivers/thermal/qcom/ 22107 22108QUALCOMM TYPEC PORT MANAGER DRIVER 22109M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22110L: linux-arm-msm@vger.kernel.org 22111L: linux-usb@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22114F: drivers/usb/typec/tcpm/qcom/ 22115 22116QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22117M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22118M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22119L: linux-media@vger.kernel.org 22120L: linux-arm-msm@vger.kernel.org 22121S: Maintained 22122T: git git://linuxtv.org/media.git 22123F: Documentation/devicetree/bindings/media/*venus* 22124F: drivers/media/platform/qcom/venus/ 22125 22126QUALCOMM WCN36XX WIRELESS DRIVER 22127M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22128L: wcn36xx@lists.infradead.org 22129L: linux-wireless@vger.kernel.org 22130S: Supported 22131W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22132F: drivers/net/wireless/ath/wcn36xx/ 22133 22134QUANTENNA QTNFMAC WIRELESS DRIVER 22135M: Igor Mitsyanko <imitsyanko@quantenna.com> 22136R: Sergey Matyukevich <geomatsi@gmail.com> 22137L: linux-wireless@vger.kernel.org 22138S: Maintained 22139F: drivers/net/wireless/quantenna/ 22140 22141RADEON and AMDGPU DRM DRIVERS 22142M: Alex Deucher <alexander.deucher@amd.com> 22143M: Christian König <christian.koenig@amd.com> 22144L: amd-gfx@lists.freedesktop.org 22145S: Supported 22146B: https://gitlab.freedesktop.org/drm/amd/-/issues 22147C: irc://irc.oftc.net/radeon 22148T: git https://gitlab.freedesktop.org/agd5f/linux.git 22149F: Documentation/gpu/amdgpu/ 22150F: drivers/gpu/drm/amd/ 22151F: drivers/gpu/drm/ci/xfails/amd* 22152F: drivers/gpu/drm/radeon/ 22153F: include/uapi/drm/amdgpu_drm.h 22154F: include/uapi/drm/radeon_drm.h 22155 22156RADEON FRAMEBUFFER DISPLAY DRIVER 22157M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22158L: linux-fbdev@vger.kernel.org 22159S: Maintained 22160F: drivers/video/fbdev/aty/radeon* 22161F: include/uapi/linux/radeonfb.h 22162 22163RADIOSHARK RADIO DRIVER 22164M: Hans Verkuil <hverkuil@kernel.org> 22165L: linux-media@vger.kernel.org 22166S: Maintained 22167T: git git://linuxtv.org/media.git 22168F: drivers/media/radio/radio-shark.c 22169 22170RADIOSHARK2 RADIO DRIVER 22171M: Hans Verkuil <hverkuil@kernel.org> 22172L: linux-media@vger.kernel.org 22173S: Maintained 22174T: git git://linuxtv.org/media.git 22175F: drivers/media/radio/radio-shark2.c 22176F: drivers/media/radio/radio-tea5777.c 22177 22178RADOS BLOCK DEVICE (RBD) 22179M: Ilya Dryomov <idryomov@gmail.com> 22180R: Dongsheng Yang <dongsheng.yang@linux.dev> 22181L: ceph-devel@vger.kernel.org 22182S: Supported 22183W: http://ceph.com/ 22184B: https://tracker.ceph.com/ 22185T: git https://github.com/ceph/ceph-client.git 22186F: Documentation/ABI/testing/sysfs-bus-rbd 22187F: drivers/block/rbd.c 22188F: drivers/block/rbd_types.h 22189 22190RAGE128 FRAMEBUFFER DISPLAY DRIVER 22191L: linux-fbdev@vger.kernel.org 22192S: Orphan 22193F: drivers/video/fbdev/aty/aty128fb.c 22194 22195RAINSHADOW-CEC DRIVER 22196M: Hans Verkuil <hverkuil@kernel.org> 22197L: linux-media@vger.kernel.org 22198S: Maintained 22199T: git git://linuxtv.org/media.git 22200F: drivers/media/cec/usb/rainshadow/ 22201 22202RALINK MIPS ARCHITECTURE 22203M: John Crispin <john@phrozen.org> 22204M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22205L: linux-mips@vger.kernel.org 22206S: Maintained 22207F: arch/mips/ralink 22208 22209RALINK MT7621 MIPS ARCHITECTURE 22210M: Chester A. Unal <chester.a.unal@arinc9.com> 22211M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22212L: linux-mips@vger.kernel.org 22213S: Maintained 22214F: arch/mips/boot/dts/ralink/mt7621* 22215 22216RALINK RT2X00 WIRELESS LAN DRIVER 22217M: Stanislaw Gruszka <stf_xl@wp.pl> 22218L: linux-wireless@vger.kernel.org 22219S: Maintained 22220F: drivers/net/wireless/ralink/ 22221 22222RAMDISK RAM BLOCK DEVICE DRIVER 22223M: Jens Axboe <axboe@kernel.dk> 22224S: Maintained 22225F: Documentation/admin-guide/blockdev/ramdisk.rst 22226F: drivers/block/brd.c 22227 22228RANCHU VIRTUAL BOARD FOR MIPS 22229M: Miodrag Dinic <miodrag.dinic@mips.com> 22230L: linux-mips@vger.kernel.org 22231S: Supported 22232F: arch/mips/configs/generic/board-ranchu.config 22233F: arch/mips/generic/board-ranchu.c 22234 22235RANDOM NUMBER DRIVER 22236M: "Theodore Ts'o" <tytso@mit.edu> 22237M: Jason A. Donenfeld <Jason@zx2c4.com> 22238S: Maintained 22239T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22240F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22241F: drivers/char/random.c 22242F: include/linux/random.h 22243F: include/uapi/linux/random.h 22244F: drivers/virt/vmgenid.c 22245N: ^.*/vdso/[^/]*getrandom[^/]+$ 22246 22247RAPIDIO SUBSYSTEM 22248M: Matt Porter <mporter@kernel.crashing.org> 22249M: Alexandre Bounine <alex.bou9@gmail.com> 22250S: Maintained 22251F: drivers/rapidio/ 22252 22253RAS INFRASTRUCTURE 22254M: Tony Luck <tony.luck@intel.com> 22255M: Borislav Petkov <bp@alien8.de> 22256L: linux-edac@vger.kernel.org 22257S: Maintained 22258F: Documentation/admin-guide/RAS 22259F: drivers/ras/ 22260F: include/linux/ras.h 22261F: include/ras/ras_event.h 22262 22263RAS FRU MEMORY POISON MANAGER (FMPM) 22264M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22265L: linux-edac@vger.kernel.org 22266S: Maintained 22267F: drivers/ras/amd/fmpm.c 22268 22269RASPBERRY PI PISP BACK END 22270M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22271R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22272L: linux-media@vger.kernel.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22275F: drivers/media/platform/raspberrypi/pisp_be/ 22276F: include/uapi/linux/media/raspberrypi/ 22277 22278RASPBERRY PI PISP CAMERA FRONT END 22279M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22280M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22281S: Maintained 22282F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22283F: drivers/media/platform/raspberrypi/rp1-cfe/ 22284 22285RASPBERRY PI RP1 PCI DRIVER 22286M: Andrea della Porta <andrea.porta@suse.com> 22287S: Maintained 22288F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22289F: drivers/clk/clk-rp1.c 22290F: drivers/misc/rp1/ 22291F: drivers/pinctrl/pinctrl-rp1.c 22292 22293RC-CORE / LIRC FRAMEWORK 22294M: Sean Young <sean@mess.org> 22295L: linux-media@vger.kernel.org 22296S: Maintained 22297W: http://linuxtv.org 22298T: git git://linuxtv.org/media.git 22299F: Documentation/driver-api/media/rc-core.rst 22300F: Documentation/userspace-api/media/rc/ 22301F: drivers/media/rc/ 22302F: include/media/rc-core.h 22303F: include/media/rc-map.h 22304F: include/uapi/linux/lirc.h 22305 22306RCMM REMOTE CONTROLS DECODER 22307M: Patrick Lerda <patrick9876@free.fr> 22308S: Maintained 22309F: drivers/media/rc/ir-rcmm-decoder.c 22310 22311RCUTORTURE TEST FRAMEWORK 22312M: "Paul E. McKenney" <paulmck@kernel.org> 22313M: Josh Triplett <josh@joshtriplett.org> 22314R: Steven Rostedt <rostedt@goodmis.org> 22315R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22316R: Lai Jiangshan <jiangshanlai@gmail.com> 22317L: rcu@vger.kernel.org 22318S: Supported 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22320F: tools/testing/selftests/rcutorture 22321 22322RDACM20 Camera Sensor 22323M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22324M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22325M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22326M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22327L: linux-media@vger.kernel.org 22328S: Maintained 22329F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22330F: drivers/media/i2c/max9271.c 22331F: drivers/media/i2c/max9271.h 22332F: drivers/media/i2c/rdacm20.c 22333 22334RDACM21 Camera Sensor 22335M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22337M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22338M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22339L: linux-media@vger.kernel.org 22340S: Maintained 22341F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22342F: drivers/media/i2c/max9271.c 22343F: drivers/media/i2c/max9271.h 22344F: drivers/media/i2c/rdacm21.c 22345 22346RDC R-321X SoC 22347M: Florian Fainelli <florian@openwrt.org> 22348S: Maintained 22349 22350RDC R6040 FAST ETHERNET DRIVER 22351M: Florian Fainelli <f.fainelli@gmail.com> 22352L: netdev@vger.kernel.org 22353S: Maintained 22354F: drivers/net/ethernet/rdc/r6040.c 22355 22356RDMAVT - RDMA verbs software 22357M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22358L: linux-rdma@vger.kernel.org 22359S: Supported 22360F: drivers/infiniband/sw/rdmavt 22361 22362RDS - RELIABLE DATAGRAM SOCKETS 22363M: Allison Henderson <achender@kernel.org> 22364L: netdev@vger.kernel.org 22365L: linux-rdma@vger.kernel.org 22366L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22367S: Supported 22368W: https://oss.oracle.com/projects/rds/ 22369F: Documentation/networking/rds.rst 22370F: net/rds/ 22371F: tools/testing/selftests/net/rds/ 22372 22373RDT - RESOURCE ALLOCATION 22374M: Tony Luck <tony.luck@intel.com> 22375M: Reinette Chatre <reinette.chatre@intel.com> 22376M: x86@kernel.org 22377R: Dave Martin <Dave.Martin@arm.com> 22378R: James Morse <james.morse@arm.com> 22379R: Babu Moger <babu.moger@amd.com> 22380L: linux-kernel@vger.kernel.org 22381S: Supported 22382P: Documentation/process/maintainer-tip.rst 22383F: Documentation/filesystems/resctrl.rst 22384F: arch/x86/include/asm/resctrl.h 22385F: arch/x86/kernel/cpu/resctrl/ 22386F: fs/resctrl/ 22387F: include/linux/resctrl*.h 22388F: tools/testing/selftests/resctrl/ 22389 22390READ-COPY UPDATE (RCU) 22391M: "Paul E. McKenney" <paulmck@kernel.org> 22392M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22393M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22394M: Joel Fernandes <joelagnelf@nvidia.com> 22395M: Josh Triplett <josh@joshtriplett.org> 22396M: Boqun Feng <boqun@kernel.org> 22397M: Uladzislau Rezki <urezki@gmail.com> 22398R: Steven Rostedt <rostedt@goodmis.org> 22399R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22400R: Lai Jiangshan <jiangshanlai@gmail.com> 22401R: Zqiang <qiang.zhang@linux.dev> 22402L: rcu@vger.kernel.org 22403S: Supported 22404W: http://www.rdrop.com/users/paulmck/RCU/ 22405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22406F: Documentation/RCU/ 22407F: include/linux/rcu* 22408F: kernel/rcu/ 22409F: rust/kernel/sync/rcu.rs 22410X: Documentation/RCU/torture.rst 22411X: include/linux/srcu*.h 22412X: kernel/rcu/srcu*.c 22413 22414REAL TIME CLOCK (RTC) SUBSYSTEM 22415M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22416L: linux-rtc@vger.kernel.org 22417S: Maintained 22418Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22419T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22420F: Documentation/admin-guide/rtc.rst 22421F: Documentation/devicetree/bindings/rtc/ 22422F: drivers/rtc/ 22423F: include/linux/rtc.h 22424F: include/linux/rtc/ 22425F: include/uapi/linux/rtc.h 22426F: tools/testing/selftests/rtc/ 22427 22428Real-time Linux Analysis (RTLA) tools 22429M: Steven Rostedt <rostedt@goodmis.org> 22430M: Tomas Glozar <tglozar@redhat.com> 22431L: linux-trace-kernel@vger.kernel.org 22432L: linux-kernel@vger.kernel.org 22433S: Maintained 22434Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22435T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22436F: Documentation/tools/rtla/ 22437F: tools/tracing/rtla/ 22438 22439Real-time Linux (PREEMPT_RT) 22440M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22441M: Clark Williams <clrkwllms@kernel.org> 22442M: Steven Rostedt <rostedt@goodmis.org> 22443L: linux-rt-devel@lists.linux.dev 22444S: Supported 22445F: Documentation/core-api/real-time/ 22446K: PREEMPT_RT 22447 22448REALTEK AUDIO CODECS 22449M: Oder Chiou <oder_chiou@realtek.com> 22450S: Maintained 22451F: include/sound/rt*.h 22452F: sound/soc/codecs/rt* 22453 22454REALTEK OTTO WATCHDOG 22455M: Sander Vanheule <sander@svanheule.net> 22456L: linux-watchdog@vger.kernel.org 22457S: Maintained 22458F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22459F: drivers/watchdog/realtek_otto_wdt.c 22460 22461REALTEK RTL83xx SMI DSA ROUTER CHIPS 22462M: Linus Walleij <linusw@kernel.org> 22463M: Alvin Šipraga <alsi@bang-olufsen.dk> 22464S: Maintained 22465F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22466F: drivers/net/dsa/realtek/* 22467 22468REALTEK SPI-NAND 22469M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22470S: Maintained 22471F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22472F: drivers/spi/spi-realtek-rtl-snand.c 22473 22474REALTEK SYSTIMER DRIVER 22475M: Hao-Wen Ting <haowen.ting@realtek.com> 22476S: Maintained 22477F: drivers/clocksource/timer-realtek.c 22478 22479REALTEK WIRELESS DRIVER (rtlwifi family) 22480M: Ping-Ke Shih <pkshih@realtek.com> 22481L: linux-wireless@vger.kernel.org 22482S: Maintained 22483T: git https://github.com/pkshih/rtw.git 22484F: drivers/net/wireless/realtek/rtlwifi/ 22485 22486REALTEK WIRELESS DRIVER (rtw88) 22487M: Ping-Ke Shih <pkshih@realtek.com> 22488L: linux-wireless@vger.kernel.org 22489S: Maintained 22490T: git https://github.com/pkshih/rtw.git 22491F: drivers/net/wireless/realtek/rtw88/ 22492 22493REALTEK WIRELESS DRIVER (rtw89) 22494M: Ping-Ke Shih <pkshih@realtek.com> 22495L: linux-wireless@vger.kernel.org 22496S: Maintained 22497T: git https://github.com/pkshih/rtw.git 22498F: drivers/net/wireless/realtek/rtw89/ 22499 22500REDMIBOOK WMI DRIVERS 22501M: Gladyshev Ilya <foxido@foxido.dev> 22502L: platform-driver-x86@vger.kernel.org 22503S: Maintained 22504F: drivers/platform/x86/redmi-wmi.c 22505 22506REDPINE WIRELESS DRIVER 22507L: linux-wireless@vger.kernel.org 22508S: Orphan 22509F: drivers/net/wireless/rsi/ 22510 22511RELAY 22512M: Andrew Morton <akpm@linux-foundation.org> 22513M: Jens Axboe <axboe@kernel.dk> 22514M: Jason Xing <kernelxing@tencent.com> 22515L: linux-kernel@vger.kernel.org 22516S: Maintained 22517F: Documentation/filesystems/relay.rst 22518F: include/linux/relay.h 22519F: kernel/relay.c 22520 22521REGISTER MAP ABSTRACTION 22522M: Mark Brown <broonie@kernel.org> 22523L: linux-kernel@vger.kernel.org 22524S: Supported 22525T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22526F: Documentation/devicetree/bindings/regmap/ 22527F: drivers/base/regmap/ 22528F: include/linux/regmap.h 22529 22530REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22531M: Bjorn Andersson <andersson@kernel.org> 22532M: Mathieu Poirier <mathieu.poirier@linaro.org> 22533L: linux-remoteproc@vger.kernel.org 22534S: Maintained 22535T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22536F: Documentation/ABI/testing/sysfs-class-remoteproc 22537F: Documentation/devicetree/bindings/remoteproc/ 22538F: Documentation/staging/remoteproc.rst 22539F: drivers/remoteproc/ 22540F: include/linux/remoteproc.h 22541F: include/linux/remoteproc/ 22542 22543REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22544M: Bjorn Andersson <andersson@kernel.org> 22545M: Mathieu Poirier <mathieu.poirier@linaro.org> 22546L: linux-remoteproc@vger.kernel.org 22547S: Maintained 22548T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22549F: Documentation/ABI/testing/sysfs-bus-rpmsg 22550F: Documentation/staging/rpmsg.rst 22551F: drivers/rpmsg/ 22552F: include/linux/rpmsg.h 22553F: include/linux/rpmsg/ 22554F: include/uapi/linux/rpmsg.h 22555F: samples/rpmsg/ 22556 22557REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22558M: Stephan Gerhold <stephan@gerhold.net> 22559L: netdev@vger.kernel.org 22560L: linux-remoteproc@vger.kernel.org 22561S: Maintained 22562F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22563 22564RENESAS CLOCK DRIVERS 22565M: Geert Uytterhoeven <geert+renesas@glider.be> 22566L: linux-renesas-soc@vger.kernel.org 22567S: Supported 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22569F: Documentation/devicetree/bindings/clock/renesas,* 22570F: drivers/clk/renesas/ 22571 22572RENESAS EMEV2 I2C DRIVER 22573M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22574L: linux-renesas-soc@vger.kernel.org 22575S: Supported 22576F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22577F: drivers/i2c/busses/i2c-emev2.c 22578 22579RENESAS ETHERNET AVB DRIVER 22580M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22581R: Paul Barker <paul@pbarker.dev> 22582L: netdev@vger.kernel.org 22583L: linux-renesas-soc@vger.kernel.org 22584S: Maintained 22585F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22586F: drivers/net/ethernet/renesas/Kconfig 22587F: drivers/net/ethernet/renesas/Makefile 22588F: drivers/net/ethernet/renesas/ravb* 22589 22590RENESAS ETHERNET SWITCH DRIVER 22591R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22592L: netdev@vger.kernel.org 22593L: linux-renesas-soc@vger.kernel.org 22594F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22595F: drivers/net/ethernet/renesas/Kconfig 22596F: drivers/net/ethernet/renesas/Makefile 22597F: drivers/net/ethernet/renesas/rcar_gen4* 22598F: drivers/net/ethernet/renesas/rswitch* 22599 22600RENESAS ETHERNET TSN DRIVER 22601M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22602L: netdev@vger.kernel.org 22603L: linux-renesas-soc@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22606F: drivers/net/ethernet/renesas/rtsn.* 22607 22608RENESAS IDT821034 ASoC CODEC 22609M: Herve Codina <herve.codina@bootlin.com> 22610L: linux-sound@vger.kernel.org 22611S: Maintained 22612F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22613F: sound/soc/codecs/idt821034.c 22614 22615RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22616M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22617L: linux-sound@vger.kernel.org 22618L: linux-renesas-soc@vger.kernel.org 22619S: Supported 22620F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22621F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22622F: sound/soc/renesas/rcar/ 22623F: sound/soc/renesas/fsi.c 22624F: include/sound/sh_fsi.h 22625 22626RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22627M: Miquel Raynal <miquel.raynal@bootlin.com> 22628L: linux-mtd@lists.infradead.org 22629L: linux-renesas-soc@vger.kernel.org 22630S: Maintained 22631F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22632F: drivers/mtd/nand/raw/renesas-nand-controller.c 22633 22634RENESAS R-CAR GYROADC DRIVER 22635M: Marek Vasut <marek.vasut@gmail.com> 22636L: linux-iio@vger.kernel.org 22637S: Supported 22638F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22639F: drivers/iio/adc/rcar-gyroadc.c 22640 22641RENESAS R-CAR I2C DRIVERS 22642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22643L: linux-renesas-soc@vger.kernel.org 22644S: Supported 22645F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22646F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22647F: drivers/i2c/busses/i2c-rcar.c 22648F: drivers/i2c/busses/i2c-sh_mobile.c 22649 22650RENESAS R-CAR SATA DRIVER 22651M: Geert Uytterhoeven <geert+renesas@glider.be> 22652L: linux-ide@vger.kernel.org 22653L: linux-renesas-soc@vger.kernel.org 22654S: Supported 22655F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22656F: drivers/ata/sata_rcar.c 22657 22658RENESAS R-CAR THERMAL DRIVERS 22659M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22660L: linux-renesas-soc@vger.kernel.org 22661S: Supported 22662F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22663F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22664F: drivers/thermal/renesas/rcar_gen3_thermal.c 22665F: drivers/thermal/renesas/rcar_thermal.c 22666 22667RENESAS RIIC DRIVER 22668M: Chris Brandt <chris.brandt@renesas.com> 22669L: linux-renesas-soc@vger.kernel.org 22670S: Supported 22671F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22672F: drivers/i2c/busses/i2c-riic.c 22673 22674RENESAS RZ AUDIO (ASoC) DRIVER 22675M: Biju Das <biju.das.jz@bp.renesas.com> 22676M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22677L: linux-sound@vger.kernel.org 22678L: linux-renesas-soc@vger.kernel.org 22679S: Supported 22680F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22681F: sound/soc/renesas/rz-ssi.c 22682 22683RENESAS RZ/G2L A/D DRIVER 22684M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22685L: linux-iio@vger.kernel.org 22686L: linux-renesas-soc@vger.kernel.org 22687S: Supported 22688F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22689F: drivers/iio/adc/rzg2l_adc.c 22690 22691RENESAS RZ/G2L MTU3a COUNTER DRIVER 22692M: Biju Das <biju.das.jz@bp.renesas.com> 22693L: linux-iio@vger.kernel.org 22694L: linux-renesas-soc@vger.kernel.org 22695S: Supported 22696F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22697F: drivers/counter/rz-mtu3-cnt.c 22698 22699RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22700M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22701L: linux-iio@vger.kernel.org 22702L: linux-renesas-soc@vger.kernel.org 22703S: Supported 22704F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22705F: drivers/iio/adc/rzt2h_adc.c 22706 22707RENESAS RTCA-3 RTC DRIVER 22708M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22709L: linux-rtc@vger.kernel.org 22710L: linux-renesas-soc@vger.kernel.org 22711S: Supported 22712F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22713F: drivers/rtc/rtc-renesas-rtca3.c 22714 22715RENESAS RZ/N1 A5PSW SWITCH DRIVER 22716M: Clément Léger <clement.leger@bootlin.com> 22717L: linux-renesas-soc@vger.kernel.org 22718L: netdev@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22721F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22722F: drivers/net/dsa/rzn1_a5psw* 22723F: drivers/net/pcs/pcs-rzn1-miic.c 22724F: include/dt-bindings/net/pcs-rzn1-miic.h 22725F: include/linux/pcs-rzn1-miic.h 22726F: net/dsa/tag_rzn1_a5psw.c 22727 22728RENESAS RZ/N1 ADC DRIVER 22729M: Herve Codina <herve.codina@bootlin.com> 22730L: linux-renesas-soc@vger.kernel.org 22731S: Supported 22732F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22733F: drivers/iio/adc/rzn1-adc.c 22734 22735RENESAS RZ/N1 DWMAC GLUE LAYER 22736M: Romain Gantois <romain.gantois@bootlin.com> 22737S: Maintained 22738F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22739F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22740 22741RENESAS RZ/N1 RTC CONTROLLER DRIVER 22742M: Miquel Raynal <miquel.raynal@bootlin.com> 22743L: linux-rtc@vger.kernel.org 22744L: linux-renesas-soc@vger.kernel.org 22745S: Maintained 22746F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22747F: drivers/rtc/rtc-rzn1.c 22748 22749RENESAS RZ/N1 USBF CONTROLLER DRIVER 22750M: Herve Codina <herve.codina@bootlin.com> 22751L: linux-renesas-soc@vger.kernel.org 22752L: linux-usb@vger.kernel.org 22753S: Maintained 22754F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22755F: drivers/usb/gadget/udc/renesas_usbf.c 22756 22757RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22758M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22759L: netdev@vger.kernel.org 22760L: linux-renesas-soc@vger.kernel.org 22761S: Maintained 22762F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22763F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22764 22765RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22766M: Daniel Scally <dan.scally@ideasonboard.com> 22767L: linux-media@vger.kernel.org 22768S: Maintained 22769F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22770F: drivers/media/platform/renesas/rzv2h-ivc/ 22771 22772RENESAS RZ/V2H(P) RSPI DRIVER 22773M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22774L: linux-spi@vger.kernel.org 22775L: linux-renesas-soc@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22778F: drivers/spi/spi-rzv2h-rspi.c 22779 22780RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22781M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22782M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22783L: linux-renesas-soc@vger.kernel.org 22784S: Supported 22785F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22786F: drivers/reset/reset-rzv2h-usb2phy.c 22787 22788RENESAS RZ/V2M I2C DRIVER 22789M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22790L: linux-i2c@vger.kernel.org 22791L: linux-renesas-soc@vger.kernel.org 22792S: Supported 22793F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22794F: drivers/i2c/busses/i2c-rzv2m.c 22795 22796RENESAS SUPERH ETHERNET DRIVER 22797M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22798L: netdev@vger.kernel.org 22799L: linux-renesas-soc@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22802F: drivers/net/ethernet/renesas/Kconfig 22803F: drivers/net/ethernet/renesas/Makefile 22804F: drivers/net/ethernet/renesas/sh_eth* 22805F: include/linux/sh_eth.h 22806 22807RENESAS USB PHY DRIVER 22808M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22809L: linux-renesas-soc@vger.kernel.org 22810S: Maintained 22811F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22812 22813RENESAS VERSACLOCK 7 CLOCK DRIVER 22814M: Alex Helms <alexander.helms.jy@renesas.com> 22815S: Maintained 22816F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22817F: drivers/clk/clk-versaclock7.c 22818 22819RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22820M: Herve Codina <herve.codina@bootlin.com> 22821L: linux-iio@vger.kernel.org 22822S: Maintained 22823F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22824F: drivers/iio/potentiometer/x9250.c 22825 22826RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22827M: John Madieu <john.madieu.xa@bp.renesas.com> 22828L: linux-pm@vger.kernel.org 22829S: Maintained 22830F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22831F: drivers/thermal/renesas/rzg3e_thermal.c 22832 22833RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22834M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22835L: linux-pm@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22838F: drivers/thermal/renesas/rzg3s_thermal.c 22839 22840RESET CONTROLLER FRAMEWORK 22841M: Philipp Zabel <p.zabel@pengutronix.de> 22842S: Maintained 22843T: git https://git.pengutronix.de/git/pza/linux.git 22844F: Documentation/devicetree/bindings/reset/ 22845F: Documentation/driver-api/reset.rst 22846F: drivers/reset/ 22847F: include/dt-bindings/reset/ 22848F: include/linux/reset-controller.h 22849F: include/linux/reset.h 22850F: include/linux/reset/ 22851K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22852 22853RESTARTABLE SEQUENCES SUPPORT 22854M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22855M: Peter Zijlstra <peterz@infradead.org> 22856M: "Paul E. McKenney" <paulmck@kernel.org> 22857M: Boqun Feng <boqun@kernel.org> 22858L: linux-kernel@vger.kernel.org 22859S: Supported 22860F: include/trace/events/rseq.h 22861F: include/uapi/linux/rseq.h 22862F: kernel/rseq.c 22863F: tools/testing/selftests/rseq/ 22864 22865RFKILL 22866M: Johannes Berg <johannes@sipsolutions.net> 22867L: linux-wireless@vger.kernel.org 22868S: Maintained 22869W: https://wireless.wiki.kernel.org/ 22870Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22873F: Documentation/ABI/stable/sysfs-class-rfkill 22874F: Documentation/driver-api/rfkill.rst 22875F: include/linux/rfkill.h 22876F: include/uapi/linux/rfkill.h 22877F: net/rfkill/ 22878 22879RHASHTABLE 22880M: Thomas Graf <tgraf@suug.ch> 22881M: Herbert Xu <herbert@gondor.apana.org.au> 22882L: linux-crypto@vger.kernel.org 22883S: Maintained 22884F: include/linux/rhashtable-types.h 22885F: include/linux/rhashtable.h 22886F: lib/rhashtable.c 22887F: lib/test_rhashtable.c 22888 22889RICOH R5C592 MEMORYSTICK DRIVER 22890M: Maxim Levitsky <maximlevitsky@gmail.com> 22891S: Maintained 22892F: drivers/memstick/host/r592.* 22893 22894RICOH SMARTMEDIA/XD DRIVER 22895M: Maxim Levitsky <maximlevitsky@gmail.com> 22896S: Maintained 22897F: drivers/mtd/nand/raw/r852.c 22898F: drivers/mtd/nand/raw/r852.h 22899 22900RISC-V AIA DRIVERS 22901M: Anup Patel <anup@brainfault.org> 22902L: linux-riscv@lists.infradead.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22905F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22906F: drivers/irqchip/irq-riscv-aplic-*.c 22907F: drivers/irqchip/irq-riscv-aplic-*.h 22908F: drivers/irqchip/irq-riscv-imsic-*.c 22909F: drivers/irqchip/irq-riscv-imsic-*.h 22910F: drivers/irqchip/irq-riscv-intc.c 22911F: include/linux/irqchip/riscv-aplic.h 22912F: include/linux/irqchip/riscv-imsic.h 22913 22914RISC-V ANDES SoC Support 22915M: Ben Zong-You Xie <ben717@andestech.com> 22916S: Maintained 22917T: git: https://github.com/ben717-linux/linux 22918F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22919F: Documentation/devicetree/bindings/riscv/andes.yaml 22920F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22921F: arch/riscv/boot/dts/andes/ 22922 22923RISC-V ANLOGIC SoC SUPPORT 22924M: Conor Dooley <conor@kernel.org> 22925T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22926L: linux-riscv@lists.infradead.org 22927S: Odd Fixes 22928F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22929F: arch/riscv/boot/dts/anlogic/ 22930 22931RISC-V ARCHITECTURE 22932M: Paul Walmsley <pjw@kernel.org> 22933M: Palmer Dabbelt <palmer@dabbelt.com> 22934M: Albert Ou <aou@eecs.berkeley.edu> 22935R: Alexandre Ghiti <alex@ghiti.fr> 22936L: linux-riscv@lists.infradead.org 22937S: Supported 22938Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22939C: irc://irc.libera.chat/riscv 22940P: Documentation/arch/riscv/patch-acceptance.rst 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22942F: arch/riscv/ 22943N: riscv 22944K: riscv 22945 22946RISC-V IOMMU 22947M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22948L: iommu@lists.linux.dev 22949L: linux-riscv@lists.infradead.org 22950S: Maintained 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22952F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22953F: drivers/iommu/riscv/ 22954 22955RISC-V MICROCHIP SUPPORT 22956M: Conor Dooley <conor.dooley@microchip.com> 22957M: Daire McNamara <daire.mcnamara@microchip.com> 22958L: linux-riscv@lists.infradead.org 22959S: Supported 22960T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22961F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22962F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22963F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22964F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22965F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22966F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22967F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22968F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22969F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22970F: Documentation/devicetree/bindings/riscv/microchip.yaml 22971F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22972F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22973F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22974F: arch/riscv/boot/dts/microchip/ 22975F: drivers/char/hw_random/mpfs-rng.c 22976F: drivers/clk/microchip/clk-mpfs*.c 22977F: drivers/firmware/microchip/mpfs-auto-update.c 22978F: drivers/gpio/gpio-mpfs.c 22979F: drivers/i2c/busses/i2c-microchip-corei2c.c 22980F: drivers/mailbox/mailbox-mpfs.c 22981F: drivers/pci/controller/plda/pcie-microchip-host.c 22982F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22983F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22984F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22985F: drivers/pwm/pwm-microchip-core.c 22986F: drivers/reset/reset-mpfs.c 22987F: drivers/rtc/rtc-mpfs.c 22988F: drivers/soc/microchip/mpfs-control-scb.c 22989F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22990F: drivers/soc/microchip/mpfs-sys-controller.c 22991F: drivers/spi/spi-microchip-core-qspi.c 22992F: drivers/spi/spi-mpfs.c 22993F: drivers/usb/musb/mpfs.c 22994F: include/soc/microchip/mpfs.h 22995 22996RISC-V MISC SOC SUPPORT 22997M: Conor Dooley <conor@kernel.org> 22998L: linux-riscv@lists.infradead.org 22999S: Odd Fixes 23000T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23001F: arch/riscv/boot/dts/canaan/ 23002F: arch/riscv/boot/dts/sifive/ 23003 23004RISC-V PMU DRIVERS 23005M: Atish Patra <atish.patra@linux.dev> 23006R: Anup Patel <anup@brainfault.org> 23007L: linux-riscv@lists.infradead.org 23008S: Supported 23009F: drivers/perf/riscv_pmu.c 23010F: drivers/perf/riscv_pmu_legacy.c 23011F: drivers/perf/riscv_pmu_sbi.c 23012 23013RISC-V RPMI AND MPXY DRIVERS 23014M: Rahul Pathak <rahul@summations.net> 23015M: Anup Patel <anup@brainfault.org> 23016L: linux-riscv@lists.infradead.org 23017F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23018F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23019F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23020F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23021F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23022F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23023F: drivers/clk/clk-rpmi.c 23024F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23025F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23026F: include/linux/mailbox/riscv-rpmi-message.h 23027 23028RISC-V SPACEMIT SoC Support 23029M: Yixun Lan <dlan@kernel.org> 23030L: linux-riscv@lists.infradead.org 23031L: spacemit@lists.linux.dev 23032S: Maintained 23033W: https://github.com/spacemit-com/linux/wiki 23034C: irc://irc.libera.chat/spacemit 23035T: git https://github.com/spacemit-com/linux 23036F: arch/riscv/boot/dts/spacemit/ 23037N: spacemit 23038K: spacemit 23039 23040RISC-V TENSTORRENT SoC SUPPORT 23041M: Drew Fustini <dfustini@oss.tenstorrent.com> 23042M: Joel Stanley <jms@oss.tenstorrent.com> 23043L: linux-riscv@lists.infradead.org 23044S: Maintained 23045T: git https://github.com/tenstorrent/linux.git 23046F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23047F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23048F: arch/riscv/boot/dts/tenstorrent/ 23049F: drivers/clk/tenstorrent/ 23050F: drivers/reset/reset-tenstorrent-atlantis.c 23051F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23052 23053RISC-V THEAD SoC SUPPORT 23054M: Drew Fustini <fustini@kernel.org> 23055M: Guo Ren <guoren@kernel.org> 23056M: Fu Wei <wefu@redhat.com> 23057L: linux-riscv@lists.infradead.org 23058S: Maintained 23059Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23060T: git https://github.com/pdp7/linux.git 23061F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23062F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23063F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23064F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23065F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23066F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23067F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23068F: arch/riscv/boot/dts/thead/ 23069F: drivers/clk/thead/clk-th1520-ap.c 23070F: drivers/firmware/thead,th1520-aon.c 23071F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23072F: drivers/mailbox/mailbox-th1520.c 23073F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23074F: drivers/pinctrl/pinctrl-th1520.c 23075F: drivers/pmdomain/thead/ 23076F: drivers/power/reset/th1520-aon-reboot.c 23077F: drivers/power/sequencing/pwrseq-thead-gpu.c 23078F: drivers/pwm/pwm_th1520.rs 23079F: drivers/reset/reset-th1520.c 23080F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23081F: include/dt-bindings/power/thead,th1520-power.h 23082F: include/dt-bindings/reset/thead,th1520-reset.h 23083F: include/linux/firmware/thead/thead,th1520-aon.h 23084 23085RNBD BLOCK DRIVERS 23086M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23087M: Jack Wang <jinpu.wang@ionos.com> 23088L: linux-block@vger.kernel.org 23089S: Maintained 23090F: drivers/block/rnbd/ 23091 23092ROCCAT DRIVERS 23093M: Stefan Achatz <erazor_de@users.sourceforge.net> 23094S: Maintained 23095W: http://sourceforge.net/projects/roccat/ 23096F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23097F: drivers/hid/hid-roccat* 23098F: include/linux/hid-roccat* 23099 23100ROCKCHIP CAN-FD DRIVER 23101M: Marc Kleine-Budde <mkl@pengutronix.de> 23102R: kernel@pengutronix.de 23103L: linux-can@vger.kernel.org 23104S: Maintained 23105F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23106F: drivers/net/can/rockchip/ 23107 23108ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23109M: Mehdi Djait <mehdi.djait@linux.intel.com> 23110M: Michael Riesch <michael.riesch@collabora.com> 23111L: linux-media@vger.kernel.org 23112S: Maintained 23113F: Documentation/admin-guide/media/rkcif* 23114F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23115F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23116F: drivers/media/platform/rockchip/rkcif/ 23117 23118ROCKCHIP CRYPTO DRIVERS 23119M: Corentin Labbe <clabbe@baylibre.com> 23120L: linux-crypto@vger.kernel.org 23121S: Maintained 23122F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23123F: drivers/crypto/rockchip/ 23124 23125ROCKCHIP I2S TDM DRIVER 23126M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23127L: linux-rockchip@lists.infradead.org 23128S: Maintained 23129F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23130F: sound/soc/rockchip/rockchip_i2s_tdm.* 23131 23132ROCKCHIP ISP V1 DRIVER 23133M: Dafna Hirschfeld <dafna@fastmail.com> 23134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23135L: linux-media@vger.kernel.org 23136L: linux-rockchip@lists.infradead.org 23137S: Maintained 23138F: Documentation/admin-guide/media/rkisp1.rst 23139F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23140F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23141F: drivers/media/platform/rockchip/rkisp1 23142F: include/uapi/linux/rkisp1-config.h 23143 23144ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23145M: Daniel Golle <daniel@makrotopia.org> 23146M: Aurelien Jarno <aurelien@aurel32.net> 23147M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23148S: Maintained 23149F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23150F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23151F: drivers/char/hw_random/rockchip-rng.c 23152 23153ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23154M: Jacob Chen <jacob-chen@iotwrt.com> 23155M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23156L: linux-media@vger.kernel.org 23157L: linux-rockchip@lists.infradead.org 23158S: Maintained 23159F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23160F: drivers/media/platform/rockchip/rga/ 23161 23162ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23163M: Detlev Casanova <detlev.casanova@collabora.com> 23164M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23165L: linux-media@vger.kernel.org 23166L: linux-rockchip@lists.infradead.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23169F: drivers/media/platform/rockchip/rkvdec/ 23170 23171ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23172M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23173S: Maintained 23174F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23175F: sound/soc/codecs/rk3308_codec.c 23176F: sound/soc/codecs/rk3308_codec.h 23177 23178ROCKCHIP SAI DRIVER 23179M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23180L: linux-rockchip@lists.infradead.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23183F: sound/soc/rockchip/rockchip_sai.* 23184 23185ROCKER DRIVER 23186M: Jiri Pirko <jiri@resnulli.us> 23187L: netdev@vger.kernel.org 23188S: Supported 23189F: drivers/net/ethernet/rocker/ 23190 23191ROCKETPORT EXPRESS/INFINITY DRIVER 23192M: Kevin Cernekee <cernekee@gmail.com> 23193L: linux-serial@vger.kernel.org 23194S: Odd Fixes 23195F: drivers/tty/serial/rp2.* 23196 23197ROHM BD71828 CHARGER 23198M: Andreas Kemnade <andreas@kemnade.info> 23199M: Matti Vaittinen <mazziesaccount@gmail.com> 23200S: Maintained 23201F: drivers/power/supply/bd71828-power.c 23202 23203ROHM BD79703 DAC 23204M: Matti Vaittinen <mazziesaccount@gmail.com> 23205S: Supported 23206F: drivers/iio/dac/rohm-bd79703.c 23207 23208ROHM BD99954 CHARGER IC 23209M: Matti Vaittinen <mazziesaccount@gmail.com> 23210S: Supported 23211F: drivers/power/supply/bd99954-charger.c 23212F: drivers/power/supply/bd99954-charger.h 23213 23214ROHM BD791xx ADC / GPO IC 23215M: Matti Vaittinen <mazziesaccount@gmail.com> 23216S: Supported 23217F: drivers/iio/adc/rohm-bd79112.c 23218F: drivers/iio/adc/rohm-bd79124.c 23219 23220ROHM BH1745 COLOUR SENSOR 23221M: Mudit Sharma <muditsharma.info@gmail.com> 23222L: linux-iio@vger.kernel.org 23223S: Maintained 23224F: drivers/iio/light/bh1745.c 23225 23226ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23227M: Tomasz Duszynski <tduszyns@gmail.com> 23228S: Maintained 23229F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23230F: drivers/iio/light/bh1750.c 23231 23232ROHM BM1390 PRESSURE SENSOR DRIVER 23233M: Matti Vaittinen <mazziesaccount@gmail.com> 23234L: linux-iio@vger.kernel.org 23235S: Supported 23236F: drivers/iio/pressure/rohm-bm1390.c 23237 23238ROHM BU270xx LIGHT SENSOR DRIVERs 23239M: Matti Vaittinen <mazziesaccount@gmail.com> 23240L: linux-iio@vger.kernel.org 23241S: Supported 23242F: drivers/iio/light/rohm-bu27034.c 23243 23244ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23245M: Marek Vasut <marek.vasut+renesas@gmail.com> 23246L: linux-kernel@vger.kernel.org 23247L: linux-renesas-soc@vger.kernel.org 23248S: Supported 23249F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23250F: drivers/gpio/gpio-bd9571mwv.c 23251F: drivers/mfd/bd9571mwv.c 23252F: drivers/regulator/bd9571mwv-regulator.c 23253F: include/linux/mfd/bd9571mwv.h 23254 23255ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23256M: Matti Vaittinen <mazziesaccount@gmail.com> 23257S: Supported 23258F: drivers/clk/clk-bd718x7.c 23259F: drivers/gpio/gpio-bd71815.c 23260F: drivers/gpio/gpio-bd71828.c 23261F: drivers/gpio/gpio-bd72720.c 23262F: drivers/mfd/rohm-bd71828.c 23263F: drivers/mfd/rohm-bd718x7.c 23264F: drivers/mfd/rohm-bd9576.c 23265F: drivers/mfd/rohm-bd96801.c 23266F: drivers/regulator/bd71815-regulator.c 23267F: drivers/regulator/bd71828-regulator.c 23268F: drivers/regulator/bd718x7-regulator.c 23269F: drivers/regulator/bd9576-regulator.c 23270F: drivers/regulator/bd96801-regulator.c 23271F: drivers/regulator/rohm-regulator.c 23272F: drivers/rtc/rtc-bd70528.c 23273F: drivers/watchdog/bd9576_wdt.c 23274F: drivers/watchdog/bd96801_wdt.c 23275F: include/linux/mfd/rohm-bd71815.h 23276F: include/linux/mfd/rohm-bd71828.h 23277F: include/linux/mfd/rohm-bd718x7.h 23278F: include/linux/mfd/rohm-bd72720.h 23279F: include/linux/mfd/rohm-bd957x.h 23280F: include/linux/mfd/rohm-bd96801.h 23281F: include/linux/mfd/rohm-bd96802.h 23282F: include/linux/mfd/rohm-generic.h 23283F: include/linux/mfd/rohm-shared.h 23284 23285ROTATION DRIVER FOR ALLWINNER A83T 23286M: Jernej Skrabec <jernej.skrabec@gmail.com> 23287L: linux-media@vger.kernel.org 23288S: Maintained 23289T: git git://linuxtv.org/media.git 23290F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23291F: drivers/media/platform/sunxi/sun8i-rotate/ 23292 23293RPMB SUBSYSTEM 23294M: Jens Wiklander <jens.wiklander@linaro.org> 23295L: linux-kernel@vger.kernel.org 23296S: Supported 23297F: drivers/misc/rpmb-core.c 23298F: include/linux/rpmb.h 23299 23300RPMSG TTY DRIVER 23301M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23302L: linux-remoteproc@vger.kernel.org 23303S: Maintained 23304F: drivers/tty/rpmsg_tty.c 23305 23306RTASE ETHERNET DRIVER 23307M: Justin Lai <justinlai0215@realtek.com> 23308M: Larry Chiu <larry.chiu@realtek.com> 23309L: netdev@vger.kernel.org 23310S: Maintained 23311F: drivers/net/ethernet/realtek/rtase/ 23312 23313RTL2830 MEDIA DRIVER 23314L: linux-media@vger.kernel.org 23315S: Orphan 23316W: https://linuxtv.org 23317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23318F: drivers/media/dvb-frontends/rtl2830* 23319 23320RTL2832 MEDIA DRIVER 23321L: linux-media@vger.kernel.org 23322S: Orphan 23323W: https://linuxtv.org 23324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23325F: drivers/media/dvb-frontends/rtl2832* 23326 23327RTL2832_SDR MEDIA DRIVER 23328L: linux-media@vger.kernel.org 23329S: Orphan 23330W: https://linuxtv.org 23331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23332F: drivers/media/dvb-frontends/rtl2832_sdr* 23333 23334RTL8180 WIRELESS DRIVER 23335L: linux-wireless@vger.kernel.org 23336S: Orphan 23337F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23338 23339RTL8187 WIRELESS DRIVER 23340M: Hin-Tak Leung <hintak.leung@gmail.com> 23341L: linux-wireless@vger.kernel.org 23342S: Maintained 23343T: git https://github.com/pkshih/rtw.git 23344F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23345 23346RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23347M: Jes Sorensen <Jes.Sorensen@gmail.com> 23348L: linux-wireless@vger.kernel.org 23349S: Maintained 23350T: git https://github.com/pkshih/rtw.git 23351F: drivers/net/wireless/realtek/rtl8xxxu/ 23352 23353RTL9300 I2C DRIVER (rtl9300-i2c) 23354M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23355L: linux-i2c@vger.kernel.org 23356S: Maintained 23357F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23358F: drivers/i2c/busses/i2c-rtl9300.c 23359 23360RTRS TRANSPORT DRIVERS 23361M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23362M: Jack Wang <jinpu.wang@ionos.com> 23363L: linux-rdma@vger.kernel.org 23364S: Maintained 23365F: drivers/infiniband/ulp/rtrs/ 23366 23367RUNTIME VERIFICATION (RV) 23368M: Steven Rostedt <rostedt@goodmis.org> 23369M: Gabriele Monaco <gmonaco@redhat.com> 23370L: linux-trace-kernel@vger.kernel.org 23371S: Maintained 23372F: Documentation/trace/rv/ 23373F: include/linux/rv.h 23374F: include/rv/ 23375F: kernel/trace/rv/ 23376F: tools/testing/selftests/verification/ 23377F: tools/verification/ 23378 23379RUST 23380M: Miguel Ojeda <ojeda@kernel.org> 23381R: Boqun Feng <boqun@kernel.org> 23382R: Gary Guo <gary@garyguo.net> 23383R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23384R: Benno Lossin <lossin@kernel.org> 23385R: Andreas Hindborg <a.hindborg@kernel.org> 23386R: Alice Ryhl <aliceryhl@google.com> 23387R: Trevor Gross <tmgross@umich.edu> 23388R: Danilo Krummrich <dakr@kernel.org> 23389L: rust-for-linux@vger.kernel.org 23390S: Supported 23391W: https://rust-for-linux.com 23392B: https://github.com/Rust-for-Linux/linux/issues 23393C: zulip://rust-for-linux.zulipchat.com 23394P: https://rust-for-linux.com/contributing 23395T: git https://github.com/Rust-for-Linux/linux.git rust-next 23396F: .clippy.toml 23397F: .rustfmt.toml 23398F: Documentation/rust/ 23399F: include/trace/events/rust_sample.h 23400F: rust/ 23401F: samples/rust/ 23402F: scripts/*rust* 23403F: tools/testing/selftests/rust/ 23404K: \b(?i:rust)\b 23405 23406RUST [ALLOC] 23407M: Danilo Krummrich <dakr@kernel.org> 23408R: Lorenzo Stoakes <ljs@kernel.org> 23409R: Vlastimil Babka <vbabka@kernel.org> 23410R: Liam R. Howlett <liam@infradead.org> 23411R: Uladzislau Rezki <urezki@gmail.com> 23412L: rust-for-linux@vger.kernel.org 23413S: Maintained 23414T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23415F: rust/kernel/alloc.rs 23416F: rust/kernel/alloc/ 23417 23418RUST [INTEROP] 23419M: Joel Fernandes <joelagnelf@nvidia.com> 23420M: Alexandre Courbot <acourbot@nvidia.com> 23421L: rust-for-linux@vger.kernel.org 23422S: Maintained 23423T: git https://github.com/Rust-for-Linux/linux.git interop-next 23424F: rust/kernel/interop.rs 23425F: rust/kernel/interop/ 23426 23427RUST [NUM] 23428M: Alexandre Courbot <acourbot@nvidia.com> 23429R: Yury Norov <yury.norov@gmail.com> 23430L: rust-for-linux@vger.kernel.org 23431S: Maintained 23432F: rust/kernel/num.rs 23433F: rust/kernel/num/ 23434 23435RUST [PIN-INIT] 23436M: Benno Lossin <lossin@kernel.org> 23437M: Gary Guo <gary@garyguo.net> 23438L: rust-for-linux@vger.kernel.org 23439S: Maintained 23440W: https://rust-for-linux.com/pin-init 23441B: https://github.com/Rust-for-Linux/pin-init/issues 23442C: zulip://rust-for-linux.zulipchat.com 23443P: rust/pin-init/CONTRIBUTING.md 23444T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23445F: rust/kernel/init.rs 23446F: rust/pin-init/ 23447K: \bpin-init\b|pin_init\b|PinInit 23448 23449RUST [RUST-ANALYZER] 23450M: Tamir Duberstein <tamird@kernel.org> 23451R: Jesung Yang <y.j3ms.n@gmail.com> 23452L: rust-for-linux@vger.kernel.org 23453S: Maintained 23454T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23455F: scripts/generate_rust_analyzer.py 23456 23457RXRPC SOCKETS (AF_RXRPC) 23458M: David Howells <dhowells@redhat.com> 23459M: Marc Dionne <marc.dionne@auristor.com> 23460L: linux-afs@lists.infradead.org 23461S: Supported 23462W: https://www.infradead.org/~dhowells/kafs/ 23463F: Documentation/networking/rxrpc.rst 23464F: include/keys/rxrpc-type.h 23465F: include/net/af_rxrpc.h 23466F: include/trace/events/rxrpc.h 23467F: include/uapi/linux/rxrpc.h 23468F: net/rxrpc/ 23469 23470S3 SAVAGE FRAMEBUFFER DRIVER 23471M: Antonino Daplas <adaplas@gmail.com> 23472L: linux-fbdev@vger.kernel.org 23473S: Maintained 23474F: drivers/video/fbdev/savage/ 23475 23476S390 ARCHITECTURE 23477M: Heiko Carstens <hca@linux.ibm.com> 23478M: Vasily Gorbik <gor@linux.ibm.com> 23479M: Alexander Gordeev <agordeev@linux.ibm.com> 23480R: Christian Borntraeger <borntraeger@linux.ibm.com> 23481R: Sven Schnelle <svens@linux.ibm.com> 23482L: linux-s390@vger.kernel.org 23483S: Supported 23484T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23485F: Documentation/driver-api/s390-drivers.rst 23486F: Documentation/arch/s390/ 23487F: arch/s390/ 23488F: drivers/s390/ 23489F: drivers/watchdog/diag288_wdt.c 23490 23491S390 COMMON I/O LAYER 23492M: Vineeth Vijayan <vneethv@linux.ibm.com> 23493M: Peter Oberparleiter <oberpar@linux.ibm.com> 23494L: linux-s390@vger.kernel.org 23495S: Supported 23496F: drivers/s390/cio/ 23497 23498S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23499M: Harald Freudenberger <freude@linux.ibm.com> 23500M: Holger Dengler <dengler@linux.ibm.com> 23501L: linux-crypto@vger.kernel.org 23502L: linux-s390@vger.kernel.org 23503S: Supported 23504F: arch/s390/crypto/ 23505F: arch/s390/include/asm/archrandom.h 23506F: arch/s390/include/asm/cpacf.h 23507 23508S390 DASD DRIVER 23509M: Stefan Haberland <sth@linux.ibm.com> 23510M: Jan Hoeppner <hoeppner@linux.ibm.com> 23511L: linux-s390@vger.kernel.org 23512S: Supported 23513F: block/partitions/ibm.c 23514F: drivers/s390/block/dasd* 23515F: include/linux/dasd_mod.h 23516 23517S390 HWRANDOM TRNG DRIVER 23518M: Harald Freudenberger <freude@linux.ibm.com> 23519M: Holger Dengler <dengler@linux.ibm.com> 23520L: linux-crypto@vger.kernel.org 23521L: linux-s390@vger.kernel.org 23522S: Supported 23523F: drivers/char/hw_random/s390-trng.c 23524 23525S390 IOMMU (PCI) 23526M: Niklas Schnelle <schnelle@linux.ibm.com> 23527M: Matthew Rosato <mjrosato@linux.ibm.com> 23528R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23529L: linux-s390@vger.kernel.org 23530S: Supported 23531F: drivers/iommu/s390-iommu.c 23532 23533S390 IUCV NETWORK LAYER 23534M: Alexandra Winter <wintera@linux.ibm.com> 23535M: Thorsten Winkler <twinkler@linux.ibm.com> 23536L: linux-s390@vger.kernel.org 23537L: netdev@vger.kernel.org 23538S: Supported 23539F: drivers/s390/net/*iucv* 23540F: include/net/iucv/ 23541F: net/iucv/ 23542 23543S390 MM 23544M: Alexander Gordeev <agordeev@linux.ibm.com> 23545M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23546L: linux-s390@vger.kernel.org 23547S: Supported 23548T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23549F: arch/s390/include/asm/pgtable.h 23550F: arch/s390/mm 23551 23552S390 NETWORK DRIVERS 23553M: Alexandra Winter <wintera@linux.ibm.com> 23554M: Aswin Karuvally <aswin@linux.ibm.com> 23555L: linux-s390@vger.kernel.org 23556L: netdev@vger.kernel.org 23557S: Supported 23558F: drivers/s390/net/ 23559 23560S390 PCI SUBSYSTEM 23561M: Niklas Schnelle <schnelle@linux.ibm.com> 23562M: Gerd Bayer <gbayer@linux.ibm.com> 23563L: linux-s390@vger.kernel.org 23564S: Supported 23565F: Documentation/arch/s390/pci.rst 23566F: arch/s390/pci/ 23567F: drivers/pci/hotplug/s390_pci_hpc.c 23568 23569S390 PTP DRIVER 23570M: Sven Schnelle <svens@linux.ibm.com> 23571L: linux-s390@vger.kernel.org 23572S: Supported 23573F: drivers/ptp/ptp_s390.c 23574 23575S390 SCM DRIVER 23576M: Vineeth Vijayan <vneethv@linux.ibm.com> 23577L: linux-s390@vger.kernel.org 23578S: Supported 23579F: drivers/s390/block/scm* 23580F: drivers/s390/cio/scm.c 23581 23582S390 VFIO AP DRIVER 23583M: Tony Krowiak <akrowiak@linux.ibm.com> 23584M: Halil Pasic <pasic@linux.ibm.com> 23585M: Jason Herne <jjherne@linux.ibm.com> 23586L: linux-s390@vger.kernel.org 23587S: Supported 23588F: Documentation/arch/s390/vfio-ap* 23589F: drivers/s390/crypto/vfio_ap* 23590 23591S390 VFIO-CCW DRIVER 23592M: Eric Farman <farman@linux.ibm.com> 23593M: Matthew Rosato <mjrosato@linux.ibm.com> 23594R: Halil Pasic <pasic@linux.ibm.com> 23595L: linux-s390@vger.kernel.org 23596L: kvm@vger.kernel.org 23597S: Supported 23598F: Documentation/arch/s390/vfio-ccw.rst 23599F: drivers/s390/cio/vfio_ccw* 23600F: include/uapi/linux/vfio_ccw.h 23601 23602S390 VFIO-PCI DRIVER 23603M: Matthew Rosato <mjrosato@linux.ibm.com> 23604M: Farhan Ali <alifm@linux.ibm.com> 23605R: Eric Farman <farman@linux.ibm.com> 23606L: linux-s390@vger.kernel.org 23607L: kvm@vger.kernel.org 23608S: Supported 23609F: arch/s390/kvm/pci* 23610F: drivers/vfio/pci/vfio_pci_zdev.c 23611F: include/uapi/linux/vfio_zdev.h 23612 23613S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23614M: Harald Freudenberger <freude@linux.ibm.com> 23615M: Holger Dengler <dengler@linux.ibm.com> 23616L: linux-s390@vger.kernel.org 23617S: Supported 23618F: arch/s390/include/asm/ap.h 23619F: arch/s390/include/asm/pkey.h 23620F: arch/s390/include/asm/trace/zcrypt.h 23621F: arch/s390/include/uapi/asm/pkey.h 23622F: arch/s390/include/uapi/asm/zcrypt.h 23623F: drivers/s390/crypto/ 23624 23625S390 ZFCP DRIVER 23626M: Nihar Panda <niharp@linux.ibm.com> 23627L: linux-s390@vger.kernel.org 23628S: Supported 23629F: drivers/s390/scsi/zfcp_* 23630 23631SAA6588 RDS RECEIVER DRIVER 23632M: Hans Verkuil <hverkuil@kernel.org> 23633L: linux-media@vger.kernel.org 23634S: Odd Fixes 23635W: https://linuxtv.org 23636T: git git://linuxtv.org/media.git 23637F: drivers/media/i2c/saa6588* 23638 23639SAA7134 VIDEO4LINUX DRIVER 23640M: Mauro Carvalho Chehab <mchehab@kernel.org> 23641L: linux-media@vger.kernel.org 23642S: Odd fixes 23643W: https://linuxtv.org 23644T: git git://linuxtv.org/media.git 23645F: Documentation/driver-api/media/drivers/saa7134* 23646F: drivers/media/pci/saa7134/ 23647 23648SAA7146 VIDEO4LINUX-2 DRIVER 23649M: Hans Verkuil <hverkuil@kernel.org> 23650L: linux-media@vger.kernel.org 23651S: Maintained 23652T: git git://linuxtv.org/media.git 23653F: drivers/media/common/saa7146/ 23654F: drivers/media/pci/saa7146/ 23655F: include/media/drv-intf/saa7146* 23656 23657SAFESETID SECURITY MODULE 23658M: Micah Morton <mortonm@chromium.org> 23659S: Supported 23660F: Documentation/admin-guide/LSM/SafeSetID.rst 23661F: security/safesetid/ 23662 23663SAMSUNG AUDIO (ASoC) DRIVERS 23664M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23665L: linux-sound@vger.kernel.org 23666S: Maintained 23667B: mailto:linux-samsung-soc@vger.kernel.org 23668F: Documentation/devicetree/bindings/sound/samsung* 23669F: sound/soc/samsung/ 23670 23671SAMSUNG EXYNOS2200 SoC SUPPORT 23672M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 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,exynos2200-cmu.yaml 23677F: arch/arm64/boot/dts/exynos/exynos2200* 23678F: drivers/clk/samsung/clk-exynos2200.c 23679F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23680 23681SAMSUNG EXYNOS850 SoC SUPPORT 23682M: Sam Protsenko <semen.protsenko@linaro.org> 23683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23684L: linux-samsung-soc@vger.kernel.org 23685S: Maintained 23686F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23687F: arch/arm64/boot/dts/exynos/exynos850* 23688F: drivers/clk/samsung/clk-exynos850.c 23689F: include/dt-bindings/clock/exynos850.h 23690 23691SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 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/firmware/google,gs101-acpm-ipc.yaml 23697F: drivers/clk/samsung/clk-acpm.c 23698F: drivers/firmware/samsung/exynos-acpm* 23699F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23700 23701SAMSUNG EXYNOS MAILBOX DRIVER 23702M: Tudor Ambarus <tudor.ambarus@linaro.org> 23703L: linux-kernel@vger.kernel.org 23704L: linux-samsung-soc@vger.kernel.org 23705S: Supported 23706F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23707F: drivers/mailbox/exynos-mailbox.c 23708F: include/linux/mailbox/exynos-message.h 23709 23710SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23711M: Krzysztof Kozlowski <krzk@kernel.org> 23712L: linux-crypto@vger.kernel.org 23713L: linux-samsung-soc@vger.kernel.org 23714S: Maintained 23715F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23716F: drivers/crypto/exynos-rng.c 23717 23718SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23719M: Łukasz Stelmach <l.stelmach@samsung.com> 23720L: linux-samsung-soc@vger.kernel.org 23721S: Maintained 23722F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23723F: drivers/char/hw_random/exynos-trng.c 23724 23725SAMSUNG FRAMEBUFFER DRIVER 23726M: Jingoo Han <jingoohan1@gmail.com> 23727L: linux-fbdev@vger.kernel.org 23728S: Maintained 23729F: drivers/video/fbdev/s3c-fb.c 23730 23731SAMSUNG GALAXY BOOK DRIVER 23732M: Joshua Grisham <josh@joshuagrisham.com> 23733L: platform-driver-x86@vger.kernel.org 23734S: Maintained 23735F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23736F: drivers/platform/x86/samsung-galaxybook.c 23737 23738SAMSUNG INTERCONNECT DRIVERS 23739M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23740M: Artur Świgoń <a.swigon@samsung.com> 23741L: linux-pm@vger.kernel.org 23742L: linux-samsung-soc@vger.kernel.org 23743S: Supported 23744F: drivers/interconnect/samsung/ 23745 23746SAMSUNG LAPTOP DRIVER 23747M: Corentin Chary <corentin.chary@gmail.com> 23748L: platform-driver-x86@vger.kernel.org 23749S: Maintained 23750F: drivers/platform/x86/samsung-laptop.c 23751 23752SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23753M: Krzysztof Kozlowski <krzk@kernel.org> 23754R: André Draszik <andre.draszik@linaro.org> 23755L: linux-kernel@vger.kernel.org 23756L: linux-samsung-soc@vger.kernel.org 23757S: Maintained 23758B: mailto:linux-samsung-soc@vger.kernel.org 23759F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23760F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23761F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23762F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23763F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23764F: drivers/clk/clk-s2mps11.c 23765F: drivers/mfd/sec*.[ch] 23766F: drivers/regulator/s2*.c 23767F: drivers/regulator/s5m*.c 23768F: drivers/rtc/rtc-s5m.c 23769F: include/dt-bindings/regulator/samsung,s2m*.h 23770F: include/linux/mfd/samsung/ 23771 23772SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23773M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23774L: linux-media@vger.kernel.org 23775L: linux-samsung-soc@vger.kernel.org 23776S: Maintained 23777F: drivers/media/platform/samsung/s3c-camif/ 23778F: include/media/drv-intf/s3c_camif.h 23779 23780SAMSUNG S3FWRN5 NFC DRIVER 23781M: Krzysztof Kozlowski <krzk@kernel.org> 23782S: Maintained 23783F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23784F: drivers/nfc/s3fwrn5 23785 23786SAMSUNG S5C73M3 CAMERA DRIVER 23787M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23788M: Andrzej Hajda <andrzej.hajda@intel.com> 23789L: linux-media@vger.kernel.org 23790S: Supported 23791F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23792F: drivers/media/i2c/s5c73m3/* 23793 23794SAMSUNG S5K3M5 CAMERA DRIVER 23795M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23796L: linux-media@vger.kernel.org 23797S: Maintained 23798T: git git://linuxtv.org/media_tree.git 23799F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23800F: drivers/media/i2c/s5k3m5.c 23801 23802SAMSUNG S5K5BAF CAMERA DRIVER 23803M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23804M: Andrzej Hajda <andrzej.hajda@intel.com> 23805L: linux-media@vger.kernel.org 23806S: Supported 23807F: drivers/media/i2c/s5k5baf.c 23808 23809SAMSUNG S5KJN1 CAMERA DRIVER 23810M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23811L: linux-media@vger.kernel.org 23812S: Maintained 23813T: git git://linuxtv.org/media_tree.git 23814F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23815F: drivers/media/i2c/s5kjn1.c 23816 23817SAMSUNG S5P Security SubSystem (SSS) DRIVER 23818M: Krzysztof Kozlowski <krzk@kernel.org> 23819M: Vladimir Zapolskiy <vz@mleia.com> 23820L: linux-crypto@vger.kernel.org 23821L: linux-samsung-soc@vger.kernel.org 23822S: Maintained 23823F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23824F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23825F: drivers/crypto/s5p-sss.c 23826 23827SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23829L: linux-media@vger.kernel.org 23830S: Supported 23831Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23832F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23833F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23834F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23835F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23836F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23837F: drivers/media/platform/samsung/exynos4-is/ 23838 23839SAMSUNG SOC CLOCK DRIVERS 23840M: Krzysztof Kozlowski <krzk@kernel.org> 23841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23842M: Chanwoo Choi <cw00.choi@samsung.com> 23843R: Alim Akhtar <alim.akhtar@samsung.com> 23844L: linux-samsung-soc@vger.kernel.org 23845S: Maintained 23846T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23847F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23848F: Documentation/devicetree/bindings/clock/samsung,s3c* 23849F: drivers/clk/samsung/ 23850F: include/dt-bindings/clock/exynos*.h 23851F: include/dt-bindings/clock/s5p*.h 23852F: include/dt-bindings/clock/samsung,*.h 23853F: include/linux/clk/samsung.h 23854 23855SAMSUNG SPI DRIVERS 23856M: Andi Shyti <andi.shyti@kernel.org> 23857R: Tudor Ambarus <tudor.ambarus@linaro.org> 23858L: linux-spi@vger.kernel.org 23859L: linux-samsung-soc@vger.kernel.org 23860S: Maintained 23861F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23862F: drivers/spi/spi-s3c* 23863F: include/linux/platform_data/spi-s3c64xx.h 23864 23865SAMSUNG SXGBE DRIVERS 23866M: Byungho An <bh74.an@samsung.com> 23867L: netdev@vger.kernel.org 23868S: Maintained 23869F: drivers/net/ethernet/samsung/sxgbe/ 23870 23871SAMSUNG THERMAL DRIVER 23872M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23873M: Krzysztof Kozlowski <krzk@kernel.org> 23874L: linux-pm@vger.kernel.org 23875L: linux-samsung-soc@vger.kernel.org 23876S: Maintained 23877F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23878F: drivers/thermal/samsung/ 23879 23880SAMSUNG USB2 PHY DRIVER 23881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23882L: linux-kernel@vger.kernel.org 23883S: Supported 23884F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23885F: Documentation/driver-api/phy/samsung-usb2.rst 23886F: drivers/phy/samsung/phy-exynos4210-usb2.c 23887F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23888F: drivers/phy/samsung/phy-exynos5250-usb2.c 23889F: drivers/phy/samsung/phy-s5pv210-usb2.c 23890F: drivers/phy/samsung/phy-samsung-usb2.c 23891F: drivers/phy/samsung/phy-samsung-usb2.h 23892 23893SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23894M: Paul Barker <paul.barker@sancloud.com> 23895R: Marc Murphy <marc.murphy@sancloud.com> 23896S: Supported 23897F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23898 23899SC1200 WDT DRIVER 23900M: Zwane Mwaikambo <zwanem@gmail.com> 23901S: Maintained 23902F: drivers/watchdog/sc1200wdt.c 23903 23904SCHEDULER 23905M: Ingo Molnar <mingo@redhat.com> 23906M: Peter Zijlstra <peterz@infradead.org> 23907M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23908M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23909R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23910R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23911R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23912R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23913R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23914R: K Prateek Nayak <kprateek.nayak@amd.com> 23915L: linux-kernel@vger.kernel.org 23916S: Maintained 23917P: Documentation/process/maintainer-tip.rst 23918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23919F: include/linux/preempt.h 23920F: include/linux/sched.h 23921F: include/linux/wait.h 23922F: include/uapi/linux/sched.h 23923F: kernel/fork.c 23924F: kernel/sched/ 23925F: tools/sched/ 23926 23927SCHEDULER - SCHED_EXT 23928R: Tejun Heo <tj@kernel.org> 23929R: David Vernet <void@manifault.com> 23930R: Andrea Righi <arighi@nvidia.com> 23931R: Changwoo Min <changwoo@igalia.com> 23932L: sched-ext@lists.linux.dev 23933S: Maintained 23934W: https://github.com/sched-ext/scx 23935T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23936F: include/linux/sched/ext.h 23937F: kernel/sched/ext* 23938F: tools/sched_ext/ 23939F: tools/testing/selftests/sched_ext 23940 23941SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23942M: Gustavo Silva <gustavograzs@gmail.com> 23943S: Maintained 23944F: drivers/iio/chemical/ens160_core.c 23945F: drivers/iio/chemical/ens160_i2c.c 23946F: drivers/iio/chemical/ens160_spi.c 23947F: drivers/iio/chemical/ens160.h 23948 23949SCSI LIBSAS SUBSYSTEM 23950R: John Garry <john.g.garry@oracle.com> 23951R: Jason Yan <yanaijie@huawei.com> 23952L: linux-scsi@vger.kernel.org 23953S: Supported 23954F: Documentation/scsi/libsas.rst 23955F: drivers/scsi/libsas/ 23956F: include/scsi/libsas.h 23957F: include/scsi/sas_ata.h 23958 23959SCSI RDMA PROTOCOL (SRP) INITIATOR 23960M: Bart Van Assche <bvanassche@acm.org> 23961L: linux-rdma@vger.kernel.org 23962S: Supported 23963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23964F: drivers/infiniband/ulp/srp/ 23965F: include/scsi/srp.h 23966 23967SCSI RDMA PROTOCOL (SRP) TARGET 23968M: Bart Van Assche <bvanassche@acm.org> 23969L: linux-rdma@vger.kernel.org 23970L: target-devel@vger.kernel.org 23971S: Supported 23972Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23973F: drivers/infiniband/ulp/srpt/ 23974 23975SCSI SG DRIVER 23976M: Doug Gilbert <dgilbert@interlog.com> 23977L: linux-scsi@vger.kernel.org 23978S: Maintained 23979W: http://sg.danny.cz/sg 23980F: Documentation/scsi/scsi-generic.rst 23981F: drivers/scsi/sg.c 23982F: include/scsi/sg.h 23983 23984SCSI SUBSYSTEM 23985M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23986M: "Martin K. Petersen" <martin.petersen@oracle.com> 23987L: linux-scsi@vger.kernel.org 23988S: Maintained 23989Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23992F: Documentation/devicetree/bindings/scsi/ 23993F: drivers/scsi/ 23994F: drivers/ufs/ 23995F: include/scsi/ 23996F: include/uapi/scsi/ 23997F: include/ufs/ 23998 23999SCSI TAPE DRIVER 24000M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24001L: linux-scsi@vger.kernel.org 24002S: Maintained 24003F: Documentation/scsi/st.rst 24004F: drivers/scsi/st.* 24005F: drivers/scsi/st_*.h 24006 24007SCSI TARGET CORE USER DRIVER 24008M: Bodo Stroesser <bostroesser@gmail.com> 24009L: linux-scsi@vger.kernel.org 24010L: target-devel@vger.kernel.org 24011S: Supported 24012F: Documentation/target/tcmu-design.rst 24013F: drivers/target/target_core_user.c 24014F: include/uapi/linux/target_core_user.h 24015 24016SCSI TARGET SUBSYSTEM 24017M: "Martin K. Petersen" <martin.petersen@oracle.com> 24018L: linux-scsi@vger.kernel.org 24019L: target-devel@vger.kernel.org 24020S: Supported 24021Q: https://patchwork.kernel.org/project/target-devel/list/ 24022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24023F: Documentation/target/ 24024F: drivers/target/ 24025F: include/target/ 24026 24027SCTP PROTOCOL 24028M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24029M: Xin Long <lucien.xin@gmail.com> 24030L: linux-sctp@vger.kernel.org 24031S: Maintained 24032W: https://github.com/sctp/lksctp-tools/wiki 24033F: Documentation/networking/sctp.rst 24034F: include/linux/sctp.h 24035F: include/net/sctp/ 24036F: include/uapi/linux/sctp.h 24037F: net/sctp/ 24038 24039SCx200 CPU SUPPORT 24040M: Jim Cromie <jim.cromie@gmail.com> 24041S: Odd Fixes 24042F: Documentation/i2c/busses/scx200_acb.rst 24043F: arch/x86/platform/scx200/ 24044F: drivers/i2c/busses/scx200* 24045F: drivers/mtd/maps/scx200_docflash.c 24046F: drivers/watchdog/scx200_wdt.c 24047F: include/linux/scx200.h 24048 24049SCx200 GPIO DRIVER 24050M: Jim Cromie <jim.cromie@gmail.com> 24051S: Maintained 24052F: drivers/char/scx200_gpio.c 24053F: include/linux/scx200_gpio.h 24054 24055SCx200 HRT CLOCKSOURCE DRIVER 24056M: Jim Cromie <jim.cromie@gmail.com> 24057S: Maintained 24058F: drivers/clocksource/scx200_hrt.c 24059 24060SDCA LIBRARY AND CLASS DRIVER 24061M: Charles Keepax <ckeepax@opensource.cirrus.com> 24062M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24063R: Bard Liao <yung-chuan.liao@linux.intel.com> 24064R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24065L: linux-sound@vger.kernel.org 24066L: patches@opensource.cirrus.com 24067S: Maintained 24068F: include/sound/sdca* 24069F: sound/soc/sdca/* 24070 24071SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24072M: Sascha Sommer <saschasommer@freenet.de> 24073L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24074S: Maintained 24075F: drivers/mmc/host/sdricoh_cs.c 24076 24077SECO BOARDS CEC DRIVER 24078M: Ettore Chimenti <ek5.chimenti@gmail.com> 24079S: Maintained 24080F: drivers/media/cec/platform/seco/seco-cec.c 24081F: drivers/media/cec/platform/seco/seco-cec.h 24082 24083SECURE COMPUTING 24084M: Kees Cook <kees@kernel.org> 24085R: Andy Lutomirski <luto@amacapital.net> 24086R: Will Drewry <wad@chromium.org> 24087S: Supported 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24089F: Documentation/userspace-api/seccomp_filter.rst 24090F: include/linux/seccomp.h 24091F: include/uapi/linux/seccomp.h 24092F: kernel/seccomp.c 24093F: tools/testing/selftests/kselftest_harness.h 24094F: tools/testing/selftests/kselftest_harness/ 24095F: tools/testing/selftests/seccomp/* 24096K: \bsecure_computing 24097K: \bTIF_SECCOMP\b 24098 24099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24100M: Kamal Dasu <kamal.dasu@broadcom.com> 24101M: Al Cooper <alcooperx@gmail.com> 24102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24103L: linux-mmc@vger.kernel.org 24104S: Maintained 24105F: drivers/mmc/host/sdhci-brcmstb* 24106 24107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24108M: Adrian Hunter <adrian.hunter@intel.com> 24109L: linux-mmc@vger.kernel.org 24110S: Supported 24111F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24112F: drivers/mmc/host/sdhci* 24113 24114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24115M: Aubin Constans <aubin.constans@microchip.com> 24116R: Eugen Hristev <eugen.hristev@collabora.com> 24117L: linux-mmc@vger.kernel.org 24118S: Supported 24119F: drivers/mmc/host/sdhci-of-at91.c 24120 24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24122M: Haibo Chen <haibo.chen@nxp.com> 24123L: imx@lists.linux.dev 24124L: linux-mmc@vger.kernel.org 24125L: s32@nxp.com 24126S: Maintained 24127F: drivers/mmc/host/sdhci-esdhc-imx.c 24128 24129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24130M: Ben Dooks <ben-linux@fluff.org> 24131M: Jaehoon Chung <jh80.chung@samsung.com> 24132L: linux-mmc@vger.kernel.org 24133S: Maintained 24134F: drivers/mmc/host/sdhci-s3c* 24135 24136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24137M: Viresh Kumar <vireshk@kernel.org> 24138L: linux-mmc@vger.kernel.org 24139S: Maintained 24140F: drivers/mmc/host/sdhci-spear.c 24141 24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24143M: Vignesh Raghavendra <vigneshr@ti.com> 24144L: linux-mmc@vger.kernel.org 24145S: Maintained 24146F: drivers/mmc/host/sdhci-omap.c 24147 24148SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24149M: Jonathan Derrick <jonathan.derrick@linux.dev> 24150L: linux-block@vger.kernel.org 24151S: Supported 24152F: block/opal_proto.h 24153F: block/sed* 24154F: include/linux/sed* 24155F: include/uapi/linux/sed* 24156 24157SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24158M: Mark Rutland <mark.rutland@arm.com> 24159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24160M: Sudeep Holla <sudeep.holla@kernel.org> 24161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24162S: Maintained 24163F: drivers/firmware/smccc/ 24164F: include/linux/arm-smccc.h 24165 24166SECURITY CONTACT 24167M: Security Officers <security@kernel.org> 24168S: Supported 24169F: Documentation/process/security-bugs.rst 24170 24171SECURITY SUBSYSTEM 24172M: Paul Moore <paul@paul-moore.com> 24173M: James Morris <jmorris@namei.org> 24174M: "Serge E. Hallyn" <serge@hallyn.com> 24175L: linux-security-module@vger.kernel.org 24176S: Supported 24177Q: https://patchwork.kernel.org/project/linux-security-module/list 24178B: mailto:linux-security-module@vger.kernel.org 24179P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24180T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24181F: include/linux/lsm/ 24182F: include/linux/lsm_audit.h 24183F: include/linux/lsm_hook_defs.h 24184F: include/linux/lsm_hooks.h 24185F: include/linux/security.h 24186F: include/uapi/linux/lsm.h 24187F: security/ 24188F: tools/testing/selftests/lsm/ 24189F: rust/kernel/security.rs 24190X: security/selinux/ 24191K: \bsecurity_[a-z_0-9]\+\b 24192 24193SELINUX SECURITY MODULE 24194M: Paul Moore <paul@paul-moore.com> 24195M: Stephen Smalley <stephen.smalley.work@gmail.com> 24196R: Ondrej Mosnacek <omosnace@redhat.com> 24197L: selinux@vger.kernel.org 24198S: Supported 24199W: https://github.com/SELinuxProject 24200Q: https://patchwork.kernel.org/project/selinux/list 24201B: mailto:selinux@vger.kernel.org 24202P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24203T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24204F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24205F: Documentation/ABI/removed/sysfs-selinux-disable 24206F: Documentation/admin-guide/LSM/SELinux.rst 24207F: include/trace/events/avc.h 24208F: include/uapi/linux/selinux_netlink.h 24209F: scripts/selinux/ 24210F: security/selinux/ 24211 24212SENSABLE PHANTOM 24213M: Jiri Slaby <jirislaby@kernel.org> 24214S: Maintained 24215F: drivers/misc/phantom.c 24216F: include/uapi/linux/phantom.h 24217 24218SENSEAIR SUNRISE 006-0-0007 24219M: Jacopo Mondi <jacopo@jmondi.org> 24220S: Maintained 24221F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24222F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24223F: drivers/iio/chemical/sunrise_co2.c 24224 24225SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24226M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24227S: Maintained 24228F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24229F: drivers/iio/chemical/scd30.h 24230F: drivers/iio/chemical/scd30_core.c 24231F: drivers/iio/chemical/scd30_i2c.c 24232F: drivers/iio/chemical/scd30_serial.c 24233 24234SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24235M: Roan van Dijk <roan@protonic.nl> 24236S: Maintained 24237F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24238F: drivers/iio/chemical/scd4x.c 24239 24240SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24241M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24242S: Maintained 24243F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24244F: drivers/iio/pressure/sdp500.c 24245 24246SENSIRION SGP40 GAS SENSOR DRIVER 24247M: Andreas Klinger <ak@it-klinger.de> 24248S: Maintained 24249F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24250F: drivers/iio/chemical/sgp40.c 24251 24252SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24253M: Tomasz Duszynski <tduszyns@gmail.com> 24254S: Maintained 24255F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24256F: drivers/iio/chemical/sps30.c 24257F: drivers/iio/chemical/sps30_i2c.c 24258F: drivers/iio/chemical/sps30_serial.c 24259 24260SERIAL DEVICE BUS 24261M: Rob Herring <robh@kernel.org> 24262L: linux-serial@vger.kernel.org 24263S: Maintained 24264F: Documentation/devicetree/bindings/serial/serial.yaml 24265F: drivers/tty/serdev/ 24266F: include/linux/serdev.h 24267 24268SERIAL IR RECEIVER 24269M: Sean Young <sean@mess.org> 24270L: linux-media@vger.kernel.org 24271S: Maintained 24272F: drivers/media/rc/serial_ir.c 24273 24274SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24275M: Srinivas Kandagatla <srini@kernel.org> 24276L: linux-sound@vger.kernel.org 24277S: Maintained 24278F: Documentation/devicetree/bindings/slimbus/ 24279F: Documentation/driver-api/slimbus.rst 24280F: drivers/slimbus/ 24281F: include/linux/slimbus.h 24282 24283SFC NETWORK DRIVER 24284M: Edward Cree <ecree.xilinx@gmail.com> 24285L: netdev@vger.kernel.org 24286L: linux-net-drivers@amd.com 24287S: Maintained 24288F: Documentation/networking/devlink/sfc.rst 24289F: drivers/net/ethernet/sfc/ 24290 24291SFCTEMP HWMON DRIVER 24292M: Emil Renner Berthing <kernel@esmil.dk> 24293M: Hal Feng <hal.feng@starfivetech.com> 24294L: linux-hwmon@vger.kernel.org 24295S: Maintained 24296F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24297F: Documentation/hwmon/sfctemp.rst 24298F: drivers/hwmon/sfctemp.c 24299 24300SFF/SFP/SFP+ MODULE SUPPORT 24301M: Russell King <linux@armlinux.org.uk> 24302L: netdev@vger.kernel.org 24303S: Maintained 24304F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24305F: drivers/net/phy/phylink.c 24306F: drivers/net/phy/sfp* 24307F: include/linux/mdio/mdio-i2c.h 24308F: include/linux/phylink.h 24309F: include/linux/sfp.h 24310K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24311 24312SGI GRU DRIVER 24313M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24314S: Maintained 24315F: drivers/misc/sgi-gru/ 24316 24317SGI XP/XPC/XPNET DRIVER 24318M: Robin Holt <robinmholt@gmail.com> 24319M: Steve Wahl <steve.wahl@hpe.com> 24320S: Maintained 24321F: drivers/misc/sgi-xp/ 24322 24323SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24324M: D. Wythe <alibuda@linux.alibaba.com> 24325M: Dust Li <dust.li@linux.alibaba.com> 24326M: Sidraya Jayagond <sidraya@linux.ibm.com> 24327M: Wenjia Zhang <wenjia@linux.ibm.com> 24328R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24329R: Tony Lu <tonylu@linux.alibaba.com> 24330R: Wen Gu <guwen@linux.alibaba.com> 24331L: linux-rdma@vger.kernel.org 24332L: linux-s390@vger.kernel.org 24333S: Supported 24334F: net/smc/ 24335 24336SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24337M: Linus Walleij <linusw@kernel.org> 24338L: linux-iio@vger.kernel.org 24339S: Maintained 24340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24341F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24342F: drivers/iio/light/gp2ap002.c 24343 24344SHARP RJ54N1CB0C SENSOR DRIVER 24345M: Jacopo Mondi <jacopo@jmondi.org> 24346L: linux-media@vger.kernel.org 24347S: Odd fixes 24348T: git git://linuxtv.org/media.git 24349F: drivers/media/i2c/rj54n1cb0c.c 24350F: include/media/i2c/rj54n1cb0c.h 24351 24352SHRINKER 24353M: Andrew Morton <akpm@linux-foundation.org> 24354M: Dave Chinner <david@fromorbit.com> 24355R: Qi Zheng <qi.zheng@linux.dev> 24356R: Roman Gushchin <roman.gushchin@linux.dev> 24357R: Muchun Song <muchun.song@linux.dev> 24358L: linux-mm@kvack.org 24359S: Maintained 24360F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24361F: include/linux/list_lru.h 24362F: include/linux/shrinker.h 24363F: mm/list_lru.c 24364F: mm/shrinker.c 24365F: mm/shrinker_debug.c 24366 24367SH_VOU V4L2 OUTPUT DRIVER 24368L: linux-media@vger.kernel.org 24369S: Orphan 24370F: drivers/media/platform/renesas/sh_vou.c 24371F: include/media/drv-intf/sh_vou.h 24372 24373SI2157 MEDIA DRIVER 24374L: linux-media@vger.kernel.org 24375S: Orphan 24376W: https://linuxtv.org 24377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24378F: drivers/media/tuners/si2157* 24379 24380SI2165 MEDIA DRIVER 24381M: Matthias Schwarzott <zzam@gentoo.org> 24382L: linux-media@vger.kernel.org 24383S: Maintained 24384W: https://linuxtv.org 24385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24386F: drivers/media/dvb-frontends/si2165* 24387 24388SI2168 MEDIA DRIVER 24389L: linux-media@vger.kernel.org 24390S: Orphan 24391W: https://linuxtv.org 24392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24393F: drivers/media/dvb-frontends/si2168* 24394 24395SI470X FM RADIO RECEIVER I2C DRIVER 24396M: Hans Verkuil <hverkuil@kernel.org> 24397L: linux-media@vger.kernel.org 24398S: Odd Fixes 24399W: https://linuxtv.org 24400T: git git://linuxtv.org/media.git 24401F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24402F: drivers/media/radio/si470x/radio-si470x-i2c.c 24403 24404SI470X FM RADIO RECEIVER USB DRIVER 24405M: Hans Verkuil <hverkuil@kernel.org> 24406L: linux-media@vger.kernel.org 24407S: Maintained 24408W: https://linuxtv.org 24409T: git git://linuxtv.org/media.git 24410F: drivers/media/radio/si470x/radio-si470x-common.c 24411F: drivers/media/radio/si470x/radio-si470x-usb.c 24412F: drivers/media/radio/si470x/radio-si470x.h 24413 24414SI4713 FM RADIO TRANSMITTER I2C DRIVER 24415M: Eduardo Valentin <edubezval@gmail.com> 24416L: linux-media@vger.kernel.org 24417S: Odd Fixes 24418W: https://linuxtv.org 24419T: git git://linuxtv.org/media.git 24420F: drivers/media/radio/si4713/si4713.? 24421 24422SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24423M: Eduardo Valentin <edubezval@gmail.com> 24424L: linux-media@vger.kernel.org 24425S: Odd Fixes 24426W: https://linuxtv.org 24427T: git git://linuxtv.org/media.git 24428F: drivers/media/radio/si4713/radio-platform-si4713.c 24429 24430SI4713 FM RADIO TRANSMITTER USB DRIVER 24431M: Hans Verkuil <hverkuil@kernel.org> 24432L: linux-media@vger.kernel.org 24433S: Maintained 24434W: https://linuxtv.org 24435T: git git://linuxtv.org/media.git 24436F: drivers/media/radio/si4713/radio-usb-si4713.c 24437 24438SIANO DVB DRIVER 24439M: Mauro Carvalho Chehab <mchehab@kernel.org> 24440L: linux-media@vger.kernel.org 24441S: Odd fixes 24442W: https://linuxtv.org 24443T: git git://linuxtv.org/media.git 24444F: drivers/media/common/siano/ 24445F: drivers/media/mmc/siano/ 24446F: drivers/media/usb/siano/ 24447F: drivers/media/usb/siano/ 24448 24449SIEMENS IPC LED DRIVERS 24450M: Bao Cheng Su <baocheng.su@siemens.com> 24451M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24452M: Tobias Schaffner <tobias.schaffner@siemens.com> 24453L: linux-leds@vger.kernel.org 24454S: Maintained 24455F: drivers/leds/simatic/ 24456 24457SIEMENS IPC PLATFORM DRIVERS 24458M: Bao Cheng Su <baocheng.su@siemens.com> 24459M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24460M: Tobias Schaffner <tobias.schaffner@siemens.com> 24461L: platform-driver-x86@vger.kernel.org 24462S: Maintained 24463F: drivers/platform/x86/siemens/ 24464F: include/linux/platform_data/x86/simatic-ipc-base.h 24465F: include/linux/platform_data/x86/simatic-ipc.h 24466 24467SIEMENS IPC WATCHDOG DRIVERS 24468M: Bao Cheng Su <baocheng.su@siemens.com> 24469M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24470M: Tobias Schaffner <tobias.schaffner@siemens.com> 24471L: linux-watchdog@vger.kernel.org 24472S: Maintained 24473F: drivers/watchdog/simatic-ipc-wdt.c 24474 24475SIFIVE DRIVERS 24476M: Paul Walmsley <pjw@kernel.org> 24477M: Samuel Holland <samuel.holland@sifive.com> 24478L: linux-riscv@lists.infradead.org 24479S: Supported 24480F: drivers/dma/sf-pdma/ 24481N: sifive 24482K: fu[57]40 24483K: [^@]sifive 24484 24485SILEAD TOUCHSCREEN DRIVER 24486M: Hans de Goede <hansg@kernel.org> 24487L: linux-input@vger.kernel.org 24488L: platform-driver-x86@vger.kernel.org 24489S: Maintained 24490F: drivers/input/touchscreen/silead.c 24491F: drivers/platform/x86/touchscreen_dmi.c 24492 24493SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24494M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24495L: linux-wireless@vger.kernel.org 24496S: Supported 24497F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24498F: drivers/net/wireless/silabs/ 24499 24500SILICON MOTION SM712 FRAME BUFFER DRIVER 24501M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24502M: Teddy Wang <teddy.wang@siliconmotion.com> 24503M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24504L: linux-fbdev@vger.kernel.org 24505S: Maintained 24506F: Documentation/fb/sm712fb.rst 24507F: drivers/video/fbdev/sm712* 24508 24509SILVACO I3C DUAL-ROLE MASTER 24510M: Miquel Raynal <miquel.raynal@bootlin.com> 24511M: Frank Li <Frank.Li@nxp.com> 24512L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24513L: imx@lists.linux.dev 24514S: Maintained 24515F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24516F: drivers/i3c/master/svc-i3c-master.c 24517 24518SIMPLEFB FB DRIVER 24519M: Hans de Goede <hansg@kernel.org> 24520L: linux-fbdev@vger.kernel.org 24521S: Maintained 24522F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24523F: drivers/video/fbdev/simplefb.c 24524F: include/linux/platform_data/simplefb.h 24525 24526SIOX 24527M: Thorsten Scherer <t.scherer@eckelmann.de> 24528R: Pengutronix Kernel Team <kernel@pengutronix.de> 24529S: Supported 24530F: drivers/gpio/gpio-siox.c 24531F: drivers/siox/* 24532F: include/trace/events/siox.h 24533 24534SIPHASH PRF ROUTINES 24535M: Jason A. Donenfeld <Jason@zx2c4.com> 24536S: Maintained 24537F: include/linux/siphash.h 24538F: lib/siphash.c 24539F: lib/tests/siphash_kunit.c 24540 24541SIS 190 ETHERNET DRIVER 24542M: Francois Romieu <romieu@fr.zoreil.com> 24543L: netdev@vger.kernel.org 24544S: Maintained 24545F: drivers/net/ethernet/sis/sis190.c 24546 24547SIS 900/7016 FAST ETHERNET DRIVER 24548M: Daniele Venzano <venza@brownhat.org> 24549L: netdev@vger.kernel.org 24550S: Maintained 24551W: http://www.brownhat.org/sis900.html 24552F: drivers/net/ethernet/sis/sis900.* 24553 24554SIS FRAMEBUFFER DRIVER 24555S: Orphan 24556F: Documentation/fb/sisfb.rst 24557F: drivers/video/fbdev/sis/ 24558F: include/video/sisfb.h 24559 24560SIS I2C TOUCHSCREEN DRIVER 24561M: Mika Penttilä <mpenttil@redhat.com> 24562L: linux-input@vger.kernel.org 24563S: Maintained 24564F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24565F: drivers/input/touchscreen/sis_i2c.c 24566 24567SIS USB2VGA DRIVER 24568M: Thomas Winischhofer <thomas@winischhofer.net> 24569S: Maintained 24570W: http://www.winischhofer.at/linuxsisusbvga.shtml 24571F: drivers/usb/misc/sisusbvga/ 24572 24573SL28 CPLD MFD DRIVER 24574M: Michael Walle <mwalle@kernel.org> 24575S: Maintained 24576F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24577F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24578F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24579F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24580F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24581F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24582F: drivers/gpio/gpio-sl28cpld.c 24583F: drivers/hwmon/sl28cpld-hwmon.c 24584F: drivers/irqchip/irq-sl28cpld.c 24585F: drivers/pwm/pwm-sl28cpld.c 24586F: drivers/watchdog/sl28cpld_wdt.c 24587 24588SL28 VPD NVMEM LAYOUT DRIVER 24589M: Michael Walle <mwalle@kernel.org> 24590S: Maintained 24591F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24592F: drivers/nvmem/layouts/sl28vpd.c 24593 24594SLAB ALLOCATOR 24595M: Vlastimil Babka <vbabka@kernel.org> 24596M: Harry Yoo <harry@kernel.org> 24597M: Andrew Morton <akpm@linux-foundation.org> 24598R: Hao Li <hao.li@linux.dev> 24599R: Christoph Lameter <cl@gentwo.org> 24600R: David Rientjes <rientjes@google.com> 24601R: Roman Gushchin <roman.gushchin@linux.dev> 24602L: linux-mm@kvack.org 24603S: Maintained 24604T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24605F: Documentation/admin-guide/mm/slab.rst 24606F: Documentation/mm/slab.rst 24607F: include/linux/mempool.h 24608F: include/linux/slab.h 24609F: lib/tests/slub_kunit.c 24610F: mm/failslab.c 24611F: mm/mempool.c 24612F: mm/slab.h 24613F: mm/slab_common.c 24614F: mm/slub.c 24615 24616SLCAN CAN NETWORK DRIVER 24617M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24618L: linux-can@vger.kernel.org 24619S: Maintained 24620F: drivers/net/can/slcan/ 24621 24622SLEEPABLE READ-COPY UPDATE (SRCU) 24623M: Lai Jiangshan <jiangshanlai@gmail.com> 24624M: "Paul E. McKenney" <paulmck@kernel.org> 24625M: Josh Triplett <josh@joshtriplett.org> 24626R: Steven Rostedt <rostedt@goodmis.org> 24627R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24628L: rcu@vger.kernel.org 24629S: Supported 24630W: http://www.rdrop.com/users/paulmck/RCU/ 24631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24632F: include/linux/srcu*.h 24633F: kernel/rcu/srcu*.c 24634 24635SMACK SECURITY MODULE 24636M: Casey Schaufler <casey@schaufler-ca.com> 24637L: linux-security-module@vger.kernel.org 24638S: Maintained 24639W: http://schaufler-ca.com 24640T: git https://github.com/cschaufler/smack-next.git 24641F: Documentation/admin-guide/LSM/Smack.rst 24642F: security/smack/ 24643 24644SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24645M: Steve French <smfrench@gmail.com> 24646M: Steve French <sfrench@samba.org> 24647M: Namjae Jeon <linkinjeon@kernel.org> 24648M: Namjae Jeon <linkinjeon@samba.org> 24649R: Stefan Metzmacher <metze@samba.org> 24650R: Tom Talpey <tom@talpey.com> 24651L: linux-cifs@vger.kernel.org 24652L: samba-technical@lists.samba.org (moderated for non-subscribers) 24653S: Maintained 24654F: fs/smb/client/smbdirect.* 24655F: fs/smb/smbdirect/ 24656F: fs/smb/server/transport_rdma.* 24657F: include/linux/smbdirect.h 24658 24659SMC91x ETHERNET DRIVER 24660M: Nicolas Pitre <nico@fluxnic.net> 24661S: Odd Fixes 24662F: drivers/net/ethernet/smsc/smc91x.* 24663 24664SMSC EMC2103 HARDWARE MONITOR DRIVER 24665M: Steve Glendinning <steve.glendinning@shawell.net> 24666L: linux-hwmon@vger.kernel.org 24667S: Maintained 24668F: Documentation/hwmon/emc2103.rst 24669F: drivers/hwmon/emc2103.c 24670 24671SMSC SCH5627 HARDWARE MONITOR DRIVER 24672M: Hans de Goede <hansg@kernel.org> 24673L: linux-hwmon@vger.kernel.org 24674S: Supported 24675F: Documentation/hwmon/sch5627.rst 24676F: drivers/hwmon/sch5627.c 24677 24678SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24679M: Steve Glendinning <steve.glendinning@shawell.net> 24680L: linux-fbdev@vger.kernel.org 24681S: Maintained 24682F: drivers/video/fbdev/smscufx.c 24683 24684SMSC47B397 HARDWARE MONITOR DRIVER 24685M: Jean Delvare <jdelvare@suse.com> 24686L: linux-hwmon@vger.kernel.org 24687S: Maintained 24688F: Documentation/hwmon/smsc47b397.rst 24689F: drivers/hwmon/smsc47b397.c 24690 24691SMSC911x ETHERNET DRIVER 24692M: Steve Glendinning <steve.glendinning@shawell.net> 24693L: netdev@vger.kernel.org 24694S: Maintained 24695F: drivers/net/ethernet/smsc/smsc911x.* 24696F: include/linux/smsc911x.h 24697 24698SMSC9420 PCI ETHERNET DRIVER 24699M: Steve Glendinning <steve.glendinning@shawell.net> 24700L: netdev@vger.kernel.org 24701S: Maintained 24702F: drivers/net/ethernet/smsc/smsc9420.* 24703 24704SNET DPU VIRTIO DATA PATH ACCELERATOR 24705R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24706F: drivers/vdpa/solidrun/ 24707 24708SOCIONEXT (SNI) AVE NETWORK DRIVER 24709M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24710L: netdev@vger.kernel.org 24711S: Maintained 24712F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24713F: drivers/net/ethernet/socionext/sni_ave.c 24714 24715SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24716M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24717M: Masahisa Kojima <kojima.masahisa@socionext.com> 24718L: netdev@vger.kernel.org 24719S: Maintained 24720F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24721F: drivers/net/ethernet/socionext/netsec.c 24722 24723SOCIONEXT (SNI) Synquacer SPI DRIVER 24724M: Masahisa Kojima <kojima.masahisa@socionext.com> 24725M: Jassi Brar <jassisinghbrar@gmail.com> 24726L: linux-spi@vger.kernel.org 24727S: Maintained 24728F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24729F: drivers/spi/spi-synquacer.c 24730 24731SOCIONEXT SYNQUACER I2C DRIVER 24732M: Ard Biesheuvel <ardb@kernel.org> 24733L: linux-i2c@vger.kernel.org 24734S: Maintained 24735F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24736F: drivers/i2c/busses/i2c-synquacer.c 24737 24738SOCIONEXT UNIPHIER SOUND DRIVER 24739L: linux-sound@vger.kernel.org 24740S: Orphan 24741F: sound/soc/uniphier/ 24742 24743SOCKET TIMESTAMPING 24744M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24745R: Jason Xing <kernelxing@tencent.com> 24746S: Maintained 24747F: Documentation/networking/timestamping.rst 24748F: include/linux/net_tstamp.h 24749F: include/uapi/linux/net_tstamp.h 24750F: tools/testing/selftests/bpf/*/net_timestamping* 24751F: tools/testing/selftests/net/*timestamp* 24752F: tools/testing/selftests/net/so_txtime.c 24753 24754SOEKRIS NET48XX LED SUPPORT 24755M: Chris Boot <bootc@bootc.net> 24756S: Maintained 24757F: drivers/leds/leds-net48xx.c 24758 24759SOFT-IWARP DRIVER (siw) 24760M: Bernard Metzler <bernard.metzler@linux.dev> 24761L: linux-rdma@vger.kernel.org 24762S: Supported 24763F: drivers/infiniband/sw/siw/ 24764F: include/uapi/rdma/siw-abi.h 24765 24766SOFT-ROCE DRIVER (rxe) 24767M: Zhu Yanjun <zyjzyj2000@gmail.com> 24768L: linux-rdma@vger.kernel.org 24769S: Supported 24770F: drivers/infiniband/sw/rxe/ 24771F: include/uapi/rdma/rdma_user_rxe.h 24772F: tools/testing/selftests/rdma/rxe* 24773 24774SOFTLOGIC 6x10 MPEG CODEC 24775M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24776M: Ismael Luceno <ismael@iodev.co.uk> 24777L: linux-media@vger.kernel.org 24778S: Supported 24779F: drivers/media/pci/solo6x10/ 24780 24781SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24782M: James Morse <james.morse@arm.com> 24783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24784S: Maintained 24785F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24786F: drivers/firmware/arm_sdei.c 24787F: include/linux/arm_sdei.h 24788F: include/uapi/linux/arm_sdei.h 24789 24790SOFTWARE NODES AND DEVICE PROPERTIES 24791R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24792R: Daniel Scally <djrscally@gmail.com> 24793R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24794R: Sakari Ailus <sakari.ailus@linux.intel.com> 24795L: linux-acpi@vger.kernel.org 24796S: Maintained 24797F: drivers/base/property.c 24798F: drivers/base/swnode.c 24799F: include/linux/fwnode.h 24800F: include/linux/property.h 24801 24802SOFTWARE RAID (Multiple Disks) SUPPORT 24803M: Song Liu <song@kernel.org> 24804M: Yu Kuai <yukuai@fnnas.com> 24805R: Li Nan <linan122@huawei.com> 24806R: Xiao Ni <xiao@kernel.org> 24807L: linux-raid@vger.kernel.org 24808S: Supported 24809Q: https://patchwork.kernel.org/project/linux-raid/list/ 24810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24811F: drivers/md/Kconfig 24812F: drivers/md/Makefile 24813F: drivers/md/md* 24814F: drivers/md/raid* 24815F: include/linux/raid/ 24816F: include/uapi/linux/raid/ 24817F: lib/raid6/ 24818 24819SOLIDRUN CLEARFOG SUPPORT 24820M: Russell King <linux@armlinux.org.uk> 24821S: Maintained 24822F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24823F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24824 24825SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24826M: Russell King <linux@armlinux.org.uk> 24827S: Maintained 24828F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24829F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24830F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24831 24832SONIC NETWORK DRIVER 24833M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24834L: netdev@vger.kernel.org 24835S: Maintained 24836F: drivers/net/ethernet/natsemi/sonic.* 24837 24838SONICS SILICON BACKPLANE DRIVER (SSB) 24839M: Michael Buesch <m@bues.ch> 24840L: linux-wireless@vger.kernel.org 24841S: Maintained 24842F: drivers/ssb/ 24843F: include/linux/ssb/ 24844 24845SONY IMX208 SENSOR DRIVER 24846M: Sakari Ailus <sakari.ailus@linux.intel.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849T: git git://linuxtv.org/media.git 24850F: drivers/media/i2c/imx208.c 24851 24852SONY IMX214 SENSOR DRIVER 24853M: Ricardo Ribalda <ribalda@kernel.org> 24854L: linux-media@vger.kernel.org 24855S: Maintained 24856T: git git://linuxtv.org/media.git 24857F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24858F: drivers/media/i2c/imx214.c 24859 24860SONY IMX219 SENSOR DRIVER 24861M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24862L: linux-media@vger.kernel.org 24863S: Maintained 24864T: git git://linuxtv.org/media.git 24865F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24866F: drivers/media/i2c/imx219.c 24867 24868SONY IMX258 SENSOR DRIVER 24869M: Sakari Ailus <sakari.ailus@linux.intel.com> 24870L: linux-media@vger.kernel.org 24871S: Maintained 24872T: git git://linuxtv.org/media.git 24873F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24874F: drivers/media/i2c/imx258.c 24875 24876SONY IMX274 SENSOR DRIVER 24877M: Leon Luo <leonl@leopardimaging.com> 24878L: linux-media@vger.kernel.org 24879S: Maintained 24880T: git git://linuxtv.org/media.git 24881F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24882F: drivers/media/i2c/imx274.c 24883 24884SONY IMX283 SENSOR DRIVER 24885M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24886R: Umang Jain <uajain@igalia.com> 24887L: linux-media@vger.kernel.org 24888S: Maintained 24889T: git git://linuxtv.org/media.git 24890F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24891F: drivers/media/i2c/imx283.c 24892 24893SONY IMX290 SENSOR DRIVER 24894M: Manivannan Sadhasivam <mani@kernel.org> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897T: git git://linuxtv.org/media.git 24898F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24899F: drivers/media/i2c/imx290.c 24900 24901SONY IMX296 SENSOR DRIVER 24902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24903M: Manivannan Sadhasivam <mani@kernel.org> 24904L: linux-media@vger.kernel.org 24905S: Maintained 24906T: git git://linuxtv.org/media.git 24907F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24908F: drivers/media/i2c/imx296.c 24909 24910SONY IMX319 SENSOR DRIVER 24911M: Bingbu Cao <bingbu.cao@intel.com> 24912L: linux-media@vger.kernel.org 24913S: Maintained 24914T: git git://linuxtv.org/media.git 24915F: drivers/media/i2c/imx319.c 24916 24917SONY IMX334 SENSOR DRIVER 24918L: linux-media@vger.kernel.org 24919S: Orphan 24920T: git git://linuxtv.org/media.git 24921F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24922F: drivers/media/i2c/imx334.c 24923 24924SONY IMX335 SENSOR DRIVER 24925M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24926L: linux-media@vger.kernel.org 24927S: Maintained 24928T: git git://linuxtv.org/media.git 24929F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24930F: drivers/media/i2c/imx335.c 24931 24932SONY IMX355 SENSOR DRIVER 24933M: Tianshu Qiu <tian.shu.qiu@intel.com> 24934L: linux-media@vger.kernel.org 24935S: Maintained 24936T: git git://linuxtv.org/media.git 24937F: drivers/media/i2c/imx355.c 24938 24939SONY IMX412 SENSOR DRIVER 24940L: linux-media@vger.kernel.org 24941S: Orphan 24942T: git git://linuxtv.org/media.git 24943F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24944F: drivers/media/i2c/imx412.c 24945 24946SONY IMX415 SENSOR DRIVER 24947M: Michael Riesch <michael.riesch@collabora.com> 24948L: linux-media@vger.kernel.org 24949S: Maintained 24950T: git git://linuxtv.org/media.git 24951F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24952F: drivers/media/i2c/imx415.c 24953 24954SONY MEMORYSTICK SUBSYSTEM 24955M: Maxim Levitsky <maximlevitsky@gmail.com> 24956M: Alex Dubov <oakad@yahoo.com> 24957M: Ulf Hansson <ulfh@kernel.org> 24958L: linux-mmc@vger.kernel.org 24959S: Maintained 24960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24961F: drivers/memstick/ 24962F: include/linux/memstick.h 24963 24964SONY VAIO CONTROL DEVICE DRIVER 24965M: Mattia Dongili <malattia@linux.it> 24966L: platform-driver-x86@vger.kernel.org 24967S: Maintained 24968W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24969F: Documentation/admin-guide/laptops/sony-laptop.rst 24970F: drivers/char/sonypi.c 24971F: drivers/platform/x86/sony-laptop.c 24972 24973SOPHGO DEVICETREES and DRIVERS 24974M: Chen Wang <unicorn_wang@outlook.com> 24975M: Inochi Amaoto <inochiama@gmail.com> 24976L: sophgo@lists.linux.dev 24977W: https://github.com/sophgo/linux/wiki 24978T: git https://github.com/sophgo/linux.git 24979S: Maintained 24980N: sophgo 24981K: sophgo 24982 24983SOUND 24984M: Jaroslav Kysela <perex@perex.cz> 24985M: Takashi Iwai <tiwai@suse.com> 24986L: linux-sound@vger.kernel.org 24987S: Maintained 24988W: http://www.alsa-project.org/ 24989Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24991F: Documentation/sound/ 24992F: include/sound/ 24993F: include/uapi/sound/ 24994F: sound/ 24995F: tools/testing/selftests/alsa 24996 24997SOUND - ALSA SELFTESTS 24998M: Mark Brown <broonie@kernel.org> 24999L: linux-sound@vger.kernel.org 25000L: linux-kselftest@vger.kernel.org 25001S: Supported 25002F: tools/testing/selftests/alsa 25003 25004SOUND - COMPRESSED AUDIO 25005M: Vinod Koul <vkoul@kernel.org> 25006L: linux-sound@vger.kernel.org 25007S: Supported 25008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25009F: Documentation/sound/designs/compress-offload.rst 25010F: include/sound/compress_driver.h 25011F: include/uapi/sound/compress_* 25012F: sound/core/compress_offload.c 25013F: sound/soc/soc-compress.c 25014 25015SOUND - CORE KUNIT TEST 25016M: Ivan Orlov <ivan.orlov0322@gmail.com> 25017L: linux-sound@vger.kernel.org 25018S: Supported 25019F: sound/core/sound_kunit.c 25020 25021SOUND - DMAENGINE HELPERS 25022M: Lars-Peter Clausen <lars@metafoo.de> 25023S: Supported 25024F: include/sound/dmaengine_pcm.h 25025F: sound/core/pcm_dmaengine.c 25026F: sound/soc/soc-generic-dmaengine-pcm.c 25027 25028SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25029M: Liam Girdwood <lgirdwood@gmail.com> 25030M: Mark Brown <broonie@kernel.org> 25031L: linux-sound@vger.kernel.org 25032S: Supported 25033W: http://alsa-project.org/main/index.php/ASoC 25034T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25035F: Documentation/devicetree/bindings/sound/ 25036F: Documentation/sound/soc/ 25037F: include/dt-bindings/sound/ 25038F: include/sound/cs* 25039X: include/sound/cs4231-regs.h 25040X: include/sound/cs8403.h 25041X: include/sound/cs8427.h 25042F: include/sound/madera-pdata.h 25043F: include/sound/soc* 25044F: include/sound/sof.h 25045F: include/sound/sof/ 25046F: include/sound/wm*.h 25047F: include/trace/events/sof*.h 25048F: include/uapi/sound/asoc.h 25049F: sound/soc/ 25050 25051SOUND - SOC LAYER / dapm-graph 25052M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25053L: linux-sound@vger.kernel.org 25054S: Maintained 25055F: tools/sound/dapm-graph 25056 25057SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25058M: Liam Girdwood <lgirdwood@gmail.com> 25059M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25060M: Bard Liao <yung-chuan.liao@linux.intel.com> 25061M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25062M: Daniel Baluta <daniel.baluta@nxp.com> 25063R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25064R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25065L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25066S: Supported 25067W: https://github.com/thesofproject/linux/ 25068F: sound/soc/sof/ 25069 25070SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25071M: Mark Brown <broonie@kernel.org> 25072M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25073S: Supported 25074L: linux-sound@vger.kernel.org 25075F: sound/soc/generic/ 25076F: include/sound/simple_card* 25077F: Documentation/devicetree/bindings/sound/simple-card.yaml 25078F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25079 25080SOUNDWIRE SUBSYSTEM 25081M: Vinod Koul <vkoul@kernel.org> 25082M: Bard Liao <yung-chuan.liao@linux.intel.com> 25083R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25084L: linux-sound@vger.kernel.org 25085S: Supported 25086T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25087F: Documentation/driver-api/soundwire/ 25088F: drivers/soundwire/ 25089F: include/linux/soundwire/ 25090 25091SP2 MEDIA DRIVER 25092M: Olli Salonen <olli.salonen@iki.fi> 25093L: linux-media@vger.kernel.org 25094S: Maintained 25095W: https://linuxtv.org 25096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25097F: drivers/media/dvb-frontends/sp2* 25098 25099SPACEMIT DWMAC GLUE LAYER 25100M: Inochi Amaoto <inochiama@gmail.com> 25101S: Maintained 25102F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25103F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25104 25105SPACEMIT K1 I2C DRIVER 25106M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25107S: Maintained 25108F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25109F: drivers/i2c/busses/i2c-k1.c 25110 25111SPANISH DOCUMENTATION 25112M: Carlos Bilbao <carlos.bilbao@kernel.org> 25113R: Avadhut Naik <avadhut.naik@amd.com> 25114S: Maintained 25115F: Documentation/translations/sp_SP/ 25116 25117SPARC + UltraSPARC (sparc/sparc64) 25118M: "David S. Miller" <davem@davemloft.net> 25119M: Andreas Larsson <andreas@gaisler.com> 25120L: sparclinux@vger.kernel.org 25121S: Maintained 25122Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25123T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25125F: arch/sparc/ 25126F: drivers/sbus/ 25127 25128SPARC SERIAL DRIVERS 25129M: "David S. Miller" <davem@davemloft.net> 25130L: sparclinux@vger.kernel.org 25131S: Maintained 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25134F: drivers/tty/serial/suncore.c 25135F: drivers/tty/serial/sunhv.c 25136F: drivers/tty/serial/sunsab.c 25137F: drivers/tty/serial/sunsab.h 25138F: drivers/tty/serial/sunsu.c 25139F: drivers/tty/serial/sunzilog.c 25140F: drivers/tty/serial/sunzilog.h 25141F: drivers/tty/vcc.c 25142F: include/linux/sunserialcore.h 25143 25144SPARSE CHECKER 25145M: Chris Li <sparse@chrisli.org> 25146L: linux-sparse@vger.kernel.org 25147S: Maintained 25148W: https://sparse.docs.kernel.org/ 25149Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25150B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25151T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25152F: include/linux/compiler.h 25153 25154SPEAKUP CONSOLE SPEECH DRIVER 25155M: William Hubbs <w.d.hubbs@gmail.com> 25156M: Chris Brannon <chris@the-brannons.com> 25157M: Kirk Reiser <kirk@reisers.ca> 25158M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25159L: speakup@linux-speakup.org 25160S: Odd Fixes 25161W: http://www.linux-speakup.org/ 25162W: https://github.com/linux-speakup/speakup 25163B: https://github.com/linux-speakup/speakup/issues 25164F: drivers/accessibility/speakup/ 25165 25166SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25167M: Viresh Kumar <vireshk@kernel.org> 25168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25169L: soc@lists.linux.dev 25170S: Maintained 25171W: http://www.st.com/spear 25172F: arch/arm/boot/dts/st/spear* 25173F: arch/arm/mach-spear/ 25174F: drivers/clk/spear/ 25175F: drivers/pinctrl/spear/ 25176 25177SPI NOR SUBSYSTEM 25178M: Pratyush Yadav <pratyush@kernel.org> 25179M: Michael Walle <mwalle@kernel.org> 25180R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25181L: linux-mtd@lists.infradead.org 25182S: Maintained 25183W: http://www.linux-mtd.infradead.org/ 25184Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25185C: irc://irc.oftc.net/mtd 25186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25187F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25188F: drivers/mtd/spi-nor/ 25189F: include/linux/mtd/spi-nor.h 25190 25191SPI OFFLOAD 25192R: David Lechner <dlechner@baylibre.com> 25193F: drivers/spi/spi-offload-trigger-*.c 25194F: drivers/spi/spi-offload.c 25195F: include/linux/spi/offload/ 25196K: spi_offload 25197 25198SPI SUBSYSTEM 25199M: Mark Brown <broonie@kernel.org> 25200L: linux-spi@vger.kernel.org 25201S: Maintained 25202Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25204F: Documentation/devicetree/bindings/spi/ 25205F: Documentation/spi/ 25206F: drivers/spi/ 25207F: include/trace/events/spi* 25208F: include/linux/spi/ 25209F: include/uapi/linux/spi/ 25210F: tools/spi/ 25211 25212SPMI SUBSYSTEM 25213M: Stephen Boyd <sboyd@kernel.org> 25214L: linux-kernel@vger.kernel.org 25215S: Maintained 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25217F: Documentation/devicetree/bindings/spmi/ 25218F: drivers/spmi/ 25219F: include/dt-bindings/spmi/spmi.h 25220F: include/linux/spmi.h 25221F: include/trace/events/spmi.h 25222 25223SPU FILE SYSTEM 25224L: linuxppc-dev@lists.ozlabs.org 25225S: Orphan 25226F: Documentation/filesystems/spufs/spufs.rst 25227F: arch/powerpc/platforms/cell/spufs/ 25228 25229SQUASHFS FILE SYSTEM 25230M: Phillip Lougher <phillip@squashfs.org.uk> 25231L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25232S: Maintained 25233W: http://squashfs.org.uk 25234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25235F: Documentation/filesystems/squashfs.rst 25236F: fs/squashfs/ 25237 25238SRM (Alpha) environment access 25239M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25240S: Maintained 25241F: arch/alpha/kernel/srm_env.c 25242 25243ST LSM6DSx IMU IIO DRIVER 25244M: Lorenzo Bianconi <lorenzo@kernel.org> 25245L: linux-iio@vger.kernel.org 25246S: Maintained 25247W: http://www.st.com/ 25248F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25249F: drivers/iio/imu/st_lsm6dsx/ 25250 25251ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25252M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25253M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25254L: linux-media@vger.kernel.org 25255S: Maintained 25256T: git git://linuxtv.org/media.git 25257F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25258F: drivers/media/i2c/st-mipid02.c 25259 25260ST STC3117 FUEL GAUGE DRIVER 25261M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25262M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25263L: linux-pm@vger.kernel.org 25264S: Maintained 25265F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25266F: drivers/power/supply/stc3117_fuel_gauge.c 25267 25268ST STEF48H28 DRIVER 25269M: Charles Hsu <hsu.yungteng@gmail.com> 25270L: linux-hwmon@vger.kernel.org 25271S: Maintained 25272F: Documentation/hwmon/stef48h28.rst 25273F: drivers/hwmon/pmbus/stef48h28.c 25274 25275ST STM32 FIREWALL 25276M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25277S: Maintained 25278F: drivers/bus/stm32_dbg_bus.c 25279F: drivers/bus/stm32_etzpc.c 25280F: drivers/bus/stm32_firewall.c 25281F: drivers/bus/stm32_rifsc.c 25282 25283ST STM32 HDP PINCTRL DRIVER 25284M: Clément Le Goffic <legoffic.clement@gmail.com> 25285S: Maintained 25286F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25287F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25288 25289ST STM32 I2C/SMBUS DRIVER 25290M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25291M: Alain Volmat <alain.volmat@foss.st.com> 25292L: linux-i2c@vger.kernel.org 25293S: Maintained 25294F: drivers/i2c/busses/i2c-stm32* 25295 25296ST STM32 OCTO MEMORY MANAGER 25297M: Patrice Chotard <patrice.chotard@foss.st.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25300F: drivers/memory/stm32_omm.c 25301 25302ST STM32 PINCTRL DRIVER 25303M: Antonio Borneo <antonio.borneo@foss.st.com> 25304S: Maintained 25305F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25306F: drivers/pinctrl/stm32/ 25307F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25308X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25309 25310ST STM32 SPI DRIVER 25311M: Alain Volmat <alain.volmat@foss.st.com> 25312L: linux-spi@vger.kernel.org 25313S: Maintained 25314F: drivers/spi/spi-stm32.c 25315 25316ST STPDDC60 DRIVER 25317M: Daniel Nilsson <daniel.nilsson@flex.com> 25318L: linux-hwmon@vger.kernel.org 25319S: Maintained 25320F: Documentation/hwmon/stpddc60.rst 25321F: drivers/hwmon/pmbus/stpddc60.c 25322 25323ST TSC1641 DRIVER 25324M: Igor Reznichenko <igor@reznichenko.net> 25325L: linux-hwmon@vger.kernel.org 25326S: Maintained 25327F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25328F: Documentation/hwmon/tsc1641.rst 25329F: drivers/hwmon/tsc1641.c 25330 25331ST VD55G1 DRIVER 25332M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25333M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25334L: linux-media@vger.kernel.org 25335S: Maintained 25336F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25337F: drivers/media/i2c/vd55g1.c 25338 25339ST VD56G3 IMAGE SENSOR DRIVER 25340M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25341M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25342L: linux-media@vger.kernel.org 25343S: Maintained 25344F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25345F: drivers/media/i2c/vd56g3.c 25346 25347ST VGXY61 DRIVER 25348M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25349M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25350L: linux-media@vger.kernel.org 25351S: Maintained 25352T: git git://linuxtv.org/media.git 25353F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25354F: Documentation/userspace-api/media/drivers/vgxy61.rst 25355F: drivers/media/i2c/vgxy61.c 25356 25357ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25358M: Song Qiang <songqiang1304521@gmail.com> 25359L: linux-iio@vger.kernel.org 25360S: Maintained 25361F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25362F: drivers/iio/proximity/vl53l0x-i2c.c 25363 25364ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25365M: Siratul Islam <email@sirat.me> 25366L: linux-iio@vger.kernel.org 25367S: Maintained 25368F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25369F: drivers/iio/proximity/vl53l1x-i2c.c 25370 25371STABLE BRANCH 25372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25373M: Sasha Levin <sashal@kernel.org> 25374L: stable@vger.kernel.org 25375S: Supported 25376F: Documentation/process/stable-kernel-rules.rst 25377 25378STAGING - ATOMISP DRIVER 25379M: Hans de Goede <hansg@kernel.org> 25380M: Mauro Carvalho Chehab <mchehab@kernel.org> 25381R: Sakari Ailus <sakari.ailus@linux.intel.com> 25382L: linux-media@vger.kernel.org 25383S: Maintained 25384F: drivers/staging/media/atomisp/ 25385 25386STAGING - INDUSTRIAL IO 25387M: Jonathan Cameron <jic23@kernel.org> 25388L: linux-iio@vger.kernel.org 25389S: Odd Fixes 25390F: drivers/staging/iio/ 25391 25392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25393M: Marc Dietrich <marvin24@gmx.de> 25394L: ac100@lists.launchpad.net (moderated for non-subscribers) 25395L: linux-tegra@vger.kernel.org 25396S: Maintained 25397F: drivers/staging/nvec/ 25398 25399STAGING - SEPS525 LCD CONTROLLER DRIVERS 25400M: Michael Hennerich <michael.hennerich@analog.com> 25401L: linux-fbdev@vger.kernel.org 25402S: Supported 25403F: drivers/staging/fbtft/fb_seps525.c 25404 25405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25406M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25407M: Teddy Wang <teddy.wang@siliconmotion.com> 25408M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25409L: linux-fbdev@vger.kernel.org 25410S: Maintained 25411F: drivers/staging/sm750fb/ 25412 25413STAGING SUBSYSTEM 25414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25415L: linux-staging@lists.linux.dev 25416S: Supported 25417T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25418F: drivers/staging/ 25419 25420STANDALONE CACHE CONTROLLER DRIVERS 25421M: Conor Dooley <conor@kernel.org> 25422M: Jonathan Cameron <jic23@kernel.org> 25423S: Maintained 25424T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25425F: Documentation/devicetree/bindings/cache/ 25426F: drivers/cache 25427F: include/linux/cache_coherency.h 25428F: lib/cache_maint.c 25429 25430STARFIRE/DURALAN NETWORK DRIVER 25431M: Ion Badulescu <ionut@badula.org> 25432S: Odd Fixes 25433F: drivers/net/ethernet/adaptec/starfire* 25434 25435STARFIVE CRYPTO DRIVER 25436M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25437M: William Qiu <william.qiu@starfivetech.com> 25438S: Supported 25439F: Documentation/devicetree/bindings/crypto/starfive* 25440F: drivers/crypto/starfive/ 25441 25442STARFIVE DEVICETREES 25443M: Emil Renner Berthing <kernel@esmil.dk> 25444M: Conor Dooley <conor@kernel.org> 25445L: linux-riscv@lists.infradead.org 25446S: Maintained 25447T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25448F: arch/riscv/boot/dts/starfive/ 25449 25450STARFIVE DWMAC GLUE LAYER 25451M: Emil Renner Berthing <kernel@esmil.dk> 25452M: Minda Chen <minda.chen@starfivetech.com> 25453S: Maintained 25454F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25455F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25456 25457STARFIVE JH7110 DPHY RX DRIVER 25458M: Jack Zhu <jack.zhu@starfivetech.com> 25459M: Changhuang Liang <changhuang.liang@starfivetech.com> 25460S: Supported 25461F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25462F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25463 25464STARFIVE JH7110 DPHY TX DRIVER 25465M: Keith Zhao <keith.zhao@starfivetech.com> 25466S: Supported 25467F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25468F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25469 25470STARFIVE JH7110 MMC/SD/SDIO DRIVER 25471M: William Qiu <william.qiu@starfivetech.com> 25472S: Supported 25473F: Documentation/devicetree/bindings/mmc/starfive* 25474F: drivers/mmc/host/dw_mmc-starfive.c 25475 25476STARFIVE JH7110 PLL CLOCK DRIVER 25477M: Xingyu Wu <xingyu.wu@starfivetech.com> 25478S: Supported 25479F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25480F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25481 25482STARFIVE JH7110 PWMDAC DRIVER 25483M: Hal Feng <hal.feng@starfivetech.com> 25484M: Xingyu Wu <xingyu.wu@starfivetech.com> 25485S: Supported 25486F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25487F: sound/soc/starfive/jh7110_pwmdac.c 25488 25489STARFIVE JH7110 SYSCON 25490M: William Qiu <william.qiu@starfivetech.com> 25491M: Xingyu Wu <xingyu.wu@starfivetech.com> 25492S: Supported 25493F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25494 25495STARFIVE JH7110 TDM DRIVER 25496M: Walker Chen <walker.chen@starfivetech.com> 25497S: Maintained 25498F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25499F: sound/soc/starfive/jh7110_tdm.c 25500 25501STARFIVE JH71X0 CLOCK DRIVERS 25502M: Emil Renner Berthing <kernel@esmil.dk> 25503M: Hal Feng <hal.feng@starfivetech.com> 25504S: Maintained 25505F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25506F: drivers/clk/starfive/clk-starfive-jh71* 25507F: include/dt-bindings/clock/starfive?jh71*.h 25508 25509STARFIVE JH71X0 PINCTRL DRIVERS 25510M: Emil Renner Berthing <kernel@esmil.dk> 25511M: Hal Feng <hal.feng@starfivetech.com> 25512L: linux-gpio@vger.kernel.org 25513S: Maintained 25514F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25515F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25516F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25517F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25518 25519STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25520M: Emil Renner Berthing <kernel@esmil.dk> 25521M: Hal Feng <hal.feng@starfivetech.com> 25522S: Maintained 25523F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25524F: drivers/reset/starfive/reset-starfive-jh71* 25525F: include/dt-bindings/reset/starfive?jh71*.h 25526 25527STARFIVE USB DRIVERS 25528M: Minda Chen <minda.chen@starfivetech.com> 25529S: Maintained 25530F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25531F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25532F: drivers/usb/cdns3/cdns3-starfive.c 25533 25534STARFIVE JH71XX PMU CONTROLLER DRIVER 25535M: Walker Chen <walker.chen@starfivetech.com> 25536M: Changhuang Liang <changhuang.liang@starfivetech.com> 25537S: Supported 25538F: Documentation/devicetree/bindings/power/starfive* 25539F: drivers/pmdomain/starfive/ 25540F: include/dt-bindings/power/starfive,jh7110-pmu.h 25541 25542STARFIVE SOC DRIVERS 25543M: Conor Dooley <conor@kernel.org> 25544S: Maintained 25545T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25546F: Documentation/devicetree/bindings/soc/starfive/ 25547 25548STARFIVE STARLINK PMU DRIVER 25549M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25550S: Maintained 25551F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25552F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25553F: drivers/perf/starfive_starlink_pmu.c 25554 25555STARFIVE TRNG DRIVER 25556M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25557S: Supported 25558F: Documentation/devicetree/bindings/rng/starfive* 25559F: drivers/char/hw_random/jh7110-trng.c 25560 25561STARFIVE WATCHDOG DRIVER 25562M: Xingyu Wu <xingyu.wu@starfivetech.com> 25563M: Ziv Xu <ziv.xu@starfivetech.com> 25564S: Supported 25565F: Documentation/devicetree/bindings/watchdog/starfive* 25566F: drivers/watchdog/starfive-wdt.c 25567 25568STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25569M: Minda Chen <minda.chen@starfivetech.com> 25570S: Supported 25571F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25572F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25573F: drivers/phy/starfive/phy-jh7110-pcie.c 25574F: drivers/phy/starfive/phy-jh7110-usb.c 25575 25576STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25577M: Changhuang Liang <changhuang.liang@starfivetech.com> 25578S: Supported 25579F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25580F: drivers/irqchip/irq-starfive-jh8100-intc.c 25581 25582STATIC BRANCH/CALL 25583M: Peter Zijlstra <peterz@infradead.org> 25584M: Josh Poimboeuf <jpoimboe@kernel.org> 25585M: Jason Baron <jbaron@akamai.com> 25586M: Alice Ryhl <aliceryhl@google.com> 25587R: Steven Rostedt <rostedt@goodmis.org> 25588R: Ard Biesheuvel <ardb@kernel.org> 25589S: Supported 25590F: arch/*/include/asm/jump_label*.h 25591F: arch/*/include/asm/static_call*.h 25592F: arch/*/kernel/jump_label.c 25593F: arch/*/kernel/static_call.c 25594F: include/linux/jump_label*.h 25595F: include/linux/static_call*.h 25596F: kernel/jump_label.c 25597F: kernel/static_call*.c 25598F: rust/helpers/jump_label.c 25599F: rust/kernel/generated_arch_static_branch_asm.rs.S 25600F: rust/kernel/jump_label.rs 25601 25602STI AUDIO (ASoC) DRIVERS 25603M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25604L: linux-sound@vger.kernel.org 25605S: Maintained 25606F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25607F: sound/soc/sti/ 25608 25609STI CEC DRIVER 25610M: Alain Volmat <alain.volmat@foss.st.com> 25611S: Maintained 25612F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25613F: drivers/media/cec/platform/sti/ 25614 25615STK1160 USB VIDEO CAPTURE DRIVER 25616M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25617L: linux-media@vger.kernel.org 25618S: Maintained 25619T: git git://linuxtv.org/media.git 25620F: drivers/media/usb/stk1160/ 25621 25622STM32 AUDIO (ASoC) DRIVERS 25623M: Olivier Moysan <olivier.moysan@foss.st.com> 25624M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25625L: linux-sound@vger.kernel.org 25626S: Maintained 25627F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25628F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25629F: sound/soc/stm/ 25630 25631STM32 DMA DRIVERS 25632M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25633L: dmaengine@vger.kernel.org 25634L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25635S: Maintained 25636F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25637F: Documentation/devicetree/bindings/dma/stm32/ 25638F: drivers/dma/stm32/ 25639 25640STM32 TIMER/LPTIMER DRIVERS 25641M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25642S: Maintained 25643F: Documentation/ABI/testing/*timer-stm32 25644F: Documentation/devicetree/bindings/*/*stm32-*timer* 25645F: drivers/*/stm32-*timer* 25646F: drivers/pwm/pwm-stm32* 25647F: include/linux/*/stm32-*tim* 25648 25649STM32MP25 USB3/PCIE COMBOPHY DRIVER 25650M: Christian Bruel <christian.bruel@foss.st.com> 25651S: Maintained 25652F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25653F: drivers/phy/st/phy-stm32-combophy.c 25654 25655STMMAC ETHERNET DRIVER 25656L: netdev@vger.kernel.org 25657S: Orphan 25658F: Documentation/networking/device_drivers/ethernet/stmicro/ 25659F: drivers/net/ethernet/stmicro/stmmac/ 25660 25661SUN HAPPY MEAL ETHERNET DRIVER 25662M: Sean Anderson <seanga2@gmail.com> 25663S: Maintained 25664F: drivers/net/ethernet/sun/sunhme.* 25665 25666SUN3/3X 25667M: Sam Creasey <sammy@sammy.net> 25668S: Maintained 25669W: http://sammy.net/sun3/ 25670F: arch/m68k/include/asm/sun3* 25671F: arch/m68k/kernel/*sun3* 25672F: arch/m68k/sun3*/ 25673F: drivers/net/ethernet/i825xx/sun3* 25674 25675SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25676M: Hans de Goede <hansg@kernel.org> 25677L: linux-input@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25680F: drivers/input/keyboard/sun4i-lradc-keys.c 25681 25682SUNDANCE NETWORK DRIVER 25683M: Denis Kirjanov <kirjanov@gmail.com> 25684L: netdev@vger.kernel.org 25685S: Maintained 25686F: drivers/net/ethernet/dlink/sundance.c 25687 25688SUNPLUS ETHERNET DRIVER 25689M: Wells Lu <wellslutw@gmail.com> 25690L: netdev@vger.kernel.org 25691S: Maintained 25692W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25693F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25694F: drivers/net/ethernet/sunplus/ 25695 25696SUNPLUS MMC DRIVER 25697M: Tony Huang <tonyhuang.sunplus@gmail.com> 25698M: Li-hao Kuo <lhjeff911@gmail.com> 25699S: Maintained 25700F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25701F: drivers/mmc/host/sunplus-mmc.c 25702 25703SUNPLUS OCOTP DRIVER 25704M: Vincent Shih <vincent.sunplus@gmail.com> 25705S: Maintained 25706F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25707F: drivers/nvmem/sunplus-ocotp.c 25708 25709SUNPLUS PWM DRIVER 25710M: Hammer Hsieh <hammerh0314@gmail.com> 25711S: Maintained 25712F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25713F: drivers/pwm/pwm-sunplus.c 25714 25715SUNPLUS RTC DRIVER 25716M: Vincent Shih <vincent.sunplus@gmail.com> 25717L: linux-rtc@vger.kernel.org 25718S: Maintained 25719F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25720F: drivers/rtc/rtc-sunplus.c 25721 25722SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25723M: Li-hao Kuo <lhjeff911@gmail.com> 25724L: linux-spi@vger.kernel.org 25725S: Maintained 25726F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25727F: drivers/spi/spi-sunplus-sp7021.c 25728 25729SUNPLUS UART DRIVER 25730M: Hammer Hsieh <hammerh0314@gmail.com> 25731S: Maintained 25732F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25733F: drivers/tty/serial/sunplus-uart.c 25734 25735SUNPLUS USB2 PHY DRIVER 25736M: Vincent Shih <vincent.sunplus@gmail.com> 25737L: linux-usb@vger.kernel.org 25738S: Maintained 25739F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25740F: drivers/phy/sunplus/Kconfig 25741F: drivers/phy/sunplus/Makefile 25742F: drivers/phy/sunplus/phy-sunplus-usb2.c 25743 25744SUNPLUS WATCHDOG DRIVER 25745M: Xiantao Hu <xt.hu@cqplus1.com> 25746L: linux-watchdog@vger.kernel.org 25747S: Maintained 25748F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25749F: drivers/watchdog/sunplus_wdt.c 25750 25751SUPERH 25752M: Yoshinori Sato <ysato@users.sourceforge.jp> 25753M: Rich Felker <dalias@libc.org> 25754M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25755L: linux-sh@vger.kernel.org 25756S: Maintained 25757Q: http://patchwork.kernel.org/project/linux-sh/list/ 25758F: Documentation/arch/sh/ 25759F: arch/sh/ 25760F: drivers/sh/ 25761 25762SUSPEND TO RAM 25763M: "Rafael J. Wysocki" <rafael@kernel.org> 25764R: Len Brown <lenb@kernel.org> 25765R: Pavel Machek <pavel@kernel.org> 25766L: linux-pm@vger.kernel.org 25767S: Supported 25768B: https://bugzilla.kernel.org 25769F: Documentation/power/ 25770F: arch/x86/kernel/acpi/sleep* 25771F: arch/x86/kernel/acpi/wakeup* 25772F: drivers/base/power/ 25773F: include/linux/freezer.h 25774F: include/linux/pm.h 25775F: include/linux/suspend.h 25776F: kernel/power/ 25777 25778SVGA HANDLING 25779M: Martin Mares <mj@ucw.cz> 25780L: linux-video@atrey.karlin.mff.cuni.cz 25781S: Maintained 25782F: Documentation/admin-guide/svga.rst 25783F: arch/x86/boot/video* 25784 25785SWITCHDEV 25786M: Jiri Pirko <jiri@resnulli.us> 25787M: Ivan Vecera <ivecera@redhat.com> 25788L: netdev@vger.kernel.org 25789S: Supported 25790F: include/net/switchdev.h 25791F: net/switchdev/ 25792 25793SWITCHTEC DMA DRIVER 25794M: Kelvin Cao <kelvin.cao@microchip.com> 25795M: Logan Gunthorpe <logang@deltatee.com> 25796L: dmaengine@vger.kernel.org 25797S: Maintained 25798F: drivers/dma/switchtec_dma.c 25799 25800SY8106A REGULATOR DRIVER 25801M: Icenowy Zheng <icenowy@aosc.io> 25802S: Maintained 25803F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25804F: drivers/regulator/sy8106a-regulator.c 25805 25806SYNC FILE FRAMEWORK 25807M: Sumit Semwal <sumit.semwal@linaro.org> 25808L: linux-media@vger.kernel.org 25809L: dri-devel@lists.freedesktop.org 25810S: Maintained 25811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25812F: Documentation/driver-api/sync_file.rst 25813F: drivers/dma-buf/dma-fence* 25814F: drivers/dma-buf/sw_sync.c 25815F: drivers/dma-buf/sync_* 25816F: include/linux/sync_file.h 25817F: include/uapi/linux/sync_file.h 25818 25819SYNOPSYS ARC ARCHITECTURE 25820M: Vineet Gupta <vgupta@kernel.org> 25821L: linux-snps-arc@lists.infradead.org 25822S: Supported 25823T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25824F: Documentation/arch/arc 25825F: Documentation/devicetree/bindings/arc/* 25826F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25827F: arch/arc/ 25828F: drivers/clocksource/arc_timer.c 25829F: drivers/tty/serial/arc_uart.c 25830 25831SYNOPSYS ARC HSDK SDP pll clock driver 25832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25833S: Supported 25834F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25835F: drivers/clk/clk-hsdk-pll.c 25836 25837SYNOPSYS ARC SDP clock driver 25838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25839S: Supported 25840F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25841F: drivers/clk/axs10x/* 25842 25843SYNOPSYS ARC SDP platform support 25844M: Alexey Brodkin <abrodkin@synopsys.com> 25845S: Supported 25846F: Documentation/devicetree/bindings/arc/axs10* 25847F: arch/arc/boot/dts/ax* 25848F: arch/arc/plat-axs10x 25849 25850SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25852S: Supported 25853F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25854F: drivers/reset/reset-axs10x.c 25855 25856SYNOPSYS CREG GPIO DRIVER 25857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25858S: Maintained 25859F: drivers/gpio/gpio-creg-snps.c 25860 25861SYNOPSYS DESIGNWARE 8250 UART DRIVER 25862M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25864S: Supported 25865F: drivers/tty/serial/8250/8250_dw.c 25866F: drivers/tty/serial/8250/8250_dwlib.* 25867F: drivers/tty/serial/8250/8250_lpss.c 25868 25869SYNOPSYS DESIGNWARE APB GPIO DRIVER 25870M: Hoan Tran <hoan@os.amperecomputing.com> 25871L: linux-gpio@vger.kernel.org 25872S: Maintained 25873F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25874F: drivers/gpio/gpio-dwapb.c 25875 25876SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25877M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25878S: Maintained 25879F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25880F: drivers/dma/dw-axi-dmac/ 25881 25882SYNOPSYS DESIGNWARE DMAC DRIVER 25883M: Viresh Kumar <vireshk@kernel.org> 25884R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25885S: Maintained 25886F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25887F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25888F: drivers/dma/dw/ 25889F: include/dt-bindings/dma/dw-dmac.h 25890F: include/linux/dma/dw.h 25891F: include/linux/platform_data/dma-dw.h 25892 25893SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25894M: Jose Abreu <Jose.Abreu@synopsys.com> 25895L: netdev@vger.kernel.org 25896S: Maintained 25897F: drivers/net/ethernet/synopsys/ 25898 25899SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25900L: netdev@vger.kernel.org 25901S: Orphan 25902F: drivers/net/pcs/pcs-xpcs.c 25903F: drivers/net/pcs/pcs-xpcs.h 25904F: include/linux/pcs/pcs-xpcs.h 25905 25906SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25907M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25908L: linux-media@vger.kernel.org 25909L: kernel@collabora.com 25910S: Maintained 25911F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25912F: drivers/media/platform/synopsys/hdmirx/* 25913 25914SYNOPSYS DESIGNWARE I2C DRIVER 25915M: Mika Westerberg <mika.westerberg@linux.intel.com> 25916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25917R: Jan Dabros <jsd@semihalf.com> 25918L: linux-i2c@vger.kernel.org 25919S: Supported 25920F: drivers/i2c/busses/i2c-designware-* 25921 25922SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25923M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25924M: Bin Du <bin.du@amd.com> 25925L: linux-i2c@vger.kernel.org 25926S: Maintained 25927F: drivers/i2c/busses/i2c-designware-amdisp.c 25928F: include/linux/soc/amd/isp4_misc.h 25929 25930SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25931M: Michael Riesch <michael.riesch@collabora.com> 25932L: linux-media@vger.kernel.org 25933S: Maintained 25934F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25935F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25936 25937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25938M: Jaehoon Chung <jh80.chung@samsung.com> 25939M: Shawn Lin <shawn.lin@rock-chips.com> 25940L: linux-mmc@vger.kernel.org 25941S: Maintained 25942F: drivers/mmc/host/dw_mmc* 25943 25944SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25945M: Shuai Xue <xueshuai@linux.alibaba.com> 25946M: Jing Zhang <renyu.zj@linux.alibaba.com> 25947S: Supported 25948F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25949F: drivers/perf/dwc_pcie_pmu.c 25950 25951SYNOPSYS HSDK RESET CONTROLLER DRIVER 25952M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25953S: Supported 25954F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25955F: drivers/reset/reset-hsdk.c 25956F: include/dt-bindings/reset/snps,hsdk-reset.h 25957 25958SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25959M: Prabu Thangamuthu <prabu.t@synopsys.com> 25960M: Manjunath M B <manjumb@synopsys.com> 25961L: linux-mmc@vger.kernel.org 25962S: Maintained 25963F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25964 25965SYSTEM CONFIGURATION (SYSCON) 25966M: Lee Jones <lee@kernel.org> 25967M: Arnd Bergmann <arnd@arndb.de> 25968S: Supported 25969T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25970F: drivers/mfd/syscon.c 25971 25972SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25973M: Sudeep Holla <sudeep.holla@kernel.org> 25974R: Cristian Marussi <cristian.marussi@arm.com> 25975L: arm-scmi@vger.kernel.org 25976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25977S: Maintained 25978F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25979F: drivers/clk/clk-sc[mp]i.c 25980F: drivers/cpufreq/sc[mp]i-cpufreq.c 25981F: drivers/firmware/arm_scmi/ 25982F: drivers/firmware/arm_scpi.c 25983F: drivers/hwmon/scmi-hwmon.c 25984F: drivers/pinctrl/pinctrl-scmi.c 25985F: drivers/pmdomain/arm/ 25986F: drivers/powercap/arm_scmi_powercap.c 25987F: drivers/regulator/scmi-regulator.c 25988F: drivers/reset/reset-scmi.c 25989F: include/linux/sc[mp]i_protocol.h 25990F: include/trace/events/scmi.h 25991F: include/uapi/linux/virtio_scmi.h 25992 25993SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25994M: Peng Fan <peng.fan@nxp.com> 25995L: arm-scmi@vger.kernel.org 25996L: imx@lists.linux.dev 25997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25998S: Maintained 25999F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26000F: drivers/firmware/arm_scmi/vendors/imx/ 26001 26002SYSTEM RESET/SHUTDOWN DRIVERS 26003M: Sebastian Reichel <sre@kernel.org> 26004L: linux-pm@vger.kernel.org 26005S: Maintained 26006T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26007F: Documentation/devicetree/bindings/power/reset/ 26008F: drivers/power/reset/ 26009 26010SYSTEM TRACE MODULE CLASS 26011M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26012S: Maintained 26013T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26014F: Documentation/trace/stm.rst 26015F: drivers/hwtracing/stm/ 26016F: include/linux/stm.h 26017F: include/uapi/linux/stm.h 26018 26019SYSTEM76 ACPI DRIVER 26020M: Jeremy Soller <jeremy@system76.com> 26021M: System76 Product Development <productdev@system76.com> 26022L: platform-driver-x86@vger.kernel.org 26023S: Maintained 26024F: drivers/platform/x86/system76_acpi.c 26025 26026TASKSTATS STATISTICS INTERFACE 26027M: Balbir Singh <bsingharora@gmail.com> 26028S: Maintained 26029F: Documentation/accounting/taskstats* 26030F: include/linux/taskstats* 26031F: kernel/taskstats.c 26032 26033TC subsystem 26034M: Jamal Hadi Salim <jhs@mojatatu.com> 26035M: Jiri Pirko <jiri@resnulli.us> 26036L: netdev@vger.kernel.org 26037S: Maintained 26038F: include/net/pkt_cls.h 26039F: include/net/pkt_sched.h 26040F: include/net/sch_priv.h 26041F: include/net/tc_act/ 26042F: include/net/tc_wrapper.h 26043F: include/uapi/linux/pkt_cls.h 26044F: include/uapi/linux/pkt_sched.h 26045F: include/uapi/linux/tc_act/ 26046F: include/uapi/linux/tc_ematch/ 26047F: net/sched/ 26048F: tools/testing/selftests/tc-testing 26049 26050TC90522 MEDIA DRIVER 26051M: Akihiro Tsukada <tskd08@gmail.com> 26052L: linux-media@vger.kernel.org 26053S: Odd Fixes 26054F: drivers/media/dvb-frontends/tc90522* 26055 26056TCP LOW PRIORITY MODULE 26057M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26058M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26059S: Maintained 26060W: http://tcp-lp-mod.sourceforge.net/ 26061F: net/ipv4/tcp_lp.c 26062 26063TDA10071 MEDIA DRIVER 26064L: linux-media@vger.kernel.org 26065S: Orphan 26066W: https://linuxtv.org 26067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26068F: drivers/media/dvb-frontends/tda10071* 26069 26070TDA18212 MEDIA DRIVER 26071L: linux-media@vger.kernel.org 26072S: Orphan 26073W: https://linuxtv.org 26074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26075F: drivers/media/tuners/tda18212* 26076 26077TDA18218 MEDIA DRIVER 26078L: linux-media@vger.kernel.org 26079S: Orphan 26080W: https://linuxtv.org 26081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26082F: drivers/media/tuners/tda18218* 26083 26084TDA18250 MEDIA DRIVER 26085M: Olli Salonen <olli.salonen@iki.fi> 26086L: linux-media@vger.kernel.org 26087S: Maintained 26088W: https://linuxtv.org 26089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26090T: git git://linuxtv.org/media.git 26091F: drivers/media/tuners/tda18250* 26092 26093TDA18271 MEDIA DRIVER 26094M: Michael Krufky <mkrufky@linuxtv.org> 26095L: linux-media@vger.kernel.org 26096S: Maintained 26097W: https://linuxtv.org 26098W: http://github.com/mkrufky 26099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26100T: git git://linuxtv.org/mkrufky/tuners.git 26101F: drivers/media/tuners/tda18271* 26102 26103TDA1997x MEDIA DRIVER 26104M: Tim Harvey <tharvey@gateworks.com> 26105L: linux-media@vger.kernel.org 26106S: Maintained 26107W: https://linuxtv.org 26108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26109F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26110F: drivers/media/i2c/tda1997x.* 26111 26112TDA827x MEDIA DRIVER 26113M: Michael Krufky <mkrufky@linuxtv.org> 26114L: linux-media@vger.kernel.org 26115S: Maintained 26116W: https://linuxtv.org 26117W: http://github.com/mkrufky 26118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26119T: git git://linuxtv.org/mkrufky/tuners.git 26120F: drivers/media/tuners/tda8290.* 26121 26122TDA8290 MEDIA DRIVER 26123M: Michael Krufky <mkrufky@linuxtv.org> 26124L: linux-media@vger.kernel.org 26125S: Maintained 26126W: https://linuxtv.org 26127W: http://github.com/mkrufky 26128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26129T: git git://linuxtv.org/mkrufky/tuners.git 26130F: drivers/media/tuners/tda8290.* 26131 26132TDA9840 MEDIA DRIVER 26133M: Hans Verkuil <hverkuil@kernel.org> 26134L: linux-media@vger.kernel.org 26135S: Maintained 26136W: https://linuxtv.org 26137T: git git://linuxtv.org/media.git 26138F: drivers/media/i2c/tda9840* 26139 26140TEA5761 TUNER DRIVER 26141M: Mauro Carvalho Chehab <mchehab@kernel.org> 26142L: linux-media@vger.kernel.org 26143S: Odd fixes 26144W: https://linuxtv.org 26145T: git git://linuxtv.org/media.git 26146F: drivers/media/tuners/tea5761.* 26147 26148TEA5767 TUNER DRIVER 26149M: Mauro Carvalho Chehab <mchehab@kernel.org> 26150L: linux-media@vger.kernel.org 26151S: Maintained 26152W: https://linuxtv.org 26153T: git git://linuxtv.org/media.git 26154F: drivers/media/tuners/tea5767.* 26155 26156TEA6415C MEDIA DRIVER 26157M: Hans Verkuil <hverkuil@kernel.org> 26158L: linux-media@vger.kernel.org 26159S: Maintained 26160W: https://linuxtv.org 26161T: git git://linuxtv.org/media.git 26162F: drivers/media/i2c/tea6415c* 26163 26164TEA6420 MEDIA DRIVER 26165M: Hans Verkuil <hverkuil@kernel.org> 26166L: linux-media@vger.kernel.org 26167S: Maintained 26168W: https://linuxtv.org 26169T: git git://linuxtv.org/media.git 26170F: drivers/media/i2c/tea6420* 26171 26172TEAM DRIVER 26173M: Jiri Pirko <jiri@resnulli.us> 26174L: netdev@vger.kernel.org 26175S: Supported 26176F: Documentation/netlink/specs/team.yaml 26177F: drivers/net/team/ 26178F: include/linux/if_team.h 26179F: include/uapi/linux/if_team.h 26180F: tools/testing/selftests/drivers/net/team/ 26181 26182TECHNICAL ADVISORY BOARD PROCESS DOCS 26183M: "Theodore Ts'o" <tytso@mit.edu> 26184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26185L: tech-board-discuss@lists.linux.dev 26186S: Maintained 26187F: Documentation/process/contribution-maturity-model.rst 26188F: Documentation/process/researcher-guidelines.rst 26189 26190TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26191M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26192S: Maintained 26193F: arch/x86/platform/ts5500/ 26194 26195TECHNOTREND USB IR RECEIVER 26196M: Sean Young <sean@mess.org> 26197L: linux-media@vger.kernel.org 26198S: Maintained 26199F: drivers/media/rc/ttusbir.c 26200 26201TECHWELL TW9900 VIDEO DECODER 26202M: Mehdi Djait <mehdi.djait@bootlin.com> 26203L: linux-media@vger.kernel.org 26204S: Maintained 26205F: drivers/media/i2c/tw9900.c 26206 26207TECHWELL TW9910 VIDEO DECODER 26208L: linux-media@vger.kernel.org 26209S: Orphan 26210F: drivers/media/i2c/tw9910.c 26211F: include/media/i2c/tw9910.h 26212 26213TEE SUBSYSTEM 26214M: Jens Wiklander <jens.wiklander@linaro.org> 26215R: Sumit Garg <sumit.garg@kernel.org> 26216L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26217S: Maintained 26218F: Documentation/ABI/testing/sysfs-class-tee 26219F: Documentation/driver-api/tee.rst 26220F: Documentation/tee/ 26221F: Documentation/userspace-api/tee.rst 26222F: drivers/tee/ 26223F: include/linux/tee_core.h 26224F: include/linux/tee_drv.h 26225F: include/uapi/linux/tee.h 26226 26227TEGRA ARCHITECTURE SUPPORT 26228M: Thierry Reding <thierry.reding@kernel.org> 26229M: Jonathan Hunter <jonathanh@nvidia.com> 26230L: linux-tegra@vger.kernel.org 26231S: Supported 26232Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26234N: [^a-z]tegra 26235 26236TEGRA CLOCK DRIVER 26237M: Peter De Schrijver <pdeschrijver@nvidia.com> 26238M: Prashant Gaikwad <pgaikwad@nvidia.com> 26239S: Supported 26240F: drivers/clk/tegra/ 26241 26242TEGRA CRYPTO DRIVERS 26243M: Akhil R <akhilrajeev@nvidia.com> 26244S: Supported 26245F: drivers/crypto/tegra/* 26246 26247TEGRA DMA DRIVERS 26248M: Laxman Dewangan <ldewangan@nvidia.com> 26249M: Jon Hunter <jonathanh@nvidia.com> 26250S: Supported 26251F: drivers/dma/tegra* 26252 26253TEGRA I2C DRIVER 26254M: Laxman Dewangan <ldewangan@nvidia.com> 26255R: Dmitry Osipenko <digetx@gmail.com> 26256S: Supported 26257F: drivers/i2c/busses/i2c-tegra.c 26258 26259TEGRA IOMMU DRIVERS 26260M: Thierry Reding <thierry.reding@kernel.org> 26261R: Krishna Reddy <vdumpa@nvidia.com> 26262L: linux-tegra@vger.kernel.org 26263S: Supported 26264F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26265F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26266F: drivers/iommu/tegra* 26267 26268TEGRA KBC DRIVER 26269M: Laxman Dewangan <ldewangan@nvidia.com> 26270S: Supported 26271F: drivers/input/keyboard/tegra-kbc.c 26272 26273TEGRA NAND DRIVER 26274M: Stefan Agner <stefan@agner.ch> 26275M: Lucas Stach <dev@lynxeye.de> 26276S: Maintained 26277F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26278F: drivers/mtd/nand/raw/tegra_nand.c 26279 26280TEGRA PWM DRIVER 26281M: Thierry Reding <thierry.reding@kernel.org> 26282S: Supported 26283F: drivers/pwm/pwm-tegra.c 26284 26285TEGRA QUAD SPI DRIVER 26286M: Thierry Reding <thierry.reding@kernel.org> 26287M: Jonathan Hunter <jonathanh@nvidia.com> 26288M: Sowjanya Komatineni <skomatineni@nvidia.com> 26289L: linux-tegra@vger.kernel.org 26290S: Maintained 26291F: drivers/spi/spi-tegra210-quad.c 26292 26293TEGRA SERIAL DRIVER 26294M: Laxman Dewangan <ldewangan@nvidia.com> 26295S: Supported 26296F: drivers/tty/serial/serial-tegra.c 26297 26298TEGRA SPI DRIVER 26299M: Laxman Dewangan <ldewangan@nvidia.com> 26300S: Supported 26301F: drivers/spi/spi-tegra* 26302 26303TEGRA VIDEO DRIVER 26304M: Thierry Reding <thierry.reding@kernel.org> 26305M: Jonathan Hunter <jonathanh@nvidia.com> 26306M: Sowjanya Komatineni <skomatineni@nvidia.com> 26307M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26308L: linux-media@vger.kernel.org 26309L: linux-tegra@vger.kernel.org 26310S: Maintained 26311F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26312F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26313F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26314F: drivers/staging/media/tegra-video/ 26315 26316TEGRA XUSB PADCTL DRIVER 26317M: JC Kuo <jckuo@nvidia.com> 26318S: Supported 26319F: drivers/phy/tegra/xusb* 26320 26321TEHUTI ETHERNET DRIVER 26322M: Andy Gospodarek <andy@greyhouse.net> 26323L: netdev@vger.kernel.org 26324S: Maintained 26325F: drivers/net/ethernet/tehuti/tehuti.* 26326 26327TEHUTI TN40XX ETHERNET DRIVER 26328M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26329L: netdev@vger.kernel.org 26330S: Maintained 26331F: drivers/net/ethernet/tehuti/tn40* 26332 26333TELECOM CLOCK DRIVER FOR MCPL0010 26334M: Mark Gross <markgross@kernel.org> 26335S: Supported 26336F: drivers/char/tlclk.c 26337 26338TEMPO SEMICONDUCTOR DRIVERS 26339M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26340S: Maintained 26341F: Documentation/devicetree/bindings/sound/tscs*.txt 26342F: sound/soc/codecs/tscs*.c 26343F: sound/soc/codecs/tscs*.h 26344 26345TENSILICA XTENSA PORT (xtensa) 26346M: Chris Zankel <chris@zankel.net> 26347M: Max Filippov <jcmvbkbc@gmail.com> 26348S: Maintained 26349T: git https://github.com/jcmvbkbc/linux-xtensa.git 26350F: arch/xtensa/ 26351F: drivers/irqchip/irq-xtensa-* 26352 26353TEXAS INSTRUMENTS ASoC DRIVERS 26354M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26355L: linux-sound@vger.kernel.org 26356S: Maintained 26357F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26358F: sound/soc/ti/ 26359 26360TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26361M: Shenghao Ding <shenghao-ding@ti.com> 26362M: Kevin Lu <kevin-lu@ti.com> 26363M: Baojun Xu <baojun.xu@ti.com> 26364L: linux-sound@vger.kernel.org 26365S: Maintained 26366F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26367F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26368F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26369F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26370F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26371F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26372F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26373F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26374F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26375F: include/sound/tas2*.h 26376F: include/sound/tlv320*.h 26377F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26378F: sound/soc/codecs/pcm1681.c 26379F: sound/soc/codecs/pcm1789*.* 26380F: sound/soc/codecs/pcm179x*.* 26381F: sound/soc/codecs/pcm186x*.* 26382F: sound/soc/codecs/pcm3008.* 26383F: sound/soc/codecs/pcm3060*.* 26384F: sound/soc/codecs/pcm3168a*.* 26385F: sound/soc/codecs/pcm5102a.c 26386F: sound/soc/codecs/pcm512x*.* 26387F: sound/soc/codecs/tas2*.* 26388F: sound/soc/codecs/tlv320*.* 26389F: sound/soc/codecs/tpa6130a2.* 26390 26391TEXAS INSTRUMENTS DMA DRIVERS 26392M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26393L: dmaengine@vger.kernel.org 26394S: Maintained 26395F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26396F: Documentation/devicetree/bindings/dma/ti-edma.txt 26397F: Documentation/devicetree/bindings/dma/ti/ 26398F: drivers/dma/ti/ 26399F: include/linux/dma/k3-psil.h 26400F: include/linux/dma/k3-udma-glue.h 26401F: include/linux/dma/ti-cppi5.h 26402X: drivers/dma/ti/cppi41.c 26403 26404TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26405M: Jerome Brunet <jbrunet@baylibre.com> 26406L: linux-hwmon@vger.kernel.org 26407S: Maintained 26408F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26409F: Documentation/hwmon/tps25990.rst 26410F: drivers/hwmon/pmbus/tps25990.c 26411 26412TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26413M: Robert Marko <robert.marko@sartura.hr> 26414M: Luka Perkov <luka.perkov@sartura.hr> 26415L: linux-hwmon@vger.kernel.org 26416S: Maintained 26417F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26418F: Documentation/hwmon/tps23861.rst 26419F: drivers/hwmon/tps23861.c 26420 26421TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26422M: Matthias Fend <matthias.fend@emfend.at> 26423L: linux-leds@vger.kernel.org 26424S: Maintained 26425F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26426F: drivers/leds/flash/leds-tps6131x.c 26427 26428TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26429M: Ricardo Ribalda <ribalda@kernel.org> 26430L: linux-iio@vger.kernel.org 26431S: Supported 26432F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26433F: drivers/iio/dac/ti-dac7612.c 26434 26435TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26436M: Nam Tran <trannamatk@gmail.com> 26437L: linux-leds@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26440F: Documentation/leds/leds-lp5812.rst 26441F: drivers/leds/rgb/Kconfig 26442F: drivers/leds/rgb/Makefile 26443F: drivers/leds/rgb/leds-lp5812.c 26444F: drivers/leds/rgb/leds-lp5812.h 26445 26446TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26447M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26448L: linux-leds@vger.kernel.org 26449S: Maintained 26450F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26451F: drivers/leds/leds-lp8864.c 26452 26453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26454M: Nishanth Menon <nm@ti.com> 26455M: Tero Kristo <kristo@kernel.org> 26456M: Santosh Shilimkar <ssantosh@kernel.org> 26457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26458S: Maintained 26459F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26460F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26461F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26462F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26463F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26464F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26465F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26466F: drivers/clk/keystone/sci-clk.c 26467F: drivers/firmware/ti_sci* 26468F: drivers/irqchip/irq-ti-sci-inta.c 26469F: drivers/irqchip/irq-ti-sci-intr.c 26470F: drivers/reset/reset-ti-sci.c 26471F: drivers/soc/ti/ti_sci_inta_msi.c 26472F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26473F: include/dt-bindings/soc/ti,sci_pm_domain.h 26474F: include/linux/soc/ti/ti_sci_inta_msi.h 26475F: include/linux/soc/ti/ti_sci_protocol.h 26476 26477TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26478M: Puranjay Mohan <puranjay@kernel.org> 26479L: linux-iio@vger.kernel.org 26480S: Supported 26481F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26482F: drivers/iio/temperature/tmp117.c 26483 26484THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26485M: Hans Verkuil <hverkuil@kernel.org> 26486L: linux-media@vger.kernel.org 26487S: Maintained 26488W: https://linuxtv.org 26489T: git git://linuxtv.org/media.git 26490F: drivers/media/radio/radio-raremono.c 26491 26492THERMAL 26493M: Rafael J. Wysocki <rafael@kernel.org> 26494M: Daniel Lezcano <daniel.lezcano@kernel.org> 26495R: Zhang Rui <rui.zhang@intel.com> 26496R: Lukasz Luba <lukasz.luba@arm.com> 26497L: linux-pm@vger.kernel.org 26498S: Supported 26499Q: https://patchwork.kernel.org/project/linux-pm/list/ 26500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26501F: Documentation/ABI/testing/sysfs-class-thermal 26502F: Documentation/admin-guide/thermal/ 26503F: Documentation/devicetree/bindings/thermal/ 26504F: Documentation/driver-api/thermal/ 26505F: drivers/thermal/ 26506F: include/dt-bindings/thermal/ 26507F: include/linux/cpu_cooling.h 26508F: include/linux/thermal.h 26509F: include/uapi/linux/thermal.h 26510F: tools/lib/thermal/ 26511F: tools/thermal/ 26512 26513THERMAL DRIVER FOR AMLOGIC SOCS 26514M: Guillaume La Roque <glaroque@baylibre.com> 26515L: linux-pm@vger.kernel.org 26516L: linux-amlogic@lists.infradead.org 26517S: Supported 26518W: http://linux-meson.com/ 26519F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26520F: drivers/thermal/amlogic_thermal.c 26521 26522THERMAL/CPU_COOLING 26523M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26524M: Daniel Lezcano <daniel.lezcano@kernel.org> 26525M: Viresh Kumar <viresh.kumar@linaro.org> 26526R: Lukasz Luba <lukasz.luba@arm.com> 26527L: linux-pm@vger.kernel.org 26528S: Supported 26529F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26530F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26531F: drivers/thermal/cpufreq_cooling.c 26532F: drivers/thermal/cpuidle_cooling.c 26533F: include/linux/cpu_cooling.h 26534 26535THERMAL/POWER_ALLOCATOR 26536M: Lukasz Luba <lukasz.luba@arm.com> 26537L: linux-pm@vger.kernel.org 26538S: Maintained 26539F: Documentation/driver-api/thermal/power_allocator.rst 26540F: drivers/thermal/gov_power_allocator.c 26541F: drivers/thermal/thermal_trace_ipa.h 26542 26543THINKPAD ACPI EXTRAS DRIVER 26544M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26545L: ibm-acpi-devel@lists.sourceforge.net 26546L: platform-driver-x86@vger.kernel.org 26547S: Maintained 26548W: http://ibm-acpi.sourceforge.net 26549W: http://thinkwiki.org/wiki/Ibm-acpi 26550T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26551F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26552 26553THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26554M: Sebastian Reichel <sre@kernel.org> 26555S: Maintained 26556F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26557F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26558 26559THINKPAD LMI DRIVER 26560M: Mark Pearson <mpearson-lenovo@squebb.ca> 26561L: platform-driver-x86@vger.kernel.org 26562S: Maintained 26563F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26564F: drivers/platform/x86/lenovo/think-lmi.? 26565 26566THP7312 ISP DRIVER 26567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26568M: Paul Elder <paul.elder@ideasonboard.com> 26569L: linux-media@vger.kernel.org 26570S: Maintained 26571T: git git://linuxtv.org/media.git 26572F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26573F: Documentation/userspace-api/media/drivers/thp7312.rst 26574F: drivers/media/i2c/thp7312.c 26575F: include/uapi/linux/thp7312.h 26576 26577THUNDERBOLT DMA TRAFFIC TEST DRIVER 26578M: Mika Westerberg <westeri@kernel.org> 26579L: linux-usb@vger.kernel.org 26580S: Maintained 26581F: drivers/thunderbolt/dma_test.c 26582 26583THUNDERBOLT DRIVER 26584M: Andreas Noever <andreas.noever@gmail.com> 26585M: Mika Westerberg <westeri@kernel.org> 26586M: Yehezkel Bernat <YehezkelShB@gmail.com> 26587L: linux-usb@vger.kernel.org 26588S: Maintained 26589T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26590F: Documentation/admin-guide/thunderbolt.rst 26591F: drivers/thunderbolt/ 26592F: include/linux/thunderbolt.h 26593 26594THUNDERBOLT NETWORK DRIVER 26595M: Mika Westerberg <westeri@kernel.org> 26596M: Yehezkel Bernat <YehezkelShB@gmail.com> 26597L: netdev@vger.kernel.org 26598S: Maintained 26599F: drivers/net/thunderbolt/ 26600 26601THUNDERX GPIO DRIVER 26602M: Robert Richter <rric@kernel.org> 26603S: Odd Fixes 26604F: drivers/gpio/gpio-thunderx.c 26605 26606TI ADC12xs and ROHM BD79104 ADC driver 26607M: Matti Vaittinen <mazziesaccount@gmail.com> 26608S: Maintained 26609F: drivers/iio/adc/ti-adc128s052.c 26610L: linux-iio@vger.kernel.org 26611 26612TI ADS1119 ADC DRIVER 26613M: Francesco Dolcini <francesco@dolcini.it> 26614M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26615L: linux-iio@vger.kernel.org 26616S: Maintained 26617F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26618F: drivers/iio/adc/ti-ads1119.c 26619 26620TI ADS1018 ADC DRIVER 26621M: Kurt Borja <kuurtb@gmail.com> 26622L: linux-iio@vger.kernel.org 26623S: Maintained 26624F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26625F: drivers/iio/adc/ti-ads1018.c 26626 26627TI ADS7924 ADC DRIVER 26628M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26629L: linux-iio@vger.kernel.org 26630S: Supported 26631F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26632F: drivers/iio/adc/ti-ads7924.c 26633 26634TI AM437X VPFE DRIVER 26635M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26636L: linux-media@vger.kernel.org 26637S: Maintained 26638W: https://linuxtv.org 26639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26640T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26641F: drivers/media/platform/ti/am437x/ 26642 26643TI BANDGAP AND THERMAL DRIVER 26644M: Eduardo Valentin <edubezval@gmail.com> 26645M: Keerthy <j-keerthy@ti.com> 26646L: linux-pm@vger.kernel.org 26647L: linux-omap@vger.kernel.org 26648S: Maintained 26649F: drivers/thermal/ti-soc-thermal/ 26650 26651TI BQ27XXX POWER SUPPLY DRIVER 26652F: drivers/power/supply/bq27xxx_battery.c 26653F: drivers/power/supply/bq27xxx_battery_i2c.c 26654F: include/linux/power/bq27xxx_battery.h 26655 26656TI CDCE706 CLOCK DRIVER 26657M: Max Filippov <jcmvbkbc@gmail.com> 26658S: Maintained 26659F: drivers/clk/clk-cdce706.c 26660 26661TI CLOCK DRIVER 26662M: Tero Kristo <kristo@kernel.org> 26663L: linux-omap@vger.kernel.org 26664S: Odd Fixes 26665F: drivers/clk/ti/ 26666F: include/linux/clk/ti.h 26667 26668TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26669M: T Pratham <t-pratham@ti.com> 26670L: linux-crypto@vger.kernel.org 26671S: Supported 26672F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26673F: drivers/crypto/ti/ 26674 26675TI DAVINCI MACHINE SUPPORT 26676M: Bartosz Golaszewski <brgl@kernel.org> 26677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26678S: Maintained 26679T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26680F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26681F: arch/arm/boot/dts/ti/davinci/ 26682F: arch/arm/mach-davinci/ 26683F: drivers/i2c/busses/i2c-davinci.c 26684 26685TI DAVINCI SERIES CLOCK DRIVER 26686M: David Lechner <david@lechnology.com> 26687S: Maintained 26688F: Documentation/devicetree/bindings/clock/ti/davinci/ 26689F: drivers/clk/davinci/ 26690F: include/linux/clk/davinci.h 26691 26692TI DAVINCI SERIES GPIO DRIVER 26693M: Keerthy <j-keerthy@ti.com> 26694L: linux-gpio@vger.kernel.org 26695S: Maintained 26696F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26697F: drivers/gpio/gpio-davinci.c 26698 26699TI DAVINCI SERIES MEDIA DRIVER 26700M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26701L: linux-media@vger.kernel.org 26702S: Maintained 26703W: https://linuxtv.org 26704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26705T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26706F: drivers/media/platform/ti/davinci/ 26707F: include/media/davinci/ 26708 26709TI ENHANCED CAPTURE (eCAP) DRIVER 26710M: Vignesh Raghavendra <vigneshr@ti.com> 26711R: Julien Panis <jpanis@baylibre.com> 26712L: linux-iio@vger.kernel.org 26713L: linux-omap@vger.kernel.org 26714S: Maintained 26715F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26716F: drivers/counter/ti-ecap-capture.c 26717 26718TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26719R: David Lechner <david@lechnology.com> 26720L: linux-iio@vger.kernel.org 26721F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26722F: drivers/counter/ti-eqep.c 26723 26724TI ETHERNET SWITCH DRIVER (CPSW) 26725R: Siddharth Vadapalli <s-vadapalli@ti.com> 26726R: Roger Quadros <rogerq@kernel.org> 26727L: linux-omap@vger.kernel.org 26728L: netdev@vger.kernel.org 26729S: Maintained 26730F: drivers/net/ethernet/ti/cpsw* 26731F: drivers/net/ethernet/ti/davinci* 26732 26733TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26734M: Alex Dubov <oakad@yahoo.com> 26735S: Maintained 26736W: http://tifmxx.berlios.de/ 26737F: drivers/memstick/host/tifm_ms.c 26738F: drivers/misc/tifm* 26739F: drivers/mmc/host/tifm_sd.c 26740F: include/linux/tifm.h 26741 26742TI FPC202 DUAL PORT CONTROLLER 26743M: Romain Gantois <romain.gantois@bootlin.com> 26744L: linux-kernel@vger.kernel.org 26745S: Maintained 26746F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26747F: drivers/misc/ti_fpc202.c 26748 26749TI FPD-LINK DRIVERS 26750M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26751L: linux-media@vger.kernel.org 26752S: Maintained 26753F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26754F: drivers/media/i2c/ds90* 26755F: include/media/i2c/ds90* 26756 26757TI HDC302X HUMIDITY DRIVER 26758M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26759M: Li peiyu <579lpy@gmail.com> 26760L: linux-iio@vger.kernel.org 26761S: Maintained 26762F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26763F: drivers/iio/humidity/hdc3020.c 26764 26765TI ICSSG ETHERNET DRIVER (ICSSG) 26766R: MD Danish Anwar <danishanwar@ti.com> 26767R: Roger Quadros <rogerq@kernel.org> 26768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26769L: netdev@vger.kernel.org 26770S: Maintained 26771F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26772F: drivers/net/ethernet/ti/icssg/* 26773 26774TI ICSSM ETHERNET DRIVER (ICSSM) 26775M: MD Danish Anwar <danishanwar@ti.com> 26776M: Parvathi Pudi <parvathi@couthit.com> 26777R: Roger Quadros <rogerq@kernel.org> 26778R: Mohan Reddy Putluru <pmohan@couthit.com> 26779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26780L: netdev@vger.kernel.org 26781S: Maintained 26782F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26783F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26784F: drivers/net/ethernet/ti/icssm/* 26785 26786TI J721E CSI2RX DRIVER 26787M: Jai Luthra <jai.luthra@linux.dev> 26788L: linux-media@vger.kernel.org 26789S: Maintained 26790F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26791F: drivers/media/platform/ti/j721e-csi2rx/ 26792 26793TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26794M: Nishanth Menon <nm@ti.com> 26795M: Santosh Shilimkar <ssantosh@kernel.org> 26796L: linux-kernel@vger.kernel.org 26797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26798S: Maintained 26799T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26800F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26801F: drivers/pmdomain/ti/omap_prm.c 26802F: drivers/soc/ti/* 26803F: include/linux/pruss_driver.h 26804 26805TI LM49xxx FAMILY ASoC CODEC DRIVERS 26806M: M R Swami Reddy <mr.swami.reddy@ti.com> 26807M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26808L: linux-sound@vger.kernel.org 26809S: Maintained 26810F: sound/soc/codecs/isabelle* 26811F: sound/soc/codecs/lm49453* 26812 26813TI LMP92064 ADC DRIVER 26814M: Leonard Göhrs <l.goehrs@pengutronix.de> 26815R: kernel@pengutronix.de 26816L: linux-iio@vger.kernel.org 26817S: Maintained 26818F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26819F: drivers/iio/adc/ti-lmp92064.c 26820 26821TI PCM3060 ASoC CODEC DRIVER 26822M: Kirill Marinushkin <k.marinushkin@gmail.com> 26823L: linux-sound@vger.kernel.org 26824S: Maintained 26825F: Documentation/devicetree/bindings/sound/pcm3060.txt 26826F: sound/soc/codecs/pcm3060* 26827 26828TI TAS571X FAMILY ASoC CODEC DRIVER 26829M: Kevin Cernekee <cernekee@chromium.org> 26830L: linux-sound@vger.kernel.org 26831S: Odd Fixes 26832F: sound/soc/codecs/tas571x* 26833 26834TI TMAG5273 MAGNETOMETER DRIVER 26835M: Gerald Loacker <gerald.loacker@wolfvision.net> 26836L: linux-iio@vger.kernel.org 26837S: Maintained 26838F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26839F: drivers/iio/magnetometer/tmag5273.c 26840 26841TI TRF7970A NFC DRIVER 26842M: Mark Greer <mgreer@animalcreek.com> 26843L: linux-wireless@vger.kernel.org 26844S: Supported 26845F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26846F: drivers/nfc/trf7970a.c 26847 26848TI TSC2046 ADC DRIVER 26849M: Oleksij Rempel <o.rempel@pengutronix.de> 26850R: kernel@pengutronix.de 26851L: linux-iio@vger.kernel.org 26852S: Maintained 26853F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26854F: drivers/iio/adc/ti-tsc2046.c 26855 26856TI TWL4030 SERIES SOC CODEC DRIVER 26857M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26858L: linux-sound@vger.kernel.org 26859S: Maintained 26860F: sound/soc/codecs/twl4030* 26861 26862TI VPE/CAL DRIVERS 26863M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26864L: linux-media@vger.kernel.org 26865S: Maintained 26866W: http://linuxtv.org/ 26867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26868F: Documentation/devicetree/bindings/media/ti,cal.yaml 26869F: Documentation/devicetree/bindings/media/ti,vip.yaml 26870F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26871F: drivers/media/platform/ti/cal/ 26872F: drivers/media/platform/ti/vpe/ 26873 26874TI WILINK WIRELESS DRIVERS 26875L: linux-wireless@vger.kernel.org 26876S: Orphan 26877W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26878W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26879F: drivers/net/wireless/ti/ 26880 26881TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26882M: John Stultz <jstultz@google.com> 26883M: Thomas Gleixner <tglx@kernel.org> 26884R: Stephen Boyd <sboyd@kernel.org> 26885L: linux-kernel@vger.kernel.org 26886S: Supported 26887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26888F: include/linux/clocksource.h 26889F: include/linux/time.h 26890F: include/linux/timekeeper_internal.h 26891F: include/linux/timekeeping.h 26892F: include/linux/timex.h 26893F: include/uapi/linux/time.h 26894F: include/uapi/linux/timex.h 26895F: kernel/time/.kunitconfig 26896F: kernel/time/alarmtimer.c 26897F: kernel/time/clocksource* 26898F: kernel/time/ntp* 26899F: kernel/time/time.c 26900F: kernel/time/timeconst.bc 26901F: kernel/time/timeconv.c 26902F: kernel/time/timecounter.c 26903F: kernel/time/timekeeping* 26904F: kernel/time/time_test.c 26905F: tools/testing/selftests/timers/ 26906 26907TIPC NETWORK LAYER 26908M: Jon Maloy <jmaloy@redhat.com> 26909L: netdev@vger.kernel.org (core kernel code) 26910L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26911S: Maintained 26912W: http://tipc.sourceforge.net/ 26913F: include/uapi/linux/tipc*.h 26914F: net/tipc/ 26915 26916TLAN NETWORK DRIVER 26917M: Samuel Chessman <chessman@tux.org> 26918L: tlan-devel@lists.sourceforge.net (subscribers-only) 26919S: Maintained 26920W: http://sourceforge.net/projects/tlan/ 26921F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26922F: drivers/net/ethernet/ti/tlan.* 26923 26924TMIO/SDHI MMC DRIVER 26925M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26926L: linux-mmc@vger.kernel.org 26927L: linux-renesas-soc@vger.kernel.org 26928S: Supported 26929F: drivers/mmc/host/renesas_sdhi* 26930F: drivers/mmc/host/tmio_mmc* 26931F: include/linux/platform_data/tmio.h 26932 26933TMP513 HARDWARE MONITOR DRIVER 26934M: Eric Tremblay <etremblay@distech-controls.com> 26935L: linux-hwmon@vger.kernel.org 26936S: Maintained 26937F: Documentation/hwmon/tmp513.rst 26938F: drivers/hwmon/tmp513.c 26939 26940TMPFS (SHMEM FILESYSTEM) 26941M: Hugh Dickins <hughd@google.com> 26942R: Baolin Wang <baolin.wang@linux.alibaba.com> 26943L: linux-mm@kvack.org 26944S: Maintained 26945F: include/linux/memfd.h 26946F: include/linux/shmem_fs.h 26947F: mm/memfd.c 26948F: mm/shmem.c 26949F: mm/shmem_quota.c 26950 26951TOMOYO SECURITY MODULE 26952M: Kentaro Takeda <takedakn@nttdata.co.jp> 26953M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26954L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26955L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26956S: Maintained 26957W: https://tomoyo.sourceforge.net/ 26958F: security/tomoyo/ 26959 26960TOPSTAR LAPTOP EXTRAS DRIVER 26961M: Herton Ronaldo Krzesinski <herton@canonical.com> 26962L: platform-driver-x86@vger.kernel.org 26963S: Maintained 26964F: drivers/platform/x86/topstar-laptop.c 26965 26966TORADEX EMBEDDED CONTROLLER DRIVER 26967M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26968M: Francesco Dolcini <francesco@dolcini.it> 26969S: Maintained 26970F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26971F: drivers/power/reset/tdx-ec-poweroff.c 26972 26973TORTURE-TEST MODULES 26974M: Davidlohr Bueso <dave@stgolabs.net> 26975M: "Paul E. McKenney" <paulmck@kernel.org> 26976M: Josh Triplett <josh@joshtriplett.org> 26977L: linux-kernel@vger.kernel.org 26978S: Supported 26979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26980F: Documentation/RCU/torture.rst 26981F: kernel/locking/locktorture.c 26982F: kernel/rcu/rcuscale.c 26983F: kernel/rcu/rcutorture.c 26984F: kernel/rcu/refscale.c 26985F: kernel/torture.c 26986 26987TOSHIBA ACPI EXTRAS DRIVER 26988M: Azael Avalos <coproscefalo@gmail.com> 26989L: platform-driver-x86@vger.kernel.org 26990S: Maintained 26991F: drivers/platform/x86/toshiba_acpi.c 26992 26993TOSHIBA BLUETOOTH DRIVER 26994M: Azael Avalos <coproscefalo@gmail.com> 26995L: platform-driver-x86@vger.kernel.org 26996S: Maintained 26997F: drivers/platform/x86/toshiba_bluetooth.c 26998 26999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27000M: Azael Avalos <coproscefalo@gmail.com> 27001L: platform-driver-x86@vger.kernel.org 27002S: Maintained 27003F: drivers/platform/x86/toshiba_haps.c 27004 27005TOSHIBA SMM DRIVER 27006M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27007S: Maintained 27008W: http://www.buzzard.org.uk/toshiba/ 27009F: drivers/char/toshiba.c 27010F: include/linux/toshiba.h 27011F: include/uapi/linux/toshiba.h 27012 27013TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27014M: Kate Hsuan <hpa@redhat.com> 27015L: linux-media@vger.kernel.org 27016S: Maintained 27017F: drivers/media/i2c/t4ka3.c 27018 27019TOSHIBA TC358743 DRIVER 27020M: Hans Verkuil <hverkuil@kernel.org> 27021L: linux-media@vger.kernel.org 27022S: Maintained 27023F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27024F: drivers/media/i2c/tc358743* 27025F: include/media/i2c/tc358743.h 27026 27027TOSHIBA WMI HOTKEYS DRIVER 27028M: Azael Avalos <coproscefalo@gmail.com> 27029L: platform-driver-x86@vger.kernel.org 27030S: Maintained 27031F: drivers/platform/x86/toshiba-wmi.c 27032 27033TOUCH OVERLAY 27034M: Javier Carrasco <javier.carrasco@wolfvision.net> 27035L: linux-input@vger.kernel.org 27036S: Maintained 27037F: drivers/input/touch-overlay.c 27038F: include/linux/input/touch-overlay.h 27039 27040TPM DEVICE DRIVER 27041M: Peter Huewe <peterhuewe@gmx.de> 27042M: Jarkko Sakkinen <jarkko@kernel.org> 27043R: Jason Gunthorpe <jgg@ziepe.ca> 27044L: linux-integrity@vger.kernel.org 27045S: Maintained 27046W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27047Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27049F: Documentation/devicetree/bindings/tpm/ 27050F: drivers/char/tpm/ 27051F: include/linux/tpm*.h 27052F: include/uapi/linux/vtpm_proxy.h 27053F: tools/testing/selftests/tpm2/ 27054 27055TPS546D24 DRIVER 27056M: Duke Du <dukedu83@gmail.com> 27057L: linux-hwmon@vger.kernel.org 27058S: Maintained 27059F: Documentation/hwmon/tps546d24.rst 27060F: drivers/hwmon/pmbus/tps546d24.c 27061 27062TQ SYSTEMS BOARD & DRIVER SUPPORT 27063L: linux@ew.tq-group.com 27064S: Supported 27065W: https://www.tq-group.com/en/products/tq-embedded/ 27066F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27067F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27068F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27069F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27070F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27071F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27072F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27073F: arch/arm64/boot/dts/freescale/mba*.dtsi 27074F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27075F: arch/arm64/boot/dts/freescale/tqml*.dts* 27076F: drivers/gpio/gpio-tqmx86.c 27077F: drivers/mfd/tqmx86.c 27078F: drivers/watchdog/tqmx86_wdt.c 27079 27080TRACING 27081M: Steven Rostedt <rostedt@goodmis.org> 27082M: Masami Hiramatsu <mhiramat@kernel.org> 27083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27084L: linux-kernel@vger.kernel.org 27085L: linux-trace-kernel@vger.kernel.org 27086S: Maintained 27087Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27088T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27089F: Documentation/core-api/tracepoint.rst 27090F: Documentation/trace/* 27091F: fs/tracefs/ 27092F: include/linux/trace*.h 27093F: include/trace/ 27094F: kernel/trace/ 27095F: kernel/tracepoint.c 27096F: scripts/tracing/ 27097F: scripts/tracepoint-update.c 27098F: tools/testing/selftests/ftrace/ 27099 27100TRACING [RUST] 27101M: Alice Ryhl <aliceryhl@google.com> 27102M: Steven Rostedt <rostedt@goodmis.org> 27103R: Masami Hiramatsu <mhiramat@kernel.org> 27104R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27105L: linux-trace-kernel@vger.kernel.org 27106L: rust-for-linux@vger.kernel.org 27107S: Maintained 27108T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27109F: rust/kernel/tracepoint.rs 27110 27111TRACING MMIO ACCESSES (MMIOTRACE) 27112M: Steven Rostedt <rostedt@goodmis.org> 27113M: Masami Hiramatsu <mhiramat@kernel.org> 27114R: Pekka Paalanen <ppaalanen@gmail.com> 27115L: linux-kernel@vger.kernel.org 27116L: nouveau@lists.freedesktop.org 27117S: Maintained 27118F: arch/x86/mm/kmmio.c 27119F: arch/x86/mm/mmio-mod.c 27120F: arch/x86/mm/testmmiotrace.c 27121F: include/linux/mmiotrace.h 27122F: kernel/trace/trace_mmiotrace.c 27123 27124TRACING OS NOISE / LATENCY TRACERS 27125M: Steven Rostedt <rostedt@goodmis.org> 27126S: Maintained 27127F: Documentation/trace/hwlat_detector.rst 27128F: Documentation/trace/osnoise-tracer.rst 27129F: Documentation/trace/timerlat-tracer.rst 27130F: arch/*/kernel/trace.c 27131F: include/trace/events/osnoise.h 27132F: kernel/trace/trace_hwlat.c 27133F: kernel/trace/trace_irqsoff.c 27134F: kernel/trace/trace_osnoise.c 27135F: kernel/trace/trace_sched_wakeup.c 27136 27137TRADITIONAL CHINESE DOCUMENTATION 27138M: Hu Haowen <2023002089@link.tyut.edu.cn> 27139S: Maintained 27140W: https://github.com/srcres258/linux-doc 27141T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27142F: Documentation/translations/zh_TW/ 27143 27144TRIGGER SOURCE 27145M: David Lechner <dlechner@baylibre.com> 27146S: Maintained 27147F: Documentation/devicetree/bindings/trigger-source/* 27148 27149TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27150M: Dan Williams <djbw@kernel.org> 27151L: linux-coco@lists.linux.dev 27152S: Maintained 27153F: Documentation/ABI/testing/configfs-tsm-report 27154F: Documentation/driver-api/coco/ 27155F: Documentation/driver-api/pci/tsm.rst 27156F: drivers/pci/tsm.c 27157F: drivers/virt/coco/guest/ 27158F: include/linux/*tsm*.h 27159F: samples/tsm-mr/ 27160 27161TRUSTED SERVICES TEE DRIVER 27162M: Balint Dobszay <balint.dobszay@arm.com> 27163M: Sudeep Holla <sudeep.holla@kernel.org> 27164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27165L: trusted-services@lists.trustedfirmware.org 27166S: Maintained 27167F: Documentation/tee/ts-tee.rst 27168F: drivers/tee/tstee/ 27169 27170TTY LAYER AND SERIAL DRIVERS 27171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27172M: Jiri Slaby <jirislaby@kernel.org> 27173L: linux-kernel@vger.kernel.org 27174L: linux-serial@vger.kernel.org 27175S: Supported 27176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27177F: Documentation/devicetree/bindings/serial/ 27178F: Documentation/driver-api/serial/ 27179F: drivers/tty/ 27180F: include/linux/selection.h 27181F: include/linux/serial.h 27182F: include/linux/serial_core.h 27183F: include/linux/sysrq.h 27184F: include/linux/tty*.h 27185F: include/linux/vt.h 27186F: include/linux/vt_*.h 27187F: include/uapi/linux/serial.h 27188F: include/uapi/linux/serial_core.h 27189F: include/uapi/linux/tty.h 27190 27191TUA9001 MEDIA DRIVER 27192L: linux-media@vger.kernel.org 27193S: Orphan 27194W: https://linuxtv.org 27195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27196F: drivers/media/tuners/tua9001* 27197 27198TULIP NETWORK DRIVERS 27199L: netdev@vger.kernel.org 27200L: linux-parisc@vger.kernel.org 27201S: Orphan 27202F: drivers/net/ethernet/dec/tulip/ 27203 27204TUN/TAP DRIVER 27205M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27206M: Jason Wang <jasowang@redhat.com> 27207S: Maintained 27208W: http://vtun.sourceforge.net/tun 27209F: Documentation/networking/tuntap.rst 27210F: drivers/net/tap.c 27211F: drivers/net/tun* 27212 27213TURBOCHANNEL SUBSYSTEM 27214M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27215L: linux-mips@vger.kernel.org 27216S: Maintained 27217Q: https://patchwork.kernel.org/project/linux-mips/list/ 27218F: drivers/tc/ 27219F: include/linux/tc.h 27220 27221TURBOSTAT UTILITY 27222M: "Len Brown" <lenb@kernel.org> 27223L: linux-pm@vger.kernel.org 27224S: Supported 27225Q: https://patchwork.kernel.org/project/linux-pm/list/ 27226B: https://bugzilla.kernel.org 27227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27228F: tools/power/x86/turbostat/ 27229F: tools/testing/selftests/turbostat/ 27230 27231TUXEDO DRIVERS 27232M: Werner Sembach <wse@tuxedocomputers.com> 27233L: platform-driver-x86@vger.kernel.org 27234S: Supported 27235F: drivers/platform/x86/tuxedo/ 27236 27237TW5864 VIDEO4LINUX DRIVER 27238M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27239L: linux-media@vger.kernel.org 27240S: Supported 27241F: drivers/media/pci/tw5864/ 27242 27243TW68 VIDEO4LINUX DRIVER 27244M: Hans Verkuil <hverkuil@kernel.org> 27245L: linux-media@vger.kernel.org 27246S: Odd Fixes 27247W: https://linuxtv.org 27248T: git git://linuxtv.org/media.git 27249F: drivers/media/pci/tw68/ 27250 27251TW686X VIDEO4LINUX DRIVER 27252M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27253L: linux-media@vger.kernel.org 27254S: Maintained 27255W: http://linuxtv.org 27256T: git git://linuxtv.org/media.git 27257F: drivers/media/pci/tw686x/ 27258 27259U-BOOT ENVIRONMENT VARIABLES 27260M: Rafał Miłecki <rafal@milecki.pl> 27261S: Maintained 27262F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27263F: drivers/nvmem/layouts/u-boot-env.c 27264F: drivers/nvmem/u-boot-env.c 27265 27266UACCE ACCELERATOR FRAMEWORK 27267M: Zhangfei Gao <zhangfei.gao@linaro.org> 27268M: Zhou Wang <wangzhou1@hisilicon.com> 27269L: linux-accelerators@lists.ozlabs.org 27270L: linux-kernel@vger.kernel.org 27271S: Maintained 27272F: Documentation/ABI/testing/sysfs-driver-uacce 27273F: Documentation/misc-devices/uacce.rst 27274F: drivers/misc/uacce/ 27275F: include/linux/uacce.h 27276F: include/uapi/misc/uacce/ 27277 27278UBI FILE SYSTEM (UBIFS) 27279M: Richard Weinberger <richard@nod.at> 27280R: Zhihao Cheng <chengzhihao1@huawei.com> 27281L: linux-mtd@lists.infradead.org 27282S: Supported 27283W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27286F: Documentation/ABI/testing/sysfs-fs-ubifs 27287F: Documentation/filesystems/ubifs-authentication.rst 27288F: Documentation/filesystems/ubifs.rst 27289F: fs/ubifs/ 27290 27291UBLK USERSPACE BLOCK DRIVER 27292M: Ming Lei <tom.leiming@gmail.com> 27293L: linux-block@vger.kernel.org 27294S: Maintained 27295F: Documentation/block/ublk.rst 27296F: drivers/block/ublk_drv.c 27297F: include/uapi/linux/ublk_cmd.h 27298F: tools/testing/selftests/ublk/ 27299 27300UBSAN 27301M: Kees Cook <kees@kernel.org> 27302R: Marco Elver <elver@google.com> 27303R: Andrey Konovalov <andreyknvl@gmail.com> 27304R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27305L: kasan-dev@googlegroups.com 27306L: linux-hardening@vger.kernel.org 27307S: Supported 27308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27309F: Documentation/dev-tools/ubsan.rst 27310F: include/linux/ubsan.h 27311F: lib/Kconfig.ubsan 27312F: lib/test_ubsan.c 27313F: lib/ubsan.c 27314F: lib/ubsan.h 27315F: scripts/Makefile.ubsan 27316K: \bARCH_HAS_UBSAN\b 27317 27318UCLINUX (M68KNOMMU AND COLDFIRE) 27319M: Greg Ungerer <gerg@linux-m68k.org> 27320L: linux-m68k@lists.linux-m68k.org 27321S: Maintained 27322W: http://www.linux-m68k.org/ 27323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27324F: arch/m68k/*/*_no.* 27325F: arch/m68k/68*/ 27326F: arch/m68k/coldfire/ 27327F: arch/m68k/include/asm/*_no.* 27328 27329UDF FILESYSTEM 27330M: Jan Kara <jack@suse.com> 27331S: Maintained 27332F: Documentation/filesystems/udf.rst 27333F: fs/udf/ 27334 27335UDRAW TABLET 27336M: Bastien Nocera <hadess@hadess.net> 27337L: linux-input@vger.kernel.org 27338S: Maintained 27339F: drivers/hid/hid-udraw-ps3.c 27340 27341UHID USERSPACE HID IO DRIVER 27342M: David Rheinsberg <david@readahead.eu> 27343L: linux-input@vger.kernel.org 27344S: Maintained 27345F: drivers/hid/uhid.c 27346F: include/uapi/linux/uhid.h 27347 27348ULPI BUS 27349M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27350L: linux-usb@vger.kernel.org 27351S: Maintained 27352F: drivers/usb/common/ulpi.c 27353F: include/linux/ulpi/ 27354 27355ULTRATRONIK BOARD SUPPORT 27356M: Goran Rađenović <goran.radni@gmail.com> 27357M: Börge Strümpfel <boerge.struempfel@gmail.com> 27358S: Maintained 27359F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27360F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27361 27362UNICODE SUBSYSTEM 27363M: Gabriel Krisman Bertazi <krisman@kernel.org> 27364L: linux-fsdevel@vger.kernel.org 27365S: Supported 27366T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27367F: fs/unicode/ 27368 27369UNIFDEF 27370M: Tony Finch <dot@dotat.at> 27371S: Maintained 27372W: http://dotat.at/prog/unifdef 27373F: scripts/unifdef.c 27374 27375UNIFORM CDROM DRIVER 27376M: Phillip Potter <phil@philpotter.co.uk> 27377S: Maintained 27378F: Documentation/cdrom/ 27379F: drivers/cdrom/cdrom.c 27380F: include/linux/cdrom.h 27381F: include/uapi/linux/cdrom.h 27382 27383UNION-FIND 27384M: Xavier <xavier_qy@163.com> 27385L: linux-kernel@vger.kernel.org 27386S: Maintained 27387F: Documentation/core-api/union_find.rst 27388F: Documentation/translations/zh_CN/core-api/union_find.rst 27389F: include/linux/union_find.h 27390F: lib/union_find.c 27391 27392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27393R: Alim Akhtar <alim.akhtar@samsung.com> 27394R: Avri Altman <avri.altman@wdc.com> 27395R: Bart Van Assche <bvanassche@acm.org> 27396L: linux-scsi@vger.kernel.org 27397S: Supported 27398F: Documentation/devicetree/bindings/ufs/ 27399F: Documentation/scsi/ufs.rst 27400F: drivers/ufs/core/ 27401F: include/ufs/ 27402 27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27404M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27405M: Ajay Neeli <ajay.neeli@amd.com> 27406S: Maintained 27407F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27408F: drivers/ufs/host/ufs-amd-versal2.c 27409 27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27411M: Pedro Sousa <pedrom.sousa@synopsys.com> 27412L: linux-scsi@vger.kernel.org 27413S: Supported 27414F: drivers/ufs/host/*dwc* 27415 27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27417M: Alim Akhtar <alim.akhtar@samsung.com> 27418R: Peter Griffin <peter.griffin@linaro.org> 27419L: linux-scsi@vger.kernel.org 27420L: linux-samsung-soc@vger.kernel.org 27421S: Maintained 27422F: drivers/ufs/host/ufs-exynos* 27423 27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27425M: Peter Wang <peter.wang@mediatek.com> 27426M: Chaotian Jing <chaotian.jing@mediatek.com> 27427R: Stanley Jhu <chu.stanley@gmail.com> 27428L: linux-scsi@vger.kernel.org 27429L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27430S: Maintained 27431F: drivers/ufs/host/ufs-mediatek* 27432 27433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27434M: Manivannan Sadhasivam <mani@kernel.org> 27435L: linux-arm-msm@vger.kernel.org 27436L: linux-scsi@vger.kernel.org 27437S: Maintained 27438F: Documentation/devicetree/bindings/ufs/qcom* 27439F: drivers/ufs/host/ufs-qcom* 27440 27441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27442M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27443L: linux-renesas-soc@vger.kernel.org 27444L: linux-scsi@vger.kernel.org 27445S: Maintained 27446F: drivers/ufs/host/ufs-renesas.c 27447 27448UNIWILL LAPTOP DRIVER 27449M: Armin Wolf <W_Armin@gmx.de> 27450L: platform-driver-x86@vger.kernel.org 27451S: Maintained 27452F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27453F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27454F: Documentation/wmi/devices/uniwill-laptop.rst 27455F: drivers/platform/x86/uniwill/uniwill-acpi.c 27456F: drivers/platform/x86/uniwill/uniwill-wmi.c 27457F: drivers/platform/x86/uniwill/uniwill-wmi.h 27458 27459UNSORTED BLOCK IMAGES (UBI) 27460M: Richard Weinberger <richard@nod.at> 27461R: Zhihao Cheng <chengzhihao1@huawei.com> 27462L: linux-mtd@lists.infradead.org 27463S: Supported 27464W: http://www.linux-mtd.infradead.org/ 27465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27467F: drivers/mtd/ubi/ 27468F: include/linux/mtd/ubi.h 27469F: include/uapi/mtd/ubi-user.h 27470 27471UPROBES 27472M: Masami Hiramatsu <mhiramat@kernel.org> 27473M: Oleg Nesterov <oleg@redhat.com> 27474M: Peter Zijlstra <peterz@infradead.org> 27475L: linux-kernel@vger.kernel.org 27476L: linux-trace-kernel@vger.kernel.org 27477S: Maintained 27478F: arch/*/include/asm/uprobes.h 27479F: arch/*/kernel/probes/uprobes.c 27480F: arch/*/kernel/uprobes.c 27481F: include/linux/uprobes.h 27482F: kernel/events/uprobes.c 27483 27484USB "USBNET" DRIVER FRAMEWORK 27485M: Oliver Neukum <oneukum@suse.com> 27486L: netdev@vger.kernel.org 27487S: Maintained 27488W: http://www.linux-usb.org/usbnet 27489F: drivers/net/usb/usbnet.c 27490F: include/linux/usb/usbnet.h 27491 27492USB ACM DRIVER 27493M: Oliver Neukum <oneukum@suse.com> 27494L: linux-usb@vger.kernel.org 27495S: Maintained 27496F: Documentation/usb/acm.rst 27497F: drivers/usb/class/cdc-acm.* 27498 27499USB APPLE MFI FASTCHARGE DRIVER 27500M: Bastien Nocera <hadess@hadess.net> 27501L: linux-usb@vger.kernel.org 27502S: Maintained 27503F: drivers/usb/misc/apple-mfi-fastcharge.c 27504 27505USB AR5523 WIRELESS DRIVER 27506L: linux-wireless@vger.kernel.org 27507S: Orphan 27508F: drivers/net/wireless/ath/ar5523/ 27509 27510USB ATTACHED SCSI 27511M: Oliver Neukum <oneukum@suse.com> 27512L: linux-usb@vger.kernel.org 27513L: linux-scsi@vger.kernel.org 27514S: Maintained 27515F: drivers/usb/storage/uas.c 27516 27517USB CDC ETHERNET DRIVER 27518M: Oliver Neukum <oliver@neukum.org> 27519L: linux-usb@vger.kernel.org 27520S: Maintained 27521F: drivers/net/usb/cdc_*.c 27522F: include/uapi/linux/usb/cdc.h 27523 27524USB CHAOSKEY DRIVER 27525M: Keith Packard <keithp@keithp.com> 27526L: linux-usb@vger.kernel.org 27527S: Maintained 27528F: drivers/usb/misc/chaoskey.c 27529 27530USB CYPRESS C67X00 DRIVER 27531L: linux-usb@vger.kernel.org 27532S: Orphan 27533F: drivers/usb/c67x00/ 27534 27535USB DAVICOM DM9601 DRIVER 27536M: Peter Korsgaard <peter@korsgaard.com> 27537L: netdev@vger.kernel.org 27538S: Maintained 27539W: http://www.linux-usb.org/usbnet 27540F: drivers/net/usb/dm9601.c 27541 27542USB EHCI DRIVER 27543M: Alan Stern <stern@rowland.harvard.edu> 27544L: linux-usb@vger.kernel.org 27545S: Maintained 27546F: Documentation/usb/ehci.rst 27547F: drivers/usb/host/ehci* 27548 27549USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27550M: Jiri Kosina <jikos@kernel.org> 27551M: Benjamin Tissoires <bentiss@kernel.org> 27552L: linux-usb@vger.kernel.org 27553S: Maintained 27554T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27555F: Documentation/hid/hiddev.rst 27556F: drivers/hid/usbhid/ 27557 27558USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27559M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27560M: Oleg Makarenko <oleg@makarenk.ooo> 27561L: linux-input@vger.kernel.org 27562S: Maintained 27563B: https://github.com/JacKeTUs/universal-pidff/issues 27564F: drivers/hid/usbhid/hid-pidff* 27565F: drivers/hid/hid-universal-pidff.c 27566 27567USB INTEL XHCI ROLE MUX DRIVER 27568M: Hans de Goede <hansg@kernel.org> 27569L: linux-usb@vger.kernel.org 27570S: Maintained 27571F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27572 27573USB IP DRIVER FOR HISILICON KIRIN 960 27574M: Yu Chen <chenyu56@huawei.com> 27575M: Binghui Wang <wangbinghui@hisilicon.com> 27576L: linux-usb@vger.kernel.org 27577S: Maintained 27578F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27579F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27580 27581USB IP DRIVER FOR HISILICON KIRIN 970 27582M: Mauro Carvalho Chehab <mchehab@kernel.org> 27583L: linux-usb@vger.kernel.org 27584S: Maintained 27585F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27586F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27587 27588USB ISP116X DRIVER 27589M: Olav Kongas <ok@artecdesign.ee> 27590L: linux-usb@vger.kernel.org 27591S: Maintained 27592F: drivers/usb/host/isp116x* 27593F: include/linux/usb/isp116x.h 27594 27595USB ISP1760 DRIVER 27596M: Rui Miguel Silva <rui.silva@linaro.org> 27597L: linux-usb@vger.kernel.org 27598S: Maintained 27599F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27600F: drivers/usb/isp1760/* 27601 27602USB LAN78XX ETHERNET DRIVER 27603M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27604M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27605M: UNGLinuxDriver@microchip.com 27606L: netdev@vger.kernel.org 27607S: Maintained 27608F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27609F: drivers/net/usb/lan78xx.* 27610F: include/dt-bindings/net/microchip-lan78xx.h 27611 27612USB MASS STORAGE DRIVER 27613M: Alan Stern <stern@rowland.harvard.edu> 27614L: linux-usb@vger.kernel.org 27615L: usb-storage@lists.one-eyed-alien.net 27616S: Maintained 27617F: drivers/usb/storage/ 27618 27619USB MIDI DRIVER 27620M: Clemens Ladisch <clemens@ladisch.de> 27621L: linux-sound@vger.kernel.org 27622S: Maintained 27623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27624F: sound/usb/midi.* 27625 27626USB NETWORKING DRIVERS 27627L: linux-usb@vger.kernel.org 27628S: Odd Fixes 27629F: drivers/net/usb/ 27630 27631USB OHCI DRIVER 27632M: Alan Stern <stern@rowland.harvard.edu> 27633L: linux-usb@vger.kernel.org 27634S: Maintained 27635F: Documentation/usb/ohci.rst 27636F: drivers/usb/host/ohci* 27637 27638USB OTG FSM (Finite State Machine) 27639M: Peter Chen <peter.chen@kernel.org> 27640L: linux-usb@vger.kernel.org 27641S: Maintained 27642T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27643F: drivers/usb/common/usb-otg-fsm.c 27644 27645USB OVER IP DRIVER 27646M: Valentina Manea <valentina.manea.m@gmail.com> 27647M: Shuah Khan <shuah@kernel.org> 27648M: Shuah Khan <skhan@linuxfoundation.org> 27649R: Hongren Zheng <i@zenithal.me> 27650L: linux-usb@vger.kernel.org 27651S: Maintained 27652F: Documentation/usb/usbip_protocol.rst 27653F: drivers/usb/usbip/ 27654F: tools/testing/selftests/drivers/usb/usbip/ 27655F: tools/usb/usbip/ 27656 27657USB PEGASUS DRIVER 27658M: Petko Manolov <petkan@nucleusys.com> 27659L: linux-usb@vger.kernel.org 27660L: netdev@vger.kernel.org 27661S: Maintained 27662W: https://github.com/petkan/pegasus 27663T: git https://github.com/petkan/pegasus.git 27664F: drivers/net/usb/pegasus.* 27665 27666USB PRINTER DRIVER (usblp) 27667M: Pete Zaitcev <zaitcev@redhat.com> 27668L: linux-usb@vger.kernel.org 27669S: Supported 27670F: drivers/usb/class/usblp.c 27671 27672USB QMI WWAN NETWORK DRIVER 27673M: Bjørn Mork <bjorn@mork.no> 27674L: netdev@vger.kernel.org 27675S: Maintained 27676F: Documentation/ABI/testing/sysfs-class-net-qmi 27677F: drivers/net/usb/qmi_wwan.c 27678 27679USB RAW GADGET DRIVER 27680R: Andrey Konovalov <andreyknvl@gmail.com> 27681L: linux-usb@vger.kernel.org 27682S: Maintained 27683B: https://github.com/xairy/raw-gadget/issues 27684F: Documentation/usb/raw-gadget.rst 27685F: drivers/usb/gadget/legacy/raw_gadget.c 27686F: include/uapi/linux/usb/raw_gadget.h 27687 27688USB RTL8150 DRIVER 27689M: Petko Manolov <petkan@nucleusys.com> 27690L: linux-usb@vger.kernel.org 27691L: netdev@vger.kernel.org 27692S: Maintained 27693W: https://github.com/petkan/rtl8150 27694T: git https://github.com/petkan/rtl8150.git 27695F: drivers/net/usb/rtl8150.c 27696 27697USB SERIAL SUBSYSTEM 27698M: Johan Hovold <johan@kernel.org> 27699L: linux-usb@vger.kernel.org 27700S: Maintained 27701T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27702F: Documentation/usb/usb-serial.rst 27703F: drivers/usb/serial/ 27704F: include/linux/usb/serial.h 27705 27706USB SMSC75XX ETHERNET DRIVER 27707M: Steve Glendinning <steve.glendinning@shawell.net> 27708L: netdev@vger.kernel.org 27709S: Maintained 27710F: drivers/net/usb/smsc75xx.* 27711 27712USB SMSC95XX ETHERNET DRIVER 27713M: Steve Glendinning <steve.glendinning@shawell.net> 27714M: UNGLinuxDriver@microchip.com 27715L: netdev@vger.kernel.org 27716S: Maintained 27717F: drivers/net/usb/smsc95xx.* 27718 27719USB SUBSYSTEM 27720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27721L: linux-usb@vger.kernel.org 27722S: Supported 27723W: http://www.linux-usb.org 27724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27725F: Documentation/devicetree/bindings/usb/ 27726F: Documentation/usb/ 27727F: drivers/usb/ 27728F: include/dt-bindings/usb/ 27729F: include/linux/usb.h 27730F: include/linux/usb/ 27731F: include/uapi/linux/usb/ 27732 27733USB TYPEC BUS FOR ALTERNATE MODES 27734M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27735L: linux-usb@vger.kernel.org 27736S: Maintained 27737F: Documentation/ABI/testing/sysfs-bus-typec 27738F: Documentation/driver-api/usb/typec_bus.rst 27739F: drivers/usb/typec/altmodes/ 27740F: include/linux/usb/typec_altmode.h 27741 27742USB TYPEC CLASS 27743M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27744L: linux-usb@vger.kernel.org 27745S: Maintained 27746F: Documentation/ABI/testing/sysfs-class-typec 27747F: Documentation/driver-api/usb/typec.rst 27748F: drivers/usb/typec/ 27749F: include/linux/usb/typec.h 27750 27751USB TYPEC INTEL PMC MUX DRIVER 27752M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27753L: linux-usb@vger.kernel.org 27754S: Maintained 27755F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27756F: drivers/usb/typec/mux/intel_pmc_mux.c 27757 27758USB TYPEC PI3USB30532 MUX DRIVER 27759M: Hans de Goede <hansg@kernel.org> 27760L: linux-usb@vger.kernel.org 27761S: Maintained 27762F: drivers/usb/typec/mux/pi3usb30532.c 27763 27764USB TYPEC PORT CONTROLLER DRIVERS 27765M: Badhri Jagan Sridharan <badhri@google.com> 27766L: linux-usb@vger.kernel.org 27767S: Maintained 27768F: drivers/usb/typec/tcpm/tcpci.c 27769F: drivers/usb/typec/tcpm/tcpm.c 27770F: include/linux/usb/tcpci.h 27771F: include/linux/usb/tcpm.h 27772 27773USB TYPEC TUSB1046 MUX DRIVER 27774M: Romain Gantois <romain.gantois@bootlin.com> 27775L: linux-usb@vger.kernel.org 27776S: Maintained 27777F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27778F: drivers/usb/typec/mux/tusb1046.c 27779 27780USB UHCI DRIVER 27781M: Alan Stern <stern@rowland.harvard.edu> 27782L: linux-usb@vger.kernel.org 27783S: Maintained 27784F: drivers/usb/host/uhci* 27785 27786USB VIDEO CLASS 27787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27788M: Hans de Goede <hansg@kernel.org> 27789L: linux-media@vger.kernel.org 27790S: Maintained 27791W: http://www.ideasonboard.org/uvc/ 27792T: git git://linuxtv.org/media.git 27793F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27794F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27795F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27796F: drivers/media/common/uvc.c 27797F: drivers/media/usb/uvc/ 27798F: include/linux/usb/uvc.h 27799F: include/uapi/linux/uvcvideo.h 27800 27801USB WEBCAM GADGET 27802L: linux-usb@vger.kernel.org 27803S: Orphan 27804F: drivers/usb/gadget/function/*uvc* 27805F: drivers/usb/gadget/legacy/webcam.c 27806F: include/uapi/linux/usb/g_uvc.h 27807 27808USB XHCI DRIVER 27809M: Mathias Nyman <mathias.nyman@intel.com> 27810L: linux-usb@vger.kernel.org 27811S: Supported 27812F: drivers/usb/host/pci-quirks* 27813F: drivers/usb/host/xhci* 27814 27815USER DATAGRAM PROTOCOL (UDP) 27816M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27817L: netdev@vger.kernel.org 27818S: Maintained 27819F: include/linux/udp.h 27820F: include/net/udp.h 27821F: include/trace/events/udp.h 27822F: include/uapi/linux/udp.h 27823F: net/ipv4/udp.c 27824F: net/ipv6/udp.c 27825 27826USER-MODE LINUX (UML) 27827M: Richard Weinberger <richard@nod.at> 27828M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27829M: Johannes Berg <johannes@sipsolutions.net> 27830L: linux-um@lists.infradead.org 27831S: Maintained 27832W: http://user-mode-linux.sourceforge.net 27833Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27834T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27835T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27836F: Documentation/virt/uml/ 27837F: arch/um/ 27838F: arch/x86/um/ 27839F: fs/hostfs/ 27840 27841USERSPACE COPYIN/COPYOUT (UIOVEC) 27842M: Alexander Viro <viro@zeniv.linux.org.uk> 27843L: linux-block@vger.kernel.org 27844L: linux-fsdevel@vger.kernel.org 27845S: Maintained 27846F: include/linux/uio.h 27847F: lib/iov_iter.c 27848 27849USERSPACE DMA BUFFER DRIVER 27850M: Gerd Hoffmann <kraxel@redhat.com> 27851M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27852L: dri-devel@lists.freedesktop.org 27853S: Maintained 27854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27855F: drivers/dma-buf/udmabuf.c 27856F: include/uapi/linux/udmabuf.h 27857 27858USERSPACE I/O (UIO) 27859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27860S: Maintained 27861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27862F: Documentation/driver-api/uio-howto.rst 27863F: drivers/uio/ 27864F: include/linux/uio_driver.h 27865 27866USERSPACE STACK UNWINDING 27867M: Josh Poimboeuf <jpoimboe@kernel.org> 27868M: Steven Rostedt <rostedt@goodmis.org> 27869S: Maintained 27870F: include/linux/unwind*.h 27871F: kernel/unwind/ 27872 27873UTIL-LINUX PACKAGE 27874M: Karel Zak <kzak@redhat.com> 27875L: util-linux@vger.kernel.org 27876S: Maintained 27877W: http://en.wikipedia.org/wiki/Util-linux 27878T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27879 27880UUID HELPERS 27881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27882L: linux-kernel@vger.kernel.org 27883S: Maintained 27884F: include/linux/uuid.h 27885F: lib/tests/uuid_kunit.c 27886F: lib/uuid.c 27887 27888UV SYSFS DRIVER 27889M: Justin Ernst <justin.ernst@hpe.com> 27890L: platform-driver-x86@vger.kernel.org 27891S: Maintained 27892F: drivers/platform/x86/uv_sysfs.c 27893 27894UVESAFB DRIVER 27895M: Michal Januszewski <spock@gentoo.org> 27896L: linux-fbdev@vger.kernel.org 27897S: Maintained 27898W: https://github.com/mjanusz/v86d 27899F: Documentation/fb/uvesafb.rst 27900F: drivers/video/fbdev/uvesafb.* 27901 27902Ux500 CLOCK DRIVERS 27903M: Ulf Hansson <ulfh@kernel.org> 27904L: linux-clk@vger.kernel.org 27905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27906S: Maintained 27907F: drivers/clk/ux500/ 27908 27909V4L2 ASYNC AND FWNODE FRAMEWORKS 27910M: Sakari Ailus <sakari.ailus@linux.intel.com> 27911L: linux-media@vger.kernel.org 27912S: Maintained 27913T: git git://linuxtv.org/media.git 27914F: drivers/media/v4l2-core/v4l2-async.c 27915F: drivers/media/v4l2-core/v4l2-fwnode.c 27916F: include/media/v4l2-async.h 27917F: include/media/v4l2-fwnode.h 27918 27919V4L2 LENS DRIVERS 27920M: Sakari Ailus <sakari.ailus@linux.intel.com> 27921L: linux-media@vger.kernel.org 27922S: Maintained 27923F: drivers/media/i2c/ak* 27924F: drivers/media/i2c/dw* 27925F: drivers/media/i2c/lm* 27926 27927V4L2 CAMERA SENSOR DRIVERS 27928M: Sakari Ailus <sakari.ailus@linux.intel.com> 27929L: linux-media@vger.kernel.org 27930S: Maintained 27931F: Documentation/driver-api/media/camera-sensor.rst 27932F: Documentation/driver-api/media/tx-rx.rst 27933F: drivers/media/i2c/ar* 27934F: drivers/media/i2c/gc* 27935F: drivers/media/i2c/hi* 27936F: drivers/media/i2c/imx* 27937F: drivers/media/i2c/mt* 27938F: drivers/media/i2c/og* 27939F: drivers/media/i2c/ov* 27940F: drivers/media/i2c/s5* 27941F: drivers/media/i2c/vd55g1.c 27942F: drivers/media/i2c/vd56g3.c 27943F: drivers/media/i2c/vgxy61.c 27944 27945V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27946M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27947L: linux-media@vger.kernel.org 27948S: Maintained 27949F: Documentation/driver-api/media/v4l2-isp.rst 27950F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27951F: drivers/media/v4l2-core/v4l2-isp.c 27952F: include/media/v4l2-isp.h 27953F: include/uapi/linux/media/v4l2-isp.h 27954 27955VF610 NAND DRIVER 27956M: Stefan Agner <stefan@agner.ch> 27957L: linux-mtd@lists.infradead.org 27958S: Supported 27959F: drivers/mtd/nand/raw/vf610_nfc.c 27960 27961VFAT/FAT/MSDOS FILESYSTEM 27962M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27963S: Maintained 27964F: Documentation/filesystems/vfat.rst 27965F: fs/fat/ 27966F: tools/testing/selftests/filesystems/fat/ 27967 27968VFIO CDX DRIVER 27969M: Nipun Gupta <nipun.gupta@amd.com> 27970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27971L: kvm@vger.kernel.org 27972S: Maintained 27973F: drivers/vfio/cdx/* 27974 27975VFIO DRIVER 27976M: Alex Williamson <alex@shazbot.org> 27977L: kvm@vger.kernel.org 27978S: Maintained 27979T: git https://github.com/awilliam/linux-vfio.git 27980F: Documentation/ABI/testing/debugfs-vfio 27981F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27982F: Documentation/driver-api/vfio.rst 27983F: drivers/vfio/ 27984F: include/linux/vfio.h 27985F: include/linux/vfio_pci_core.h 27986F: include/uapi/linux/vfio.h 27987F: tools/testing/selftests/vfio/ 27988 27989VFIO FSL-MC DRIVER 27990M: Ioana Ciornei <ioana.ciornei@nxp.com> 27991L: kvm@vger.kernel.org 27992S: Maintained 27993F: drivers/vfio/fsl-mc/ 27994 27995VFIO HISILICON PCI DRIVER 27996M: Longfang Liu <liulongfang@huawei.com> 27997L: kvm@vger.kernel.org 27998S: Maintained 27999F: drivers/vfio/pci/hisilicon/ 28000 28001VFIO ISM PCI DRIVER 28002M: Julian Ruess <julianr@linux.ibm.com> 28003L: kvm@vger.kernel.org 28004S: Maintained 28005F: drivers/vfio/pci/ism/ 28006 28007VFIO MEDIATED DEVICE DRIVERS 28008M: Kirti Wankhede <kwankhede@nvidia.com> 28009L: kvm@vger.kernel.org 28010S: Maintained 28011F: Documentation/driver-api/vfio-mediated-device.rst 28012F: drivers/vfio/mdev/ 28013F: include/linux/mdev.h 28014F: samples/vfio-mdev/ 28015 28016VFIO MLX5 PCI DRIVER 28017M: Yishai Hadas <yishaih@nvidia.com> 28018L: kvm@vger.kernel.org 28019S: Maintained 28020F: drivers/vfio/pci/mlx5/ 28021 28022VFIO NVIDIA GRACE GPU DRIVER 28023M: Ankit Agrawal <ankita@nvidia.com> 28024L: kvm@vger.kernel.org 28025S: Supported 28026F: drivers/vfio/pci/nvgrace-gpu/ 28027 28028VFIO PCI DEVICE SPECIFIC DRIVERS 28029R: Jason Gunthorpe <jgg@nvidia.com> 28030R: Yishai Hadas <yishaih@nvidia.com> 28031R: Shameer Kolothum <skolothumtho@nvidia.com> 28032R: Kevin Tian <kevin.tian@intel.com> 28033L: kvm@vger.kernel.org 28034S: Maintained 28035P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28036F: drivers/vfio/pci/*/ 28037 28038VFIO PDS PCI DRIVER 28039M: Brett Creeley <brett.creeley@amd.com> 28040L: kvm@vger.kernel.org 28041S: Maintained 28042F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28043F: drivers/vfio/pci/pds/ 28044 28045VFIO PLATFORM DRIVER 28046M: Eric Auger <eric.auger@redhat.com> 28047R: Mostafa Saleh <smostafa@google.com> 28048R: Pranjal Shrivastava <praan@google.com> 28049L: kvm@vger.kernel.org 28050S: Maintained 28051F: drivers/vfio/platform/ 28052 28053VFIO QAT PCI DRIVER 28054M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28055L: kvm@vger.kernel.org 28056L: qat-linux@intel.com 28057S: Supported 28058F: drivers/vfio/pci/qat/ 28059 28060VFIO SELFTESTS 28061M: David Matlack <dmatlack@google.com> 28062L: kvm@vger.kernel.org 28063S: Maintained 28064F: tools/testing/selftests/vfio/ 28065 28066VFIO VIRTIO PCI DRIVER 28067M: Yishai Hadas <yishaih@nvidia.com> 28068L: kvm@vger.kernel.org 28069L: virtualization@lists.linux.dev 28070S: Maintained 28071F: drivers/vfio/pci/virtio 28072 28073VFIO XE PCI DRIVER 28074M: Michał Winiarski <michal.winiarski@intel.com> 28075L: kvm@vger.kernel.org 28076L: intel-xe@lists.freedesktop.org 28077S: Supported 28078F: drivers/vfio/pci/xe 28079 28080VGA_SWITCHEROO 28081R: Lukas Wunner <lukas@wunner.de> 28082S: Maintained 28083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28084F: Documentation/gpu/vga-switcheroo.rst 28085F: drivers/gpu/vga/vga_switcheroo.c 28086F: include/linux/vga_switcheroo.h 28087 28088VIA RHINE NETWORK DRIVER 28089M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28090S: Maintained 28091F: drivers/net/ethernet/via/via-rhine.c 28092 28093VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28094M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28095L: linux-fbdev@vger.kernel.org 28096S: Maintained 28097F: drivers/video/fbdev/via/ 28098F: include/linux/via-core.h 28099F: include/linux/via_i2c.h 28100 28101VIA VELOCITY NETWORK DRIVER 28102M: Francois Romieu <romieu@fr.zoreil.com> 28103L: netdev@vger.kernel.org 28104S: Maintained 28105F: drivers/net/ethernet/via/via-velocity.* 28106 28107VICODEC VIRTUAL CODEC DRIVER 28108M: Hans Verkuil <hverkuil@kernel.org> 28109L: linux-media@vger.kernel.org 28110S: Maintained 28111W: https://linuxtv.org 28112T: git git://linuxtv.org/media.git 28113F: drivers/media/test-drivers/vicodec/* 28114 28115VIDEO I2C POLLING DRIVER 28116M: Matt Ranostay <matt.ranostay@konsulko.com> 28117L: linux-media@vger.kernel.org 28118S: Maintained 28119F: drivers/media/i2c/video-i2c.c 28120 28121VIDEO MULTIPLEXER DRIVER 28122M: Philipp Zabel <p.zabel@pengutronix.de> 28123L: linux-media@vger.kernel.org 28124S: Maintained 28125F: drivers/media/platform/video-mux.c 28126 28127VIDEOBUF2 FRAMEWORK 28128M: Tomasz Figa <tfiga@chromium.org> 28129M: Marek Szyprowski <m.szyprowski@samsung.com> 28130L: linux-media@vger.kernel.org 28131S: Maintained 28132F: drivers/media/common/videobuf2/* 28133F: include/media/videobuf2-* 28134 28135VIDTV VIRTUAL DIGITAL TV DRIVER 28136M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28137L: linux-media@vger.kernel.org 28138S: Maintained 28139W: https://linuxtv.org 28140T: git git://linuxtv.org/media.git 28141F: drivers/media/test-drivers/vidtv/* 28142 28143VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28144M: Shuah Khan <skhan@linuxfoundation.org> 28145R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28146L: linux-media@vger.kernel.org 28147S: Maintained 28148W: https://linuxtv.org 28149T: git git://linuxtv.org/media.git 28150F: drivers/media/test-drivers/vimc/* 28151 28152VIRT LIB 28153M: Alex Williamson <alex@shazbot.org> 28154M: Paolo Bonzini <pbonzini@redhat.com> 28155L: kvm@vger.kernel.org 28156S: Supported 28157F: virt/lib/ 28158 28159VIRTIO AND VHOST VSOCK DRIVER 28160M: Stefan Hajnoczi <stefanha@redhat.com> 28161M: Stefano Garzarella <sgarzare@redhat.com> 28162L: kvm@vger.kernel.org 28163L: virtualization@lists.linux.dev 28164L: netdev@vger.kernel.org 28165S: Maintained 28166F: drivers/vhost/vsock.c 28167F: include/linux/virtio_vsock.h 28168F: include/net/netns/vsock.h 28169F: include/uapi/linux/virtio_vsock.h 28170F: net/vmw_vsock/virtio_transport.c 28171F: net/vmw_vsock/virtio_transport_common.c 28172 28173VIRTIO BALLOON 28174M: "Michael S. Tsirkin" <mst@redhat.com> 28175M: David Hildenbrand <david@kernel.org> 28176L: virtualization@lists.linux.dev 28177S: Maintained 28178F: drivers/virtio/virtio_balloon.c 28179F: include/uapi/linux/virtio_balloon.h 28180 28181VIRTIO BLOCK AND SCSI DRIVERS 28182M: "Michael S. Tsirkin" <mst@redhat.com> 28183M: Jason Wang <jasowang@redhat.com> 28184R: Paolo Bonzini <pbonzini@redhat.com> 28185R: Stefan Hajnoczi <stefanha@redhat.com> 28186R: Eugenio Pérez <eperezma@redhat.com> 28187L: virtualization@lists.linux.dev 28188S: Maintained 28189F: drivers/block/virtio_blk.c 28190F: drivers/scsi/virtio_scsi.c 28191F: include/uapi/linux/virtio_blk.h 28192F: include/uapi/linux/virtio_scsi.h 28193 28194VIRTIO CONSOLE DRIVER 28195M: Amit Shah <amit@kernel.org> 28196L: virtualization@lists.linux.dev 28197S: Maintained 28198F: drivers/char/virtio_console.c 28199F: include/uapi/linux/virtio_console.h 28200 28201VIRTIO CORE 28202M: "Michael S. Tsirkin" <mst@redhat.com> 28203M: Jason Wang <jasowang@redhat.com> 28204R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28205R: Eugenio Pérez <eperezma@redhat.com> 28206L: virtualization@lists.linux.dev 28207S: Maintained 28208F: Documentation/ABI/testing/sysfs-bus-vdpa 28209F: Documentation/ABI/testing/sysfs-class-vduse 28210F: Documentation/devicetree/bindings/virtio/ 28211F: Documentation/driver-api/virtio/ 28212F: drivers/block/virtio_blk.c 28213F: drivers/crypto/virtio/ 28214F: drivers/vdpa/ 28215F: drivers/virtio/ 28216F: include/linux/vdpa.h 28217F: include/linux/virtio*.h 28218F: include/linux/vringh.h 28219F: include/uapi/linux/virtio_*.h 28220F: net/vmw_vsock/virtio* 28221F: tools/virtio/ 28222 28223VIRTIO CRYPTO DRIVER 28224M: Gonglei <arei.gonglei@huawei.com> 28225L: virtualization@lists.linux.dev 28226L: linux-crypto@vger.kernel.org 28227S: Maintained 28228F: drivers/crypto/virtio/ 28229F: include/uapi/linux/virtio_crypto.h 28230 28231VIRTIO DRIVERS FOR S390 28232M: Cornelia Huck <cohuck@redhat.com> 28233M: Halil Pasic <pasic@linux.ibm.com> 28234M: Eric Farman <farman@linux.ibm.com> 28235L: linux-s390@vger.kernel.org 28236L: virtualization@lists.linux.dev 28237L: kvm@vger.kernel.org 28238S: Supported 28239F: arch/s390/include/uapi/asm/virtio-ccw.h 28240F: drivers/s390/virtio/ 28241 28242VIRTIO FILE SYSTEM 28243M: German Maglione <gmaglione@redhat.com> 28244M: Vivek Goyal <vgoyal@redhat.com> 28245M: Stefan Hajnoczi <stefanha@redhat.com> 28246M: Miklos Szeredi <miklos@szeredi.hu> 28247R: Eugenio Pérez <eperezma@redhat.com> 28248L: virtualization@lists.linux.dev 28249L: linux-fsdevel@vger.kernel.org 28250S: Supported 28251W: https://virtio-fs.gitlab.io/ 28252F: Documentation/filesystems/virtiofs.rst 28253F: fs/fuse/virtio_fs.c 28254F: include/uapi/linux/virtio_fs.h 28255 28256VIRTIO GPIO DRIVER 28257M: Enrico Weigelt, metux IT consult <info@metux.net> 28258M: Viresh Kumar <vireshk@kernel.org> 28259L: linux-gpio@vger.kernel.org 28260L: virtualization@lists.linux.dev 28261S: Maintained 28262F: drivers/gpio/gpio-virtio.c 28263F: include/uapi/linux/virtio_gpio.h 28264 28265VIRTIO GPU DRIVER 28266M: David Airlie <airlied@redhat.com> 28267M: Gerd Hoffmann <kraxel@redhat.com> 28268M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28269R: Gurchetan Singh <gurchetansingh@chromium.org> 28270R: Chia-I Wu <olvaffe@gmail.com> 28271L: dri-devel@lists.freedesktop.org 28272L: virtualization@lists.linux.dev 28273S: Maintained 28274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28275F: drivers/gpu/drm/ci/xfails/virtio* 28276F: drivers/gpu/drm/virtio/ 28277F: include/uapi/linux/virtio_gpu.h 28278 28279VIRTIO HOST (VHOST) 28280M: "Michael S. Tsirkin" <mst@redhat.com> 28281M: Jason Wang <jasowang@redhat.com> 28282R: Eugenio Pérez <eperezma@redhat.com> 28283L: kvm@vger.kernel.org 28284L: virtualization@lists.linux.dev 28285L: netdev@vger.kernel.org 28286S: Maintained 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28288F: drivers/vhost/ 28289F: include/linux/sched/vhost_task.h 28290F: include/linux/vhost_iotlb.h 28291F: include/uapi/linux/vhost.h 28292F: kernel/vhost_task.c 28293 28294VIRTIO HOST (VHOST-SCSI) 28295M: "Michael S. Tsirkin" <mst@redhat.com> 28296M: Jason Wang <jasowang@redhat.com> 28297M: Mike Christie <michael.christie@oracle.com> 28298R: Paolo Bonzini <pbonzini@redhat.com> 28299R: Stefan Hajnoczi <stefanha@redhat.com> 28300L: virtualization@lists.linux.dev 28301S: Maintained 28302F: drivers/vhost/scsi.c 28303 28304VIRTIO I2C DRIVER 28305M: Viresh Kumar <viresh.kumar@linaro.org> 28306R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28307L: linux-i2c@vger.kernel.org 28308L: virtualization@lists.linux.dev 28309S: Maintained 28310F: drivers/i2c/busses/i2c-virtio.c 28311F: include/uapi/linux/virtio_i2c.h 28312 28313VIRTIO INPUT DRIVER 28314M: Gerd Hoffmann <kraxel@redhat.com> 28315S: Maintained 28316F: drivers/virtio/virtio_input.c 28317F: include/uapi/linux/virtio_input.h 28318 28319VIRTIO IOMMU DRIVER 28320M: Jean-Philippe Brucker <jpb@kernel.org> 28321L: virtualization@lists.linux.dev 28322S: Maintained 28323F: drivers/iommu/virtio-iommu.c 28324F: include/uapi/linux/virtio_iommu.h 28325 28326VIRTIO MEM DRIVER 28327M: David Hildenbrand <david@kernel.org> 28328L: virtualization@lists.linux.dev 28329S: Maintained 28330W: https://virtio-mem.gitlab.io/ 28331F: drivers/virtio/virtio_mem.c 28332F: include/uapi/linux/virtio_mem.h 28333 28334VIRTIO NET DRIVER 28335M: "Michael S. Tsirkin" <mst@redhat.com> 28336M: Jason Wang <jasowang@redhat.com> 28337R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28338R: Eugenio Pérez <eperezma@redhat.com> 28339L: netdev@vger.kernel.org 28340L: virtualization@lists.linux.dev 28341S: Maintained 28342F: drivers/net/virtio_net.c 28343F: include/linux/virtio_net.h 28344F: include/uapi/linux/virtio_net.h 28345F: tools/testing/selftests/drivers/net/virtio_net/ 28346 28347VIRTIO PMEM DRIVER 28348M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28349L: virtualization@lists.linux.dev 28350S: Maintained 28351F: drivers/nvdimm/nd_virtio.c 28352F: drivers/nvdimm/virtio_pmem.c 28353 28354VIRTIO RTC DRIVER 28355M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28356L: virtualization@lists.linux.dev 28357S: Maintained 28358F: drivers/virtio/virtio_rtc_* 28359F: include/uapi/linux/virtio_rtc.h 28360 28361VIRTIO SOUND DRIVER 28362M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28363M: "Michael S. Tsirkin" <mst@redhat.com> 28364L: virtualization@lists.linux.dev 28365L: linux-sound@vger.kernel.org 28366S: Maintained 28367F: include/uapi/linux/virtio_snd.h 28368F: sound/virtio/* 28369 28370VIRTIO SPI DRIVER 28371M: Haixu Cui <quic_haixcui@quicinc.com> 28372L: virtualization@lists.linux.dev 28373S: Maintained 28374F: drivers/spi/spi-virtio.c 28375F: include/uapi/linux/virtio_spi.h 28376 28377VIRTUAL BOX GUEST DEVICE DRIVER 28378M: Hans de Goede <hansg@kernel.org> 28379M: Arnd Bergmann <arnd@arndb.de> 28380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28381S: Maintained 28382F: drivers/virt/vboxguest/ 28383F: include/linux/vbox_utils.h 28384F: include/uapi/linux/vbox*.h 28385 28386VIRTUAL BOX SHARED FOLDER VFS DRIVER 28387M: Hans de Goede <hansg@kernel.org> 28388L: linux-fsdevel@vger.kernel.org 28389S: Maintained 28390F: fs/vboxsf/* 28391 28392VIRTUAL PCM TEST DRIVER 28393M: Ivan Orlov <ivan.orlov0322@gmail.com> 28394L: linux-sound@vger.kernel.org 28395S: Maintained 28396F: Documentation/sound/cards/pcmtest.rst 28397F: sound/drivers/pcmtest.c 28398F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28399 28400VIRTUAL SERIO DEVICE DRIVER 28401M: Stephen Chandler Paul <thatslyude@gmail.com> 28402S: Maintained 28403F: drivers/input/serio/userio.c 28404F: include/uapi/linux/userio.h 28405 28406VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28407M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28408S: Maintained 28409F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28410F: drivers/iio/light/veml3235.c 28411 28412VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28413M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28414S: Maintained 28415F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28416F: drivers/iio/light/veml6030.c 28417 28418VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28419M: Andreas Klinger <ak@it-klinger.de> 28420S: Maintained 28421F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28422F: drivers/iio/light/veml6046x00.c 28423 28424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28425M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28426S: Maintained 28427F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28428F: drivers/iio/light/veml6075.c 28429 28430VISL VIRTUAL STATELESS DECODER DRIVER 28431M: Daniel Almeida <daniel.almeida@collabora.com> 28432L: linux-media@vger.kernel.org 28433S: Supported 28434F: drivers/media/test-drivers/visl 28435 28436VIVID VIRTUAL VIDEO DRIVER 28437M: Hans Verkuil <hverkuil@kernel.org> 28438L: linux-media@vger.kernel.org 28439S: Maintained 28440W: https://linuxtv.org 28441T: git git://linuxtv.org/media.git 28442F: drivers/media/test-drivers/vivid/* 28443 28444VM SOCKETS (AF_VSOCK) 28445M: Stefano Garzarella <sgarzare@redhat.com> 28446L: virtualization@lists.linux.dev 28447L: netdev@vger.kernel.org 28448S: Maintained 28449F: drivers/net/vsockmon.c 28450F: include/net/af_vsock.h 28451F: include/uapi/linux/vm_sockets.h 28452F: include/uapi/linux/vm_sockets_diag.h 28453F: include/uapi/linux/vsockmon.h 28454F: net/vmw_vsock/ 28455F: tools/testing/selftests/vsock/ 28456F: tools/testing/vsock/ 28457 28458VMALLOC 28459M: Andrew Morton <akpm@linux-foundation.org> 28460M: Uladzislau Rezki <urezki@gmail.com> 28461L: linux-mm@kvack.org 28462S: Maintained 28463W: http://www.linux-mm.org 28464T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28465F: include/linux/vmalloc.h 28466F: mm/vmalloc.c 28467F: lib/test_vmalloc.c 28468 28469VME SUBSYSTEM 28470L: linux-kernel@vger.kernel.org 28471S: Orphan 28472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28473F: Documentation/driver-api/vme.rst 28474F: drivers/staging/vme_user/ 28475 28476VMWARE BALLOON DRIVER 28477M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28479L: linux-kernel@vger.kernel.org 28480S: Supported 28481F: drivers/misc/vmw_balloon.c 28482 28483VMWARE HYPERVISOR INTERFACE 28484M: Ajay Kaher <ajay.kaher@broadcom.com> 28485M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28487L: virtualization@lists.linux.dev 28488L: x86@kernel.org 28489S: Supported 28490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28491F: arch/x86/include/asm/vmware.h 28492F: arch/x86/kernel/cpu/vmware.c 28493 28494VMWARE PVRDMA DRIVER 28495M: Bryan Tan <bryan-bt.tan@broadcom.com> 28496M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28498L: linux-rdma@vger.kernel.org 28499S: Supported 28500F: drivers/infiniband/hw/vmw_pvrdma/ 28501 28502VMWARE PVSCSI DRIVER 28503M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28505L: linux-scsi@vger.kernel.org 28506S: Supported 28507F: drivers/scsi/vmw_pvscsi.c 28508F: drivers/scsi/vmw_pvscsi.h 28509 28510VMWARE VIRTUAL PTP CLOCK DRIVER 28511M: Nick Shi <nick.shi@broadcom.com> 28512R: Ajay Kaher <ajay.kaher@broadcom.com> 28513R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28515L: netdev@vger.kernel.org 28516S: Supported 28517F: drivers/ptp/ptp_vmw.c 28518 28519VMWARE VMCI DRIVER 28520M: Bryan Tan <bryan-bt.tan@broadcom.com> 28521M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28523L: linux-kernel@vger.kernel.org 28524S: Supported 28525F: drivers/misc/vmw_vmci/ 28526F: include/linux/vmw_vmci* 28527 28528VMWARE VMMOUSE SUBDRIVER 28529M: Zack Rusin <zack.rusin@broadcom.com> 28530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28531L: linux-input@vger.kernel.org 28532S: Supported 28533F: drivers/input/mouse/vmmouse.c 28534F: drivers/input/mouse/vmmouse.h 28535 28536VMWARE VMXNET3 ETHERNET DRIVER 28537M: Ronak Doshi <ronak.doshi@broadcom.com> 28538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28539L: netdev@vger.kernel.org 28540S: Supported 28541F: drivers/net/vmxnet3/ 28542 28543VMWARE VSOCK VMCI TRANSPORT DRIVER 28544M: Bryan Tan <bryan-bt.tan@broadcom.com> 28545M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28547L: linux-kernel@vger.kernel.org 28548S: Supported 28549F: net/vmw_vsock/vmci_transport* 28550 28551VOCORE VOCORE2 BOARD 28552M: Harvey Hunt <harveyhuntnexus@gmail.com> 28553L: linux-mips@vger.kernel.org 28554S: Maintained 28555F: arch/mips/boot/dts/ralink/vocore2.dts 28556 28557VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28558M: Liam Girdwood <lgirdwood@gmail.com> 28559M: Mark Brown <broonie@kernel.org> 28560L: linux-kernel@vger.kernel.org 28561S: Supported 28562W: http://www.slimlogic.co.uk/?p=48 28563T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28564F: Documentation/devicetree/bindings/regulator/ 28565F: Documentation/power/regulator/ 28566F: drivers/regulator/ 28567F: rust/kernel/regulator.rs 28568F: include/dt-bindings/regulator/ 28569F: include/linux/regulator/ 28570F: include/uapi/regulator/ 28571K: regulator_get_optional 28572 28573VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28574R: Matti Vaittinen <mazziesaccount@gmail.com> 28575F: drivers/regulator/irq_helpers.c 28576 28577VRF 28578M: David Ahern <dsahern@kernel.org> 28579L: netdev@vger.kernel.org 28580S: Maintained 28581F: Documentation/networking/vrf.rst 28582F: drivers/net/vrf.c 28583 28584VSPRINTF 28585M: Petr Mladek <pmladek@suse.com> 28586M: Steven Rostedt <rostedt@goodmis.org> 28587R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28588R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28589R: Sergey Senozhatsky <senozhatsky@chromium.org> 28590S: Maintained 28591T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28592F: Documentation/core-api/printk-formats.rst 28593F: lib/tests/printf_kunit.c 28594F: lib/tests/scanf_kunit.c 28595F: lib/vsprintf.c 28596 28597VT1211 HARDWARE MONITOR DRIVER 28598M: Juerg Haefliger <juergh@proton.me> 28599L: linux-hwmon@vger.kernel.org 28600S: Maintained 28601F: Documentation/hwmon/vt1211.rst 28602F: drivers/hwmon/vt1211.c 28603 28604VT8231 HARDWARE MONITOR DRIVER 28605M: Roger Lucas <vt8231@hiddenengine.co.uk> 28606L: linux-hwmon@vger.kernel.org 28607S: Maintained 28608F: drivers/hwmon/vt8231.c 28609 28610VUB300 USB to SDIO/SD/MMC bridge chip 28611L: linux-mmc@vger.kernel.org 28612S: Orphan 28613F: drivers/mmc/host/vub300.c 28614 28615W1 DALLAS'S 1-WIRE BUS 28616M: Krzysztof Kozlowski <krzk@kernel.org> 28617S: Maintained 28618F: Documentation/devicetree/bindings/w1/ 28619F: Documentation/w1/ 28620F: drivers/w1/ 28621F: include/linux/w1.h 28622 28623W83791D HARDWARE MONITORING DRIVER 28624M: Marc Hulsman <m.hulsman@tudelft.nl> 28625L: linux-hwmon@vger.kernel.org 28626S: Maintained 28627F: Documentation/hwmon/w83791d.rst 28628F: drivers/hwmon/w83791d.c 28629 28630W83793 HARDWARE MONITORING DRIVER 28631M: Rudolf Marek <r.marek@assembler.cz> 28632L: linux-hwmon@vger.kernel.org 28633S: Maintained 28634F: Documentation/hwmon/w83793.rst 28635F: drivers/hwmon/w83793.c 28636 28637W83795 HARDWARE MONITORING DRIVER 28638M: Jean Delvare <jdelvare@suse.com> 28639L: linux-hwmon@vger.kernel.org 28640S: Maintained 28641F: drivers/hwmon/w83795.c 28642 28643W83L51xD SD/MMC CARD INTERFACE DRIVER 28644M: Pierre Ossman <pierre@ossman.eu> 28645S: Maintained 28646F: drivers/mmc/host/wbsd.* 28647 28648WACOM PROTOCOL 4 SERIAL TABLETS 28649M: Julian Squires <julian@cipht.net> 28650M: Hans de Goede <hansg@kernel.org> 28651L: linux-input@vger.kernel.org 28652S: Maintained 28653F: drivers/input/tablet/wacom_serial4.c 28654 28655WANGXUN ETHERNET DRIVER 28656M: Jiawen Wu <jiawenwu@trustnetic.com> 28657M: Mengyuan Lou <mengyuanlou@net-swift.com> 28658L: netdev@vger.kernel.org 28659S: Maintained 28660W: https://www.net-swift.com 28661F: Documentation/networking/device_drivers/ethernet/wangxun/* 28662F: drivers/net/ethernet/wangxun/ 28663F: drivers/net/pcs/pcs-xpcs-wx.c 28664 28665WATCHDOG DEVICE DRIVERS 28666M: Wim Van Sebroeck <wim@linux-watchdog.org> 28667M: Guenter Roeck <linux@roeck-us.net> 28668L: linux-watchdog@vger.kernel.org 28669S: Maintained 28670W: http://www.linux-watchdog.org/ 28671T: git git://www.linux-watchdog.org/linux-watchdog.git 28672F: Documentation/devicetree/bindings/watchdog/ 28673F: Documentation/watchdog/ 28674F: drivers/watchdog/ 28675F: include/linux/watchdog.h 28676F: include/trace/events/watchdog.h 28677F: include/uapi/linux/watchdog.h 28678 28679WAVE5 VPU CODEC DRIVER 28680M: Nas Chung <nas.chung@chipsnmedia.com> 28681M: Jackson Lee <jackson.lee@chipsnmedia.com> 28682L: linux-media@vger.kernel.org 28683S: Maintained 28684F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28685F: drivers/media/platform/chips-media/wave5/ 28686 28687WHISKEYCOVE PMIC GPIO DRIVER 28688M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28689L: linux-gpio@vger.kernel.org 28690S: Maintained 28691F: drivers/gpio/gpio-wcove.c 28692 28693WHWAVE RTC DRIVER 28694M: Dianlong Li <long17.cool@163.com> 28695L: linux-rtc@vger.kernel.org 28696S: Maintained 28697F: drivers/rtc/rtc-sd3078.c 28698 28699WIIMOTE HID DRIVER 28700M: David Rheinsberg <david@readahead.eu> 28701L: linux-input@vger.kernel.org 28702S: Maintained 28703F: drivers/hid/hid-wiimote* 28704 28705WILOCITY WIL6210 WIRELESS DRIVER 28706L: linux-wireless@vger.kernel.org 28707S: Orphan 28708W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28709F: drivers/net/wireless/ath/wil6210/ 28710 28711WINBOND CIR DRIVER 28712M: David Härdeman <david@hardeman.nu> 28713S: Maintained 28714F: drivers/media/rc/winbond-cir.c 28715 28716WINSEN MHZ19B 28717M: Gyeyoung Baek <gye976@gmail.com> 28718S: Maintained 28719F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28720F: drivers/iio/chemical/mhz19b.c 28721 28722WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28723L: linux-watchdog@vger.kernel.org 28724S: Orphan 28725F: drivers/watchdog/ebc-c384_wdt.c 28726 28727WINSYSTEMS WS16C48 GPIO DRIVER 28728M: William Breathitt Gray <wbg@kernel.org> 28729L: linux-gpio@vger.kernel.org 28730S: Maintained 28731F: drivers/gpio/gpio-ws16c48.c 28732 28733WIREGUARD SECURE NETWORK TUNNEL 28734M: Jason A. Donenfeld <Jason@zx2c4.com> 28735L: wireguard@lists.zx2c4.com 28736L: netdev@vger.kernel.org 28737S: Maintained 28738F: Documentation/netlink/specs/wireguard.yaml 28739F: drivers/net/wireguard/ 28740F: tools/testing/selftests/wireguard/ 28741 28742WISTRON LAPTOP BUTTON DRIVER 28743M: Miloslav Trmac <mitr@volny.cz> 28744S: Maintained 28745F: drivers/input/misc/wistron_btns.c 28746 28747WMI BINARY MOF DRIVER 28748M: Armin Wolf <W_Armin@gmx.de> 28749R: Thomas Weißschuh <linux@weissschuh.net> 28750L: platform-driver-x86@vger.kernel.org 28751S: Maintained 28752F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28753F: Documentation/wmi/devices/wmi-bmof.rst 28754F: drivers/platform/x86/wmi-bmof.c 28755 28756WOLFSON MICROELECTRONICS DRIVERS 28757L: patches@opensource.cirrus.com 28758S: Supported 28759W: https://github.com/CirrusLogic/linux-drivers/wiki 28760T: git https://github.com/CirrusLogic/linux-drivers.git 28761F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28762F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28763F: Documentation/devicetree/bindings/mfd/wm831x.txt 28764F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28765F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28766F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28767F: Documentation/devicetree/bindings/sound/wm* 28768F: Documentation/hwmon/wm83??.rst 28769F: arch/arm/mach-s3c/mach-crag6410* 28770F: drivers/clk/clk-wm83*.c 28771F: drivers/gpio/gpio-*wm*.c 28772F: drivers/gpio/gpio-arizona.c 28773F: drivers/hwmon/wm83??-hwmon.c 28774F: drivers/input/misc/wm831x-on.c 28775F: drivers/input/touchscreen/wm831x-ts.c 28776F: drivers/input/touchscreen/wm97*.c 28777F: drivers/leds/leds-wm83*.c 28778F: drivers/mfd/arizona* 28779F: drivers/mfd/cs47l24* 28780F: drivers/mfd/wm*.c 28781F: drivers/power/supply/wm83*.c 28782F: drivers/regulator/arizona* 28783F: drivers/regulator/wm8*.c 28784F: drivers/rtc/rtc-wm83*.c 28785F: drivers/video/backlight/wm83*_bl.c 28786F: drivers/watchdog/wm83*_wdt.c 28787F: include/linux/mfd/arizona/ 28788F: include/linux/mfd/wm831x/ 28789F: include/linux/mfd/wm8350/ 28790F: include/linux/mfd/wm8400* 28791F: include/linux/regulator/arizona* 28792F: include/linux/wm97xx.h 28793F: include/sound/wm????.h 28794F: sound/soc/codecs/arizona* 28795F: sound/soc/codecs/cs47l24* 28796F: sound/soc/codecs/wm* 28797 28798WORKQUEUE 28799M: Tejun Heo <tj@kernel.org> 28800R: Lai Jiangshan <jiangshanlai@gmail.com> 28801S: Maintained 28802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28803F: Documentation/core-api/workqueue.rst 28804F: include/linux/workqueue.h 28805F: kernel/workqueue.c 28806F: kernel/workqueue_internal.h 28807 28808WWAN DRIVERS 28809M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28810M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28811R: Johannes Berg <johannes@sipsolutions.net> 28812L: netdev@vger.kernel.org 28813S: Maintained 28814F: drivers/net/wwan/ 28815F: include/linux/wwan.h 28816F: include/uapi/linux/wwan.h 28817 28818X-POWERS AXP288 PMIC DRIVERS 28819M: Hans de Goede <hansg@kernel.org> 28820S: Maintained 28821F: drivers/acpi/pmic/intel_pmic_xpower.c 28822N: axp288 28823 28824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28825M: Chen-Yu Tsai <wens@kernel.org> 28826L: linux-kernel@vger.kernel.org 28827S: Maintained 28828N: axp[128] 28829 28830X.25 STACK 28831M: Martin Schiller <ms@dev.tdt.de> 28832L: linux-x25@vger.kernel.org 28833S: Maintained 28834F: Documentation/networking/lapb-module.rst 28835F: Documentation/networking/x25* 28836F: drivers/net/wan/hdlc_x25.c 28837F: drivers/net/wan/lapbether.c 28838F: include/*/lapb.h 28839F: include/net/x25* 28840F: include/uapi/linux/x25.h 28841F: net/lapb/ 28842F: net/x25/ 28843 28844X86 ARCHITECTURE (32-BIT AND 64-BIT) 28845M: Thomas Gleixner <tglx@kernel.org> 28846M: Ingo Molnar <mingo@redhat.com> 28847M: Borislav Petkov <bp@alien8.de> 28848M: Dave Hansen <dave.hansen@linux.intel.com> 28849M: x86@kernel.org 28850R: "H. Peter Anvin" <hpa@zytor.com> 28851L: linux-kernel@vger.kernel.org 28852S: Maintained 28853P: Documentation/process/maintainer-tip.rst 28854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28855F: Documentation/arch/x86/ 28856F: Documentation/devicetree/bindings/x86/ 28857F: arch/x86/ 28858F: tools/testing/selftests/x86 28859 28860X86 CPUID DATABASE 28861M: Borislav Petkov <bp@alien8.de> 28862M: Thomas Gleixner <tglx@kernel.org> 28863M: x86@kernel.org 28864R: Ahmed S. Darwish <darwi@linutronix.de> 28865L: x86-cpuid@lists.linux.dev 28866S: Maintained 28867W: https://x86-cpuid.org 28868F: tools/arch/x86/kcpuid/ 28869 28870X86 ENTRY CODE 28871M: Andy Lutomirski <luto@kernel.org> 28872L: linux-kernel@vger.kernel.org 28873S: Maintained 28874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28875F: arch/x86/entry/ 28876 28877X86 HARDWARE VULNERABILITIES 28878M: Thomas Gleixner <tglx@kernel.org> 28879M: Borislav Petkov <bp@alien8.de> 28880M: Peter Zijlstra <peterz@infradead.org> 28881M: Josh Poimboeuf <jpoimboe@kernel.org> 28882R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28883S: Maintained 28884F: Documentation/admin-guide/hw-vuln/ 28885F: arch/x86/include/asm/nospec-branch.h 28886F: arch/x86/kernel/cpu/bugs.c 28887 28888X86 MCE INFRASTRUCTURE 28889M: Tony Luck <tony.luck@intel.com> 28890M: Borislav Petkov <bp@alien8.de> 28891L: linux-edac@vger.kernel.org 28892S: Maintained 28893F: Documentation/ABI/testing/sysfs-mce 28894F: Documentation/arch/x86/x86_64/machinecheck.rst 28895F: arch/x86/kernel/cpu/mce/* 28896 28897X86 MICROCODE UPDATE SUPPORT 28898M: Borislav Petkov <bp@alien8.de> 28899S: Maintained 28900F: arch/x86/kernel/cpu/microcode/* 28901 28902X86 MM 28903M: Dave Hansen <dave.hansen@linux.intel.com> 28904M: Andy Lutomirski <luto@kernel.org> 28905M: Peter Zijlstra <peterz@infradead.org> 28906L: linux-kernel@vger.kernel.org 28907S: Maintained 28908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28909F: arch/x86/mm/ 28910 28911X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28912M: Hans de Goede <hansg@kernel.org> 28913L: platform-driver-x86@vger.kernel.org 28914S: Maintained 28915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28916F: drivers/platform/x86/x86-android-tablets/ 28917 28918X86 PLATFORM DRIVERS 28919M: Hans de Goede <hansg@kernel.org> 28920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28921L: platform-driver-x86@vger.kernel.org 28922S: Maintained 28923Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28925F: drivers/platform/olpc/ 28926F: drivers/platform/x86/ 28927F: include/linux/platform_data/x86/ 28928 28929X86 PLATFORM UV HPE SUPERDOME FLEX 28930M: Steve Wahl <steve.wahl@hpe.com> 28931R: Justin Ernst <justin.ernst@hpe.com> 28932R: Kyle Meyer <kyle.meyer@hpe.com> 28933R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28934R: Russ Anderson <russ.anderson@hpe.com> 28935S: Supported 28936F: arch/x86/include/asm/uv/ 28937F: arch/x86/kernel/apic/x2apic_uv_x.c 28938F: arch/x86/platform/uv/ 28939 28940X86 STACK UNWINDING 28941M: Josh Poimboeuf <jpoimboe@kernel.org> 28942M: Peter Zijlstra <peterz@infradead.org> 28943S: Supported 28944F: arch/x86/include/asm/unwind*.h 28945F: arch/x86/kernel/dumpstack.c 28946F: arch/x86/kernel/stacktrace.c 28947F: arch/x86/kernel/unwind_*.c 28948 28949X86 TRUST DOMAIN EXTENSIONS (TDX) 28950M: Kiryl Shutsemau <kas@kernel.org> 28951R: Dave Hansen <dave.hansen@linux.intel.com> 28952R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28953L: x86@kernel.org 28954L: linux-coco@lists.linux.dev 28955L: kvm@vger.kernel.org 28956S: Supported 28957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28958N: tdx 28959K: \b(tdx) 28960 28961X86 VDSO 28962M: Andy Lutomirski <luto@kernel.org> 28963L: linux-kernel@vger.kernel.org 28964S: Maintained 28965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28966F: arch/x86/entry/vdso/ 28967 28968XARRAY 28969M: Matthew Wilcox <willy@infradead.org> 28970L: linux-fsdevel@vger.kernel.org 28971L: linux-mm@kvack.org 28972S: Supported 28973F: Documentation/core-api/idr.rst 28974F: Documentation/core-api/xarray.rst 28975F: include/linux/idr.h 28976F: include/linux/xarray.h 28977F: lib/idr.c 28978F: lib/test_xarray.c 28979F: lib/xarray.c 28980F: tools/testing/radix-tree 28981 28982XARRAY API [RUST] 28983M: Tamir Duberstein <tamird@kernel.org> 28984M: Andreas Hindborg <a.hindborg@kernel.org> 28985L: rust-for-linux@vger.kernel.org 28986S: Supported 28987W: https://rust-for-linux.com 28988B: https://github.com/Rust-for-Linux/linux/issues 28989C: https://rust-for-linux.zulipchat.com 28990T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28991F: rust/kernel/xarray.rs 28992 28993XBOX DVD IR REMOTE 28994M: Benjamin Valentin <benpicco@googlemail.com> 28995S: Maintained 28996F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28997F: drivers/media/rc/xbox_remote.c 28998 28999XC2028/3028 TUNER DRIVER 29000M: Mauro Carvalho Chehab <mchehab@kernel.org> 29001L: linux-media@vger.kernel.org 29002S: Maintained 29003W: https://linuxtv.org 29004T: git git://linuxtv.org/media.git 29005F: drivers/media/tuners/xc2028.* 29006 29007XDP (eXpress Data Path) 29008M: Alexei Starovoitov <ast@kernel.org> 29009M: Daniel Borkmann <daniel@iogearbox.net> 29010M: David S. Miller <davem@davemloft.net> 29011M: Jakub Kicinski <kuba@kernel.org> 29012M: Jesper Dangaard Brouer <hawk@kernel.org> 29013M: John Fastabend <john.fastabend@gmail.com> 29014R: Stanislav Fomichev <sdf@fomichev.me> 29015L: netdev@vger.kernel.org 29016L: bpf@vger.kernel.org 29017S: Supported 29018F: drivers/net/ethernet/*/*/*/*/*xdp* 29019F: drivers/net/ethernet/*/*/*xdp* 29020F: include/net/xdp.h 29021F: include/net/xdp_priv.h 29022F: include/trace/events/xdp.h 29023F: kernel/bpf/cpumap.c 29024F: kernel/bpf/devmap.c 29025F: net/core/xdp.c 29026F: samples/bpf/xdp* 29027F: tools/testing/selftests/bpf/*/*xdp* 29028F: tools/testing/selftests/bpf/*xdp* 29029K: (?:\b|_)xdp(?:\b|_) 29030 29031XDP SOCKETS (AF_XDP) 29032M: Magnus Karlsson <magnus.karlsson@intel.com> 29033M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29034R: Stanislav Fomichev <sdf@fomichev.me> 29035L: netdev@vger.kernel.org 29036L: bpf@vger.kernel.org 29037S: Maintained 29038F: Documentation/networking/af_xdp.rst 29039F: include/net/netns/xdp.h 29040F: include/net/xdp_sock* 29041F: include/net/xsk_buff_pool.h 29042F: include/uapi/linux/if_xdp.h 29043F: include/uapi/linux/xdp_diag.h 29044F: net/xdp/ 29045F: tools/testing/selftests/bpf/*xsk* 29046 29047XEN BLOCK SUBSYSTEM 29048M: Roger Pau Monné <roger.pau@citrix.com> 29049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29050S: Supported 29051F: drivers/block/xen* 29052F: drivers/block/xen-blkback/* 29053 29054XEN HYPERVISOR ARM 29055M: Stefano Stabellini <sstabellini@kernel.org> 29056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29057S: Maintained 29058F: arch/arm/include/asm/xen/ 29059F: arch/arm/xen/ 29060 29061XEN HYPERVISOR ARM64 29062M: Stefano Stabellini <sstabellini@kernel.org> 29063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29064S: Maintained 29065F: arch/arm64/include/asm/xen/ 29066F: arch/arm64/xen/ 29067 29068XEN HYPERVISOR INTERFACE 29069M: Juergen Gross <jgross@suse.com> 29070M: Stefano Stabellini <sstabellini@kernel.org> 29071R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29073S: Supported 29074T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29075F: Documentation/ABI/stable/sysfs-hypervisor-xen 29076F: Documentation/ABI/testing/sysfs-hypervisor-xen 29077F: drivers/*/xen-*front.c 29078F: drivers/xen/ 29079F: include/uapi/xen/ 29080F: include/xen/ 29081F: kernel/configs/xen.config 29082 29083XEN HYPERVISOR X86 29084M: Juergen Gross <jgross@suse.com> 29085R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29087S: Supported 29088F: arch/x86/configs/xen.config 29089F: arch/x86/include/asm/pvclock-abi.h 29090F: arch/x86/include/asm/xen/ 29091F: arch/x86/platform/pvh/ 29092F: arch/x86/xen/ 29093 29094XEN NETWORK BACKEND DRIVER 29095M: Wei Liu <wei.liu@kernel.org> 29096M: Paul Durrant <paul@xen.org> 29097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29098L: netdev@vger.kernel.org 29099S: Supported 29100F: drivers/net/xen-netback/* 29101 29102XEN PCI SUBSYSTEM 29103M: Juergen Gross <jgross@suse.com> 29104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29105S: Supported 29106F: arch/x86/pci/*xen* 29107F: drivers/pci/*xen* 29108 29109XEN PVSCSI DRIVERS 29110M: Juergen Gross <jgross@suse.com> 29111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29112L: linux-scsi@vger.kernel.org 29113S: Supported 29114F: drivers/scsi/xen-scsifront.c 29115F: drivers/xen/xen-scsiback.c 29116F: include/xen/interface/io/vscsiif.h 29117 29118XEN PVUSB DRIVER 29119M: Juergen Gross <jgross@suse.com> 29120L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29121L: linux-usb@vger.kernel.org 29122S: Supported 29123F: drivers/usb/host/xen* 29124F: include/xen/interface/io/usbif.h 29125 29126XEN SOUND FRONTEND DRIVER 29127M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29129L: linux-sound@vger.kernel.org 29130S: Supported 29131F: sound/xen/* 29132 29133XEN SWIOTLB SUBSYSTEM 29134M: Juergen Gross <jgross@suse.com> 29135M: Stefano Stabellini <sstabellini@kernel.org> 29136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29137L: iommu@lists.linux.dev 29138S: Supported 29139F: arch/*/include/asm/xen/swiotlb-xen.h 29140F: drivers/xen/swiotlb-xen.c 29141F: include/xen/arm/swiotlb-xen.h 29142F: include/xen/swiotlb-xen.h 29143 29144XFS FILESYSTEM 29145M: Carlos Maiolino <cem@kernel.org> 29146L: linux-xfs@vger.kernel.org 29147S: Supported 29148W: http://xfs.org/ 29149C: irc://irc.oftc.net/xfs 29150T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29151P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29152F: Documentation/ABI/testing/sysfs-fs-xfs 29153F: Documentation/admin-guide/xfs.rst 29154F: Documentation/filesystems/xfs/* 29155F: fs/xfs/ 29156F: include/uapi/linux/dqblk_xfs.h 29157F: include/uapi/linux/fsmap.h 29158 29159XILINX AMS DRIVER 29160M: Salih Erim <salih.erim@amd.com> 29161M: Conall O'Griofa <conall.ogriofa@amd.com> 29162L: linux-iio@vger.kernel.org 29163S: Maintained 29164F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29165F: drivers/iio/adc/xilinx-ams.c 29166 29167XILINX AXI ETHERNET DRIVER 29168M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29169S: Maintained 29170F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29171F: drivers/net/ethernet/xilinx/xilinx_axienet* 29172 29173XILINX CAN DRIVER 29174M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29175L: linux-can@vger.kernel.org 29176S: Maintained 29177F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29178F: drivers/net/can/xilinx_can.c 29179 29180XILINX EVENT MANAGEMENT DRIVER 29181M: Michal Simek <michal.simek@amd.com> 29182S: Maintained 29183F: drivers/soc/xilinx/xlnx_event_manager.c 29184F: include/linux/firmware/xlnx-event-manager.h 29185 29186XILINX GPIO DRIVER 29187M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29188R: Srinivas Neeli <srinivas.neeli@amd.com> 29189R: Michal Simek <michal.simek@amd.com> 29190S: Maintained 29191F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29192F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29193F: drivers/gpio/gpio-xilinx.c 29194F: drivers/gpio/gpio-zynq.c 29195 29196XILINX LL TEMAC ETHERNET DRIVER 29197L: netdev@vger.kernel.org 29198S: Orphan 29199F: drivers/net/ethernet/xilinx/ll_temac* 29200 29201XILINX PWM DRIVER 29202M: Sean Anderson <sean.anderson@linux.dev> 29203S: Maintained 29204F: drivers/pwm/pwm-xilinx.c 29205F: include/clocksource/timer-xilinx.h 29206 29207XILINX SOUND DRIVERS 29208M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29209S: Maintained 29210F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29211F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29212F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29213F: sound/soc/xilinx/* 29214 29215XILINX SD-FEC IP CORES 29216M: Derek Kiernan <derek.kiernan@amd.com> 29217M: Dragan Cvetic <dragan.cvetic@amd.com> 29218S: Maintained 29219F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29220F: Documentation/misc-devices/xilinx_sdfec.rst 29221F: drivers/misc/xilinx_sdfec.c 29222F: include/uapi/misc/xilinx_sdfec.h 29223 29224XILINX TRNG DRIVER 29225M: Mounika Botcha <mounika.botcha@amd.com> 29226M: Harsh Jain <h.jain@amd.com> 29227S: Maintained 29228F: drivers/crypto/xilinx/xilinx-trng.c 29229 29230XILINX UARTLITE SERIAL DRIVER 29231M: Peter Korsgaard <jacmet@sunsite.dk> 29232L: linux-serial@vger.kernel.org 29233S: Maintained 29234F: drivers/tty/serial/uartlite.c 29235 29236XILINX VIDEO IP CORES 29237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29238L: linux-media@vger.kernel.org 29239S: Supported 29240T: git git://linuxtv.org/media.git 29241F: Documentation/devicetree/bindings/media/xilinx/ 29242F: drivers/media/platform/xilinx/ 29243F: include/uapi/linux/xilinx-v4l2-controls.h 29244 29245XILINX VERSAL EDAC DRIVER 29246M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29247M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29248S: Maintained 29249F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29250F: drivers/edac/versal_edac.c 29251 29252XILINX VERSALNET EDAC DRIVER 29253M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29254S: Maintained 29255F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29256F: drivers/edac/versalnet_edac.c 29257F: include/linux/cdx/edac_cdx_pcol.h 29258 29259XILINX WATCHDOG DRIVER 29260M: Srinivas Neeli <srinivas.neeli@amd.com> 29261R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29262R: Michal Simek <michal.simek@amd.com> 29263S: Maintained 29264F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29265F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29266F: drivers/watchdog/of_xilinx_wdt.c 29267F: drivers/watchdog/xilinx_wwdt.c 29268 29269XILINX XDMA DRIVER 29270M: Lizhi Hou <lizhi.hou@amd.com> 29271M: Brian Xu <brian.xu@amd.com> 29272M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29273L: dmaengine@vger.kernel.org 29274S: Supported 29275F: drivers/dma/xilinx/xdma-regs.h 29276F: drivers/dma/xilinx/xdma.c 29277F: include/linux/dma/amd_xdma.h 29278F: include/linux/platform_data/amd_xdma.h 29279 29280XILINX ZYNQMP DPDMA DRIVER 29281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29282L: dmaengine@vger.kernel.org 29283S: Supported 29284F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29285F: drivers/dma/xilinx/xilinx_dpdma.c 29286F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29287 29288XILINX ZYNQMP OCM EDAC DRIVER 29289M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29290M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29291S: Maintained 29292F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29293F: drivers/edac/zynqmp_edac.c 29294 29295XILINX ZYNQMP PSGTR PHY DRIVER 29296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29297L: linux-kernel@vger.kernel.org 29298S: Supported 29299T: git https://github.com/Xilinx/linux-xlnx.git 29300F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29301F: drivers/phy/xilinx/phy-zynqmp.c 29302 29303XILINX ZYNQMP SHA3 DRIVER 29304M: Harsha <harsha.harsha@amd.com> 29305S: Maintained 29306F: drivers/crypto/xilinx/zynqmp-sha.c 29307 29308XILINX ZYNQMP NVMEM DRIVER 29309M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29310M: Kalyani Akula <kalyani.akula@amd.com> 29311R: Michal Simek <michal.simek@amd.com> 29312S: Maintained 29313F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29314F: drivers/nvmem/zynqmp_nvmem.c 29315 29316XILLYBUS DRIVER 29317M: Eli Billauer <eli.billauer@gmail.com> 29318L: linux-kernel@vger.kernel.org 29319S: Supported 29320F: drivers/char/xillybus/ 29321 29322XLP9XX I2C DRIVER 29323M: George Cherian <gcherian@marvell.com> 29324L: linux-i2c@vger.kernel.org 29325S: Supported 29326W: http://www.marvell.com 29327F: drivers/i2c/busses/i2c-xlp9xx.c 29328 29329XTENSA XTFPGA PLATFORM SUPPORT 29330M: Max Filippov <jcmvbkbc@gmail.com> 29331S: Maintained 29332F: drivers/spi/spi-xtensa-xtfpga.c 29333F: sound/soc/xtensa/xtfpga-i2s.c 29334 29335XZ EMBEDDED 29336M: Lasse Collin <lasse.collin@tukaani.org> 29337S: Maintained 29338W: https://tukaani.org/xz/embedded.html 29339B: https://github.com/tukaani-project/xz-embedded/issues 29340C: irc://irc.libera.chat/tukaani 29341F: Documentation/staging/xz.rst 29342F: include/linux/decompress/unxz.h 29343F: include/linux/xz.h 29344F: lib/decompress_unxz.c 29345F: lib/xz/ 29346F: scripts/xz_wrap.sh 29347 29348YAMA SECURITY MODULE 29349M: Kees Cook <kees@kernel.org> 29350S: Supported 29351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29352F: Documentation/admin-guide/LSM/Yama.rst 29353F: security/yama/ 29354 29355YAML NETLINK (YNL) 29356M: Donald Hunter <donald.hunter@gmail.com> 29357M: Jakub Kicinski <kuba@kernel.org> 29358F: Documentation/netlink/ 29359F: Documentation/userspace-api/netlink/intro-specs.rst 29360F: Documentation/userspace-api/netlink/specs.rst 29361F: tools/net/ynl/ 29362 29363YEALINK PHONE DRIVER 29364M: Henk Vergonet <Henk.Vergonet@gmail.com> 29365S: Maintained 29366F: Documentation/input/devices/yealink.rst 29367F: drivers/input/misc/yealink.* 29368 29369ZD1211RW WIRELESS DRIVER 29370L: linux-wireless@vger.kernel.org 29371S: Orphan 29372F: drivers/net/wireless/zydas/ 29373 29374ZD1301 MEDIA DRIVER 29375L: linux-media@vger.kernel.org 29376S: Orphan 29377W: https://linuxtv.org/ 29378Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29379F: drivers/media/usb/dvb-usb-v2/zd1301* 29380 29381ZD1301_DEMOD MEDIA DRIVER 29382L: linux-media@vger.kernel.org 29383S: Orphan 29384W: https://linuxtv.org/ 29385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29386F: drivers/media/dvb-frontends/zd1301_demod* 29387 29388ZHAOXIN PROCESSOR SUPPORT 29389M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29390L: linux-kernel@vger.kernel.org 29391S: Maintained 29392F: arch/x86/kernel/cpu/zhaoxin.c 29393 29394ZONED BLOCK DEVICE (BLOCK LAYER) 29395M: Damien Le Moal <dlemoal@kernel.org> 29396L: linux-block@vger.kernel.org 29397S: Maintained 29398F: block/blk-zoned.c 29399F: include/uapi/linux/blkzoned.h 29400 29401ZONED LOOP DEVICE 29402M: Damien Le Moal <dlemoal@kernel.org> 29403R: Christoph Hellwig <hch@lst.de> 29404L: linux-block@vger.kernel.org 29405S: Maintained 29406F: Documentation/admin-guide/blockdev/zoned_loop.rst 29407F: drivers/block/zloop.c 29408 29409ZONEFS FILESYSTEM 29410M: Damien Le Moal <dlemoal@kernel.org> 29411M: Naohiro Aota <naohiro.aota@wdc.com> 29412R: Johannes Thumshirn <jth@kernel.org> 29413L: linux-fsdevel@vger.kernel.org 29414S: Maintained 29415T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29416F: Documentation/filesystems/zonefs.rst 29417F: fs/zonefs/ 29418 29419ZR36067 VIDEO FOR LINUX DRIVER 29420M: Corentin Labbe <clabbe@baylibre.com> 29421L: mjpeg-users@lists.sourceforge.net 29422L: linux-media@vger.kernel.org 29423S: Maintained 29424W: http://mjpeg.sourceforge.net/driver-zoran/ 29425Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29426F: Documentation/driver-api/media/drivers/zoran.rst 29427F: drivers/media/pci/zoran/ 29428 29429ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29430M: Minchan Kim <minchan@kernel.org> 29431M: Sergey Senozhatsky <senozhatsky@chromium.org> 29432L: linux-kernel@vger.kernel.org 29433S: Maintained 29434F: Documentation/admin-guide/blockdev/zram.rst 29435F: drivers/block/zram/ 29436 29437ZS DECSTATION Z85C30 SERIAL DRIVER 29438M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29439S: Maintained 29440F: drivers/tty/serial/zs.* 29441 29442ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29443M: Minchan Kim <minchan@kernel.org> 29444M: Sergey Senozhatsky <senozhatsky@chromium.org> 29445L: linux-mm@kvack.org 29446S: Maintained 29447F: Documentation/mm/zsmalloc.rst 29448F: include/linux/zsmalloc.h 29449F: mm/zpdesc.h 29450F: mm/zsmalloc.c 29451 29452ZSTD 29453M: Nick Terrell <terrelln@fb.com> 29454M: David Sterba <dsterba@suse.com> 29455S: Maintained 29456B: https://github.com/facebook/zstd/issues 29457T: git https://github.com/terrelln/linux.git 29458F: crypto/zstd.c 29459F: include/linux/zstd* 29460F: lib/decompress_unzstd.c 29461F: lib/zstd/ 29462N: zstd 29463K: zstd 29464 29465ZSWAP COMPRESSED SWAP CACHING 29466M: Johannes Weiner <hannes@cmpxchg.org> 29467M: Yosry Ahmed <yosry@kernel.org> 29468M: Nhat Pham <nphamcs@gmail.com> 29469R: Chengming Zhou <chengming.zhou@linux.dev> 29470L: linux-mm@kvack.org 29471S: Maintained 29472F: Documentation/admin-guide/mm/zswap.rst 29473F: include/linux/zswap.h 29474F: mm/zswap.c 29475F: tools/testing/selftests/cgroup/test_zswap.c 29476 29477SENARYTECH AUDIO CODEC DRIVER 29478M: bo liu <bo.liu@senarytech.com> 29479S: Maintained 29480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29481F: sound/hda/codecs/senarytech.c 29482 29483THE REST 29484M: Linus Torvalds <torvalds@linux-foundation.org> 29485L: linux-kernel@vger.kernel.org 29486S: Buried alive in reporters 29487T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29488F: * 29489F: */ 29490