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 .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst 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: Marcelo Schmitt <marcelo.schmitt@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Olivier Dautricourt <olivierdautricourt@gmail.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Odd Fixes 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA TRIPLE SPEED ETHERNET DRIVER 968M: Boon Khai Ng <boon.khai.ng@altera.com> 969L: netdev@vger.kernel.org 970S: Maintained 971F: drivers/net/ethernet/altera/ 972 973ALTERA UART/JTAG UART SERIAL DRIVERS 974M: Tobias Klauser <tklauser@distanz.ch> 975L: linux-serial@vger.kernel.org 976S: Maintained 977F: drivers/tty/serial/altera_jtaguart.c 978F: drivers/tty/serial/altera_uart.c 979F: include/linux/altera_jtaguart.h 980F: include/linux/altera_uart.h 981 982AMAZON ANNAPURNA LABS FIC DRIVER 983M: Talel Shenhar <talel@amazon.com> 984S: Maintained 985F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 986F: drivers/irqchip/irq-al-fic.c 987 988AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 989M: Talel Shenhar <talel@amazon.com> 990M: Talel Shenhar <talelshenhar@gmail.com> 991S: Maintained 992F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 993F: drivers/edac/al_mc_edac.c 994 995AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 996M: Talel Shenhar <talel@amazon.com> 997S: Maintained 998F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 999F: drivers/thermal/thermal_mmio.c 1000 1001AMAZON ETHERNET DRIVERS 1002M: Arthur Kiyanovski <akiyano@amazon.com> 1003M: David Arinzon <darinzon@amazon.com> 1004L: netdev@vger.kernel.org 1005S: Maintained 1006F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1007F: drivers/net/ethernet/amazon/ 1008 1009AMAZON RDMA EFA DRIVER 1010M: Michael Margolin <mrgolin@amazon.com> 1011R: Gal Pressman <gal.pressman@linux.dev> 1012R: Yossi Leybovich <sleybo@amazon.com> 1013L: linux-rdma@vger.kernel.org 1014S: Supported 1015Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1016F: drivers/infiniband/hw/efa/ 1017F: include/uapi/rdma/efa-abi.h 1018 1019AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021R: Mario Limonciello <mario.limonciello@amd.com> 1022L: platform-driver-x86@vger.kernel.org 1023S: Supported 1024F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1025F: drivers/platform/x86/amd/x3d_vcache.c 1026 1027AMD ADDRESS TRANSLATION LIBRARY (ATL) 1028M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1029L: linux-edac@vger.kernel.org 1030S: Supported 1031F: drivers/ras/amd/atl/* 1032 1033AMD AE4DMA DRIVER 1034M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1035L: dmaengine@vger.kernel.org 1036S: Supported 1037F: drivers/dma/amd/ae4dma/ 1038 1039AMD ASoC DRIVERS 1040M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1041R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1042L: linux-sound@vger.kernel.org 1043S: Supported 1044F: sound/soc/amd/ 1045 1046AMD AXI W1 DRIVER 1047M: Kris Chaplin <kris.chaplin@amd.com> 1048R: Thomas Delev <thomas.delev@amd.com> 1049R: Michal Simek <michal.simek@amd.com> 1050S: Maintained 1051F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1052F: drivers/w1/masters/amd_axi_w1.c 1053 1054AMD CDX BUS DRIVER 1055M: Nipun Gupta <nipun.gupta@amd.com> 1056M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1057S: Maintained 1058F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1059F: drivers/cdx/* 1060F: include/linux/cdx/* 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1063M: Tom Lendacky <thomas.lendacky@amd.com> 1064M: John Allen <john.allen@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/ 1068F: include/linux/ccp.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1071M: Ashish Kalra <ashish.kalra@amd.com> 1072M: Tom Lendacky <thomas.lendacky@amd.com> 1073L: linux-crypto@vger.kernel.org 1074S: Supported 1075F: drivers/crypto/ccp/sev* 1076F: include/uapi/linux/psp-sev.h 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1079M: Mario Limonciello <mario.limonciello@amd.com> 1080L: linux-crypto@vger.kernel.org 1081S: Supported 1082F: drivers/crypto/ccp/dbc.c 1083F: drivers/crypto/ccp/dbc.h 1084F: drivers/crypto/ccp/platform-access.c 1085F: drivers/crypto/ccp/platform-access.h 1086F: include/uapi/linux/psp-dbc.h 1087F: tools/crypto/ccp/*.c 1088F: tools/crypto/ccp/*.py 1089 1090AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1091M: Mario Limonciello <mario.limonciello@amd.com> 1092L: linux-crypto@vger.kernel.org 1093S: Supported 1094F: drivers/crypto/ccp/hsti.* 1095 1096AMD DISPLAY CORE 1097M: Harry Wentland <harry.wentland@amd.com> 1098M: Leo Li <sunpeng.li@amd.com> 1099R: Rodrigo Siqueira <siqueira@igalia.com> 1100L: amd-gfx@lists.freedesktop.org 1101S: Supported 1102T: git https://gitlab.freedesktop.org/agd5f/linux.git 1103F: drivers/gpu/drm/amd/display/ 1104 1105AMD DISPLAY CORE - DML 1106M: Austin Zheng <austin.zheng@amd.com> 1107M: Jun Lei <jun.lei@amd.com> 1108S: Supported 1109F: drivers/gpu/drm/amd/display/dc/dml/ 1110F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1111 1112AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1113M: Huang Rui <ray.huang@amd.com> 1114L: linux-hwmon@vger.kernel.org 1115S: Supported 1116F: Documentation/hwmon/fam15h_power.rst 1117F: drivers/hwmon/fam15h_power.c 1118 1119AMD FCH GPIO DRIVER 1120M: Enrico Weigelt, metux IT consult <info@metux.net> 1121L: linux-gpio@vger.kernel.org 1122S: Maintained 1123F: drivers/gpio/gpio-amd-fch.c 1124F: include/linux/platform_data/gpio/gpio-amd-fch.h 1125 1126AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Orphan 1129F: drivers/usb/gadget/udc/amd5536udc.* 1130 1131AMD GEODE PROCESSOR/CHIPSET SUPPORT 1132L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1133S: Orphaned 1134F: arch/x86/platform/geode/ 1135F: arch/x86/include/asm/geode.h 1136F: drivers/char/hw_random/geode-rng.c 1137F: drivers/crypto/geode* 1138F: drivers/video/fbdev/geode/ 1139 1140AMD HSMP DRIVER 1141M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1142R: Carlos Bilbao <carlos.bilbao@kernel.org> 1143L: platform-driver-x86@vger.kernel.org 1144S: Maintained 1145F: Documentation/arch/x86/amd_hsmp.rst 1146F: arch/x86/include/asm/amd/hsmp.h 1147F: arch/x86/include/uapi/asm/amd_hsmp.h 1148F: drivers/platform/x86/amd/hsmp/ 1149 1150AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1151M: Mario Limonciello <mario.limonciello@amd.com> 1152R: Perry Yuan <perry.yuan@amd.com> 1153L: platform-driver-x86@vger.kernel.org 1154S: Supported 1155B: https://gitlab.freedesktop.org/drm/amd/-/issues 1156F: Documentation/arch/x86/amd-hfi.rst 1157F: drivers/platform/x86/amd/hfi/ 1158 1159AMD IOMMU (AMD-VI) 1160M: Joerg Roedel (AMD) <joro@8bytes.org> 1161R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1162R: Vasant Hegde <vasant.hegde@amd.com> 1163L: iommu@lists.linux.dev 1164S: Maintained 1165T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1166F: drivers/iommu/amd/ 1167F: include/linux/amd-iommu.h 1168 1169AMD ISP4 DRIVER 1170M: Bin Du <bin.du@amd.com> 1171M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174T: git git://linuxtv.org/media.git 1175F: Documentation/admin-guide/media/amdisp4-1.rst 1176F: Documentation/admin-guide/media/amdisp4.dot 1177F: drivers/media/platform/amd/Kconfig 1178F: drivers/media/platform/amd/Makefile 1179F: drivers/media/platform/amd/isp4/Kconfig 1180F: drivers/media/platform/amd/isp4/Makefile 1181F: drivers/media/platform/amd/isp4/isp4.c 1182F: drivers/media/platform/amd/isp4/isp4.h 1183F: drivers/media/platform/amd/isp4/isp4_debug.c 1184F: drivers/media/platform/amd/isp4/isp4_debug.h 1185F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1186F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1187F: drivers/media/platform/amd/isp4/isp4_interface.c 1188F: drivers/media/platform/amd/isp4/isp4_interface.h 1189F: drivers/media/platform/amd/isp4/isp4_subdev.c 1190F: drivers/media/platform/amd/isp4/isp4_subdev.h 1191F: drivers/media/platform/amd/isp4/isp4_video.c 1192F: drivers/media/platform/amd/isp4/isp4_video.h 1193 1194AMD KFD 1195M: Felix Kuehling <Felix.Kuehling@amd.com> 1196L: amd-gfx@lists.freedesktop.org 1197S: Supported 1198T: git https://gitlab.freedesktop.org/agd5f/linux.git 1199F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1200F: drivers/gpu/drm/amd/amdkfd/ 1201F: drivers/gpu/drm/amd/include/cik_structs.h 1202F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1203F: drivers/gpu/drm/amd/include/v9_structs.h 1204F: drivers/gpu/drm/amd/include/vi_structs.h 1205F: include/uapi/linux/kfd_ioctl.h 1206F: include/uapi/linux/kfd_sysfs.h 1207 1208AMD MP2 I2C DRIVER 1209M: Elie Morisse <syniurge@gmail.com> 1210M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1211L: linux-i2c@vger.kernel.org 1212S: Maintained 1213F: drivers/i2c/busses/i2c-amd-mp2* 1214 1215AMD ASF I2C DRIVER 1216M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1217L: linux-i2c@vger.kernel.org 1218S: Supported 1219F: drivers/i2c/busses/i2c-amd-asf-plat.c 1220 1221AMD NODE DRIVER 1222M: Mario Limonciello <mario.limonciello@amd.com> 1223M: Yazen Ghannam <yazen.ghannam@amd.com> 1224L: linux-kernel@vger.kernel.org 1225S: Supported 1226F: arch/x86/include/asm/amd/node.h 1227F: arch/x86/kernel/amd_node.c 1228 1229AMD PDS CORE DRIVER 1230M: Brett Creeley <brett.creeley@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1234F: drivers/net/ethernet/amd/pds_core/ 1235F: include/linux/pds/ 1236 1237AMD PENSANDO RDMA DRIVER 1238M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1239M: Allen Hubbe <allen.hubbe@amd.com> 1240L: linux-rdma@vger.kernel.org 1241S: Maintained 1242F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1243F: drivers/infiniband/hw/ionic/ 1244F: include/uapi/rdma/ionic-abi.h 1245 1246AMD PMC DRIVER 1247M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1248L: platform-driver-x86@vger.kernel.org 1249S: Supported 1250F: drivers/platform/x86/amd/pmc/ 1251 1252AMD PMF DRIVER 1253M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1254L: platform-driver-x86@vger.kernel.org 1255S: Supported 1256F: Documentation/ABI/testing/sysfs-amd-pmf 1257F: drivers/platform/x86/amd/pmf/ 1258 1259AMD POWERPLAY AND SWSMU 1260M: Kenneth Feng <kenneth.feng@amd.com> 1261L: amd-gfx@lists.freedesktop.org 1262S: Supported 1263T: git https://gitlab.freedesktop.org/agd5f/linux.git 1264F: drivers/gpu/drm/amd/pm/ 1265 1266AMD PSTATE DRIVER 1267M: Huang Rui <ray.huang@amd.com> 1268M: Mario Limonciello <mario.limonciello@amd.com> 1269R: Perry Yuan <perry.yuan@amd.com> 1270R: K Prateek Nayak <kprateek.nayak@amd.com> 1271L: linux-pm@vger.kernel.org 1272S: Supported 1273F: Documentation/admin-guide/pm/amd-pstate.rst 1274F: drivers/cpufreq/amd-pstate* 1275F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1276 1277AMD PTDMA DRIVER 1278M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1279L: dmaengine@vger.kernel.org 1280S: Supported 1281F: drivers/dma/amd/ptdma/ 1282 1283AMD QDMA DRIVER 1284M: Nishad Saraf <nishads@amd.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dmaengine@vger.kernel.org 1287S: Supported 1288F: drivers/dma/amd/qdma/ 1289F: include/linux/platform_data/amd_qdma.h 1290 1291AMD SEATTLE DEVICE TREE SUPPORT 1292M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1293M: Tom Lendacky <thomas.lendacky@amd.com> 1294S: Supported 1295F: arch/arm64/boot/dts/amd/ 1296 1297AMD SENSOR FUSION HUB DRIVER 1298M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1299L: linux-input@vger.kernel.org 1300S: Maintained 1301F: Documentation/hid/amd-sfh* 1302F: drivers/hid/amd-sfh-hid/ 1303F: drivers/input/misc/amd_sfh_tabletmode.c 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4691 DRIVER 1520M: Radu Sabau <radu.sabau@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1525F: Documentation/iio/ad4691.rst 1526F: drivers/iio/adc/ad4691.c 1527 1528ANALOG DEVICES INC AD4695 DRIVER 1529M: Michael Hennerich <michael.hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: David Lechner <dlechner@baylibre.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1536F: Documentation/iio/ad4695.rst 1537F: drivers/iio/adc/ad4695.c 1538F: include/dt-bindings/iio/adc/adi,ad4695.h 1539 1540ANALOG DEVICES INC AD4851 DRIVER 1541M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1542M: Dragos Bogdan <dragos.bogdan@analog.com> 1543R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1548F: drivers/iio/adc/ad4851.c 1549 1550ANALOG DEVICES INC AD5706R DRIVER 1551M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1556F: drivers/iio/dac/ad5706r.c 1557 1558ANALOG DEVICES INC AD7091R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: http://ez.analog.com/community/linux-device-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1564F: drivers/iio/adc/ad7091r* 1565 1566ANALOG DEVICES INC AD7191 DRIVER 1567M: Alisa-Dariana Roman <alisa.roman@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1572F: Documentation/iio/ad7191.rst 1573F: drivers/iio/adc/ad7191.c 1574 1575ANALOG DEVICES INC AD7192 DRIVER 1576M: Alisa-Dariana Roman <alisa.roman@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1581F: drivers/iio/adc/ad7192.c 1582 1583ANALOG DEVICES INC AD7292 DRIVER 1584M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1589F: drivers/iio/adc/ad7292.c 1590 1591ANALOG DEVICES INC AD7293 DRIVER 1592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1597F: drivers/iio/dac/ad7293.c 1598 1599ANALOG DEVICES INC AD74115 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1605F: drivers/iio/addac/ad74115.c 1606 1607ANALOG DEVICES INC AD74413R DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1613F: drivers/iio/addac/ad74413r.c 1614F: include/dt-bindings/iio/addac/adi,ad74413r.h 1615 1616ANALOG DEVICES INC AD7625 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sá <nuno.sa@analog.com> 1619R: Trevor Gamblin <tgamblin@baylibre.com> 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1624F: Documentation/iio/ad7625.rst 1625F: drivers/iio/adc/ad7625.c 1626 1627ANALOG DEVICES INC AD7768-1 DRIVER 1628M: Michael Hennerich <Michael.Hennerich@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1633F: drivers/iio/adc/ad7768-1.c 1634F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1635 1636ANALOG DEVICES INC AD7780 DRIVER 1637M: Michael Hennerich <Michael.Hennerich@analog.com> 1638M: Renato Lui Geh <renatogeh@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1643F: drivers/iio/adc/ad7780.c 1644 1645ANALOG DEVICES INC AD8366 DRIVER 1646M: Michael Hennerich <Michael.Hennerich@analog.com> 1647M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1652F: drivers/iio/amplifiers/ad8366.c 1653 1654ANALOG DEVICES INC AD9467 DRIVER 1655M: Michael Hennerich <Michael.Hennerich@analog.com> 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/ABI/testing/debugfs-iio-ad9467 1661F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1662F: drivers/iio/adc/ad9467.c 1663 1664ANALOG DEVICES INC AD8460 DRIVER 1665M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1670F: drivers/iio/dac/ad8460.c 1671 1672ANALOG DEVICES INC AD9739a DRIVER 1673M: Nuno Sa <nuno.sa@analog.com> 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1679F: drivers/iio/dac/ad9739a.c 1680 1681ANALOG DEVICES INC MAX22007 DRIVER 1682M: Janani Sunil <janani.sunil@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1687F: drivers/iio/dac/max22007.c 1688 1689ANALOG DEVICES INC ADA4250 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1695F: drivers/iio/amplifiers/ada4250.c 1696 1697ANALOG DEVICES INC ADE9000 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1703F: drivers/iio/adc/ade9000.c 1704 1705ANALOG DEVICES INC ADF4377 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1711F: drivers/iio/frequency/adf4377.c 1712 1713ANALOG DEVICES INC ADGS1408 DRIVER 1714M: Mircea Caprioru <mircea.caprioru@analog.com> 1715S: Supported 1716F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1717F: drivers/mux/adgs1408.c 1718 1719ANALOG DEVICES INC ADIN DRIVER 1720M: Michael Hennerich <michael.hennerich@analog.com> 1721L: netdev@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/net/adi,adin.yaml 1725F: drivers/net/phy/adin.c 1726 1727ANALOG DEVICES INC ADIS DRIVER LIBRARY 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731F: drivers/iio/imu/adis.c 1732F: drivers/iio/imu/adis_buffer.c 1733F: drivers/iio/imu/adis_trigger.c 1734F: include/linux/iio/imu/adis.h 1735 1736ANALOG DEVICES INC ADIS16460 DRIVER 1737M: Dragos Bogdan <dragos.bogdan@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1742F: drivers/iio/imu/adis16460.c 1743 1744ANALOG DEVICES INC ADIS16475 DRIVER 1745M: Nuno Sa <nuno.sa@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1750F: drivers/iio/imu/adis16475.c 1751 1752ANALOG DEVICES INC ADIS16550 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1756M: Robert Budai <robert.budai@analog.com> 1757L: linux-iio@vger.kernel.org 1758S: Supported 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1761 1762ANALOG DEVICES INC ADL8113 DRIVER 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1768F: drivers/iio/amplifiers/adl8113.c 1769 1770ANALOG DEVICES INC ADM1177 DRIVER 1771M: Michael Hennerich <Michael.Hennerich@analog.com> 1772L: linux-hwmon@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1776F: drivers/hwmon/adm1177.c 1777 1778ANALOG DEVICES INC ADMFM2000 DRIVER 1779M: Kim Seer Paller <kimseer.paller@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1784F: drivers/iio/frequency/admfm2000.c 1785 1786ANALOG DEVICES INC ADMV1013 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1792F: drivers/iio/frequency/admv1013.c 1793 1794ANALOG DEVICES INC ADMV1014 DRIVER 1795M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1800F: drivers/iio/frequency/admv1014.c 1801 1802ANALOG DEVICES INC ADMV8818 DRIVER 1803M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1804L: linux-iio@vger.kernel.org 1805S: Supported 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1808F: drivers/iio/filter/admv8818.c 1809 1810ANALOG DEVICES INC ADP5055 DRIVER 1811M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1812S: Supported 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1815F: drivers/regulator/adp5055-regulator.c 1816 1817ANALOG DEVICES INC ADP5061 DRIVER 1818M: Michael Hennerich <Michael.Hennerich@analog.com> 1819L: linux-pm@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: drivers/power/supply/adp5061.c 1823 1824ANALOG DEVICES INC ADRF6780 DRIVER 1825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1830F: drivers/iio/frequency/adrf6780.c 1831 1832ANALOG DEVICES INC ADV7180 DRIVER 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834L: linux-media@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1838F: drivers/media/i2c/adv7180.c 1839 1840ANALOG DEVICES INC ADV748X DRIVER 1841M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1842L: linux-media@vger.kernel.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1845F: drivers/media/i2c/adv748x/* 1846 1847ANALOG DEVICES INC ADV7511 DRIVER 1848M: Hans Verkuil <hverkuil@kernel.org> 1849L: linux-media@vger.kernel.org 1850S: Maintained 1851F: drivers/media/i2c/adv7511* 1852 1853ANALOG DEVICES INC ADV7604 DRIVER 1854M: Hans Verkuil <hverkuil@kernel.org> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1858F: drivers/media/i2c/adv7604* 1859 1860ANALOG DEVICES INC ADV7842 DRIVER 1861M: Hans Verkuil <hverkuil@kernel.org> 1862L: linux-media@vger.kernel.org 1863S: Maintained 1864F: drivers/media/i2c/adv7842* 1865 1866ANALOG DEVICES INC ADXRS290 DRIVER 1867M: Nishant Malpani <nish.malpani25@gmail.com> 1868L: linux-iio@vger.kernel.org 1869S: Supported 1870F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1871F: drivers/iio/gyro/adxrs290.c 1872 1873ANALOG DEVICES INC ASOC CODEC DRIVERS 1874M: Lars-Peter Clausen <lars@metafoo.de> 1875M: Nuno Sá <nuno.sa@analog.com> 1876L: linux-sound@vger.kernel.org 1877S: Supported 1878W: http://wiki.analog.com/ 1879W: https://ez.analog.com/linux-software-drivers 1880F: Documentation/devicetree/bindings/sound/adi,* 1881F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1882F: sound/soc/codecs/ad1* 1883F: sound/soc/codecs/ad7* 1884F: sound/soc/codecs/adau* 1885F: sound/soc/codecs/adav* 1886F: sound/soc/codecs/sigmadsp.* 1887F: sound/soc/codecs/ssm* 1888 1889ANALOG DEVICES INC AXI DAC DRIVER 1890M: Nuno Sa <nuno.sa@analog.com> 1891L: linux-iio@vger.kernel.org 1892S: Supported 1893W: https://ez.analog.com/linux-software-drivers 1894F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1895F: drivers/iio/dac/adi-axi-dac.c 1896 1897ANALOG DEVICES INC DMA DRIVERS 1898M: Lars-Peter Clausen <lars@metafoo.de> 1899S: Supported 1900W: https://ez.analog.com/linux-software-drivers 1901F: drivers/dma/dma-axi-dmac.c 1902 1903ANALOG DEVICES INC ETHERNET DRIVERS 1904M: Ciprian Regus <ciprian.regus@analog.com> 1905L: netdev@vger.kernel.org 1906S: Maintained 1907W: https://ez.analog.com/linux-software-drivers 1908F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1909F: drivers/net/ethernet/adi/adin1140.c 1910 1911ANALOG DEVICES INC ETHERNET PHY DRIVERS 1912M: Ciprian Regus <ciprian.regus@analog.com> 1913L: netdev@vger.kernel.org 1914S: Maintained 1915W: https://ez.analog.com/linux-software-drivers 1916F: drivers/net/phy/adin1140-phy.c 1917 1918ANALOG DEVICES INC IIO DRIVERS 1919M: Nuno Sá <nuno.sa@analog.com> 1920M: Michael Hennerich <Michael.Hennerich@analog.com> 1921L: linux@analog.com 1922S: Supported 1923W: http://wiki.analog.com/ 1924W: https://ez.analog.com/linux-software-drivers 1925F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1926F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1927F: Documentation/devicetree/bindings/iio/*/adi,* 1928F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1929F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1930F: Documentation/iio/ad7606.rst 1931F: drivers/iio/*/ad* 1932F: drivers/iio/adc/ltc249* 1933F: drivers/iio/amplifiers/hmc425a.c 1934F: drivers/staging/iio/*/ad* 1935X: drivers/iio/*/adjd* 1936 1937ANALOGBITS PLL LIBRARIES 1938M: Paul Walmsley <pjw@kernel.org> 1939M: Samuel Holland <samuel.holland@sifive.com> 1940S: Supported 1941F: drivers/clk/analogbits/* 1942F: include/linux/clk/analogbits* 1943 1944ANDES ATCSPI200 SPI DRIVER 1945M: CL Wang <cl634@andestech.com> 1946S: Supported 1947F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1948F: drivers/spi/spi-atcspi200.c 1949 1950ANDES ATCWDT200 WATCHDOG DRIVER 1951M: CL Wang <cl634@andestech.com> 1952S: Supported 1953F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1954F: drivers/watchdog/atcwdt200_wdt.c 1955 1956ANDROID DRIVERS 1957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1958M: Arve Hjønnevåg <arve@android.com> 1959M: Todd Kjos <tkjos@android.com> 1960M: Christian Brauner <christian@brauner.io> 1961M: Carlos Llamas <cmllamas@google.com> 1962M: Alice Ryhl <aliceryhl@google.com> 1963L: linux-kernel@vger.kernel.org 1964S: Supported 1965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1966F: Documentation/netlink/specs/binder.yaml 1967F: drivers/android/ 1968 1969ANDROID GOLDFISH PIC DRIVER 1970M: Miodrag Dinic <miodrag.dinic@mips.com> 1971S: Supported 1972F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1973F: drivers/irqchip/irq-goldfish-pic.c 1974 1975ANDROID GOLDFISH RTC DRIVER 1976M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1977S: Supported 1978F: drivers/rtc/rtc-goldfish.c 1979 1980AOA (Apple Onboard Audio) ALSA DRIVER 1981M: Johannes Berg <johannes@sipsolutions.net> 1982L: linuxppc-dev@lists.ozlabs.org 1983L: linux-sound@vger.kernel.org 1984S: Maintained 1985F: sound/aoa/ 1986 1987APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1988M: William Breathitt Gray <wbg@kernel.org> 1989L: linux-iio@vger.kernel.org 1990S: Maintained 1991F: drivers/iio/addac/stx104.c 1992 1993APM DRIVER 1994M: Jiri Kosina <jikos@kernel.org> 1995S: Odd fixes 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1997F: arch/x86/kernel/apm_32.c 1998F: drivers/char/apm-emulation.c 1999F: include/linux/apm_bios.h 2000F: include/uapi/linux/apm_bios.h 2001 2002APPARMOR SECURITY MODULE 2003M: John Johansen <john.johansen@canonical.com> 2004M: John Johansen <john@apparmor.net> 2005M: Georgia Garcia <georgia.garcia@canonical.com> 2006L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2007S: Supported 2008W: apparmor.net 2009B: https://gitlab.com/apparmor/apparmor-kernel 2010C: irc://irc.oftc.net/apparmor 2011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2012T: https://gitlab.com/apparmor/apparmor-kernel.git 2013F: Documentation/admin-guide/LSM/apparmor.rst 2014F: security/apparmor/ 2015 2016APPLE BCM5974 MULTITOUCH DRIVER 2017M: Henrik Rydberg <rydberg@bitmath.org> 2018L: linux-input@vger.kernel.org 2019S: Odd fixes 2020F: drivers/input/mouse/bcm5974.c 2021 2022APPLE PCIE CONTROLLER DRIVER 2023M: Marc Zyngier <maz@kernel.org> 2024L: linux-pci@vger.kernel.org 2025S: Maintained 2026F: drivers/pci/controller/pcie-apple.c 2027 2028APPLE SMC DRIVER 2029M: Henrik Rydberg <rydberg@bitmath.org> 2030L: linux-hwmon@vger.kernel.org 2031S: Odd fixes 2032F: drivers/hwmon/applesmc.c 2033 2034APPLETALK NETWORK LAYER 2035L: netdev@vger.kernel.org 2036S: Obsolete 2037F: include/uapi/linux/atalk.h 2038F: include/uapi/linux/if_ltalk.h 2039 2040APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2041M: Khuong Dinh <khuong@os.amperecomputing.com> 2042S: Supported 2043F: arch/arm64/boot/dts/apm/ 2044 2045APPLIED MICRO (APM) X-GENE SOC EDAC 2046M: Khuong Dinh <khuong@os.amperecomputing.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2049F: drivers/edac/xgene_edac.c 2050 2051APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2052M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2053M: Keyur Chudgar <keyur@os.amperecomputing.com> 2054S: Maintained 2055F: drivers/net/ethernet/apm/xgene-v2/ 2056 2057APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2058M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2059M: Keyur Chudgar <keyur@os.amperecomputing.com> 2060M: Quan Nguyen <quan@os.amperecomputing.com> 2061S: Maintained 2062F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2063F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2064F: drivers/net/ethernet/apm/xgene/ 2065F: drivers/net/mdio/mdio-xgene.c 2066 2067APPLIED MICRO (APM) X-GENE SOC PMU 2068M: Khuong Dinh <khuong@os.amperecomputing.com> 2069S: Supported 2070F: Documentation/admin-guide/perf/xgene-pmu.rst 2071F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2072F: drivers/perf/xgene_pmu.c 2073 2074APPLIED MICRO QT2025 PHY DRIVER 2075M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2076R: Trevor Gross <tmgross@umich.edu> 2077L: netdev@vger.kernel.org 2078L: rust-for-linux@vger.kernel.org 2079S: Maintained 2080F: drivers/net/phy/qt2025.rs 2081 2082APTINA CAMERA SENSOR PLL 2083M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2084L: linux-media@vger.kernel.org 2085S: Maintained 2086F: drivers/media/i2c/aptina-pll.* 2087 2088AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2089M: Aleksa Savic <savicaleksa83@gmail.com> 2090M: Jack Doan <me@jackdoan.com> 2091L: linux-hwmon@vger.kernel.org 2092S: Maintained 2093F: Documentation/hwmon/aquacomputer_d5next.rst 2094F: drivers/hwmon/aquacomputer_d5next.c 2095 2096AQUANTIA ETHERNET DRIVER (atlantic) 2097M: Sukhdeep Singh <sukhdeeps@marvell.com> 2098L: netdev@vger.kernel.org 2099S: Maintained 2100W: https://www.marvell.com/ 2101Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2102F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2103F: drivers/net/ethernet/aquantia/atlantic/ 2104 2105AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2106M: Sukhdeep Singh <sukhdeeps@marvell.com> 2107L: netdev@vger.kernel.org 2108S: Maintained 2109W: http://www.aquantia.com 2110F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2111 2112AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2113M: Krzysztof Hałasa <khalasa@piap.pl> 2114L: linux-media@vger.kernel.org 2115S: Maintained 2116F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2117F: drivers/media/i2c/ar0521.c 2118 2119ARASAN NAND CONTROLLER DRIVER 2120M: Miquel Raynal <miquel.raynal@bootlin.com> 2121R: Michal Simek <michal.simek@amd.com> 2122L: linux-mtd@lists.infradead.org 2123S: Maintained 2124F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2125F: drivers/mtd/nand/raw/arasan-nand-controller.c 2126 2127ARC FRAMEBUFFER DRIVER 2128M: Jaya Kumar <jayalk@intworks.biz> 2129S: Maintained 2130F: drivers/video/fbdev/arcfb.c 2131F: drivers/video/fbdev/core/fb_defio.c 2132 2133ARC PGU DRM DRIVER 2134M: Alexey Brodkin <abrodkin@synopsys.com> 2135S: Supported 2136F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2137F: drivers/gpu/drm/tiny/arcpgu.c 2138 2139ARCNET NETWORK LAYER 2140M: Michael Grzeschik <mgr@kernel.org> 2141L: netdev@vger.kernel.org 2142S: Maintained 2143F: drivers/net/arcnet/ 2144F: include/uapi/linux/if_arcnet.h 2145 2146ARCTIC FAN CONTROLLER DRIVER 2147M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2148L: linux-hwmon@vger.kernel.org 2149S: Maintained 2150F: Documentation/hwmon/arctic_fan_controller.rst 2151F: drivers/hwmon/arctic_fan_controller.c 2152 2153ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2154M: Arnd Bergmann <arnd@arndb.de> 2155M: Krzysztof Kozlowski <krzk@kernel.org> 2156M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2157M: Linus Walleij <linusw@kernel.org> 2158R: Drew Fustini <fustini@kernel.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160L: soc@lists.linux.dev 2161S: Maintained 2162P: Documentation/process/maintainer-soc.rst 2163C: irc://irc.libera.chat/armlinux 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2165F: Documentation/process/maintainer-soc*.rst 2166F: arch/arm/boot/dts/Makefile 2167F: arch/arm64/boot/dts/Makefile 2168 2169ARM ARCHITECTED TIMER DRIVER 2170M: Mark Rutland <mark.rutland@arm.com> 2171M: Marc Zyngier <maz@kernel.org> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174F: arch/arm/include/asm/arch_timer.h 2175F: arch/arm64/include/asm/arch_timer.h 2176F: drivers/clocksource/arm_arch_timer.c 2177F: drivers/clocksource/arm_arch_timer_mmio.c 2178 2179ARM ETHOS-U NPU DRIVER 2180M: Rob Herring (Arm) <robh@kernel.org> 2181M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2182L: dri-devel@lists.freedesktop.org 2183S: Supported 2184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2185F: drivers/accel/ethosu/ 2186F: include/uapi/drm/ethosu_accel.h 2187 2188ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2189M: Marc Zyngier <maz@kernel.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2193F: arch/arm/include/asm/arch_gicv3.h 2194F: arch/arm64/include/asm/arch_gicv3.h 2195F: drivers/irqchip/irq-gic*.[ch] 2196F: include/linux/irqchip/arm-gic*.h 2197F: include/linux/irqchip/arm-vgic-info.h 2198 2199ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2200M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2201M: Marc Zyngier <maz@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2205F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2206F: drivers/irqchip/irq-gic-v5*.[ch] 2207F: include/linux/irqchip/arm-gic-v5.h 2208 2209ARM HDLCD DRM DRIVER 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211S: Supported 2212F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2213F: drivers/gpu/drm/arm/hdlcd_* 2214 2215ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2216M: Linus Walleij <linusw@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2220F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2221F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2222F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2223F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2224F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2225F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2227F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2228F: arch/arm/boot/dts/arm/arm-realview-* 2229F: arch/arm/boot/dts/arm/integrator* 2230F: arch/arm/boot/dts/arm/versatile* 2231F: arch/arm/mach-versatile/ 2232F: drivers/bus/arm-integrator-lm.c 2233F: drivers/clk/versatile/ 2234F: drivers/i2c/busses/i2c-versatile.c 2235F: drivers/irqchip/irq-versatile-fpga.c 2236F: drivers/mtd/maps/physmap-versatile.* 2237F: drivers/power/reset/arm-versatile-reboot.c 2238F: drivers/soc/versatile/ 2239 2240ARM INTERCONNECT PMU DRIVERS 2241M: Robin Murphy <robin.murphy@arm.com> 2242S: Supported 2243F: Documentation/admin-guide/perf/arm-cmn.rst 2244F: Documentation/admin-guide/perf/arm-ni.rst 2245F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2246F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2247F: drivers/perf/arm-cmn.c 2248F: drivers/perf/arm-ni.c 2249F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2250 2251ARM KOMEDA DRM-KMS DRIVER 2252M: Liviu Dudau <liviu.dudau@arm.com> 2253S: Supported 2254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2255F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2256F: Documentation/gpu/komeda-kms.rst 2257F: drivers/gpu/drm/arm/display/include/ 2258F: drivers/gpu/drm/arm/display/komeda/ 2259 2260ARM MALI PANFROST DRM DRIVER 2261M: Boris Brezillon <boris.brezillon@collabora.com> 2262M: Rob Herring <robh@kernel.org> 2263M: Steven Price <steven.price@arm.com> 2264M: Adrián Larumbe <adrian.larumbe@collabora.com> 2265L: dri-devel@lists.freedesktop.org 2266S: Supported 2267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2268F: Documentation/gpu/panfrost.rst 2269F: drivers/gpu/drm/ci/xfails/panfrost* 2270F: drivers/gpu/drm/panfrost/ 2271F: include/uapi/drm/panfrost_drm.h 2272 2273ARM MALI-C55 ISP DRIVER 2274M: Daniel Scally <dan.scally@ideasonboard.com> 2275M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2276L: linux-media@vger.kernel.org 2277S: Maintained 2278T: git git://linuxtv.org/media_tree.git 2279F: Documentation/admin-guide/media/mali-c55-graph.dot 2280F: Documentation/admin-guide/media/mali-c55.rst 2281F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2282F: Documentation/userspace-api/media/drivers/mali-c55.rst 2283F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2284F: drivers/media/platform/arm/mali-c55/ 2285F: include/uapi/linux/media/arm/mali-c55-config.h 2286 2287ARM MALI PANTHOR DRM DRIVER 2288M: Boris Brezillon <boris.brezillon@collabora.com> 2289M: Steven Price <steven.price@arm.com> 2290M: Liviu Dudau <liviu.dudau@arm.com> 2291L: dri-devel@lists.freedesktop.org 2292S: Supported 2293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2294F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2295F: drivers/gpu/drm/ci/xfails/panthor* 2296F: drivers/gpu/drm/panthor/ 2297F: include/uapi/drm/panthor_drm.h 2298 2299ARM MALI TYR DRM DRIVER 2300M: Daniel Almeida <daniel.almeida@collabora.com> 2301M: Alice Ryhl <aliceryhl@google.com> 2302L: dri-devel@lists.freedesktop.org 2303S: Supported 2304W: https://rust-for-linux.com/tyr-gpu-driver 2305W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2306B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2307T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2308F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2309F: drivers/gpu/drm/tyr/ 2310F: include/uapi/drm/panthor_drm.h 2311 2312ARM MALI-DP DRM DRIVER 2313M: Liviu Dudau <liviu.dudau@arm.com> 2314S: Supported 2315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2316F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2317F: Documentation/gpu/afbc.rst 2318F: drivers/gpu/drm/arm/ 2319 2320ARM MFM AND FLOPPY DRIVERS 2321M: Ian Molton <spyro@f2s.com> 2322S: Maintained 2323F: arch/arm/include/asm/floppy.h 2324F: arch/arm/mach-rpc/floppydma.S 2325 2326ARM PMU PROFILING AND DEBUGGING 2327M: Will Deacon <will@kernel.org> 2328M: Mark Rutland <mark.rutland@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-perf-users@vger.kernel.org 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/pmu.yaml 2333F: Documentation/devicetree/bindings/perf/ 2334F: arch/arm*/include/asm/hw_breakpoint.h 2335F: arch/arm*/include/asm/perf_event.h 2336F: arch/arm*/kernel/hw_breakpoint.c 2337F: arch/arm*/kernel/perf_* 2338F: drivers/perf/ 2339F: include/linux/perf/arm_pmu*.h 2340 2341ARM PORT 2342M: Russell King <linux@armlinux.org.uk> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Odd Fixes 2345W: http://www.armlinux.org.uk/ 2346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2347F: arch/arm/ 2348X: arch/arm/boot/dts/ 2349 2350ARM PRIMECELL AACI PL041 DRIVER 2351M: Russell King <linux@armlinux.org.uk> 2352S: Odd Fixes 2353F: sound/arm/aaci.* 2354 2355ARM PRIMECELL BUS SUPPORT 2356M: Russell King <linux@armlinux.org.uk> 2357S: Odd Fixes 2358F: drivers/amba/ 2359F: include/linux/amba/bus.h 2360 2361ARM PRIMECELL KMI PL050 DRIVER 2362M: Russell King <linux@armlinux.org.uk> 2363S: Odd Fixes 2364F: drivers/input/serio/ambakmi.* 2365F: include/linux/amba/kmi.h 2366 2367ARM PRIMECELL MMCI PL180/1 DRIVER 2368M: Russell King <linux@armlinux.org.uk> 2369S: Odd Fixes 2370F: drivers/mmc/host/mmci.* 2371F: include/linux/amba/mmci.h 2372 2373ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2374M: Miquel Raynal <miquel.raynal@bootlin.com> 2375R: Michal Simek <michal.simek@amd.com> 2376L: linux-mtd@lists.infradead.org 2377S: Maintained 2378F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2379F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2380 2381ARM PRIMECELL PL35X SMC DRIVER 2382M: Miquel Raynal <miquel.raynal@bootlin.com> 2383R: Michal Simek <michal.simek@amd.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2387F: drivers/memory/pl353-smc.c 2388 2389ARM PRIMECELL SSP PL022 SPI DRIVER 2390M: Linus Walleij <linusw@kernel.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2394F: drivers/spi/spi-pl022.c 2395 2396ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2397M: Russell King <linux@armlinux.org.uk> 2398S: Odd Fixes 2399F: drivers/tty/serial/amba-pl01*.c 2400F: include/linux/amba/serial.h 2401 2402ARM PRIMECELL VIC PL190/PL192 DRIVER 2403M: Linus Walleij <linusw@kernel.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2407F: drivers/irqchip/irq-vic.c 2408 2409ARM SMC WATCHDOG DRIVER 2410M: Julius Werner <jwerner@chromium.org> 2411R: Evan Benn <evanbenn@chromium.org> 2412S: Maintained 2413F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2414F: drivers/watchdog/arm_smc_wdt.c 2415 2416ARM SMMU DRIVERS 2417M: Will Deacon <will@kernel.org> 2418R: Robin Murphy <robin.murphy@arm.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421F: Documentation/devicetree/bindings/iommu/arm,smmu* 2422F: drivers/iommu/arm/ 2423F: drivers/iommu/io-pgtable-arm* 2424 2425ARM SMMU SVA SUPPORT 2426R: Jean-Philippe Brucker <jpb@kernel.org> 2427F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2428 2429ARM SUB-ARCHITECTURES 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432C: irc://irc.libera.chat/armlinux 2433T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2434F: arch/arm/mach-*/ 2435F: arch/arm/plat-*/ 2436 2437ARM/ACTIONS SEMI ARCHITECTURE 2438M: Andreas Färber <afaerber@suse.de> 2439M: Manivannan Sadhasivam <mani@kernel.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443F: Documentation/devicetree/bindings/arm/actions.yaml 2444F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2445F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2446F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2447F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2448F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2449F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2450F: Documentation/devicetree/bindings/pinctrl/actions,* 2451F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2452F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2453F: arch/arm/boot/dts/actions/ 2454F: arch/arm/mach-actions/ 2455F: arch/arm64/boot/dts/actions/ 2456F: drivers/clk/actions/ 2457F: drivers/clocksource/timer-owl* 2458F: drivers/dma/owl-dma.c 2459F: drivers/i2c/busses/i2c-owl.c 2460F: drivers/irqchip/irq-owl-sirq.c 2461F: drivers/mmc/host/owl-mmc.c 2462F: drivers/net/ethernet/actions/ 2463F: drivers/pinctrl/actions/* 2464F: drivers/pmdomain/actions/ 2465F: include/dt-bindings/power/owl-* 2466F: include/dt-bindings/reset/actions,* 2467F: include/linux/soc/actions/ 2468N: owl 2469 2470ARM/AIROHA SOC SUPPORT 2471M: Matthias Brugger <matthias.bgg@gmail.com> 2472M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2475S: Odd Fixes 2476F: arch/arm/boot/dts/airoha/ 2477F: arch/arm64/boot/dts/airoha/ 2478 2479ARM/Allwinner SoC Clock Support 2480M: Emilio López <emilio@elopez.com.ar> 2481S: Maintained 2482F: drivers/clk/sunxi/ 2483 2484ARM/Allwinner sunXi SoC support 2485M: Chen-Yu Tsai <wens@kernel.org> 2486M: Jernej Skrabec <jernej.skrabec@gmail.com> 2487M: Samuel Holland <samuel@sholland.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489L: linux-sunxi@lists.linux.dev 2490S: Maintained 2491T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2492F: arch/arm/mach-sunxi/ 2493F: arch/arm64/boot/dts/allwinner/ 2494F: drivers/clk/sunxi-ng/ 2495F: drivers/pinctrl/sunxi/ 2496F: drivers/soc/sunxi/ 2497N: allwinner 2498N: sun[x456789]i 2499N: sun[25]0i 2500 2501ARM/ALPHASCALE ARCHITECTURE 2502M: Krzysztof Kozlowski <krzk@kernel.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Odd Fixes 2505F: arch/arm/boot/dts/alphascale/ 2506F: drivers/clk/clk-asm9260.c 2507F: drivers/clocksource/asm9260_timer.c 2508F: drivers/rtc/rtc-asm9260.c 2509F: drivers/watchdog/asm9260_wdt.c 2510 2511ARM/AMD PENSANDO ARM64 ARCHITECTURE 2512M: Brad Larson <blarson@amd.com> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Supported 2515F: Documentation/devicetree/bindings/*/amd,pensando* 2516F: arch/arm64/boot/dts/amd/elba* 2517 2518ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2519M: Neil Armstrong <neil.armstrong@linaro.org> 2520M: Jerome Brunet <jbrunet@baylibre.com> 2521L: linux-amlogic@lists.infradead.org 2522S: Maintained 2523F: Documentation/devicetree/bindings/clock/amlogic* 2524F: drivers/clk/meson/ 2525F: include/dt-bindings/clock/amlogic,a1* 2526F: include/dt-bindings/clock/gxbb* 2527F: include/dt-bindings/clock/meson* 2528 2529ARM/Amlogic Meson SoC Crypto Drivers 2530M: Corentin Labbe <clabbe@baylibre.com> 2531L: linux-crypto@vger.kernel.org 2532L: linux-amlogic@lists.infradead.org 2533S: Maintained 2534F: Documentation/devicetree/bindings/crypto/amlogic* 2535F: drivers/crypto/amlogic/ 2536 2537ARM/Amlogic Meson SoC Sound Drivers 2538M: Jerome Brunet <jbrunet@baylibre.com> 2539L: linux-sound@vger.kernel.org 2540S: Maintained 2541F: Documentation/devicetree/bindings/sound/amlogic* 2542F: sound/soc/meson/ 2543 2544ARM/Amlogic Meson SoC support 2545M: Neil Armstrong <neil.armstrong@linaro.org> 2546M: Kevin Hilman <khilman@baylibre.com> 2547R: Jerome Brunet <jbrunet@baylibre.com> 2548R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550L: linux-amlogic@lists.infradead.org 2551S: Maintained 2552W: http://linux-meson.com/ 2553F: Documentation/devicetree/bindings/phy/amlogic* 2554F: arch/arm/boot/dts/amlogic/ 2555F: arch/arm/mach-meson/ 2556F: arch/arm64/boot/dts/amlogic/ 2557F: drivers/pmdomain/amlogic/ 2558F: drivers/mmc/host/meson* 2559F: drivers/phy/amlogic/ 2560F: drivers/pinctrl/meson/ 2561F: drivers/rtc/rtc-meson* 2562F: drivers/soc/amlogic/ 2563N: meson 2564 2565ARM/Annapurna Labs ALPINE ARCHITECTURE 2566M: Antoine Tenart <atenart@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: arch/arm/boot/dts/amazon/ 2570F: arch/arm/mach-alpine/ 2571F: arch/arm64/boot/dts/amazon/ 2572F: drivers/*/*alpine* 2573 2574ARM/APPLE MACHINE SOUND DRIVERS 2575M: Martin Povišer <povik+lin@cutebit.org> 2576L: asahi@lists.linux.dev 2577L: linux-sound@vger.kernel.org 2578S: Maintained 2579F: Documentation/devicetree/bindings/sound/apple,* 2580F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2581F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2582F: sound/soc/apple/* 2583F: sound/soc/codecs/cs42l83-i2c.c 2584F: sound/soc/codecs/cs42l84.* 2585F: sound/soc/codecs/ssm3515.c 2586 2587ARM/APPLE MACHINE SUPPORT 2588M: Sven Peter <sven@kernel.org> 2589M: Janne Grunau <j@jannau.net> 2590R: Neal Gompa <neal@gompa.dev> 2591L: asahi@lists.linux.dev 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594W: https://asahilinux.org 2595B: https://github.com/AsahiLinux/linux/issues 2596C: irc://irc.oftc.net/asahi-dev 2597T: git https://github.com/AsahiLinux/linux.git 2598F: Documentation/devicetree/bindings/arm/apple.yaml 2599F: Documentation/devicetree/bindings/arm/apple/* 2600F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2601F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2602F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2603F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2604F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2605F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2606F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2607F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2609F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2610F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2611F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2612F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2613F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2614F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2615F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2616F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2617F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2618F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2619F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2620F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2621F: Documentation/devicetree/bindings/power/apple* 2622F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2623F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2624F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2625F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2626F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2627F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2628F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2629F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2630F: Documentation/hwmon/macsmc-hwmon.rst 2631F: arch/arm64/boot/dts/apple/ 2632F: drivers/bluetooth/hci_bcm4377.c 2633F: drivers/clk/clk-apple-nco.c 2634F: drivers/cpufreq/apple-soc-cpufreq.c 2635F: drivers/dma/apple-admac.c 2636F: drivers/gpio/gpio-macsmc.c 2637F: drivers/hwmon/macsmc-hwmon.c 2638F: drivers/pmdomain/apple/ 2639F: drivers/i2c/busses/i2c-pasemi-core.c 2640F: drivers/i2c/busses/i2c-pasemi-platform.c 2641F: drivers/input/touchscreen/apple_z2.c 2642F: drivers/iommu/apple-dart.c 2643F: drivers/iommu/io-pgtable-dart.c 2644F: drivers/irqchip/irq-apple-aic.c 2645F: drivers/mfd/macsmc.c 2646F: drivers/nvme/host/apple.c 2647F: drivers/nvmem/apple-efuses.c 2648F: drivers/nvmem/apple-spmi-nvmem.c 2649F: drivers/phy/apple/ 2650F: drivers/pinctrl/pinctrl-apple-gpio.c 2651F: drivers/power/reset/macsmc-reboot.c 2652F: drivers/power/supply/macsmc-power.c 2653F: drivers/pwm/pwm-apple.c 2654F: drivers/rtc/rtc-macsmc.c 2655F: drivers/soc/apple/* 2656F: drivers/spi/spi-apple.c 2657F: drivers/spmi/spmi-apple-controller.c 2658F: drivers/usb/dwc3/dwc3-apple.c 2659F: drivers/video/backlight/apple_dwi_bl.c 2660F: drivers/watchdog/apple_wdt.c 2661F: include/dt-bindings/interrupt-controller/apple-aic.h 2662F: include/dt-bindings/pinctrl/apple.h 2663F: include/linux/mfd/macsmc.h 2664F: include/linux/soc/apple/* 2665F: include/uapi/drm/asahi_drm.h 2666 2667ARM/ARTPEC MACHINE SUPPORT 2668M: Jesper Nilsson <jesper.nilsson@axis.com> 2669M: Lars Persson <lars.persson@axis.com> 2670L: linux-arm-kernel@axis.com 2671S: Maintained 2672F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2673F: arch/arm/boot/dts/axis/ 2674F: arch/arm/mach-artpec 2675F: drivers/clk/axis 2676F: drivers/crypto/axis 2677F: drivers/mmc/host/usdhi6rol0.c 2678F: drivers/pinctrl/pinctrl-artpec* 2679 2680ARM/ASPEED I2C DRIVER 2681M: Ryan Chen <ryan_chen@aspeedtech.com> 2682R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2683R: Joel Stanley <joel@jms.id.au> 2684L: linux-i2c@vger.kernel.org 2685L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2686S: Maintained 2687F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2688F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2689F: drivers/i2c/busses/i2c-aspeed.c 2690F: drivers/irqchip/irq-aspeed-i2c-ic.c 2691 2692ARM/ASPEED MACHINE SUPPORT 2693M: Joel Stanley <joel@jms.id.au> 2694M: Andrew Jeffery <andrew@codeconstruct.com.au> 2695R: Ryan Chen <ryan_chen@aspeedtech.com> 2696R: Billy Tsai <billy_tsai@aspeedtech.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2699S: Supported 2700Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2702F: Documentation/devicetree/bindings/arm/aspeed/ 2703F: arch/arm/boot/dts/aspeed/ 2704F: arch/arm/mach-aspeed/ 2705F: arch/arm64/boot/dts/aspeed/ 2706N: aspeed 2707 2708ARM/AXIADO ARCHITECTURE 2709M: Prasad Bolisetty <pbolisetty@axiado.com> 2710M: Tzu-Hao Wei <twei@axiado.com> 2711M: Karthikeyan Mitran <kmitran@axiado.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714F: Documentation/devicetree/bindings/arm/axiado.yaml 2715F: arch/arm64/boot/dts/axiado/ 2716N: axiado 2717 2718ARM/AXM LSI SOC 2719M: Krzysztof Kozlowski <krzk@kernel.org> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Odd Fixes 2722F: Documentation/devicetree/bindings/arm/axxia.yaml 2723F: arch/arm/boot/dts/intel/axm/ 2724F: arch/arm/mach-axxia/ 2725 2726ARM/BITMAIN ARCHITECTURE 2727M: Manivannan Sadhasivam <mani@kernel.org> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: Documentation/devicetree/bindings/arm/bitmain.yaml 2731F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2732F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2733F: arch/arm64/boot/dts/bitmain/ 2734F: drivers/clk/clk-bm1880.c 2735F: drivers/pinctrl/pinctrl-bm1880.c 2736 2737ARM/BLAIZE ARCHITECTURE 2738M: James Cowgill <james.cowgill@blaize.com> 2739M: Matt Redfearn <matt.redfearn@blaize.com> 2740M: Neil Jones <neil.jones@blaize.com> 2741M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2742S: Maintained 2743F: Documentation/devicetree/bindings/arm/blaize.yaml 2744F: arch/arm64/boot/dts/blaize/ 2745 2746ARM/BST SOC SUPPORT 2747M: Ge Gordon <gordon.ge@bst.ai> 2748R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Supported 2751F: Documentation/devicetree/bindings/arm/bst.yaml 2752F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2753F: arch/arm64/boot/dts/bst/ 2754F: drivers/mmc/host/sdhci-of-bst.c 2755 2756ARM/CALXEDA HIGHBANK ARCHITECTURE 2757M: Andre Przywara <andre.przywara@arm.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760F: arch/arm/boot/dts/calxeda/ 2761F: arch/arm/mach-highbank/ 2762 2763ARM/CAVIUM THUNDER NETWORK DRIVER 2764M: Sunil Goutham <sgoutham@marvell.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767F: drivers/net/ethernet/cavium/thunder/ 2768 2769ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2770M: Lukasz Majewski <lukma@denx.de> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773F: arch/arm/mach-ep93xx/ts72xx.c 2774 2775ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2776M: Hartley Sweeten <hsweeten@visionengravers.com> 2777M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2778M: Nikita Shubin <nikita.shubin@maquefel.me> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2782F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2783F: arch/arm/boot/compressed/misc-ep93xx.h 2784F: arch/arm/mach-ep93xx/ 2785F: drivers/iio/adc/ep93xx_adc.c 2786 2787ARM/CIX SOC SUPPORT 2788M: Gary Yang <gary.yang@cixtech.com> 2789M: Fugang Duan <fugang.duan@cixtech.com> 2790R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793T: git https://github.com/cixtech/linux-mainline.git 2794F: Documentation/devicetree/bindings/arm/cix.yaml 2795F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2796F: arch/arm64/boot/dts/cix/ 2797F: drivers/mailbox/cix-mailbox.c 2798K: \bcix\b 2799 2800ARM/CLKDEV SUPPORT 2801M: Russell King <linux@armlinux.org.uk> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2805F: drivers/clk/clkdev.c 2806 2807ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2808M: Baruch Siach <baruch@tkos.co.il> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/cnxt/ 2812N: digicolor 2813 2814ARM/CORESIGHT FRAMEWORK AND DRIVERS 2815M: Suzuki K Poulose <suzuki.poulose@arm.com> 2816R: Mike Leach <mike.leach@arm.com> 2817R: James Clark <james.clark@linaro.org> 2818R: Leo Yan <leo.yan@arm.com> 2819L: coresight@lists.linaro.org (moderated for non-subscribers) 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2823F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2824F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2825F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2826F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2827F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2828F: Documentation/trace/coresight/* 2829F: drivers/hwtracing/coresight/* 2830F: include/dt-bindings/arm/coresight-cti-dt.h 2831F: include/linux/coresight* 2832F: include/uapi/linux/coresight* 2833F: samples/coresight/* 2834F: tools/perf/Documentation/arm-coresight.txt 2835F: tools/perf/arch/arm/util/auxtrace.c 2836F: tools/perf/arch/arm/util/cs-etm.c 2837F: tools/perf/arch/arm/util/cs-etm.h 2838F: tools/perf/arch/arm/util/pmu.c 2839F: tools/perf/tests/shell/coresight/* 2840F: tools/perf/util/cs-etm-decoder/* 2841F: tools/perf/util/cs-etm.* 2842 2843ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2844M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2845M: Linus Walleij <linusw@kernel.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git https://github.com/ulli-kroll/linux.git 2849F: Documentation/devicetree/bindings/arm/gemini.yaml 2850F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2851F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2852F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2853F: arch/arm/boot/dts/gemini/ 2854F: arch/arm/mach-gemini/ 2855F: drivers/crypto/gemini/ 2856F: drivers/net/ethernet/cortina/ 2857F: drivers/pinctrl/pinctrl-gemini.c 2858F: drivers/rtc/rtc-ftrtc010.c 2859 2860ARM/CZ.NIC TURRIS SUPPORT 2861M: Marek Behún <kabel@kernel.org> 2862S: Maintained 2863W: https://www.turris.cz/ 2864F: Documentation/ABI/testing/debugfs-moxtet 2865F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2866F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2867F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2868F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2869F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2870F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2871F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2872F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2873F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2874F: drivers/bus/moxtet.c 2875F: drivers/firmware/turris-mox-rwtm.c 2876F: drivers/gpio/gpio-moxtet.c 2877F: drivers/leds/leds-turris-omnia.c 2878F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2879F: drivers/platform/cznic/ 2880F: drivers/watchdog/armada_37xx_wdt.c 2881F: include/dt-bindings/bus/moxtet.h 2882F: include/linux/armada-37xx-rwtm-mailbox.h 2883F: include/linux/moxtet.h 2884F: include/linux/turris-omnia-mcu-interface.h 2885F: include/linux/turris-signing-key.h 2886 2887ARM/FARADAY FA526 PORT 2888M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891T: git git://git.berlios.de/gemini-board 2892F: arch/arm/mm/*-fa* 2893 2894ARM/FOOTBRIDGE ARCHITECTURE 2895M: Russell King <linux@armlinux.org.uk> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898W: http://www.armlinux.org.uk/ 2899F: arch/arm/include/asm/hardware/dec21285.h 2900F: arch/arm/mach-footbridge/ 2901 2902ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2903M: Frank Li <Frank.Li@nxp.com> 2904M: Sascha Hauer <s.hauer@pengutronix.de> 2905R: Pengutronix Kernel Team <kernel@pengutronix.de> 2906R: Fabio Estevam <festevam@gmail.com> 2907L: imx@lists.linux.dev 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2911F: Documentation/devicetree/bindings/firmware/fsl* 2912F: Documentation/devicetree/bindings/firmware/nxp* 2913F: arch/arm/boot/dts/nxp/ 2914F: arch/arm64/boot/dts/freescale/ 2915X: Documentation/devicetree/bindings/media/i2c/ 2916X: drivers/media/i2c/ 2917N: imx 2918N: mxs 2919N: \bmxc[^\d] 2920 2921ARM/FREESCALE VYBRID ARM ARCHITECTURE 2922M: Frank Li <Frank.Li@nxp.com> 2923M: Sascha Hauer <s.hauer@pengutronix.de> 2924R: Pengutronix Kernel Team <kernel@pengutronix.de> 2925R: Stefan Agner <stefan@agner.ch> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2929F: arch/arm/boot/dts/nxp/vf/ 2930F: arch/arm/mach-imx/*vf610* 2931 2932ARM/GUMSTIX MACHINE SUPPORT 2933M: Steve Sakoman <sakoman@gmail.com> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936 2937ARM/HISILICON SOC SUPPORT 2938M: Wei Xu <xuwei5@hisilicon.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941W: http://www.hisilicon.com 2942T: git https://github.com/hisilicon/linux-hisi.git 2943F: arch/arm/boot/dts/hisilicon/ 2944F: arch/arm/mach-hisi/ 2945F: arch/arm64/boot/dts/hisilicon/ 2946 2947ARM/HP JORNADA 7XX MACHINE SUPPORT 2948M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2949S: Maintained 2950W: www.jlime.com 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2952F: arch/arm/mach-sa1100/include/mach/jornada720.h 2953F: arch/arm/mach-sa1100/jornada720.c 2954 2955ARM/HPE GXP ARCHITECTURE 2956M: Jean-Marie Verdun <verdun@hpe.com> 2957M: Nick Hawkins <nick.hawkins@hpe.com> 2958S: Maintained 2959F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2960F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2961F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2962F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2963F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2964F: Documentation/hwmon/gxp-fan-ctrl.rst 2965F: arch/arm/boot/dts/hpe/ 2966F: drivers/clocksource/timer-gxp.c 2967F: drivers/hwmon/gxp-fan-ctrl.c 2968F: drivers/i2c/busses/i2c-gxp.c 2969F: drivers/spi/spi-gxp.c 2970F: drivers/watchdog/gxp-wdt.c 2971 2972ARM/IGEP MACHINE SUPPORT 2973M: Enric Balletbo i Serra <eballetbo@gmail.com> 2974M: Javier Martinez Canillas <javier@dowhile0.org> 2975L: linux-omap@vger.kernel.org 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: arch/arm/boot/dts/ti/omap/omap3-igep* 2979 2980ARM/INTEL IXP4XX ARM ARCHITECTURE 2981M: Linus Walleij <linusw@kernel.org> 2982M: Imre Kaloz <kaloz@openwrt.org> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2986F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2987F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2988F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2989F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2990F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2991F: arch/arm/boot/dts/intel/ixp/ 2992F: arch/arm/mach-ixp4xx/ 2993F: drivers/bus/intel-ixp4xx-eb.c 2994F: drivers/char/hw_random/ixp4xx-rng.c 2995F: drivers/clocksource/timer-ixp4xx.c 2996F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2997F: drivers/gpio/gpio-ixp4xx.c 2998F: drivers/irqchip/irq-ixp4xx.c 2999F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3000F: drivers/net/wan/ixp4xx_hss.c 3001F: drivers/soc/ixp4xx/ixp4xx-npe.c 3002F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3003F: include/linux/soc/ixp4xx/npe.h 3004F: include/linux/soc/ixp4xx/qmgr.h 3005 3006ARM/INTEL KEEMBAY ARCHITECTURE 3007M: Paul J. Murphy <paul.j.murphy@intel.com> 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3010F: arch/arm64/boot/dts/intel/keembay-evm.dts 3011F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3012 3013ARM/INTEL XSC3 (MANZANO) ARM CORE 3014M: Lennert Buytenhek <kernel@wantstofly.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017 3018ARM/LG1K ARCHITECTURE 3019M: Chanho Min <chanho.min@lge.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022F: arch/arm64/boot/dts/lg/ 3023 3024ARM/LPC18XX ARCHITECTURE 3025M: Vladimir Zapolskiy <vz@mleia.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3029F: arch/arm/boot/dts/nxp/lpc/lpc43* 3030F: drivers/i2c/busses/i2c-lpc2k.c 3031F: drivers/memory/pl172.c 3032F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3033F: drivers/rtc/rtc-lpc24xx.c 3034N: lpc18xx 3035 3036ARM/LPC32XX SOC SUPPORT 3037M: Vladimir Zapolskiy <vz@mleia.com> 3038M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3042F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3043F: arch/arm/boot/dts/nxp/lpc/lpc32* 3044F: arch/arm/mach-lpc32xx/ 3045F: drivers/dma/lpc32xx-dmamux.c 3046F: drivers/i2c/busses/i2c-pnx.c 3047F: drivers/net/ethernet/nxp/lpc_eth.c 3048F: drivers/usb/host/ohci-nxp.c 3049F: drivers/watchdog/pnx4008_wdt.c 3050N: lpc32xx 3051 3052LPC32XX DMAMUX SUPPORT 3053M: J.M.B. Downing <jonathan.downing@nautel.com> 3054M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3055R: Vladimir Zapolskiy <vz@mleia.com> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3059 3060ARM/Marvell Dove/MV78xx0/Orion SOC support 3061M: Andrew Lunn <andrew@lunn.ch> 3062M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3063M: Gregory Clement <gregory.clement@bootlin.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3067F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3068F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3069F: Documentation/devicetree/bindings/soc/dove/ 3070F: arch/arm/boot/dts/marvell/dove* 3071F: arch/arm/boot/dts/marvell/orion5x* 3072F: arch/arm/mach-dove/ 3073F: arch/arm/mach-mv78xx0/ 3074F: arch/arm/mach-orion5x/ 3075F: arch/arm/plat-orion/ 3076F: drivers/bus/mvebu-mbus.c 3077F: drivers/soc/dove/ 3078 3079ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3080M: Andrew Lunn <andrew@lunn.ch> 3081M: Gregory Clement <gregory.clement@bootlin.com> 3082M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Maintained 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3086F: Documentation/devicetree/bindings/arm/marvell/ 3087F: arch/arm/boot/dts/marvell/armada* 3088F: arch/arm/boot/dts/marvell/kirkwood* 3089F: arch/arm/configs/mvebu_*_defconfig 3090F: arch/arm/mach-mvebu/ 3091F: arch/arm64/boot/dts/marvell/ 3092F: drivers/clk/mvebu/ 3093F: drivers/cpufreq/armada-37xx-cpufreq.c 3094F: drivers/cpufreq/armada-8k-cpufreq.c 3095F: drivers/cpufreq/mvebu-cpufreq.c 3096F: drivers/irqchip/irq-armada-370-xp.c 3097F: drivers/irqchip/irq-mvebu-* 3098F: drivers/pinctrl/mvebu/ 3099F: drivers/rtc/rtc-armada38x.c 3100 3101ARM/Marvell PXA1908 SOC support 3102M: Duje Mihanović <duje@dujemihanovic.xyz> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3106F: arch/arm64/boot/dts/marvell/mmp/ 3107F: drivers/clk/mmp/Kconfig 3108F: drivers/clk/mmp/clk-pxa1908*.c 3109F: drivers/pmdomain/marvell/ 3110F: include/dt-bindings/clock/marvell,pxa1908.h 3111F: include/dt-bindings/power/marvell,pxa1908-power.h 3112 3113ARM/Mediatek RTC DRIVER 3114M: Eddie Huang <eddie.huang@mediatek.com> 3115M: Sean Wang <sean.wang@mediatek.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3118S: Maintained 3119F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3120F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3121F: drivers/rtc/rtc-mt2712.c 3122F: drivers/rtc/rtc-mt6397.c 3123F: drivers/rtc/rtc-mt7622.c 3124 3125ARM/Mediatek SoC support 3126M: Matthias Brugger <matthias.bgg@gmail.com> 3127M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3128L: linux-kernel@vger.kernel.org 3129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3131S: Maintained 3132W: https://mtk.wiki.kernel.org/ 3133C: irc://irc.libera.chat/linux-mediatek 3134F: arch/arm/boot/dts/mediatek/ 3135F: arch/arm/mach-mediatek/ 3136F: arch/arm64/boot/dts/mediatek/ 3137F: drivers/soc/mediatek/ 3138N: mtk 3139N: mt[2678] 3140K: mediatek 3141 3142ARM/Mediatek USB3 PHY DRIVER 3143M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147F: Documentation/devicetree/bindings/phy/mediatek,* 3148F: drivers/phy/mediatek/ 3149 3150ARM/MICROCHIP (ARM64) SoC support 3151M: Conor Dooley <conor@kernel.org> 3152M: Nicolas Ferre <nicolas.ferre@microchip.com> 3153M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3155S: Supported 3156T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3157F: arch/arm64/boot/dts/microchip/ 3158 3159ARM/Microchip (AT91) SoC support 3160M: Nicolas Ferre <nicolas.ferre@microchip.com> 3161M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3162M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164S: Supported 3165W: http://www.linux4sam.org 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3167F: arch/arm/boot/dts/microchip/ 3168F: arch/arm/include/debug/at91.S 3169F: arch/arm/mach-at91/ 3170F: drivers/memory/atmel* 3171F: drivers/watchdog/sama5d4_wdt.c 3172F: include/soc/at91/ 3173X: drivers/input/touchscreen/atmel_mxt_ts.c 3174N: at91 3175N: atmel 3176 3177ARM/Microchip Sparx5 SoC support 3178M: Steen Hegelund <Steen.Hegelund@microchip.com> 3179M: Daniel Machon <daniel.machon@microchip.com> 3180M: UNGLinuxDriver@microchip.com 3181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3182S: Supported 3183F: arch/arm64/boot/dts/microchip/sparx* 3184F: drivers/net/ethernet/microchip/vcap/ 3185F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3186N: sparx5 3187 3188ARM/MILBEAUT ARCHITECTURE 3189M: Taichi Sugaya <sugaya.taichi@socionext.com> 3190M: Takao Orito <orito.takao@socionext.com> 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192S: Maintained 3193F: arch/arm/boot/dts/socionext/milbeaut* 3194F: arch/arm/mach-milbeaut/ 3195N: milbeaut 3196 3197ARM/MORELLO PLATFORM 3198M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Maintained 3201F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3202F: arch/arm64/boot/dts/arm/morello* 3203 3204ARM/MOXA ART SOC 3205M: Krzysztof Kozlowski <krzk@kernel.org> 3206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3207S: Odd Fixes 3208F: Documentation/devicetree/bindings/arm/moxart.yaml 3209F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3210F: arch/arm/boot/dts/moxa/ 3211F: drivers/clk/clk-moxart.c 3212 3213ARM/MStar/Sigmastar Armv7 SoC support 3214M: Daniel Palmer <daniel@thingy.jp> 3215M: Romain Perier <romain.perier@gmail.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218W: http://linux-chenxing.org/ 3219T: git https://github.com/linux-chenxing/linux.git 3220F: Documentation/devicetree/bindings/arm/mstar/* 3221F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3222F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3223F: arch/arm/boot/dts/sigmastar/ 3224F: arch/arm/mach-mstar/ 3225F: drivers/clk/mstar/ 3226F: drivers/clocksource/timer-msc313e.c 3227F: drivers/gpio/gpio-msc313.c 3228F: drivers/rtc/rtc-msc313.c 3229F: drivers/watchdog/msc313e_wdt.c 3230F: include/dt-bindings/clock/mstar-* 3231F: include/dt-bindings/gpio/msc313-gpio.h 3232 3233ARM/NOMADIK/Ux500 ARCHITECTURES 3234M: Linus Walleij <linusw@kernel.org> 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236S: Maintained 3237T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3238F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3239F: Documentation/devicetree/bindings/arm/ux500.yaml 3240F: Documentation/devicetree/bindings/arm/ux500/ 3241F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3242F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3243F: arch/arm/boot/dts/st/ste-* 3244F: arch/arm/mach-nomadik/ 3245F: arch/arm/mach-ux500/ 3246F: drivers/clk/clk-nomadik.c 3247F: drivers/clocksource/clksrc-dbx500-prcmu.c 3248F: drivers/dma/ste_dma40* 3249F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3250F: drivers/gpio/gpio-nomadik.c 3251F: drivers/i2c/busses/i2c-nomadik.c 3252F: drivers/iio/adc/ab8500-gpadc.c 3253F: drivers/mfd/ab8500* 3254F: drivers/mfd/abx500* 3255F: drivers/mfd/db8500* 3256F: drivers/pinctrl/nomadik/ 3257F: drivers/rtc/rtc-ab8500.c 3258F: drivers/rtc/rtc-pl031.c 3259F: drivers/soc/ux500/ 3260 3261ARM/NUVOTON MA35 ARCHITECTURE 3262M: Jacky Huang <ychuang3@nuvoton.com> 3263M: Shan-Chun Hung <schung@nuvoton.com> 3264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3265S: Supported 3266F: Documentation/devicetree/bindings/*/*/*ma35* 3267F: Documentation/devicetree/bindings/*/*ma35* 3268F: arch/arm64/boot/dts/nuvoton/*ma35* 3269F: drivers/*/*/*ma35* 3270F: drivers/*/*ma35* 3271K: ma35d1 3272 3273ARM/NUVOTON NPCM ARCHITECTURE 3274M: Andrew Jeffery <andrew@codeconstruct.com.au> 3275M: Avi Fishman <avifishman70@gmail.com> 3276M: Tomer Maimon <tmaimon77@gmail.com> 3277M: Tali Perry <tali.perry1@gmail.com> 3278R: Patrick Venture <venture@google.com> 3279R: Nancy Yuen <yuenn@google.com> 3280R: Benjamin Fair <benjaminfair@google.com> 3281L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3282S: Supported 3283T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3284F: Documentation/devicetree/bindings/*/*/*npcm* 3285F: Documentation/devicetree/bindings/*/*npcm* 3286F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3287F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3288F: arch/arm/mach-npcm/ 3289F: arch/arm64/boot/dts/nuvoton/ 3290F: drivers/*/*/*npcm* 3291F: drivers/*/*npcm* 3292F: drivers/rtc/rtc-nct3018y.c 3293F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3294F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3295 3296ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3297M: Joseph Liu <kwliu@nuvoton.com> 3298M: Marvin Lin <kflin@nuvoton.com> 3299L: linux-media@vger.kernel.org 3300L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3301S: Maintained 3302F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3303F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3304F: Documentation/userspace-api/media/drivers/npcm-video.rst 3305F: drivers/media/platform/nuvoton/ 3306F: include/uapi/linux/npcm-video.h 3307 3308ARM/NUVOTON WPCM450 ARCHITECTURE 3309M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3310L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3311S: Maintained 3312W: https://github.com/neuschaefer/wpcm450/wiki 3313F: Documentation/devicetree/bindings/*/*wpcm* 3314F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3315F: arch/arm/configs/wpcm450_defconfig 3316F: arch/arm/mach-npcm/wpcm450.c 3317F: drivers/*/*/*wpcm* 3318F: drivers/*/*wpcm* 3319 3320ARM/NXP S32G ARCHITECTURE 3321R: Chester Lin <chester62515@gmail.com> 3322R: Matthias Brugger <mbrugger@suse.com> 3323R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3324R: NXP S32 Linux Team <s32@nxp.com> 3325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3326S: Maintained 3327F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3328F: arch/arm64/boot/dts/freescale/s32g*.dts* 3329F: drivers/pinctrl/nxp/ 3330F: drivers/rtc/rtc-s32g.c 3331 3332ARM/NXP S32G PCIE CONTROLLER DRIVER 3333M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3334R: NXP S32 Linux Team <s32@nxp.com> 3335L: imx@lists.linux.dev 3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3337S: Maintained 3338F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3339F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3340 3341ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3342M: Jan Petrous <jan.petrous@oss.nxp.com> 3343R: s32@nxp.com 3344S: Maintained 3345F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3346F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3347 3348ARM/Orion SoC/Technologic Systems TS-78xx platform support 3349M: Alexander Clouter <alex@digriz.org.uk> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352W: http://www.digriz.org.uk/ts78xx/kernel 3353F: arch/arm/mach-orion5x/ts78xx-* 3354 3355ARM/QUALCOMM CHROMEBOOK SUPPORT 3356R: cros-qcom-dts-watchers@chromium.org 3357F: arch/arm64/boot/dts/qcom/sc7180* 3358F: arch/arm64/boot/dts/qcom/sc7280* 3359 3360ARM/QUALCOMM MAILING LIST 3361L: linux-arm-msm@vger.kernel.org 3362C: irc://irc.oftc.net/linux-msm 3363F: Documentation/devicetree/bindings/*/qcom* 3364F: Documentation/devicetree/bindings/soc/qcom/ 3365F: arch/arm/boot/dts/qcom/ 3366F: arch/arm/configs/qcom_defconfig 3367F: arch/arm/mach-qcom/ 3368F: arch/arm64/boot/dts/qcom/ 3369F: drivers/*/*/pm8???-* 3370F: drivers/*/*/qcom* 3371F: drivers/*/*/qcom/ 3372F: drivers/*/qcom* 3373F: drivers/*/qcom/ 3374F: drivers/bluetooth/btqcomsmd.c 3375F: drivers/clocksource/timer-qcom.c 3376F: drivers/cpuidle/cpuidle-qcom-spm.c 3377F: drivers/extcon/extcon-qcom* 3378F: drivers/i2c/busses/i2c-qcom-geni.c 3379F: drivers/i2c/busses/i2c-qup.c 3380F: drivers/iommu/msm* 3381F: drivers/mfd/ssbi.c 3382F: drivers/mmc/host/mmci_qcom* 3383F: drivers/mmc/host/sdhci-msm.c 3384F: drivers/pci/controller/dwc/pcie-qcom* 3385F: drivers/phy/qualcomm/ 3386F: drivers/power/*/msm* 3387F: drivers/reset/reset-qcom-* 3388F: drivers/rtc/rtc-pm8xxx.c 3389F: drivers/spi/spi-geni-qcom.c 3390F: drivers/spi/spi-qcom-qspi.c 3391F: drivers/spi/spi-qup.c 3392F: drivers/tty/serial/msm_serial.c 3393F: drivers/ufs/host/ufs-qcom* 3394F: drivers/usb/dwc3/dwc3-qcom.c 3395F: include/dt-bindings/*/qcom* 3396F: include/linux/*/qcom* 3397F: include/linux/soc/qcom/ 3398 3399ARM/QUALCOMM SUPPORT 3400M: Bjorn Andersson <andersson@kernel.org> 3401M: Konrad Dybcio <konradybcio@kernel.org> 3402L: linux-arm-msm@vger.kernel.org 3403S: Maintained 3404C: irc://irc.oftc.net/linux-msm 3405T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3406F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3407F: Documentation/devicetree/bindings/arm/qcom.yaml 3408F: Documentation/devicetree/bindings/bus/qcom* 3409F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3410F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3411F: Documentation/devicetree/bindings/reserved-memory/qcom* 3412F: Documentation/devicetree/bindings/soc/qcom/ 3413F: arch/arm/boot/dts/qcom/ 3414F: arch/arm/configs/qcom_defconfig 3415F: arch/arm/mach-qcom/ 3416F: arch/arm64/boot/dts/qcom/ 3417F: drivers/bus/qcom* 3418F: drivers/firmware/qcom/ 3419F: drivers/soc/qcom/ 3420F: drivers/watchdog/gunyah_wdt.c 3421F: include/dt-bindings/arm/qcom,ids.h 3422F: include/dt-bindings/firmware/qcom,scm.h 3423F: include/dt-bindings/soc/qcom* 3424F: include/linux/firmware/qcom 3425F: include/linux/soc/qcom/ 3426F: include/soc/qcom/ 3427 3428ARM/RDA MICRO ARCHITECTURE 3429M: Manivannan Sadhasivam <mani@kernel.org> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433F: Documentation/devicetree/bindings/arm/rda.yaml 3434F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3435F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3436F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3437F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3438F: arch/arm/boot/dts/unisoc/ 3439F: drivers/clocksource/timer-rda.c 3440F: drivers/gpio/gpio-rda.c 3441F: drivers/irqchip/irq-rda-intc.c 3442F: drivers/tty/serial/rda-uart.c 3443 3444ARM/REALTEK ARCHITECTURE 3445M: James Tai <james.tai@realtek.com> 3446M: Yu-Chun Lin <eleanor.lin@realtek.com> 3447R: Andreas Färber <afaerber@suse.com> 3448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3449L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3450S: Maintained 3451F: Documentation/devicetree/bindings/arm/realtek.yaml 3452F: arch/arm/boot/dts/realtek/ 3453F: arch/arm/mach-realtek/ 3454F: arch/arm64/boot/dts/realtek/ 3455F: drivers/pinctrl/realtek/ 3456 3457ARM/RISC-V/RENESAS ARCHITECTURE 3458M: Geert Uytterhoeven <geert+renesas@glider.be> 3459M: Magnus Damm <magnus.damm@gmail.com> 3460L: linux-renesas-soc@vger.kernel.org 3461S: Supported 3462Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3463C: irc://irc.libera.chat/renesas-soc 3464T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3465F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3466F: Documentation/devicetree/bindings/nvmem/renesas,* 3467F: Documentation/devicetree/bindings/soc/renesas/ 3468F: arch/arm/boot/dts/renesas/ 3469F: arch/arm/configs/shmobile_defconfig 3470F: arch/arm/include/debug/renesas-scif.S 3471F: arch/arm/mach-shmobile/ 3472F: arch/arm64/boot/dts/renesas/ 3473F: arch/riscv/boot/dts/renesas/ 3474F: drivers/pmdomain/renesas/ 3475F: drivers/soc/renesas/ 3476F: include/linux/soc/renesas/ 3477N: rcar 3478K: \brenesas, 3479 3480ARM/RISCPC ARCHITECTURE 3481M: Russell King <linux@armlinux.org.uk> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484W: http://www.armlinux.org.uk/ 3485F: arch/arm/include/asm/hardware/ioc.h 3486F: arch/arm/include/asm/hardware/iomd.h 3487F: arch/arm/include/asm/hardware/memc.h 3488F: arch/arm/mach-rpc/ 3489F: drivers/net/ethernet/8390/etherh.c 3490F: drivers/net/ethernet/i825xx/ether1* 3491F: drivers/net/ethernet/seeq/ether3* 3492F: drivers/scsi/arm/ 3493 3494ARM/Rockchip SoC support 3495M: Heiko Stuebner <heiko@sntech.de> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497L: linux-rockchip@lists.infradead.org 3498S: Maintained 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3500F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3501F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3502F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3503F: arch/arm/boot/dts/rockchip/ 3504F: arch/arm/mach-rockchip/ 3505F: drivers/*/*/*rockchip* 3506F: drivers/*/*rockchip* 3507F: drivers/clk/rockchip/ 3508F: drivers/i2c/busses/i2c-rk3x.c 3509F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3510F: sound/soc/rockchip/ 3511N: rockchip 3512K: \b[Rr]ock[Cc]hip\b 3513K: (?:\b|_)ROCKCHIP(?:\b|_) 3514 3515ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3516M: Krzysztof Kozlowski <krzk@kernel.org> 3517M: Peter Griffin <peter.griffin@linaro.org> 3518R: Alim Akhtar <alim.akhtar@samsung.com> 3519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3520L: linux-samsung-soc@vger.kernel.org 3521S: Maintained 3522P: Documentation/process/maintainer-soc-clean-dts.rst 3523Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3524B: mailto:linux-samsung-soc@vger.kernel.org 3525C: irc://irc.libera.chat/linux-exynos 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3527F: Documentation/arch/arm/samsung/ 3528F: Documentation/devicetree/bindings/arm/samsung/ 3529F: Documentation/devicetree/bindings/hwinfo/samsung,* 3530F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3531F: Documentation/devicetree/bindings/soc/samsung/ 3532F: arch/arm/boot/dts/samsung/ 3533F: arch/arm/mach-exynos*/ 3534F: arch/arm/mach-s3c/ 3535F: arch/arm/mach-s5p*/ 3536F: arch/arm64/boot/dts/exynos/ 3537F: arch/arm64/boot/dts/tesla/ 3538F: drivers/*/*/*s3c24* 3539F: drivers/*/*s3c24* 3540F: drivers/*/*s3c64xx* 3541F: drivers/*/*s5pv210* 3542F: drivers/clocksource/samsung_pwm_timer.c 3543F: drivers/firmware/samsung/ 3544F: drivers/mailbox/exynos-mailbox.c 3545F: drivers/memory/samsung/ 3546F: drivers/pwm/pwm-samsung.c 3547F: drivers/soc/samsung/ 3548F: drivers/tty/serial/samsung* 3549F: include/clocksource/samsung_pwm.h 3550F: include/linux/platform_data/*s3c* 3551F: include/linux/serial_s3c.h 3552F: include/linux/soc/samsung/ 3553N: exynos 3554N: s3c64xx 3555N: s5pv210 3556 3557ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3558M: Łukasz Stelmach <l.stelmach@samsung.com> 3559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3560S: Maintained 3561F: drivers/media/platform/samsung/s5p-g2d/ 3562 3563ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3564M: Marek Szyprowski <m.szyprowski@samsung.com> 3565L: linux-samsung-soc@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3568F: drivers/media/cec/platform/s5p/ 3569 3570ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3571M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3572M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3573M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Maintained 3576F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3577F: drivers/media/platform/samsung/s5p-jpeg/ 3578 3579ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3580M: Marek Szyprowski <m.szyprowski@samsung.com> 3581M: Andrzej Hajda <andrzej.hajda@intel.com> 3582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3583S: Maintained 3584F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3585F: drivers/media/platform/samsung/s5p-mfc/ 3586 3587ARM/SOCFPGA ARCHITECTURE 3588M: Dinh Nguyen <dinguyen@kernel.org> 3589S: Maintained 3590W: http://www.rocketboards.org 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3592F: arch/arm/boot/dts/intel/socfpga/ 3593F: arch/arm/configs/socfpga_defconfig 3594F: arch/arm/mach-socfpga/ 3595F: arch/arm64/boot/dts/altera/ 3596F: arch/arm64/boot/dts/intel/ 3597 3598ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3599M: Dinh Nguyen <dinguyen@kernel.org> 3600S: Maintained 3601F: drivers/clk/socfpga/ 3602 3603ARM/SOCFPGA DWMAC GLUE LAYER 3604M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3605S: Maintained 3606F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3607F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3608F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3609 3610ARM/SOCFPGA EDAC BINDINGS 3611M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3612S: Maintained 3613F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3614 3615ARM/SOCFPGA EDAC SUPPORT 3616M: Dinh Nguyen <dinguyen@kernel.org> 3617S: Maintained 3618F: drivers/edac/altera_edac.[ch] 3619 3620ARM/SPREADTRUM SoC SUPPORT 3621M: Orson Zhai <orsonzhai@gmail.com> 3622M: Baolin Wang <baolin.wang7@gmail.com> 3623R: Chunyan Zhang <zhang.lyra@gmail.com> 3624S: Maintained 3625F: arch/arm64/boot/dts/sprd 3626N: sprd 3627N: sc27xx 3628N: sc2731 3629 3630ARM/STI ARCHITECTURE 3631M: Patrice Chotard <patrice.chotard@foss.st.com> 3632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3633S: Maintained 3634W: http://www.stlinux.com 3635F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3636F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3637F: arch/arm/boot/dts/st/sti* 3638F: arch/arm/mach-sti/ 3639F: drivers/ata/ahci_st.c 3640F: drivers/char/hw_random/st-rng.c 3641F: drivers/clocksource/arm_global_timer.c 3642F: drivers/clocksource/clksrc_st_lpc.c 3643F: drivers/cpufreq/sti-cpufreq.c 3644F: drivers/dma/st_fdma* 3645F: drivers/i2c/busses/i2c-st.c 3646F: drivers/media/rc/st_rc.c 3647F: drivers/mmc/host/sdhci-st.c 3648F: drivers/phy/st/phy-miphy28lp.c 3649F: drivers/phy/st/phy-stih407-usb.c 3650F: drivers/pinctrl/pinctrl-st.c 3651F: drivers/remoteproc/st_remoteproc.c 3652F: drivers/remoteproc/st_slim_rproc.c 3653F: drivers/reset/sti/ 3654F: drivers/rtc/rtc-st-lpc.c 3655F: drivers/tty/serial/st-asc.c 3656F: drivers/usb/dwc3/dwc3-st.c 3657F: drivers/usb/host/ehci-st.c 3658F: drivers/usb/host/ohci-st.c 3659F: drivers/watchdog/st_lpc_wdt.c 3660F: include/linux/remoteproc/st_slim_rproc.h 3661 3662ARM/STM32 ARCHITECTURE 3663M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3664M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3665L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Maintained 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3669F: arch/arm/boot/dts/st/stm32* 3670F: arch/arm/mach-stm32/ 3671F: arch/arm64/boot/dts/st/ 3672F: drivers/clocksource/armv7m_systick.c 3673N: stm32 3674N: stm 3675 3676ARM/SUNPLUS SP7021 SOC SUPPORT 3677M: Qin Jian <qinjian@cqplus1.com> 3678L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3679S: Maintained 3680W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3681F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3682F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3683F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3684F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3685F: arch/arm/boot/dts/sunplus/ 3686F: arch/arm/configs/sp7021_*defconfig 3687F: drivers/clk/clk-sp7021.c 3688F: drivers/irqchip/irq-sp7021-intc.c 3689F: drivers/reset/reset-sunplus.c 3690F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3691F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3692 3693ARM/Synaptics SoC support 3694M: Jisheng Zhang <jszhang@kernel.org> 3695M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698F: arch/arm/boot/dts/synaptics/ 3699F: arch/arm/mach-berlin/ 3700F: arch/arm64/boot/dts/synaptics/ 3701 3702ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3703M: Hans Verkuil <hverkuil@kernel.org> 3704L: linux-tegra@vger.kernel.org 3705L: linux-media@vger.kernel.org 3706S: Maintained 3707F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3708F: drivers/media/cec/platform/tegra/ 3709 3710ARM/TESLA FSD SoC SUPPORT 3711M: Alim Akhtar <alim.akhtar@samsung.com> 3712M: linux-fsd@tesla.com 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714L: linux-samsung-soc@vger.kernel.org 3715S: Maintained 3716P: Documentation/process/maintainer-soc-clean-dts.rst 3717F: arch/arm64/boot/dts/tesla/ 3718 3719ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3720M: Santosh Shilimkar <ssantosh@kernel.org> 3721L: linux-kernel@vger.kernel.org 3722S: Maintained 3723F: drivers/memory/*emif* 3724 3725ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3726M: Nishanth Menon <nm@ti.com> 3727M: Santosh Shilimkar <ssantosh@kernel.org> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3731F: arch/arm/boot/dts/ti/keystone/ 3732F: arch/arm/mach-keystone/ 3733 3734ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3735M: Santosh Shilimkar <ssantosh@kernel.org> 3736L: linux-kernel@vger.kernel.org 3737S: Maintained 3738F: drivers/clk/keystone/ 3739 3740ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3741M: Santosh Shilimkar <ssantosh@kernel.org> 3742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3743L: linux-kernel@vger.kernel.org 3744S: Maintained 3745F: drivers/clocksource/timer-keystone.c 3746 3747ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3748M: Santosh Shilimkar <ssantosh@kernel.org> 3749L: linux-kernel@vger.kernel.org 3750S: Maintained 3751F: drivers/power/reset/keystone-reset.c 3752 3753ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3754M: Nishanth Menon <nm@ti.com> 3755M: Vignesh Raghavendra <vigneshr@ti.com> 3756M: Tero Kristo <kristo@kernel.org> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Supported 3759F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3760F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3761F: arch/arm64/boot/dts/ti/Makefile 3762F: arch/arm64/boot/dts/ti/k3-* 3763 3764ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3765M: Krzysztof Kozlowski <krzk@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Odd Fixes 3768F: Documentation/devicetree/bindings/*/*/ti,nspire* 3769F: Documentation/devicetree/bindings/*/ti,nspire* 3770F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3771F: arch/arm/boot/dts/nspire/ 3772 3773ARM/TOSHIBA VISCONTI ARCHITECTURE 3774M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Supported 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3778F: Documentation/devicetree/bindings/arm/toshiba.yaml 3779F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3780F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3781F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3782F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3783F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3784F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3785F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3786F: arch/arm64/boot/dts/toshiba/ 3787F: drivers/clk/visconti/ 3788F: drivers/gpio/gpio-visconti.c 3789F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3790F: drivers/pci/controller/dwc/pcie-visconti.c 3791F: drivers/pinctrl/visconti/ 3792F: drivers/watchdog/visconti_wdt.c 3793N: visconti 3794 3795ARM/UNIPHIER ARCHITECTURE 3796M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3797M: Masami Hiramatsu <mhiramat@kernel.org> 3798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3799S: Maintained 3800F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3801F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3802F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3803F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3804F: arch/arm/boot/dts/socionext/uniphier* 3805F: arch/arm/include/asm/hardware/cache-uniphier.h 3806F: arch/arm/mm/cache-uniphier.c 3807F: arch/arm64/boot/dts/socionext/uniphier* 3808F: drivers/bus/uniphier-system-bus.c 3809F: drivers/clk/uniphier/ 3810F: drivers/dma/uniphier-mdmac.c 3811F: drivers/gpio/gpio-uniphier.c 3812F: drivers/i2c/busses/i2c-uniphier* 3813F: drivers/irqchip/irq-uniphier-aidet.c 3814F: drivers/mmc/host/uniphier-sd.c 3815F: drivers/pinctrl/uniphier/ 3816F: drivers/reset/reset-uniphier.c 3817F: drivers/tty/serial/8250/8250_uniphier.c 3818N: uniphier 3819 3820ARM/VERSATILE EXPRESS PLATFORM 3821M: Liviu Dudau <liviu.dudau@arm.com> 3822M: Sudeep Holla <sudeep.holla@kernel.org> 3823M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3825S: Maintained 3826N: mps2 3827N: vexpress 3828F: arch/arm/mach-versatile/ 3829F: arch/arm64/boot/dts/arm/ 3830F: drivers/clocksource/timer-versatile.c 3831X: drivers/cpufreq/vexpress-spc-cpufreq.c 3832X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3833 3834ARM/VFP SUPPORT 3835M: Russell King <linux@armlinux.org.uk> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838W: http://www.armlinux.org.uk/ 3839F: arch/arm/vfp/ 3840 3841ARM/VT8500 ARM ARCHITECTURE 3842M: Alexey Charkov <alchark@gmail.com> 3843M: Krzysztof Kozlowski <krzk@kernel.org> 3844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3845S: Odd Fixes 3846F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3847F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3848F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3849F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3850F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3851F: arch/arm/boot/dts/vt8500/ 3852F: arch/arm/mach-vt8500/ 3853F: drivers/clocksource/timer-vt8500.c 3854F: drivers/i2c/busses/i2c-viai2c-wmt.c 3855F: drivers/mmc/host/wmt-sdmmc.c 3856F: drivers/pwm/pwm-vt8500.c 3857F: drivers/rtc/rtc-vt8500.c 3858F: drivers/soc/vt8500/ 3859F: drivers/tty/serial/vt8500_serial.c 3860F: drivers/video/fbdev/vt8500lcdfb.* 3861F: drivers/video/fbdev/wm8505fb* 3862F: drivers/video/fbdev/wmt_ge_rops.* 3863 3864ARM/ZTE ZX29 SOC SUPPORT 3865M: Stefan Dösinger <stefandoesinger@gmail.com> 3866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3867S: Odd fixes 3868F: Documentation/arch/arm/zte/ 3869F: Documentation/devicetree/bindings/arm/zte.yaml 3870F: arch/arm/boot/dts/zte/ 3871F: arch/arm/mach-zte/ 3872 3873ARM/ZYNQ ARCHITECTURE 3874M: Michal Simek <michal.simek@amd.com> 3875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3876S: Supported 3877W: http://wiki.xilinx.com 3878T: git https://github.com/Xilinx/linux-xlnx.git 3879F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3880F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3881F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3882F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3883F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3884F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3885F: arch/arm/mach-zynq/ 3886F: drivers/clocksource/timer-cadence-ttc.c 3887F: drivers/cpuidle/cpuidle-zynq.c 3888F: drivers/edac/synopsys_edac.c 3889F: drivers/i2c/busses/i2c-cadence.c 3890F: drivers/i2c/busses/i2c-xiic.c 3891F: drivers/mmc/host/sdhci-of-arasan.c 3892N: zynq 3893N: xilinx 3894 3895ARM64 FIT SUPPORT 3896M: Simon Glass <sjg@chromium.org> 3897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3898S: Maintained 3899F: arch/arm64/boot/Makefile 3900F: scripts/make_fit.py 3901 3902ARM64 PLATFORM DRIVERS 3903M: Hans de Goede <hansg@kernel.org> 3904M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3905R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3906L: platform-driver-x86@vger.kernel.org 3907S: Maintained 3908Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3910F: drivers/platform/arm64/ 3911 3912ARM64 PORT (AARCH64 ARCHITECTURE) 3913M: Catalin Marinas <catalin.marinas@arm.com> 3914M: Will Deacon <will@kernel.org> 3915R: Mark Rutland <mark.rutland@arm.com> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3919F: Documentation/arch/arm64/ 3920F: arch/arm64/ 3921F: drivers/virt/coco/arm-cca-guest/ 3922F: drivers/virt/coco/pkvm-guest/ 3923F: tools/testing/selftests/arm64/ 3924X: arch/arm64/boot/dts/ 3925X: arch/arm64/configs/defconfig 3926 3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3928M: George McCollister <george.mccollister@gmail.com> 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3932F: drivers/net/dsa/xrs700x/* 3933F: net/dsa/tag_xrs700x.c 3934 3935AS3645A LED FLASH CONTROLLER DRIVER 3936M: Sakari Ailus <sakari.ailus@iki.fi> 3937L: linux-leds@vger.kernel.org 3938S: Maintained 3939F: drivers/leds/flash/leds-as3645a.c 3940 3941AS3668 LED DRIVER 3942M: Lukas Timmermann <linux@timmermann.space> 3943L: linux-leds@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3946F: drivers/leds/leds-as3668.c 3947 3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3949M: Sakari Ailus <sakari.ailus@linux.intel.com> 3950L: linux-media@vger.kernel.org 3951S: Maintained 3952T: git git://linuxtv.org/media.git 3953F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3954F: drivers/media/i2c/ak7375.c 3955 3956ASAHI KASEI AK8974 DRIVER 3957M: Linus Walleij <linusw@kernel.org> 3958L: linux-iio@vger.kernel.org 3959S: Supported 3960W: http://www.akm.com/ 3961F: drivers/iio/magnetometer/ak8974.c 3962 3963AOSONG AGS02MA TVOC SENSOR DRIVER 3964M: Anshul Dalal <anshulusr@gmail.com> 3965L: linux-iio@vger.kernel.org 3966S: Maintained 3967F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3968F: drivers/iio/chemical/ags02ma.c 3969 3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3971M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3972L: linux-iio@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3975F: drivers/iio/pressure/adp810.c 3976 3977ASC7621 HARDWARE MONITOR DRIVER 3978M: George Joseph <george.joseph@fairview5.com> 3979L: linux-hwmon@vger.kernel.org 3980S: Maintained 3981F: Documentation/hwmon/asc7621.rst 3982F: drivers/hwmon/asc7621.c 3983 3984ASIX AX88796C SPI ETHERNET ADAPTER 3985M: Łukasz Stelmach <l.stelmach@samsung.com> 3986S: Maintained 3987F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3988F: drivers/net/ethernet/asix/ax88796c_* 3989 3990ASIX PHY DRIVER [RUST] 3991M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3992R: Trevor Gross <tmgross@umich.edu> 3993L: netdev@vger.kernel.org 3994L: rust-for-linux@vger.kernel.org 3995S: Maintained 3996F: drivers/net/phy/ax88796b_rust.rs 3997 3998ARM/ASPEED CLOCK SUPPORT 3999M: Ryan Chen <ryan_chen@aspeedtech.com> 4000R: Joel Stanley <joel@jms.id.au> 4001L: linux-clk@vger.kernel.org 4002L: linux-aspeed@lists.ozlabs.org 4003S: Maintained 4004F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4005F: drivers/clk/aspeed/ 4006 4007ASPEED CRYPTO DRIVER 4008M: Neal Liu <neal_liu@aspeedtech.com> 4009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4010S: Maintained 4011F: Documentation/devicetree/bindings/crypto/aspeed,* 4012F: drivers/crypto/aspeed/ 4013 4014ASPEED PECI CONTROLLER 4015M: Iwona Winiarska <iwona.winiarska@intel.com> 4016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4018S: Supported 4019F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4020F: drivers/peci/controller/peci-aspeed.c 4021 4022ASPEED PINCTRL DRIVERS 4023M: Andrew Jeffery <andrew@codeconstruct.com.au> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4026L: linux-gpio@vger.kernel.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4029F: drivers/pinctrl/aspeed/ 4030 4031ASPEED SCU INTERRUPT CONTROLLER DRIVER 4032M: Eddie James <eajames@linux.ibm.com> 4033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4034S: Maintained 4035F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4036F: drivers/irqchip/irq-aspeed-scu-ic.c 4037F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4038 4039ASPEED SD/MMC DRIVER 4040M: Andrew Jeffery <andrew@codeconstruct.com.au> 4041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4043L: linux-mmc@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4046F: drivers/mmc/host/sdhci-of-aspeed* 4047 4048ASPEED SMC SPI DRIVER 4049M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4050M: Cédric Le Goater <clg@kaod.org> 4051L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4052L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4053L: linux-spi@vger.kernel.org 4054S: Maintained 4055F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4056F: drivers/spi/spi-aspeed-smc.c 4057 4058ASPEED USB UDC DRIVER 4059M: Neal Liu <neal_liu@aspeedtech.com> 4060L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4061S: Maintained 4062F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4063F: drivers/usb/gadget/udc/aspeed_udc.c 4064 4065ASPEED VIDEO ENGINE DRIVER 4066M: Eddie James <eajames@linux.ibm.com> 4067L: linux-media@vger.kernel.org 4068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4069S: Maintained 4070F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4071F: drivers/media/platform/aspeed/ 4072 4073ASPEED PCIE CONTROLLER DRIVER 4074M: Jacky Chou <jacky_chou@aspeedtech.com> 4075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-pci@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4079F: drivers/pci/controller/pcie-aspeed.c 4080 4081ASUS EC HARDWARE MONITOR DRIVER 4082M: Eugene Shalygin <eugene.shalygin@gmail.com> 4083L: linux-hwmon@vger.kernel.org 4084S: Maintained 4085F: drivers/hwmon/asus-ec-sensors.c 4086 4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4088M: Corentin Chary <corentin.chary@gmail.com> 4089M: Luke D. Jones <luke@ljones.dev> 4090M: Denis Benato <denis.benato@linux.dev> 4091L: platform-driver-x86@vger.kernel.org 4092S: Maintained 4093W: https://asus-linux.org/ 4094F: drivers/platform/x86/asus*.c 4095F: drivers/platform/x86/eeepc*.c 4096 4097ASUS TF103C DOCK DRIVER 4098M: Hans de Goede <hansg@kernel.org> 4099L: platform-driver-x86@vger.kernel.org 4100S: Maintained 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4102F: drivers/platform/x86/asus-tf103c-dock.c 4103 4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4105M: Aleksa Savic <savicaleksa83@gmail.com> 4106L: linux-hwmon@vger.kernel.org 4107S: Maintained 4108F: drivers/hwmon/asus_rog_ryujin.c 4109 4110ASUS WIRELESS RADIO CONTROL DRIVER 4111M: João Paulo Rechi Vita <jprvita@gmail.com> 4112L: platform-driver-x86@vger.kernel.org 4113S: Maintained 4114F: drivers/platform/x86/asus-wireless.c 4115 4116ASUS WMI HARDWARE MONITOR DRIVER 4117M: Ed Brindley <kernel@maidavale.org> 4118M: Denis Pauk <pauk.denis@gmail.com> 4119L: linux-hwmon@vger.kernel.org 4120S: Maintained 4121F: drivers/hwmon/asus_wmi_sensors.c 4122 4123ASYMMETRIC KEYS 4124M: David Howells <dhowells@redhat.com> 4125M: Lukas Wunner <lukas@wunner.de> 4126M: Ignat Korchagin <ignat@linux.win> 4127L: keyrings@vger.kernel.org 4128L: linux-crypto@vger.kernel.org 4129S: Maintained 4130F: Documentation/crypto/asymmetric-keys.rst 4131F: crypto/asymmetric_keys/ 4132F: include/crypto/pkcs7.h 4133F: include/crypto/public_key.h 4134F: include/keys/asymmetric-*.h 4135F: include/linux/verification.h 4136 4137ASYMMETRIC KEYS - ECDSA 4138M: Lukas Wunner <lukas@wunner.de> 4139M: Ignat Korchagin <ignat@linux.win> 4140R: Stefan Berger <stefanb@linux.ibm.com> 4141L: linux-crypto@vger.kernel.org 4142S: Maintained 4143F: crypto/ecc* 4144F: crypto/ecdsa* 4145F: include/crypto/ecc* 4146 4147ASYMMETRIC KEYS - GOST 4148M: Lukas Wunner <lukas@wunner.de> 4149M: Ignat Korchagin <ignat@linux.win> 4150L: linux-crypto@vger.kernel.org 4151S: Odd fixes 4152F: crypto/ecrdsa* 4153 4154ASYMMETRIC KEYS - RSA 4155M: Lukas Wunner <lukas@wunner.de> 4156M: Ignat Korchagin <ignat@linux.win> 4157L: linux-crypto@vger.kernel.org 4158S: Maintained 4159F: crypto/rsa* 4160 4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4162R: Dan Williams <djbw@kernel.org> 4163S: Odd fixes 4164W: http://sourceforge.net/projects/xscaleiop 4165F: Documentation/crypto/async-tx-api.rst 4166F: crypto/async_tx/ 4167F: include/linux/async_tx.h 4168 4169AT24 EEPROM DRIVER 4170M: Bartosz Golaszewski <brgl@kernel.org> 4171L: linux-i2c@vger.kernel.org 4172S: Maintained 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4174F: Documentation/devicetree/bindings/eeprom/at24.yaml 4175F: drivers/misc/eeprom/at24.c 4176 4177ATA OVER ETHERNET (AOE) DRIVER 4178M: "Justin Sanders" <justin@coraid.com> 4179S: Supported 4180W: http://www.openaoe.org/ 4181F: Documentation/admin-guide/aoe/ 4182F: drivers/block/aoe/ 4183 4184ATC260X PMIC MFD DRIVER 4185M: Manivannan Sadhasivam <mani@kernel.org> 4186M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4187L: linux-actions@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4190F: drivers/input/misc/atc260x-onkey.c 4191F: drivers/mfd/atc260* 4192F: drivers/power/reset/atc260x-poweroff.c 4193F: drivers/regulator/atc260x-regulator.c 4194F: include/linux/mfd/atc260x/* 4195 4196ATCRTC100 RTC DRIVER 4197M: CL Wang <cl634@andestech.com> 4198S: Supported 4199F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4200F: drivers/rtc/rtc-atcrtc100.c 4201 4202ATHEROS 71XX/9XXX GPIO DRIVER 4203M: Alban Bedel <albeu@free.fr> 4204S: Maintained 4205W: https://github.com/AlbanBedel/linux 4206T: git https://github.com/AlbanBedel/linux.git 4207F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4208F: drivers/gpio/gpio-ath79.c 4209 4210ATHEROS 71XX/9XXX USB PHY DRIVER 4211M: Alban Bedel <albeu@free.fr> 4212S: Maintained 4213W: https://github.com/AlbanBedel/linux 4214T: git https://github.com/AlbanBedel/linux.git 4215F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4216F: drivers/phy/qualcomm/phy-ath79-usb.c 4217 4218ATHEROS ATH GENERIC UTILITIES 4219M: Jeff Johnson <jjohnson@kernel.org> 4220L: linux-wireless@vger.kernel.org 4221S: Supported 4222F: drivers/net/wireless/ath/* 4223 4224ATHEROS ATH5K WIRELESS DRIVER 4225M: Jiri Slaby <jirislaby@kernel.org> 4226M: Nick Kossifidis <mickflemm@gmail.com> 4227M: Luis Chamberlain <mcgrof@kernel.org> 4228L: linux-wireless@vger.kernel.org 4229S: Maintained 4230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4231F: drivers/net/wireless/ath/ath5k/ 4232 4233ATHEROS ATH6KL WIRELESS DRIVER 4234L: linux-wireless@vger.kernel.org 4235S: Orphan 4236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4237F: drivers/net/wireless/ath/ath6kl/ 4238 4239ATI_REMOTE2 DRIVER 4240M: Ville Syrjala <syrjala@sci.fi> 4241S: Maintained 4242F: drivers/input/misc/ati_remote2.c 4243 4244ATK0110 HWMON DRIVER 4245M: Luca Tettamanti <kronos.it@gmail.com> 4246L: linux-hwmon@vger.kernel.org 4247S: Maintained 4248F: drivers/hwmon/asus_atk0110.c 4249 4250ATLX ETHERNET DRIVERS 4251M: Chris Snook <chris.snook@gmail.com> 4252L: netdev@vger.kernel.org 4253S: Maintained 4254W: http://sourceforge.net/projects/atl1 4255W: http://atl1.sourceforge.net 4256F: drivers/net/ethernet/atheros/ 4257 4258ATM 4259M: Chas Williams <3chas3@gmail.com> 4260L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4261L: netdev@vger.kernel.org 4262S: Maintained 4263W: http://linux-atm.sourceforge.net 4264F: drivers/atm/ 4265F: drivers/usb/atm/ 4266F: include/linux/atm* 4267F: include/uapi/linux/atm* 4268F: include/uapi/linux/sonet.h 4269F: net/atm/ 4270 4271ATMEL MACB ETHERNET DRIVER 4272M: Théo Lebrun <theo.lebrun@bootlin.com> 4273R: Conor Dooley <conor.dooley@microchip.com> 4274S: Maintained 4275F: drivers/net/ethernet/cadence/ 4276 4277ATMEL MAXTOUCH DRIVER 4278M: Nick Dyer <nick@shmanahar.org> 4279S: Maintained 4280T: git https://github.com/ndyer/linux.git 4281F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4282F: drivers/input/touchscreen/atmel_mxt_ts.c 4283 4284ATOMIC INFRASTRUCTURE 4285M: Will Deacon <will@kernel.org> 4286M: Peter Zijlstra <peterz@infradead.org> 4287M: Boqun Feng <boqun@kernel.org> 4288R: Mark Rutland <mark.rutland@arm.com> 4289R: Gary Guo <gary@garyguo.net> 4290L: linux-kernel@vger.kernel.org 4291S: Maintained 4292F: Documentation/atomic_*.txt 4293F: arch/*/include/asm/atomic*.h 4294F: include/*/atomic*.h 4295F: include/linux/refcount.h 4296F: scripts/atomic/ 4297F: rust/kernel/sync/atomic.rs 4298F: rust/kernel/sync/atomic/ 4299F: rust/kernel/sync/refcount.rs 4300 4301ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4302M: Bradley Grove <linuxdrivers@attotech.com> 4303L: linux-scsi@vger.kernel.org 4304S: Supported 4305W: http://www.attotech.com 4306F: drivers/scsi/esas2r 4307 4308ATUSB IEEE 802.15.4 RADIO DRIVER 4309M: Stefan Schmidt <stefan@datenfreihafen.org> 4310L: linux-wpan@vger.kernel.org 4311S: Maintained 4312F: drivers/net/ieee802154/at86rf230.h 4313F: drivers/net/ieee802154/atusb.c 4314F: drivers/net/ieee802154/atusb.h 4315 4316AUDIT SUBSYSTEM 4317M: Paul Moore <paul@paul-moore.com> 4318M: Eric Paris <eparis@redhat.com> 4319L: audit@vger.kernel.org 4320S: Supported 4321W: https://github.com/linux-audit 4322Q: https://patchwork.kernel.org/project/audit/list 4323B: mailto:audit@vger.kernel.org 4324P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4325T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4326F: include/asm-generic/audit_*.h 4327F: include/linux/audit.h 4328F: include/linux/audit_arch.h 4329F: include/uapi/linux/audit.h 4330F: kernel/audit* 4331F: lib/*audit.c 4332K: \baudit_[a-z_0-9]\+\b 4333 4334AUTOFDO BUILD 4335M: Rong Xu <xur@google.com> 4336M: Han Shen <shenhan@google.com> 4337S: Supported 4338F: Documentation/dev-tools/autofdo.rst 4339F: scripts/Makefile.autofdo 4340 4341AUXILIARY BUS DRIVER 4342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4343M: "Rafael J. Wysocki" <rafael@kernel.org> 4344M: Danilo Krummrich <dakr@kernel.org> 4345R: Dave Ertman <david.m.ertman@intel.com> 4346R: Ira Weiny <iweiny@kernel.org> 4347R: Leon Romanovsky <leon@kernel.org> 4348L: driver-core@lists.linux.dev 4349S: Supported 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4351F: Documentation/driver-api/auxiliary_bus.rst 4352F: drivers/base/auxiliary.c 4353F: include/linux/auxiliary_bus.h 4354F: rust/helpers/auxiliary.c 4355F: rust/kernel/auxiliary.rs 4356F: samples/rust/rust_driver_auxiliary.rs 4357 4358AUXILIARY DISPLAY DRIVERS 4359M: Andy Shevchenko <andy@kernel.org> 4360R: Geert Uytterhoeven <geert@linux-m68k.org> 4361S: Odd Fixes 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4363F: Documentation/devicetree/bindings/auxdisplay/ 4364F: drivers/auxdisplay/ 4365F: include/linux/cfag12864b.h 4366F: include/uapi/linux/map_to_14segment.h 4367F: include/uapi/linux/map_to_7segment.h 4368 4369AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4370M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4371L: linux-iio@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4374F: drivers/iio/light/apds9306.c 4375 4376AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4377M: Andreas Klinger <ak@it-klinger.de> 4378L: linux-iio@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4381F: drivers/iio/adc/hx711.c 4382 4383AVMATRIX HWS CAPTURE DRIVER 4384M: Ben Hoff <hoff.benjamin.k@gmail.com> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387F: drivers/media/pci/hws/ 4388 4389AWINIC AW99706 WLED BACKLIGHT DRIVER 4390M: Junjie Cao <caojunjie650@gmail.com> 4391S: Maintained 4392F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4393F: drivers/video/backlight/aw99706.c 4394 4395AXENTIA ARM DEVICES 4396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4397S: Orphan 4398F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4399F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4400F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4401F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4402 4403AXENTIA ASOC DRIVERS 4404L: linux-sound@vger.kernel.org 4405S: Orphan 4406F: Documentation/devicetree/bindings/sound/axentia,* 4407F: sound/soc/atmel/tse850-pcm5142.c 4408 4409AXIS ARTPEC ARM64 SoC SUPPORT 4410M: Jesper Nilsson <jesper.nilsson@axis.com> 4411M: Lars Persson <lars.persson@axis.com> 4412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4413L: linux-samsung-soc@vger.kernel.org 4414L: linux-arm-kernel@axis.com 4415S: Maintained 4416F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4417F: arch/arm64/boot/dts/exynos/axis/ 4418F: drivers/clk/samsung/clk-artpec*.c 4419F: include/dt-bindings/clock/axis,artpec*-clk.h 4420 4421AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4422M: Nuno Sá <nuno.sa@analog.com> 4423L: linux-hwmon@vger.kernel.org 4424S: Supported 4425W: https://ez.analog.com/linux-software-drivers 4426F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4427F: drivers/hwmon/axi-fan-control.c 4428 4429AXIADO EMMC PHY DRIVER 4430M: SriNavmani A <srinavmani@axiado.com> 4431M: Tzu-Hao Wei <twei@axiado.com> 4432M: Prasad Bolisetty <pbolisetty@axiado.com> 4433L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4434S: Maintained 4435F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4436F: drivers/phy/axiado/Kconfig 4437F: drivers/phy/axiado/phy-axiado-emmc.c 4438 4439AXI SPI ENGINE 4440M: Michael Hennerich <michael.hennerich@analog.com> 4441M: Nuno Sá <nuno.sa@analog.com> 4442R: David Lechner <dlechner@baylibre.com> 4443L: linux-spi@vger.kernel.org 4444S: Supported 4445W: https://ez.analog.com/linux-software-drivers 4446F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4447F: drivers/spi/spi-axi-spi-engine.c 4448 4449AXI PWM GENERATOR 4450M: Michael Hennerich <michael.hennerich@analog.com> 4451M: Nuno Sá <nuno.sa@analog.com> 4452R: Trevor Gamblin <tgamblin@baylibre.com> 4453L: linux-pwm@vger.kernel.org 4454S: Supported 4455W: https://ez.analog.com/linux-software-drivers 4456F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4457F: drivers/pwm/pwm-axi-pwmgen.c 4458 4459AXIADO SPI DB DRIVER 4460M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4461M: Tzu-Hao Wei <twei@axiado.com> 4462M: Swark Yang <syang@axiado.com> 4463M: Prasad Bolisetty <pbolisetty@axiado.com> 4464L: linux-spi@vger.kernel.org 4465S: Maintained 4466F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4467F: drivers/spi/spi-axiado.c 4468F: drivers/spi/spi-axiado.h 4469 4470AYANEO PLATFORM EC DRIVER 4471M: Antheas Kapenekakis <lkml@antheas.dev> 4472L: platform-driver-x86@vger.kernel.org 4473S: Maintained 4474F: Documentation/ABI/testing/sysfs-platform-ayaneo 4475F: drivers/platform/x86/ayaneo-ec.c 4476 4477AZ6007 DVB DRIVER 4478M: Mauro Carvalho Chehab <mchehab@kernel.org> 4479L: linux-media@vger.kernel.org 4480S: Maintained 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media.git 4483F: drivers/media/usb/dvb-usb-v2/az6007.c 4484 4485AZTECH FM RADIO RECEIVER DRIVER 4486M: Hans Verkuil <hverkuil@kernel.org> 4487L: linux-media@vger.kernel.org 4488S: Maintained 4489W: https://linuxtv.org 4490T: git git://linuxtv.org/media.git 4491F: drivers/media/radio/radio-aztech* 4492 4493B43 WIRELESS DRIVER 4494L: linux-wireless@vger.kernel.org 4495L: b43-dev@lists.infradead.org 4496S: Orphan 4497W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4498F: drivers/net/wireless/broadcom/b43/ 4499 4500B43LEGACY WIRELESS DRIVER 4501L: linux-wireless@vger.kernel.org 4502L: b43-dev@lists.infradead.org 4503S: Orphan 4504W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4505F: drivers/net/wireless/broadcom/b43legacy/ 4506 4507BACKLIGHT CLASS/SUBSYSTEM 4508M: Lee Jones <lee@kernel.org> 4509M: Daniel Thompson <danielt@kernel.org> 4510M: Jingoo Han <jingoohan1@gmail.com> 4511L: dri-devel@lists.freedesktop.org 4512S: Maintained 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4514F: Documentation/ABI/stable/sysfs-class-backlight 4515F: Documentation/ABI/testing/sysfs-class-backlight 4516F: Documentation/devicetree/bindings/leds/backlight 4517F: drivers/video/backlight/ 4518F: include/linux/backlight.h 4519F: include/linux/pwm_backlight.h 4520 4521BARCO P50 GPIO DRIVER 4522M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4523M: Peter Korsgaard <peter.korsgaard@barco.com> 4524S: Maintained 4525F: drivers/platform/x86/barco-p50-gpio.c 4526 4527BATMAN ADVANCED 4528M: Marek Lindner <marek.lindner@mailbox.org> 4529M: Simon Wunderlich <sw@simonwunderlich.de> 4530M: Antonio Quartulli <antonio@mandelbit.com> 4531M: Sven Eckelmann <sven@narfation.org> 4532L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4533S: Maintained 4534W: https://www.open-mesh.org/ 4535Q: https://patchwork.open-mesh.org/project/batman/list/ 4536B: https://www.open-mesh.org/projects/batman-adv/issues 4537C: ircs://irc.hackint.org/batadv 4538T: git https://git.open-mesh.org/batadv.git 4539F: Documentation/networking/batman-adv.rst 4540F: include/uapi/linux/batadv_packet.h 4541F: include/uapi/linux/batman_adv.h 4542F: net/batman-adv/ 4543 4544BCACHE (BLOCK LAYER CACHE) 4545M: Coly Li <colyli@fygo.io> 4546M: Kent Overstreet <kent.overstreet@linux.dev> 4547L: linux-bcache@vger.kernel.org 4548S: Maintained 4549W: http://bcache.evilpiepirate.org 4550C: irc://irc.oftc.net/bcache 4551F: drivers/md/bcache/ 4552 4553BCACHEFS 4554M: Kent Overstreet <kent.overstreet@linux.dev> 4555L: linux-bcachefs@vger.kernel.org 4556S: Externally maintained 4557C: irc://irc.oftc.net/bcache 4558T: git https://evilpiepirate.org/git/bcachefs.git 4559 4560BDISP ST MEDIA DRIVER 4561M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4562L: linux-media@vger.kernel.org 4563S: Supported 4564W: https://linuxtv.org 4565T: git git://linuxtv.org/media.git 4566F: drivers/media/platform/st/sti/bdisp 4567 4568BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4569M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4570L: netdev@vger.kernel.org 4571S: Maintained 4572F: drivers/net/ethernet/ec_bhf.c 4573 4574BEFS FILE SYSTEM 4575M: Luis de Bethencourt <luisbg@kernel.org> 4576M: Salah Triki <salah.triki@gmail.com> 4577S: Maintained 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4579F: Documentation/filesystems/befs.rst 4580F: fs/befs/ 4581 4582BFQ I/O SCHEDULER 4583M: Yu Kuai <yukuai@fygo.io> 4584L: linux-block@vger.kernel.org 4585S: Odd Fixes 4586F: Documentation/block/bfq-iosched.rst 4587F: block/bfq-* 4588 4589BFS FILE SYSTEM 4590M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4591S: Maintained 4592F: Documentation/filesystems/bfs.rst 4593F: fs/bfs/ 4594F: include/uapi/linux/bfs_fs.h 4595 4596BITMAP API 4597M: Yury Norov <yury.norov@gmail.com> 4598R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4599S: Maintained 4600F: include/linux/bitfield.h 4601F: include/linux/bitmap-str.h 4602F: include/linux/bitmap.h 4603F: include/linux/bits.h 4604F: include/linux/cpumask.h 4605F: include/linux/cpumask_types.h 4606F: include/linux/find.h 4607F: include/linux/hw_bitfield.h 4608F: include/linux/nodemask.h 4609F: include/linux/nodemask_types.h 4610F: include/uapi/linux/bits.h 4611F: include/vdso/bits.h 4612F: lib/bitmap-str.c 4613F: lib/bitmap.c 4614F: lib/cpumask.c 4615F: lib/find_bit.c 4616F: lib/find_bit_benchmark.c 4617F: lib/region_alloc_benchmark.c 4618F: lib/test_bitmap.c 4619F: lib/tests/cpumask_kunit.c 4620F: tools/include/linux/bitfield.h 4621F: tools/include/linux/bitmap.h 4622F: tools/include/linux/bits.h 4623F: tools/include/linux/find.h 4624F: tools/include/uapi/linux/bits.h 4625F: tools/include/vdso/bits.h 4626F: tools/lib/bitmap.c 4627F: tools/lib/find_bit.c 4628 4629BITMAP API BINDINGS [RUST] 4630M: Yury Norov <yury.norov@gmail.com> 4631S: Maintained 4632F: rust/helpers/bitmap.c 4633F: rust/helpers/cpumask.c 4634 4635BITMAP API [RUST] 4636M: Alice Ryhl <aliceryhl@google.com> 4637M: Burak Emir <burak.emir@gmail.com> 4638R: Yury Norov <yury.norov@gmail.com> 4639S: Maintained 4640F: lib/find_bit_benchmark_rust.rs 4641F: rust/kernel/bitmap.rs 4642F: rust/kernel/id_pool.rs 4643 4644BITOPS API 4645M: Yury Norov <yury.norov@gmail.com> 4646R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4647S: Maintained 4648F: arch/*/include/asm/bitops.h 4649F: arch/*/include/asm/bitops_32.h 4650F: arch/*/include/asm/bitops_64.h 4651F: arch/*/lib/bitops.c 4652F: include/asm-generic/bitops 4653F: include/asm-generic/bitops.h 4654F: include/linux/bitops.h 4655F: include/linux/bitrev.h 4656F: include/linux/count_zeros.h 4657F: lib/bitrev.c 4658F: lib/hweight.c 4659F: lib/test_bitops.c 4660F: lib/tests/bitops_kunit.c 4661F: tools/*/bitops* 4662 4663BITOPS API BINDINGS [RUST] 4664M: Yury Norov <yury.norov@gmail.com> 4665S: Maintained 4666F: rust/helpers/bitops.c 4667 4668BLINKM RGB LED DRIVER 4669M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4670S: Maintained 4671F: drivers/leds/leds-blinkm.c 4672 4673BLOCK LAYER 4674M: Jens Axboe <axboe@kernel.dk> 4675L: linux-block@vger.kernel.org 4676S: Maintained 4677T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4678F: Documentation/ABI/stable/sysfs-block 4679F: Documentation/block/ 4680F: block/ 4681F: drivers/block/ 4682F: include/linux/bio.h 4683F: include/linux/blk* 4684F: include/uapi/linux/blk* 4685F: include/uapi/linux/ioprio.h 4686F: kernel/trace/blktrace.c 4687F: lib/sbitmap.c 4688 4689BLOCK LAYER DEVICE DRIVER API [RUST] 4690M: Andreas Hindborg <a.hindborg@kernel.org> 4691R: Boqun Feng <boqun@kernel.org> 4692L: linux-block@vger.kernel.org 4693L: rust-for-linux@vger.kernel.org 4694S: Supported 4695W: https://rust-for-linux.com 4696B: https://github.com/Rust-for-Linux/linux/issues 4697C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4698T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4699F: drivers/block/rnull/ 4700F: rust/kernel/block.rs 4701F: rust/kernel/block/ 4702 4703BLOCK2MTD DRIVER 4704M: Joern Engel <joern@lazybastard.org> 4705L: linux-mtd@lists.infradead.org 4706S: Maintained 4707F: drivers/mtd/devices/block2mtd.c 4708 4709BLUETOOTH DRIVERS 4710M: Marcel Holtmann <marcel@holtmann.org> 4711M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4712L: linux-bluetooth@vger.kernel.org 4713S: Supported 4714W: http://www.bluez.org/ 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4717F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4718F: Documentation/devicetree/bindings/net/bluetooth/ 4719F: drivers/bluetooth/ 4720 4721BLUETOOTH SUBSYSTEM 4722M: Marcel Holtmann <marcel@holtmann.org> 4723M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4724L: linux-bluetooth@vger.kernel.org 4725S: Supported 4726W: http://www.bluez.org/ 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4729F: Documentation/ABI/stable/sysfs-class-bluetooth 4730F: include/net/bluetooth/ 4731F: net/bluetooth/ 4732 4733BLZP1600 GPIO DRIVER 4734M: James Cowgill <james.cowgill@blaize.com> 4735M: Matt Redfearn <matt.redfearn@blaize.com> 4736M: Neil Jones <neil.jones@blaize.com> 4737M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4738L: linux-gpio@vger.kernel.org 4739S: Maintained 4740F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4741F: drivers/gpio/gpio-blzp1600.c 4742 4743BONDING DRIVER 4744M: Jay Vosburgh <jv@jvosburgh.net> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/networking/bonding.rst 4748F: drivers/net/bonding/ 4749F: include/net/bond* 4750F: include/uapi/linux/if_bonding.h 4751F: tools/testing/selftests/drivers/net/bonding/ 4752 4753BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4754M: Petre Rodan <petre.rodan@subdimension.ro> 4755L: linux-iio@vger.kernel.org 4756S: Maintained 4757F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4758F: drivers/iio/accel/bma220* 4759 4760BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4761M: Dan Robertson <dan@dlrobertson.com> 4762L: linux-iio@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4765F: drivers/iio/accel/bma400* 4766 4767BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4768M: Alex Lanzano <lanzano.alex@gmail.com> 4769L: linux-iio@vger.kernel.org 4770S: Maintained 4771F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4772F: drivers/iio/imu/bmi270/ 4773 4774BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4775M: Jagath Jog J <jagathjog1996@gmail.com> 4776L: linux-iio@vger.kernel.org 4777S: Maintained 4778F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4779F: drivers/iio/imu/bmi323/ 4780 4781BPF JIT for ARC 4782M: Shahab Vahedi <list+bpf@vahedi.org> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: arch/arc/net/ 4786 4787BPF JIT for ARM 4788M: Russell King <linux@armlinux.org.uk> 4789M: Puranjay Mohan <puranjay@kernel.org> 4790L: bpf@vger.kernel.org 4791S: Maintained 4792F: arch/arm/net/ 4793 4794BPF JIT for ARM64 4795M: Daniel Borkmann <daniel@iogearbox.net> 4796M: Alexei Starovoitov <ast@kernel.org> 4797M: Puranjay Mohan <puranjay@kernel.org> 4798R: Xu Kuohai <xukuohai@huaweicloud.com> 4799L: bpf@vger.kernel.org 4800S: Supported 4801F: arch/arm64/net/ 4802 4803BPF JIT for LOONGARCH 4804M: Tiezhu Yang <yangtiezhu@loongson.cn> 4805R: Hengqi Chen <hengqi.chen@gmail.com> 4806L: bpf@vger.kernel.org 4807S: Maintained 4808F: arch/loongarch/net/ 4809 4810BPF JIT for MIPS (32-BIT AND 64-BIT) 4811M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4812M: Paul Burton <paulburton@kernel.org> 4813L: bpf@vger.kernel.org 4814S: Maintained 4815F: arch/mips/net/ 4816 4817BPF JIT for NFP NICs 4818M: Jakub Kicinski <kuba@kernel.org> 4819L: bpf@vger.kernel.org 4820S: Odd Fixes 4821F: drivers/net/ethernet/netronome/nfp/bpf/ 4822 4823BPF JIT for POWERPC (32-BIT AND 64-BIT) 4824M: Hari Bathini <hbathini@linux.ibm.com> 4825M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4826R: Naveen N Rao <naveen@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Supported 4829F: arch/powerpc/net/ 4830 4831BPF JIT for RISC-V (32-bit) 4832M: Luke Nelson <luke.r.nels@gmail.com> 4833M: Xi Wang <xi.wang@gmail.com> 4834L: bpf@vger.kernel.org 4835S: Maintained 4836F: arch/riscv/net/ 4837X: arch/riscv/net/bpf_jit_comp64.c 4838 4839BPF JIT for RISC-V (64-bit) 4840M: Björn Töpel <bjorn@kernel.org> 4841R: Pu Lehui <pulehui@huawei.com> 4842R: Puranjay Mohan <puranjay@kernel.org> 4843L: bpf@vger.kernel.org 4844S: Maintained 4845F: arch/riscv/net/ 4846X: arch/riscv/net/bpf_jit_comp32.c 4847 4848BPF JIT for S390 4849M: Ilya Leoshkevich <iii@linux.ibm.com> 4850M: Heiko Carstens <hca@linux.ibm.com> 4851M: Vasily Gorbik <gor@linux.ibm.com> 4852L: bpf@vger.kernel.org 4853S: Supported 4854F: arch/s390/net/ 4855X: arch/s390/net/pnet.c 4856 4857BPF JIT for SPARC (32-BIT AND 64-BIT) 4858M: David S. Miller <davem@davemloft.net> 4859L: bpf@vger.kernel.org 4860S: Odd Fixes 4861F: arch/sparc/net/ 4862 4863BPF JIT for X86 32-BIT 4864M: Wang YanQing <udknight@gmail.com> 4865L: bpf@vger.kernel.org 4866S: Odd Fixes 4867F: arch/x86/net/bpf_jit_comp32.c 4868 4869BPF JIT for X86 64-BIT 4870M: Alexei Starovoitov <ast@kernel.org> 4871M: Daniel Borkmann <daniel@iogearbox.net> 4872L: bpf@vger.kernel.org 4873S: Supported 4874F: arch/x86/net/ 4875X: arch/x86/net/bpf_jit_comp32.c 4876 4877BPF [CORE] 4878M: Alexei Starovoitov <ast@kernel.org> 4879M: Daniel Borkmann <daniel@iogearbox.net> 4880R: John Fastabend <john.fastabend@gmail.com> 4881L: bpf@vger.kernel.org 4882S: Maintained 4883F: include/linux/bpf* 4884F: include/linux/filter.h 4885F: include/linux/tnum.h 4886F: kernel/bpf/core.c 4887F: kernel/bpf/dispatcher.c 4888F: kernel/bpf/mprog.c 4889F: kernel/bpf/syscall.c 4890F: kernel/bpf/tnum.c 4891F: kernel/bpf/trampoline.c 4892F: kernel/bpf/verifier.c 4893 4894BPF [CRYPTO] 4895M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4896L: bpf@vger.kernel.org 4897S: Maintained 4898F: crypto/bpf_crypto_skcipher.c 4899F: include/linux/bpf_crypto.h 4900F: kernel/bpf/crypto.c 4901 4902BPF [DOCUMENTATION] (Related to Standardization) 4903R: David Vernet <void@manifault.com> 4904L: bpf@vger.kernel.org 4905L: bpf@ietf.org 4906S: Maintained 4907F: Documentation/bpf/standardization/ 4908 4909BPF [GENERAL] (Safe Dynamic Programs and Tools) 4910M: Alexei Starovoitov <ast@kernel.org> 4911M: Daniel Borkmann <daniel@iogearbox.net> 4912M: Andrii Nakryiko <andrii@kernel.org> 4913M: Eduard Zingerman <eddyz87@gmail.com> 4914M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4915R: Martin KaFai Lau <martin.lau@linux.dev> 4916R: Song Liu <song@kernel.org> 4917R: Yonghong Song <yonghong.song@linux.dev> 4918R: Jiri Olsa <jolsa@kernel.org> 4919R: Emil Tsalapatis <emil@etsalapatis.com> 4920R: Ihor Solodrai <ihor.solodrai@linux.dev> 4921L: bpf@vger.kernel.org 4922S: Supported 4923W: https://bpf.io/ 4924Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4927F: Documentation/bpf/ 4928F: Documentation/networking/filter.rst 4929F: Documentation/userspace-api/ebpf/ 4930F: arch/*/include/asm/rqspinlock.h 4931F: arch/*/net/* 4932F: include/asm-generic/rqspinlock.h 4933F: include/linux/bpf* 4934F: include/linux/btf* 4935F: include/linux/buildid.h 4936F: include/linux/filter.h 4937F: include/trace/events/xdp.h 4938F: include/uapi/linux/bpf* 4939F: include/uapi/linux/btf* 4940F: include/uapi/linux/filter.h 4941F: kernel/bpf/ 4942F: kernel/trace/bpf_trace.c 4943F: lib/buildid.c 4944F: lib/test_bpf.c 4945F: net/bpf/ 4946F: net/core/filter.c 4947F: net/sched/act_bpf.c 4948F: net/sched/cls_bpf.c 4949F: samples/bpf/ 4950F: scripts/Makefile.btf 4951F: scripts/bpf_doc.py 4952F: scripts/gen-btf.sh 4953F: scripts/pahole-version.sh 4954F: tools/bpf/ 4955F: tools/lib/bpf/ 4956F: tools/testing/selftests/bpf/ 4957 4958BPF [ITERATOR] 4959M: Yonghong Song <yonghong.song@linux.dev> 4960L: bpf@vger.kernel.org 4961S: Maintained 4962F: kernel/bpf/*iter.c 4963 4964BPF [L7 FRAMEWORK] (sockmap) 4965M: John Fastabend <john.fastabend@gmail.com> 4966M: Jakub Sitnicki <jakub@cloudflare.com> 4967M: Jiayuan Chen <jiayuan.chen@linux.dev> 4968L: netdev@vger.kernel.org 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: include/linux/skmsg.h 4972F: net/core/skmsg.c 4973F: net/core/sock_map.c 4974F: net/ipv4/tcp_bpf.c 4975F: net/ipv4/udp_bpf.c 4976F: net/unix/unix_bpf.c 4977 4978BPF [LIBRARY] (libbpf) 4979M: Andrii Nakryiko <andrii@kernel.org> 4980M: Eduard Zingerman <eddyz87@gmail.com> 4981R: Ihor Solodrai <ihor.solodrai@linux.dev> 4982L: bpf@vger.kernel.org 4983S: Maintained 4984F: tools/lib/bpf/ 4985 4986BPF [MEMORY MANAGEMENT EXTENSIONS] 4987M: Roman Gushchin <roman.gushchin@linux.dev> 4988M: JP Kobryn <jp.kobryn@linux.dev> 4989M: Shakeel Butt <shakeel.butt@linux.dev> 4990L: bpf@vger.kernel.org 4991L: linux-mm@kvack.org 4992S: Maintained 4993F: mm/bpf_memcontrol.c 4994 4995BPF [MISC] 4996L: bpf@vger.kernel.org 4997S: Odd Fixes 4998K: (?:\b|_)bpf(?:\b|_) 4999 5000BPF [NETKIT] (BPF-programmable network device) 5001M: Daniel Borkmann <daniel@iogearbox.net> 5002M: Nikolay Aleksandrov <razor@blackwall.org> 5003L: bpf@vger.kernel.org 5004L: netdev@vger.kernel.org 5005S: Supported 5006F: drivers/net/netkit.c 5007F: include/net/netkit.h 5008F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5009F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5010F: tools/testing/selftests/net/nk_qlease.py 5011 5012BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5013M: Daniel Borkmann <daniel@iogearbox.net> 5014R: John Fastabend <john.fastabend@gmail.com> 5015R: Stanislav Fomichev <sdf@fomichev.me> 5016R: Martin KaFai Lau <martin.lau@linux.dev> 5017L: bpf@vger.kernel.org 5018L: netdev@vger.kernel.org 5019S: Maintained 5020F: include/net/tcx.h 5021F: kernel/bpf/tcx.c 5022F: net/core/filter.c 5023F: net/sched/act_bpf.c 5024F: net/sched/cls_bpf.c 5025 5026BPF [RINGBUF] 5027M: Andrii Nakryiko <andrii@kernel.org> 5028L: bpf@vger.kernel.org 5029S: Maintained 5030F: kernel/bpf/ringbuf.c 5031 5032BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5033M: KP Singh <kpsingh@kernel.org> 5034M: Matt Bobrowski <matt@bobrowski.net> 5035L: bpf@vger.kernel.org 5036S: Maintained 5037F: Documentation/bpf/prog_lsm.rst 5038F: include/linux/bpf_lsm.h 5039F: kernel/bpf/bpf_lsm.c 5040F: kernel/bpf/bpf_lsm_proto.c 5041F: kernel/trace/bpf_trace.c 5042F: security/bpf/ 5043 5044BPF [SELFTESTS] (Test Runners & Infrastructure) 5045M: Andrii Nakryiko <andrii@kernel.org> 5046M: Eduard Zingerman <eddyz87@gmail.com> 5047R: Ihor Solodrai <ihor.solodrai@linux.dev> 5048L: bpf@vger.kernel.org 5049S: Maintained 5050F: tools/testing/selftests/bpf/ 5051 5052BPF [TOOLING] (bpftool) 5053M: Quentin Monnet <qmo@kernel.org> 5054L: bpf@vger.kernel.org 5055S: Maintained 5056F: kernel/bpf/disasm.* 5057F: tools/bpf/bpftool/ 5058 5059BPF [TRACING] 5060M: Song Liu <song@kernel.org> 5061R: Jiri Olsa <jolsa@kernel.org> 5062R: Ihor Solodrai <ihor.solodrai@linux.dev> 5063L: bpf@vger.kernel.org 5064S: Maintained 5065F: kernel/bpf/stackmap.c 5066F: kernel/trace/bpf_trace.c 5067F: lib/buildid.c 5068 5069BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5070M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5071L: linux-iio@vger.kernel.org 5072S: Maintained 5073F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5074F: drivers/iio/light/apds9160.c 5075 5076BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5077M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5078L: linux-iio@vger.kernel.org 5079S: Maintained 5080F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5081F: drivers/iio/light/apds9999.c 5082 5083BROADCOM ASP 2.0 ETHERNET DRIVER 5084M: Justin Chen <justin.chen@broadcom.com> 5085M: Florian Fainelli <florian.fainelli@broadcom.com> 5086L: bcm-kernel-feedback-list@broadcom.com 5087L: netdev@vger.kernel.org 5088S: Supported 5089F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5090F: drivers/net/ethernet/broadcom/asp2/ 5091 5092BROADCOM B44 10/100 ETHERNET DRIVER 5093M: Michael Chan <michael.chan@broadcom.com> 5094L: netdev@vger.kernel.org 5095S: Maintained 5096F: drivers/net/ethernet/broadcom/b44.* 5097 5098BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5099M: Florian Fainelli <florian.fainelli@broadcom.com> 5100M: Jonas Gorski <jonas.gorski@gmail.com> 5101L: netdev@vger.kernel.org 5102L: openwrt-devel@lists.openwrt.org (subscribers-only) 5103S: Supported 5104F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5105F: drivers/net/dsa/b53/* 5106F: drivers/net/dsa/bcm_sf2* 5107F: include/linux/dsa/brcm.h 5108F: include/linux/platform_data/b53.h 5109F: net/dsa/tag_brcm.c 5110 5111BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5112M: Florian Fainelli <florian.fainelli@broadcom.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5116S: Maintained 5117T: git https://github.com/broadcom/stblinux.git 5118F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5119F: drivers/pci/controller/pcie-brcmstb.c 5120F: drivers/platform/raspberrypi/vchiq-* 5121F: drivers/staging/vc04_services 5122F: include/linux/raspberrypi/vchiq* 5123N: bcm2711 5124N: bcm2712 5125N: bcm283* 5126N: raspberrypi 5127 5128BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5129M: Florian Fainelli <florian.fainelli@broadcom.com> 5130M: Ray Jui <rjui@broadcom.com> 5131M: Scott Branden <sbranden@broadcom.com> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133S: Maintained 5134T: git https://github.com/broadcom/mach-bcm 5135F: arch/arm/mach-bcm/ 5136N: bcm281* 5137N: bcm113* 5138N: bcm216* 5139N: kona 5140 5141BROADCOM BCM2835 CAMERA DRIVERS 5142M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5143L: linux-media@vger.kernel.org 5144S: Maintained 5145F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5146F: drivers/media/platform/broadcom/bcm2835-unicam* 5147 5148BROADCOM BCM47XX MIPS ARCHITECTURE 5149M: Hauke Mehrtens <hauke@hauke-m.de> 5150M: Rafał Miłecki <zajec5@gmail.com> 5151L: linux-mips@vger.kernel.org 5152S: Maintained 5153F: Documentation/devicetree/bindings/mips/brcm/ 5154F: arch/mips/bcm47xx/* 5155F: arch/mips/include/asm/mach-bcm47xx/* 5156 5157BROADCOM BCM4908 ETHERNET DRIVER 5158M: Rafał Miłecki <rafal@milecki.pl> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: netdev@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5163F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5164F: drivers/net/ethernet/broadcom/unimac.h 5165 5166BROADCOM BCM4908 PINMUX DRIVER 5167M: Rafał Miłecki <rafal@milecki.pl> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-gpio@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5172F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5173 5174BROADCOM BCM5301X ARM ARCHITECTURE 5175M: Florian Fainelli <florian.fainelli@broadcom.com> 5176M: Hauke Mehrtens <hauke@hauke-m.de> 5177M: Rafał Miłecki <zajec5@gmail.com> 5178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5180S: Maintained 5181F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5182F: arch/arm/boot/dts/broadcom/bcm470* 5183F: arch/arm/boot/dts/broadcom/bcm5301* 5184F: arch/arm/boot/dts/broadcom/bcm953012* 5185F: arch/arm/mach-bcm/bcm_5301x.c 5186 5187BROADCOM BCM53573 ARM ARCHITECTURE 5188M: Florian Fainelli <florian.fainelli@broadcom.com> 5189M: Rafał Miłecki <rafal@milecki.pl> 5190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5192S: Maintained 5193F: arch/arm/boot/dts/broadcom/bcm47189* 5194F: arch/arm/boot/dts/broadcom/bcm53573* 5195 5196BROADCOM BCM63XX/BCM33XX UDC DRIVER 5197M: Kevin Cernekee <cernekee@gmail.com> 5198L: linux-usb@vger.kernel.org 5199S: Maintained 5200F: drivers/usb/gadget/udc/bcm63xx_udc.* 5201 5202BROADCOM BCM7XXX ARM ARCHITECTURE 5203M: Florian Fainelli <florian.fainelli@broadcom.com> 5204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5206S: Maintained 5207T: git https://github.com/broadcom/stblinux.git 5208F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5209F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5210F: arch/arm/include/asm/hardware/cache-b15-rac.h 5211F: arch/arm/mach-bcm/*brcmstb* 5212F: arch/arm/mm/cache-b15-rac.c 5213F: drivers/bus/brcmstb_gisb.c 5214F: drivers/pci/controller/pcie-brcmstb.c 5215N: brcmstb 5216N: bcm7038 5217N: bcm7120 5218 5219BROADCOM BCMBCA ARM ARCHITECTURE 5220M: William Zhang <william.zhang@broadcom.com> 5221M: Anand Gore <anand.gore@broadcom.com> 5222M: Kursad Oney <kursad.oney@broadcom.com> 5223M: Florian Fainelli <florian.fainelli@broadcom.com> 5224M: Rafał Miłecki <rafal@milecki.pl> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5227S: Maintained 5228T: git https://github.com/broadcom/stblinux.git 5229F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5230F: arch/arm64/boot/dts/broadcom/bcmbca/* 5231N: bcmbca 5232N: bcm[9]?47622 5233N: bcm[9]?4912 5234N: bcm[9]?63138 5235N: bcm[9]?63146 5236N: bcm[9]?63148 5237N: bcm[9]?63158 5238N: bcm[9]?63178 5239N: bcm[9]?6756 5240N: bcm[9]?6813 5241N: bcm[9]?6846 5242N: bcm[9]?6855 5243N: bcm[9]?6856 5244N: bcm[9]?6858 5245N: bcm[9]?6878 5246 5247BROADCOM BDC DRIVER 5248M: Justin Chen <justin.chen@broadcom.com> 5249M: Al Cooper <alcooperx@gmail.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-usb@vger.kernel.org 5252S: Maintained 5253F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5254F: drivers/usb/gadget/udc/bdc/ 5255 5256BROADCOM BMIPS CPUFREQ DRIVER 5257M: Markus Mayer <mmayer@broadcom.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-pm@vger.kernel.org 5260S: Maintained 5261F: drivers/cpufreq/bmips-cpufreq.c 5262 5263BROADCOM BMIPS MIPS ARCHITECTURE 5264M: Florian Fainelli <florian.fainelli@broadcom.com> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: linux-mips@vger.kernel.org 5267S: Maintained 5268T: git https://github.com/broadcom/stblinux.git 5269F: arch/mips/bmips/* 5270F: arch/mips/boot/dts/brcm/bcm*.dts* 5271F: arch/mips/include/asm/mach-bmips/* 5272F: arch/mips/kernel/*bmips* 5273F: drivers/irqchip/irq-bcm63* 5274F: drivers/irqchip/irq-bcm7* 5275F: drivers/irqchip/irq-brcmstb* 5276F: drivers/pmdomain/bcm/bcm63xx-power.c 5277F: include/linux/bcm963xx_nvram.h 5278F: include/linux/bcm963xx_tag.h 5279 5280BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5281M: Rasesh Mody <rmody@marvell.com> 5282M: GR-Linux-NIC-Dev@marvell.com 5283L: netdev@vger.kernel.org 5284S: Maintained 5285F: drivers/net/ethernet/broadcom/bnx2.* 5286F: drivers/net/ethernet/broadcom/bnx2_* 5287 5288BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5289M: Saurav Kashyap <skashyap@marvell.com> 5290M: Javed Hasan <jhasan@marvell.com> 5291M: GR-QLogic-Storage-Upstream@marvell.com 5292L: linux-scsi@vger.kernel.org 5293S: Supported 5294F: drivers/scsi/bnx2fc/ 5295 5296BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5297M: Nilesh Javali <njavali@marvell.com> 5298M: Manish Rangankar <mrangankar@marvell.com> 5299M: GR-QLogic-Storage-Upstream@marvell.com 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302F: drivers/scsi/bnx2i/ 5303 5304BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5305M: Sudarsana Kalluru <skalluru@marvell.com> 5306M: Manish Chopra <manishc@marvell.com> 5307L: netdev@vger.kernel.org 5308S: Maintained 5309F: drivers/net/ethernet/broadcom/bnx2x/ 5310 5311BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5312M: Michael Chan <michael.chan@broadcom.com> 5313M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/firmware/broadcom/tee_bnxt_fw.c 5317F: drivers/net/ethernet/broadcom/bnxt/ 5318F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5319 5320BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5321M: Vikas Gupta <vikas.gupta@broadcom.com> 5322L: netdev@vger.kernel.org 5323S: Maintained 5324F: drivers/net/ethernet/broadcom/bnge/ 5325F: include/linux/bnge/hsi.h 5326 5327BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5328M: Arend van Spriel <arend.vanspriel@broadcom.com> 5329L: linux-wireless@vger.kernel.org 5330L: brcm80211@lists.linux.dev 5331L: brcm80211-dev-list.pdl@broadcom.com 5332S: Supported 5333F: drivers/net/wireless/broadcom/brcm80211/ 5334F: include/linux/platform_data/brcmfmac.h 5335 5336BROADCOM BRCMSTB GPIO DRIVER 5337M: Doug Berger <opendmb@gmail.com> 5338M: Florian Fainelli <florian.fainelli@broadcom.com> 5339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5340S: Supported 5341F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5342F: drivers/gpio/gpio-brcmstb.c 5343 5344BROADCOM BRCMSTB I2C DRIVER 5345M: Kamal Dasu <kamal.dasu@broadcom.com> 5346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5347L: linux-i2c@vger.kernel.org 5348S: Supported 5349F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5350F: drivers/i2c/busses/i2c-brcmstb.c 5351 5352BROADCOM BRCMSTB UART DRIVER 5353M: Al Cooper <alcooperx@gmail.com> 5354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5355L: linux-serial@vger.kernel.org 5356S: Maintained 5357F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5358F: drivers/tty/serial/8250/8250_bcm7271.c 5359 5360BROADCOM BRCMSTB USB EHCI DRIVER 5361M: Justin Chen <justin.chen@broadcom.com> 5362M: Al Cooper <alcooperx@gmail.com> 5363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5364L: linux-usb@vger.kernel.org 5365S: Maintained 5366F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5367F: drivers/usb/host/ehci-brcm.* 5368 5369BROADCOM BRCMSTB USB PIN MAP DRIVER 5370M: Al Cooper <alcooperx@gmail.com> 5371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5372L: linux-usb@vger.kernel.org 5373S: Maintained 5374F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5375F: drivers/usb/misc/brcmstb-usb-pinmap.c 5376 5377BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5378M: Justin Chen <justin.chen@broadcom.com> 5379M: Al Cooper <alcooperx@gmail.com> 5380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5381L: linux-kernel@vger.kernel.org 5382S: Maintained 5383F: drivers/phy/broadcom/phy-brcm-usb* 5384 5385BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5386M: William Zhang <william.zhang@broadcom.com> 5387M: Kursad Oney <kursad.oney@broadcom.com> 5388M: Jonas Gorski <jonas.gorski@gmail.com> 5389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5390L: linux-spi@vger.kernel.org 5391S: Maintained 5392F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5393F: drivers/spi/spi-bcm63xx-hsspi.c 5394F: drivers/spi/spi-bcmbca-hsspi.c 5395 5396BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5397M: Jonas Gorski <jonas.gorski@gmail.com> 5398L: linux-spi@vger.kernel.org 5399S: Odd Fixes 5400F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5401F: drivers/spi/spi-bcm63xx.c 5402 5403BROADCOM ETHERNET PHY DRIVERS 5404M: Florian Fainelli <florian.fainelli@broadcom.com> 5405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5406L: netdev@vger.kernel.org 5407S: Supported 5408F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5409F: drivers/net/phy/bcm*.[ch] 5410F: drivers/net/phy/broadcom.c 5411F: include/linux/brcmphy.h 5412 5413BROADCOM GENET ETHERNET DRIVER 5414M: Doug Berger <opendmb@gmail.com> 5415M: Florian Fainelli <florian.fainelli@broadcom.com> 5416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5417L: netdev@vger.kernel.org 5418S: Maintained 5419F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5420F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5421F: drivers/net/ethernet/broadcom/genet/ 5422F: drivers/net/ethernet/broadcom/unimac.h 5423F: drivers/net/mdio/mdio-bcm-unimac.c 5424F: include/linux/platform_data/mdio-bcm-unimac.h 5425 5426BROADCOM IPROC ARM ARCHITECTURE 5427M: Ray Jui <rjui@broadcom.com> 5428M: Scott Branden <sbranden@broadcom.com> 5429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5431S: Maintained 5432T: git https://github.com/broadcom/stblinux.git 5433F: arch/arm64/boot/dts/broadcom/northstar2/* 5434F: arch/arm64/boot/dts/broadcom/stingray/* 5435F: drivers/clk/bcm/clk-ns* 5436F: drivers/clk/bcm/clk-sr* 5437F: drivers/pinctrl/bcm/pinctrl-ns* 5438F: include/dt-bindings/clock/bcm-sr* 5439N: iproc 5440N: cygnus 5441N: bcm[-_]nsp 5442N: bcm9113* 5443N: bcm9583* 5444N: bcm9585* 5445N: bcm9586* 5446N: bcm988312 5447N: bcm113* 5448N: bcm583* 5449N: bcm585* 5450N: bcm586* 5451N: bcm88312 5452N: hr2 5453N: stingray 5454 5455BROADCOM IPROC GBIT ETHERNET DRIVER 5456M: Rafał Miłecki <rafal@milecki.pl> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: netdev@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5461F: drivers/net/ethernet/broadcom/bgmac* 5462F: drivers/net/ethernet/broadcom/unimac.h 5463 5464BROADCOM KONA GPIO DRIVER 5465M: Ray Jui <rjui@broadcom.com> 5466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5467S: Supported 5468F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5469F: drivers/gpio/gpio-bcm-kona.c 5470 5471BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5472M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5473M: Kashyap Desai <kashyap.desai@broadcom.com> 5474M: Sumit Saxena <sumit.saxena@broadcom.com> 5475M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5476L: mpi3mr-linuxdrv.pdl@broadcom.com 5477L: linux-scsi@vger.kernel.org 5478S: Supported 5479W: https://www.broadcom.com/support/storage 5480F: drivers/scsi/mpi3mr/ 5481 5482BROADCOM NETXTREME-E ROCE DRIVER 5483M: Selvin Xavier <selvin.xavier@broadcom.com> 5484M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5485L: linux-rdma@vger.kernel.org 5486S: Supported 5487W: http://www.broadcom.com 5488F: drivers/infiniband/hw/bnxt_re/ 5489F: include/uapi/rdma/bnxt_re-abi.h 5490 5491BROADCOM 800 GIGABIT ROCE DRIVER 5492M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5493L: linux-rdma@vger.kernel.org 5494S: Supported 5495W: http://www.broadcom.com 5496F: drivers/infiniband/hw/bng_re/ 5497 5498BROADCOM NVRAM DRIVER 5499M: Rafał Miłecki <zajec5@gmail.com> 5500L: linux-mips@vger.kernel.org 5501S: Maintained 5502F: drivers/firmware/broadcom/* 5503 5504BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5505M: Rafał Miłecki <rafal@milecki.pl> 5506M: Florian Fainelli <florian.fainelli@broadcom.com> 5507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5508L: linux-pm@vger.kernel.org 5509S: Maintained 5510T: git https://github.com/broadcom/stblinux.git 5511F: drivers/pmdomain/bcm/bcm-pmb.c 5512F: include/dt-bindings/soc/bcm-pmb.h 5513 5514BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5515M: Rafał Miłecki <zajec5@gmail.com> 5516L: linux-wireless@vger.kernel.org 5517S: Maintained 5518F: drivers/bcma/ 5519F: include/linux/bcma/ 5520 5521BROADCOM SPI DRIVER 5522M: Kamal Dasu <kamal.dasu@broadcom.com> 5523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5524S: Maintained 5525F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5526F: drivers/spi/spi-bcm-qspi.* 5527F: drivers/spi/spi-brcmstb-qspi.c 5528F: drivers/spi/spi-iproc-qspi.c 5529 5530BROADCOM STB AVS CPUFREQ DRIVER 5531M: Markus Mayer <mmayer@broadcom.com> 5532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5533L: linux-pm@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5536F: drivers/cpufreq/brcmstb* 5537 5538BROADCOM STB AVS TMON DRIVER 5539M: Markus Mayer <mmayer@broadcom.com> 5540R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5541L: linux-pm@vger.kernel.org 5542S: Maintained 5543F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5544F: drivers/thermal/broadcom/brcmstb* 5545 5546BROADCOM STB DPFE DRIVER 5547M: Markus Mayer <mmayer@broadcom.com> 5548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5550S: Maintained 5551F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5552F: drivers/memory/brcmstb_dpfe.c 5553 5554BROADCOM STB NAND FLASH DRIVER 5555M: Brian Norris <computersforpeace@gmail.com> 5556M: Kamal Dasu <kamal.dasu@broadcom.com> 5557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5558L: linux-mtd@lists.infradead.org 5559S: Maintained 5560F: drivers/mtd/nand/raw/brcmnand/ 5561F: include/linux/platform_data/brcmnand.h 5562 5563BROADCOM STB PCIE DRIVER 5564M: Jim Quinlan <jim2101024@gmail.com> 5565M: Florian Fainelli <florian.fainelli@broadcom.com> 5566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5567L: linux-pci@vger.kernel.org 5568S: Maintained 5569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5570F: drivers/pci/controller/pcie-brcmstb.c 5571 5572BROADCOM SYSTEMPORT ETHERNET DRIVER 5573M: Florian Fainelli <florian.fainelli@broadcom.com> 5574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5575L: netdev@vger.kernel.org 5576S: Maintained 5577F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5578F: drivers/net/ethernet/broadcom/bcmsysport.* 5579F: drivers/net/ethernet/broadcom/unimac.h 5580 5581BROADCOM TG3 GIGABIT ETHERNET DRIVER 5582M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5583M: Michael Chan <mchan@broadcom.com> 5584L: netdev@vger.kernel.org 5585S: Maintained 5586F: drivers/net/ethernet/broadcom/tg3.* 5587 5588BROADCOM VK DRIVER 5589M: Scott Branden <scott.branden@broadcom.com> 5590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5591S: Supported 5592F: drivers/misc/bcm-vk/ 5593F: include/uapi/linux/misc/bcm_vk.h 5594 5595BROCADE BFA FC SCSI DRIVER 5596M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5597M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5598L: linux-scsi@vger.kernel.org 5599S: Supported 5600F: drivers/scsi/bfa/ 5601 5602BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5603M: Rasesh Mody <rmody@marvell.com> 5604M: Sudarsana Kalluru <skalluru@marvell.com> 5605M: GR-Linux-NIC-Dev@marvell.com 5606L: netdev@vger.kernel.org 5607S: Maintained 5608F: drivers/net/ethernet/brocade/bna/ 5609 5610BSG (block layer generic sg v4 driver) 5611M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614F: block/bsg.c 5615F: include/linux/bsg.h 5616F: include/uapi/linux/bsg.h 5617 5618BT87X AUDIO DRIVER 5619M: Clemens Ladisch <clemens@ladisch.de> 5620L: linux-sound@vger.kernel.org 5621S: Maintained 5622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5623F: Documentation/sound/cards/bt87x.rst 5624F: sound/pci/bt87x.c 5625 5626BT8XXGPIO DRIVER 5627M: Michael Buesch <m@bues.ch> 5628S: Maintained 5629W: http://bu3sch.de/btgpio.php 5630F: drivers/gpio/gpio-bt8xx.c 5631 5632BTRFS FILE SYSTEM 5633M: Chris Mason <clm@fb.com> 5634M: David Sterba <dsterba@suse.com> 5635L: linux-btrfs@vger.kernel.org 5636S: Maintained 5637W: https://btrfs.readthedocs.io 5638Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5639C: irc://irc.libera.chat/btrfs 5640T: git https://github.com/btrfs/linux.git for-next 5641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5642F: Documentation/filesystems/btrfs.rst 5643F: fs/btrfs/ 5644F: include/linux/btrfs* 5645F: include/trace/events/btrfs.h 5646F: include/uapi/linux/btrfs* 5647 5648BTTV VIDEO4LINUX DRIVER 5649M: Mauro Carvalho Chehab <mchehab@kernel.org> 5650L: linux-media@vger.kernel.org 5651S: Odd fixes 5652W: https://linuxtv.org 5653T: git git://linuxtv.org/media.git 5654F: Documentation/driver-api/media/drivers/bttv* 5655F: drivers/media/pci/bt8xx/bttv* 5656 5657BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5658M: Chanwoo Choi <cw00.choi@samsung.com> 5659L: linux-samsung-soc@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5662F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5663F: drivers/devfreq/exynos-bus.c 5664 5665BUSLOGIC SCSI DRIVER 5666M: Khalid Aziz <khalid@gonehiking.org> 5667L: linux-scsi@vger.kernel.org 5668S: Maintained 5669F: drivers/scsi/BusLogic.* 5670F: drivers/scsi/FlashPoint.* 5671 5672BXCAN CAN NETWORK DRIVER 5673M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5674L: linux-can@vger.kernel.org 5675S: Maintained 5676F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5677F: drivers/net/can/bxcan.c 5678 5679C-MEDIA CMI8788 DRIVER 5680M: Clemens Ladisch <clemens@ladisch.de> 5681L: linux-sound@vger.kernel.org 5682S: Maintained 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5684F: sound/pci/oxygen/ 5685 5686C-SKY ARCHITECTURE 5687M: Guo Ren <guoren@kernel.org> 5688L: linux-csky@vger.kernel.org 5689S: Supported 5690T: git https://github.com/c-sky/csky-linux.git 5691F: Documentation/devicetree/bindings/csky/ 5692F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5693F: Documentation/devicetree/bindings/timer/csky,* 5694F: arch/csky/ 5695F: drivers/clocksource/timer-gx6605s.c 5696F: drivers/clocksource/timer-mp-csky.c 5697F: drivers/irqchip/irq-csky-* 5698N: csky 5699K: csky 5700 5701CA8210 IEEE-802.15.4 RADIO DRIVER 5702L: linux-wpan@vger.kernel.org 5703S: Orphan 5704W: https://github.com/Cascoda/ca8210-linux.git 5705F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5706F: drivers/net/ieee802154/ca8210.c 5707 5708CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5709M: David Howells <dhowells@redhat.com> 5710L: netfs@lists.linux.dev 5711S: Supported 5712F: Documentation/filesystems/caching/cachefiles.rst 5713F: fs/cachefiles/ 5714 5715CACHESTAT: PAGE CACHE STATS FOR A FILE 5716M: Nhat Pham <nphamcs@gmail.com> 5717M: Johannes Weiner <hannes@cmpxchg.org> 5718L: linux-mm@kvack.org 5719S: Maintained 5720F: tools/testing/selftests/cachestat/test_cachestat.c 5721 5722CADENCE MIPI-CSI2 BRIDGES 5723M: Maxime Ripard <mripard@kernel.org> 5724L: linux-media@vger.kernel.org 5725S: Maintained 5726F: Documentation/devicetree/bindings/media/cdns,*.txt 5727F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5728F: drivers/media/platform/cadence/cdns-csi2* 5729F: include/media/cadence/cdns-csi2* 5730 5731CADENCE NAND DRIVER 5732L: linux-mtd@lists.infradead.org 5733S: Orphan 5734F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5735F: drivers/mtd/nand/raw/cadence-nand-controller.c 5736 5737CADENCE USB3 DRD IP DRIVER 5738M: Peter Chen <peter.chen@kernel.org> 5739M: Pawel Laszczak <pawell@cadence.com> 5740R: Roger Quadros <rogerq@kernel.org> 5741L: linux-usb@vger.kernel.org 5742S: Maintained 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5744F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5745F: drivers/usb/cdns3/ 5746X: drivers/usb/cdns3/cdnsp* 5747 5748CADENCE USBHS DRIVER 5749M: Pawel Laszczak <pawell@cadence.com> 5750L: linux-usb@vger.kernel.org 5751S: Maintained 5752F: drivers/usb/gadget/udc/cdns2 5753 5754CADENCE USBSSP DRD IP DRIVER 5755M: Pawel Laszczak <pawell@cadence.com> 5756L: linux-usb@vger.kernel.org 5757S: Maintained 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5759F: drivers/usb/cdns3/ 5760X: drivers/usb/cdns3/cdns3* 5761 5762CADET FM/AM RADIO RECEIVER DRIVER 5763M: Hans Verkuil <hverkuil@kernel.org> 5764L: linux-media@vger.kernel.org 5765S: Maintained 5766W: https://linuxtv.org 5767T: git git://linuxtv.org/media.git 5768F: drivers/media/radio/radio-cadet* 5769 5770CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5771L: linux-media@vger.kernel.org 5772S: Orphan 5773T: git git://linuxtv.org/media.git 5774F: Documentation/admin-guide/media/cafe_ccic* 5775F: drivers/media/platform/marvell/ 5776 5777CAKE QDISC 5778M: Toke Høiland-Jørgensen <toke@toke.dk> 5779L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5780S: Maintained 5781F: net/sched/sch_cake.c 5782 5783CAN NETWORK DRIVERS 5784M: Marc Kleine-Budde <mkl@pengutronix.de> 5785M: Vincent Mailhol <mailhol@kernel.org> 5786L: linux-can@vger.kernel.org 5787S: Maintained 5788W: https://github.com/linux-can 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5791F: Documentation/devicetree/bindings/net/can/ 5792F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5793F: drivers/net/can/ 5794F: drivers/phy/phy-can-transceiver.c 5795F: include/linux/can/bittiming.h 5796F: include/linux/can/dev.h 5797F: include/linux/can/length.h 5798F: include/linux/can/platform/ 5799F: include/linux/can/rx-offload.h 5800F: include/uapi/linux/can/error.h 5801F: include/uapi/linux/can/netlink.h 5802F: include/uapi/linux/can/vxcan.h 5803 5804CAN NETWORK LAYER 5805M: Oliver Hartkopp <socketcan@hartkopp.net> 5806M: Marc Kleine-Budde <mkl@pengutronix.de> 5807L: linux-can@vger.kernel.org 5808S: Maintained 5809W: https://github.com/linux-can 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5812F: Documentation/networking/can.rst 5813F: Documentation/networking/iso15765-2.rst 5814F: include/linux/can/can-ml.h 5815F: include/linux/can/core.h 5816F: include/linux/can/skb.h 5817F: include/net/can.h 5818F: include/net/netns/can.h 5819F: include/uapi/linux/can.h 5820F: include/uapi/linux/can/bcm.h 5821F: include/uapi/linux/can/gw.h 5822F: include/uapi/linux/can/isotp.h 5823F: include/uapi/linux/can/raw.h 5824F: net/can/ 5825F: net/sched/em_canid.c 5826F: tools/testing/selftests/net/can/ 5827 5828CAN-J1939 NETWORK LAYER 5829M: Robin van der Gracht <robin@protonic.nl> 5830M: Oleksij Rempel <o.rempel@pengutronix.de> 5831R: kernel@pengutronix.de 5832L: linux-can@vger.kernel.org 5833S: Maintained 5834F: Documentation/networking/j1939.rst 5835F: include/uapi/linux/can/j1939.h 5836F: net/can/j1939/ 5837 5838CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5839M: Damien Le Moal <dlemoal@kernel.org> 5840L: linux-riscv@lists.infradead.org 5841L: linux-gpio@vger.kernel.org (pinctrl driver) 5842F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5843F: drivers/pinctrl/pinctrl-k210.c 5844 5845CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5846M: Damien Le Moal <dlemoal@kernel.org> 5847L: linux-kernel@vger.kernel.org 5848L: linux-riscv@lists.infradead.org 5849S: Maintained 5850F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5851F: drivers/reset/reset-k210.c 5852 5853CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5854M: Damien Le Moal <dlemoal@kernel.org> 5855L: linux-riscv@lists.infradead.org 5856S: Maintained 5857F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5858F: drivers/soc/canaan/ 5859F: include/soc/canaan/ 5860 5861CAPABILITIES 5862M: Serge Hallyn <serge@hallyn.com> 5863L: linux-security-module@vger.kernel.org 5864S: Supported 5865F: include/linux/capability.h 5866F: include/trace/events/capability.h 5867F: include/uapi/linux/capability.h 5868F: kernel/capability.c 5869F: security/commoncap.c 5870F: security/commoncap_test.c 5871 5872CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5873M: Kevin Tsai <ktsai@capellamicro.com> 5874S: Maintained 5875F: drivers/iio/light/cm* 5876 5877CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5878M: Christian Lamparter <chunkeey@googlemail.com> 5879L: linux-wireless@vger.kernel.org 5880S: Maintained 5881W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5882F: drivers/net/wireless/ath/carl9170/ 5883 5884CAVIUM I2C DRIVER 5885M: Robert Richter <rric@kernel.org> 5886S: Odd Fixes 5887W: http://www.marvell.com 5888F: drivers/i2c/busses/i2c-octeon* 5889F: drivers/i2c/busses/i2c-thunderx* 5890 5891CAVIUM LIQUIDIO NETWORK DRIVER 5892L: netdev@vger.kernel.org 5893S: Orphan 5894W: http://www.marvell.com 5895F: drivers/net/ethernet/cavium/liquidio/ 5896 5897CAVIUM MMC DRIVER 5898M: Robert Richter <rric@kernel.org> 5899S: Odd Fixes 5900W: http://www.marvell.com 5901F: drivers/mmc/host/cavium* 5902 5903CAVIUM OCTEON-TX CRYPTO DRIVER 5904M: George Cherian <gcherian@marvell.com> 5905L: linux-crypto@vger.kernel.org 5906S: Supported 5907W: http://www.marvell.com 5908F: drivers/crypto/cavium/cpt/ 5909 5910CBS/ETF/TAPRIO QDISCS 5911M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5912L: netdev@vger.kernel.org 5913S: Maintained 5914F: net/sched/sch_cbs.c 5915F: net/sched/sch_etf.c 5916F: net/sched/sch_taprio.c 5917 5918CC2520 IEEE-802.15.4 RADIO DRIVER 5919M: Stefan Schmidt <stefan@datenfreihafen.org> 5920L: linux-wpan@vger.kernel.org 5921S: Odd Fixes 5922F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5923F: drivers/net/ieee802154/cc2520.c 5924 5925CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5926M: Gilad Ben-Yossef <gilad@benyossef.com> 5927L: linux-crypto@vger.kernel.org 5928S: Supported 5929W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5930F: drivers/crypto/ccree/ 5931 5932CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5933M: Hadar Gat <hadar.gat@arm.com> 5934L: linux-crypto@vger.kernel.org 5935S: Supported 5936W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5937F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5938F: drivers/char/hw_random/cctrng.c 5939F: drivers/char/hw_random/cctrng.h 5940 5941CEC FRAMEWORK 5942M: Hans Verkuil <hverkuil@kernel.org> 5943L: linux-media@vger.kernel.org 5944S: Supported 5945W: http://linuxtv.org 5946T: git git://linuxtv.org/media.git 5947F: Documentation/ABI/testing/debugfs-cec-error-inj 5948F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5949F: Documentation/driver-api/media/cec-core.rst 5950F: Documentation/userspace-api/media/cec 5951F: drivers/media/cec/ 5952F: drivers/media/rc/keymaps/rc-cec.c 5953F: include/media/cec-notifier.h 5954F: include/media/cec.h 5955F: include/uapi/linux/cec-funcs.h 5956F: include/uapi/linux/cec.h 5957 5958CEC GPIO DRIVER 5959M: Hans Verkuil <hverkuil@kernel.org> 5960L: linux-media@vger.kernel.org 5961S: Supported 5962W: http://linuxtv.org 5963T: git git://linuxtv.org/media.git 5964F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5965F: drivers/media/cec/platform/cec-gpio/ 5966 5967CELL BROADBAND ENGINE ARCHITECTURE 5968L: linuxppc-dev@lists.ozlabs.org 5969S: Orphan 5970F: arch/powerpc/include/asm/cell*.h 5971F: arch/powerpc/include/asm/spu*.h 5972F: arch/powerpc/include/uapi/asm/spu*.h 5973F: arch/powerpc/platforms/cell/ 5974 5975CELLWISE CW2015 BATTERY DRIVER 5976M: Tobias Schrammm <t.schramm@manjaro.org> 5977S: Maintained 5978F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5979F: drivers/power/supply/cw2015_battery.c 5980 5981CEPH COMMON CODE (LIBCEPH) 5982M: Ilya Dryomov <idryomov@gmail.com> 5983M: Alex Markuze <amarkuze@redhat.com> 5984M: Viacheslav Dubeyko <slava@dubeyko.com> 5985L: ceph-devel@vger.kernel.org 5986S: Supported 5987W: http://ceph.com/ 5988B: https://tracker.ceph.com/ 5989T: git https://github.com/ceph/ceph-client.git 5990F: include/linux/ceph/ 5991F: include/linux/crush/ 5992F: net/ceph/ 5993 5994CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5995M: Ilya Dryomov <idryomov@gmail.com> 5996M: Alex Markuze <amarkuze@redhat.com> 5997M: Viacheslav Dubeyko <slava@dubeyko.com> 5998L: ceph-devel@vger.kernel.org 5999S: Supported 6000W: http://ceph.com/ 6001B: https://tracker.ceph.com/ 6002T: git https://github.com/ceph/ceph-client.git 6003F: Documentation/filesystems/ceph.rst 6004F: fs/ceph/ 6005 6006CERTIFICATE HANDLING 6007M: David Howells <dhowells@redhat.com> 6008M: David Woodhouse <dwmw2@infradead.org> 6009L: keyrings@vger.kernel.org 6010S: Maintained 6011F: Documentation/admin-guide/module-signing.rst 6012F: certs/ 6013F: scripts/sign-file.c 6014F: scripts/ssl-common.h 6015F: tools/certs/ 6016 6017CFAG12864B LCD DRIVER 6018M: Miguel Ojeda <ojeda@kernel.org> 6019S: Maintained 6020F: drivers/auxdisplay/cfag12864b.c 6021F: include/linux/cfag12864b.h 6022 6023CFAG12864BFB LCD FRAMEBUFFER DRIVER 6024M: Miguel Ojeda <ojeda@kernel.org> 6025S: Maintained 6026F: drivers/auxdisplay/cfag12864bfb.c 6027F: include/linux/cfag12864b.h 6028 6029CHAR and MISC DRIVERS 6030M: Arnd Bergmann <arnd@arndb.de> 6031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6032S: Supported 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6034F: drivers/char/ 6035F: drivers/misc/ 6036F: include/linux/miscdevice.h 6037F: rust/kernel/miscdevice.rs 6038F: samples/rust/rust_misc_device.rs 6039X: drivers/char/agp/ 6040X: drivers/char/hw_random/ 6041X: drivers/char/ipmi/ 6042X: drivers/char/random.c 6043X: drivers/char/tpm/ 6044 6045CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6046M: Thomas Weißschuh <linux@weissschuh.net> 6047L: linux-hwmon@vger.kernel.org 6048S: Maintained 6049F: Documentation/hwmon/powerz.rst 6050F: drivers/hwmon/powerz.c 6051 6052CHARLIEPLEX KEYPAD DRIVER 6053M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6054S: Supported 6055W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6056F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6057F: drivers/input/keyboard/charlieplex_keypad.c 6058 6059CHECKPATCH 6060M: Andy Whitcroft <apw@canonical.com> 6061M: Joe Perches <joe@perches.com> 6062S: Maintained 6063F: scripts/checkpatch.pl 6064 6065CHECKPATCH DOCUMENTATION 6066M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6067M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6068R: Joe Perches <joe@perches.com> 6069S: Maintained 6070F: Documentation/dev-tools/checkpatch.rst 6071 6072CHINESE DOCUMENTATION 6073M: Alex Shi <alexs@kernel.org> 6074M: Yanteng Si <si.yanteng@linux.dev> 6075R: Dongliang Mu <dzm91@hust.edu.cn> 6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6077S: Maintained 6078F: Documentation/translations/zh_CN/ 6079 6080CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6081M: Peter Chen <peter.chen@kernel.org> 6082L: linux-usb@vger.kernel.org 6083S: Maintained 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6085F: drivers/usb/chipidea/ 6086 6087CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6088M: Hans de Goede <hansg@kernel.org> 6089L: linux-input@vger.kernel.org 6090S: Maintained 6091F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6092F: drivers/input/touchscreen/chipone_icn8318.c 6093 6094CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6095M: Hans de Goede <hansg@kernel.org> 6096L: linux-input@vger.kernel.org 6097S: Maintained 6098F: drivers/input/touchscreen/chipone_icn8505.c 6099 6100CHROME HARDWARE PLATFORM SUPPORT 6101M: Benson Leung <bleung@chromium.org> 6102M: Tzung-Bi Shih <tzungbi@kernel.org> 6103L: chrome-platform@lists.linux.dev 6104S: Maintained 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6106F: drivers/platform/chrome/ 6107 6108CHROMEOS EC CODEC DRIVER 6109M: Cheng-Yi Chiang <cychiang@chromium.org> 6110M: Tzung-Bi Shih <tzungbi@kernel.org> 6111R: Guenter Roeck <groeck@chromium.org> 6112L: chrome-platform@lists.linux.dev 6113S: Maintained 6114F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6115F: sound/soc/codecs/cros_ec_codec.* 6116 6117CHROMEOS EC CHARGE CONTROL 6118M: Thomas Weißschuh <linux@weissschuh.net> 6119S: Maintained 6120F: drivers/power/supply/cros_charge-control.c 6121 6122CHROMEOS EC HARDWARE MONITORING 6123M: Thomas Weißschuh <linux@weissschuh.net> 6124L: chrome-platform@lists.linux.dev 6125L: linux-hwmon@vger.kernel.org 6126S: Maintained 6127F: Documentation/hwmon/cros_ec_hwmon.rst 6128F: drivers/hwmon/cros_ec_hwmon.c 6129 6130CHROMEOS EC LED DRIVER 6131M: Thomas Weißschuh <linux@weissschuh.net> 6132S: Maintained 6133F: drivers/leds/leds-cros_ec.c 6134 6135CHROMEOS EC SUBDRIVERS 6136M: Benson Leung <bleung@chromium.org> 6137R: Guenter Roeck <groeck@chromium.org> 6138L: chrome-platform@lists.linux.dev 6139S: Maintained 6140F: drivers/power/supply/cros_charge-control.c 6141F: drivers/power/supply/cros_usbpd-charger.c 6142N: cros_ec 6143N: cros-ec 6144 6145CHROMEOS EC UART DRIVER 6146M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6147R: Benson Leung <bleung@chromium.org> 6148R: Tzung-Bi Shih <tzungbi@kernel.org> 6149S: Maintained 6150F: drivers/platform/chrome/cros_ec_uart.c 6151 6152CHROMEOS EC USB PD NOTIFY DRIVER 6153M: Łukasz Bartosik <ukaszb@chromium.org> 6154M: Andrei Kuchynski <akuchynski@chromium.org> 6155M: Jameson Thies <jthies@google.com> 6156L: chrome-platform@lists.linux.dev 6157S: Maintained 6158F: drivers/platform/chrome/cros_usbpd_notify.c 6159F: include/linux/platform_data/cros_usbpd_notify.h 6160 6161CHROMEOS EC USB TYPE-C DRIVER 6162M: Benson Leung <bleung@chromium.org> 6163M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6164M: Jameson Thies <jthies@google.com> 6165M: Andrei Kuchynski <akuchynski@chromium.org> 6166L: chrome-platform@lists.linux.dev 6167S: Maintained 6168F: drivers/platform/chrome/cros_ec_typec.* 6169F: drivers/platform/chrome/cros_typec_altmode.* 6170F: drivers/platform/chrome/cros_typec_switch.c 6171F: drivers/platform/chrome/cros_typec_vdm.* 6172 6173CHROMEOS HPS DRIVER 6174M: Dan Callaghan <dcallagh@chromium.org> 6175R: Sami Kyöstilä <skyostil@chromium.org> 6176S: Maintained 6177F: drivers/platform/chrome/cros_hps_i2c.c 6178 6179CHROMEOS EC WATCHDOG 6180M: Lukasz Majczak <lma@chromium.org> 6181L: chrome-platform@lists.linux.dev 6182S: Maintained 6183F: drivers/watchdog/cros_ec_wdt.c 6184 6185CHROMEOS UCSI DRIVER 6186M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6187M: Łukasz Bartosik <ukaszb@chromium.org> 6188M: Jameson Thies <jthies@google.com> 6189M: Andrei Kuchynski <akuchynski@chromium.org> 6190L: chrome-platform@lists.linux.dev 6191S: Maintained 6192F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6193 6194CHRONTEL CH7322 CEC DRIVER 6195M: Joe Tessler <jrt@google.com> 6196L: linux-media@vger.kernel.org 6197S: Maintained 6198T: git git://linuxtv.org/media.git 6199F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6200F: drivers/media/cec/i2c/ch7322.c 6201 6202CIRRUS LOGIC AUDIO CODEC DRIVERS 6203M: David Rhodes <david.rhodes@cirrus.com> 6204M: Richard Fitzgerald <rf@opensource.cirrus.com> 6205L: linux-sound@vger.kernel.org 6206L: patches@opensource.cirrus.com 6207S: Maintained 6208F: Documentation/devicetree/bindings/sound/cirrus,cs* 6209F: Documentation/sound/codecs/cs* 6210F: drivers/mfd/cs42l43* 6211F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6212F: drivers/spi/spi-cs42l43* 6213F: include/dt-bindings/sound/cs* 6214F: include/linux/mfd/cs42l43* 6215F: include/sound/cs* 6216F: sound/hda/codecs/cirrus* 6217F: sound/hda/codecs/side-codecs/cirrus* 6218F: sound/hda/codecs/side-codecs/cs* 6219F: sound/hda/codecs/side-codecs/hda_component* 6220F: sound/soc/codecs/cs* 6221 6222CIRRUS LOGIC HAPTIC DRIVERS 6223M: James Ogletree <jogletre@opensource.cirrus.com> 6224M: Fred Treven <fred.treven@cirrus.com> 6225M: Ben Bright <ben.bright@cirrus.com> 6226L: patches@opensource.cirrus.com 6227S: Supported 6228F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6229F: drivers/input/misc/cs40l* 6230F: drivers/mfd/cs40l* 6231F: include/linux/mfd/cs40l* 6232F: sound/soc/codecs/cs40l* 6233 6234CIRRUS LOGIC DSP FIRMWARE DRIVER 6235M: Simon Trimmer <simont@opensource.cirrus.com> 6236M: Charles Keepax <ckeepax@opensource.cirrus.com> 6237M: Richard Fitzgerald <rf@opensource.cirrus.com> 6238L: patches@opensource.cirrus.com 6239S: Supported 6240W: https://github.com/CirrusLogic/linux-drivers/wiki 6241T: git https://github.com/CirrusLogic/linux-drivers.git 6242F: drivers/firmware/cirrus/ 6243F: include/linux/firmware/cirrus/ 6244 6245CIRRUS LOGIC EP93XX ETHERNET DRIVER 6246M: Hartley Sweeten <hsweeten@visionengravers.com> 6247L: netdev@vger.kernel.org 6248S: Maintained 6249F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6250 6251CIRRUS LOGIC LOCHNAGAR DRIVER 6252M: Charles Keepax <ckeepax@opensource.cirrus.com> 6253M: Richard Fitzgerald <rf@opensource.cirrus.com> 6254L: patches@opensource.cirrus.com 6255S: Supported 6256F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6257F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6258F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6259F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6260F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6261F: Documentation/hwmon/lochnagar.rst 6262F: drivers/clk/clk-lochnagar.c 6263F: drivers/hwmon/lochnagar-hwmon.c 6264F: drivers/mfd/lochnagar-i2c.c 6265F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6266F: drivers/regulator/lochnagar-regulator.c 6267F: include/dt-bindings/clock/lochnagar.h 6268F: include/dt-bindings/pinctrl/lochnagar.h 6269F: include/linux/mfd/lochnagar* 6270F: sound/soc/codecs/lochnagar-sc.c 6271 6272CIRRUS LOGIC MADERA CODEC DRIVERS 6273M: Charles Keepax <ckeepax@opensource.cirrus.com> 6274M: Richard Fitzgerald <rf@opensource.cirrus.com> 6275L: linux-sound@vger.kernel.org 6276L: patches@opensource.cirrus.com 6277S: Supported 6278W: https://github.com/CirrusLogic/linux-drivers/wiki 6279T: git https://github.com/CirrusLogic/linux-drivers.git 6280F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6281F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6282F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6283F: drivers/gpio/gpio-madera* 6284F: drivers/irqchip/irq-madera* 6285F: drivers/mfd/cs47l* 6286F: drivers/mfd/madera* 6287F: drivers/pinctrl/cirrus/* 6288F: include/dt-bindings/sound/madera* 6289F: include/linux/irqchip/irq-madera* 6290F: include/linux/mfd/madera/* 6291F: include/sound/madera* 6292F: sound/soc/codecs/cs47l* 6293F: sound/soc/codecs/madera* 6294 6295CISCO FCOE HBA DRIVER 6296M: Satish Kharat <satishkh@cisco.com> 6297M: Sesidhar Baddela <sebaddel@cisco.com> 6298M: Karan Tilak Kumar <kartilak@cisco.com> 6299L: linux-scsi@vger.kernel.org 6300S: Supported 6301F: drivers/scsi/fnic/ 6302 6303CISCO SCSI HBA DRIVER 6304M: Karan Tilak Kumar <kartilak@cisco.com> 6305M: Narsimhulu Musini <nmusini@cisco.com> 6306M: Sesidhar Baddela <sebaddel@cisco.com> 6307L: linux-scsi@vger.kernel.org 6308S: Supported 6309F: drivers/scsi/snic/ 6310 6311CISCO VIC ETHERNET NIC DRIVER 6312M: Satish Kharat <satishkh@cisco.com> 6313S: Maintained 6314F: drivers/net/ethernet/cisco/enic/ 6315 6316CISCO VIC LOW LATENCY NIC DRIVER 6317M: Nelson Escobar <neescoba@cisco.com> 6318M: Satish Kharat <satishkh@cisco.com> 6319S: Supported 6320F: drivers/infiniband/hw/usnic/ 6321 6322CLANG CONTEXT ANALYSIS 6323M: Marco Elver <elver@google.com> 6324R: Bart Van Assche <bvanassche@acm.org> 6325L: llvm@lists.linux.dev 6326S: Maintained 6327F: Documentation/dev-tools/context-analysis.rst 6328F: include/linux/compiler-context-analysis.h 6329F: lib/test_context-analysis.c 6330F: scripts/Makefile.context-analysis 6331F: scripts/context-analysis-suppression.txt 6332 6333CLANG CONTROL FLOW INTEGRITY SUPPORT 6334M: Sami Tolvanen <samitolvanen@google.com> 6335M: Kees Cook <kees@kernel.org> 6336R: Nathan Chancellor <nathan@kernel.org> 6337L: llvm@lists.linux.dev 6338S: Supported 6339B: https://github.com/ClangBuiltLinux/linux/issues 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6341F: include/linux/cfi.h 6342F: kernel/cfi.c 6343 6344CLANG-FORMAT FILE 6345M: Miguel Ojeda <ojeda@kernel.org> 6346S: Maintained 6347F: .clang-format 6348 6349CLANG/LLVM BUILD SUPPORT 6350M: Nathan Chancellor <nathan@kernel.org> 6351R: Nick Desaulniers <ndesaulniers@google.com> 6352R: Bill Wendling <morbo@google.com> 6353R: Justin Stitt <justinstitt@google.com> 6354L: llvm@lists.linux.dev 6355S: Supported 6356W: https://clangbuiltlinux.github.io/ 6357B: https://github.com/ClangBuiltLinux/linux/issues 6358C: irc://irc.libera.chat/clangbuiltlinux 6359F: Documentation/kbuild/llvm.rst 6360F: include/linux/compiler-clang.h 6361F: scripts/Makefile.clang 6362F: scripts/clang-tools/ 6363K: \b(?i:clang|llvm)\b 6364 6365CLK API 6366M: Russell King <linux@armlinux.org.uk> 6367L: linux-clk@vger.kernel.org 6368S: Maintained 6369F: include/linux/clk.h 6370 6371CLOCKSOURCE, CLOCKEVENT DRIVERS 6372M: Daniel Lezcano <daniel.lezcano@kernel.org> 6373M: Thomas Gleixner <tglx@kernel.org> 6374L: linux-kernel@vger.kernel.org 6375S: Supported 6376P: Documentation/process/maintainer-tip.rst 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6378F: Documentation/devicetree/bindings/timer/ 6379F: drivers/clocksource/ 6380 6381CLOSURES 6382M: Kent Overstreet <kent.overstreet@linux.dev> 6383L: linux-bcachefs@vger.kernel.org 6384S: Supported 6385C: irc://irc.oftc.net/bcache 6386F: include/linux/closure.h 6387F: lib/closure.c 6388 6389CMPC ACPI DRIVER 6390M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6391L: platform-driver-x86@vger.kernel.org 6392S: Supported 6393F: drivers/platform/x86/classmate-laptop.c 6394 6395COBALT MEDIA DRIVER 6396M: Hans Verkuil <hverkuil@kernel.org> 6397L: linux-media@vger.kernel.org 6398S: Supported 6399W: https://linuxtv.org 6400T: git git://linuxtv.org/media.git 6401F: drivers/media/pci/cobalt/ 6402 6403COCCINELLE/Semantic Patches (SmPL) 6404M: Julia Lawall <Julia.Lawall@inria.fr> 6405M: Nicolas Palix <nicolas.palix@imag.fr> 6406L: cocci@inria.fr (moderated for non-subscribers) 6407S: Supported 6408W: https://coccinelle.gitlabpages.inria.fr/website/ 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6410F: Documentation/dev-tools/coccinelle.rst 6411F: scripts/coccicheck 6412F: scripts/coccinelle/ 6413 6414CODA FILE SYSTEM 6415M: Jan Harkes <jaharkes@cs.cmu.edu> 6416M: coda@cs.cmu.edu 6417L: codalist@coda.cs.cmu.edu 6418S: Maintained 6419W: http://www.coda.cs.cmu.edu/ 6420F: Documentation/filesystems/coda.rst 6421F: fs/coda/ 6422F: include/linux/coda*.h 6423F: include/uapi/linux/coda*.h 6424 6425CODA V4L2 MEM2MEM DRIVER 6426M: Philipp Zabel <p.zabel@pengutronix.de> 6427L: linux-media@vger.kernel.org 6428S: Maintained 6429F: Documentation/devicetree/bindings/media/coda.yaml 6430F: drivers/media/platform/chips-media/coda 6431 6432CODE OF CONDUCT 6433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6434S: Supported 6435F: Documentation/process/code-of-conduct-interpretation.rst 6436F: Documentation/process/code-of-conduct.rst 6437 6438CODE TAGGING 6439M: Suren Baghdasaryan <surenb@google.com> 6440M: Kent Overstreet <kent.overstreet@linux.dev> 6441R: Hao Ge <hao.ge@linux.dev> 6442S: Maintained 6443F: include/asm-generic/codetag.lds.h 6444F: include/linux/codetag.h 6445F: lib/codetag.c 6446 6447COMEDI DRIVERS 6448M: Ian Abbott <abbotti@mev.co.uk> 6449M: H Hartley Sweeten <hsweeten@visionengravers.com> 6450S: Odd Fixes 6451F: drivers/comedi/ 6452F: include/linux/comedi/ 6453F: include/uapi/linux/comedi.h 6454 6455COMMON CLK FRAMEWORK 6456M: Michael Turquette <mturquette@baylibre.com> 6457M: Stephen Boyd <sboyd@kernel.org> 6458R: Brian Masney <bmasney@redhat.com> 6459L: linux-clk@vger.kernel.org 6460S: Maintained 6461Q: http://patchwork.kernel.org/project/linux-clk/list/ 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6463F: Documentation/devicetree/bindings/clock/ 6464F: drivers/clk/ 6465F: include/dt-bindings/clock/ 6466F: include/linux/clk-pr* 6467F: include/linux/clk/ 6468F: include/linux/of_clk.h 6469F: scripts/gdb/linux/clk.py 6470F: rust/helpers/clk.c 6471F: rust/kernel/clk.rs 6472X: drivers/clk/clkdev.c 6473 6474COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6475M: Paulo Alcantara <pc@manguebit.org> 6476M: Namjae Jeon <linkinjeon@kernel.org> 6477R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6478R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6479R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6480R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6481L: linux-cifs@vger.kernel.org 6482L: samba-technical@lists.samba.org (moderated for non-subscribers) 6483S: Supported 6484W: https://wiki.samba.org/index.php/LinuxCIFS 6485T: git https://git.manguebit.org/linux.git cifs-next 6486F: Documentation/admin-guide/cifs/ 6487F: fs/smb/client/ 6488F: fs/smb/common/ 6489F: include/uapi/linux/cifs 6490 6491COMPACTPCI HOTPLUG CORE 6492M: Scott Murray <scott@spiteful.org> 6493L: linux-pci@vger.kernel.org 6494S: Maintained 6495F: drivers/pci/hotplug/cpci_hotplug* 6496 6497COMPACTPCI HOTPLUG GENERIC DRIVER 6498M: Scott Murray <scott@spiteful.org> 6499L: linux-pci@vger.kernel.org 6500S: Maintained 6501F: drivers/pci/hotplug/cpcihp_generic.c 6502 6503COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6504M: Scott Murray <scott@spiteful.org> 6505L: linux-pci@vger.kernel.org 6506S: Maintained 6507F: drivers/pci/hotplug/cpcihp_zt5550.* 6508 6509COMPAL LAPTOP SUPPORT 6510M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6511L: platform-driver-x86@vger.kernel.org 6512S: Maintained 6513F: drivers/platform/x86/compal-laptop.c 6514 6515COMPILER ATTRIBUTES 6516M: Miguel Ojeda <ojeda@kernel.org> 6517S: Maintained 6518F: include/linux/compiler_attributes.h 6519 6520COMPUTE EXPRESS LINK (CXL) 6521M: Davidlohr Bueso <dave@stgolabs.net> 6522M: Jonathan Cameron <jic23@kernel.org> 6523M: Dave Jiang <dave.jiang@intel.com> 6524M: Alison Schofield <alison.schofield@intel.com> 6525M: Vishal Verma <vishal.l.verma@intel.com> 6526M: Dan Williams <djbw@kernel.org> 6527R: Ira Weiny <iweiny@kernel.org> 6528R: Li Ming <ming.li@zohomail.com> 6529L: linux-cxl@vger.kernel.org 6530S: Maintained 6531F: Documentation/driver-api/cxl 6532F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6533F: drivers/cxl/ 6534F: include/cxl/ 6535F: include/uapi/linux/cxl_mem.h 6536F: tools/testing/cxl/ 6537 6538COMPUTE EXPRESS LINK PMU (CPMU) 6539M: Jonathan Cameron <jic23@kernel.org> 6540L: linux-cxl@vger.kernel.org 6541S: Maintained 6542F: Documentation/admin-guide/perf/cxl.rst 6543F: drivers/perf/cxl_pmu.c 6544 6545CONEXANT ACCESSRUNNER USB DRIVER 6546L: accessrunner-general@lists.sourceforge.net 6547S: Orphan 6548W: http://accessrunner.sourceforge.net/ 6549F: drivers/usb/atm/cxacru.c 6550 6551CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6552M: Elena Reshetova <elena.reshetova@intel.com> 6553M: Carlos Bilbao <carlos.bilbao@kernel.org> 6554S: Maintained 6555F: Documentation/security/snp-tdx-threat-model.rst 6556 6557CONFIGFS 6558M: Andreas Hindborg <a.hindborg@kernel.org> 6559R: Breno Leitao <leitao@debian.org> 6560S: Supported 6561T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6562F: fs/configfs/ 6563F: include/linux/configfs.h 6564F: rust/kernel/configfs.rs 6565F: samples/configfs/ 6566F: samples/rust/rust_configfs.rs 6567 6568CONGATEC BOARD CONTROLLER MFD DRIVER 6569M: Thomas Richard <thomas.richard@bootlin.com> 6570S: Maintained 6571F: drivers/gpio/gpio-cgbc.c 6572F: drivers/hwmon/cgbc-hwmon.c 6573F: drivers/i2c/busses/i2c-cgbc.c 6574F: drivers/mfd/cgbc-core.c 6575F: drivers/video/backlight/cgbc_bl.c 6576F: drivers/watchdog/cgbc_wdt.c 6577F: include/linux/mfd/cgbc.h 6578 6579CONSOLE SUBSYSTEM 6580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6581S: Supported 6582F: drivers/video/console/ 6583F: include/linux/console* 6584 6585CONTAINER BUILD SCRIPT 6586M: Guillaume Tucker <gtucker@gtucker.io> 6587S: Maintained 6588F: Documentation/dev-tools/container.rst 6589F: scripts/container 6590 6591CONTEXT TRACKING 6592M: Frederic Weisbecker <frederic@kernel.org> 6593M: "Paul E. McKenney" <paulmck@kernel.org> 6594S: Maintained 6595F: include/linux/context_tracking* 6596F: kernel/context_tracking.c 6597 6598CONTROL GROUP (CGROUP) 6599M: Tejun Heo <tj@kernel.org> 6600M: Johannes Weiner <hannes@cmpxchg.org> 6601M: Michal Koutný <mkoutny@suse.com> 6602L: cgroups@vger.kernel.org 6603S: Maintained 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6605F: Documentation/admin-guide/cgroup-v1/ 6606F: Documentation/admin-guide/cgroup-v2.rst 6607F: include/linux/cgroup* 6608F: kernel/cgroup/ 6609F: tools/testing/selftests/cgroup/ 6610 6611CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6612M: Tejun Heo <tj@kernel.org> 6613M: Josef Bacik <josef@toxicpanda.com> 6614M: Jens Axboe <axboe@kernel.dk> 6615L: cgroups@vger.kernel.org 6616L: linux-block@vger.kernel.org 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6618F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6619F: block/bfq-cgroup.c 6620F: block/blk-cgroup.c 6621F: block/blk-iocost.c 6622F: block/blk-iolatency.c 6623F: block/blk-throttle.c 6624F: include/linux/blk-cgroup.h 6625 6626CONTROL GROUP - CPUSET 6627M: Waiman Long <longman@redhat.com> 6628R: Ridong Chen <ridong.chen@linux.dev> 6629L: cgroups@vger.kernel.org 6630S: Maintained 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6632F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6633F: include/linux/cpuset.h 6634F: kernel/cgroup/cpuset-internal.h 6635F: kernel/cgroup/cpuset-v1.c 6636F: kernel/cgroup/cpuset.c 6637F: tools/testing/selftests/cgroup/test_cpuset.c 6638F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6639F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6640 6641CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6642M: Maarten Lankhorst <dev@lankhorst.se> 6643M: Maxime Ripard <mripard@kernel.org> 6644M: Natalie Vock <nat@pixelcluster.dev> 6645L: cgroups@vger.kernel.org 6646L: dri-devel@lists.freedesktop.org 6647S: Maintained 6648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6649F: include/linux/cgroup_dmem.h 6650F: kernel/cgroup/dmem.c 6651 6652CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6653M: Johannes Weiner <hannes@cmpxchg.org> 6654M: Michal Hocko <mhocko@kernel.org> 6655M: Roman Gushchin <roman.gushchin@linux.dev> 6656M: Shakeel Butt <shakeel.butt@linux.dev> 6657R: Muchun Song <muchun.song@linux.dev> 6658L: cgroups@vger.kernel.org 6659L: linux-mm@kvack.org 6660S: Maintained 6661F: include/linux/memcontrol.h 6662F: include/linux/page_counter.h 6663F: mm/memcontrol.c 6664F: mm/memcontrol-v1.c 6665F: mm/memcontrol-v1.h 6666F: mm/page_counter.c 6667F: samples/cgroup/* 6668F: tools/testing/selftests/cgroup/memcg_protection.m 6669F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6670F: tools/testing/selftests/cgroup/test_kmem.c 6671F: tools/testing/selftests/cgroup/test_memcontrol.c 6672 6673CORETEMP HARDWARE MONITORING DRIVER 6674L: linux-hwmon@vger.kernel.org 6675S: Orphan 6676F: Documentation/hwmon/coretemp.rst 6677F: drivers/hwmon/coretemp.c 6678 6679CORSAIR-CPRO HARDWARE MONITOR DRIVER 6680M: Marius Zachmann <mail@mariuszachmann.de> 6681L: linux-hwmon@vger.kernel.org 6682S: Maintained 6683F: drivers/hwmon/corsair-cpro.c 6684 6685CORSAIR-PSU HARDWARE MONITOR DRIVER 6686M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6687L: linux-hwmon@vger.kernel.org 6688S: Maintained 6689F: Documentation/hwmon/corsair-psu.rst 6690F: drivers/hwmon/corsair-psu.c 6691 6692COUNTER SUBSYSTEM 6693M: William Breathitt Gray <wbg@kernel.org> 6694L: linux-iio@vger.kernel.org 6695S: Maintained 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6697F: Documentation/ABI/testing/sysfs-bus-counter 6698F: Documentation/driver-api/generic-counter.rst 6699F: drivers/counter/ 6700F: include/linux/counter.h 6701F: include/uapi/linux/counter.h 6702F: tools/counter/ 6703 6704COUNTER WATCH EVENTS TOOL 6705M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6706L: linux-iio@vger.kernel.org 6707S: Maintained 6708F: tools/counter/counter_watch_events.c 6709 6710CP2615 I2C DRIVER 6711M: Bence Csókás <bence98@sch.bme.hu> 6712S: Maintained 6713F: drivers/i2c/busses/i2c-cp2615.c 6714 6715CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6716M: "Rafael J. Wysocki" <rafael@kernel.org> 6717M: Viresh Kumar <viresh.kumar@linaro.org> 6718R: Jie Zhan <zhanjie9@hisilicon.com> 6719R: Lifeng Zheng <zhenglifeng1@huawei.com> 6720R: Pierre Gondois <pierre.gondois@arm.com> 6721R: Sumit Gupta <sumitg@nvidia.com> 6722L: linux-pm@vger.kernel.org 6723S: Maintained 6724F: drivers/cpufreq/cppc_cpufreq.c 6725 6726CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6727M: Viresh Kumar <viresh.kumar@linaro.org> 6728M: Sudeep Holla <sudeep.holla@kernel.org> 6729L: linux-pm@vger.kernel.org 6730S: Maintained 6731W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6732F: drivers/cpufreq/vexpress-spc-cpufreq.c 6733 6734CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6735M: Saravana Kannan <saravanak@kernel.org> 6736L: linux-pm@vger.kernel.org 6737S: Maintained 6738F: drivers/cpufreq/virtual-cpufreq.c 6739 6740CPU FREQUENCY SCALING FRAMEWORK 6741M: "Rafael J. Wysocki" <rafael@kernel.org> 6742M: Viresh Kumar <viresh.kumar@linaro.org> 6743L: linux-pm@vger.kernel.org 6744S: Maintained 6745B: https://bugzilla.kernel.org 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6748F: Documentation/admin-guide/pm/cpufreq.rst 6749F: Documentation/admin-guide/pm/intel_pstate.rst 6750F: Documentation/cpu-freq/ 6751F: Documentation/devicetree/bindings/cpufreq/ 6752F: drivers/cpufreq/ 6753F: include/linux/cpufreq.h 6754F: include/linux/sched/cpufreq.h 6755F: kernel/sched/cpufreq*.c 6756F: rust/kernel/cpufreq.rs 6757F: tools/testing/selftests/cpufreq/ 6758 6759CPU HOTPLUG 6760M: Thomas Gleixner <tglx@kernel.org> 6761M: Peter Zijlstra <peterz@infradead.org> 6762L: linux-kernel@vger.kernel.org 6763S: Maintained 6764P: Documentation/process/maintainer-tip.rst 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6766F: include/linux/cpu.h 6767F: include/linux/cpuhotplug.h 6768F: include/linux/cpuhplock.h 6769F: include/linux/smpboot.h 6770F: kernel/cpu.c 6771F: kernel/smpboot.* 6772F: rust/helpers/cpu.c 6773F: rust/kernel/cpu.rs 6774 6775CPU IDLE TIME MANAGEMENT FRAMEWORK 6776M: "Rafael J. Wysocki" <rafael@kernel.org> 6777M: Daniel Lezcano <daniel.lezcano@kernel.org> 6778R: Christian Loehle <christian.loehle@arm.com> 6779L: linux-pm@vger.kernel.org 6780S: Maintained 6781B: https://bugzilla.kernel.org 6782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6783F: Documentation/admin-guide/pm/cpuidle.rst 6784F: Documentation/driver-api/pm/cpuidle.rst 6785F: drivers/cpuidle/ 6786F: include/linux/cpuidle.h 6787 6788CPU POWER MONITORING SUBSYSTEM 6789M: Thomas Renninger <trenn@suse.com> 6790M: Shuah Khan <shuah@kernel.org> 6791M: Shuah Khan <skhan@linuxfoundation.org> 6792M: John B. Wyatt IV <jwyatt@redhat.com> 6793M: John B. Wyatt IV <sageofredondo@gmail.com> 6794M: John Kacur <jkacur@redhat.com> 6795L: linux-pm@vger.kernel.org 6796S: Maintained 6797F: tools/power/cpupower/ 6798 6799CPUID/MSR DRIVER 6800M: "H. Peter Anvin" <hpa@zytor.com> 6801S: Maintained 6802F: arch/x86/kernel/cpuid.c 6803F: arch/x86/kernel/msr.c 6804 6805CPUIDLE DRIVER - ARM BIG LITTLE 6806M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6807M: Daniel Lezcano <daniel.lezcano@kernel.org> 6808L: linux-pm@vger.kernel.org 6809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6810S: Maintained 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6812F: drivers/cpuidle/cpuidle-big_little.c 6813 6814CPUIDLE DRIVER - ARM EXYNOS 6815M: Daniel Lezcano <daniel.lezcano@kernel.org> 6816M: Kukjin Kim <kgene@kernel.org> 6817R: Krzysztof Kozlowski <krzk@kernel.org> 6818L: linux-pm@vger.kernel.org 6819L: linux-samsung-soc@vger.kernel.org 6820S: Maintained 6821F: arch/arm/mach-exynos/pm.c 6822F: drivers/cpuidle/cpuidle-exynos.c 6823F: include/linux/platform_data/cpuidle-exynos.h 6824 6825CPUIDLE DRIVER - ARM PSCI 6826M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6827M: Sudeep Holla <sudeep.holla@kernel.org> 6828M: Ulf Hansson <ulfh@kernel.org> 6829L: linux-pm@vger.kernel.org 6830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6831S: Supported 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6833F: drivers/cpuidle/cpuidle-psci.c 6834 6835CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6836M: Ulf Hansson <ulfh@kernel.org> 6837L: linux-pm@vger.kernel.org 6838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6839S: Supported 6840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6841F: drivers/cpuidle/cpuidle-psci-domain.c 6842F: drivers/cpuidle/cpuidle-psci.h 6843 6844CPUIDLE DRIVER - DT IDLE PM DOMAIN 6845M: Ulf Hansson <ulfh@kernel.org> 6846L: linux-pm@vger.kernel.org 6847S: Supported 6848T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6849F: drivers/cpuidle/dt_idle_genpd.c 6850F: drivers/cpuidle/dt_idle_genpd.h 6851 6852CPUIDLE DRIVER - RISC-V SBI 6853M: Anup Patel <anup@brainfault.org> 6854L: linux-pm@vger.kernel.org 6855L: linux-riscv@lists.infradead.org 6856S: Maintained 6857F: drivers/cpuidle/cpuidle-riscv-sbi.c 6858 6859CPUIDLE DRIVER - S390 6860M: Mete Durlu <meted@linux.ibm.com> 6861L: linux-pm@vger.kernel.org 6862L: linux-s390@vger.kernel.org 6863S: Maintained 6864F: drivers/cpuidle/cpuidle-s390.c 6865 6866CPUMASK API [RUST] 6867M: Viresh Kumar <viresh.kumar@linaro.org> 6868R: Yury Norov <yury.norov@gmail.com> 6869S: Maintained 6870F: rust/kernel/cpumask.rs 6871 6872CRAMFS FILESYSTEM 6873M: Nicolas Pitre <nico@fluxnic.net> 6874S: Maintained 6875F: Documentation/filesystems/cramfs.rst 6876F: fs/cramfs/ 6877 6878CRC LIBRARY 6879M: Eric Biggers <ebiggers@kernel.org> 6880R: Ard Biesheuvel <ardb@kernel.org> 6881L: linux-crypto@vger.kernel.org 6882S: Maintained 6883T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6884F: Documentation/staging/crc* 6885F: include/linux/crc* 6886F: lib/crc/ 6887F: scripts/gen-crc-consts.py 6888 6889CREATIVE SB0540 6890M: Bastien Nocera <hadess@hadess.net> 6891L: linux-input@vger.kernel.org 6892S: Maintained 6893F: drivers/hid/hid-creative-sb0540.c 6894 6895CREDENTIALS 6896M: Paul Moore <paul@paul-moore.com> 6897R: Serge Hallyn <sergeh@kernel.org> 6898L: linux-security-module@vger.kernel.org 6899S: Supported 6900T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6901F: include/linux/cred.h 6902F: kernel/cred.c 6903F: rust/kernel/cred.rs 6904F: Documentation/security/credentials.rst 6905 6906INTEL CRPS COMMON REDUNDANT PSU DRIVER 6907M: Ninad Palsule <ninad@linux.ibm.com> 6908L: linux-hwmon@vger.kernel.org 6909S: Maintained 6910F: Documentation/hwmon/crps.rst 6911F: drivers/hwmon/pmbus/crps.c 6912 6913CRYPTO API 6914M: Herbert Xu <herbert@gondor.apana.org.au> 6915M: "David S. Miller" <davem@davemloft.net> 6916L: linux-crypto@vger.kernel.org 6917S: Maintained 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6920F: Documentation/crypto/ 6921F: Documentation/devicetree/bindings/crypto/ 6922F: arch/*/crypto/ 6923F: crypto/ 6924F: drivers/crypto/ 6925F: include/crypto/ 6926F: include/linux/crypto* 6927 6928CRYPTO LIBRARY 6929M: Eric Biggers <ebiggers@kernel.org> 6930M: Jason A. Donenfeld <Jason@zx2c4.com> 6931M: Ard Biesheuvel <ardb@kernel.org> 6932L: linux-crypto@vger.kernel.org 6933S: Maintained 6934T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6935T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6936F: lib/crypto/ 6937F: scripts/crypto/ 6938 6939CRYPTO SPEED TEST COMPARE 6940M: Wang Jinchao <wangjinchao@xfusion.com> 6941L: linux-crypto@vger.kernel.org 6942S: Maintained 6943F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6944 6945CS3308 MEDIA DRIVER 6946M: Hans Verkuil <hverkuil@kernel.org> 6947L: linux-media@vger.kernel.org 6948S: Odd Fixes 6949W: http://linuxtv.org 6950T: git git://linuxtv.org/media.git 6951F: drivers/media/i2c/cs3308.c 6952 6953CS5535 Audio ALSA driver 6954M: Jaya Kumar <jayakumar.alsa@gmail.com> 6955S: Maintained 6956F: sound/pci/cs5535audio/ 6957 6958CTU CAN FD DRIVER 6959M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6960M: Ondrej Ille <ondrej.ille@gmail.com> 6961L: linux-can@vger.kernel.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6964F: drivers/net/can/ctucanfd/ 6965 6966CVE ASSIGNMENT CONTACT 6967M: CVE Assignment Team <cve@kernel.org> 6968S: Maintained 6969F: Documentation/process/cve.rst 6970 6971CW1200 WLAN driver 6972S: Orphan 6973L: linux-wireless@vger.kernel.org 6974F: drivers/net/wireless/st/ 6975F: include/linux/platform_data/net-cw1200.h 6976 6977CX18 VIDEO4LINUX DRIVER 6978M: Andy Walls <awalls@md.metrocast.net> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981W: https://linuxtv.org 6982T: git git://linuxtv.org/media.git 6983F: drivers/media/pci/cx18/ 6984F: include/uapi/linux/ivtv* 6985 6986CX2341X MPEG ENCODER HELPER MODULE 6987M: Hans Verkuil <hverkuil@kernel.org> 6988L: linux-media@vger.kernel.org 6989S: Maintained 6990W: https://linuxtv.org 6991T: git git://linuxtv.org/media.git 6992F: drivers/media/common/cx2341x* 6993F: include/media/drv-intf/cx2341x.h 6994 6995CX24120 MEDIA DRIVER 6996M: Jemma Denson <jdenson@gmail.com> 6997M: Patrick Boettcher <patrick.boettcher@posteo.de> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000W: https://linuxtv.org 7001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7002F: drivers/media/dvb-frontends/cx24120* 7003 7004CX88 VIDEO4LINUX DRIVER 7005M: Mauro Carvalho Chehab <mchehab@kernel.org> 7006L: linux-media@vger.kernel.org 7007S: Odd fixes 7008W: https://linuxtv.org 7009T: git git://linuxtv.org/media.git 7010F: Documentation/driver-api/media/drivers/cx88* 7011F: drivers/media/pci/cx88/ 7012 7013CXD2820R MEDIA DRIVER 7014L: linux-media@vger.kernel.org 7015S: Orphan 7016W: https://linuxtv.org 7017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7018F: drivers/media/dvb-frontends/cxd2820r* 7019 7020CXGB3 ETHERNET DRIVER (CXGB3) 7021M: Potnuri Bharat Teja <bharat@chelsio.com> 7022L: netdev@vger.kernel.org 7023S: Maintained 7024W: http://www.chelsio.com 7025F: drivers/net/ethernet/chelsio/cxgb3/ 7026 7027CXGB3 ISCSI DRIVER (CXGB3I) 7028M: Varun Prakash <varun@chelsio.com> 7029L: linux-scsi@vger.kernel.org 7030S: Supported 7031W: http://www.chelsio.com 7032F: drivers/scsi/cxgbi/cxgb3i 7033 7034CXGB4 CRYPTO DRIVER (chcr) 7035M: Ayush Sawal <ayush.sawal@chelsio.com> 7036L: linux-crypto@vger.kernel.org 7037S: Supported 7038W: http://www.chelsio.com 7039F: drivers/crypto/chelsio 7040 7041CXGB4 ETHERNET DRIVER (CXGB4) 7042M: Potnuri Bharat Teja <bharat@chelsio.com> 7043L: netdev@vger.kernel.org 7044S: Maintained 7045W: http://www.chelsio.com 7046F: drivers/net/ethernet/chelsio/cxgb4/ 7047 7048CXGB4 INLINE CRYPTO DRIVER 7049M: Ayush Sawal <ayush.sawal@chelsio.com> 7050L: netdev@vger.kernel.org 7051S: Maintained 7052W: http://www.chelsio.com 7053F: drivers/net/ethernet/chelsio/inline_crypto/ 7054 7055CXGB4 ISCSI DRIVER (CXGB4I) 7056M: Varun Prakash <varun@chelsio.com> 7057L: linux-scsi@vger.kernel.org 7058S: Supported 7059W: http://www.chelsio.com 7060F: drivers/scsi/cxgbi/cxgb4i 7061 7062CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7063M: Potnuri Bharat Teja <bharat@chelsio.com> 7064L: linux-rdma@vger.kernel.org 7065S: Supported 7066W: http://www.openfabrics.org 7067F: drivers/infiniband/hw/cxgb4/ 7068F: include/uapi/rdma/cxgb4-abi.h 7069 7070CXGB4VF ETHERNET DRIVER (CXGB4VF) 7071M: Potnuri Bharat Teja <bharat@chelsio.com> 7072L: netdev@vger.kernel.org 7073S: Maintained 7074W: http://www.chelsio.com 7075F: drivers/net/ethernet/chelsio/cxgb4vf/ 7076 7077CYBERPRO FB DRIVER 7078M: Russell King <linux@armlinux.org.uk> 7079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7080S: Maintained 7081W: http://www.armlinux.org.uk/ 7082F: drivers/video/fbdev/cyber2000fb.* 7083 7084CYCLADES PC300 DRIVER 7085S: Orphan 7086F: drivers/net/wan/pc300* 7087 7088CYPRESS CY8C95X0 PINCTRL DRIVER 7089M: Patrick Rudolph <patrick.rudolph@9elements.com> 7090L: linux-gpio@vger.kernel.org 7091S: Maintained 7092F: drivers/pinctrl/pinctrl-cy8c95x0.c 7093 7094CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7095M: Linus Walleij <linusw@kernel.org> 7096L: linux-input@vger.kernel.org 7097S: Maintained 7098F: drivers/input/touchscreen/cy8ctma140.c 7099 7100CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7101M: Yassine Oudjana <y.oudjana@protonmail.com> 7102L: linux-input@vger.kernel.org 7103S: Maintained 7104F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7105F: drivers/input/keyboard/cypress-sf.c 7106 7107CYPRESS_FIRMWARE MEDIA DRIVER 7108L: linux-media@vger.kernel.org 7109S: Orphan 7110W: https://linuxtv.org 7111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7112F: drivers/media/common/cypress_firmware* 7113 7114CYTTSP TOUCHSCREEN DRIVER 7115M: Linus Walleij <linusw@kernel.org> 7116L: linux-input@vger.kernel.org 7117S: Maintained 7118F: drivers/input/touchscreen/cyttsp* 7119 7120D-LINK DIR-685 TOUCHKEYS DRIVER 7121M: Linus Walleij <linusw@kernel.org> 7122L: linux-input@vger.kernel.org 7123S: Supported 7124F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7125 7126DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7127M: Joshua Kinard <linux@kumba.dev> 7128S: Maintained 7129F: drivers/rtc/rtc-ds1685.c 7130F: include/linux/rtc/ds1685.h 7131 7132DASHARO ACPI PLATFORM DRIVER 7133M: Michał Kopeć <michal.kopec@3mdeb.com> 7134S: Maintained 7135W: https://docs.dasharo.com/ 7136F: drivers/platform/x86/dasharo-acpi.c 7137 7138DAMON 7139M: SJ Park <sj@kernel.org> 7140L: damon@lists.linux.dev 7141L: linux-mm@kvack.org 7142S: Maintained 7143W: https://damonitor.github.io 7144P: Documentation/mm/damon/maintainer-profile.rst 7145T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7146T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7148F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7149F: Documentation/admin-guide/mm/damon/ 7150F: Documentation/mm/damon/ 7151F: include/linux/damon.h 7152F: include/trace/events/damon.h 7153F: mm/damon/ 7154F: samples/damon/ 7155F: tools/testing/selftests/damon/ 7156 7157DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7158L: netdev@vger.kernel.org 7159S: Orphan 7160F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7161F: drivers/net/ethernet/dec/tulip/dmfe.c 7162 7163DC390/AM53C974 SCSI driver 7164M: Hannes Reinecke <hare@suse.com> 7165L: linux-scsi@vger.kernel.org 7166S: Maintained 7167F: drivers/scsi/am53c974.c 7168 7169DC395x SCSI driver 7170M: Oliver Neukum <oliver@neukum.org> 7171M: Ali Akcaagac <aliakc@web.de> 7172M: Jamie Lenehan <lenehan@twibble.org> 7173S: Maintained 7174F: Documentation/scsi/dc395x.rst 7175F: drivers/scsi/dc395x.* 7176 7177DEBUGOBJECTS: 7178M: Thomas Gleixner <tglx@kernel.org> 7179L: linux-kernel@vger.kernel.org 7180S: Maintained 7181P: Documentation/process/maintainer-tip.rst 7182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7183F: include/linux/debugobjects.h 7184F: lib/debugobjects.c 7185 7186DEC LANCE NETWORK DRIVER 7187M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7188L: netdev@vger.kernel.org 7189S: Maintained 7190F: drivers/net/ethernet/amd/declance.c 7191 7192DECSTATION PLATFORM SUPPORT 7193M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7194L: linux-mips@vger.kernel.org 7195S: Maintained 7196F: arch/mips/dec/ 7197F: arch/mips/include/asm/dec/ 7198F: arch/mips/include/asm/mach-dec/ 7199 7200DEFXX FDDI NETWORK DRIVER 7201M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7202S: Maintained 7203F: drivers/net/fddi/defxx.* 7204 7205DEFZA FDDI NETWORK DRIVER 7206M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7207S: Maintained 7208F: drivers/net/fddi/defza.* 7209 7210DEINTERLACE DRIVERS FOR ALLWINNER H3 7211M: Jernej Skrabec <jernej.skrabec@gmail.com> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214T: git git://linuxtv.org/media.git 7215F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7216F: drivers/media/platform/sunxi/sun8i-di/ 7217 7218DELL LAPTOP DRIVER 7219M: Matthew Garrett <mjg59@srcf.ucam.org> 7220M: Pali Rohár <pali@kernel.org> 7221L: platform-driver-x86@vger.kernel.org 7222S: Maintained 7223F: drivers/platform/x86/dell/dell-laptop.c 7224 7225DELL LAPTOP FREEFALL DRIVER 7226M: Pali Rohár <pali@kernel.org> 7227S: Maintained 7228F: drivers/platform/x86/dell/dell-smo8800.c 7229 7230DELL LAPTOP RBTN DRIVER 7231M: Pali Rohár <pali@kernel.org> 7232S: Maintained 7233F: drivers/platform/x86/dell/dell-rbtn.* 7234 7235DELL LAPTOP SMM DRIVER 7236M: Pali Rohár <pali@kernel.org> 7237S: Maintained 7238F: Documentation/ABI/obsolete/procfs-i8k 7239F: drivers/hwmon/dell-smm-hwmon.c 7240F: include/uapi/linux/i8k.h 7241 7242DELL PC DRIVER 7243M: Lyndon Sanche <lsanche@lyndeno.ca> 7244L: platform-driver-x86@vger.kernel.org 7245S: Maintained 7246F: drivers/platform/x86/dell/dell-pc.c 7247 7248DELL REMOTE BIOS UPDATE DRIVER 7249M: Stuart Hayes <stuart.w.hayes@gmail.com> 7250L: platform-driver-x86@vger.kernel.org 7251S: Maintained 7252F: drivers/platform/x86/dell/dell_rbu.c 7253 7254DELL SMBIOS DRIVER 7255M: Pali Rohár <pali@kernel.org> 7256L: Dell.Client.Kernel@dell.com 7257L: platform-driver-x86@vger.kernel.org 7258S: Maintained 7259F: drivers/platform/x86/dell/dell-smbios.* 7260 7261DELL SMBIOS SMM DRIVER 7262L: Dell.Client.Kernel@dell.com 7263L: platform-driver-x86@vger.kernel.org 7264S: Maintained 7265F: drivers/platform/x86/dell/dell-smbios-smm.c 7266 7267DELL SMBIOS WMI DRIVER 7268L: Dell.Client.Kernel@dell.com 7269L: platform-driver-x86@vger.kernel.org 7270S: Maintained 7271F: drivers/platform/x86/dell/dell-smbios-wmi.c 7272F: tools/wmi/dell-smbios-example.c 7273 7274DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7275M: Stuart Hayes <stuart.w.hayes@gmail.com> 7276L: platform-driver-x86@vger.kernel.org 7277S: Maintained 7278F: Documentation/userspace-api/dcdbas.rst 7279F: drivers/platform/x86/dell/dcdbas.* 7280 7281DELL WMI DDV DRIVER 7282M: Armin Wolf <W_Armin@gmx.de> 7283S: Maintained 7284F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7285F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7286F: Documentation/wmi/devices/dell-wmi-ddv.rst 7287F: drivers/platform/x86/dell/dell-wmi-ddv.c 7288 7289DELL WMI DESCRIPTOR DRIVER 7290L: Dell.Client.Kernel@dell.com 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7293 7294DELL WMI HARDWARE PRIVACY SUPPORT 7295L: Dell.Client.Kernel@dell.com 7296L: platform-driver-x86@vger.kernel.org 7297S: Maintained 7298F: drivers/platform/x86/dell/dell-wmi-privacy.c 7299 7300DELL WMI NOTIFICATIONS DRIVER 7301M: Matthew Garrett <mjg59@srcf.ucam.org> 7302M: Pali Rohár <pali@kernel.org> 7303S: Maintained 7304F: drivers/platform/x86/dell/dell-wmi-base.c 7305 7306DELL WMI SYSMAN DRIVER 7307M: Prasanth Ksr <prasanth.ksr@dell.com> 7308L: Dell.Client.Kernel@dell.com 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7312F: drivers/platform/x86/dell/dell-wmi-sysman/ 7313 7314DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7315M: Zev Weiss <zev@bewilderbeest.net> 7316L: linux-hwmon@vger.kernel.org 7317S: Maintained 7318F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7319 7320DELTA DPS920AB PSU DRIVER 7321M: Robert Marko <robert.marko@sartura.hr> 7322L: linux-hwmon@vger.kernel.org 7323S: Maintained 7324F: Documentation/hwmon/dps920ab.rst 7325F: drivers/hwmon/pmbus/dps920ab.c 7326 7327DELTA NETWORKS TN48M CPLD DRIVERS 7328M: Robert Marko <robert.marko@sartura.hr> 7329S: Maintained 7330F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7331F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7332F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7333F: drivers/gpio/gpio-tn48m.c 7334F: include/dt-bindings/reset/delta,tn48m-reset.h 7335 7336DELTA ST MEDIA DRIVER 7337M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7338L: linux-media@vger.kernel.org 7339S: Supported 7340W: https://linuxtv.org 7341T: git git://linuxtv.org/media.git 7342F: drivers/media/platform/st/sti/delta 7343 7344DENALI NAND DRIVER 7345L: linux-mtd@lists.infradead.org 7346S: Orphan 7347F: drivers/mtd/nand/raw/denali* 7348 7349DESIGNWARE EDMA CORE IP DRIVER 7350M: Manivannan Sadhasivam <mani@kernel.org> 7351L: dmaengine@vger.kernel.org 7352S: Maintained 7353F: drivers/dma/dw-edma/ 7354F: include/linux/dma/edma.h 7355 7356DESIGNWARE USB2 DRD IP DRIVER 7357M: Minas Harutyunyan <hminas@synopsys.com> 7358L: linux-usb@vger.kernel.org 7359S: Maintained 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7361F: drivers/usb/dwc2/ 7362 7363DESIGNWARE USB3 DRD IP DRIVER 7364M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7365L: linux-usb@vger.kernel.org 7366S: Maintained 7367F: drivers/usb/dwc3/ 7368 7369DESIGNWARE XDATA IP DRIVER 7370L: linux-pci@vger.kernel.org 7371S: Orphan 7372F: Documentation/misc-devices/dw-xdata-pcie.rst 7373F: drivers/misc/dw-xdata-pcie.c 7374 7375DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7376M: Andreas Klinger <ak@it-klinger.de> 7377L: linux-iio@vger.kernel.org 7378S: Maintained 7379F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7380F: drivers/iio/proximity/srf*.c 7381 7382DEVICE COREDUMP (DEV_COREDUMP) 7383M: Johannes Berg <johannes@sipsolutions.net> 7384L: linux-kernel@vger.kernel.org 7385S: Maintained 7386F: drivers/base/devcoredump.c 7387F: include/linux/devcoredump.h 7388 7389DEVICE DEPENDENCY HELPER SCRIPT 7390M: Saravana Kannan <saravanak@kernel.org> 7391L: linux-kernel@vger.kernel.org 7392S: Maintained 7393F: scripts/dev-needs.sh 7394 7395DEVICE DIRECT ACCESS (DAX) 7396M: Dan Williams <djbw@kernel.org> 7397M: Vishal Verma <vishal.l.verma@intel.com> 7398M: Dave Jiang <dave.jiang@intel.com> 7399M: Alison Schofield <alison.schofield@intel.com> 7400L: nvdimm@lists.linux.dev 7401L: linux-cxl@vger.kernel.org 7402S: Supported 7403F: drivers/dax/ 7404 7405DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7406M: John Groves <jgroves@micron.com> 7407M: John Groves <John@Groves.net> 7408L: nvdimm@lists.linux.dev 7409L: linux-cxl@vger.kernel.org 7410S: Supported 7411F: drivers/dax/fsdev.c 7412 7413DEVICE FREQUENCY (DEVFREQ) 7414M: MyungJoo Ham <myungjoo.ham@samsung.com> 7415M: Kyungmin Park <kyungmin.park@samsung.com> 7416M: Chanwoo Choi <cw00.choi@samsung.com> 7417L: linux-pm@vger.kernel.org 7418S: Maintained 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7420F: Documentation/devicetree/bindings/devfreq/ 7421F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7422F: drivers/devfreq/ 7423F: include/linux/devfreq.h 7424F: include/trace/events/devfreq.h 7425 7426DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7427M: Chanwoo Choi <cw00.choi@samsung.com> 7428L: linux-pm@vger.kernel.org 7429S: Supported 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7431F: Documentation/devicetree/bindings/devfreq/event/ 7432F: drivers/devfreq/devfreq-event.c 7433F: drivers/devfreq/event/ 7434F: include/dt-bindings/pmu/exynos_ppmu.h 7435F: include/linux/devfreq-event.h 7436 7437DEVICE I/O & IRQ [RUST] 7438M: Danilo Krummrich <dakr@kernel.org> 7439M: Alice Ryhl <aliceryhl@google.com> 7440M: Daniel Almeida <daniel.almeida@collabora.com> 7441L: driver-core@lists.linux.dev 7442S: Supported 7443W: https://rust-for-linux.com 7444B: https://github.com/Rust-for-Linux/linux/issues 7445C: https://rust-for-linux.zulipchat.com 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7447F: rust/kernel/io.rs 7448F: rust/kernel/io/ 7449F: rust/kernel/irq.rs 7450F: rust/kernel/irq/ 7451 7452DEVICE RESOURCE MANAGEMENT HELPERS 7453M: Hans de Goede <hansg@kernel.org> 7454R: Matti Vaittinen <mazziesaccount@gmail.com> 7455S: Maintained 7456F: include/linux/devm-helpers.h 7457 7458DEVICE-MAPPER (LVM) 7459M: Alasdair Kergon <agk@redhat.com> 7460M: Mike Snitzer <snitzer@kernel.org> 7461M: Mikulas Patocka <mpatocka@redhat.com> 7462M: Benjamin Marzinski <bmarzins@redhat.com> 7463L: dm-devel@lists.linux.dev 7464S: Maintained 7465Q: http://patchwork.kernel.org/project/dm-devel/list/ 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7467F: Documentation/admin-guide/device-mapper/ 7468F: drivers/md/Kconfig 7469F: drivers/md/Makefile 7470F: drivers/md/dm* 7471F: drivers/md/persistent-data/ 7472F: include/linux/device-mapper.h 7473F: include/linux/dm-*.h 7474F: include/uapi/linux/dm-*.h 7475 7476DEVICE-MAPPER VDO TARGET 7477M: Matthew Sakai <msakai@redhat.com> 7478L: dm-devel@lists.linux.dev 7479S: Maintained 7480F: Documentation/admin-guide/device-mapper/vdo*.rst 7481F: drivers/md/dm-vdo/ 7482 7483DEVICE-MAPPER PCACHE TARGET 7484M: Dongsheng Yang <dongsheng.yang@linux.dev> 7485M: Zheng Gu <cengku@gmail.com> 7486L: dm-devel@lists.linux.dev 7487S: Maintained 7488F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7489F: drivers/md/dm-pcache/ 7490 7491DEVLINK 7492M: Jiri Pirko <jiri@resnulli.us> 7493L: netdev@vger.kernel.org 7494S: Supported 7495F: Documentation/networking/devlink 7496F: include/net/devlink.h 7497F: include/uapi/linux/devlink.h 7498F: net/devlink/ 7499 7500DFROBOT SD2405AL RTC DRIVER 7501M: Tóth János <gomba007@gmail.com> 7502L: linux-rtc@vger.kernel.org 7503S: Maintained 7504F: drivers/rtc/rtc-sd2405al.c 7505 7506DFROBOT SEN0322 DRIVER 7507M: Tóth János <gomba007@gmail.com> 7508L: linux-iio@vger.kernel.org 7509S: Maintained 7510F: drivers/iio/chemical/sen0322.c 7511 7512DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7513M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7514M: Marek Vasut <marex@denx.de> 7515L: kernel@dh-electronics.com 7516S: Maintained 7517N: dhcom 7518N: dhcor 7519N: dhsom 7520 7521DIALOG SEMICONDUCTOR DRIVERS 7522M: Support Opensource <support.opensource@diasemi.com> 7523S: Supported 7524W: http://www.dialog-semiconductor.com/products 7525F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7526F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7527F: Documentation/devicetree/bindings/mfd/da90*.txt 7528F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7529F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7530F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7531F: Documentation/devicetree/bindings/sound/da[79]*.txt 7532F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7533F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7534F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7535F: Documentation/hwmon/da90??.rst 7536F: drivers/gpio/gpio-da90??.c 7537F: drivers/hwmon/da90??-hwmon.c 7538F: drivers/iio/adc/da91??-*.c 7539F: drivers/input/misc/da72??.[ch] 7540F: drivers/input/misc/da90??_onkey.c 7541F: drivers/input/touchscreen/da9052_tsi.c 7542F: drivers/leds/leds-da90??.c 7543F: drivers/mfd/da903x.c 7544F: drivers/mfd/da90??-*.c 7545F: drivers/mfd/da91??-*.c 7546F: drivers/pinctrl/pinctrl-da90??.c 7547F: drivers/power/supply/da9052-battery.c 7548F: drivers/power/supply/da91??-*.c 7549F: drivers/regulator/da9???-regulator.[ch] 7550F: drivers/regulator/slg51000-regulator.[ch] 7551F: drivers/rtc/rtc-da90??.c 7552F: drivers/thermal/da90??-thermal.c 7553F: drivers/video/backlight/da90??_bl.c 7554F: drivers/watchdog/da90??_wdt.c 7555F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7556F: include/linux/mfd/da903x.h 7557F: include/linux/mfd/da9052/ 7558F: include/linux/mfd/da9055/ 7559F: include/linux/mfd/da9062/ 7560F: include/linux/mfd/da9063/ 7561F: include/linux/mfd/da9150/ 7562F: include/linux/regulator/da9211.h 7563F: include/sound/da[79]*.h 7564F: sound/soc/codecs/da[79]*.[ch] 7565 7566DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7567M: William Breathitt Gray <wbg@kernel.org> 7568L: linux-gpio@vger.kernel.org 7569S: Maintained 7570F: drivers/gpio/gpio-gpio-mm.c 7571 7572DIBS (DIRECT INTERNAL BUFFER SHARING) 7573M: Alexandra Winter <wintera@linux.ibm.com> 7574L: netdev@vger.kernel.org 7575S: Supported 7576F: drivers/dibs/ 7577F: include/linux/dibs.h 7578 7579DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7580M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7581L: linux-media@vger.kernel.org 7582S: Maintained 7583F: Documentation/admin-guide/media/mgb4.rst 7584F: drivers/media/pci/mgb4/ 7585 7586DIOLAN U2C-12 I2C DRIVER 7587M: Guenter Roeck <linux@roeck-us.net> 7588L: linux-i2c@vger.kernel.org 7589S: Maintained 7590F: drivers/i2c/busses/i2c-diolan-u2c.c 7591 7592DIRECTORY NOTIFICATION (DNOTIFY) 7593M: Jan Kara <jack@suse.cz> 7594R: Amir Goldstein <amir73il@gmail.com> 7595L: linux-fsdevel@vger.kernel.org 7596S: Maintained 7597F: Documentation/filesystems/dnotify.rst 7598F: fs/notify/dnotify/ 7599F: include/linux/dnotify.h 7600 7601DISK GEOMETRY AND PARTITION HANDLING 7602M: Andries Brouwer <aeb@cwi.nl> 7603S: Maintained 7604W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7605W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7606W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7607 7608DISKQUOTA 7609M: Jan Kara <jack@suse.com> 7610S: Maintained 7611F: Documentation/filesystems/quota.rst 7612F: fs/quota/ 7613F: include/linux/quota*.h 7614F: include/uapi/linux/quota*.h 7615 7616DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7617M: Bernie Thompson <bernie@plugable.com> 7618L: linux-fbdev@vger.kernel.org 7619S: Maintained 7620W: http://plugable.com/category/projects/udlfb/ 7621F: Documentation/fb/udlfb.rst 7622F: drivers/video/fbdev/udlfb.c 7623F: include/video/udlfb.h 7624 7625DISTRIBUTED LOCK MANAGER (DLM) 7626M: Alexander Aring <aahringo@redhat.com> 7627M: David Teigland <teigland@redhat.com> 7628L: gfs2@lists.linux.dev 7629S: Supported 7630W: https://pagure.io/dlm 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7632F: fs/dlm/ 7633 7634DMA BUFFER SHARING FRAMEWORK 7635M: Sumit Semwal <sumit.semwal@linaro.org> 7636M: Christian König <christian.koenig@amd.com> 7637L: linux-media@vger.kernel.org 7638L: dri-devel@lists.freedesktop.org 7639L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/driver-api/dma-buf.rst 7643F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7644F: drivers/dma-buf/ 7645F: include/linux/*fence.h 7646F: include/linux/dma-buf.h 7647F: include/linux/dma-buf/ 7648F: include/linux/dma-resv.h 7649F: rust/helpers/dma-resv.c 7650K: \bdma_(?:buf|fence|resv)\b 7651 7652DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7653M: Vinod Koul <vkoul@kernel.org> 7654R: Frank Li <Frank.Li@kernel.org> 7655L: dmaengine@vger.kernel.org 7656S: Maintained 7657Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7659F: Documentation/devicetree/bindings/dma/ 7660F: Documentation/driver-api/dmaengine/ 7661F: drivers/dma/ 7662F: include/dt-bindings/dma/ 7663F: include/linux/dma/ 7664F: include/linux/dmaengine.h 7665F: include/linux/of_dma.h 7666 7667DMA MAPPING BENCHMARK 7668M: Barry Song <baohua@kernel.org> 7669M: Qinxin Xia <xiaqinxin@huawei.com> 7670L: iommu@lists.linux.dev 7671F: kernel/dma/map_benchmark.c 7672F: tools/dma/ 7673 7674DMA MAPPING HELPERS 7675M: Marek Szyprowski <m.szyprowski@samsung.com> 7676R: Robin Murphy <robin.murphy@arm.com> 7677L: iommu@lists.linux.dev 7678S: Supported 7679W: http://git.infradead.org/users/hch/dma-mapping.git 7680T: git git://git.infradead.org/users/hch/dma-mapping.git 7681F: include/asm-generic/dma-mapping.h 7682F: include/linux/dma-direct.h 7683F: include/linux/dma-map-ops.h 7684F: include/linux/dma-mapping.h 7685F: include/linux/swiotlb.h 7686F: kernel/dma/ 7687 7688DMA MAPPING & SCATTERLIST API [RUST] 7689M: Danilo Krummrich <dakr@kernel.org> 7690R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7691R: Daniel Almeida <daniel.almeida@collabora.com> 7692R: Robin Murphy <robin.murphy@arm.com> 7693R: Andreas Hindborg <a.hindborg@kernel.org> 7694L: driver-core@lists.linux.dev 7695S: Supported 7696W: https://rust-for-linux.com 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7698F: rust/helpers/dma.c 7699F: rust/helpers/scatterlist.c 7700F: rust/kernel/dma.rs 7701F: rust/kernel/scatterlist.rs 7702F: samples/rust/rust_dma.rs 7703 7704DMA-BUF HEAPS FRAMEWORK 7705M: Sumit Semwal <sumit.semwal@linaro.org> 7706R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7707R: Brian Starkey <Brian.Starkey@arm.com> 7708R: John Stultz <jstultz@google.com> 7709R: T.J. Mercier <tjmercier@google.com> 7710L: linux-media@vger.kernel.org 7711L: dri-devel@lists.freedesktop.org 7712L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/userspace-api/dma-buf-heaps.rst 7716F: drivers/dma-buf/dma-heap.c 7717F: drivers/dma-buf/heaps/* 7718F: include/linux/dma-heap.h 7719F: include/uapi/linux/dma-heap.h 7720F: tools/testing/selftests/dmabuf-heaps/ 7721 7722DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7723M: Lukasz Luba <lukasz.luba@arm.com> 7724L: linux-pm@vger.kernel.org 7725L: linux-samsung-soc@vger.kernel.org 7726S: Maintained 7727F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7728F: drivers/memory/samsung/exynos5422-dmc.c 7729 7730DME1737 HARDWARE MONITOR DRIVER 7731M: Juerg Haefliger <juergh@proton.me> 7732L: linux-hwmon@vger.kernel.org 7733S: Maintained 7734F: Documentation/hwmon/dme1737.rst 7735F: drivers/hwmon/dme1737.c 7736 7737DMI/SMBIOS SUPPORT 7738M: Jean Delvare <jdelvare@suse.com> 7739S: Maintained 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7741F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7742F: drivers/firmware/dmi-id.c 7743F: drivers/firmware/dmi_scan.c 7744F: include/linux/dmi.h 7745 7746DOCUMENTATION 7747M: Jonathan Corbet <corbet@lwn.net> 7748R: Shuah Khan <skhan@linuxfoundation.org> 7749R: Randy Dunlap <rdunlap@infradead.org> 7750L: linux-doc@vger.kernel.org 7751S: Maintained 7752P: Documentation/doc-guide/maintainer-profile.rst 7753T: git git://git.lwn.net/linux.git docs-next 7754F: Documentation/ 7755F: tools/lib/python/ 7756F: tools/docs/ 7757F: tools/net/ynl/pyynl/lib/doc_generator.py 7758X: Documentation/ABI/ 7759X: Documentation/admin-guide/media/ 7760X: Documentation/devicetree/ 7761X: Documentation/driver-api/media/ 7762X: Documentation/firmware-guide/acpi/ 7763X: Documentation/i2c/ 7764X: Documentation/netlink/ 7765X: Documentation/power/ 7766X: Documentation/spi/ 7767X: Documentation/userspace-api/media/ 7768 7769DOCUMENTATION PROCESS 7770M: Jonathan Corbet <corbet@lwn.net> 7771R: Shuah Khan <skhan@linuxfoundation.org> 7772L: workflows@vger.kernel.org 7773S: Maintained 7774F: Documentation/dev-tools/ 7775F: Documentation/maintainer/ 7776F: Documentation/process/ 7777 7778DOCUMENTATION REPORTING ISSUES 7779M: Thorsten Leemhuis <linux@leemhuis.info> 7780L: linux-doc@vger.kernel.org 7781S: Maintained 7782F: Documentation/admin-guide/bug-bisect.rst 7783F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7784F: Documentation/admin-guide/reporting-issues.rst 7785F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7786 7787DOCUMENTATION SCRIPTS 7788M: Mauro Carvalho Chehab <mchehab@kernel.org> 7789L: linux-doc@vger.kernel.org 7790S: Maintained 7791F: Documentation/sphinx/ 7792F: tools/docs/ 7793F: tools/lib/python/* 7794F: tools/unittests/* 7795 7796DOCUMENTATION/ITALIAN 7797M: Federico Vaga <federico.vaga@vaga.pv.it> 7798L: linux-doc@vger.kernel.org 7799S: Maintained 7800F: Documentation/translations/it_IT 7801 7802DOCUMENTATION/JAPANESE 7803R: Akira Yokosawa <akiyks@gmail.com> 7804L: linux-doc@vger.kernel.org 7805S: Maintained 7806F: Documentation/translations/ja_JP 7807 7808DONGWOON DW9714 LENS VOICE COIL DRIVER 7809M: Sakari Ailus <sakari.ailus@linux.intel.com> 7810L: linux-media@vger.kernel.org 7811S: Maintained 7812T: git git://linuxtv.org/media.git 7813F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7814F: drivers/media/i2c/dw9714.c 7815 7816DONGWOON DW9719 LENS VOICE COIL DRIVER 7817M: Daniel Scally <dan.scally@ideasonboard.com> 7818L: linux-media@vger.kernel.org 7819S: Maintained 7820T: git git://linuxtv.org/media.git 7821F: drivers/media/i2c/dw9719.c 7822 7823DONGWOON DW9768 LENS VOICE COIL DRIVER 7824L: linux-media@vger.kernel.org 7825S: Orphan 7826T: git git://linuxtv.org/media.git 7827F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7828F: drivers/media/i2c/dw9768.c 7829 7830DONGWOON DW9807 LENS VOICE COIL DRIVER 7831M: Sakari Ailus <sakari.ailus@linux.intel.com> 7832L: linux-media@vger.kernel.org 7833S: Maintained 7834T: git git://linuxtv.org/media.git 7835F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7836F: drivers/media/i2c/dw9807-vcm.c 7837 7838DPAA2 DATAPATH I/O (DPIO) DRIVER 7839M: Ioana Ciornei <ioana.ciornei@nxp.com> 7840L: linux-kernel@vger.kernel.org 7841S: Maintained 7842F: drivers/soc/fsl/dpio 7843 7844DPAA2 ETHERNET DRIVER 7845M: Ioana Ciornei <ioana.ciornei@nxp.com> 7846L: netdev@vger.kernel.org 7847S: Maintained 7848F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7849F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7850F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7851F: drivers/net/ethernet/freescale/dpaa2/Makefile 7852F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7853F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7854F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7855F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7856F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7857F: drivers/net/ethernet/freescale/dpaa2/dpni* 7858 7859DPAA2 ETHERNET SWITCH DRIVER 7860M: Ioana Ciornei <ioana.ciornei@nxp.com> 7861L: netdev@vger.kernel.org 7862S: Maintained 7863F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7864F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7865F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7866 7867DPLL SUBSYSTEM 7868M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7869M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7870M: Jiri Pirko <jiri@resnulli.us> 7871R: Ivan Vecera <ivecera@redhat.com> 7872L: netdev@vger.kernel.org 7873S: Supported 7874F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7875F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7876F: Documentation/driver-api/dpll.rst 7877F: drivers/dpll/ 7878F: include/linux/dpll.h 7879F: include/uapi/linux/dpll.h 7880 7881DRBD DRIVER 7882M: Philipp Reisner <philipp.reisner@linbit.com> 7883M: Lars Ellenberg <lars.ellenberg@linbit.com> 7884M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7885L: drbd-dev@lists.linux.dev 7886S: Supported 7887W: http://www.drbd.org 7888T: git git://git.linbit.com/linux-drbd.git 7889T: git git://git.linbit.com/drbd-8.4.git 7890F: Documentation/admin-guide/blockdev/ 7891F: drivers/block/drbd/ 7892F: include/linux/drbd* 7893F: lib/lru_cache.c 7894 7895DREAMCHIP RPPX1 ISP 7896M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7897M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7898M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7899L: linux-media@vger.kernel.org 7900S: Maintained 7901F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7902F: drivers/media/platform/dreamchip/rppx1/ 7903F: include/uapi/linux/media/dreamchip/rppx1-config.h 7904 7905DRIVER COMPONENT FRAMEWORK 7906L: dri-devel@lists.freedesktop.org 7907F: drivers/base/component.c 7908F: include/linux/component.h 7909 7910DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7912M: "Rafael J. Wysocki" <rafael@kernel.org> 7913M: Danilo Krummrich <dakr@kernel.org> 7914L: driver-core@lists.linux.dev 7915S: Supported 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7917F: Documentation/core-api/kobject.rst 7918F: Documentation/driver-api/driver-model/ 7919F: drivers/base/ 7920F: fs/debugfs/ 7921F: fs/sysfs/ 7922F: include/linux/device/ 7923F: include/linux/debugfs.h 7924F: include/linux/device.h 7925F: include/linux/fwnode.h 7926F: include/linux/kobj* 7927F: include/linux/ksysfs.h 7928F: include/linux/property.h 7929F: include/linux/sys_soc.h 7930F: include/linux/sysfs.h 7931F: kernel/ksysfs.c 7932F: lib/kobj* 7933F: rust/kernel/debugfs.rs 7934F: rust/kernel/debugfs/ 7935F: rust/kernel/device.rs 7936F: rust/kernel/device/ 7937F: rust/kernel/device_id.rs 7938F: rust/kernel/devres.rs 7939F: rust/kernel/driver.rs 7940F: rust/kernel/faux.rs 7941F: rust/kernel/platform.rs 7942F: rust/kernel/soc.rs 7943F: samples/rust/rust_debugfs.rs 7944F: samples/rust/rust_debugfs_scoped.rs 7945F: samples/rust/rust_driver_platform.rs 7946F: samples/rust/rust_driver_faux.rs 7947F: samples/rust/rust_soc.rs 7948 7949DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7950M: Nishanth Menon <nm@ti.com> 7951L: linux-pm@vger.kernel.org 7952S: Maintained 7953F: drivers/soc/ti/smartreflex.c 7954F: include/linux/power/smartreflex.h 7955 7956DRM ACCEL DRIVERS FOR INTEL VPU 7957M: Karol Wachowski <karol.wachowski@linux.intel.com> 7958M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7959L: dri-devel@lists.freedesktop.org 7960S: Supported 7961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7962F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7963F: Documentation/ABI/testing/sysfs-driver-ivpu 7964F: drivers/accel/ivpu/ 7965F: include/uapi/drm/ivpu_accel.h 7966 7967DRM ACCEL DRIVER FOR ROCKCHIP NPU 7968M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7969L: dri-devel@lists.freedesktop.org 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/accel/rocket/ 7973F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7974F: drivers/accel/rocket/ 7975F: include/uapi/drm/rocket_accel.h 7976 7977DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7978M: Oded Gabbay <ogabbay@kernel.org> 7979L: dri-devel@lists.freedesktop.org 7980S: Maintained 7981C: irc://irc.oftc.net/dri-devel 7982T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7983F: Documentation/accel/ 7984F: drivers/accel/ 7985F: include/drm/drm_accel.h 7986 7987DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7988M: Chen-Yu Tsai <wens@kernel.org> 7989R: Jernej Skrabec <jernej.skrabec@gmail.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Supported 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/sun4i/sun8i* 7994 7995DRM DRIVER FOR APPLE TOUCH BARS 7996M: Aun-Ali Zaidi <admin@kodeit.net> 7997M: Aditya Garg <gargaditya08@proton.me> 7998L: dri-devel@lists.freedesktop.org 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: drivers/gpu/drm/tiny/appletbdrm.c 8002 8003DRM DRIVER FOR ARM PL111 CLCD 8004M: Linus Walleij <linusw@kernel.org> 8005S: Maintained 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: drivers/gpu/drm/pl111/ 8008 8009DRM DRIVER FOR ARM VERSATILE TFT PANELS 8010M: Linus Walleij <linusw@kernel.org> 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8014F: drivers/gpu/drm/panel/panel-arm-versatile.c 8015 8016DRM DRIVER FOR ASPEED BMC GFX 8017M: Joel Stanley <joel@jms.id.au> 8018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8019S: Supported 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8022F: drivers/gpu/drm/aspeed/ 8023 8024DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8025M: Dave Airlie <airlied@redhat.com> 8026R: Thomas Zimmermann <tzimmermann@suse.de> 8027R: Jocelyn Falempe <jfalempe@redhat.com> 8028L: dri-devel@lists.freedesktop.org 8029S: Supported 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: drivers/gpu/drm/ast/ 8032 8033DRM DRIVER FOR BOCHS VIRTUAL GPU 8034M: Gerd Hoffmann <kraxel@redhat.com> 8035L: virtualization@lists.linux.dev 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/tiny/bochs.c 8039 8040DRM DRIVER FOR BOE HIMAX8279D PANELS 8041M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8044F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8045 8046DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8050F: drivers/gpu/drm/bridge/chipone-icn6211.c 8051 8052DRM DRIVER FOR EBBG FT8719 PANEL 8053M: Joel Selvaraj <jo@jsfamily.in> 8054S: Maintained 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8057F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8058 8059DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8060M: Linus Walleij <linusw@kernel.org> 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: drivers/gpu/drm/tve200/ 8064 8065DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8066M: Icenowy Zheng <icenowy@aosc.io> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8069F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8070 8071DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8072M: Jagan Teki <jagan@amarulasolutions.com> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8075F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8076 8077DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8078M: Thomas Zimmermann <tzimmermann@suse.de> 8079M: Javier Martinez Canillas <javierm@redhat.com> 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/firmware/sysfb*.c 8084F: drivers/gpu/drm/sysfb/ 8085F: drivers/video/aperture.c 8086F: drivers/video/nomodeset.c 8087F: include/linux/aperture.h 8088F: include/linux/sysfb.h 8089F: include/video/nomodeset.h 8090 8091DRM DRIVER FOR GENERIC EDP PANELS 8092R: Douglas Anderson <dianders@chromium.org> 8093F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8094F: drivers/gpu/drm/panel/panel-edp.c 8095 8096DRM DRIVER FOR GENERIC USB DISPLAY 8097M: Ruben Wauters <rubenru09@aol.com> 8098S: Maintained 8099W: https://github.com/notro/gud/wiki 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: drivers/gpu/drm/gud/ 8102F: include/drm/gud.h 8103 8104DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8105M: Hans de Goede <hansg@kernel.org> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: drivers/gpu/drm/tiny/gm12u320.c 8109 8110DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8111M: Ondrej Jirman <megi@xff.cz> 8112M: Javier Martinez Canillas <javierm@redhat.com> 8113S: Maintained 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8116F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8117 8118DRM DRIVER FOR HX8357D PANELS 8119S: Orphan 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8122F: drivers/gpu/drm/tiny/hx8357d.c 8123 8124DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8125M: Dexuan Cui <decui@microsoft.com> 8126M: Long Li <longli@microsoft.com> 8127M: Saurabh Sengar <ssengar@linux.microsoft.com> 8128L: linux-hyperv@vger.kernel.org 8129L: dri-devel@lists.freedesktop.org 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: drivers/gpu/drm/hyperv 8133 8134DRM DRIVER FOR ILITEK ILI9225 PANELS 8135M: David Lechner <david@lechnology.com> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8139F: drivers/gpu/drm/tiny/ili9225.c 8140 8141DRM DRIVER FOR ILITEK ILI9486 PANELS 8142M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8146F: drivers/gpu/drm/tiny/ili9486.c 8147 8148DRM DRIVER FOR ILITEK ILI9488 PANELS 8149M: Igor Reznichenko <igor@reznichenko.net> 8150S: Maintained 8151F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8152F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8153 8154DRM DRIVER FOR ILITEK ILI9805 PANELS 8155M: Michael Trimarchi <michael@amarulasolutions.com> 8156S: Maintained 8157F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8158F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8159 8160DRM DRIVER FOR ILITEK ILI9806E PANELS 8161M: Michael Walle <mwalle@kernel.org> 8162M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8163S: Maintained 8164F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8165 8166DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8167M: Jagan Teki <jagan@edgeble.ai> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8170F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8171 8172DRM DRIVER FOR LG SW43408 PANELS 8173M: Sumit Semwal <sumit.semwal@linaro.org> 8174M: Casey Connolly <casey.connolly@linaro.org> 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8178F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8179 8180DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8181M: Paul Kocialkowski <paulk@sys-base.io> 8182S: Supported 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: drivers/gpu/drm/logicvc/ 8185 8186DRM DRIVER FOR LVDS PANELS 8187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/lvds.yaml 8192F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8193F: drivers/gpu/drm/panel/panel-lvds.c 8194 8195DRM DRIVER FOR LXD M9189A PANELS 8196M: Michael Tretter <m.tretter@pengutronix.de> 8197S: Maintained 8198F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8199F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8200 8201DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8202M: Guido Günther <agx@sigxcpu.org> 8203R: Purism Kernel Team <kernel@puri.sm> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8206F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8207 8208DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8209M: Dave Airlie <airlied@redhat.com> 8210R: Thomas Zimmermann <tzimmermann@suse.de> 8211R: Jocelyn Falempe <jfalempe@redhat.com> 8212L: dri-devel@lists.freedesktop.org 8213S: Supported 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: drivers/gpu/drm/mgag200/ 8216 8217DRM DRIVER FOR MI0283QT 8218M: Alex Lanzano <lanzano.alex@gmail.com> 8219S: Maintained 8220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8221F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8222F: drivers/gpu/drm/tiny/mi0283qt.c 8223 8224DRM DRIVER FOR MIPI DBI compatible panels 8225S: Orphan 8226W: https://github.com/notro/panel-mipi-dbi/wiki 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8229F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8230 8231DRM DRIVER for Qualcomm Adreno GPUs 8232M: Rob Clark <robin.clark@oss.qualcomm.com> 8233R: Sean Paul <sean@poorly.run> 8234R: Konrad Dybcio <konradybcio@kernel.org> 8235R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8236L: linux-arm-msm@vger.kernel.org 8237L: dri-devel@lists.freedesktop.org 8238L: freedreno@lists.freedesktop.org 8239S: Maintained 8240B: https://gitlab.freedesktop.org/drm/msm/-/issues 8241T: git https://gitlab.freedesktop.org/drm/msm.git 8242F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8243F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8244F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8245F: drivers/gpu/drm/msm/adreno/ 8246F: drivers/gpu/drm/msm/msm_gpu.* 8247F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8248F: drivers/gpu/drm/msm/msm_ringbuffer.* 8249F: drivers/gpu/drm/msm/registers/adreno/ 8250F: include/uapi/drm/msm_drm.h 8251 8252DRM DRIVER for Qualcomm display hardware 8253M: Rob Clark <robin.clark@oss.qualcomm.com> 8254M: Dmitry Baryshkov <lumag@kernel.org> 8255R: Abhinav Kumar <abhinav.kumar@linux.dev> 8256R: Jessica Zhang <jesszhan0024@gmail.com> 8257R: Sean Paul <sean@poorly.run> 8258R: Marijn Suijten <marijn.suijten@somainline.org> 8259L: linux-arm-msm@vger.kernel.org 8260L: dri-devel@lists.freedesktop.org 8261L: freedreno@lists.freedesktop.org 8262S: Maintained 8263B: https://gitlab.freedesktop.org/drm/msm/-/issues 8264T: git https://gitlab.freedesktop.org/drm/msm.git 8265F: Documentation/devicetree/bindings/display/msm/ 8266F: drivers/gpu/drm/ci/xfails/msm* 8267F: drivers/gpu/drm/msm/ 8268F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8269F: include/uapi/drm/msm_drm.h 8270 8271DRM DRIVER FOR NOVATEK NT35510 PANELS 8272M: Linus Walleij <linusw@kernel.org> 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8276F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8277 8278DRM DRIVER FOR NOVATEK NT35532 PANELS 8279M: Cristian Cozzolino <cristian_ci@protonmail.com> 8280S: Maintained 8281F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8282F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8283 8284DRM DRIVER FOR NOVATEK NT35560 PANELS 8285M: Linus Walleij <linusw@kernel.org> 8286S: Maintained 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8289F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8290 8291DRM DRIVER FOR NOVATEK NT36523 PANELS 8292M: Jianhua Lu <lujianhua000@gmail.com> 8293S: Maintained 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8296F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8297 8298DRM DRIVER FOR NOVATEK NT36672A PANELS 8299M: Sumit Semwal <sumit.semwal@linaro.org> 8300S: Maintained 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8303F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8304 8305DRM DRIVER FOR NOVATEK NT37801 PANELS 8306M: Krzysztof Kozlowski <krzk@kernel.org> 8307S: Maintained 8308F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8309F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8310 8311DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8312M: Lyude Paul <lyude@redhat.com> 8313M: Danilo Krummrich <dakr@kernel.org> 8314L: dri-devel@lists.freedesktop.org 8315L: nouveau@lists.freedesktop.org 8316S: Supported 8317W: https://nouveau.freedesktop.org/ 8318Q: https://patchwork.freedesktop.org/project/nouveau/ 8319Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8320B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8321C: irc://irc.oftc.net/nouveau 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: drivers/gpu/drm/nouveau/ 8324F: include/uapi/drm/nouveau_drm.h 8325 8326CORE DRIVER FOR NVIDIA GPUS [RUST] 8327M: Danilo Krummrich <dakr@kernel.org> 8328M: Alexandre Courbot <acourbot@nvidia.com> 8329L: nova-gpu@lists.linux.dev 8330S: Supported 8331W: https://rust-for-linux.com/nova-gpu-driver 8332B: https://gitlab.freedesktop.org/drm/nova/-/issues 8333C: irc://irc.oftc.net/nouveau 8334T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8335F: Documentation/gpu/nova/ 8336F: drivers/gpu/nova-core/ 8337 8338DRM DRIVER FOR NVIDIA GPUS [RUST] 8339M: Danilo Krummrich <dakr@kernel.org> 8340L: nova-gpu@lists.linux.dev 8341S: Supported 8342W: https://rust-for-linux.com/nova-gpu-driver 8343B: https://gitlab.freedesktop.org/drm/nova/-/issues 8344C: irc://irc.oftc.net/nouveau 8345T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8346F: Documentation/gpu/nova/ 8347F: drivers/gpu/drm/nova/ 8348F: include/uapi/drm/nova_drm.h 8349 8350DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8351M: Stefan Mavrodiev <stefan@olimex.com> 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8354F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8355 8356DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8357R: Douglas Anderson <dianders@chromium.org> 8358F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8359F: drivers/gpu/drm/bridge/parade-ps8640.c 8360 8361DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8362M: Alex Lanzano <lanzano.alex@gmail.com> 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/repaper.txt 8366F: drivers/gpu/drm/tiny/repaper.c 8367 8368DRM DRIVER FOR PIXPAPER E-INK PANEL 8369M: LiangCheng Wang <zaq14760@gmail.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8373F: drivers/gpu/drm/tiny/pixpaper.c 8374 8375DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8376M: Dave Airlie <airlied@redhat.com> 8377M: Gerd Hoffmann <kraxel@redhat.com> 8378L: virtualization@lists.linux.dev 8379S: Obsolete 8380W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: drivers/gpu/drm/tiny/cirrus-qemu.c 8383 8384DRM DRIVER FOR QXL VIRTUAL GPU 8385M: Dave Airlie <airlied@redhat.com> 8386M: Gerd Hoffmann <kraxel@redhat.com> 8387L: virtualization@lists.linux.dev 8388L: spice-devel@lists.freedesktop.org 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: drivers/gpu/drm/qxl/ 8392F: include/uapi/drm/qxl_drm.h 8393 8394DRM DRIVER FOR RAYDIUM RM67191 PANELS 8395M: Robert Chiras <robert.chiras@nxp.com> 8396S: Maintained 8397F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8398F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8399 8400DRM DRIVER FOR SAMSUNG DB7430 PANELS 8401M: Linus Walleij <linusw@kernel.org> 8402S: Maintained 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8405F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8406 8407DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8408M: Inki Dae <inki.dae@samsung.com> 8409M: Jagan Teki <jagan@amarulasolutions.com> 8410M: Marek Szyprowski <m.szyprowski@samsung.com> 8411S: Maintained 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8414F: drivers/gpu/drm/bridge/samsung-dsim.c 8415F: include/drm/bridge/samsung-dsim.h 8416 8417DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8418M: Markuss Broks <markuss.broks@gmail.com> 8419S: Maintained 8420F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8421F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8422 8423DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8424M: Artur Weber <aweber.kernel@gmail.com> 8425S: Maintained 8426F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8427F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8428 8429DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8430M: David Heidelberg <david@ixit.cz> 8431S: Maintained 8432F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8433F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8434 8435DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8436M: Dzmitry Sankouski <dsankouski@gmail.com> 8437S: Maintained 8438F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8439F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8440 8441DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8442M: Yedaya Katsman <yedaya.ka@gmail.com> 8443S: Maintained 8444F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8445 8446DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8447M: David Heidelberg <david@ixit.cz> 8448M: Casey Connolly <casey.connolly@linaro.org> 8449S: Maintained 8450F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8451F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8452 8453DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8454M: Marijn Suijten <marijn.suijten@somainline.org> 8455S: Maintained 8456F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8457 8458DRM DRIVER FOR SHARP MEMORY LCD 8459M: Alex Lanzano <lanzano.alex@gmail.com> 8460S: Maintained 8461F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8462F: drivers/gpu/drm/tiny/sharp-memory.c 8463 8464DRM DRIVER FOR SITRONIX ST7586 PANELS 8465M: David Lechner <david@lechnology.com> 8466S: Maintained 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8469F: drivers/gpu/drm/sitronix/st7586.c 8470 8471DRM DRIVER FOR SITRONIX ST7571 PANELS 8472M: Marcus Folkesson <marcus.folkesson@gmail.com> 8473S: Maintained 8474F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8475F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8476F: drivers/gpu/drm/sitronix/st7571-i2c.c 8477F: drivers/gpu/drm/sitronix/st7571-spi.c 8478F: drivers/gpu/drm/sitronix/st7571.c 8479F: drivers/gpu/drm/sitronix/st7571.h 8480 8481DRM DRIVER FOR SITRONIX ST7701 PANELS 8482M: Jagan Teki <jagan@amarulasolutions.com> 8483S: Maintained 8484F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8485F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8486 8487DRM DRIVER FOR SITRONIX ST7703 PANELS 8488M: Guido Günther <agx@sigxcpu.org> 8489R: Purism Kernel Team <kernel@puri.sm> 8490R: Ondrej Jirman <megi@xff.cz> 8491S: Maintained 8492F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8493F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8494 8495DRM DRIVER FOR SITRONIX ST7735R PANELS 8496M: David Lechner <david@lechnology.com> 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8500F: drivers/gpu/drm/sitronix/st7735r.c 8501 8502DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8503M: Iker Pedrosa <ikerpedrosam@gmail.com> 8504S: Maintained 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8507F: drivers/gpu/drm/sitronix/st7920.c 8508 8509DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8510M: Javier Martinez Canillas <javierm@redhat.com> 8511S: Maintained 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8514F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8515F: drivers/gpu/drm/solomon/ssd130x* 8516 8517DRM DRIVER FOR ST-ERICSSON MCDE 8518M: Linus Walleij <linusw@kernel.org> 8519S: Maintained 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8522F: drivers/gpu/drm/mcde/ 8523 8524DRM DRIVER FOR SYNAPTICS R63353 PANELS 8525M: Michael Trimarchi <michael@amarulasolutions.com> 8526S: Maintained 8527F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8528F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8529 8530DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8531M: Andy Yan <andy.yan@rock-chips.com> 8532S: Maintained 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8535F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8536F: include/drm/bridge/dw_dp.h 8537 8538DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8539M: Jagan Teki <jagan@amarulasolutions.com> 8540S: Maintained 8541F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8542F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8543 8544DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8545R: Douglas Anderson <dianders@chromium.org> 8546F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8547F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8548 8549DRM DRIVER FOR TPO TPG110 PANELS 8550M: Linus Walleij <linusw@kernel.org> 8551S: Maintained 8552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8553F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8554F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8555 8556DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8557M: Dave Airlie <airlied@redhat.com> 8558R: Sean Paul <sean@poorly.run> 8559R: Thomas Zimmermann <tzimmermann@suse.de> 8560L: dri-devel@lists.freedesktop.org 8561S: Supported 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: drivers/gpu/drm/udl/ 8564 8565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8566M: Louis Chauvet <louis.chauvet@bootlin.com> 8567R: Haneen Mohammed <hamohammed.sa@gmail.com> 8568R: Simona Vetter <simona@ffwll.ch> 8569R: Melissa Wen <melissa.srw@gmail.com> 8570L: dri-devel@lists.freedesktop.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/gpu/vkms.rst 8574F: drivers/gpu/drm/ci/xfails/vkms* 8575F: drivers/gpu/drm/vkms/ 8576 8577DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8578M: Hans de Goede <hansg@kernel.org> 8579L: dri-devel@lists.freedesktop.org 8580S: Maintained 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: drivers/gpu/drm/vboxvideo/ 8583 8584DRM DRIVER FOR VMWARE VIRTUAL GPU 8585M: Zack Rusin <zack.rusin@broadcom.com> 8586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Supported 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: drivers/gpu/drm/vmwgfx/ 8591F: include/uapi/drm/vmwgfx_drm.h 8592 8593DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8594M: Linus Walleij <linusw@kernel.org> 8595S: Maintained 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8598F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8599 8600DRM DRIVERS 8601M: David Airlie <airlied@gmail.com> 8602M: Simona Vetter <simona@ffwll.ch> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605B: https://gitlab.freedesktop.org/drm 8606C: irc://irc.oftc.net/dri-devel 8607T: git https://gitlab.freedesktop.org/drm/kernel.git 8608F: Documentation/devicetree/bindings/display/ 8609F: Documentation/devicetree/bindings/gpu/ 8610F: Documentation/gpu/ 8611F: drivers/gpu/ 8612F: rust/kernel/drm/ 8613F: include/drm/ 8614F: include/linux/vga* 8615F: include/uapi/drm/ 8616 8617DRM DRIVERS AND MISC GPU PATCHES 8618M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8619M: Maxime Ripard <mripard@kernel.org> 8620M: Thomas Zimmermann <tzimmermann@suse.de> 8621S: Maintained 8622W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: Documentation/devicetree/bindings/display/ 8625F: Documentation/devicetree/bindings/gpu/ 8626F: Documentation/gpu/ 8627F: drivers/gpu/drm/ 8628F: drivers/gpu/vga/ 8629F: include/drm/drm 8630F: include/linux/vga* 8631F: include/uapi/drm/ 8632X: drivers/gpu/drm/amd/ 8633X: drivers/gpu/drm/armada/ 8634X: drivers/gpu/drm/etnaviv/ 8635X: drivers/gpu/drm/exynos/ 8636X: drivers/gpu/drm/i915/ 8637X: drivers/gpu/drm/kmb/ 8638X: drivers/gpu/drm/mediatek/ 8639X: drivers/gpu/drm/msm/ 8640X: drivers/gpu/drm/nova/ 8641X: drivers/gpu/drm/radeon/ 8642X: drivers/gpu/drm/tegra/ 8643X: drivers/gpu/drm/tyr/ 8644X: drivers/gpu/drm/xe/ 8645 8646DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8647M: Danilo Krummrich <dakr@kernel.org> 8648M: Alice Ryhl <aliceryhl@google.com> 8649S: Supported 8650W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8651T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8652F: drivers/gpu/drm/nova/ 8653F: drivers/gpu/drm/tyr/ 8654F: drivers/gpu/nova-core/ 8655F: rust/helpers/gpu.c 8656F: rust/kernel/drm/ 8657F: rust/kernel/gpu.rs 8658F: rust/kernel/gpu/ 8659 8660DRM DRIVERS FOR ALLWINNER A10 8661M: Chen-Yu Tsai <wens@kernel.org> 8662L: dri-devel@lists.freedesktop.org 8663S: Supported 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/devicetree/bindings/display/allwinner* 8666F: drivers/gpu/drm/sun4i/ 8667 8668DRM DRIVERS FOR AMLOGIC SOCS 8669M: Neil Armstrong <neil.armstrong@linaro.org> 8670L: dri-devel@lists.freedesktop.org 8671L: linux-amlogic@lists.infradead.org 8672S: Supported 8673W: http://linux-meson.com/ 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8676F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8677F: Documentation/gpu/meson.rst 8678F: drivers/gpu/drm/ci/xfails/meson* 8679F: drivers/gpu/drm/meson/ 8680 8681DRM DRIVERS FOR ATMEL HLCDC 8682M: Manikandan Muralidharan <manikandan.m@microchip.com> 8683M: Dharma Balasubiramani <dharma.b@microchip.com> 8684L: dri-devel@lists.freedesktop.org 8685S: Supported 8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8687F: Documentation/devicetree/bindings/display/atmel/ 8688F: drivers/gpu/drm/atmel-hlcdc/ 8689 8690DRM DRIVERS FOR BRIDGE CHIPS 8691M: Andrzej Hajda <andrzej.hajda@intel.com> 8692M: Neil Armstrong <neil.armstrong@linaro.org> 8693M: Robert Foss <rfoss@kernel.org> 8694R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8695R: Jonas Karlman <jonas@kwiboo.se> 8696R: Jernej Skrabec <jernej.skrabec@gmail.com> 8697R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8698S: Maintained 8699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8700F: Documentation/devicetree/bindings/display/bridge/ 8701F: drivers/gpu/drm/bridge/ 8702F: drivers/gpu/drm/display/drm_bridge_connector.c 8703F: drivers/gpu/drm/drm_bridge.c 8704F: include/drm/drm_bridge.h 8705F: include/drm/drm_bridge_connector.h 8706 8707DRM DRIVERS FOR EXYNOS 8708M: Inki Dae <inki.dae@samsung.com> 8709M: Seung-Woo Kim <sw0312.kim@samsung.com> 8710M: Kyungmin Park <kyungmin.park@samsung.com> 8711L: dri-devel@lists.freedesktop.org 8712S: Supported 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8714F: Documentation/devicetree/bindings/display/samsung/ 8715F: drivers/gpu/drm/exynos/ 8716F: include/uapi/drm/exynos_drm.h 8717 8718DRM DRIVERS FOR FREESCALE DCU 8719M: Stefan Agner <stefan@agner.ch> 8720M: Alison Wang <alison.wang@nxp.com> 8721L: dri-devel@lists.freedesktop.org 8722S: Supported 8723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8724F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8725F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8726F: drivers/gpu/drm/fsl-dcu/ 8727 8728DRM DRIVERS FOR FREESCALE IMX 5/6 8729M: Philipp Zabel <p.zabel@pengutronix.de> 8730L: dri-devel@lists.freedesktop.org 8731S: Maintained 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733T: git git://git.pengutronix.de/git/pza/linux 8734F: Documentation/devicetree/bindings/display/imx/ 8735F: drivers/gpu/drm/imx/ipuv3/ 8736F: drivers/gpu/ipu-v3/ 8737 8738DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8739M: Liu Ying <victor.liu@nxp.com> 8740L: dri-devel@lists.freedesktop.org 8741S: Maintained 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8744F: drivers/gpu/drm/imx/dc/ 8745 8746DRM DRIVERS FOR FREESCALE IMX BRIDGE 8747M: Liu Ying <victor.liu@nxp.com> 8748L: dri-devel@lists.freedesktop.org 8749S: Maintained 8750F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8751F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8752F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8753F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8754F: drivers/gpu/drm/bridge/imx/ 8755 8756DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8757M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8761F: drivers/gpu/drm/gma500/ 8762 8763DRM DRIVERS FOR HISILICON HIBMC 8764M: Yongbang Shi <shiyongbang@huawei.com> 8765M: Tian Tao <tiantao6@hisilicon.com> 8766R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: drivers/gpu/drm/hisilicon/hibmc 8771 8772DRM DRIVERS FOR HISILICON KIRIN 8773M: Xinliang Liu <xinliang.liu@linaro.org> 8774R: Sumit Semwal <sumit.semwal@linaro.org> 8775R: Yongqin Liu <yongqin.liu@linaro.org> 8776R: John Stultz <jstultz@google.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/hisilicon/ 8781F: drivers/gpu/drm/hisilicon/kirin 8782 8783DRM DRIVERS FOR LIMA 8784M: Qiang Yu <yuq825@gmail.com> 8785L: dri-devel@lists.freedesktop.org 8786L: lima@lists.freedesktop.org (moderated for non-subscribers) 8787S: Maintained 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: drivers/gpu/drm/lima/ 8790F: include/uapi/drm/lima_drm.h 8791 8792DRM DRIVERS FOR LOONGSON 8793M: Jianmin Lv <lvjianmin@loongson.cn> 8794M: Qianhai Wu <wuqianhai@loongson.cn> 8795R: Huacai Chen <chenhuacai@kernel.org> 8796R: Mingcong Bai <jeffbai@aosc.io> 8797R: Xi Ruoyao <xry111@xry111.site> 8798R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8802F: drivers/gpu/drm/loongson/ 8803 8804DRM DRIVERS FOR MEDIATEK 8805M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8806M: Philipp Zabel <p.zabel@pengutronix.de> 8807L: dri-devel@lists.freedesktop.org 8808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8809S: Supported 8810F: Documentation/devicetree/bindings/display/mediatek/ 8811F: drivers/gpu/drm/ci/xfails/mediatek* 8812F: drivers/gpu/drm/mediatek/ 8813F: drivers/phy/mediatek/phy-mtk-dp.c 8814F: drivers/phy/mediatek/phy-mtk-hdmi* 8815F: drivers/phy/mediatek/phy-mtk-mipi* 8816 8817DRM DRIVERS FOR NVIDIA TEGRA 8818M: Thierry Reding <thierry.reding@kernel.org> 8819M: Mikko Perttunen <mperttunen@nvidia.com> 8820L: dri-devel@lists.freedesktop.org 8821L: linux-tegra@vger.kernel.org 8822S: Supported 8823T: git https://gitlab.freedesktop.org/drm/tegra.git 8824F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8825F: Documentation/devicetree/bindings/gpu/host1x/ 8826F: drivers/gpu/drm/tegra/ 8827F: drivers/gpu/host1x/ 8828F: include/linux/host1x.h 8829F: include/uapi/drm/tegra_drm.h 8830 8831DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8832M: Sasha Finkelstein <k@chaosmail.tech> 8833R: Janne Grunau <j@jannau.net> 8834L: dri-devel@lists.freedesktop.org 8835L: asahi@lists.linux.dev 8836S: Maintained 8837W: https://asahilinux.org 8838B: https://github.com/AsahiLinux/linux/issues 8839C: irc://irc.oftc.net/asahi-dev 8840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8841F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8842F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8843F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8844F: drivers/gpu/drm/adp/ 8845F: drivers/gpu/drm/panel/panel-summit.c 8846 8847DRM DRIVERS FOR RENESAS R-CAR 8848M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8849M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8850R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8851L: dri-devel@lists.freedesktop.org 8852L: linux-renesas-soc@vger.kernel.org 8853S: Supported 8854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8855F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8856F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8857F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8858F: Documentation/devicetree/bindings/display/renesas,du.yaml 8859F: drivers/gpu/drm/renesas/rcar-du/ 8860 8861DRM DRIVERS FOR RENESAS RZ 8862M: Biju Das <biju.das.jz@bp.renesas.com> 8863L: dri-devel@lists.freedesktop.org 8864L: linux-renesas-soc@vger.kernel.org 8865S: Maintained 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8868F: drivers/gpu/drm/renesas/rz-du/ 8869 8870DRM DRIVERS FOR RENESAS SHMOBILE 8871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8872M: Geert Uytterhoeven <geert+renesas@glider.be> 8873L: dri-devel@lists.freedesktop.org 8874L: linux-renesas-soc@vger.kernel.org 8875S: Supported 8876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8877F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8878F: drivers/gpu/drm/renesas/shmobile/ 8879F: include/linux/platform_data/shmob_drm.h 8880 8881DRM DRIVERS FOR ROCKCHIP 8882M: Sandy Huang <hjc@rock-chips.com> 8883M: Heiko Stübner <heiko@sntech.de> 8884M: Andy Yan <andy.yan@rock-chips.com> 8885L: dri-devel@lists.freedesktop.org 8886L: linux-rockchip@lists.infradead.org 8887S: Maintained 8888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8889F: Documentation/devicetree/bindings/display/rockchip/ 8890F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8891F: drivers/gpu/drm/ci/xfails/rockchip* 8892F: drivers/gpu/drm/rockchip/ 8893F: include/drm/bridge/dw_hdmi_qp.h 8894 8895DRM DRIVERS FOR STI 8896M: Alain Volmat <alain.volmat@foss.st.com> 8897M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8898L: dri-devel@lists.freedesktop.org 8899S: Maintained 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8902F: drivers/gpu/drm/sti 8903 8904DRM DRIVERS FOR STM 8905M: Yannick Fertre <yannick.fertre@foss.st.com> 8906M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8907M: Philippe Cornu <philippe.cornu@foss.st.com> 8908L: dri-devel@lists.freedesktop.org 8909S: Maintained 8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8911F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8912F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8913F: drivers/gpu/drm/stm 8914 8915DRM DRIVERS FOR TI KEYSTONE 8916M: Jyri Sarha <jyri.sarha@iki.fi> 8917M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8918L: dri-devel@lists.freedesktop.org 8919S: Maintained 8920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8921F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8922F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8923F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8924F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8925F: drivers/gpu/drm/tidss/ 8926 8927DRM DRIVERS FOR TI LCDC 8928M: Jyri Sarha <jyri.sarha@iki.fi> 8929M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8930L: dri-devel@lists.freedesktop.org 8931S: Maintained 8932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8933F: Documentation/devicetree/bindings/display/tilcdc/ 8934F: drivers/gpu/drm/tilcdc/ 8935 8936DRM DRIVERS FOR TI OMAP 8937M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8938L: dri-devel@lists.freedesktop.org 8939S: Maintained 8940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8941F: Documentation/devicetree/bindings/display/ti/ 8942F: drivers/gpu/drm/omapdrm/ 8943 8944DRM DRIVERS FOR V3D 8945M: Melissa Wen <mwen@igalia.com> 8946M: Maíra Canal <mcanal@igalia.com> 8947S: Supported 8948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8949F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8950F: drivers/gpu/drm/v3d/ 8951F: include/uapi/drm/v3d_drm.h 8952 8953DRM DRIVERS FOR VC4 8954M: Maxime Ripard <mripard@kernel.org> 8955M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8956R: Maíra Canal <mcanal@igalia.com> 8957R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8958S: Supported 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8961F: drivers/gpu/drm/vc4/ 8962F: include/uapi/drm/vc4_drm.h 8963 8964DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8965M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8966L: dri-devel@lists.freedesktop.org 8967S: Maintained 8968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8969F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8970F: drivers/gpu/drm/verisilicon/ 8971 8972DRM DRIVERS FOR VIVANTE GPU IP 8973M: Lucas Stach <l.stach@pengutronix.de> 8974R: Russell King <linux+etnaviv@armlinux.org.uk> 8975R: Christian Gmeiner <christian.gmeiner@gmail.com> 8976L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8977L: dri-devel@lists.freedesktop.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8980F: drivers/gpu/drm/etnaviv/ 8981F: include/uapi/drm/etnaviv_drm.h 8982 8983DRM DRIVERS FOR XEN 8984M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8985L: dri-devel@lists.freedesktop.org 8986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8987S: Supported 8988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8989F: Documentation/gpu/xen-front.rst 8990F: drivers/gpu/drm/xen/ 8991 8992DRM DRIVERS FOR XILINX 8993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8994M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8995L: dri-devel@lists.freedesktop.org 8996S: Maintained 8997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8998F: Documentation/devicetree/bindings/display/xlnx/ 8999F: Documentation/gpu/zynqmp.rst 9000F: drivers/gpu/drm/xlnx/ 9001 9002DRM GPU SCHEDULER 9003M: Matthew Brost <matthew.brost@intel.com> 9004M: Danilo Krummrich <dakr@kernel.org> 9005M: Philipp Stanner <phasta@kernel.org> 9006R: Christian König <ckoenig.leichtzumerken@gmail.com> 9007L: dri-devel@lists.freedesktop.org 9008S: Supported 9009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9010F: drivers/gpu/drm/scheduler/ 9011F: include/drm/gpu_scheduler.h 9012F: include/drm/spsc_queue.h 9013 9014DRM GPUVM 9015M: Danilo Krummrich <dakr@kernel.org> 9016R: Matthew Brost <matthew.brost@intel.com> 9017R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9018R: Alice Ryhl <aliceryhl@google.com> 9019L: dri-devel@lists.freedesktop.org 9020S: Supported 9021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9022F: drivers/gpu/drm/drm_gpuvm.c 9023F: include/drm/drm_gpuvm.h 9024F: rust/helpers/drm_gpuvm.c 9025F: rust/kernel/drm/gpuvm/ 9026 9027DRM LOG 9028M: Jocelyn Falempe <jfalempe@redhat.com> 9029M: Javier Martinez Canillas <javierm@redhat.com> 9030L: dri-devel@lists.freedesktop.org 9031S: Supported 9032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9033F: drivers/gpu/drm/clients/drm_log.c 9034 9035DRM PANEL DRIVERS 9036M: Neil Armstrong <neil.armstrong@linaro.org> 9037R: Jessica Zhang <jesszhan0024@gmail.com> 9038L: dri-devel@lists.freedesktop.org 9039S: Maintained 9040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9041F: Documentation/devicetree/bindings/display/panel/ 9042F: drivers/gpu/drm/drm_panel.c 9043F: drivers/gpu/drm/panel/ 9044F: include/drm/drm_panel.h 9045 9046DRM PANIC 9047M: Jocelyn Falempe <jfalempe@redhat.com> 9048M: Javier Martinez Canillas <javierm@redhat.com> 9049L: dri-devel@lists.freedesktop.org 9050S: Supported 9051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9052F: drivers/gpu/drm/drm_draw.c 9053F: drivers/gpu/drm/drm_draw_internal.h 9054F: drivers/gpu/drm/drm_panic*.c 9055F: drivers/gpu/drm/tests/drm_panic_test.c 9056F: include/drm/drm_panic* 9057 9058DRM PANIC QR CODE 9059M: Jocelyn Falempe <jfalempe@redhat.com> 9060M: Javier Martinez Canillas <javierm@redhat.com> 9061L: dri-devel@lists.freedesktop.org 9062L: rust-for-linux@vger.kernel.org 9063S: Supported 9064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9065F: drivers/gpu/drm/drm_panic_qr.rs 9066 9067DRM PRIVACY-SCREEN CLASS 9068M: Hans de Goede <hansg@kernel.org> 9069L: dri-devel@lists.freedesktop.org 9070S: Maintained 9071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9072F: drivers/gpu/drm/drm_privacy_screen* 9073F: include/drm/drm_privacy_screen* 9074 9075DRM TTM SUBSYSTEM 9076M: Christian Koenig <christian.koenig@amd.com> 9077M: Huang Rui <ray.huang@amd.com> 9078R: Matthew Auld <matthew.auld@intel.com> 9079R: Matthew Brost <matthew.brost@intel.com> 9080L: dri-devel@lists.freedesktop.org 9081S: Maintained 9082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9083F: drivers/gpu/drm/ttm/ 9084F: include/drm/ttm/ 9085 9086GPU BUDDY ALLOCATOR 9087M: Matthew Auld <matthew.auld@intel.com> 9088M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9089R: Joel Fernandes <joelagnelf@nvidia.com> 9090L: dri-devel@lists.freedesktop.org 9091S: Maintained 9092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9093F: drivers/gpu/buddy.c 9094F: drivers/gpu/drm/drm_buddy.c 9095F: drivers/gpu/tests/gpu_buddy_test.c 9096F: include/drm/drm_buddy.h 9097F: include/linux/gpu_buddy.h 9098F: rust/helpers/gpu.c 9099F: rust/kernel/gpu.rs 9100F: rust/kernel/gpu/ 9101 9102DRM AUTOMATED TESTING 9103M: Helen Koike <helen.fornazier@gmail.com> 9104M: Vignesh Raman <vignesh.raman@collabora.com> 9105L: dri-devel@lists.freedesktop.org 9106S: Maintained 9107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9108F: Documentation/gpu/automated_testing.rst 9109F: drivers/gpu/drm/ci/ 9110 9111DSBR100 USB FM RADIO DRIVER 9112M: Alexey Klimov <alexey.klimov@linaro.org> 9113L: linux-media@vger.kernel.org 9114S: Maintained 9115T: git git://linuxtv.org/media.git 9116F: drivers/media/radio/dsbr100.c 9117 9118DT3155 MEDIA DRIVER 9119M: Hans Verkuil <hverkuil@kernel.org> 9120L: linux-media@vger.kernel.org 9121S: Odd Fixes 9122W: https://linuxtv.org 9123T: git git://linuxtv.org/media.git 9124F: drivers/media/pci/dt3155/ 9125 9126DVB_USB_AF9015 MEDIA DRIVER 9127L: linux-media@vger.kernel.org 9128S: Orphan 9129W: https://linuxtv.org 9130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9131F: drivers/media/usb/dvb-usb-v2/af9015* 9132 9133DVB_USB_AF9035 MEDIA DRIVER 9134L: linux-media@vger.kernel.org 9135S: Orphan 9136W: https://linuxtv.org 9137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9138F: drivers/media/usb/dvb-usb-v2/af9035* 9139 9140DVB_USB_ANYSEE MEDIA DRIVER 9141L: linux-media@vger.kernel.org 9142S: Orphan 9143W: https://linuxtv.org 9144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9145F: drivers/media/usb/dvb-usb-v2/anysee* 9146 9147DVB_USB_AU6610 MEDIA DRIVER 9148L: linux-media@vger.kernel.org 9149S: Orphan 9150W: https://linuxtv.org 9151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9152F: drivers/media/usb/dvb-usb-v2/au6610* 9153 9154DVB_USB_CE6230 MEDIA DRIVER 9155L: linux-media@vger.kernel.org 9156S: Orphan 9157W: https://linuxtv.org 9158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9159F: drivers/media/usb/dvb-usb-v2/ce6230* 9160 9161DVB_USB_CXUSB MEDIA DRIVER 9162M: Michael Krufky <mkrufky@linuxtv.org> 9163L: linux-media@vger.kernel.org 9164S: Maintained 9165W: https://linuxtv.org 9166W: http://github.com/mkrufky 9167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9168T: git git://linuxtv.org/media.git 9169F: drivers/media/usb/dvb-usb/cxusb* 9170 9171DVB_USB_EC168 MEDIA DRIVER 9172L: linux-media@vger.kernel.org 9173S: Orphan 9174W: https://linuxtv.org 9175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9176F: drivers/media/usb/dvb-usb-v2/ec168* 9177 9178DVB_USB_GL861 MEDIA DRIVER 9179L: linux-media@vger.kernel.org 9180S: Orphan 9181W: https://linuxtv.org 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/gl861* 9184 9185DVB_USB_MXL111SF MEDIA DRIVER 9186M: Michael Krufky <mkrufky@linuxtv.org> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189W: https://linuxtv.org 9190W: http://github.com/mkrufky 9191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9192T: git git://linuxtv.org/mkrufky/mxl111sf.git 9193F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9194 9195DVB_USB_RTL28XXU MEDIA DRIVER 9196L: linux-media@vger.kernel.org 9197S: Orphan 9198W: https://linuxtv.org 9199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9200F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9201 9202DVB_USB_V2 MEDIA DRIVER 9203L: linux-media@vger.kernel.org 9204S: Orphan 9205W: https://linuxtv.org 9206W: http://palosaari.fi/linux/ 9207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9208F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9209F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9210 9211DYNAMIC DEBUG 9212M: Jason Baron <jbaron@akamai.com> 9213M: Jim Cromie <jim.cromie@gmail.com> 9214S: Maintained 9215F: include/linux/dynamic_debug.h 9216F: lib/dynamic_debug.c 9217F: lib/test_dynamic_debug.c 9218 9219DYNAMIC INTERRUPT MODERATION 9220M: Tal Gilboa <talgi@nvidia.com> 9221S: Maintained 9222F: Documentation/networking/net_dim.rst 9223F: include/linux/dim.h 9224F: lib/dim/ 9225 9226DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9227M: Daniel Lezcano <daniel.lezcano@kernel.org> 9228L: linux-pm@vger.kernel.org 9229S: Supported 9230B: https://bugzilla.kernel.org 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9232F: drivers/powercap/dtpm* 9233F: include/linux/dtpm.h 9234 9235DZ DECSTATION DZ11 SERIAL DRIVER 9236M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9237S: Maintained 9238F: drivers/tty/serial/dz.* 9239 9240E3X0 POWER BUTTON DRIVER 9241M: Moritz Fischer <moritz.fischer@ettus.com> 9242L: usrp-users@lists.ettus.com 9243S: Supported 9244W: http://www.ettus.com 9245F: Documentation/devicetree/bindings/input/e3x0-button.txt 9246F: drivers/input/misc/e3x0-button.c 9247 9248E4000 MEDIA DRIVER 9249L: linux-media@vger.kernel.org 9250S: Orphan 9251W: https://linuxtv.org 9252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9253F: drivers/media/tuners/e4000* 9254 9255EARTH_PT1 MEDIA DRIVER 9256M: Akihiro Tsukada <tskd08@gmail.com> 9257L: linux-media@vger.kernel.org 9258S: Odd Fixes 9259F: drivers/media/pci/pt1/ 9260 9261EARTH_PT3 MEDIA DRIVER 9262M: Akihiro Tsukada <tskd08@gmail.com> 9263L: linux-media@vger.kernel.org 9264S: Odd Fixes 9265F: drivers/media/pci/pt3/ 9266 9267EC100 MEDIA DRIVER 9268L: linux-media@vger.kernel.org 9269S: Orphan 9270W: https://linuxtv.org 9271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9272F: drivers/media/dvb-frontends/ec100* 9273 9274ECONET MIPS PLATFORM 9275M: Caleb James DeLisle <cjd@cjdns.fr> 9276L: linux-mips@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9279F: Documentation/devicetree/bindings/mips/econet.yaml 9280F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9281F: arch/mips/boot/dts/econet/ 9282F: arch/mips/econet/ 9283F: drivers/clocksource/timer-econet-en751221.c 9284F: drivers/irqchip/irq-econet-en751221.c 9285F: include/dt-bindings/clock/econet,en751221-scu.h 9286F: include/dt-bindings/reset/econet,en751221-scu.h 9287 9288ECONET PCIE PHY DRIVER 9289M: Caleb James DeLisle <cjd@cjdns.fr> 9290L: linux-mips@vger.kernel.org 9291S: Maintained 9292F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9293F: drivers/phy/phy-econet-pcie.c 9294 9295ECRYPT FILE SYSTEM 9296M: Tyler Hicks <code@tyhicks.com> 9297L: ecryptfs@vger.kernel.org 9298S: Odd Fixes 9299W: http://ecryptfs.org 9300W: https://launchpad.net/ecryptfs 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9302F: Documentation/filesystems/ecryptfs.rst 9303F: fs/ecryptfs/ 9304 9305EDAC-AMD64 9306M: Yazen Ghannam <yazen.ghannam@amd.com> 9307L: linux-edac@vger.kernel.org 9308S: Supported 9309F: drivers/edac/amd64_edac* 9310F: drivers/edac/mce_amd* 9311 9312EDAC-ARMADA 9313M: Jan Luebbe <jlu@pengutronix.de> 9314L: linux-edac@vger.kernel.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9317F: drivers/edac/armada_xp_* 9318 9319EDAC-AST2500 9320M: Stefan Schaeckeler <sschaeck@cisco.com> 9321S: Supported 9322F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9323F: drivers/edac/aspeed_edac.c 9324 9325EDAC-BLUEFIELD 9326M: Shravan Kumar Ramani <shravankr@nvidia.com> 9327M: David Thompson <davthompson@nvidia.com> 9328S: Supported 9329F: drivers/edac/bluefield_edac.c 9330 9331EDAC-CALXEDA 9332M: Andre Przywara <andre.przywara@arm.com> 9333L: linux-edac@vger.kernel.org 9334S: Maintained 9335F: drivers/edac/highbank* 9336 9337EDAC-CAVIUM OCTEON 9338M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9339L: linux-edac@vger.kernel.org 9340L: linux-mips@vger.kernel.org 9341S: Maintained 9342F: drivers/edac/octeon_edac* 9343 9344EDAC-CAVIUM THUNDERX 9345M: Robert Richter <rric@kernel.org> 9346L: linux-edac@vger.kernel.org 9347S: Odd Fixes 9348F: drivers/edac/thunderx_edac* 9349 9350EDAC-CORE 9351M: Borislav Petkov <bp@alien8.de> 9352M: Tony Luck <tony.luck@intel.com> 9353L: linux-edac@vger.kernel.org 9354S: Supported 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9356F: Documentation/driver-api/edac.rst 9357F: drivers/edac/ 9358F: include/linux/edac.h 9359 9360EDAC-A72 9361M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9362M: Tyler Hicks <code@tyhicks.com> 9363L: linux-edac@vger.kernel.org 9364S: Supported 9365F: drivers/edac/a72_edac.c 9366 9367EDAC-DMC520 9368M: Lei Wang <lewan@microsoft.com> 9369L: linux-edac@vger.kernel.org 9370S: Supported 9371F: drivers/edac/dmc520_edac.c 9372 9373EDAC-E752X 9374M: Mark Gross <markgross@kernel.org> 9375L: linux-edac@vger.kernel.org 9376S: Maintained 9377F: drivers/edac/e752x_edac.c 9378 9379EDAC-E7XXX 9380L: linux-edac@vger.kernel.org 9381S: Maintained 9382F: drivers/edac/e7xxx_edac.c 9383 9384EDAC-FSL_DDR 9385R: Frank Li <Frank.Li@nxp.com> 9386L: imx@lists.linux.dev 9387L: linux-edac@vger.kernel.org 9388S: Maintained 9389F: drivers/edac/fsl_ddr_edac.* 9390 9391EDAC-GHES 9392M: Mauro Carvalho Chehab <mchehab@kernel.org> 9393L: linux-edac@vger.kernel.org 9394S: Maintained 9395F: drivers/edac/ghes_edac.c 9396 9397EDAC-I10NM 9398M: Tony Luck <tony.luck@intel.com> 9399L: linux-edac@vger.kernel.org 9400S: Maintained 9401F: drivers/edac/i10nm_base.c 9402 9403EDAC-I3000 9404L: linux-edac@vger.kernel.org 9405S: Orphan 9406F: drivers/edac/i3000_edac.c 9407 9408EDAC-I5000 9409L: linux-edac@vger.kernel.org 9410S: Maintained 9411F: drivers/edac/i5000_edac.c 9412 9413EDAC-I5400 9414M: Mauro Carvalho Chehab <mchehab@kernel.org> 9415L: linux-edac@vger.kernel.org 9416S: Maintained 9417F: drivers/edac/i5400_edac.c 9418 9419EDAC-I7300 9420M: Mauro Carvalho Chehab <mchehab@kernel.org> 9421L: linux-edac@vger.kernel.org 9422S: Maintained 9423F: drivers/edac/i7300_edac.c 9424 9425EDAC-I7CORE 9426M: Mauro Carvalho Chehab <mchehab@kernel.org> 9427L: linux-edac@vger.kernel.org 9428S: Maintained 9429F: drivers/edac/i7core_edac.c 9430 9431EDAC-I82975X 9432M: "Arvind R." <arvino55@gmail.com> 9433L: linux-edac@vger.kernel.org 9434S: Maintained 9435F: drivers/edac/i82975x_edac.c 9436 9437EDAC-IE31200 9438M: Jason Baron <jbaron@akamai.com> 9439L: linux-edac@vger.kernel.org 9440S: Maintained 9441F: drivers/edac/ie31200_edac.c 9442 9443EDAC-IGEN6 9444M: Tony Luck <tony.luck@intel.com> 9445R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9446L: linux-edac@vger.kernel.org 9447S: Maintained 9448F: drivers/edac/igen6_edac.c 9449 9450EDAC-MPC85XX 9451M: Johannes Thumshirn <morbidrsa@gmail.com> 9452L: linux-edac@vger.kernel.org 9453S: Maintained 9454F: drivers/edac/mpc85xx_edac.[ch] 9455 9456EDAC-NPCM 9457M: Marvin Lin <kflin@nuvoton.com> 9458M: Stanley Chu <yschu@nuvoton.com> 9459L: linux-edac@vger.kernel.org 9460S: Maintained 9461F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9462F: drivers/edac/npcm_edac.c 9463 9464EDAC-PASEMI 9465M: Egor Martovetsky <egor@pasemi.com> 9466L: linux-edac@vger.kernel.org 9467S: Maintained 9468F: drivers/edac/pasemi_edac.c 9469 9470EDAC-PND2 9471M: Tony Luck <tony.luck@intel.com> 9472L: linux-edac@vger.kernel.org 9473S: Maintained 9474F: drivers/edac/pnd2_edac.[ch] 9475 9476EDAC-QCOM 9477M: Manivannan Sadhasivam <mani@kernel.org> 9478L: linux-arm-msm@vger.kernel.org 9479L: linux-edac@vger.kernel.org 9480S: Maintained 9481F: drivers/edac/qcom_edac.c 9482 9483EDAC-SBRIDGE 9484M: Tony Luck <tony.luck@intel.com> 9485R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9486L: linux-edac@vger.kernel.org 9487S: Maintained 9488F: drivers/edac/sb_edac.c 9489 9490EDAC-SKYLAKE 9491M: Tony Luck <tony.luck@intel.com> 9492L: linux-edac@vger.kernel.org 9493S: Maintained 9494F: drivers/edac/skx_*.[ch] 9495 9496EDAC-TI 9497M: Tero Kristo <kristo@kernel.org> 9498L: linux-edac@vger.kernel.org 9499S: Odd Fixes 9500F: drivers/edac/ti_edac.c 9501 9502EDIROL UA-101/UA-1000 DRIVER 9503M: Clemens Ladisch <clemens@ladisch.de> 9504L: linux-sound@vger.kernel.org 9505S: Maintained 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9507F: sound/usb/misc/ua101.c 9508 9509EFI TEST DRIVER 9510M: Ivan Hu <ivan.hu@canonical.com> 9511M: Ard Biesheuvel <ardb@kernel.org> 9512L: linux-efi@vger.kernel.org 9513S: Maintained 9514F: drivers/firmware/efi/test/ 9515 9516EFI VARIABLE FILESYSTEM 9517M: Jeremy Kerr <jk@ozlabs.org> 9518M: Ard Biesheuvel <ardb@kernel.org> 9519L: linux-efi@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9522F: fs/efivarfs/ 9523 9524EFIFB FRAMEBUFFER DRIVER 9525M: Peter Jones <pjones@redhat.com> 9526L: linux-fbdev@vger.kernel.org 9527S: Maintained 9528F: drivers/video/fbdev/efifb.c 9529 9530ELM327 CAN NETWORK DRIVER 9531M: Max Staudt <max@enpas.org> 9532L: linux-can@vger.kernel.org 9533S: Maintained 9534F: Documentation/networking/device_drivers/can/can327.rst 9535F: drivers/net/can/can327.c 9536 9537EM28XX VIDEO4LINUX DRIVER 9538M: Mauro Carvalho Chehab <mchehab@kernel.org> 9539L: linux-media@vger.kernel.org 9540S: Maintained 9541W: https://linuxtv.org 9542T: git git://linuxtv.org/media.git 9543F: Documentation/admin-guide/media/em28xx* 9544F: drivers/media/usb/em28xx/ 9545 9546EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9547M: Adrian Hunter <adrian.hunter@intel.com> 9548M: Asutosh Das <quic_asutoshd@quicinc.com> 9549R: Ritesh Harjani <ritesh.list@gmail.com> 9550L: linux-mmc@vger.kernel.org 9551S: Supported 9552F: drivers/mmc/host/cqhci* 9553 9554EMS CPC-PCI CAN DRIVER 9555M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9556M: support@ems-wuensche.com 9557L: linux-can@vger.kernel.org 9558S: Maintained 9559F: drivers/net/can/sja1000/ems_pci.c 9560 9561EMULEX 10Gbps iSCSI - OneConnect DRIVER 9562M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9563L: linux-scsi@vger.kernel.org 9564S: Supported 9565W: http://www.broadcom.com 9566F: drivers/scsi/be2iscsi/ 9567 9568EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9569M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9570M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9571L: netdev@vger.kernel.org 9572S: Maintained 9573W: http://www.emulex.com 9574F: drivers/net/ethernet/emulex/benet/ 9575 9576EMULEX ONECONNECT ROCE DRIVER 9577M: Selvin Xavier <selvin.xavier@broadcom.com> 9578L: linux-rdma@vger.kernel.org 9579S: Odd Fixes 9580W: http://www.broadcom.com 9581F: drivers/infiniband/hw/ocrdma/ 9582F: include/uapi/rdma/ocrdma-abi.h 9583 9584EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9585M: Ram Vegesna <ram.vegesna@broadcom.com> 9586L: linux-scsi@vger.kernel.org 9587L: target-devel@vger.kernel.org 9588S: Supported 9589W: http://www.broadcom.com 9590F: drivers/scsi/elx/ 9591 9592EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9593M: Justin Tee <justin.tee@broadcom.com> 9594M: Paul Ely <paul.ely@broadcom.com> 9595L: linux-scsi@vger.kernel.org 9596S: Supported 9597W: http://www.broadcom.com 9598F: drivers/scsi/lpfc/ 9599 9600ENE CB710 FLASH CARD READER DRIVER 9601M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9602S: Maintained 9603F: drivers/misc/cb710/ 9604F: drivers/mmc/host/cb710-mmc.* 9605F: include/linux/cb710.h 9606 9607ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9608M: Maxim Levitsky <maximlevitsky@gmail.com> 9609S: Maintained 9610F: drivers/media/rc/ene_ir.* 9611 9612ENERGY MODEL 9613M: Lukasz Luba <lukasz.luba@arm.com> 9614M: "Rafael J. Wysocki" <rafael@kernel.org> 9615L: linux-pm@vger.kernel.org 9616S: Maintained 9617F: Documentation/netlink/specs/dev-energymodel.yaml 9618F: Documentation/power/energy-model.rst 9619F: include/linux/energy_model.h 9620F: include/uapi/linux/dev_energymodel.h 9621F: kernel/power/em_netlink*.* 9622F: kernel/power/energy_model.c 9623 9624EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9625M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9626L: linuxppc-dev@lists.ozlabs.org 9627S: Maintained 9628F: drivers/tty/ehv_bytechan.c 9629 9630EPSON S1D13XXX FRAMEBUFFER DRIVER 9631M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9632S: Maintained 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9634F: drivers/video/fbdev/s1d13xxxfb.c 9635F: include/video/s1d13xxxfb.h 9636 9637EROFS FILE SYSTEM 9638M: Gao Xiang <xiang@kernel.org> 9639M: Chao Yu <chao@kernel.org> 9640R: Yue Hu <zbestahu@gmail.com> 9641R: Jeffle Xu <jefflexu@linux.alibaba.com> 9642R: Sandeep Dhavale <dhavale@google.com> 9643R: Hongbo Li <hongbohbli@tencent.com> 9644R: Chunhai Guo <guochunhai@vivo.com> 9645L: linux-erofs@lists.ozlabs.org 9646S: Maintained 9647W: https://erofs.docs.kernel.org 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9649F: Documentation/ABI/testing/sysfs-fs-erofs 9650F: Documentation/filesystems/erofs.rst 9651F: fs/erofs/ 9652F: include/trace/events/erofs.h 9653 9654ERRSEQ ERROR TRACKING INFRASTRUCTURE 9655M: Jeff Layton <jlayton@kernel.org> 9656S: Maintained 9657F: include/linux/errseq.h 9658F: lib/errseq.c 9659 9660ESD CAN NETWORK DRIVERS 9661M: Stefan Mätje <stefan.maetje@esd.eu> 9662R: socketcan@esd.eu 9663L: linux-can@vger.kernel.org 9664S: Maintained 9665F: drivers/net/can/esd/ 9666 9667ESD CAN/USB DRIVERS 9668M: Frank Jungclaus <frank.jungclaus@esd.eu> 9669R: socketcan@esd.eu 9670L: linux-can@vger.kernel.org 9671S: Maintained 9672F: drivers/net/can/usb/esd_usb.c 9673 9674ESWIN DEVICETREES 9675M: Min Lin <linmin@eswincomputing.com> 9676M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9677M: Pritesh Patel <pritesh.patel@einfochips.com> 9678S: Maintained 9679T: git https://github.com/eswincomputing/linux-next.git 9680F: Documentation/devicetree/bindings/riscv/eswin.yaml 9681F: arch/riscv/boot/dts/eswin/ 9682 9683ESWIN EIC7700 CLOCK DRIVER 9684M: Yifeng Huang <huangyifeng@eswincomputing.com> 9685M: Xuyang Dong <dongxuyang@eswincomputing.com> 9686S: Maintained 9687F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9688F: drivers/clk/eswin/ 9689F: include/dt-bindings/clock/eswin,eic7700-clock.h 9690 9691ET131X NETWORK DRIVER 9692M: Mark Einon <mark.einon@gmail.com> 9693S: Odd Fixes 9694F: drivers/net/ethernet/agere/ 9695 9696ETAS ES58X CAN/USB DRIVER 9697M: Vincent Mailhol <mailhol@kernel.org> 9698L: linux-can@vger.kernel.org 9699S: Maintained 9700F: Documentation/networking/devlink/etas_es58x.rst 9701F: drivers/net/can/usb/etas_es58x/ 9702 9703ETHERNET BRIDGE 9704M: Nikolay Aleksandrov <razor@blackwall.org> 9705M: Ido Schimmel <idosch@nvidia.com> 9706L: bridge@lists.linux.dev 9707L: netdev@vger.kernel.org 9708S: Maintained 9709F: include/linux/if_bridge.h 9710F: include/uapi/linux/if_bridge.h 9711F: include/linux/netfilter_bridge/ 9712F: net/bridge/ 9713 9714ETHERNET PHY LIBRARY 9715M: Andrew Lunn <andrew@lunn.ch> 9716M: Heiner Kallweit <hkallweit1@gmail.com> 9717R: Russell King <linux@armlinux.org.uk> 9718L: netdev@vger.kernel.org 9719S: Maintained 9720F: Documentation/ABI/testing/sysfs-class-net-phydev 9721F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9722F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9723F: Documentation/devicetree/bindings/net/mdio* 9724F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9725F: Documentation/networking/phy-port.rst 9726F: Documentation/networking/phy.rst 9727F: drivers/net/mdio/ 9728F: drivers/net/mdio/acpi_mdio.c 9729F: drivers/net/mdio/fwnode_mdio.c 9730F: drivers/net/mdio/of_mdio.c 9731F: drivers/net/pcs/ 9732F: drivers/net/phy/ 9733F: include/dt-bindings/net/qca-ar803x.h 9734F: include/linux/*mdio*.h 9735F: include/linux/linkmode.h 9736F: include/linux/mdio/*.h 9737F: include/linux/mii.h 9738F: include/linux/of_net.h 9739F: include/linux/phy.h 9740F: include/linux/phy_fixed.h 9741F: include/linux/phy_link_topology.h 9742F: include/linux/phylib_stubs.h 9743F: include/linux/platform_data/mdio-bcm-unimac.h 9744F: include/net/phy/ 9745F: include/trace/events/mdio.h 9746F: include/uapi/linux/mdio.h 9747F: include/uapi/linux/mii.h 9748F: net/core/of_net.c 9749 9750ETHERNET PHY LIBRARY [RUST] 9751M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9752R: Trevor Gross <tmgross@umich.edu> 9753L: netdev@vger.kernel.org 9754L: rust-for-linux@vger.kernel.org 9755S: Maintained 9756F: rust/kernel/net/phy.rs 9757F: rust/kernel/net/phy/reg.rs 9758 9759EXEC & BINFMT API, ELF 9760M: Kees Cook <kees@kernel.org> 9761L: linux-mm@kvack.org 9762S: Supported 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9764F: Documentation/userspace-api/ELF.rst 9765F: fs/*binfmt_*.c 9766F: fs/Kconfig.binfmt 9767F: fs/exec.c 9768F: fs/tests/binfmt_*_kunit.c 9769F: fs/tests/exec_kunit.c 9770F: include/linux/binfmts.h 9771F: include/linux/elf.h 9772F: include/uapi/linux/auxvec.h 9773F: include/uapi/linux/binfmts.h 9774F: include/uapi/linux/elf.h 9775F: kernel/fork.c 9776F: mm/vma_exec.c 9777F: tools/testing/selftests/exec/ 9778N: asm/elf.h 9779N: binfmt 9780 9781EXFAT FILE SYSTEM 9782M: Namjae Jeon <linkinjeon@kernel.org> 9783M: Sungjong Seo <sj1557.seo@samsung.com> 9784R: Yuezhang Mo <yuezhang.mo@sony.com> 9785L: exfat@lists.linux.dev 9786S: Maintained 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9788F: fs/exfat/ 9789 9790EXPRESSWIRE PROTOCOL LIBRARY 9791M: Duje Mihanović <duje.mihanovic@skole.hr> 9792L: linux-leds@vger.kernel.org 9793S: Maintained 9794F: drivers/leds/leds-expresswire.c 9795F: include/linux/leds-expresswire.h 9796 9797EXT2 FILE SYSTEM 9798M: Jan Kara <jack@suse.com> 9799L: linux-ext4@vger.kernel.org 9800S: Maintained 9801F: Documentation/filesystems/ext2.rst 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9803F: fs/ext2/ 9804F: include/linux/ext2* 9805 9806EXT4 FILE SYSTEM 9807M: "Theodore Ts'o" <tytso@mit.edu> 9808R: Andreas Dilger <adilger.kernel@dilger.ca> 9809R: Baokun Li <libaokun@linux.alibaba.com> 9810R: Jan Kara <jack@suse.cz> 9811R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9812R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9813R: Zhang Yi <yi.zhang@huawei.com> 9814L: linux-ext4@vger.kernel.org 9815S: Maintained 9816W: http://ext4.wiki.kernel.org 9817Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9819F: Documentation/filesystems/ext4/ 9820F: fs/ext4/ 9821F: include/trace/events/ext4.h 9822F: include/uapi/linux/ext4.h 9823 9824Extended Verification Module (EVM) 9825M: Mimi Zohar <zohar@linux.ibm.com> 9826M: Roberto Sassu <roberto.sassu@huawei.com> 9827L: linux-integrity@vger.kernel.org 9828S: Supported 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9830F: security/integrity/ 9831F: security/integrity/evm/ 9832 9833EXTENSIBLE FIRMWARE INTERFACE (EFI) 9834M: Ard Biesheuvel <ardb@kernel.org> 9835R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9836L: linux-efi@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9839F: Documentation/admin-guide/efi-stub.rst 9840F: arch/*/include/asm/efi.h 9841F: arch/*/kernel/efi.c 9842F: arch/arm/boot/compressed/efi-header.S 9843F: arch/x86/platform/efi/ 9844F: drivers/firmware/efi/ 9845F: include/linux/efi*.h 9846X: drivers/firmware/efi/cper* 9847 9848EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9849M: MyungJoo Ham <myungjoo.ham@samsung.com> 9850M: Chanwoo Choi <cw00.choi@samsung.com> 9851L: linux-kernel@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9854F: Documentation/devicetree/bindings/extcon/ 9855F: Documentation/driver-api/extcon.rst 9856F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9857F: drivers/extcon/ 9858F: include/linux/extcon.h 9859F: include/linux/extcon/ 9860 9861EXTRA BOOT CONFIG 9862M: Masami Hiramatsu <mhiramat@kernel.org> 9863L: linux-kernel@vger.kernel.org 9864L: linux-trace-kernel@vger.kernel.org 9865S: Maintained 9866Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9868F: Documentation/admin-guide/bootconfig.rst 9869F: fs/proc/bootconfig.c 9870F: include/linux/bootconfig.h 9871F: lib/bootconfig-data.S 9872F: lib/bootconfig.c 9873F: tools/bootconfig/* 9874F: tools/bootconfig/scripts/* 9875 9876EXTRON DA HD 4K PLUS CEC DRIVER 9877M: Hans Verkuil <hverkuil@kernel.org> 9878L: linux-media@vger.kernel.org 9879S: Maintained 9880T: git git://linuxtv.org/media.git 9881F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9882 9883EXYNOS DP DRIVER 9884M: Jingoo Han <jingoohan1@gmail.com> 9885L: dri-devel@lists.freedesktop.org 9886S: Maintained 9887F: drivers/gpu/drm/exynos/exynos_dp* 9888 9889EXYNOS SYSMMU (IOMMU) driver 9890M: Marek Szyprowski <m.szyprowski@samsung.com> 9891L: iommu@lists.linux.dev 9892S: Maintained 9893F: drivers/iommu/exynos-iommu.c 9894 9895F2FS FILE SYSTEM 9896M: Jaegeuk Kim <jaegeuk@kernel.org> 9897M: Chao Yu <chao@kernel.org> 9898L: linux-f2fs-devel@lists.sourceforge.net 9899S: Maintained 9900W: https://f2fs.wiki.kernel.org/ 9901Q: https://patchwork.kernel.org/project/f2fs/list/ 9902B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9904F: Documentation/ABI/testing/sysfs-fs-f2fs 9905F: Documentation/filesystems/f2fs.rst 9906F: fs/f2fs/ 9907F: include/linux/f2fs_fs.h 9908F: include/trace/events/f2fs.h 9909F: include/uapi/linux/f2fs.h 9910 9911F71805F HARDWARE MONITORING DRIVER 9912M: Jean Delvare <jdelvare@suse.com> 9913L: linux-hwmon@vger.kernel.org 9914S: Maintained 9915F: Documentation/hwmon/f71805f.rst 9916F: drivers/hwmon/f71805f.c 9917 9918FADDR2LINE 9919M: Josh Poimboeuf <jpoimboe@kernel.org> 9920S: Maintained 9921F: scripts/faddr2line 9922 9923FAILOVER MODULE 9924M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9925L: netdev@vger.kernel.org 9926S: Supported 9927F: Documentation/networking/failover.rst 9928F: include/net/failover.h 9929F: net/core/failover.c 9930 9931FANOTIFY 9932M: Jan Kara <jack@suse.cz> 9933R: Amir Goldstein <amir73il@gmail.com> 9934L: linux-fsdevel@vger.kernel.org 9935S: Maintained 9936F: fs/notify/fanotify/ 9937F: include/linux/fanotify.h 9938F: include/uapi/linux/fanotify.h 9939 9940FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9941M: Linus Walleij <linusw@kernel.org> 9942L: linux-usb@vger.kernel.org 9943S: Maintained 9944F: drivers/usb/fotg210/ 9945 9946FARSYNC SYNCHRONOUS DRIVER 9947M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9948S: Supported 9949W: http://www.farsite.co.uk/ 9950F: drivers/net/wan/farsync.* 9951 9952FAULT INJECTION SUPPORT 9953M: Akinobu Mita <akinobu.mita@gmail.com> 9954S: Supported 9955F: Documentation/fault-injection/ 9956F: lib/fault-inject.c 9957F: tools/testing/fault-injection/ 9958 9959FBTFT Framebuffer drivers 9960M: Andy Shevchenko <andy@kernel.org> 9961L: dri-devel@lists.freedesktop.org 9962L: linux-fbdev@vger.kernel.org 9963S: Odd fixes 9964F: drivers/staging/fbtft/ 9965 9966FC0011 TUNER DRIVER 9967M: Michael Buesch <m@bues.ch> 9968L: linux-media@vger.kernel.org 9969S: Maintained 9970F: drivers/media/tuners/fc0011.c 9971F: drivers/media/tuners/fc0011.h 9972 9973FC2580 MEDIA DRIVER 9974L: linux-media@vger.kernel.org 9975S: Orphan 9976W: https://linuxtv.org 9977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9978F: drivers/media/tuners/fc2580* 9979 9980FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9981M: Hannes Reinecke <hare@suse.de> 9982L: linux-scsi@vger.kernel.org 9983S: Supported 9984W: www.Open-FCoE.org 9985F: drivers/scsi/fcoe/ 9986F: drivers/scsi/libfc/ 9987F: include/scsi/fc/ 9988F: include/scsi/libfc.h 9989F: include/scsi/libfcoe.h 9990F: include/uapi/scsi/fc/ 9991 9992FILE LOCKING (flock() and fcntl()/lockf()) 9993M: Jeff Layton <jlayton@kernel.org> 9994M: Chuck Lever <cel@kernel.org> 9995R: Alexander Aring <alex.aring@gmail.com> 9996L: linux-fsdevel@vger.kernel.org 9997S: Maintained 9998F: fs/fcntl.c 9999F: fs/locks.c 10000F: include/linux/fcntl.h 10001F: include/uapi/linux/fcntl.h 10002 10003FILESYSTEM DIRECT ACCESS (DAX) 10004M: Dan Williams <djbw@kernel.org> 10005R: Matthew Wilcox <willy@infradead.org> 10006R: Jan Kara <jack@suse.cz> 10007L: linux-fsdevel@vger.kernel.org 10008L: nvdimm@lists.linux.dev 10009S: Supported 10010F: fs/dax.c 10011F: include/linux/dax.h 10012F: include/trace/events/fs_dax.h 10013 10014FILESYSTEMS (VFS and infrastructure) 10015M: Alexander Viro <viro@zeniv.linux.org.uk> 10016M: Christian Brauner <brauner@kernel.org> 10017R: Jan Kara <jack@suse.cz> 10018L: linux-fsdevel@vger.kernel.org 10019S: Maintained 10020T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10021F: fs/* 10022F: include/linux/fs.h 10023F: include/linux/fs_types.h 10024F: include/uapi/linux/fs.h 10025F: include/uapi/linux/openat2.h 10026F: rust/kernel/fs.rs 10027F: rust/kernel/fs/ 10028F: rust/kernel/seq_file.rs 10029F: rust/kernel/sync/poll.rs 10030F: Documentation/driver-api/early-userspace/buffer-format.rst 10031F: init/do_mounts* 10032F: init/*initramfs* 10033 10034FILESYSTEMS [EXPORTFS] 10035M: Chuck Lever <cel@kernel.org> 10036M: Jeff Layton <jlayton@kernel.org> 10037R: Amir Goldstein <amir73il@gmail.com> 10038L: linux-fsdevel@vger.kernel.org 10039L: linux-nfs@vger.kernel.org 10040S: Supported 10041F: Documentation/filesystems/nfs/exporting.rst 10042F: fs/exportfs/ 10043F: fs/fhandle.c 10044F: include/linux/exportfs*.h 10045 10046FILESYSTEMS [IDMAPPED MOUNTS] 10047M: Christian Brauner <brauner@kernel.org> 10048M: Seth Forshee <sforshee@kernel.org> 10049L: linux-fsdevel@vger.kernel.org 10050S: Maintained 10051F: Documentation/filesystems/idmappings.rst 10052F: fs/mnt_idmapping.c 10053F: include/linux/mnt_idmapping.* 10054F: tools/testing/selftests/mount_setattr/ 10055 10056FILESYSTEMS [IOMAP] 10057M: Christian Brauner <brauner@kernel.org> 10058R: Darrick J. Wong <djwong@kernel.org> 10059L: linux-xfs@vger.kernel.org 10060L: linux-fsdevel@vger.kernel.org 10061S: Supported 10062F: Documentation/filesystems/iomap/* 10063F: fs/iomap/ 10064F: include/linux/iomap.h 10065 10066FILESYSTEMS [NETFS LIBRARY] 10067M: David Howells <dhowells@redhat.com> 10068M: Paulo Alcantara <pc@manguebit.org> 10069L: netfs@lists.linux.dev 10070L: linux-fsdevel@vger.kernel.org 10071S: Supported 10072F: Documentation/filesystems/caching/ 10073F: Documentation/filesystems/netfs_library.rst 10074F: fs/netfs/ 10075F: include/linux/fscache*.h 10076F: include/linux/netfs.h 10077F: include/trace/events/fscache.h 10078F: include/trace/events/netfs.h 10079 10080FILESYSTEMS [STACKABLE] 10081M: Miklos Szeredi <miklos@szeredi.hu> 10082M: Amir Goldstein <amir73il@gmail.com> 10083L: linux-fsdevel@vger.kernel.org 10084L: linux-unionfs@vger.kernel.org 10085S: Maintained 10086F: fs/backing-file.c 10087F: include/linux/backing-file.h 10088 10089FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10090M: Riku Voipio <riku.voipio@iki.fi> 10091L: linux-hwmon@vger.kernel.org 10092S: Maintained 10093F: drivers/hwmon/f75375s.c 10094F: include/linux/f75375s.h 10095 10096FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10097M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10098L: linux-can@vger.kernel.org 10099S: Maintained 10100F: drivers/net/can/usb/f81604.c 10101 10102FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10103M: Clemens Ladisch <clemens@ladisch.de> 10104M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10105L: linux-sound@vger.kernel.org 10106S: Maintained 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10108F: include/uapi/sound/firewire.h 10109F: sound/firewire/ 10110 10111FIREWIRE MEDIA DRIVERS (firedtv) 10112M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10113L: linux-media@vger.kernel.org 10114L: linux1394-devel@lists.sourceforge.net 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10117F: drivers/media/firewire/ 10118 10119FIREWIRE SBP-2 TARGET 10120M: Chris Boot <bootc@bootc.net> 10121L: linux-scsi@vger.kernel.org 10122L: target-devel@vger.kernel.org 10123L: linux1394-devel@lists.sourceforge.net 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10126F: drivers/target/sbp/ 10127 10128FIREWIRE SUBSYSTEM 10129M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10130M: Takashi Sakamoto <takaswie@kernel.org> 10131L: linux1394-devel@lists.sourceforge.net 10132S: Maintained 10133W: http://ieee1394.docs.kernel.org/ 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10135F: drivers/firewire/ 10136F: include/linux/firewire.h 10137F: include/uapi/linux/firewire*.h 10138F: tools/firewire/ 10139 10140FIRMWARE FRAMEWORK FOR ARMV8-A 10141M: Sudeep Holla <sudeep.holla@kernel.org> 10142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10143S: Maintained 10144F: drivers/firmware/arm_ffa/ 10145F: include/linux/arm_ffa.h 10146 10147FIRMWARE LOADER (request_firmware) 10148M: Luis Chamberlain <mcgrof@kernel.org> 10149M: Russ Weight <russ.weight@linux.dev> 10150M: Danilo Krummrich <dakr@kernel.org> 10151L: driver-core@lists.linux.dev 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10154F: Documentation/firmware_class/ 10155F: drivers/base/firmware_loader/ 10156F: rust/kernel/firmware.rs 10157F: include/linux/firmware.h 10158 10159FIXED-LAYOUT NVMEM LAYOUT DRIVER 10160M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10161S: Maintained 10162F: drivers/nvmem/layouts/fixed-layout.c 10163 10164FLEXTIMER FTM-QUADDEC DRIVER 10165M: Patrick Havelange <patrick.havelange@essensium.com> 10166L: linux-iio@vger.kernel.org 10167S: Maintained 10168F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10169F: drivers/counter/ftm-quaddec.c 10170 10171FLOPPY DRIVER 10172M: Denis Efremov <efremov@linux.com> 10173L: linux-block@vger.kernel.org 10174S: Odd Fixes 10175F: drivers/block/floppy.c 10176 10177FLYSKY FSIA6B RC RECEIVER 10178M: Markus Koch <markus@notsyncing.net> 10179L: linux-input@vger.kernel.org 10180S: Maintained 10181F: drivers/input/joystick/fsia6b.c 10182 10183FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10184M: Geoffrey D. Bennett <g@b4.vu> 10185L: linux-sound@vger.kernel.org 10186S: Maintained 10187W: https://github.com/geoffreybennett/linux-fcp 10188B: https://github.com/geoffreybennett/linux-fcp/issues 10189T: git https://github.com/geoffreybennett/linux-fcp.git 10190F: include/uapi/sound/fcp.h 10191F: include/uapi/sound/scarlett2.h 10192F: sound/usb/fcp.c 10193F: sound/usb/mixer_scarlett2.c 10194 10195FORCEDETH GIGABIT ETHERNET DRIVER 10196M: Rain River <rain.1986.08.12@gmail.com> 10197M: Zhu Yanjun <zyjzyj2000@gmail.com> 10198L: netdev@vger.kernel.org 10199S: Maintained 10200F: drivers/net/ethernet/nvidia/* 10201 10202FORTIFY_SOURCE 10203M: Kees Cook <kees@kernel.org> 10204L: linux-hardening@vger.kernel.org 10205S: Supported 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10207F: include/linux/fortify-string.h 10208F: lib/test_fortify/* 10209F: lib/tests/fortify_kunit.c 10210F: lib/tests/memcpy_kunit.c 10211K: \bunsafe_memcpy\b 10212K: \b__NO_FORTIFY\b 10213 10214FOURSEMI AUDIO AMPLIFIER DRIVER 10215M: Nick Li <nick.li@foursemi.com> 10216L: linux-sound@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10219F: sound/soc/codecs/fs-amp-lib.* 10220F: sound/soc/codecs/fs210x.* 10221 10222FPGA DFL DRIVERS 10223M: Xu Yilun <yilun.xu@intel.com> 10224R: Tom Rix <trix@redhat.com> 10225L: linux-fpga@vger.kernel.org 10226S: Maintained 10227F: Documentation/ABI/testing/sysfs-bus-dfl* 10228F: Documentation/fpga/dfl.rst 10229F: drivers/fpga/dfl* 10230F: drivers/uio/uio_dfl.c 10231F: include/linux/dfl.h 10232F: include/uapi/linux/fpga-dfl.h 10233 10234FPGA MANAGER FRAMEWORK 10235M: Moritz Fischer <mdf@kernel.org> 10236M: Xu Yilun <yilun.xu@intel.com> 10237R: Tom Rix <trix@redhat.com> 10238L: linux-fpga@vger.kernel.org 10239S: Maintained 10240Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10242F: Documentation/devicetree/bindings/fpga/ 10243F: Documentation/driver-api/fpga/ 10244F: Documentation/fpga/ 10245F: drivers/fpga/ 10246F: include/linux/fpga/ 10247 10248FRAMEBUFFER CONSOLE 10249M: Helge Deller <deller@gmx.de> 10250M: Thomas Zimmermann <tzimmermann@suse.de> 10251L: dri-devel@lists.freedesktop.org 10252L: linux-fbdev@vger.kernel.org 10253S: Maintained 10254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10255F: Documentation/fb/fbcon.rst 10256F: drivers/video/fbdev/core/bitblit.c 10257F: drivers/video/fbdev/core/fb_logo.c 10258F: drivers/video/fbdev/core/fbcon.c 10259F: drivers/video/fbdev/core/fbcon.h 10260F: drivers/video/fbdev/core/fbcon_ccw.c 10261F: drivers/video/fbdev/core/fbcon_cw.c 10262F: drivers/video/fbdev/core/fbcon_rotate.c 10263F: drivers/video/fbdev/core/fbcon_rotate.h 10264F: drivers/video/fbdev/core/fbcon_ud.c 10265F: drivers/video/fbdev/core/softcursor.c 10266F: drivers/video/fbdev/core/tileblit.c 10267F: include/linux/font.h 10268F: lib/fonts/ 10269 10270FRAMEBUFFER CORE 10271M: Simona Vetter <simona@ffwll.ch> 10272S: Odd Fixes 10273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10274F: drivers/video/fbdev/core/ 10275 10276FRAMEBUFFER DRAWING 10277M: Zsolt Kajtar <soci@c64.rulez.org> 10278S: Odd Fixes 10279F: drivers/video/fbdev/core/cfbcopyarea.c 10280F: drivers/video/fbdev/core/cfbfillrect.c 10281F: drivers/video/fbdev/core/cfbimgblt.c 10282F: drivers/video/fbdev/core/cfbmem.h 10283F: drivers/video/fbdev/core/fb_copyarea.h 10284F: drivers/video/fbdev/core/fb_draw.h 10285F: drivers/video/fbdev/core/fb_fillrect.h 10286F: drivers/video/fbdev/core/fb_imageblit.h 10287F: drivers/video/fbdev/core/syscopyarea.c 10288F: drivers/video/fbdev/core/sysfillrect.c 10289F: drivers/video/fbdev/core/sysimgblt.c 10290F: drivers/video/fbdev/core/sysmem.h 10291 10292FRAMEBUFFER LAYER 10293M: Helge Deller <deller@gmx.de> 10294L: linux-fbdev@vger.kernel.org 10295L: dri-devel@lists.freedesktop.org 10296S: Maintained 10297Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10298T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10299F: Documentation/fb/ 10300F: drivers/video/ 10301F: include/linux/fb.h 10302F: include/uapi/linux/fb.h 10303F: include/uapi/video/ 10304F: include/video/ 10305 10306FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10307M: Horia Geantă <horia.geanta@nxp.com> 10308M: Pankaj Gupta <pankaj.gupta@nxp.com> 10309M: Gaurav Jain <gaurav.jain@nxp.com> 10310L: linux-crypto@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10313F: drivers/crypto/caam/ 10314 10315FREESCALE COLDFIRE M5441X MMC DRIVER 10316M: Angelo Dureghello <adureghello@baylibre.com> 10317L: linux-mmc@vger.kernel.org 10318S: Maintained 10319F: drivers/mmc/host/sdhci-esdhc-mcf.c 10320F: include/linux/platform_data/mmc-esdhc-mcf.h 10321 10322FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10323M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10324L: linux-m68k@lists.linux-m68k.org 10325S: Maintained 10326F: drivers/power/reset/mcf-rcm-reset.c 10327 10328FREESCALE DIU FRAMEBUFFER DRIVER 10329M: Timur Tabi <timur@kernel.org> 10330L: linux-fbdev@vger.kernel.org 10331S: Maintained 10332F: drivers/video/fbdev/fsl-diu-fb.* 10333 10334FREESCALE DMA DRIVER 10335M: Zhang Wei <zw@zh-kernel.org> 10336L: linuxppc-dev@lists.ozlabs.org 10337S: Maintained 10338F: drivers/dma/fsldma.* 10339 10340FREESCALE DSPI DRIVER 10341M: Vladimir Oltean <olteanv@gmail.com> 10342L: linux-spi@vger.kernel.org 10343L: imx@lists.linux.dev 10344S: Maintained 10345F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10346F: drivers/spi/spi-fsl-dspi.c 10347F: include/linux/spi/spi-fsl-dspi.h 10348 10349FREESCALE eDMA DRIVER 10350M: Frank Li <Frank.Li@nxp.com> 10351L: imx@lists.linux.dev 10352L: dmaengine@vger.kernel.org 10353S: Maintained 10354F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10355F: drivers/dma/fsl-edma*.* 10356 10357FREESCALE ENETC ETHERNET DRIVERS 10358M: Claudiu Manoil <claudiu.manoil@nxp.com> 10359M: Vladimir Oltean <vladimir.oltean@nxp.com> 10360M: Wei Fang <wei.fang@nxp.com> 10361M: Clark Wang <xiaoning.wang@nxp.com> 10362L: imx@lists.linux.dev 10363L: netdev@vger.kernel.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10366F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10367F: drivers/net/ethernet/freescale/enetc/ 10368F: include/linux/fsl/enetc_mdio.h 10369F: include/linux/fsl/netc_global.h 10370F: include/linux/fsl/ntmp.h 10371 10372FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10373M: Claudiu Manoil <claudiu.manoil@nxp.com> 10374L: netdev@vger.kernel.org 10375S: Maintained 10376F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10377F: drivers/net/ethernet/freescale/gianfar* 10378 10379FREESCALE GPMI NAND DRIVER 10380M: Han Xu <han.xu@nxp.com> 10381L: imx@lists.linux.dev 10382L: linux-mtd@lists.infradead.org 10383S: Maintained 10384F: drivers/mtd/nand/raw/gpmi-nand/* 10385 10386FREESCALE I2C CPM DRIVER 10387M: Jochen Friedrich <jochen@scram.de> 10388L: linuxppc-dev@lists.ozlabs.org 10389L: linux-i2c@vger.kernel.org 10390S: Maintained 10391F: drivers/i2c/busses/i2c-cpm.c 10392 10393FREESCALE IMX / MXC FEC DRIVER 10394M: Wei Fang <wei.fang@nxp.com> 10395R: Frank Li <frank.li@nxp.com> 10396R: Shenwei Wang <shenwei.wang@nxp.com> 10397L: imx@lists.linux.dev 10398L: netdev@vger.kernel.org 10399S: Maintained 10400F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10401F: drivers/net/ethernet/freescale/fec.h 10402F: drivers/net/ethernet/freescale/fec_main.c 10403F: drivers/net/ethernet/freescale/fec_ptp.c 10404 10405FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10406M: Sascha Hauer <s.hauer@pengutronix.de> 10407R: Pengutronix Kernel Team <kernel@pengutronix.de> 10408L: linux-fbdev@vger.kernel.org 10409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10410S: Maintained 10411F: drivers/video/fbdev/imxfb.c 10412 10413FREESCALE IMX DDR PMU DRIVER 10414M: Frank Li <Frank.li@nxp.com> 10415M: Xu Yang <xu.yang_2@nxp.com> 10416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10417S: Maintained 10418F: Documentation/admin-guide/perf/imx-ddr.rst 10419F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10420F: drivers/perf/fsl_imx8_ddr_perf.c 10421F: drivers/perf/fsl_imx9_ddr_perf.c 10422F: tools/perf/pmu-events/arch/arm64/freescale/ 10423 10424FREESCALE IMX I2C DRIVER 10425M: Oleksij Rempel <o.rempel@pengutronix.de> 10426R: Pengutronix Kernel Team <kernel@pengutronix.de> 10427L: linux-i2c@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10430F: drivers/i2c/busses/i2c-imx.c 10431 10432FREESCALE IMX LPI2C DRIVER 10433M: Dong Aisheng <aisheng.dong@nxp.com> 10434L: linux-i2c@vger.kernel.org 10435L: imx@lists.linux.dev 10436S: Maintained 10437F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10438F: drivers/i2c/busses/i2c-imx-lpi2c.c 10439 10440FREESCALE IMX LPSPI DRIVER 10441M: Frank Li <Frank.Li@nxp.com> 10442L: linux-spi@vger.kernel.org 10443L: imx@lists.linux.dev 10444S: Maintained 10445F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10446F: drivers/spi/spi-fsl-lpspi.c 10447 10448FREESCALE MPC I2C DRIVER 10449M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10450L: linux-i2c@vger.kernel.org 10451S: Maintained 10452F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10453F: drivers/i2c/busses/i2c-mpc.c 10454 10455FREESCALE QORIQ DPAA ETHERNET DRIVER 10456M: Madalin Bucur <madalin.bucur@nxp.com> 10457L: netdev@vger.kernel.org 10458S: Maintained 10459F: drivers/net/ethernet/freescale/dpaa 10460 10461FREESCALE QORIQ DPAA FMAN DRIVER 10462M: Madalin Bucur <madalin.bucur@nxp.com> 10463R: Sean Anderson <sean.anderson@linux.dev> 10464L: netdev@vger.kernel.org 10465S: Maintained 10466F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10467F: drivers/net/ethernet/freescale/fman 10468 10469FREESCALE QORIQ PTP CLOCK DRIVER 10470M: Yangbo Lu <yangbo.lu@nxp.com> 10471L: netdev@vger.kernel.org 10472S: Maintained 10473F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10474F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10475F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10476F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10477F: drivers/ptp/ptp_qoriq.c 10478F: include/linux/fsl/ptp_qoriq.h 10479 10480FREESCALE QUAD SPI DRIVER 10481M: Han Xu <han.xu@nxp.com> 10482L: linux-spi@vger.kernel.org 10483L: imx@lists.linux.dev 10484S: Maintained 10485F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10486F: drivers/spi/spi-fsl-qspi.c 10487 10488FREESCALE QUICC ENGINE LIBRARY 10489M: Qiang Zhao <qiang.zhao@nxp.com> 10490M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10491L: linuxppc-dev@lists.ozlabs.org 10492S: Maintained 10493F: drivers/soc/fsl/qe/ 10494F: include/soc/fsl/qe/ 10495 10496FREESCALE QUICC ENGINE QMC DRIVER 10497M: Herve Codina <herve.codina@bootlin.com> 10498L: linuxppc-dev@lists.ozlabs.org 10499S: Maintained 10500F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10501F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10502F: drivers/soc/fsl/qe/qmc.c 10503F: include/soc/fsl/qe/qmc.h 10504 10505FREESCALE QUICC ENGINE QMC HDLC DRIVER 10506M: Herve Codina <herve.codina@bootlin.com> 10507L: netdev@vger.kernel.org 10508L: linuxppc-dev@lists.ozlabs.org 10509S: Maintained 10510F: drivers/net/wan/fsl_qmc_hdlc.c 10511 10512FREESCALE QUICC ENGINE TSA DRIVER 10513M: Herve Codina <herve.codina@bootlin.com> 10514L: linuxppc-dev@lists.ozlabs.org 10515S: Maintained 10516F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10517F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10518F: drivers/soc/fsl/qe/tsa.c 10519F: drivers/soc/fsl/qe/tsa.h 10520F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10521F: include/dt-bindings/soc/qe-fsl,tsa.h 10522 10523FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10524L: netdev@vger.kernel.org 10525L: linuxppc-dev@lists.ozlabs.org 10526S: Orphan 10527F: drivers/net/ethernet/freescale/ucc_geth* 10528 10529FREESCALE QUICC ENGINE UCC HDLC DRIVER 10530M: Zhao Qiang <qiang.zhao@nxp.com> 10531L: netdev@vger.kernel.org 10532L: linuxppc-dev@lists.ozlabs.org 10533S: Maintained 10534F: drivers/net/wan/fsl_ucc_hdlc* 10535 10536FREESCALE QUICC ENGINE UCC UART DRIVER 10537M: Timur Tabi <timur@kernel.org> 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Maintained 10540F: drivers/tty/serial/ucc_uart.c 10541 10542FREESCALE SOC DRIVERS 10543M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10544L: linuxppc-dev@lists.ozlabs.org 10545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10546S: Maintained 10547F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10548F: Documentation/devicetree/bindings/soc/fsl/ 10549F: drivers/soc/fsl/ 10550F: include/linux/fsl/ 10551F: include/soc/fsl/ 10552 10553FREESCALE SOC FS_ENET DRIVER 10554M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10555L: linuxppc-dev@lists.ozlabs.org 10556L: netdev@vger.kernel.org 10557S: Maintained 10558F: drivers/net/ethernet/freescale/fs_enet/ 10559 10560FREESCALE SOC SOUND DRIVERS 10561M: Shengjiu Wang <shengjiu.wang@gmail.com> 10562M: Xiubo Li <Xiubo.Lee@gmail.com> 10563R: Fabio Estevam <festevam@gmail.com> 10564R: Nicolin Chen <nicoleotsuka@gmail.com> 10565L: linux-sound@vger.kernel.org 10566L: linuxppc-dev@lists.ozlabs.org 10567S: Maintained 10568F: sound/soc/fsl/fsl* 10569F: sound/soc/fsl/imx* 10570 10571FREESCALE SOC LPC32XX SOUND DRIVERS 10572M: J.M.B. Downing <jonathan.downing@nautel.com> 10573M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10574R: Vladimir Zapolskiy <vz@mleia.com> 10575L: linux-sound@vger.kernel.org 10576L: linuxppc-dev@lists.ozlabs.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10579F: sound/soc/fsl/lpc3xxx-* 10580 10581FREESCALE SOC SOUND QMC DRIVER 10582M: Herve Codina <herve.codina@bootlin.com> 10583L: linux-sound@vger.kernel.org 10584L: linuxppc-dev@lists.ozlabs.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10587F: sound/soc/fsl/fsl_qmc_audio.c 10588 10589FREESCALE USB PERIPHERAL DRIVERS 10590L: linux-usb@vger.kernel.org 10591L: linuxppc-dev@lists.ozlabs.org 10592S: Orphan 10593F: drivers/usb/gadget/udc/fsl* 10594 10595FREESCALE USB PHY DRIVER 10596L: linux-usb@vger.kernel.org 10597L: linuxppc-dev@lists.ozlabs.org 10598S: Orphan 10599F: drivers/usb/phy/phy-fsl-usb* 10600 10601FREEZER 10602M: "Rafael J. Wysocki" <rafael@kernel.org> 10603R: Pavel Machek <pavel@kernel.org> 10604L: linux-pm@vger.kernel.org 10605S: Supported 10606F: Documentation/power/freezing-of-tasks.rst 10607F: include/linux/freezer.h 10608F: kernel/freezer.c 10609 10610FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10611M: Eric Biggers <ebiggers@kernel.org> 10612M: Theodore Y. Ts'o <tytso@mit.edu> 10613M: Jaegeuk Kim <jaegeuk@kernel.org> 10614L: linux-fscrypt@vger.kernel.org 10615S: Supported 10616Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10617T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10618F: Documentation/filesystems/fscrypt.rst 10619F: fs/crypto/ 10620F: include/linux/fscrypt.h 10621F: include/uapi/linux/fscrypt.h 10622 10623FSI SUBSYSTEM 10624M: Eddie James <eajames@linux.ibm.com> 10625R: Ninad Palsule <ninad@linux.ibm.com> 10626L: linux-fsi@lists.ozlabs.org 10627S: Supported 10628Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10629F: Documentation/devicetree/bindings/fsi/ 10630F: drivers/fsi/ 10631F: include/linux/fsi*.h 10632F: include/trace/events/fsi*.h 10633 10634FSI-ATTACHED I2C DRIVER 10635M: Eddie James <eajames@linux.ibm.com> 10636L: linux-i2c@vger.kernel.org 10637L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10638S: Maintained 10639F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10640F: drivers/i2c/busses/i2c-fsi.c 10641 10642FSI-ATTACHED SPI DRIVER 10643M: Eddie James <eajames@linux.ibm.com> 10644L: linux-spi@vger.kernel.org 10645S: Maintained 10646F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10647F: drivers/spi/spi-fsi.c 10648 10649FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10650M: Jan Kara <jack@suse.cz> 10651R: Amir Goldstein <amir73il@gmail.com> 10652L: linux-fsdevel@vger.kernel.org 10653S: Maintained 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10655F: fs/notify/ 10656F: include/linux/fsnotify*.h 10657 10658FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10659M: Eric Biggers <ebiggers@kernel.org> 10660M: Theodore Y. Ts'o <tytso@mit.edu> 10661L: fsverity@lists.linux.dev 10662S: Supported 10663Q: https://patchwork.kernel.org/project/fsverity/list/ 10664T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10665F: Documentation/filesystems/fsverity.rst 10666F: fs/verity/ 10667F: include/linux/fsverity.h 10668F: include/trace/events/fsverity.h 10669F: include/uapi/linux/fsverity.h 10670 10671FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10672M: Michael Zaidman <michael.zaidman@gmail.com> 10673L: linux-i2c@vger.kernel.org 10674L: linux-input@vger.kernel.org 10675S: Maintained 10676F: drivers/hid/hid-ft260.c 10677 10678FUJITSU LAPTOP EXTRAS 10679M: Jonathan Woithe <jwoithe@just42.net> 10680L: platform-driver-x86@vger.kernel.org 10681S: Maintained 10682F: drivers/platform/x86/fujitsu-laptop.c 10683 10684FUJITSU TABLET EXTRAS 10685M: Robert Gerlach <khnz@gmx.de> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: drivers/platform/x86/fujitsu-tablet.c 10689 10690FUNCTION HOOKS (FTRACE) 10691M: Steven Rostedt <rostedt@goodmis.org> 10692M: Masami Hiramatsu <mhiramat@kernel.org> 10693R: Mark Rutland <mark.rutland@arm.com> 10694L: linux-kernel@vger.kernel.org 10695L: linux-trace-kernel@vger.kernel.org 10696S: Maintained 10697Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10699F: Documentation/trace/ftrace* 10700F: arch/*/*/*/*ftrace* 10701F: arch/*/*/*ftrace* 10702F: include/*/*ftrace* 10703F: kernel/trace/fgraph.c 10704F: kernel/trace/ftrace* 10705F: samples/ftrace 10706 10707FUNGIBLE ETHERNET DRIVERS 10708M: Dimitris Michailidis <dmichail@fungible.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/fungible/ 10712 10713FUSE FILESYSTEM [CORE] 10714M: Miklos Szeredi <miklos@szeredi.hu> 10715L: fuse-devel@lists.linux.dev 10716S: Supported 10717W: https://github.com/libfuse/ 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10719F: Documentation/filesystems/fuse/* 10720F: fs/fuse/ 10721F: include/uapi/linux/fuse.h 10722F: tools/testing/selftests/filesystems/fuse/ 10723 10724FUSE FILESYSTEM [IO-URING] 10725M: Bernd Schubert <bernd@bsbernd.com> 10726M: Joanne Koong <joannelkoong@gmail.com> 10727L: fuse-devel@lists.linux.dev 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10730F: Documentation/filesystems/fuse/fuse-io-uring.rst 10731F: fs/fuse/dev_uring.c 10732F: fs/fuse/dev_uring_i.h 10733 10734FUSE FILESYSTEM [PASSTHROUGH] 10735M: Amir Goldstein <amir73il@gmail.com> 10736L: fuse-devel@lists.linux.dev 10737S: Maintained 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10739F: Documentation/filesystems/fuse/fuse-passthrough.rst 10740F: fs/fuse/backing.c 10741F: fs/fuse/iomode.c 10742F: fs/fuse/passthrough.c 10743 10744FUTEX SUBSYSTEM 10745M: Thomas Gleixner <tglx@kernel.org> 10746M: Ingo Molnar <mingo@redhat.com> 10747R: Peter Zijlstra <peterz@infradead.org> 10748R: Darren Hart <dvhart@infradead.org> 10749R: Davidlohr Bueso <dave@stgolabs.net> 10750R: André Almeida <andrealmeid@igalia.com> 10751L: linux-kernel@vger.kernel.org 10752S: Maintained 10753P: Documentation/process/maintainer-tip.rst 10754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10755F: Documentation/locking/*futex* 10756F: include/asm-generic/futex.h 10757F: include/linux/futex.h 10758F: include/uapi/linux/futex.h 10759F: kernel/futex/* 10760F: tools/perf/bench/futex* 10761F: tools/testing/selftests/futex/ 10762 10763FWCTL SUBSYSTEM 10764M: Dave Jiang <dave.jiang@intel.com> 10765M: Jason Gunthorpe <jgg@nvidia.com> 10766M: Saeed Mahameed <saeedm@nvidia.com> 10767M: Zhi Wang <zhiw@nvidia.com> (RUST) 10768R: Jonathan Cameron <jic23@kernel.org> 10769S: Maintained 10770F: Documentation/userspace-api/fwctl/ 10771F: drivers/fwctl/ 10772F: include/linux/fwctl.h 10773F: include/uapi/fwctl/ 10774F: rust/helpers/fwctl.c 10775F: rust/kernel/fwctl.rs 10776 10777FWCTL BNXT DRIVER 10778M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10779L: linux-kernel@vger.kernel.org 10780S: Maintained 10781F: drivers/fwctl/bnxt/ 10782 10783FWCTL MLX5 DRIVER 10784M: Saeed Mahameed <saeedm@nvidia.com> 10785R: Itay Avraham <itayavr@nvidia.com> 10786L: linux-kernel@vger.kernel.org 10787S: Maintained 10788F: drivers/fwctl/mlx5/ 10789 10790FWCTL PDS DRIVER 10791M: Brett Creeley <brett.creeley@amd.com> 10792L: linux-kernel@vger.kernel.org 10793S: Maintained 10794F: drivers/fwctl/pds/ 10795 10796GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10797M: Sebastian Reichel <sre@kernel.org> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10801F: drivers/media/i2c/gc0308.c 10802 10803GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10804M: Hans de Goede <hansg@kernel.org> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807F: drivers/media/i2c/gc0310.c 10808 10809GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10810M: Zhi Mao <zhi.mao@mediatek.com> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10814F: drivers/media/i2c/gc05a2.c 10815 10816GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10817M: Zhi Mao <zhi.mao@mediatek.com> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10821F: drivers/media/i2c/gc08a3.c 10822 10823GALAXYCORE GC2145 SENSOR DRIVER 10824M: Alain Volmat <alain.volmat@foss.st.com> 10825L: linux-media@vger.kernel.org 10826S: Maintained 10827T: git git://linuxtv.org/media.git 10828F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10829F: drivers/media/i2c/gc2145.c 10830 10831GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10832M: Tim Harvey <tharvey@gateworks.com> 10833S: Maintained 10834F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10835F: Documentation/hwmon/gsc-hwmon.rst 10836F: drivers/hwmon/gsc-hwmon.c 10837F: drivers/mfd/gateworks-gsc.c 10838F: include/linux/mfd/gsc.h 10839F: include/linux/platform_data/gsc_hwmon.h 10840 10841GCC PLUGINS 10842M: Kees Cook <kees@kernel.org> 10843L: linux-hardening@vger.kernel.org 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10846F: Documentation/kbuild/gcc-plugins.rst 10847F: scripts/Makefile.gcc-plugins 10848F: scripts/gcc-plugins/ 10849 10850GCOV BASED KERNEL PROFILING 10851M: Peter Oberparleiter <oberpar@linux.ibm.com> 10852S: Maintained 10853F: Documentation/dev-tools/gcov.rst 10854F: kernel/gcov/ 10855 10856GDB KERNEL DEBUGGING HELPER SCRIPTS 10857M: Jan Kiszka <jan.kiszka@siemens.com> 10858M: Kieran Bingham <kbingham@kernel.org> 10859S: Supported 10860F: scripts/gdb/ 10861 10862GE HEALTHCARE PMC ADC DRIVER 10863M: Herve Codina <herve.codina@bootlin.com> 10864L: linux-iio@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10867F: drivers/iio/adc/gehc-pmc-adc.c 10868F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10869 10870GEMINI CRYPTO DRIVER 10871M: Corentin Labbe <clabbe@baylibre.com> 10872L: linux-crypto@vger.kernel.org 10873S: Maintained 10874F: drivers/crypto/gemini/ 10875 10876GEMTEK FM RADIO RECEIVER DRIVER 10877M: Hans Verkuil <hverkuil@kernel.org> 10878L: linux-media@vger.kernel.org 10879S: Maintained 10880W: https://linuxtv.org 10881T: git git://linuxtv.org/media.git 10882F: drivers/media/radio/radio-gemtek* 10883 10884GENDWARFKSYMS 10885M: Sami Tolvanen <samitolvanen@google.com> 10886L: linux-modules@vger.kernel.org 10887L: linux-kbuild@vger.kernel.org 10888S: Maintained 10889F: scripts/gendwarfksyms/ 10890 10891GENERIC ARCHITECTURE TOPOLOGY 10892M: Sudeep Holla <sudeep.holla@kernel.org> 10893L: linux-kernel@vger.kernel.org 10894S: Maintained 10895F: drivers/base/arch_topology.c 10896F: include/linux/arch_topology.h 10897 10898GENERIC ENTRY CODE 10899M: Thomas Gleixner <tglx@kernel.org> 10900M: Peter Zijlstra <peterz@infradead.org> 10901M: Andy Lutomirski <luto@kernel.org> 10902L: linux-kernel@vger.kernel.org 10903S: Maintained 10904P: Documentation/process/maintainer-tip.rst 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10906F: include/linux/entry-common.h 10907F: include/linux/entry-virt.h 10908F: include/linux/irq-entry-common.h 10909F: kernel/entry/ 10910 10911GENERIC GPIO I2C DRIVER 10912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10913S: Supported 10914F: drivers/i2c/busses/i2c-gpio.c 10915F: include/linux/platform_data/i2c-gpio.h 10916 10917GENERIC GPIO I2C MULTIPLEXER DRIVER 10918M: Peter Korsgaard <peter.korsgaard@barco.com> 10919L: linux-i2c@vger.kernel.org 10920S: Supported 10921F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10922F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10923F: drivers/i2c/muxes/i2c-mux-gpio.c 10924F: include/linux/platform_data/i2c-mux-gpio.h 10925 10926GENERIC GPIO RESET DRIVER 10927M: Krzysztof Kozlowski <krzk@kernel.org> 10928S: Maintained 10929F: drivers/reset/reset-gpio.c 10930 10931GENERIC HDLC (WAN) DRIVERS 10932M: Krzysztof Halasa <khc@pm.waw.pl> 10933S: Maintained 10934W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10935F: drivers/net/wan/c101.c 10936F: drivers/net/wan/hd6457* 10937F: drivers/net/wan/hdlc* 10938F: drivers/net/wan/n2.c 10939F: drivers/net/wan/pc300too.c 10940F: drivers/net/wan/pci200syn.c 10941F: drivers/net/wan/wanxl* 10942 10943GENERIC INCLUDE/ASM HEADER FILES 10944M: Arnd Bergmann <arnd@arndb.de> 10945L: linux-arch@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10948F: include/asm-generic/ 10949F: include/uapi/asm-generic/ 10950 10951GENERIC PHY FRAMEWORK 10952M: Vinod Koul <vkoul@kernel.org> 10953R: Neil Armstrong <neil.armstrong@linaro.org> 10954L: linux-phy@lists.infradead.org 10955S: Supported 10956Q: https://patchwork.kernel.org/project/linux-phy/list/ 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10958F: Documentation/devicetree/bindings/phy/ 10959F: drivers/phy/ 10960F: include/dt-bindings/phy/ 10961F: include/linux/phy/ 10962 10963GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10964M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10965S: Supported 10966F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10967F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10968 10969GENERIC PM DOMAINS 10970M: Ulf Hansson <ulfh@kernel.org> 10971L: linux-pm@vger.kernel.org 10972S: Supported 10973F: Documentation/devicetree/bindings/power/power?domain* 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10975F: drivers/pmdomain/ 10976F: include/linux/pm_domain.h 10977 10978GENERIC RADIX TREE 10979M: Kent Overstreet <kent.overstreet@linux.dev> 10980S: Supported 10981C: irc://irc.oftc.net/bcache 10982F: include/linux/generic-radix-tree.h 10983F: lib/generic-radix-tree.c 10984 10985GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10986M: Eugen Hristev <ehristev@kernel.org> 10987L: linux-input@vger.kernel.org 10988S: Maintained 10989F: drivers/input/touchscreen/resistive-adc-touch.c 10990 10991GENERIC STRING LIBRARY 10992M: Kees Cook <kees@kernel.org> 10993R: Andy Shevchenko <andy@kernel.org> 10994L: linux-hardening@vger.kernel.org 10995S: Supported 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10997F: include/linux/string.h 10998F: include/linux/string_choices.h 10999F: include/linux/string_helpers.h 11000F: lib/string.c 11001F: lib/string_helpers.c 11002F: lib/tests/string_helpers_kunit.c 11003F: lib/tests/string_kunit.c 11004F: scripts/coccinelle/api/string_choices.cocci 11005 11006GENERIC UIO DRIVER FOR PCI DEVICES 11007M: "Michael S. Tsirkin" <mst@redhat.com> 11008L: kvm@vger.kernel.org 11009S: Supported 11010F: drivers/uio/uio_pci_generic.c 11011 11012GENERIC VDSO LIBRARY 11013M: Andy Lutomirski <luto@kernel.org> 11014M: Thomas Gleixner <tglx@kernel.org> 11015M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11016L: linux-kernel@vger.kernel.org 11017S: Maintained 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11019F: include/asm-generic/vdso/vsyscall.h 11020F: include/linux/vdso_datastore.h 11021F: include/vdso/ 11022F: kernel/time/namespace_vdso.c 11023F: kernel/time/vsyscall.c 11024F: lib/vdso/ 11025F: tools/testing/selftests/vDSO/ 11026 11027GENWQE (IBM Generic Workqueue Card) 11028M: Frank Haverkamp <haver@linux.ibm.com> 11029S: Supported 11030F: drivers/misc/genwqe/ 11031 11032GET_MAINTAINER SCRIPT 11033M: Joe Perches <joe@perches.com> 11034S: Maintained 11035F: scripts/get_maintainer.pl 11036 11037GFS2 FILE SYSTEM 11038M: Andreas Gruenbacher <agruenba@redhat.com> 11039L: gfs2@lists.linux.dev 11040S: Supported 11041B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11043F: Documentation/filesystems/gfs2/ 11044F: fs/gfs2/ 11045F: include/uapi/linux/gfs2_ondisk.h 11046 11047GIGABYTE WATERFORCE SENSOR DRIVER 11048M: Aleksa Savic <savicaleksa83@gmail.com> 11049L: linux-hwmon@vger.kernel.org 11050S: Maintained 11051F: Documentation/hwmon/gigabyte_waterforce.rst 11052F: drivers/hwmon/gigabyte_waterforce.c 11053 11054GIGABYTE WMI DRIVER 11055M: Thomas Weißschuh <linux@weissschuh.net> 11056L: platform-driver-x86@vger.kernel.org 11057S: Maintained 11058F: drivers/platform/x86/gigabyte-wmi.c 11059 11060GNSS SUBSYSTEM 11061M: Johan Hovold <johan@kernel.org> 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11064F: Documentation/ABI/testing/sysfs-class-gnss 11065F: Documentation/devicetree/bindings/gnss/ 11066F: drivers/gnss/ 11067F: include/linux/gnss.h 11068 11069GO7007 MPEG CODEC 11070M: Hans Verkuil <hverkuil@kernel.org> 11071L: linux-media@vger.kernel.org 11072S: Maintained 11073F: drivers/media/usb/go7007/ 11074 11075GOCONTROLL MODULINE MODULE SLOT 11076M: Maud Spierings <maudspierings@gocontroll.com> 11077S: Maintained 11078F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11079 11080GOODIX TOUCHSCREEN 11081M: Hans de Goede <hansg@kernel.org> 11082L: linux-input@vger.kernel.org 11083S: Maintained 11084F: drivers/input/touchscreen/goodix* 11085 11086GOOGLE ETHERNET DRIVERS 11087M: Joshua Washington <joshwash@google.com> 11088M: Harshitha Ramamurthy <hramamurthy@google.com> 11089L: netdev@vger.kernel.org 11090S: Maintained 11091F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11092F: drivers/net/ethernet/google 11093 11094GOOGLE FIRMWARE DRIVERS 11095M: Tzung-Bi Shih <tzungbi@kernel.org> 11096R: Brian Norris <briannorris@chromium.org> 11097R: Julius Werner <jwerner@chromium.org> 11098L: chrome-platform@lists.linux.dev 11099S: Maintained 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11101F: drivers/firmware/google/ 11102F: include/linux/coreboot.h 11103 11104GOOGLE TENSOR SoC SUPPORT 11105M: Peter Griffin <peter.griffin@linaro.org> 11106R: André Draszik <andre.draszik@linaro.org> 11107R: Tudor Ambarus <tudor.ambarus@linaro.org> 11108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11109L: linux-samsung-soc@vger.kernel.org 11110S: Maintained 11111P: Documentation/process/maintainer-soc-clean-dts.rst 11112C: irc://irc.oftc.net/pixel6-kernel-dev 11113F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11114F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11115F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11116F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11117F: arch/arm64/boot/dts/exynos/google/ 11118F: drivers/clk/samsung/clk-gs101.c 11119F: drivers/phy/phy-google-usb.c 11120F: drivers/soc/samsung/gs101-pmu.c 11121F: drivers/phy/samsung/phy-gs101-ufs.c 11122F: drivers/usb/dwc3/dwc3-google.c 11123F: include/dt-bindings/clock/google,gs101* 11124K: [gG]oogle.?[tT]ensor 11125 11126GPD FAN DRIVER 11127M: Cryolitia PukNgae <cryolitia@uniontech.com> 11128L: linux-hwmon@vger.kernel.org 11129S: Maintained 11130F: Documentation/hwmon/gpd-fan.rst 11131F: drivers/hwmon/gpd-fan.c 11132 11133GPD POCKET FAN DRIVER 11134M: Hans de Goede <hansg@kernel.org> 11135L: platform-driver-x86@vger.kernel.org 11136S: Maintained 11137F: drivers/platform/x86/gpd-pocket-fan.c 11138 11139GPIB DRIVERS 11140M: Dave Penkler <dpenkler@gmail.com> 11141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11142S: Maintained 11143F: drivers/gpib/ 11144F: include/uapi/linux/gpib.h 11145F: include/uapi/linux/gpib_ioctl.h 11146 11147GPIO ACPI SUPPORT 11148M: Mika Westerberg <westeri@kernel.org> 11149M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11150L: linux-gpio@vger.kernel.org 11151L: linux-acpi@vger.kernel.org 11152S: Supported 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11154F: Documentation/firmware-guide/acpi/gpio-properties.rst 11155F: drivers/gpio/gpiolib-acpi-*.c 11156F: drivers/gpio/gpiolib-acpi.h 11157 11158GPIO AGGREGATOR 11159M: Geert Uytterhoeven <geert+renesas@glider.be> 11160L: linux-gpio@vger.kernel.org 11161S: Supported 11162F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11163F: drivers/gpio/gpio-aggregator.c 11164 11165GPIO IR Transmitter 11166M: Sean Young <sean@mess.org> 11167L: linux-media@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11170F: drivers/media/rc/gpio-ir-tx.c 11171 11172GPIO LINE MUX 11173M: Jonas Jelonek <jelonek.jonas@gmail.com> 11174S: Maintained 11175F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11176F: drivers/gpio/gpio-line-mux.c 11177 11178GPIO MOCKUP DRIVER 11179M: Bamvor Jian Zhang <bamv2005@gmail.com> 11180L: linux-gpio@vger.kernel.org 11181S: Maintained 11182F: drivers/gpio/gpio-mockup.c 11183F: tools/testing/selftests/gpio/ 11184 11185GPIO REGMAP 11186M: Michael Walle <mwalle@kernel.org> 11187S: Maintained 11188F: drivers/gpio/gpio-regmap.c 11189F: include/linux/gpio/regmap.h 11190K: (devm_)?gpio_regmap_(un)?register 11191 11192GPIO SLOPPY LOGIC ANALYZER 11193M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11194S: Supported 11195F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11196F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11197F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11198 11199GPIO SUBSYSTEM 11200M: Linus Walleij <linusw@kernel.org> 11201M: Bartosz Golaszewski <brgl@kernel.org> 11202L: linux-gpio@vger.kernel.org 11203S: Maintained 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11205F: Documentation/admin-guide/gpio/ 11206F: Documentation/devicetree/bindings/gpio/ 11207F: Documentation/driver-api/gpio/ 11208F: drivers/gpio/ 11209F: include/dt-bindings/gpio/ 11210F: include/linux/gpio.h 11211F: include/linux/gpio/ 11212K: (devm_)?gpio_(request|free|direction|get|set) 11213K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11214K: devm_gpiod_unhinge 11215 11216GPIO UAPI 11217M: Bartosz Golaszewski <brgl@kernel.org> 11218R: Kent Gibson <warthog618@gmail.com> 11219L: linux-gpio@vger.kernel.org 11220S: Maintained 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11222F: Documentation/ABI/obsolete/sysfs-gpio 11223F: Documentation/ABI/testing/gpio-cdev 11224F: Documentation/userspace-api/gpio/ 11225F: drivers/gpio/gpiolib-cdev.c 11226F: include/uapi/linux/gpio.h 11227F: tools/gpio/ 11228 11229GRETH 10/100/1G Ethernet MAC device driver 11230M: Andreas Larsson <andreas@gaisler.com> 11231L: netdev@vger.kernel.org 11232S: Maintained 11233F: drivers/net/ethernet/aeroflex/ 11234 11235GREYBUS AUDIO PROTOCOLS DRIVERS 11236M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11237M: Mark Greer <mgreer@animalcreek.com> 11238S: Maintained 11239F: drivers/staging/greybus/audio_apbridgea.c 11240F: drivers/staging/greybus/audio_apbridgea.h 11241F: drivers/staging/greybus/audio_codec.c 11242F: drivers/staging/greybus/audio_codec.h 11243F: drivers/staging/greybus/audio_gb.c 11244F: drivers/staging/greybus/audio_manager.c 11245F: drivers/staging/greybus/audio_manager.h 11246F: drivers/staging/greybus/audio_manager_module.c 11247F: drivers/staging/greybus/audio_manager_private.h 11248F: drivers/staging/greybus/audio_manager_sysfs.c 11249F: drivers/staging/greybus/audio_module.c 11250F: drivers/staging/greybus/audio_topology.c 11251 11252GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11253M: Viresh Kumar <vireshk@kernel.org> 11254S: Maintained 11255F: drivers/staging/greybus/authentication.c 11256F: drivers/staging/greybus/bootrom.c 11257F: drivers/staging/greybus/firmware.h 11258F: drivers/staging/greybus/fw-core.c 11259F: drivers/staging/greybus/fw-download.c 11260F: drivers/staging/greybus/fw-management.c 11261F: drivers/staging/greybus/greybus_authentication.h 11262F: drivers/staging/greybus/greybus_firmware.h 11263F: drivers/staging/greybus/hid.c 11264F: drivers/staging/greybus/i2c.c 11265F: drivers/staging/greybus/spi.c 11266F: drivers/staging/greybus/spilib.c 11267F: drivers/staging/greybus/spilib.h 11268 11269GREYBUS LOOPBACK DRIVER 11270M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11271S: Maintained 11272F: drivers/staging/greybus/loopback.c 11273 11274GREYBUS PLATFORM DRIVERS 11275M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11276S: Maintained 11277F: drivers/staging/greybus/arche-apb-ctrl.c 11278F: drivers/staging/greybus/arche-platform.c 11279F: drivers/staging/greybus/arche_platform.h 11280 11281GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11282M: Rui Miguel Silva <rmfrfs@gmail.com> 11283S: Maintained 11284F: drivers/staging/greybus/gpio.c 11285F: drivers/staging/greybus/light.c 11286F: drivers/staging/greybus/power_supply.c 11287F: drivers/staging/greybus/sdio.c 11288F: drivers/staging/greybus/spi.c 11289F: drivers/staging/greybus/spilib.c 11290 11291GREYBUS BEAGLEPLAY DRIVERS 11292M: Ayush Singh <ayushdevel1325@gmail.com> 11293L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11294S: Maintained 11295F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11296F: drivers/greybus/gb-beagleplay.c 11297 11298GREYBUS SUBSYSTEM 11299M: Johan Hovold <johan@kernel.org> 11300M: Alex Elder <elder@kernel.org> 11301M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11302L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11303S: Maintained 11304F: drivers/greybus/ 11305F: drivers/staging/greybus/ 11306F: include/linux/greybus.h 11307F: include/linux/greybus/ 11308 11309GREYBUS UART PROTOCOLS DRIVERS 11310M: David Lin <dtwlin@gmail.com> 11311S: Maintained 11312F: drivers/staging/greybus/log.c 11313F: drivers/staging/greybus/uart.c 11314 11315GS1662 VIDEO SERIALIZER 11316M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11317L: linux-media@vger.kernel.org 11318S: Maintained 11319T: git git://linuxtv.org/media.git 11320F: drivers/media/spi/gs1662.c 11321 11322GSPCA FINEPIX SUBDRIVER 11323M: Frank Zago <frank@zago.net> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326T: git git://linuxtv.org/media.git 11327F: drivers/media/usb/gspca/finepix.c 11328 11329GSPCA GL860 SUBDRIVER 11330M: Olivier Lorin <o.lorin@laposte.net> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333T: git git://linuxtv.org/media.git 11334F: drivers/media/usb/gspca/gl860/ 11335 11336GSPCA M5602 SUBDRIVER 11337M: Erik Andren <erik.andren@gmail.com> 11338L: linux-media@vger.kernel.org 11339S: Maintained 11340T: git git://linuxtv.org/media.git 11341F: drivers/media/usb/gspca/m5602/ 11342 11343GSPCA PAC207 SONIXB SUBDRIVER 11344M: Hans Verkuil <hverkuil@kernel.org> 11345L: linux-media@vger.kernel.org 11346S: Odd Fixes 11347T: git git://linuxtv.org/media.git 11348F: drivers/media/usb/gspca/pac207.c 11349 11350GSPCA SN9C20X SUBDRIVER 11351M: Brian Johnson <brijohn@gmail.com> 11352L: linux-media@vger.kernel.org 11353S: Maintained 11354T: git git://linuxtv.org/media.git 11355F: drivers/media/usb/gspca/sn9c20x.c 11356 11357GSPCA T613 SUBDRIVER 11358M: Leandro Costantino <lcostantino@gmail.com> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361T: git git://linuxtv.org/media.git 11362F: drivers/media/usb/gspca/t613.c 11363 11364GSPCA USB WEBCAM DRIVER 11365M: Hans Verkuil <hverkuil@kernel.org> 11366L: linux-media@vger.kernel.org 11367S: Odd Fixes 11368T: git git://linuxtv.org/media.git 11369F: drivers/media/usb/gspca/ 11370 11371GTP (GPRS Tunneling Protocol) 11372M: Pablo Neira Ayuso <pablo@netfilter.org> 11373M: Harald Welte <laforge@gnumonks.org> 11374L: osmocom-net-gprs@lists.osmocom.org 11375S: Maintained 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11377F: drivers/net/gtp.c 11378 11379GUID PARTITION TABLE (GPT) 11380M: Davidlohr Bueso <dave@stgolabs.net> 11381L: linux-efi@vger.kernel.org 11382S: Maintained 11383F: block/partitions/efi.* 11384 11385HABANALABS PCI DRIVER 11386M: Koby Elbaz <koby.elbaz@intel.com> 11387M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11388L: dri-devel@lists.freedesktop.org 11389S: Supported 11390C: irc://irc.oftc.net/dri-devel 11391T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11392F: Documentation/ABI/testing/debugfs-driver-habanalabs 11393F: Documentation/ABI/testing/sysfs-driver-habanalabs 11394F: drivers/accel/habanalabs/ 11395F: include/linux/habanalabs/ 11396F: include/trace/events/habanalabs.h 11397F: include/uapi/drm/habanalabs_accel.h 11398 11399HACKRF MEDIA DRIVER 11400L: linux-media@vger.kernel.org 11401S: Orphan 11402W: https://linuxtv.org 11403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11404F: drivers/media/usb/hackrf/ 11405 11406HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11407M: Chuck Lever <cel@kernel.org> 11408L: kernel-tls-handshake@lists.linux.dev 11409L: netdev@vger.kernel.org 11410S: Maintained 11411F: Documentation/netlink/specs/handshake.yaml 11412F: Documentation/networking/tls-handshake.rst 11413F: include/net/handshake.h 11414F: include/trace/events/handshake.h 11415F: net/handshake/ 11416 11417HANTRO VPU CODEC DRIVER 11418M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11419M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11420M: Philipp Zabel <p.zabel@pengutronix.de> 11421L: linux-media@vger.kernel.org 11422L: linux-rockchip@lists.infradead.org 11423S: Maintained 11424F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11425F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11426F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11427F: drivers/media/platform/verisilicon/ 11428 11429HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11430M: Frank Seidel <frank@f-seidel.de> 11431L: platform-driver-x86@vger.kernel.org 11432S: Maintained 11433W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11434F: drivers/platform/x86/hdaps.c 11435 11436HARDWARE MONITORING 11437M: Guenter Roeck <linux@roeck-us.net> 11438L: linux-hwmon@vger.kernel.org 11439S: Maintained 11440W: http://hwmon.wiki.kernel.org/ 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11442F: Documentation/ABI/testing/sysfs-class-hwmon 11443F: Documentation/devicetree/bindings/hwmon/ 11444F: Documentation/hwmon/ 11445F: drivers/hwmon/ 11446F: include/linux/hwmon*.h 11447F: include/trace/events/hwmon*.h 11448K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11449 11450HARDWARE RANDOM NUMBER GENERATOR CORE 11451M: Olivia Mackall <olivia@selenic.com> 11452M: Herbert Xu <herbert@gondor.apana.org.au> 11453L: linux-crypto@vger.kernel.org 11454S: Odd fixes 11455F: Documentation/admin-guide/hw_random.rst 11456F: Documentation/devicetree/bindings/rng/ 11457F: drivers/char/hw_random/ 11458F: include/linux/hw_random.h 11459 11460HARDWARE SPINLOCK CORE 11461M: Bjorn Andersson <andersson@kernel.org> 11462R: Baolin Wang <baolin.wang7@gmail.com> 11463L: linux-remoteproc@vger.kernel.org 11464S: Maintained 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11466F: Documentation/devicetree/bindings/hwlock/ 11467F: Documentation/locking/hwspinlock.rst 11468F: drivers/hwspinlock/ 11469F: include/linux/hwspinlock.h 11470 11471HARDWARE TRACING FACILITIES 11472M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11473S: Maintained 11474F: drivers/hwtracing/ 11475 11476HARMONY SOUND DRIVER 11477L: linux-parisc@vger.kernel.org 11478S: Maintained 11479F: sound/parisc/harmony.* 11480 11481HDPVR USB VIDEO ENCODER DRIVER 11482M: Hans Verkuil <hverkuil@kernel.org> 11483L: linux-media@vger.kernel.org 11484S: Odd Fixes 11485W: https://linuxtv.org 11486T: git git://linuxtv.org/media.git 11487F: drivers/media/usb/hdpvr/ 11488 11489HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11490M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11491S: Supported 11492F: drivers/misc/hpilo.[ch] 11493 11494HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11495M: Craig Lamparter <craig.lamparter@hpe.com> 11496S: Supported 11497F: Documentation/watchdog/hpwdt.rst 11498F: drivers/watchdog/hpwdt.c 11499 11500HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11501M: Don Brace <don.brace@microchip.com> 11502L: storagedev@microchip.com 11503L: linux-scsi@vger.kernel.org 11504S: Supported 11505F: Documentation/scsi/hpsa.rst 11506F: drivers/scsi/hpsa*.[ch] 11507F: include/linux/cciss*.h 11508F: include/uapi/linux/cciss*.h 11509 11510HFI1 DRIVER 11511M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11512L: linux-rdma@vger.kernel.org 11513S: Supported 11514F: drivers/infiniband/hw/hfi1 11515 11516HFS FILESYSTEM 11517M: Viacheslav Dubeyko <slava@dubeyko.com> 11518M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11519M: Yangtao Li <frank.li@vivo.com> 11520L: linux-fsdevel@vger.kernel.org 11521S: Maintained 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11523F: Documentation/filesystems/hfs.rst 11524F: fs/hfs/ 11525F: include/linux/hfs_common.h 11526 11527HFSPLUS FILESYSTEM 11528M: Viacheslav Dubeyko <slava@dubeyko.com> 11529M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11530M: Yangtao Li <frank.li@vivo.com> 11531L: linux-fsdevel@vger.kernel.org 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11534F: Documentation/filesystems/hfsplus.rst 11535F: fs/hfsplus/ 11536F: include/linux/hfs_common.h 11537 11538HIBERNATION (aka Software Suspend, aka swsusp) 11539M: "Rafael J. Wysocki" <rafael@kernel.org> 11540R: Pavel Machek <pavel@kernel.org> 11541L: linux-pm@vger.kernel.org 11542S: Supported 11543B: https://bugzilla.kernel.org 11544F: arch/*/include/asm/suspend*.h 11545F: arch/x86/power/ 11546F: drivers/base/power/ 11547F: include/linux/freezer.h 11548F: include/linux/pm.h 11549F: include/linux/suspend.h 11550F: kernel/power/ 11551 11552HID CORE LAYER 11553M: Jiri Kosina <jikos@kernel.org> 11554M: Benjamin Tissoires <bentiss@kernel.org> 11555L: linux-input@vger.kernel.org 11556S: Maintained 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11558F: Documentation/hid/ 11559F: drivers/hid/ 11560F: include/linux/hid* 11561F: include/uapi/linux/hid* 11562F: samples/hid/ 11563F: tools/testing/selftests/hid/ 11564 11565HID HYPERX DRIVER 11566M: Benjamin Blume <benjaminblume@posteo.de> 11567L: linux-input@vger.kernel.org 11568S: Maintained 11569F: drivers/hid/hid-hyperx.c 11570 11571HID LOGITECH DRIVERS 11572R: Filipe Laíns <lains@riseup.net> 11573L: linux-input@vger.kernel.org 11574S: Maintained 11575F: drivers/hid/hid-logitech-* 11576 11577HID NVIDIA SHIELD DRIVER 11578M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11579L: linux-input@vger.kernel.org 11580S: Maintained 11581F: drivers/hid/hid-nvidia-shield.c 11582 11583HID PHOENIX RC FLIGHT CONTROLLER 11584M: Marcus Folkesson <marcus.folkesson@gmail.com> 11585L: linux-input@vger.kernel.org 11586S: Maintained 11587F: drivers/hid/hid-pxrc.c 11588 11589HID PLAYSTATION DRIVER 11590M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11591L: linux-input@vger.kernel.org 11592S: Supported 11593F: drivers/hid/hid-playstation.c 11594 11595HID SENSOR HUB DRIVERS 11596M: Jiri Kosina <jikos@kernel.org> 11597M: Jonathan Cameron <jic23@kernel.org> 11598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11599L: linux-input@vger.kernel.org 11600L: linux-iio@vger.kernel.org 11601S: Maintained 11602F: Documentation/hid/hid-sensor* 11603F: drivers/hid/hid-sensor-* 11604F: drivers/iio/*/hid-* 11605F: include/linux/hid-sensor-* 11606 11607HID STEAM CONTROLLER 11608M: Vicki Pfau <vi@endrift.com> 11609L: linux-input@vger.kernel.org 11610S: Maintained 11611F: drivers/hid/hid-steam.c 11612 11613HID VRC-2 CAR CONTROLLER DRIVER 11614M: Marcus Folkesson <marcus.folkesson@gmail.com> 11615L: linux-input@vger.kernel.org 11616S: Maintained 11617F: drivers/hid/hid-vrc2.c 11618 11619HID WACOM DRIVER 11620M: Ping Cheng <ping.cheng@wacom.com> 11621M: Jason Gerecke <jason.gerecke@wacom.com> 11622L: linux-input@vger.kernel.org 11623S: Maintained 11624F: drivers/hid/wacom.h 11625F: drivers/hid/wacom_* 11626 11627HID++ LOGITECH DRIVERS 11628R: Filipe Laíns <lains@riseup.net> 11629R: Bastien Nocera <hadess@hadess.net> 11630L: linux-input@vger.kernel.org 11631S: Maintained 11632F: drivers/hid/hid-logitech-hidpp.c 11633 11634HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11635M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11636M: Frederic Weisbecker <frederic@kernel.org> 11637M: Thomas Gleixner <tglx@kernel.org> 11638L: linux-kernel@vger.kernel.org 11639S: Maintained 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11641F: Documentation/timers/ 11642F: include/linux/clockchips.h 11643F: include/linux/delay.h 11644F: include/linux/hrtimer.h 11645F: include/linux/timer.h 11646F: kernel/time/clockevents.c 11647F: kernel/time/hrtimer.c 11648F: kernel/time/sleep_timeout.c 11649F: kernel/time/timer.c 11650F: kernel/time/timer_list.c 11651F: kernel/time/timer_migration.* 11652F: tools/testing/selftests/timers/ 11653 11654HITRON HAC300S PSU DRIVER 11655M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11656L: linux-hwmon@vger.kernel.org 11657S: Maintained 11658F: Documentation/hwmon/hac300s.rst 11659F: drivers/hwmon/pmbus/hac300s.c 11660 11661DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11662M: Andreas Hindborg <a.hindborg@kernel.org> 11663R: Boqun Feng <boqun@kernel.org> 11664R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11665R: Frederic Weisbecker <frederic@kernel.org> 11666R: Lyude Paul <lyude@redhat.com> 11667R: Thomas Gleixner <tglx@kernel.org> 11668R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11669R: John Stultz <jstultz@google.com> 11670R: Stephen Boyd <sboyd@kernel.org> 11671L: rust-for-linux@vger.kernel.org 11672S: Supported 11673W: https://rust-for-linux.com 11674B: https://github.com/Rust-for-Linux/linux/issues 11675T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11676F: rust/kernel/time.rs 11677F: rust/kernel/time/ 11678 11679HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11680M: HighPoint Linux Team <linux@highpoint-tech.com> 11681S: Supported 11682W: http://www.highpoint-tech.com 11683F: Documentation/scsi/hptiop.rst 11684F: drivers/scsi/hptiop.c 11685 11686HIKEY960 ONBOARD USB GPIO HUB DRIVER 11687M: John Stultz <jstultz@google.com> 11688L: linux-kernel@vger.kernel.org 11689S: Maintained 11690F: drivers/misc/hisi_hikey_usb.c 11691 11692HIMAX HX83112B TOUCHSCREEN SUPPORT 11693M: Job Noorman <job@noorman.info> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11697F: drivers/input/touchscreen/himax_hx83112b.c 11698 11699HIMAX HX852X TOUCHSCREEN DRIVER 11700M: Stephan Gerhold <stephan@gerhold.net> 11701L: linux-input@vger.kernel.org 11702S: Maintained 11703F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11704F: drivers/input/touchscreen/himax_hx852x.c 11705 11706HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11707M: Kurt Kanzenbach <kurt@linutronix.de> 11708L: netdev@vger.kernel.org 11709S: Maintained 11710F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11711F: drivers/net/dsa/hirschmann/* 11712F: include/linux/platform_data/hirschmann-hellcreek.h 11713F: net/dsa/tag_hellcreek.c 11714 11715HISILICON DMA DRIVER 11716M: Zhou Wang <wangzhou1@hisilicon.com> 11717M: Longfang Liu <liulongfang@huawei.com> 11718L: dmaengine@vger.kernel.org 11719S: Maintained 11720F: drivers/dma/hisi_dma.c 11721 11722HISILICON GPIO DRIVER 11723M: Yang Shen <shenyang39@huawei.com> 11724L: linux-gpio@vger.kernel.org 11725S: Maintained 11726F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11727F: drivers/gpio/gpio-hisi.c 11728 11729HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11730M: Zhiqi Song <songzhiqi1@huawei.com> 11731M: Longfang Liu <liulongfang@huawei.com> 11732L: linux-crypto@vger.kernel.org 11733S: Maintained 11734F: Documentation/ABI/testing/debugfs-hisi-hpre 11735F: drivers/crypto/hisilicon/hpre/hpre.h 11736F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11737F: drivers/crypto/hisilicon/hpre/hpre_main.c 11738 11739HISILICON HNS3 PMU DRIVER 11740M: Jijie Shao <shaojijie@huawei.com> 11741S: Supported 11742F: Documentation/admin-guide/perf/hns3-pmu.rst 11743F: drivers/perf/hisilicon/hns3_pmu.c 11744 11745HISILICON I2C CONTROLLER DRIVER 11746M: Devyn Liu <liudingyuan@h-partners.com> 11747L: linux-i2c@vger.kernel.org 11748S: Maintained 11749W: https://www.hisilicon.com 11750F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11751F: drivers/i2c/busses/i2c-hisi.c 11752 11753HISILICON KUNPENG SOC HCCS DRIVER 11754M: Huisong Li <lihuisong@huawei.com> 11755S: Maintained 11756F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11757F: drivers/soc/hisilicon/kunpeng_hccs.c 11758F: drivers/soc/hisilicon/kunpeng_hccs.h 11759 11760HISILICON SOC HHA DRIVER 11761M: Yushan Wang <wangyushan12@huawei.com> 11762S: Maintained 11763F: drivers/cache/hisi_soc_hha.c 11764 11765HISILICON LPC BUS DRIVER 11766M: Jay Fang <f.fangjian@huawei.com> 11767S: Maintained 11768W: http://www.hisilicon.com 11769F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11770F: drivers/bus/hisi_lpc.c 11771 11772HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11773M: Jian Shen <shenjian15@huawei.com> 11774M: Jijie Shao <shaojijie@huawei.com> 11775L: netdev@vger.kernel.org 11776S: Maintained 11777W: http://www.hisilicon.com 11778F: drivers/net/ethernet/hisilicon/hns3/ 11779 11780HISILICON NETWORK HIBMCGE DRIVER 11781M: Jijie Shao <shaojijie@huawei.com> 11782L: netdev@vger.kernel.org 11783S: Maintained 11784F: drivers/net/ethernet/hisilicon/hibmcge/ 11785 11786HISILICON NETWORK SUBSYSTEM DRIVER 11787M: Jian Shen <shenjian15@huawei.com> 11788M: Jijie Shao <shaojijie@huawei.com> 11789L: netdev@vger.kernel.org 11790S: Maintained 11791W: http://www.hisilicon.com 11792F: Documentation/devicetree/bindings/net/hisilicon*.txt 11793F: drivers/net/ethernet/hisilicon/ 11794 11795HISILICON PMU DRIVER 11796M: Yushan Wang <wangyushan12@huawei.com> 11797S: Supported 11798W: http://www.hisilicon.com 11799F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11800F: Documentation/admin-guide/perf/hisi-pmu.rst 11801F: drivers/perf/hisilicon 11802F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11803 11804HISILICON PTT DRIVER 11805M: Yicong Yang <yangyicong@hisilicon.com> 11806M: Jonathan Cameron <jonathan.cameron@huawei.com> 11807L: linux-kernel@vger.kernel.org 11808S: Maintained 11809F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11810F: Documentation/trace/hisi-ptt.rst 11811F: drivers/hwtracing/ptt/ 11812F: tools/perf/arch/arm64/util/hisi-ptt.c 11813F: tools/perf/util/hisi-ptt* 11814F: tools/perf/util/hisi-ptt-decoder/* 11815 11816HISILICON QM DRIVER 11817M: Weili Qian <qianweili@huawei.com> 11818M: Zhou Wang <wangzhou1@hisilicon.com> 11819L: linux-crypto@vger.kernel.org 11820S: Maintained 11821F: drivers/crypto/hisilicon/Kconfig 11822F: drivers/crypto/hisilicon/Makefile 11823F: drivers/crypto/hisilicon/qm.c 11824F: drivers/crypto/hisilicon/sgl.c 11825F: include/linux/hisi_acc_qm.h 11826 11827HISILICON ROCE DRIVER 11828M: Chengchang Tang <tangchengchang@huawei.com> 11829M: Junxian Huang <huangjunxian6@hisilicon.com> 11830L: linux-rdma@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11833F: drivers/infiniband/hw/hns/ 11834 11835HISILICON SAS Controller 11836M: Xingui Yang <yangxingui@huawei.com> 11837S: Supported 11838W: http://www.hisilicon.com 11839F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11840F: drivers/scsi/hisi_sas/ 11841 11842HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11843M: Longfang Liu <liulongfang@huawei.com> 11844L: linux-crypto@vger.kernel.org 11845S: Maintained 11846F: Documentation/ABI/testing/debugfs-hisi-sec 11847F: drivers/crypto/hisilicon/sec2/sec.h 11848F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11849F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11850F: drivers/crypto/hisilicon/sec2/sec_main.c 11851 11852HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11853M: Yang Shen <shenyang39@huawei.com> 11854L: linux-spi@vger.kernel.org 11855S: Maintained 11856W: http://www.hisilicon.com 11857F: drivers/spi/spi-hisi-kunpeng.c 11858 11859HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11860M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11861L: linux-kernel@vger.kernel.org 11862S: Maintained 11863F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11864F: drivers/spmi/hisi-spmi-controller.c 11865 11866HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11867M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11868L: linux-kernel@vger.kernel.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11871F: drivers/mfd/hi6421-spmi-pmic.c 11872 11873HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11874M: Weili Qian <qianweili@huawei.com> 11875S: Maintained 11876F: drivers/char/hw_random/hisi-trng-v2.c 11877 11878HISILICON V3XX SPI NOR FLASH Controller Driver 11879M: Yang Shen <shenyang39@huawei.com> 11880S: Maintained 11881W: http://www.hisilicon.com 11882F: drivers/spi/spi-hisi-sfc-v3xx.c 11883 11884HISILICON ZIP Controller DRIVER 11885M: Chenghai Huang<huangchenghai2@huawei.com> 11886M: Zhou Wang <wangzhou1@hisilicon.com> 11887L: linux-crypto@vger.kernel.org 11888S: Maintained 11889F: Documentation/ABI/testing/debugfs-hisi-zip 11890F: drivers/crypto/hisilicon/zip/ 11891 11892HMM - Heterogeneous Memory Management 11893M: Jason Gunthorpe <jgg@nvidia.com> 11894M: Leon Romanovsky <leonro@nvidia.com> 11895L: linux-mm@kvack.org 11896S: Maintained 11897F: Documentation/mm/hmm.rst 11898F: include/linux/hmm* 11899F: lib/test_hmm* 11900F: mm/hmm* 11901F: tools/testing/selftests/mm/*hmm* 11902 11903HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11904M: Petre Rodan <petre.rodan@subdimension.ro> 11905L: linux-iio@vger.kernel.org 11906S: Maintained 11907F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11908F: drivers/iio/pressure/abp2030pa* 11909 11910HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11911M: Petre Rodan <petre.rodan@subdimension.ro> 11912L: linux-iio@vger.kernel.org 11913S: Maintained 11914F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11915F: drivers/iio/pressure/hsc030pa* 11916 11917HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11918M: Andreas Klinger <ak@it-klinger.de> 11919M: Petre Rodan <petre.rodan@subdimension.ro> 11920L: linux-iio@vger.kernel.org 11921S: Maintained 11922F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11923F: drivers/iio/pressure/mprls0025pa* 11924 11925HP BIOSCFG DRIVER 11926M: Jorge Lopez <jorge.lopez2@hp.com> 11927L: platform-driver-x86@vger.kernel.org 11928S: Maintained 11929F: drivers/platform/x86/hp/hp-bioscfg/ 11930 11931HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11932L: platform-driver-x86@vger.kernel.org 11933S: Orphan 11934F: drivers/platform/x86/hp/tc1100-wmi.c 11935 11936HP WMI HARDWARE MONITOR DRIVER 11937M: James Seo <james@equiv.tech> 11938L: linux-hwmon@vger.kernel.org 11939S: Maintained 11940F: Documentation/hwmon/hp-wmi-sensors.rst 11941F: drivers/hwmon/hp-wmi-sensors.c 11942 11943HPET: High Precision Event Timers driver 11944M: Clemens Ladisch <clemens@ladisch.de> 11945S: Maintained 11946F: Documentation/timers/hpet.rst 11947F: drivers/char/hpet.c 11948F: include/linux/hpet.h 11949F: include/uapi/linux/hpet.h 11950 11951HPET: x86 11952S: Orphan 11953F: arch/x86/include/asm/hpet.h 11954F: arch/x86/kernel/hpet.c 11955 11956HPFS FILESYSTEM 11957M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11958S: Maintained 11959W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11960F: fs/hpfs/ 11961 11962HS3001 Hardware Temperature and Humidity Sensor 11963M: Andre Werner <andre.werner@systec-electronic.com> 11964L: linux-hwmon@vger.kernel.org 11965S: Maintained 11966F: drivers/hwmon/hs3001.c 11967 11968HSI SUBSYSTEM 11969M: Sebastian Reichel <sre@kernel.org> 11970S: Maintained 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11972F: Documentation/ABI/testing/sysfs-bus-hsi 11973F: Documentation/driver-api/hsi.rst 11974F: drivers/hsi/ 11975F: include/linux/hsi/ 11976F: include/uapi/linux/hsi/ 11977 11978HSO 3G MODEM DRIVER 11979L: linux-usb@vger.kernel.org 11980S: Orphan 11981F: drivers/net/usb/hso.c 11982 11983HSR NETWORK PROTOCOL 11984L: netdev@vger.kernel.org 11985S: Orphan 11986F: net/hsr/ 11987F: tools/testing/selftests/net/hsr/ 11988 11989HT16K33 LED CONTROLLER DRIVER 11990M: Robin van der Gracht <robin@protonic.nl> 11991S: Maintained 11992F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11993F: drivers/auxdisplay/ht16k33.c 11994 11995HTCPEN TOUCHSCREEN DRIVER 11996M: Pau Oliva Fora <pof@eslack.org> 11997L: linux-input@vger.kernel.org 11998S: Maintained 11999F: drivers/input/touchscreen/htcpen.c 12000 12001HTE SUBSYSTEM 12002M: Dipen Patel <dipenp@nvidia.com> 12003L: timestamp@lists.linux.dev 12004S: Maintained 12005Q: https://patchwork.kernel.org/project/timestamp/list/ 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12007F: Documentation/devicetree/bindings/timestamp/ 12008F: Documentation/driver-api/hte/ 12009F: drivers/hte/ 12010F: include/linux/hte.h 12011 12012HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12013M: Lorenzo Bianconi <lorenzo@kernel.org> 12014L: linux-iio@vger.kernel.org 12015S: Maintained 12016W: http://www.st.com/ 12017F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12018F: drivers/iio/humidity/hts221* 12019 12020HTU31 Hardware Temperature and Humidity Sensor 12021M: Andrei Lalaev <andrey.lalaev@gmail.com> 12022L: linux-hwmon@vger.kernel.org 12023S: Maintained 12024F: drivers/hwmon/htu31.c 12025 12026HUAWEI ETHERNET DRIVER 12027M: Cai Huoqing <cai.huoqing@linux.dev> 12028L: netdev@vger.kernel.org 12029S: Maintained 12030F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12031F: drivers/net/ethernet/huawei/hinic/ 12032 12033HUAWEI 3RD GEN ETHERNET DRIVER 12034M: Fan Gong <gongfan1@huawei.com> 12035L: netdev@vger.kernel.org 12036S: Maintained 12037F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12038F: drivers/net/ethernet/huawei/hinic3/ 12039 12040HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12041M: Pengyu Luo <mitltlatltl@gmail.com> 12042S: Maintained 12043F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12044F: drivers/platform/arm64/huawei-gaokun-ec.c 12045F: drivers/power/supply/huawei-gaokun-battery.c 12046F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12047F: include/linux/platform_data/huawei-gaokun-ec.h 12048 12049HUGETLB SUBSYSTEM 12050M: Muchun Song <muchun.song@linux.dev> 12051M: Oscar Salvador <osalvador@suse.de> 12052R: David Hildenbrand <david@kernel.org> 12053L: linux-mm@kvack.org 12054S: Maintained 12055F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12056F: Documentation/admin-guide/mm/hugetlbpage.rst 12057F: Documentation/mm/hugetlbfs_reserv.rst 12058F: Documentation/mm/vmemmap_dedup.rst 12059F: fs/hugetlbfs/ 12060F: include/linux/hugetlb.h 12061F: include/trace/events/hugetlbfs.h 12062F: mm/hugetlb.c 12063F: mm/hugetlb_cgroup.c 12064F: mm/hugetlb_cma.c 12065F: mm/hugetlb_cma.h 12066F: mm/hugetlb_sysctl.c 12067F: mm/hugetlb_sysfs.c 12068F: mm/hugetlb_vmemmap.c 12069F: mm/hugetlb_vmemmap.h 12070F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12071 12072HVA ST MEDIA DRIVER 12073M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12074L: linux-media@vger.kernel.org 12075S: Supported 12076W: https://linuxtv.org 12077T: git git://linuxtv.org/media.git 12078F: drivers/media/platform/st/sti/hva 12079 12080HWPOISON MEMORY FAILURE HANDLING 12081M: Miaohe Lin <linmiaohe@huawei.com> 12082R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12083L: linux-mm@kvack.org 12084S: Maintained 12085F: include/linux/memory-failure.h 12086F: include/trace/events/memory-failure.h 12087F: mm/hwpoison-inject.c 12088F: mm/memory-failure.c 12089F: tools/testing/selftests/mm/memory-failure.c 12090 12091HYCON HY46XX TOUCHSCREEN SUPPORT 12092M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12093L: linux-input@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12096F: drivers/input/touchscreen/hycon-hy46xx.c 12097 12098HYGON PROCESSOR SUPPORT 12099M: Pu Wen <puwen@hygon.cn> 12100L: linux-kernel@vger.kernel.org 12101S: Maintained 12102F: arch/x86/kernel/cpu/hygon.c 12103 12104HYNIX HI556 SENSOR DRIVER 12105M: Sakari Ailus <sakari.ailus@linux.intel.com> 12106L: linux-media@vger.kernel.org 12107S: Maintained 12108T: git git://linuxtv.org/media.git 12109F: drivers/media/i2c/hi556.c 12110 12111HYNIX HI846 SENSOR DRIVER 12112M: Martin Kepplinger-Novakovic <martink@posteo.de> 12113L: linux-media@vger.kernel.org 12114S: Maintained 12115F: drivers/media/i2c/hi846.c 12116 12117HYNIX HI847 SENSOR DRIVER 12118M: Sakari Ailus <sakari.ailus@linux.intel.com> 12119L: linux-media@vger.kernel.org 12120S: Maintained 12121F: drivers/media/i2c/hi847.c 12122 12123Hyper-V/Azure CORE AND DRIVERS 12124M: "K. Y. Srinivasan" <kys@microsoft.com> 12125M: Haiyang Zhang <haiyangz@microsoft.com> 12126M: Wei Liu <wei.liu@kernel.org> 12127M: Dexuan Cui <decui@microsoft.com> 12128M: Long Li <longli@microsoft.com> 12129L: linux-hyperv@vger.kernel.org 12130S: Supported 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12132F: Documentation/ABI/stable/sysfs-bus-vmbus 12133F: Documentation/ABI/testing/debugfs-hyperv 12134F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12135F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12136F: Documentation/virt/hyperv 12137F: arch/arm64/hyperv 12138F: arch/arm64/include/asm/mshyperv.h 12139F: arch/x86/hyperv 12140F: arch/x86/include/asm/mshyperv.h 12141F: arch/x86/include/asm/trace/hyperv.h 12142F: arch/x86/kernel/cpu/mshyperv.c 12143F: drivers/clocksource/hyperv_timer.c 12144F: drivers/hid/hid-hyperv.c 12145F: drivers/hv/ 12146F: drivers/input/serio/hyperv-keyboard.c 12147F: drivers/iommu/hyperv/ 12148F: drivers/net/ethernet/microsoft/ 12149F: drivers/net/hyperv/ 12150F: drivers/pci/controller/pci-hyperv-intf.c 12151F: drivers/pci/controller/pci-hyperv.c 12152F: drivers/scsi/storvsc_drv.c 12153F: drivers/uio/uio_hv_generic.c 12154F: include/asm-generic/mshyperv.h 12155F: include/clocksource/hyperv_timer.h 12156F: include/hyperv/hvgdk.h 12157F: include/hyperv/hvgdk_ext.h 12158F: include/hyperv/hvgdk_mini.h 12159F: include/hyperv/hvhdk.h 12160F: include/hyperv/hvhdk_mini.h 12161F: include/linux/hyperv.h 12162F: include/net/mana 12163F: include/uapi/linux/hyperv.h 12164F: net/vmw_vsock/hyperv_transport.c 12165F: tools/hv/ 12166 12167HYPERBUS SUPPORT 12168M: Vignesh Raghavendra <vigneshr@ti.com> 12169R: Tudor Ambarus <tudor.ambarus@linaro.org> 12170L: linux-mtd@lists.infradead.org 12171S: Supported 12172Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12173C: irc://irc.oftc.net/mtd 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12175F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12176F: drivers/mtd/hyperbus/ 12177F: include/linux/mtd/hyperbus.h 12178 12179HYPERVISOR VIRTUAL CONSOLE DRIVER 12180L: linuxppc-dev@lists.ozlabs.org 12181S: Odd Fixes 12182F: drivers/tty/hvc/ 12183 12184HUNG TASK DETECTOR 12185M: Andrew Morton <akpm@linux-foundation.org> 12186R: Lance Yang <lance.yang@linux.dev> 12187R: Masami Hiramatsu <mhiramat@kernel.org> 12188R: Petr Mladek <pmladek@suse.com> 12189L: linux-kernel@vger.kernel.org 12190S: Maintained 12191F: include/linux/hung_task.h 12192F: kernel/hung_task.c 12193 12194I2C ACPI SUPPORT 12195M: Mika Westerberg <westeri@kernel.org> 12196L: linux-i2c@vger.kernel.org 12197L: linux-acpi@vger.kernel.org 12198S: Maintained 12199F: drivers/i2c/i2c-core-acpi.c 12200 12201I2C ADDRESS TRANSLATOR (ATR) 12202M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12203R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12204L: linux-i2c@vger.kernel.org 12205S: Maintained 12206F: drivers/i2c/i2c-atr.c 12207F: include/linux/i2c-atr.h 12208 12209I2C CONTROLLER DRIVER FOR NVIDIA GPU 12210M: Ajay Gupta <ajayg@nvidia.com> 12211L: linux-i2c@vger.kernel.org 12212S: Maintained 12213F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12214F: drivers/i2c/busses/i2c-nvidia-gpu.c 12215 12216I2C MUXES 12217M: Peter Rosin <peda@lysator.liu.se> 12218L: linux-i2c@vger.kernel.org 12219S: Maintained 12220F: Documentation/devicetree/bindings/i2c/i2c-arb* 12221F: Documentation/devicetree/bindings/i2c/i2c-gate* 12222F: Documentation/devicetree/bindings/i2c/i2c-mux* 12223F: Documentation/i2c/i2c-topology.rst 12224F: Documentation/i2c/muxes/ 12225F: drivers/i2c/i2c-mux.c 12226F: drivers/i2c/muxes/ 12227F: include/linux/i2c-mux.h 12228 12229I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12230M: Gregory CLEMENT <gregory.clement@bootlin.com> 12231L: linux-i2c@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12234F: drivers/i2c/busses/i2c-mv64xxx.c 12235 12236I2C OF COMPONENT PROBER 12237M: Chen-Yu Tsai <wenst@chromium.org> 12238L: linux-i2c@vger.kernel.org 12239L: devicetree@vger.kernel.org 12240S: Maintained 12241F: drivers/i2c/i2c-core-of-prober.c 12242F: include/linux/i2c-of-prober.h 12243 12244I2C OVER PARALLEL PORT 12245M: Jean Delvare <jdelvare@suse.com> 12246L: linux-i2c@vger.kernel.org 12247S: Maintained 12248F: Documentation/i2c/busses/i2c-parport.rst 12249F: drivers/i2c/busses/i2c-parport.c 12250 12251I2C SUBSYSTEM 12252M: Andi Shyti <andi.shyti@kernel.org> 12253L: linux-i2c@vger.kernel.org 12254S: Maintained 12255Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12257F: Documentation/i2c/ 12258F: drivers/i2c/* 12259F: include/dt-bindings/i2c/i2c.h 12260F: include/linux/i2c-dev.h 12261F: include/linux/i2c-smbus.h 12262F: include/linux/i2c.h 12263F: include/uapi/linux/i2c-*.h 12264F: include/uapi/linux/i2c.h 12265 12266I2C SUBSYSTEM [RUST] 12267M: Igor Korotin <igor.korotin@linux.dev> 12268R: Danilo Krummrich <dakr@kernel.org> 12269R: Daniel Almeida <daniel.almeida@collabora.com> 12270L: rust-for-linux@vger.kernel.org 12271S: Maintained 12272T: git https://github.com/ikrtn/linux.git rust-i2c-next 12273F: rust/kernel/i2c.rs 12274F: samples/rust/rust_driver_i2c.rs 12275F: samples/rust/rust_i2c_client.rs 12276 12277I2C SUBSYSTEM HOST DRIVERS 12278M: Andi Shyti <andi.shyti@kernel.org> 12279L: linux-i2c@vger.kernel.org 12280S: Maintained 12281Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12283F: Documentation/devicetree/bindings/i2c/ 12284F: drivers/i2c/algos/ 12285F: drivers/i2c/busses/ 12286F: include/dt-bindings/i2c/ 12287 12288I2C-TAOS-EVM DRIVER 12289M: Jean Delvare <jdelvare@suse.com> 12290L: linux-i2c@vger.kernel.org 12291S: Maintained 12292F: Documentation/i2c/busses/i2c-taos-evm.rst 12293F: drivers/i2c/busses/i2c-taos-evm.c 12294 12295I2C-TINY-USB DRIVER 12296M: Till Harbaum <till@harbaum.org> 12297L: linux-i2c@vger.kernel.org 12298S: Maintained 12299W: http://www.harbaum.org/till/i2c_tiny_usb 12300F: drivers/i2c/busses/i2c-tiny-usb.c 12301 12302I2C/SMBUS CONTROLLER DRIVERS FOR PC 12303M: Jean Delvare <jdelvare@suse.com> 12304L: linux-i2c@vger.kernel.org 12305S: Maintained 12306F: Documentation/i2c/busses/i2c-ali1535.rst 12307F: Documentation/i2c/busses/i2c-ali1563.rst 12308F: Documentation/i2c/busses/i2c-ali15x3.rst 12309F: Documentation/i2c/busses/i2c-amd756.rst 12310F: Documentation/i2c/busses/i2c-amd8111.rst 12311F: Documentation/i2c/busses/i2c-i801.rst 12312F: Documentation/i2c/busses/i2c-nforce2.rst 12313F: Documentation/i2c/busses/i2c-piix4.rst 12314F: Documentation/i2c/busses/i2c-sis5595.rst 12315F: Documentation/i2c/busses/i2c-sis630.rst 12316F: Documentation/i2c/busses/i2c-sis96x.rst 12317F: Documentation/i2c/busses/i2c-via.rst 12318F: Documentation/i2c/busses/i2c-viapro.rst 12319F: drivers/i2c/busses/i2c-ali1535.c 12320F: drivers/i2c/busses/i2c-ali1563.c 12321F: drivers/i2c/busses/i2c-ali15x3.c 12322F: drivers/i2c/busses/i2c-amd756.c 12323F: drivers/i2c/busses/i2c-amd8111.c 12324F: drivers/i2c/busses/i2c-i801.c 12325F: drivers/i2c/busses/i2c-isch.c 12326F: drivers/i2c/busses/i2c-nforce2.c 12327F: drivers/i2c/busses/i2c-piix4.* 12328F: drivers/i2c/busses/i2c-sis5595.c 12329F: drivers/i2c/busses/i2c-sis630.c 12330F: drivers/i2c/busses/i2c-sis96x.c 12331F: drivers/i2c/busses/i2c-via.c 12332F: drivers/i2c/busses/i2c-viapro.c 12333 12334I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12335M: Hans de Goede <hansg@kernel.org> 12336L: linux-i2c@vger.kernel.org 12337S: Maintained 12338F: drivers/i2c/busses/i2c-cht-wc.c 12339 12340I2C/SMBUS ISMT DRIVER 12341M: Neil Horman <nhorman@tuxdriver.com> 12342L: linux-i2c@vger.kernel.org 12343F: Documentation/i2c/busses/i2c-ismt.rst 12344F: drivers/i2c/busses/i2c-ismt.c 12345 12346I2C/SMBUS ZHAOXIN DRIVER 12347M: Hans Hu <hanshu@zhaoxin.com> 12348L: linux-i2c@vger.kernel.org 12349S: Maintained 12350W: https://www.zhaoxin.com 12351F: drivers/i2c/busses/i2c-viai2c-common.c 12352F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12353 12354I2C/SMBUS STUB DRIVER 12355M: Jean Delvare <jdelvare@suse.com> 12356L: linux-i2c@vger.kernel.org 12357S: Maintained 12358F: drivers/i2c/i2c-stub.c 12359 12360I3C DRIVER FOR ASPEED AST2600 12361M: Jeremy Kerr <jk@codeconstruct.com.au> 12362S: Maintained 12363F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12364F: drivers/i3c/master/ast2600-i3c-master.c 12365 12366I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12367M: Jorge Marques <jorge.marques@analog.com> 12368S: Maintained 12369F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12370F: drivers/i3c/master/adi-i3c-master.c 12371 12372I3C DRIVER FOR CADENCE I3C MASTER IP 12373M: Przemysław Gaj <pgaj@cadence.com> 12374S: Maintained 12375F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12376F: drivers/i3c/master/i3c-master-cdns.c 12377 12378I3C DRIVER FOR RENESAS 12379M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12380M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12381S: Supported 12382F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12383F: drivers/i3c/master/renesas-i3c.c 12384 12385I3C DRIVER FOR SYNOPSYS DESIGNWARE 12386S: Orphan 12387F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12388F: drivers/i3c/master/dw* 12389 12390I3C SUBSYSTEM 12391M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12392R: Frank Li <Frank.Li@nxp.com> 12393L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12394S: Maintained 12395Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12396C: irc://chat.freenode.net/linux-i3c 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12398F: Documentation/ABI/testing/sysfs-bus-i3c 12399F: Documentation/devicetree/bindings/i3c/ 12400F: Documentation/driver-api/i3c 12401F: drivers/i3c/ 12402F: include/dt-bindings/i3c/ 12403F: include/linux/i3c/ 12404 12405IBM Operation Panel Input Driver 12406M: Eddie James <eajames@linux.ibm.com> 12407L: linux-input@vger.kernel.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12410F: drivers/input/misc/ibm-panel.c 12411 12412IBM Power 842 compression accelerator 12413M: Haren Myneni <haren@us.ibm.com> 12414S: Supported 12415F: crypto/842.c 12416F: drivers/crypto/nx/Kconfig 12417F: drivers/crypto/nx/Makefile 12418F: drivers/crypto/nx/nx-842* 12419F: include/linux/sw842.h 12420F: lib/842/ 12421 12422IBM Power in-Nest Crypto Acceleration 12423M: Breno Leitão <leitao@debian.org> 12424M: Nayna Jain <nayna@linux.ibm.com> 12425M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12426L: linux-crypto@vger.kernel.org 12427S: Supported 12428F: drivers/crypto/nx/Kconfig 12429F: drivers/crypto/nx/Makefile 12430F: drivers/crypto/nx/nx-aes* 12431F: drivers/crypto/nx/nx-sha* 12432F: drivers/crypto/nx/nx.* 12433F: drivers/crypto/nx/nx_csbcpb.h 12434F: drivers/crypto/nx/nx_debugfs.c 12435 12436IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12437M: Tyrel Datwyler <tyreld@linux.ibm.com> 12438L: linux-pci@vger.kernel.org 12439L: linuxppc-dev@lists.ozlabs.org 12440S: Supported 12441F: drivers/pci/hotplug/rpadlpar* 12442 12443IBM Power Linux RAID adapter 12444M: Brian King <brking@us.ibm.com> 12445S: Supported 12446F: drivers/scsi/ipr.* 12447 12448IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12449M: Tyrel Datwyler <tyreld@linux.ibm.com> 12450L: linux-pci@vger.kernel.org 12451L: linuxppc-dev@lists.ozlabs.org 12452S: Supported 12453F: drivers/pci/hotplug/rpaphp* 12454 12455IBM Power SRIOV Virtual NIC Device Driver 12456M: Haren Myneni <haren@linux.ibm.com> 12457M: Rick Lindsley <ricklind@linux.ibm.com> 12458R: Nick Child <nnac123@linux.ibm.com> 12459L: netdev@vger.kernel.org 12460S: Maintained 12461F: drivers/net/ethernet/ibm/ibmvnic.* 12462 12463IBM Power VFIO Support 12464M: Timothy Pearson <tpearson@raptorengineering.com> 12465S: Supported 12466F: drivers/vfio/vfio_iommu_spapr_tce.c 12467 12468IBM Power Virtual Ethernet Device Driver 12469M: Nick Child <nnac123@linux.ibm.com> 12470L: netdev@vger.kernel.org 12471S: Maintained 12472F: drivers/net/ethernet/ibm/ibmveth.* 12473 12474IBM Power Virtual FC Device Drivers 12475M: Tyrel Datwyler <tyreld@linux.ibm.com> 12476L: linux-scsi@vger.kernel.org 12477S: Supported 12478F: drivers/scsi/ibmvscsi/ibmvfc* 12479 12480IBM Power Virtual Management Channel Driver 12481M: Brad Warrum <bwarrum@linux.ibm.com> 12482M: Ritu Agarwal <rituagar@linux.ibm.com> 12483S: Supported 12484F: drivers/misc/ibmvmc.* 12485 12486IBM Power Virtual SCSI Device Drivers 12487M: Tyrel Datwyler <tyreld@linux.ibm.com> 12488L: linux-scsi@vger.kernel.org 12489S: Supported 12490F: drivers/scsi/ibmvscsi/ibmvscsi* 12491F: include/scsi/viosrp.h 12492 12493IBM Power Virtual SCSI Device Target Driver 12494M: Tyrel Datwyler <tyreld@linux.ibm.com> 12495L: linux-scsi@vger.kernel.org 12496L: target-devel@vger.kernel.org 12497S: Supported 12498F: drivers/scsi/ibmvscsi_tgt/ 12499 12500IBM Power VMX Cryptographic instructions 12501M: Breno Leitão <leitao@debian.org> 12502M: Nayna Jain <nayna@linux.ibm.com> 12503M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12504L: linux-crypto@vger.kernel.org 12505S: Supported 12506F: arch/powerpc/crypto/Kconfig 12507F: arch/powerpc/crypto/Makefile 12508F: arch/powerpc/crypto/aes_cbc.c 12509F: arch/powerpc/crypto/aes_ctr.c 12510F: arch/powerpc/crypto/aes_xts.c 12511F: arch/powerpc/crypto/aesp8-ppc.h 12512F: arch/powerpc/crypto/ppc-xlate.pl 12513F: arch/powerpc/crypto/vmx.c 12514F: lib/crypto/powerpc/aesp8-ppc.pl 12515F: lib/crypto/powerpc/gf128hash.h 12516F: lib/crypto/powerpc/ghashp8-ppc.pl 12517 12518IBM ServeRAID RAID DRIVER 12519S: Orphan 12520F: drivers/scsi/ips.* 12521 12522ICH LPC AND GPIO DRIVER 12523M: Peter Tyser <ptyser@xes-inc.com> 12524S: Maintained 12525F: drivers/gpio/gpio-ich.c 12526F: drivers/mfd/lpc_ich.c 12527 12528ICY I2C DRIVER 12529M: Max Staudt <max@enpas.org> 12530L: linux-i2c@vger.kernel.org 12531S: Maintained 12532F: drivers/i2c/busses/i2c-icy.c 12533 12534IDEAPAD LAPTOP EXTRAS DRIVER 12535M: Ike Panhc <ikepanhc@gmail.com> 12536L: platform-driver-x86@vger.kernel.org 12537S: Maintained 12538W: http://launchpad.net/ideapad-laptop 12539F: drivers/platform/x86/lenovo/ideapad-laptop.c 12540 12541IDEAPAD LAPTOP SLIDEBAR DRIVER 12542M: Andrey Moiseev <o2g.org.ru@gmail.com> 12543L: linux-input@vger.kernel.org 12544S: Maintained 12545W: https://github.com/o2genum/ideapad-slidebar 12546F: drivers/input/misc/ideapad_slidebar.c 12547 12548IDT VersaClock 5 CLOCK DRIVER 12549M: Luca Ceresoli <luca@lucaceresoli.net> 12550S: Maintained 12551F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12552F: drivers/clk/clk-versaclock5.c 12553 12554IEEE 802.15.4 SUBSYSTEM 12555M: Alexander Aring <alex.aring@gmail.com> 12556M: Stefan Schmidt <stefan@datenfreihafen.org> 12557M: Miquel Raynal <miquel.raynal@bootlin.com> 12558L: linux-wpan@vger.kernel.org 12559S: Maintained 12560W: https://linux-wpan.org/ 12561Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12564F: Documentation/networking/ieee802154.rst 12565F: drivers/net/ieee802154/ 12566F: include/linux/ieee802154.h 12567F: include/linux/nl802154.h 12568F: include/net/af_ieee802154.h 12569F: include/net/cfg802154.h 12570F: include/net/ieee802154_netdev.h 12571F: include/net/mac802154.h 12572F: include/net/nl802154.h 12573F: net/ieee802154/ 12574F: net/mac802154/ 12575 12576Intel VIRTIO DATA PATH ACCELERATOR 12577M: Zhu Lingshan <lingshan.zhu@kernel.org> 12578L: virtualization@lists.linux.dev 12579S: Supported 12580F: drivers/vdpa/ifcvf/ 12581 12582IFE PROTOCOL 12583M: Yotam Gigi <yotam.gi@gmail.com> 12584M: Jamal Hadi Salim <jhs@mojatatu.com> 12585F: include/net/ife.h 12586F: include/uapi/linux/ife.h 12587F: net/ife 12588 12589IGORPLUG-USB IR RECEIVER 12590M: Sean Young <sean@mess.org> 12591L: linux-media@vger.kernel.org 12592S: Maintained 12593F: drivers/media/rc/igorplugusb.c 12594 12595IGUANAWORKS USB IR TRANSCEIVER 12596M: Sean Young <sean@mess.org> 12597L: linux-media@vger.kernel.org 12598S: Maintained 12599F: drivers/media/rc/iguanair.c 12600 12601IIO ADC HELPERS 12602M: Matti Vaittinen <mazziesaccount@gmail.com> 12603L: linux-iio@vger.kernel.org 12604S: Maintained 12605F: drivers/iio/adc/industrialio-adc.c 12606F: include/linux/iio/adc-helpers.h 12607 12608IIO BACKEND FRAMEWORK 12609M: Nuno Sa <nuno.sa@analog.com> 12610R: Olivier Moysan <olivier.moysan@foss.st.com> 12611L: linux-iio@vger.kernel.org 12612S: Maintained 12613F: Documentation/ABI/testing/debugfs-iio-backend 12614F: drivers/iio/industrialio-backend.c 12615F: include/linux/iio/backend.h 12616 12617IIO DIGITAL POTENTIOMETER DAC 12618M: Peter Rosin <peda@lysator.liu.se> 12619L: linux-iio@vger.kernel.org 12620S: Maintained 12621F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12622F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12623F: drivers/iio/dac/dpot-dac.c 12624 12625IIO ENVELOPE DETECTOR 12626M: Peter Rosin <peda@lysator.liu.se> 12627L: linux-iio@vger.kernel.org 12628S: Maintained 12629F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12630F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12631F: drivers/iio/adc/envelope-detector.c 12632 12633IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12634M: Matti Vaittinen <mazziesaccount@gmail.com> 12635L: linux-iio@vger.kernel.org 12636S: Maintained 12637F: drivers/iio/industrialio-gts-helper.c 12638F: include/linux/iio/iio-gts-helper.h 12639F: drivers/iio/test/iio-test-gts.c 12640 12641IIO MULTIPLEXER 12642M: Peter Rosin <peda@lysator.liu.se> 12643L: linux-iio@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12646F: drivers/iio/multiplexer/iio-mux.c 12647 12648IIO SCMI BASED DRIVER 12649M: Jyoti Bhayana <jbhayana@google.com> 12650L: linux-iio@vger.kernel.org 12651S: Maintained 12652F: drivers/iio/common/scmi_sensors/scmi_iio.c 12653 12654IIO SUBSYSTEM AND DRIVERS 12655M: Jonathan Cameron <jic23@kernel.org> 12656R: David Lechner <dlechner@baylibre.com> 12657R: Nuno Sá <nuno.sa@analog.com> 12658R: Andy Shevchenko <andy@kernel.org> 12659L: linux-iio@vger.kernel.org 12660S: Maintained 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12662F: Documentation/ABI/testing/configfs-iio* 12663F: Documentation/ABI/testing/sysfs-bus-iio* 12664F: Documentation/devicetree/bindings/iio/ 12665F: Documentation/driver-api/iio/ 12666F: Documentation/iio/ 12667F: drivers/iio/ 12668F: drivers/staging/iio/ 12669F: include/dt-bindings/iio/ 12670F: include/linux/iio/ 12671F: tools/iio/ 12672 12673IIO UNIT CONVERTER 12674M: Peter Rosin <peda@lysator.liu.se> 12675L: linux-iio@vger.kernel.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12678F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12679F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12680F: drivers/iio/afe/iio-rescale.c 12681 12682IKANOS/ADI EAGLE ADSL USB DRIVER 12683M: Matthieu Castet <castet.matthieu@free.fr> 12684M: Stanislaw Gruszka <stf_xl@wp.pl> 12685S: Maintained 12686F: drivers/usb/atm/ueagle-atm.c 12687 12688IMAGIS TOUCHSCREEN DRIVER 12689M: Markuss Broks <markuss.broks@gmail.com> 12690S: Maintained 12691F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12692F: drivers/input/touchscreen/imagis.c 12693 12694IMGTEC ASCII LCD DRIVER 12695M: Paul Burton <paulburton@kernel.org> 12696S: Maintained 12697F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12698F: drivers/auxdisplay/img-ascii-lcd.c 12699 12700IMGTEC JPEG ENCODER DRIVER 12701M: Devarsh Thakkar <devarsht@ti.com> 12702L: linux-media@vger.kernel.org 12703S: Supported 12704F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12705F: drivers/media/platform/imagination/e5010* 12706 12707IMGTEC IR DECODER DRIVER 12708S: Orphan 12709F: drivers/media/rc/img-ir/ 12710 12711IMGTEC POWERVR DRM DRIVER 12712M: Alessio Belle <alessio.belle@imgtec.com> 12713M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12714L: imagination@lists.freedesktop.org 12715S: Supported 12716Q: https://patchwork.freedesktop.org/project/imagination/list/ 12717B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12718C: irc://irc.oftc.net/powervr 12719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12720F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12721F: Documentation/gpu/imagination/ 12722F: drivers/gpu/drm/ci/xfails/powervr* 12723F: drivers/gpu/drm/imagination/ 12724F: include/uapi/drm/pvr_drm.h 12725 12726IMON SOUNDGRAPH USB IR RECEIVER 12727M: Sean Young <sean@mess.org> 12728L: linux-media@vger.kernel.org 12729S: Maintained 12730F: drivers/media/rc/imon.c 12731F: drivers/media/rc/imon_raw.c 12732 12733IMS TWINTURBO FRAMEBUFFER DRIVER 12734L: linux-fbdev@vger.kernel.org 12735S: Orphan 12736F: drivers/video/fbdev/imsttfb.c 12737 12738INA233 HARDWARE MONITOR DRIVERS 12739M: Leo Yang <leo.yang.sy0@gmail.com> 12740L: linux-hwmon@vger.kernel.org 12741S: Maintained 12742F: Documentation/hwmon/ina233.rst 12743F: drivers/hwmon/pmbus/ina233.c 12744 12745INDEX OF FURTHER KERNEL DOCUMENTATION 12746M: Carlos Bilbao <carlos.bilbao@kernel.org> 12747S: Maintained 12748F: Documentation/process/kernel-docs.rst 12749 12750INDUSTRY PACK SUBSYSTEM (IPACK) 12751M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12752M: Jens Taprogge <jens.taprogge@taprogge.org> 12753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12754L: industrypack-devel@lists.sourceforge.net 12755S: Maintained 12756W: http://industrypack.sourceforge.net 12757F: drivers/ipack/ 12758F: include/linux/ipack.h 12759 12760INFINEON DPS310 Driver 12761M: Eddie James <eajames@linux.ibm.com> 12762L: linux-iio@vger.kernel.org 12763S: Maintained 12764F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12765F: drivers/iio/pressure/dps310.c 12766 12767INFINEON PEB2466 ASoC CODEC 12768M: Herve Codina <herve.codina@bootlin.com> 12769L: linux-sound@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12772F: sound/soc/codecs/peb2466.c 12773 12774INFINEON TLV493D Driver 12775M: Dixit Parmar <dixitparmar19@gmail.com> 12776L: linux-iio@vger.kernel.org 12777S: Maintained 12778W: https://www.infineon.com/part/TLV493D-A1B6 12779F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12780F: drivers/iio/magnetometer/tlv493d.c 12781 12782INFINIBAND SUBSYSTEM 12783M: Jason Gunthorpe <jgg@nvidia.com> 12784M: Leon Romanovsky <leonro@nvidia.com> 12785L: linux-rdma@vger.kernel.org 12786S: Supported 12787W: https://github.com/linux-rdma/rdma-core 12788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12790F: Documentation/devicetree/bindings/infiniband/ 12791F: Documentation/infiniband/ 12792F: drivers/infiniband/ 12793F: include/rdma/ 12794F: include/trace/events/ib_mad.h 12795F: include/trace/events/ib_umad.h 12796F: include/trace/misc/rdma.h 12797F: include/uapi/linux/if_infiniband.h 12798F: include/uapi/rdma/ 12799F: samples/bpf/ibumad_kern.c 12800F: samples/bpf/ibumad_user.c 12801F: tools/testing/selftests/rdma/ 12802 12803INGENIC JZ4780 NAND DRIVER 12804M: Harvey Hunt <harveyhuntnexus@gmail.com> 12805L: linux-mtd@lists.infradead.org 12806L: linux-mips@vger.kernel.org 12807S: Maintained 12808F: drivers/mtd/nand/raw/ingenic/ 12809 12810INGENIC JZ47xx SoCs 12811M: Paul Cercueil <paul@crapouillou.net> 12812L: linux-mips@vger.kernel.org 12813S: Maintained 12814F: arch/mips/boot/dts/ingenic/ 12815F: arch/mips/generic/board-ingenic.c 12816F: arch/mips/include/asm/mach-ingenic/ 12817F: arch/mips/ingenic/Kconfig 12818F: drivers/clk/ingenic/ 12819F: drivers/dma/dma-jz4780.c 12820F: drivers/gpu/drm/ingenic/ 12821F: drivers/i2c/busses/i2c-jz4780.c 12822F: drivers/iio/adc/ingenic-adc.c 12823F: drivers/irqchip/irq-ingenic.c 12824F: drivers/memory/jz4780-nemc.c 12825F: drivers/mmc/host/jz4740_mmc.c 12826F: drivers/mtd/nand/raw/ingenic/ 12827F: drivers/pinctrl/pinctrl-ingenic.c 12828F: drivers/power/supply/ingenic-battery.c 12829F: drivers/pwm/pwm-jz4740.c 12830F: drivers/remoteproc/ingenic_rproc.c 12831F: drivers/rtc/rtc-jz4740.c 12832F: drivers/tty/serial/8250/8250_ingenic.c 12833F: drivers/usb/musb/jz4740.c 12834F: drivers/watchdog/jz4740_wdt.c 12835F: include/dt-bindings/iio/adc/ingenic,adc.h 12836F: include/linux/mfd/ingenic-tcu.h 12837F: sound/soc/codecs/jz47* 12838F: sound/soc/jz4740/ 12839 12840INJOINIC IP5xxx POWER BANK IC DRIVER 12841M: Samuel Holland <samuel@sholland.org> 12842S: Maintained 12843F: drivers/power/supply/ip5xxx_power.c 12844 12845INNOSILICON HDMI BRIDGE DRIVER 12846M: Andy Yan <andy.yan@rock-chips.com> 12847L: dri-devel@lists.freedesktop.org 12848S: Maintained 12849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12850F: drivers/gpu/drm/bridge/inno-hdmi.c 12851F: include/drm/bridge/inno_hdmi.h 12852 12853INOTIFY 12854M: Jan Kara <jack@suse.cz> 12855R: Amir Goldstein <amir73il@gmail.com> 12856L: linux-fsdevel@vger.kernel.org 12857S: Maintained 12858F: Documentation/filesystems/inotify.rst 12859F: fs/notify/inotify/ 12860F: include/linux/inotify.h 12861F: include/uapi/linux/inotify.h 12862 12863INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12864M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12865L: linux-input@vger.kernel.org 12866S: Maintained 12867Q: http://patchwork.kernel.org/project/linux-input/list/ 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12869F: Documentation/devicetree/bindings/input/ 12870F: Documentation/devicetree/bindings/serio/ 12871F: Documentation/input/ 12872F: drivers/input/ 12873F: include/dt-bindings/input/ 12874F: include/linux/gameport.h 12875F: include/linux/i8042.h 12876F: include/linux/input.h 12877F: include/linux/input/ 12878F: include/linux/libps2.h 12879F: include/linux/serio.h 12880F: include/uapi/linux/gameport.h 12881F: include/uapi/linux/input-event-codes.h 12882F: include/uapi/linux/input.h 12883F: include/uapi/linux/serio.h 12884F: include/uapi/linux/uinput.h 12885 12886INPUT MULTITOUCH (MT) PROTOCOL 12887M: Henrik Rydberg <rydberg@bitmath.org> 12888L: linux-input@vger.kernel.org 12889S: Odd fixes 12890F: Documentation/input/multi-touch-protocol.rst 12891F: drivers/input/input-mt.c 12892K: \b(ABS|SYN)_MT_ 12893 12894INSIDE SECURE CRYPTO DRIVER 12895M: Antoine Tenart <atenart@kernel.org> 12896L: linux-crypto@vger.kernel.org 12897S: Maintained 12898F: drivers/crypto/inside-secure/ 12899 12900INSIDE SECURE EIP93 CRYPTO DRIVER 12901M: Christian Marangi <ansuelsmth@gmail.com> 12902L: linux-crypto@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12905F: drivers/crypto/inside-secure/eip93/ 12906 12907INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12908M: Mimi Zohar <zohar@linux.ibm.com> 12909M: Roberto Sassu <roberto.sassu@huawei.com> 12910M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12911R: Eric Snowberg <eric.snowberg@oracle.com> 12912L: linux-integrity@vger.kernel.org 12913S: Supported 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12915F: Documentation/security/IMA-export-delete.rst 12916F: Documentation/security/IMA-templates.rst 12917F: include/linux/secure_boot.h 12918F: security/integrity/ 12919F: security/integrity/ima/ 12920 12921INTEGRITY POLICY ENFORCEMENT (IPE) 12922M: Fan Wu <wufan@kernel.org> 12923L: linux-security-module@vger.kernel.org 12924S: Supported 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12926F: Documentation/admin-guide/LSM/ipe.rst 12927F: Documentation/security/ipe.rst 12928F: scripts/ipe/ 12929F: security/ipe/ 12930 12931INTEL 810/815 FRAMEBUFFER DRIVER 12932M: Antonino Daplas <adaplas@gmail.com> 12933L: linux-fbdev@vger.kernel.org 12934S: Maintained 12935F: drivers/video/fbdev/i810/ 12936 12937INTEL 8254 COUNTER DRIVER 12938M: William Breathitt Gray <wbg@kernel.org> 12939L: linux-iio@vger.kernel.org 12940S: Maintained 12941F: drivers/counter/i8254.c 12942F: include/linux/i8254.h 12943 12944INTEL 8255 GPIO DRIVER 12945M: William Breathitt Gray <wbg@kernel.org> 12946L: linux-gpio@vger.kernel.org 12947S: Maintained 12948F: drivers/gpio/gpio-i8255.c 12949F: drivers/gpio/gpio-i8255.h 12950 12951INTEL ASoC DRIVERS 12952M: Cezary Rojewski <cezary.rojewski@intel.com> 12953M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12954M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12955M: Bard Liao <yung-chuan.liao@linux.intel.com> 12956M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12957R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12958L: linux-sound@vger.kernel.org 12959S: Supported 12960F: sound/soc/intel/ 12961 12962INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12963M: Hans de Goede <hansg@kernel.org> 12964L: platform-driver-x86@vger.kernel.org 12965S: Maintained 12966F: drivers/platform/x86/intel/atomisp2/pm.c 12967 12968INTEL ATOMISP2 LED DRIVER 12969M: Hans de Goede <hansg@kernel.org> 12970L: platform-driver-x86@vger.kernel.org 12971S: Maintained 12972F: drivers/platform/x86/intel/atomisp2/led.c 12973 12974INTEL BIOS SAR INT1092 DRIVER 12975M: Shravan Sudhakar <s.shravan@intel.com> 12976L: platform-driver-x86@vger.kernel.org 12977S: Maintained 12978F: drivers/platform/x86/intel/int1092/ 12979 12980INTEL BROXTON PMC DRIVER 12981M: Mika Westerberg <mika.westerberg@linux.intel.com> 12982M: Zha Qipeng <qipeng.zha@intel.com> 12983S: Maintained 12984F: drivers/mfd/intel_pmc_bxt.c 12985F: include/linux/mfd/intel_pmc_bxt.h 12986 12987INTEL C600 SERIES SAS CONTROLLER DRIVER 12988L: linux-scsi@vger.kernel.org 12989S: Orphan 12990T: git git://git.code.sf.net/p/intel-sas/isci 12991F: drivers/scsi/isci/ 12992 12993INTEL COMPUTER VISION SENSING (CVS) DRIVER 12994M: Miguel Vadillo <miguel.vadillo@intel.com> 12995L: linux-media@vger.kernel.org 12996S: Maintained 12997F: drivers/media/i2c/cvs/ 12998 12999INTEL CPU family model numbers 13000M: Tony Luck <tony.luck@intel.com> 13001M: x86@kernel.org 13002L: linux-kernel@vger.kernel.org 13003S: Supported 13004F: arch/x86/include/asm/intel-family.h 13005 13006INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13007M: Alexander Usyskin <alexander.usyskin@intel.com> 13008L: linux-mtd@lists.infradead.org 13009S: Supported 13010F: drivers/mtd/devices/mtd_intel_dg.c 13011F: include/linux/intel_dg_nvm_aux.h 13012 13013INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13014M: Jani Nikula <jani.nikula@linux.intel.com> 13015M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13016L: intel-gfx@lists.freedesktop.org 13017L: intel-xe@lists.freedesktop.org 13018S: Supported 13019F: drivers/gpu/drm/i915/display/ 13020F: drivers/gpu/drm/xe/display/ 13021F: drivers/gpu/drm/xe/compat-i915-headers 13022F: include/drm/intel/ 13023 13024INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13025M: Jani Nikula <jani.nikula@linux.intel.com> 13026M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13027M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13028M: Tvrtko Ursulin <tursulin@ursulin.net> 13029L: intel-gfx@lists.freedesktop.org 13030S: Supported 13031W: https://drm.pages.freedesktop.org/intel-docs/ 13032Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13033B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13034C: irc://irc.oftc.net/intel-gfx 13035T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13036F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13037F: Documentation/gpu/i915.rst 13038F: drivers/gpu/drm/ci/xfails/i915* 13039F: drivers/gpu/drm/i915/ 13040F: include/drm/intel/ 13041F: include/uapi/drm/i915_drm.h 13042 13043INTEL DRM XE DRIVER (Lunar Lake and newer) 13044M: Matthew Brost <matthew.brost@intel.com> 13045M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13046M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13047L: intel-xe@lists.freedesktop.org 13048S: Supported 13049W: https://drm.pages.freedesktop.org/intel-docs/ 13050Q: http://patchwork.freedesktop.org/project/intel-xe/ 13051B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13052C: irc://irc.oftc.net/xe 13053T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13054F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13055F: Documentation/gpu/xe/ 13056F: drivers/gpu/drm/xe/ 13057F: include/drm/intel/ 13058F: include/uapi/drm/xe_drm.h 13059 13060INTEL ELKHART LAKE PSE I/O DRIVER 13061M: Raag Jadav <raag.jadav@intel.com> 13062L: platform-driver-x86@vger.kernel.org 13063S: Supported 13064F: drivers/platform/x86/intel/ehl_pse_io.c 13065F: include/linux/ehl_pse_io_aux.h 13066 13067INTEL ETHERNET DRIVERS 13068M: Tony Nguyen <anthony.l.nguyen@intel.com> 13069M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13070L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13071S: Maintained 13072W: https://www.intel.com/content/www/us/en/support.html 13073Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13076F: Documentation/networking/device_drivers/ethernet/intel/ 13077F: drivers/net/ethernet/intel/ 13078F: drivers/net/ethernet/intel/*/ 13079F: include/linux/net/intel/ 13080 13081INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13082M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13083L: linux-rdma@vger.kernel.org 13084S: Supported 13085F: drivers/infiniband/hw/irdma/ 13086F: include/uapi/rdma/irdma-abi.h 13087 13088INTEL GPIO DRIVERS 13089M: Andy Shevchenko <andy@kernel.org> 13090L: linux-gpio@vger.kernel.org 13091S: Supported 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13093F: drivers/gpio/gpio-elkhartlake.c 13094F: drivers/gpio/gpio-graniterapids.c 13095F: drivers/gpio/gpio-ich.c 13096F: drivers/gpio/gpio-merrifield.c 13097F: drivers/gpio/gpio-ml-ioh.c 13098F: drivers/gpio/gpio-pch.c 13099F: drivers/gpio/gpio-sch.c 13100F: drivers/gpio/gpio-sodaville.c 13101F: drivers/gpio/gpio-tangier.c 13102F: drivers/gpio/gpio-tangier.h 13103 13104INTEL GPIO GPE DRIVER 13105M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13106R: Mika Westerberg <westeri@kernel.org> 13107L: linux-gpio@vger.kernel.org 13108S: Supported 13109F: drivers/gpio/gpio-novalake-events.c 13110 13111INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13112R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13113R: Zhi Wang <zhi.wang.linux@gmail.com> 13114S: Odd Fixes 13115W: https://github.com/intel/gvt-linux/wiki 13116F: drivers/gpu/drm/i915/gvt/ 13117 13118INTEL HID EVENT DRIVER 13119M: Alex Hung <alexhung@gmail.com> 13120L: platform-driver-x86@vger.kernel.org 13121S: Maintained 13122F: drivers/platform/x86/intel/hid.c 13123 13124INTEL I/OAT DMA DRIVER 13125M: Dave Jiang <dave.jiang@intel.com> 13126R: Dan Williams <djbw@kernel.org> 13127L: dmaengine@vger.kernel.org 13128S: Supported 13129Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13130F: drivers/dma/ioat* 13131 13132INTEL IAA CRYPTO DRIVER 13133M: Kristen Accardi <kristen.c.accardi@intel.com> 13134M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13135L: linux-crypto@vger.kernel.org 13136S: Supported 13137F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13138F: drivers/crypto/intel/iaa/* 13139 13140INTEL IDLE DRIVER 13141M: Rafael J. Wysocki <rafael@kernel.org> 13142M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13143M: Artem Bityutskiy <dedekind1@gmail.com> 13144R: Len Brown <lenb@kernel.org> 13145L: linux-pm@vger.kernel.org 13146S: Supported 13147B: https://bugzilla.kernel.org 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13149F: drivers/idle/intel_idle.c 13150 13151INTEL IDXD DRIVER 13152M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13153R: Dave Jiang <dave.jiang@intel.com> 13154L: dmaengine@vger.kernel.org 13155S: Supported 13156F: drivers/dma/idxd/* 13157F: include/uapi/linux/idxd.h 13158 13159INTEL IN FIELD SCAN (IFS) DEVICE 13160M: Tony Luck <tony.luck@intel.com> 13161R: Ashok Raj <ashok.raj.linux@gmail.com> 13162S: Maintained 13163F: drivers/platform/x86/intel/ifs 13164F: include/trace/events/intel_ifs.h 13165F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13166 13167INTEL INTEGRATED SENSOR HUB DRIVER 13168M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13169M: Jiri Kosina <jikos@kernel.org> 13170L: linux-input@vger.kernel.org 13171S: Maintained 13172F: drivers/hid/intel-ish-hid/ 13173 13174INTEL IOMMU (VT-d) 13175M: David Woodhouse <dwmw2@infradead.org> 13176M: Lu Baolu <baolu.lu@linux.intel.com> 13177L: iommu@lists.linux.dev 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13180F: drivers/iommu/intel/ 13181 13182INTEL IPU3 CSI-2 CIO2 DRIVER 13183M: Yong Zhi <yong.zhi@intel.com> 13184M: Sakari Ailus <sakari.ailus@linux.intel.com> 13185M: Dan Scally <dan.scally@ideasonboard.com> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188T: git git://linuxtv.org/media.git 13189F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13190F: drivers/media/pci/intel/ipu3/ 13191 13192INTEL IPU3 CSI-2 IMGU DRIVER 13193M: Sakari Ailus <sakari.ailus@linux.intel.com> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196F: Documentation/admin-guide/media/ipu3.rst 13197F: Documentation/admin-guide/media/ipu3_rcb.svg 13198F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13199F: drivers/staging/media/ipu3/ 13200 13201INTEL IPU6 INPUT SYSTEM DRIVER 13202M: Sakari Ailus <sakari.ailus@linux.intel.com> 13203L: linux-media@vger.kernel.org 13204S: Maintained 13205T: git git://linuxtv.org/media.git 13206F: Documentation/admin-guide/media/ipu6-isys.rst 13207F: drivers/media/pci/intel/ipu6/ 13208 13209INTEL IPU7 INPUT SYSTEM DRIVER 13210M: Sakari Ailus <sakari.ailus@linux.intel.com> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213T: git git://linuxtv.org/media.git 13214F: drivers/staging/media/ipu7/ 13215 13216INTEL ISHTP ECLITE DRIVER 13217M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13218L: platform-driver-x86@vger.kernel.org 13219S: Supported 13220F: drivers/platform/x86/intel/ishtp_eclite.c 13221 13222INTEL IXP4XX CRYPTO SUPPORT 13223M: Corentin Labbe <clabbe@baylibre.com> 13224L: linux-crypto@vger.kernel.org 13225S: Maintained 13226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13227 13228INTEL KEEM BAY DRM DRIVER 13229M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13230S: Maintained 13231F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13232F: drivers/gpu/drm/kmb/ 13233 13234INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13235S: Orphan 13236F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13237F: drivers/crypto/intel/keembay/Kconfig 13238F: drivers/crypto/intel/keembay/Makefile 13239F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13240F: drivers/crypto/intel/keembay/ocs-aes.c 13241F: drivers/crypto/intel/keembay/ocs-aes.h 13242 13243INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13244M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13245M: Mark Gross <mgross@linux.intel.com> 13246S: Maintained 13247F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13248F: drivers/crypto/intel/keembay/Kconfig 13249F: drivers/crypto/intel/keembay/Makefile 13250F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13251 13252INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13253M: Declan Murphy <declan.murphy@intel.com> 13254S: Maintained 13255F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13256F: drivers/crypto/intel/keembay/Kconfig 13257F: drivers/crypto/intel/keembay/Makefile 13258F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13259F: drivers/crypto/intel/keembay/ocs-hcu.c 13260F: drivers/crypto/intel/keembay/ocs-hcu.h 13261 13262INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13263M: Lixu Zhang <lixu.zhang@intel.com> 13264M: Sakari Ailus <sakari.ailus@linux.intel.com> 13265S: Maintained 13266F: drivers/gpio/gpio-ljca.c 13267F: drivers/i2c/busses/i2c-ljca.c 13268F: drivers/spi/spi-ljca.c 13269F: drivers/usb/misc/usb-ljca.c 13270F: include/linux/usb/ljca.h 13271 13272INTEL MANAGEMENT ENGINE (mei) 13273M: Alexander Usyskin <alexander.usyskin@intel.com> 13274L: linux-kernel@vger.kernel.org 13275S: Supported 13276F: Documentation/driver-api/mei/* 13277F: drivers/misc/mei/ 13278F: drivers/watchdog/mei_wdt.c 13279F: include/linux/mei_aux.h 13280F: include/linux/mei_cl_bus.h 13281F: include/uapi/linux/mei.h 13282F: include/uapi/linux/mei_uuid.h 13283F: include/uapi/linux/uuid.h 13284F: samples/mei/* 13285 13286INTEL MAX 10 BMC MFD DRIVER 13287M: Xu Yilun <yilun.xu@intel.com> 13288R: Tom Rix <trix@redhat.com> 13289S: Maintained 13290F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13291F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13292F: drivers/hwmon/intel-m10-bmc-hwmon.c 13293F: drivers/mfd/intel-m10-bmc* 13294F: include/linux/mfd/intel-m10-bmc.h 13295 13296INTEL MAX10 BMC SECURE UPDATES 13297M: Xu Yilun <yilun.xu@intel.com> 13298L: linux-fpga@vger.kernel.org 13299S: Maintained 13300F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13301F: drivers/fpga/intel-m10-bmc-sec-update.c 13302 13303INTEL MID (Mobile Internet Device) PLATFORM 13304M: Andy Shevchenko <andy@kernel.org> 13305L: linux-kernel@vger.kernel.org 13306S: Supported 13307F: arch/x86/include/asm/intel-mid.h 13308F: arch/x86/pci/intel_mid.c 13309F: arch/x86/platform/intel-mid/ 13310F: drivers/dma/hsu/ 13311F: drivers/extcon/extcon-intel-mrfld.c 13312F: drivers/gpio/gpio-merrifield.c 13313F: drivers/gpio/gpio-tangier.* 13314F: drivers/iio/adc/intel_mrfld_adc.c 13315F: drivers/mfd/intel_soc_pmic_mrfld.c 13316F: drivers/pinctrl/intel/pinctrl-merrifield.c 13317F: drivers/pinctrl/intel/pinctrl-moorefield.c 13318F: drivers/pinctrl/intel/pinctrl-tangier.* 13319F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13320F: drivers/platform/x86/intel_scu_* 13321F: drivers/staging/media/atomisp/ 13322F: drivers/tty/serial/8250/8250_mid.c 13323F: drivers/watchdog/intel-mid_wdt.c 13324F: include/linux/mfd/intel_soc_pmic_mrfld.h 13325F: include/linux/platform_data/x86/intel-mid_wdt.h 13326F: include/linux/platform_data/x86/intel_scu_ipc.h 13327 13328INTEL P-Unit IPC DRIVER 13329M: Zha Qipeng <qipeng.zha@intel.com> 13330L: platform-driver-x86@vger.kernel.org 13331S: Maintained 13332F: arch/x86/include/asm/intel_punit_ipc.h 13333F: drivers/platform/x86/intel/punit_ipc.c 13334 13335INTEL PMC CORE DRIVER 13336M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13337M: David E Box <david.e.box@intel.com> 13338L: platform-driver-x86@vger.kernel.org 13339S: Maintained 13340F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13341F: drivers/platform/x86/intel/pmc/ 13342F: include/linux/platform_data/x86/intel_pmc_ipc.h 13343 13344INTEL PMIC GPIO DRIVERS 13345M: Andy Shevchenko <andy@kernel.org> 13346S: Supported 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13348F: drivers/gpio/gpio-*cove.c 13349 13350INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13351M: Andy Shevchenko <andy@kernel.org> 13352S: Supported 13353F: drivers/mfd/intel_soc_pmic* 13354F: include/linux/mfd/intel_soc_pmic* 13355 13356INTEL PMT DRIVERS 13357M: David E. Box <david.e.box@linux.intel.com> 13358S: Supported 13359F: Documentation/ABI/testing/sysfs-class-intel_pmt 13360F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13361F: drivers/platform/x86/intel/pmt/ 13362 13363INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13364M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13365L: linux-wireless@vger.kernel.org 13366S: Maintained 13367F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13368F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13369F: drivers/net/wireless/intel/ipw2x00/ 13370 13371INTEL PSTATE DRIVER 13372M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13373M: Len Brown <lenb@kernel.org> 13374L: linux-pm@vger.kernel.org 13375S: Supported 13376F: drivers/cpufreq/intel_pstate.c 13377 13378INTEL PTP DFL ToD DRIVER 13379L: linux-fpga@vger.kernel.org 13380L: netdev@vger.kernel.org 13381S: Orphan 13382F: drivers/ptp/ptp_dfl_tod.c 13383 13384INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13385M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13386L: linux-iio@vger.kernel.org 13387S: Supported 13388F: drivers/counter/intel-qep.c 13389 13390INTEL SCU DRIVERS 13391M: Mika Westerberg <mika.westerberg@linux.intel.com> 13392S: Maintained 13393F: drivers/platform/x86/intel_scu_* 13394F: include/linux/platform_data/x86/intel_scu_ipc.h 13395 13396INTEL SDSI DRIVER 13397M: David E. Box <david.e.box@linux.intel.com> 13398S: Supported 13399F: drivers/platform/x86/intel/sdsi.c 13400F: tools/arch/x86/intel_sdsi/ 13401F: tools/testing/selftests/drivers/sdsi/ 13402 13403INTEL SGX 13404M: Jarkko Sakkinen <jarkko@kernel.org> 13405R: Dave Hansen <dave.hansen@linux.intel.com> 13406L: linux-sgx@vger.kernel.org 13407S: Supported 13408Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13410F: Documentation/arch/x86/sgx.rst 13411F: arch/x86/entry/vdso/vdso64/vsgx.S 13412F: arch/x86/include/asm/sgx.h 13413F: arch/x86/include/uapi/asm/sgx.h 13414F: arch/x86/kernel/cpu/sgx/* 13415F: tools/testing/selftests/sgx/* 13416K: \bSGX_ 13417 13418INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13419M: Daniel Scally <dan.scally@ideasonboard.com> 13420M: Sakari Ailus <sakari.ailus@linux.intel.com> 13421S: Maintained 13422T: git git://linuxtv.org/media.git 13423F: drivers/platform/x86/intel/int3472/ 13424F: include/linux/platform_data/x86/int3472.h 13425 13426INTEL SPEED SELECT TECHNOLOGY 13427M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13428L: platform-driver-x86@vger.kernel.org 13429S: Maintained 13430F: drivers/platform/x86/intel/speed_select_if/ 13431F: include/uapi/linux/isst_if.h 13432F: tools/power/x86/intel-speed-select/ 13433 13434INTEL STRATIX10 FIRMWARE DRIVERS 13435M: Dinh Nguyen <dinguyen@kernel.org> 13436L: linux-kernel@vger.kernel.org 13437S: Maintained 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13439F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13440F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13441F: drivers/firmware/stratix10-rsu.c 13442F: drivers/firmware/stratix10-svc.c 13443F: include/linux/firmware/intel/stratix10-smc.h 13444F: include/linux/firmware/intel/stratix10-svc-client.h 13445 13446INTEL TELEMETRY DRIVER 13447M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13448M: "David E. Box" <david.e.box@linux.intel.com> 13449L: platform-driver-x86@vger.kernel.org 13450S: Maintained 13451F: arch/x86/include/asm/intel_telemetry.h 13452F: drivers/platform/x86/intel/telemetry/ 13453 13454INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13455M: Even Xu <even.xu@intel.com> 13456M: Xinpeng Sun <xinpeng.sun@intel.com> 13457S: Maintained 13458F: drivers/hid/intel-thc-hid/ 13459 13460INTEL TPMI DRIVER 13461M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13462L: platform-driver-x86@vger.kernel.org 13463S: Maintained 13464F: Documentation/ABI/testing/debugfs-tpmi 13465F: drivers/platform/x86/intel/vsec_tpmi.c 13466F: include/linux/intel_tpmi.h 13467 13468INTEL UNCORE FREQUENCY CONTROL 13469M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13470L: platform-driver-x86@vger.kernel.org 13471S: Maintained 13472F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13473F: drivers/platform/x86/intel/uncore-frequency/ 13474 13475INTEL USBIO USB I/O EXPANDER DRIVERS 13476M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13477M: Hans de Goede <hansg@kernel.org> 13478R: Sakari Ailus <sakari.ailus@linux.intel.com> 13479S: Maintained 13480F: drivers/gpio/gpio-usbio.c 13481F: drivers/i2c/busses/i2c-usbio.c 13482F: drivers/usb/misc/usbio.c 13483F: include/linux/usb/usbio.h 13484 13485INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13486M: David E. Box <david.e.box@linux.intel.com> 13487S: Supported 13488F: drivers/platform/x86/intel/vsec.c 13489F: include/linux/intel_vsec.h 13490 13491INTEL VIRTUAL BUTTON DRIVER 13492M: AceLan Kao <acelan.kao@canonical.com> 13493L: platform-driver-x86@vger.kernel.org 13494S: Maintained 13495F: drivers/platform/x86/intel/vbtn.c 13496 13497INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13498M: Stanislaw Gruszka <stf_xl@wp.pl> 13499L: linux-wireless@vger.kernel.org 13500S: Supported 13501F: drivers/net/wireless/intel/iwlegacy/ 13502 13503INTEL WIRELESS WIFI LINK (iwlwifi) 13504M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13505L: linux-wireless@vger.kernel.org 13506S: Supported 13507W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13508T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13509F: drivers/net/wireless/intel/iwlwifi/ 13510 13511INTEL VISION SENSING CONTROLLER DRIVER 13512M: Sakari Ailus <sakari.ailus@linux.intel.com> 13513R: Lixu Zhang <lixu.zhang@intel.com> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516T: git git://linuxtv.org/media.git 13517F: drivers/media/pci/intel/ivsc/ 13518 13519INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13520S: Orphan 13521W: https://slimbootloader.github.io/security/firmware-update.html 13522F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13523 13524INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13525L: Dell.Client.Kernel@dell.com 13526S: Maintained 13527F: drivers/platform/x86/intel/wmi/thunderbolt.c 13528 13529INTEL WWAN IOSM DRIVER 13530L: netdev@vger.kernel.org 13531S: Orphan 13532F: drivers/net/wwan/iosm/ 13533 13534INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13535M: Xin Li <xin@zytor.com> 13536M: "H. Peter Anvin" <hpa@zytor.com> 13537S: Supported 13538F: Documentation/arch/x86/x86_64/fred.rst 13539F: arch/x86/entry/entry_64_fred.S 13540F: arch/x86/entry/entry_fred.c 13541F: arch/x86/include/asm/fred.h 13542F: arch/x86/kernel/fred.c 13543 13544INTEL(R) TRACE HUB 13545M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13546S: Supported 13547F: Documentation/trace/intel_th.rst 13548F: drivers/hwtracing/intel_th/ 13549F: include/linux/intel_th.h 13550 13551INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13552M: Ning Sun <ning.sun@intel.com> 13553L: tboot-devel@lists.sourceforge.net 13554S: Supported 13555W: http://tboot.sourceforge.net 13556T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13557F: Documentation/arch/x86/intel_txt.rst 13558F: arch/x86/kernel/tboot.c 13559F: include/linux/tboot.h 13560 13561INTERCONNECT API 13562M: Georgi Djakov <djakov@kernel.org> 13563L: linux-pm@vger.kernel.org 13564S: Maintained 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13566F: Documentation/devicetree/bindings/interconnect/ 13567F: Documentation/driver-api/interconnect.rst 13568F: drivers/interconnect/ 13569F: include/dt-bindings/interconnect/ 13570F: include/linux/interconnect-clk.h 13571F: include/linux/interconnect-provider.h 13572F: include/linux/interconnect.h 13573 13574INTERCONNECT KUNIT TESTS 13575M: Kuan-Wei Chiu <visitorckw@gmail.com> 13576L: linux-pm@vger.kernel.org 13577S: Maintained 13578F: drivers/interconnect/icc-kunit.c 13579 13580INTERRUPT COUNTER DRIVER 13581M: Oleksij Rempel <o.rempel@pengutronix.de> 13582R: Pengutronix Kernel Team <kernel@pengutronix.de> 13583L: linux-iio@vger.kernel.org 13584F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13585F: drivers/counter/interrupt-cnt.c 13586 13587INTERSIL ISL7998X VIDEO DECODER DRIVER 13588M: Michael Tretter <m.tretter@pengutronix.de> 13589R: Pengutronix Kernel Team <kernel@pengutronix.de> 13590L: linux-media@vger.kernel.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13593F: drivers/media/i2c/isl7998x.c 13594 13595INVENSENSE ICM-426xx IMU DRIVER 13596M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13597L: linux-iio@vger.kernel.org 13598S: Maintained 13599W: https://invensense.tdk.com/ 13600F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13601F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13602F: drivers/iio/imu/inv_icm42600/ 13603 13604INVENSENSE ICM-456xx IMU DRIVER 13605M: Remi Buisson <remi.buisson@tdk.com> 13606L: linux-iio@vger.kernel.org 13607S: Maintained 13608W: https://invensense.tdk.com/ 13609F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13610F: drivers/iio/imu/inv_icm45600/ 13611 13612INVENSENSE MPU-3050 GYROSCOPE DRIVER 13613M: Linus Walleij <linusw@kernel.org> 13614L: linux-iio@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13617F: drivers/iio/gyro/mpu3050* 13618 13619INVENSENSE MPU-6050 IMU DRIVER 13620M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13621L: linux-iio@vger.kernel.org 13622S: Maintained 13623W: https://invensense.tdk.com/ 13624F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13625F: drivers/iio/imu/inv_mpu6050/ 13626 13627IOC3 ETHERNET DRIVER 13628M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13629L: linux-mips@vger.kernel.org 13630S: Maintained 13631F: drivers/net/ethernet/sgi/ioc3-eth.c 13632 13633IOMMU DMA-API LAYER 13634M: Robin Murphy <robin.murphy@arm.com> 13635L: iommu@lists.linux.dev 13636S: Maintained 13637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13638F: drivers/iommu/dma-iommu.c 13639F: drivers/iommu/dma-iommu.h 13640F: drivers/iommu/iova.c 13641F: include/linux/iommu-dma.h 13642F: include/linux/iova.h 13643 13644IOMMU SUBSYSTEM 13645M: Joerg Roedel (AMD) <joro@8bytes.org> 13646M: Will Deacon <will@kernel.org> 13647R: Robin Murphy <robin.murphy@arm.com> 13648L: iommu@lists.linux.dev 13649S: Maintained 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13651F: Documentation/devicetree/bindings/iommu/ 13652F: drivers/iommu/ 13653F: include/linux/iommu.h 13654F: include/linux/iova.h 13655F: include/linux/of_iommu.h 13656F: rust/kernel/iommu/ 13657 13658IOMMUFD 13659M: Jason Gunthorpe <jgg@nvidia.com> 13660M: Kevin Tian <kevin.tian@intel.com> 13661L: iommu@lists.linux.dev 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13664F: Documentation/userspace-api/iommufd.rst 13665F: drivers/iommu/iommufd/ 13666F: include/linux/iommufd.h 13667F: include/uapi/linux/iommufd.h 13668F: tools/testing/selftests/iommu/ 13669 13670IOSYS-MAP HELPERS 13671M: Thomas Zimmermann <tzimmermann@suse.de> 13672L: dri-devel@lists.freedesktop.org 13673S: Maintained 13674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13675F: include/linux/iosys-map.h 13676 13677IO_URING 13678M: Jens Axboe <axboe@kernel.dk> 13679L: io-uring@vger.kernel.org 13680S: Maintained 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13683F: include/linux/io_uring/ 13684F: include/linux/io_uring.h 13685F: include/linux/io_uring_types.h 13686F: include/trace/events/io_uring.h 13687F: include/uapi/linux/io_uring.h 13688F: include/uapi/linux/io_uring/ 13689F: io_uring/ 13690 13691IO_URING ZCRX 13692M: Pavel Begunkov <asml.silence@gmail.com> 13693L: io-uring@vger.kernel.org 13694L: netdev@vger.kernel.org 13695T: git https://github.com/isilence/linux.git zcrx/for-next 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13697S: Maintained 13698F: io_uring/zcrx.* 13699 13700IO_URING BPF-OPS 13701M: Pavel Begunkov <asml.silence@gmail.com> 13702L: io-uring@vger.kernel.org 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13704S: Maintained 13705F: io_uring/bpf-ops.* 13706F: io_uring/loop.* 13707 13708IPMI SUBSYSTEM 13709M: Corey Minyard <corey@minyard.net> 13710L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13711S: Supported 13712W: http://openipmi.sourceforge.net/ 13713T: git https://github.com/cminyard/linux-ipmi.git for-next 13714F: Documentation/devicetree/bindings/ipmi/ 13715F: Documentation/driver-api/ipmi.rst 13716F: drivers/char/ipmi/ 13717F: include/linux/ipmi* 13718F: include/uapi/linux/ipmi* 13719 13720IPS SCSI RAID DRIVER 13721M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13722L: linux-scsi@vger.kernel.org 13723S: Maintained 13724W: http://www.adaptec.com/ 13725F: drivers/scsi/ips* 13726 13727IPVS 13728M: Simon Horman <horms@verge.net.au> 13729M: Julian Anastasov <ja@ssi.bg> 13730L: netdev@vger.kernel.org 13731L: lvs-devel@vger.kernel.org 13732S: Maintained 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13735F: Documentation/networking/ipvs-sysctl.rst 13736F: include/net/ip_vs.h 13737F: include/uapi/linux/ip_vs.h 13738F: net/netfilter/ipvs/ 13739 13740IPWIRELESS DRIVER 13741M: Jiri Kosina <jikos@kernel.org> 13742M: David Sterba <dsterba@suse.com> 13743S: Odd Fixes 13744F: drivers/tty/ipwireless/ 13745 13746IRON DEVICE AUDIO CODEC DRIVERS 13747M: Kiseok Jo <kiseok.jo@irondevice.com> 13748L: linux-sound@vger.kernel.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/sound/irondevice,* 13751F: sound/soc/codecs/sma* 13752 13753IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13754M: Thomas Gleixner <tglx@kernel.org> 13755R: Radu Rendec <radu@rendec.net> 13756S: Maintained 13757P: Documentation/process/maintainer-tip.rst 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13759F: Documentation/core-api/irq/irq-domain.rst 13760F: include/linux/irqdomain.h 13761F: include/linux/irqdomain_defs.h 13762F: kernel/irq/irqdomain.c 13763F: kernel/irq/msi.c 13764 13765IRQ SUBSYSTEM 13766M: Thomas Gleixner <tglx@kernel.org> 13767R: Radu Rendec <radu@rendec.net> 13768L: linux-kernel@vger.kernel.org 13769S: Maintained 13770P: Documentation/process/maintainer-tip.rst 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13772F: include/linux/group_cpus.h 13773F: include/linux/irq.h 13774F: include/linux/irqhandler.h 13775F: include/linux/irqnr.h 13776F: include/linux/irqreturn.h 13777F: kernel/irq/ 13778F: lib/group_cpus.c 13779 13780IRQCHIP DRIVERS 13781M: Thomas Gleixner <tglx@kernel.org> 13782R: Radu Rendec <radu@rendec.net> 13783L: linux-kernel@vger.kernel.org 13784S: Maintained 13785P: Documentation/process/maintainer-tip.rst 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13787F: Documentation/devicetree/bindings/interrupt-controller/ 13788F: drivers/irqchip/ 13789F: include/linux/irqchip.h 13790 13791ISA 13792M: William Breathitt Gray <wbg@kernel.org> 13793S: Maintained 13794F: Documentation/driver-api/isa.rst 13795F: drivers/base/isa.c 13796F: include/linux/isa.h 13797 13798ISA RADIO MODULE 13799M: Hans Verkuil <hverkuil@kernel.org> 13800L: linux-media@vger.kernel.org 13801S: Maintained 13802W: https://linuxtv.org 13803T: git git://linuxtv.org/media.git 13804F: drivers/media/radio/radio-isa* 13805 13806ISAPNP 13807M: Jaroslav Kysela <perex@perex.cz> 13808S: Maintained 13809F: Documentation/userspace-api/isapnp.rst 13810F: drivers/pnp/isapnp/ 13811F: include/linux/isapnp.h 13812 13813ISCSI 13814M: Lee Duncan <lduncan@suse.com> 13815M: Chris Leech <cleech@redhat.com> 13816M: Mike Christie <michael.christie@oracle.com> 13817L: open-iscsi@googlegroups.com 13818L: linux-scsi@vger.kernel.org 13819S: Maintained 13820W: www.open-iscsi.com 13821F: drivers/scsi/*iscsi* 13822F: include/scsi/*iscsi* 13823 13824iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13825M: Peter Jones <pjones@redhat.com> 13826M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13827S: Maintained 13828F: drivers/firmware/iscsi_ibft* 13829 13830ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13831M: Sagi Grimberg <sagi@grimberg.me> 13832M: Max Gurtovoy <mgurtovoy@nvidia.com> 13833L: linux-rdma@vger.kernel.org 13834S: Supported 13835W: http://www.openfabrics.org 13836W: www.open-iscsi.org 13837Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13838F: drivers/infiniband/ulp/iser/ 13839 13840ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13841M: Sagi Grimberg <sagi@grimberg.me> 13842L: linux-rdma@vger.kernel.org 13843L: target-devel@vger.kernel.org 13844S: Supported 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13846F: drivers/infiniband/ulp/isert 13847 13848ISL28022 HARDWARE MONITORING DRIVER 13849M: Carsten Spieß <mail@carsten-spiess.de> 13850L: linux-hwmon@vger.kernel.org 13851S: Maintained 13852F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13853F: Documentation/hwmon/isl28022.rst 13854F: drivers/hwmon/isl28022.c 13855 13856ISOFS FILESYSTEM 13857M: Jan Kara <jack@suse.cz> 13858L: linux-fsdevel@vger.kernel.org 13859S: Maintained 13860F: Documentation/filesystems/isofs.rst 13861F: fs/isofs/ 13862 13863IT87 HARDWARE MONITORING DRIVER 13864M: Jean Delvare <jdelvare@suse.com> 13865L: linux-hwmon@vger.kernel.org 13866S: Maintained 13867F: Documentation/hwmon/it87.rst 13868F: drivers/hwmon/it87.c 13869 13870IT913X MEDIA DRIVER 13871L: linux-media@vger.kernel.org 13872S: Orphan 13873W: https://linuxtv.org 13874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13875F: drivers/media/tuners/it913x* 13876 13877ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13878M: Liu Ying <victor.liu@nxp.com> 13879L: dri-devel@lists.freedesktop.org 13880S: Maintained 13881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13882F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13883F: drivers/gpu/drm/bridge/ite-it6263.c 13884 13885ITE IT66121 HDMI BRIDGE DRIVER 13886M: Phong LE <ple@baylibre.com> 13887M: Neil Armstrong <neil.armstrong@linaro.org> 13888S: Maintained 13889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13890F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13891F: drivers/gpu/drm/bridge/ite-it66121.c 13892 13893IVTV VIDEO4LINUX DRIVER 13894M: Andy Walls <awalls@md.metrocast.net> 13895L: linux-media@vger.kernel.org 13896S: Maintained 13897W: https://linuxtv.org 13898T: git git://linuxtv.org/media.git 13899F: Documentation/admin-guide/media/ivtv* 13900F: drivers/media/pci/ivtv/ 13901F: include/uapi/linux/ivtv* 13902 13903IX2505V MEDIA DRIVER 13904M: Malcolm Priestley <tvboxspy@gmail.com> 13905L: linux-media@vger.kernel.org 13906S: Maintained 13907W: https://linuxtv.org 13908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13909F: drivers/media/dvb-frontends/ix2505v* 13910 13911JAILHOUSE HYPERVISOR INTERFACE 13912M: Jan Kiszka <jan.kiszka@siemens.com> 13913L: jailhouse-dev@googlegroups.com 13914S: Maintained 13915F: arch/x86/include/asm/jailhouse_para.h 13916F: arch/x86/kernel/jailhouse.c 13917 13918JFS FILESYSTEM 13919M: Dave Kleikamp <shaggy@kernel.org> 13920L: jfs-discussion@lists.sourceforge.net 13921S: Odd Fixes 13922W: http://jfs.sourceforge.net/ 13923T: git https://github.com/kleikamp/linux-shaggy.git 13924F: Documentation/admin-guide/jfs.rst 13925F: fs/jfs/ 13926 13927JME NETWORK DRIVER 13928M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13929L: netdev@vger.kernel.org 13930S: Odd Fixes 13931F: drivers/net/ethernet/jme.* 13932 13933JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13934M: David Woodhouse <dwmw2@infradead.org> 13935M: Richard Weinberger <richard@nod.at> 13936L: linux-mtd@lists.infradead.org 13937S: Odd Fixes 13938W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13939T: git git://git.infradead.org/ubifs-2.6.git 13940F: fs/jffs2/ 13941F: include/uapi/linux/jffs2.h 13942 13943JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13944M: "Theodore Ts'o" <tytso@mit.edu> 13945M: Jan Kara <jack@suse.com> 13946L: linux-ext4@vger.kernel.org 13947S: Maintained 13948F: fs/jbd2/ 13949F: include/linux/jbd2.h 13950 13951JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13952M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13953L: linux-media@vger.kernel.org 13954L: linux-renesas-soc@vger.kernel.org 13955S: Maintained 13956F: drivers/media/platform/renesas/rcar_jpu.c 13957 13958JSM Neo PCI based serial card 13959L: linux-serial@vger.kernel.org 13960S: Orphan 13961F: drivers/tty/serial/jsm/ 13962 13963K10TEMP HARDWARE MONITORING DRIVER 13964M: Clemens Ladisch <clemens@ladisch.de> 13965L: linux-hwmon@vger.kernel.org 13966S: Maintained 13967F: Documentation/hwmon/k10temp.rst 13968F: drivers/hwmon/k10temp.c 13969 13970K8TEMP HARDWARE MONITORING DRIVER 13971M: Rudolf Marek <r.marek@assembler.cz> 13972L: linux-hwmon@vger.kernel.org 13973S: Maintained 13974F: Documentation/hwmon/k8temp.rst 13975F: drivers/hwmon/k8temp.c 13976 13977KANDOU KB9002 PCIE RETIMER HWMON DRIVER 13978M: Andy Chung <andy.chung@amd.com> 13979L: linux-hwmon@vger.kernel.org 13980S: Maintained 13981F: Documentation/hwmon/kb9002.rst 13982F: drivers/hwmon/kb9002.c 13983 13984KASAN 13985M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13986R: Alexander Potapenko <glider@google.com> 13987R: Andrey Konovalov <andreyknvl@gmail.com> 13988R: Dmitry Vyukov <dvyukov@google.com> 13989R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13990L: kasan-dev@googlegroups.com 13991S: Maintained 13992B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13993F: Documentation/dev-tools/kasan.rst 13994F: arch/*/include/asm/*kasan.h 13995F: arch/*/mm/kasan_init* 13996F: include/linux/kasan*.h 13997F: lib/Kconfig.kasan 13998F: mm/kasan/ 13999F: scripts/Makefile.kasan 14000 14001KCONFIG 14002M: Nathan Chancellor <nathan@kernel.org> 14003M: Nicolas Schier <nsc@kernel.org> 14004R: Julian Braha <julianbraha@gmail.com> 14005L: linux-kbuild@vger.kernel.org 14006S: Odd Fixes 14007Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14009F: Documentation/kbuild/kconfig* 14010F: scripts/Kconfig.include 14011F: scripts/kconfig/ 14012 14013KCORE 14014M: Omar Sandoval <osandov@osandov.com> 14015L: linux-debuggers@vger.kernel.org 14016S: Maintained 14017F: fs/proc/kcore.c 14018F: include/linux/kcore.h 14019 14020KCOV 14021R: Andrey Konovalov <andreyknvl@gmail.com> 14022R: Alexander Potapenko <glider@google.com> 14023R: Dmitry Vyukov <dvyukov@google.com> 14024L: kasan-dev@googlegroups.com 14025S: Maintained 14026B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14027F: Documentation/dev-tools/kcov.rst 14028F: include/linux/kcov.h 14029F: include/uapi/linux/kcov.h 14030F: kernel/kcov.c 14031F: scripts/Makefile.kcov 14032 14033KCSAN 14034M: Marco Elver <elver@google.com> 14035R: Dmitry Vyukov <dvyukov@google.com> 14036L: kasan-dev@googlegroups.com 14037S: Maintained 14038F: Documentation/dev-tools/kcsan.rst 14039F: include/linux/kcsan*.h 14040F: kernel/kcsan/ 14041F: lib/Kconfig.kcsan 14042F: scripts/Makefile.kcsan 14043 14044KDUMP 14045M: Andrew Morton <akpm@linux-foundation.org> 14046M: Baoquan He <baoquan.he@linux.dev> 14047M: Mike Rapoport <rppt@kernel.org> 14048M: Pasha Tatashin <pasha.tatashin@soleen.com> 14049M: Pratyush Yadav <pratyush@kernel.org> 14050R: Dave Young <ruirui.yang@linux.dev> 14051L: kexec@lists.infradead.org 14052S: Maintained 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14054F: Documentation/admin-guide/kdump/ 14055F: fs/proc/vmcore.c 14056F: include/linux/crash_core.h 14057F: include/linux/crash_dump.h 14058F: include/uapi/linux/vmcore.h 14059F: kernel/crash_*.c 14060 14061KEENE FM RADIO TRANSMITTER DRIVER 14062M: Hans Verkuil <hverkuil@kernel.org> 14063L: linux-media@vger.kernel.org 14064S: Maintained 14065W: https://linuxtv.org 14066T: git git://linuxtv.org/media.git 14067F: drivers/media/radio/radio-keene* 14068 14069KERNEL AUTOMOUNTER 14070M: Ian Kent <raven@themaw.net> 14071L: autofs@vger.kernel.org 14072S: Maintained 14073F: fs/autofs/ 14074 14075KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14076M: Nathan Chancellor <nathan@kernel.org> 14077M: Nicolas Schier <nsc@kernel.org> 14078L: linux-kbuild@vger.kernel.org 14079S: Odd Fixes 14080Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14082F: Documentation/kbuild/ 14083F: Makefile 14084F: scripts/*vmlinux* 14085F: scripts/Kbuild* 14086F: scripts/Makefile* 14087F: scripts/bash-completion/ 14088F: scripts/basic/ 14089F: scripts/clang-tools/ 14090F: scripts/container 14091F: scripts/dummy-tools/ 14092F: scripts/include/ 14093F: scripts/install.sh 14094F: scripts/mk* 14095F: scripts/mod/ 14096F: scripts/package/ 14097F: usr/ 14098 14099KERNEL HARDENING (not covered by other areas) 14100M: Kees Cook <kees@kernel.org> 14101R: Gustavo A. R. Silva <gustavoars@kernel.org> 14102L: linux-hardening@vger.kernel.org 14103S: Supported 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14105F: Documentation/ABI/testing/sysfs-kernel-oops_count 14106F: Documentation/ABI/testing/sysfs-kernel-warn_count 14107F: arch/*/configs/hardening.config 14108F: include/linux/kstack_erase.h 14109F: include/linux/overflow.h 14110F: include/linux/randomize_kstack.h 14111F: include/linux/ucopysize.h 14112F: kernel/configs/hardening.config 14113F: kernel/kstack_erase.c 14114F: lib/tests/randstruct_kunit.c 14115F: lib/tests/usercopy_kunit.c 14116F: mm/usercopy.c 14117F: scripts/Makefile.kstack_erase 14118F: scripts/Makefile.randstruct 14119F: security/Kconfig.hardening 14120K: \b(add|choose)_random_kstack_offset\b 14121K: \b__check_(object_size|heap_object)\b 14122K: \b__counted_by(_le|_be|_ptr)?\b 14123 14124KERNEL JANITORS 14125L: kernel-janitors@vger.kernel.org 14126S: Odd Fixes 14127W: http://kernelnewbies.org/KernelJanitors 14128 14129KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14130M: Chuck Lever <cel@kernel.org> 14131M: Jeff Layton <jlayton@kernel.org> 14132R: NeilBrown <neil@brown.name> 14133R: Olga Kornievskaia <okorniev@redhat.com> 14134R: Dai Ngo <Dai.Ngo@oracle.com> 14135R: Tom Talpey <tom@talpey.com> 14136L: linux-nfs@vger.kernel.org 14137S: Supported 14138P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14139B: https://bugzilla.kernel.org 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14141F: Documentation/filesystems/nfs/ 14142F: fs/lockd/ 14143F: fs/nfs_common/ 14144F: fs/nfsd/ 14145F: include/linux/lockd/ 14146F: include/linux/sunrpc/ 14147F: include/trace/events/rpcgss.h 14148F: include/trace/events/rpcrdma.h 14149F: include/trace/events/sunrpc.h 14150F: include/trace/misc/fs.h 14151F: include/trace/misc/nfs.h 14152F: include/trace/misc/sunrpc.h 14153F: include/uapi/linux/nfsd/ 14154F: include/uapi/linux/sunrpc/ 14155F: net/sunrpc/ 14156F: tools/net/sunrpc/ 14157 14158KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14159R: Christoph Hellwig <hch@lst.de> 14160F: fs/nfsd/blocklayout* 14161 14162KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14163M: Thomas Weißschuh <linux@weissschuh.net> 14164R: Christian Heusel <christian@heusel.eu> 14165R: Nathan Chancellor <nathan@kernel.org> 14166S: Maintained 14167F: scripts/package/PKGBUILD 14168 14169KERNEL REGRESSIONS 14170M: Thorsten Leemhuis <linux@leemhuis.info> 14171L: regressions@lists.linux.dev 14172S: Supported 14173F: Documentation/admin-guide/reporting-regressions.rst 14174F: Documentation/process/handling-regressions.rst 14175 14176KERNEL SELFTEST FRAMEWORK 14177M: Shuah Khan <shuah@kernel.org> 14178M: Shuah Khan <skhan@linuxfoundation.org> 14179L: linux-kselftest@vger.kernel.org 14180S: Maintained 14181Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14183F: Documentation/dev-tools/kselftest* 14184F: tools/testing/selftests/ 14185 14186KERNEL SMB3 SERVER (KSMBD) 14187M: Namjae Jeon <linkinjeon@kernel.org> 14188M: Namjae Jeon <linkinjeon@samba.org> 14189M: Steve French <smfrench@gmail.com> 14190M: Steve French <sfrench@samba.org> 14191R: Sergey Senozhatsky <senozhatsky@chromium.org> 14192R: Tom Talpey <tom@talpey.com> 14193R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14194R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14195L: linux-cifs@vger.kernel.org 14196S: Maintained 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14198F: Documentation/filesystems/smb/ksmbd.rst 14199F: fs/smb/common/ 14200F: fs/smb/server/ 14201 14202KERNEL UNIT TESTING FRAMEWORK (KUnit) 14203M: Brendan Higgins <brendan.higgins@linux.dev> 14204M: David Gow <david@davidgow.net> 14205R: Rae Moar <raemoar63@gmail.com> 14206L: linux-kselftest@vger.kernel.org 14207L: kunit-dev@googlegroups.com 14208S: Maintained 14209W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14212F: Documentation/dev-tools/kunit/ 14213F: include/kunit/ 14214F: lib/kunit/ 14215F: rust/kernel/kunit.rs 14216F: rust/macros/kunit.rs 14217F: scripts/rustdoc_test_* 14218F: tools/testing/kunit/ 14219 14220KERNEL USERMODE HELPER 14221M: Luis Chamberlain <mcgrof@kernel.org> 14222L: linux-kernel@vger.kernel.org 14223S: Maintained 14224F: include/linux/umh.h 14225F: kernel/umh.c 14226 14227KERNEL VIRTUAL MACHINE (KVM) 14228M: Paolo Bonzini <pbonzini@redhat.com> 14229L: kvm@vger.kernel.org 14230S: Supported 14231W: http://www.linux-kvm.org 14232T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14233F: Documentation/virt/kvm/ 14234F: include/asm-generic/kvm* 14235F: include/kvm/iodev.h 14236F: include/linux/kvm* 14237F: include/trace/events/kvm.h 14238F: include/uapi/asm-generic/kvm* 14239F: include/uapi/linux/kvm* 14240F: tools/kvm/ 14241F: tools/testing/selftests/kvm/ 14242F: virt/kvm/* 14243 14244KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14245M: Marc Zyngier <maz@kernel.org> 14246M: Oliver Upton <oupton@kernel.org> 14247R: Fuad Tabba <fuad.tabba@linux.dev> 14248R: Joey Gouly <joey.gouly@arm.com> 14249R: Steffen Eiden <seiden@linux.ibm.com> 14250R: Suzuki K Poulose <suzuki.poulose@arm.com> 14251R: Zenghui Yu <yuzenghui@huawei.com> 14252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14253L: kvmarm@lists.linux.dev 14254S: Maintained 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14256F: Documentation/virt/kvm/arm/ 14257F: Documentation/virt/kvm/devices/arm* 14258F: arch/arm64/include/asm/kvm* 14259F: arch/arm64/include/uapi/asm/kvm* 14260F: arch/arm64/kvm/ 14261F: include/kvm/arm_* 14262F: tools/testing/selftests/kvm/*/arm64/ 14263F: tools/testing/selftests/kvm/arm64/ 14264 14265KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14266M: Tianrui Zhao <zhaotianrui@loongson.cn> 14267M: Bibo Mao <maobibo@loongson.cn> 14268M: Huacai Chen <chenhuacai@kernel.org> 14269L: kvm@vger.kernel.org 14270L: loongarch@lists.linux.dev 14271S: Maintained 14272T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14273F: Documentation/virt/kvm/loongarch/ 14274F: arch/loongarch/include/asm/kvm* 14275F: arch/loongarch/include/uapi/asm/kvm* 14276F: arch/loongarch/kvm/ 14277F: tools/testing/selftests/kvm/*/loongarch/ 14278F: tools/testing/selftests/kvm/lib/loongarch/ 14279 14280KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14281M: Huacai Chen <chenhuacai@kernel.org> 14282L: linux-mips@vger.kernel.org 14283L: kvm@vger.kernel.org 14284S: Maintained 14285T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14286F: arch/mips/include/asm/kvm* 14287F: arch/mips/include/uapi/asm/kvm* 14288F: arch/mips/kvm/ 14289 14290KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14291M: Madhavan Srinivasan <maddy@linux.ibm.com> 14292R: Nicholas Piggin <npiggin@gmail.com> 14293L: linuxppc-dev@lists.ozlabs.org 14294L: kvm@vger.kernel.org 14295S: Maintained (Book3S 64-bit HV) 14296S: Odd fixes (Book3S 64-bit PR) 14297S: Orphan (Book3E and 32-bit) 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14299F: arch/powerpc/include/asm/kvm* 14300F: arch/powerpc/include/uapi/asm/kvm* 14301F: arch/powerpc/kernel/kvm* 14302F: arch/powerpc/kvm/ 14303 14304KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14305M: Anup Patel <anup@brainfault.org> 14306R: Atish Patra <atish.patra@linux.dev> 14307L: kvm@vger.kernel.org 14308L: kvm-riscv@lists.infradead.org 14309L: linux-riscv@lists.infradead.org 14310S: Maintained 14311T: git https://github.com/kvm-riscv/linux.git 14312F: arch/riscv/include/asm/kvm* 14313F: arch/riscv/include/uapi/asm/kvm* 14314F: arch/riscv/kvm/ 14315F: tools/testing/selftests/kvm/*/riscv/ 14316F: tools/testing/selftests/kvm/riscv/ 14317 14318KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14319M: Christian Borntraeger <borntraeger@linux.ibm.com> 14320M: Janosch Frank <frankja@linux.ibm.com> 14321M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14322R: David Hildenbrand <david@kernel.org> 14323L: kvm@vger.kernel.org 14324S: Supported 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14326F: Documentation/virt/kvm/s390* 14327F: arch/s390/include/asm/gmap_helpers.h 14328F: arch/s390/include/asm/kvm* 14329F: arch/s390/include/uapi/asm/kvm* 14330F: arch/s390/include/uapi/asm/uvdevice.h 14331F: arch/s390/kernel/uv.c 14332F: arch/s390/kvm/ 14333F: arch/s390/mm/gmap_helpers.c 14334F: drivers/s390/char/uvdevice.c 14335F: tools/testing/selftests/drivers/s390x/uvdevice/ 14336F: tools/testing/selftests/kvm/*/s390/ 14337F: tools/testing/selftests/kvm/s390/ 14338 14339KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14340M: Sean Christopherson <seanjc@google.com> 14341M: Paolo Bonzini <pbonzini@redhat.com> 14342L: kvm@vger.kernel.org 14343S: Supported 14344P: Documentation/process/maintainer-kvm-x86.rst 14345T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14346F: Documentation/process/maintainer-kvm-x86.rst 14347F: arch/x86/include/asm/kvm* 14348F: arch/x86/include/asm/svm.h 14349F: arch/x86/include/asm/vmx*.h 14350F: arch/x86/include/uapi/asm/kvm* 14351F: arch/x86/include/uapi/asm/svm.h 14352F: arch/x86/include/uapi/asm/vmx.h 14353F: arch/x86/kvm/ 14354F: arch/x86/kvm/*/ 14355F: tools/testing/selftests/kvm/*/x86/ 14356F: tools/testing/selftests/kvm/x86/ 14357 14358KERNFS 14359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14360M: Tejun Heo <tj@kernel.org> 14361L: driver-core@lists.linux.dev 14362S: Supported 14363T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14364F: fs/kernfs/ 14365F: include/linux/kernfs.h 14366 14367KEXEC 14368M: Andrew Morton <akpm@linux-foundation.org> 14369M: Baoquan He <baoquan.he@linux.dev> 14370M: Mike Rapoport <rppt@kernel.org> 14371M: Pasha Tatashin <pasha.tatashin@soleen.com> 14372M: Pratyush Yadav <pratyush@kernel.org> 14373L: kexec@lists.infradead.org 14374W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14376F: include/linux/kexec.h 14377F: include/uapi/linux/kexec.h 14378F: kernel/kexec* 14379 14380KEXEC HANDOVER (KHO) 14381M: Mike Rapoport <rppt@kernel.org> 14382M: Pasha Tatashin <pasha.tatashin@soleen.com> 14383M: Pratyush Yadav <pratyush@kernel.org> 14384R: Alexander Graf <graf@amazon.com> 14385L: kexec@lists.infradead.org 14386L: linux-mm@kvack.org 14387S: Maintained 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14389F: Documentation/admin-guide/mm/kho.rst 14390F: Documentation/core-api/kho/* 14391F: include/asm-generic/kexec_handover.h 14392F: include/linux/kexec_handover.h 14393F: include/linux/kho/ 14394F: include/linux/kho_block.h 14395F: kernel/liveupdate/kexec_handover* 14396F: lib/test_kho.c 14397F: tools/testing/selftests/kho/ 14398 14399KEYS-ENCRYPTED 14400M: Mimi Zohar <zohar@linux.ibm.com> 14401L: linux-integrity@vger.kernel.org 14402L: keyrings@vger.kernel.org 14403S: Supported 14404F: Documentation/security/keys/trusted-encrypted.rst 14405F: include/keys/encrypted-type.h 14406F: security/keys/encrypted-keys/ 14407 14408KEYS-TRUSTED 14409M: James Bottomley <James.Bottomley@HansenPartnership.com> 14410M: Jarkko Sakkinen <jarkko@kernel.org> 14411M: Mimi Zohar <zohar@linux.ibm.com> 14412L: linux-integrity@vger.kernel.org 14413L: keyrings@vger.kernel.org 14414S: Supported 14415F: Documentation/security/keys/trusted-encrypted.rst 14416F: include/keys/trusted-type.h 14417F: include/keys/trusted_tpm.h 14418F: security/keys/trusted-keys/ 14419 14420KEYS-TRUSTED-CAAM 14421M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14422R: Pengutronix Kernel Team <kernel@pengutronix.de> 14423L: linux-integrity@vger.kernel.org 14424L: keyrings@vger.kernel.org 14425S: Maintained 14426F: include/keys/trusted_caam.h 14427F: security/keys/trusted-keys/trusted_caam.c 14428 14429KEYS-TRUSTED-DCP 14430M: David Gstir <david@sigma-star.at> 14431R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14432L: linux-integrity@vger.kernel.org 14433L: keyrings@vger.kernel.org 14434S: Supported 14435F: include/keys/trusted_dcp.h 14436F: security/keys/trusted-keys/trusted_dcp.c 14437 14438KEYS-TRUSTED-PLPKS 14439M: Srish Srinivasan <ssrish@linux.ibm.com> 14440M: Nayna Jain <nayna@linux.ibm.com> 14441L: linux-integrity@vger.kernel.org 14442L: keyrings@vger.kernel.org 14443S: Supported 14444F: include/keys/trusted_pkwm.h 14445F: security/keys/trusted-keys/trusted_pkwm.c 14446 14447KEYS-TRUSTED-TEE 14448M: Sumit Garg <sumit.garg@kernel.org> 14449L: linux-integrity@vger.kernel.org 14450L: keyrings@vger.kernel.org 14451S: Supported 14452F: include/keys/trusted_tee.h 14453F: security/keys/trusted-keys/trusted_tee.c 14454 14455KEYS/KEYRINGS 14456M: David Howells <dhowells@redhat.com> 14457M: Jarkko Sakkinen <jarkko@kernel.org> 14458L: keyrings@vger.kernel.org 14459S: Maintained 14460F: Documentation/security/keys/core.rst 14461F: include/keys/ 14462F: include/linux/key-type.h 14463F: include/linux/key.h 14464F: include/linux/keyctl.h 14465F: include/uapi/linux/keyctl.h 14466F: security/keys/ 14467 14468KEYS/KEYRINGS_INTEGRITY 14469M: Jarkko Sakkinen <jarkko@kernel.org> 14470M: Mimi Zohar <zohar@linux.ibm.com> 14471L: linux-integrity@vger.kernel.org 14472L: keyrings@vger.kernel.org 14473S: Supported 14474W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14475F: security/integrity/platform_certs 14476 14477KFENCE 14478M: Alexander Potapenko <glider@google.com> 14479M: Marco Elver <elver@google.com> 14480R: Dmitry Vyukov <dvyukov@google.com> 14481L: kasan-dev@googlegroups.com 14482S: Maintained 14483F: Documentation/dev-tools/kfence.rst 14484F: arch/*/include/asm/kfence.h 14485F: include/linux/kfence.h 14486F: lib/Kconfig.kfence 14487F: mm/kfence/ 14488 14489KFIFO 14490M: Stefani Seibold <stefani@seibold.net> 14491S: Maintained 14492F: include/linux/kfifo.h 14493F: lib/kfifo.c 14494F: samples/kfifo/ 14495 14496KGDB / KDB /debug_core 14497M: Jason Wessel <jason.wessel@windriver.com> 14498M: Daniel Thompson <danielt@kernel.org> 14499R: Douglas Anderson <dianders@chromium.org> 14500L: kgdb-bugreport@lists.sourceforge.net 14501S: Maintained 14502W: http://kgdb.wiki.kernel.org/ 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14504F: Documentation/process/debugging/kgdb.rst 14505F: drivers/misc/kgdbts.c 14506F: drivers/tty/serial/kgdboc.c 14507F: include/linux/kdb.h 14508F: include/linux/kgdb.h 14509F: kernel/debug/ 14510F: kernel/module/kdb.c 14511 14512KHADAS MCU MFD DRIVER 14513M: Neil Armstrong <neil.armstrong@linaro.org> 14514L: linux-amlogic@lists.infradead.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14517F: drivers/mfd/khadas-mcu.c 14518F: drivers/thermal/khadas_mcu_fan.c 14519F: include/linux/mfd/khadas-mcu.h 14520 14521KIONIX/ROHM KX022A ACCELEROMETER 14522M: Matti Vaittinen <mazziesaccount@gmail.com> 14523L: linux-iio@vger.kernel.org 14524S: Supported 14525F: drivers/iio/accel/kionix-kx022a* 14526 14527KMEMLEAK 14528M: Catalin Marinas <catalin.marinas@arm.com> 14529S: Maintained 14530F: Documentation/dev-tools/kmemleak.rst 14531F: include/linux/kmemleak.h 14532F: mm/kmemleak.c 14533F: samples/kmemleak/kmemleak-test.c 14534 14535KMSAN 14536M: Alexander Potapenko <glider@google.com> 14537R: Marco Elver <elver@google.com> 14538R: Dmitry Vyukov <dvyukov@google.com> 14539L: kasan-dev@googlegroups.com 14540S: Maintained 14541F: Documentation/dev-tools/kmsan.rst 14542F: arch/*/include/asm/kmsan.h 14543F: arch/*/mm/kmsan_* 14544F: include/linux/kmsan*.h 14545F: lib/Kconfig.kmsan 14546F: mm/kmsan/ 14547F: scripts/Makefile.kmsan 14548 14549KPROBES 14550M: Naveen N Rao <naveen@kernel.org> 14551M: "David S. Miller" <davem@davemloft.net> 14552M: Masami Hiramatsu <mhiramat@kernel.org> 14553L: linux-kernel@vger.kernel.org 14554L: linux-trace-kernel@vger.kernel.org 14555S: Maintained 14556Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14557T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14558F: Documentation/trace/kprobes.rst 14559F: include/asm-generic/kprobes.h 14560F: include/linux/kprobes.h 14561F: kernel/kprobes.c 14562F: lib/tests/test_kprobes.c 14563F: samples/kprobes 14564 14565KS0108 LCD CONTROLLER DRIVER 14566M: Miguel Ojeda <ojeda@kernel.org> 14567S: Maintained 14568F: Documentation/admin-guide/auxdisplay/ks0108.rst 14569F: drivers/auxdisplay/ks0108.c 14570F: include/linux/ks0108.h 14571 14572KTD253 BACKLIGHT DRIVER 14573M: Linus Walleij <linusw@kernel.org> 14574S: Maintained 14575F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14576F: drivers/video/backlight/ktd253-backlight.c 14577 14578KTD2801 BACKLIGHT DRIVER 14579M: Duje Mihanović <duje.mihanovic@skole.hr> 14580S: Maintained 14581F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14582F: drivers/video/backlight/ktd2801-backlight.c 14583 14584KTEST 14585M: Steven Rostedt <rostedt@goodmis.org> 14586M: John Hawley <warthog9@eaglescrag.net> 14587S: Maintained 14588F: tools/testing/ktest 14589 14590KTZ8866 BACKLIGHT DRIVER 14591M: Jianhua Lu <lujianhua000@gmail.com> 14592S: Maintained 14593F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14594F: drivers/video/backlight/ktz8866.c 14595 14596KVM PARAVIRT (KVM/paravirt) 14597M: Paolo Bonzini <pbonzini@redhat.com> 14598R: Vitaly Kuznetsov <vkuznets@redhat.com> 14599L: kvm@vger.kernel.org 14600S: Supported 14601T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14602F: arch/um/include/asm/kvm_para.h 14603F: arch/x86/include/asm/kvm_para.h 14604F: arch/x86/include/asm/pvclock-abi.h 14605F: arch/x86/include/uapi/asm/kvm_para.h 14606F: arch/x86/kernel/kvm.c 14607F: arch/x86/kernel/kvmclock.c 14608F: include/asm-generic/kvm_para.h 14609F: include/linux/kvm_para.h 14610F: include/uapi/asm-generic/kvm_para.h 14611F: include/uapi/linux/kvm_para.h 14612 14613KVM X86 HYPER-V (KVM/hyper-v) 14614M: Vitaly Kuznetsov <vkuznets@redhat.com> 14615M: Sean Christopherson <seanjc@google.com> 14616M: Paolo Bonzini <pbonzini@redhat.com> 14617L: kvm@vger.kernel.org 14618S: Supported 14619T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14620F: arch/x86/kvm/hyperv.* 14621F: arch/x86/kvm/kvm_onhyperv.* 14622F: arch/x86/kvm/svm/hyperv.* 14623F: arch/x86/kvm/svm/svm_onhyperv.* 14624F: arch/x86/kvm/vmx/hyperv.* 14625 14626KVM X86 Xen (KVM/Xen) 14627M: David Woodhouse <dwmw2@infradead.org> 14628M: Paul Durrant <paul@xen.org> 14629M: Sean Christopherson <seanjc@google.com> 14630M: Paolo Bonzini <pbonzini@redhat.com> 14631L: kvm@vger.kernel.org 14632S: Supported 14633T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14634F: arch/x86/kvm/xen.* 14635 14636L3MDEV 14637M: David Ahern <dsahern@kernel.org> 14638L: netdev@vger.kernel.org 14639S: Maintained 14640F: include/net/l3mdev.h 14641F: net/l3mdev 14642 14643LANDLOCK SECURITY MODULE 14644M: Mickaël Salaün <mic@digikod.net> 14645R: Günther Noack <gnoack@google.com> 14646L: linux-security-module@vger.kernel.org 14647S: Supported 14648W: https://landlock.io 14649T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14650F: Documentation/admin-guide/LSM/landlock.rst 14651F: Documentation/security/landlock.rst 14652F: Documentation/trace/events-landlock.rst 14653F: Documentation/userspace-api/landlock.rst 14654F: fs/ioctl.c 14655F: include/linux/landlock.h 14656F: include/trace/events/landlock.h 14657F: include/uapi/linux/landlock.h 14658F: samples/landlock/ 14659F: security/landlock/ 14660F: tools/testing/selftests/landlock/ 14661K: landlock 14662K: LANDLOCK 14663 14664LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14665M: Hauke Mehrtens <hauke@hauke-m.de> 14666L: netdev@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14669F: drivers/net/dsa/lantiq/* 14670F: drivers/net/ethernet/lantiq_xrx200.c 14671F: net/dsa/tag_gswip.c 14672F: net/dsa/tag_mxl-gsw1xx.c 14673 14674LANTIQ MIPS ARCHITECTURE 14675M: John Crispin <john@phrozen.org> 14676L: linux-mips@vger.kernel.org 14677S: Maintained 14678F: arch/mips/lantiq 14679F: drivers/soc/lantiq 14680 14681LANTIQ PEF2256 DRIVER 14682M: Herve Codina <herve.codina@bootlin.com> 14683S: Maintained 14684F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14685F: drivers/net/wan/framer/ 14686F: drivers/pinctrl/pinctrl-pef2256.c 14687F: include/linux/framer/ 14688 14689LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14690M: Mariano Abad <weimaraner@gmail.com> 14691L: linux-hwmon@vger.kernel.org 14692S: Maintained 14693F: Documentation/hwmon/lattepanda-sigma-ec.rst 14694F: drivers/hwmon/lattepanda-sigma-ec.c 14695 14696LASI 53c700 driver for PARISC 14697M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14698L: linux-scsi@vger.kernel.org 14699S: Maintained 14700F: Documentation/scsi/53c700.rst 14701F: drivers/scsi/53c700* 14702 14703LEAKING_ADDRESSES 14704M: Tycho Andersen <tycho@tycho.pizza> 14705R: Kees Cook <kees@kernel.org> 14706L: linux-hardening@vger.kernel.org 14707S: Maintained 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14709F: scripts/leaking_addresses.pl 14710 14711LEAPIO SCSI RAID DRIVER 14712M: Dongdong Hao <doubled@leap-io-kernel.com> 14713L: linux-scsi@vger.kernel.org 14714S: Supported 14715F: Documentation/scsi/leapraid.rst 14716F: drivers/scsi/leapraid/ 14717 14718LED SUBSYSTEM 14719M: Lee Jones <lee@kernel.org> 14720M: Pavel Machek <pavel@kernel.org> 14721L: linux-leds@vger.kernel.org 14722S: Maintained 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14724F: Documentation/devicetree/bindings/leds/ 14725F: Documentation/leds/ 14726F: drivers/leds/ 14727F: include/dt-bindings/leds/ 14728F: include/linux/leds.h 14729 14730LEGO MINDSTORMS EV3 14731R: David Lechner <david@lechnology.com> 14732S: Maintained 14733F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14734F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14735F: drivers/power/supply/lego_ev3_battery.c 14736 14737LEGO USB Tower driver 14738M: Juergen Stuber <starblue@users.sourceforge.net> 14739L: legousb-devel@lists.sourceforge.net 14740S: Maintained 14741W: http://legousb.sourceforge.net/ 14742F: drivers/usb/misc/legousbtower.c 14743 14744LENOVO drivers 14745M: Mark Pearson <mpearson-lenovo@squebb.ca> 14746M: Derek J. Clark <derekjohn.clark@gmail.com> 14747L: platform-driver-x86@vger.kernel.org 14748S: Maintained 14749F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14750F: Documentation/wmi/devices/lenovo-wmi-other.rst 14751F: drivers/platform/x86/lenovo/* 14752 14753LENOVO WMI HOTKEY UTILITIES DRIVER 14754M: Jackie Dong <xy-jackie@139.com> 14755L: platform-driver-x86@vger.kernel.org 14756S: Maintained 14757F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14758 14759LENOVO HID drivers 14760M: Derek J. Clark <derekjohn.clark@gmail.com> 14761M: Mark Pearson <mpearson-lenovo@squebb.ca> 14762L: linux-input@vger.kernel.org 14763S: Maintained 14764F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14765F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14766F: drivers/hid/hid-lenovo-go-s.c 14767F: drivers/hid/hid-lenovo-go.c 14768F: drivers/hid/hid-lenovo.c 14769 14770LETSKETCH HID TABLET DRIVER 14771M: Hans de Goede <hansg@kernel.org> 14772L: linux-input@vger.kernel.org 14773S: Maintained 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14775F: drivers/hid/hid-letsketch.c 14776 14777LG LAPTOP EXTRAS 14778M: Matan Ziv-Av <matan@svgalib.org> 14779L: platform-driver-x86@vger.kernel.org 14780S: Maintained 14781F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14782F: Documentation/admin-guide/laptops/lg-laptop.rst 14783F: drivers/platform/x86/lg-laptop.c 14784 14785LG2160 MEDIA DRIVER 14786M: Michael Krufky <mkrufky@linuxtv.org> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789W: https://linuxtv.org 14790W: http://github.com/mkrufky 14791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14792T: git git://linuxtv.org/mkrufky/tuners.git 14793F: drivers/media/dvb-frontends/lg2160.* 14794 14795LGDT3305 MEDIA DRIVER 14796M: Michael Krufky <mkrufky@linuxtv.org> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799W: https://linuxtv.org 14800W: http://github.com/mkrufky 14801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14802T: git git://linuxtv.org/mkrufky/tuners.git 14803F: drivers/media/dvb-frontends/lgdt3305.* 14804 14805LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14806M: Viresh Kumar <vireshk@kernel.org> 14807L: linux-ide@vger.kernel.org 14808S: Maintained 14809F: drivers/ata/pata_arasan_cf.c 14810F: include/linux/pata_arasan_cf_data.h 14811 14812LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14813M: Linus Walleij <linusw@kernel.org> 14814L: linux-ide@vger.kernel.org 14815S: Maintained 14816F: drivers/ata/pata_ftide010.c 14817F: drivers/ata/sata_gemini.c 14818F: drivers/ata/sata_gemini.h 14819 14820LIBATA SATA AHCI PLATFORM devices support 14821M: Hans de Goede <hansg@kernel.org> 14822L: linux-ide@vger.kernel.org 14823S: Maintained 14824F: drivers/ata/ahci_platform.c 14825F: drivers/ata/libahci_platform.c 14826F: include/linux/ahci_platform.h 14827 14828LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14829M: Mikael Pettersson <mikpelinux@gmail.com> 14830L: linux-ide@vger.kernel.org 14831S: Maintained 14832F: drivers/ata/sata_promise.* 14833 14834LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14835M: Damien Le Moal <dlemoal@kernel.org> 14836M: Niklas Cassel <cassel@kernel.org> 14837L: linux-ide@vger.kernel.org 14838S: Maintained 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14840F: Documentation/ABI/testing/sysfs-ata 14841F: Documentation/devicetree/bindings/ata/ 14842F: drivers/ata/ 14843F: include/linux/ata.h 14844F: include/linux/libata.h 14845 14846LIBETH COMMON ETHERNET LIBRARY 14847M: Alexander Lobakin <aleksander.lobakin@intel.com> 14848L: netdev@vger.kernel.org 14849L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14850S: Maintained 14851T: git https://github.com/alobakin/linux.git 14852F: drivers/net/ethernet/intel/libeth/ 14853F: include/net/libeth/ 14854K: libeth 14855 14856LIBIE COMMON INTEL ETHERNET LIBRARY 14857M: Alexander Lobakin <aleksander.lobakin@intel.com> 14858L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14859L: netdev@vger.kernel.org 14860S: Maintained 14861T: git https://github.com/alobakin/linux.git 14862F: drivers/net/ethernet/intel/libie/ 14863F: include/linux/net/intel/libie/ 14864K: libie 14865 14866LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14867M: Vishal Verma <vishal.l.verma@intel.com> 14868M: Dan Williams <djbw@kernel.org> 14869M: Dave Jiang <dave.jiang@intel.com> 14870M: Alison Schofield <alison.schofield@intel.com> 14871L: nvdimm@lists.linux.dev 14872S: Supported 14873Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14874P: Documentation/nvdimm/maintainer-entry-profile.rst 14875F: drivers/nvdimm/btt* 14876 14877LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14878M: Dan Williams <djbw@kernel.org> 14879M: Vishal Verma <vishal.l.verma@intel.com> 14880M: Dave Jiang <dave.jiang@intel.com> 14881M: Alison Schofield <alison.schofield@intel.com> 14882L: nvdimm@lists.linux.dev 14883S: Supported 14884Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14885P: Documentation/nvdimm/maintainer-entry-profile.rst 14886F: drivers/nvdimm/pmem* 14887 14888LIBNVDIMM: DEVICETREE BINDINGS 14889M: Oliver O'Halloran <oohall@gmail.com> 14890L: nvdimm@lists.linux.dev 14891S: Supported 14892Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14893F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14894F: drivers/nvdimm/of_pmem.c 14895 14896LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14897M: Dan Williams <djbw@kernel.org> 14898M: Vishal Verma <vishal.l.verma@intel.com> 14899M: Dave Jiang <dave.jiang@intel.com> 14900M: Alison Schofield <alison.schofield@intel.com> 14901R: Ira Weiny <iweiny@kernel.org> 14902L: nvdimm@lists.linux.dev 14903S: Supported 14904Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14905P: Documentation/nvdimm/maintainer-entry-profile.rst 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14907F: Documentation/nvdimm/maintainer-entry-profile.rst 14908F: drivers/acpi/nfit/* 14909F: drivers/nvdimm/* 14910F: include/linux/libnvdimm.h 14911F: include/linux/nd.h 14912F: include/uapi/linux/ndctl.h 14913F: tools/testing/nvdimm/ 14914 14915LIBRARY CODE 14916M: Andrew Morton <akpm@linux-foundation.org> 14917L: linux-kernel@vger.kernel.org 14918S: Supported 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14920F: lib/* 14921 14922LICENSES and SPDX stuff 14923M: Thomas Gleixner <tglx@kernel.org> 14924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14925L: linux-spdx@vger.kernel.org 14926S: Maintained 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14928F: COPYING 14929F: Documentation/process/license-rules.rst 14930F: LICENSES/ 14931F: scripts/spdxcheck-test.sh 14932F: scripts/spdxcheck.py 14933F: scripts/spdxexclude 14934 14935LINEAR RANGES HELPERS 14936M: Mark Brown <broonie@kernel.org> 14937R: Matti Vaittinen <mazziesaccount@gmail.com> 14938F: include/linux/linear_range.h 14939F: lib/linear_ranges.c 14940F: lib/tests/test_linear_ranges.c 14941 14942LINUX FOR POWER MACINTOSH 14943L: linuxppc-dev@lists.ozlabs.org 14944S: Orphan 14945F: arch/powerpc/platforms/powermac/ 14946F: drivers/macintosh/ 14947X: drivers/macintosh/adb-iop.c 14948X: drivers/macintosh/via-macii.c 14949 14950LINUX FOR POWERPC (32-BIT AND 64-BIT) 14951M: Madhavan Srinivasan <maddy@linux.ibm.com> 14952R: Michael Ellerman <mpe@ellerman.id.au> 14953R: Nicholas Piggin <npiggin@gmail.com> 14954R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14955L: linuxppc-dev@lists.ozlabs.org 14956S: Supported 14957W: https://github.com/linuxppc/wiki/wiki 14958Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14960F: Documentation/ABI/stable/sysfs-firmware-opal-* 14961F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14962F: Documentation/devicetree/bindings/powerpc/ 14963F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14964F: Documentation/arch/powerpc/ 14965F: arch/powerpc/ 14966F: drivers/*/*/*pasemi* 14967F: drivers/*/*pasemi* 14968F: drivers/char/tpm/tpm_ibmvtpm* 14969F: drivers/crypto/nx/ 14970F: drivers/i2c/busses/i2c-opal.c 14971F: drivers/net/ethernet/ibm/ibmveth.* 14972F: drivers/net/ethernet/ibm/ibmvnic.* 14973F: drivers/pci/hotplug/pnv_php.c 14974F: drivers/pci/hotplug/rpa* 14975F: drivers/rtc/rtc-opal.c 14976F: drivers/scsi/ibmvscsi/ 14977F: drivers/tty/hvc/hvc_opal.c 14978F: drivers/watchdog/wdrtas.c 14979F: include/linux/papr_scm.h 14980F: include/uapi/linux/papr_pdsm.h 14981F: tools/testing/selftests/powerpc 14982N: /pmac 14983N: powermac 14984N: powernv 14985N: [^a-z0-9]ps3 14986N: pseries 14987 14988LINUX FOR POWERPC EMBEDDED MPC5XXX 14989M: Anatolij Gustschin <agust@denx.de> 14990L: linuxppc-dev@lists.ozlabs.org 14991S: Odd Fixes 14992F: arch/powerpc/platforms/512x/ 14993F: arch/powerpc/platforms/52xx/ 14994 14995LINUX FOR POWERPC EMBEDDED PPC4XX 14996L: linuxppc-dev@lists.ozlabs.org 14997S: Orphan 14998F: arch/powerpc/platforms/44x/ 14999 15000LINUX FOR POWERPC EMBEDDED PPC85XX 15001M: Scott Wood <oss@buserror.net> 15002L: linuxppc-dev@lists.ozlabs.org 15003S: Odd fixes 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15005F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15006F: Documentation/devicetree/bindings/powerpc/fsl/ 15007F: arch/powerpc/platforms/85xx/ 15008 15009LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15010M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15011L: linuxppc-dev@lists.ozlabs.org 15012S: Maintained 15013F: arch/powerpc/platforms/8xx/ 15014F: arch/powerpc/platforms/83xx/ 15015 15016LINUX KERNEL DUMP TEST MODULE (LKDTM) 15017M: Kees Cook <kees@kernel.org> 15018S: Maintained 15019F: drivers/misc/lkdtm/* 15020F: tools/testing/selftests/lkdtm/* 15021 15022LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15023M: Alan Stern <stern@rowland.harvard.edu> 15024M: Andrea Parri <parri.andrea@gmail.com> 15025M: Will Deacon <will@kernel.org> 15026M: Peter Zijlstra <peterz@infradead.org> 15027M: Boqun Feng <boqun@kernel.org> 15028M: Nicholas Piggin <npiggin@gmail.com> 15029M: David Howells <dhowells@redhat.com> 15030M: Jade Alglave <j.alglave@ucl.ac.uk> 15031M: Luc Maranget <luc.maranget@inria.fr> 15032M: "Paul E. McKenney" <paulmck@kernel.org> 15033R: Akira Yokosawa <akiyks@gmail.com> 15034R: Daniel Lustig <dlustig@nvidia.com> 15035R: Joel Fernandes <joelagnelf@nvidia.com> 15036L: linux-kernel@vger.kernel.org 15037L: linux-arch@vger.kernel.org 15038L: lkmm@lists.linux.dev 15039S: Supported 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15041F: Documentation/atomic_bitops.txt 15042F: Documentation/atomic_t.txt 15043F: Documentation/core-api/refcount-vs-atomic.rst 15044F: Documentation/dev-tools/lkmm/ 15045F: Documentation/litmus-tests/ 15046F: Documentation/memory-barriers.txt 15047F: tools/memory-model/ 15048 15049LINUX-NEXT TREE 15050M: Mark Brown <broonie@kernel.org> 15051L: linux-next@vger.kernel.org 15052S: Supported 15053B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15055 15056LIS3LV02D ACCELEROMETER DRIVER 15057M: Eric Piel <eric.piel@tremplin-utc.net> 15058S: Maintained 15059F: Documentation/misc-devices/lis3lv02d.rst 15060F: drivers/misc/lis3lv02d/ 15061F: drivers/platform/x86/hp/hp_accel.c 15062 15063LIST KUNIT TEST 15064M: David Gow <david@davidgow.net> 15065L: linux-kselftest@vger.kernel.org 15066L: kunit-dev@googlegroups.com 15067S: Maintained 15068F: lib/tests/list-test.c 15069 15070LITEX PLATFORM 15071M: Karol Gugala <kgugala@antmicro.com> 15072M: Mateusz Holenko <mholenko@antmicro.com> 15073M: Joel Stanley <joel@jms.id.au> 15074S: Maintained 15075F: Documentation/devicetree/bindings/*/litex,*.yaml 15076F: arch/openrisc/boot/dts/or1klitex.dts 15077F: drivers/mmc/host/litex_mmc.c 15078F: drivers/net/ethernet/litex/* 15079F: drivers/soc/litex/* 15080F: drivers/tty/serial/liteuart.c 15081F: include/linux/litex.h 15082N: litex 15083 15084LIVE PATCHING 15085M: Josh Poimboeuf <jpoimboe@kernel.org> 15086M: Jiri Kosina <jikos@kernel.org> 15087M: Miroslav Benes <mbenes@suse.cz> 15088M: Petr Mladek <pmladek@suse.com> 15089R: Joe Lawrence <joe.lawrence@redhat.com> 15090L: live-patching@vger.kernel.org 15091S: Maintained 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15093F: Documentation/ABI/testing/sysfs-kernel-livepatch 15094F: Documentation/livepatch/ 15095F: arch/powerpc/include/asm/livepatch.h 15096F: include/linux/livepatch*.h 15097F: kernel/livepatch/ 15098F: kernel/module/livepatch.c 15099F: samples/livepatch/ 15100F: scripts/livepatch/ 15101F: tools/testing/selftests/livepatch/ 15102 15103LIVE UPDATE 15104M: Pasha Tatashin <pasha.tatashin@soleen.com> 15105M: Mike Rapoport <rppt@kernel.org> 15106M: Pratyush Yadav <pratyush@kernel.org> 15107L: kexec@lists.infradead.org 15108L: linux-kernel@vger.kernel.org 15109S: Maintained 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15111F: Documentation/core-api/liveupdate.rst 15112F: Documentation/mm/memfd_preservation.rst 15113F: Documentation/userspace-api/liveupdate.rst 15114F: include/linux/kho/abi/ 15115F: include/linux/liveupdate.h 15116F: include/uapi/linux/liveupdate.h 15117F: kernel/liveupdate/ 15118F: lib/tests/liveupdate.c 15119F: mm/memfd_luo.c 15120F: tools/testing/selftests/liveupdate/ 15121 15122LLC (802.2) 15123L: netdev@vger.kernel.org 15124S: Odd fixes 15125F: include/linux/llc.h 15126F: include/net/llc* 15127F: include/uapi/linux/llc.h 15128F: net/llc/ 15129 15130LM73 HARDWARE MONITOR DRIVER 15131M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15132L: linux-hwmon@vger.kernel.org 15133S: Maintained 15134F: drivers/hwmon/lm73.c 15135 15136LM78 HARDWARE MONITOR DRIVER 15137M: Jean Delvare <jdelvare@suse.com> 15138L: linux-hwmon@vger.kernel.org 15139S: Maintained 15140F: Documentation/hwmon/lm78.rst 15141F: drivers/hwmon/lm78.c 15142 15143LM83 HARDWARE MONITOR DRIVER 15144M: Jean Delvare <jdelvare@suse.com> 15145L: linux-hwmon@vger.kernel.org 15146S: Maintained 15147F: Documentation/hwmon/lm83.rst 15148F: drivers/hwmon/lm83.c 15149 15150LM90 HARDWARE MONITOR DRIVER 15151M: Jean Delvare <jdelvare@suse.com> 15152L: linux-hwmon@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15155F: Documentation/hwmon/lm90.rst 15156F: drivers/hwmon/lm90.c 15157F: include/dt-bindings/thermal/lm90.h 15158 15159LME2510 MEDIA DRIVER 15160M: Malcolm Priestley <tvboxspy@gmail.com> 15161L: linux-media@vger.kernel.org 15162S: Maintained 15163W: https://linuxtv.org 15164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15165F: drivers/media/usb/dvb-usb-v2/lmedm04* 15166 15167LENOVO YOGA FAN DRIVER 15168M: Sergio Melas <sergiomelas@gmail.com> 15169L: linux-hwmon@vger.kernel.org 15170S: Maintained 15171W: https://github.com/sergiomelas 15172F: Documentation/hwmon/yogafan.rst 15173F: drivers/hwmon/yogafan.c 15174 15175LOADPIN SECURITY MODULE 15176M: Kees Cook <kees@kernel.org> 15177S: Supported 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15179F: Documentation/admin-guide/LSM/LoadPin.rst 15180F: security/loadpin/ 15181 15182LOCKDOWN SECURITY MODULE 15183M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15184M: Xiu Jianfeng <xiujianfeng@huawei.com> 15185L: linux-security-module@vger.kernel.org 15186S: Maintained 15187T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15188F: security/lockdown/ 15189 15190LOCKING PRIMITIVES 15191M: Peter Zijlstra <peterz@infradead.org> 15192M: Ingo Molnar <mingo@redhat.com> 15193M: Will Deacon <will@kernel.org> 15194M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15195R: Waiman Long <longman@redhat.com> 15196L: linux-kernel@vger.kernel.org 15197S: Maintained 15198P: Documentation/process/maintainer-tip.rst 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15200F: Documentation/locking/ 15201F: arch/*/include/asm/spinlock*.h 15202F: include/linux/local_lock*.h 15203F: include/linux/lockdep*.h 15204F: include/linux/mutex*.h 15205F: include/linux/rwlock*.h 15206F: include/linux/rwsem*.h 15207F: include/linux/seqlock.h 15208F: include/linux/spinlock*.h 15209F: kernel/locking/ 15210F: lib/locking*.[ch] 15211F: rust/helpers/mutex.c 15212F: rust/helpers/spinlock.c 15213F: rust/kernel/sync/lock.rs 15214F: rust/kernel/sync/lock/ 15215F: rust/kernel/sync/locked_by.rs 15216X: kernel/locking/locktorture.c 15217 15218LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15219M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15220L: linux-ntfs-dev@lists.sourceforge.net 15221S: Maintained 15222W: http://www.linux-ntfs.org/content/view/19/37/ 15223F: Documentation/admin-guide/ldm.rst 15224F: block/partitions/ldm.* 15225 15226LOGITECH HID GAMING KEYBOARDS 15227M: Hans de Goede <hansg@kernel.org> 15228L: linux-input@vger.kernel.org 15229S: Maintained 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15231F: drivers/hid/hid-lg-g15.c 15232 15233LONTIUM LT8912B MIPI TO HDMI BRIDGE 15234M: Francesco Dolcini <francesco@dolcini.it> 15235S: Maintained 15236F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15237F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15238 15239LOONGARCH 15240M: Huacai Chen <chenhuacai@kernel.org> 15241R: WANG Xuerui <kernel@xen0n.name> 15242L: loongarch@lists.linux.dev 15243S: Maintained 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15245F: Documentation/arch/loongarch/ 15246F: Documentation/translations/zh_CN/arch/loongarch/ 15247F: arch/loongarch/ 15248F: drivers/*/*loongarch* 15249F: drivers/cpufreq/loongson3_cpufreq.c 15250 15251LOONGSON AUDIO (ASoC) DRIVERS 15252M: Binbin Zhou <zhoubinbin@loongson.cn> 15253L: linux-sound@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15256F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15257F: sound/soc/loongson/loongson_*.c 15258F: sound/soc/loongson/loongson_*.h 15259 15260LOONGSON GPIO DRIVER 15261M: Yinbo Zhu <zhuyinbo@loongson.cn> 15262L: linux-gpio@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15265F: drivers/gpio/gpio-loongson-64bit.c 15266 15267LOONGSON-2 DMA DRIVER 15268M: Binbin Zhou <zhoubinbin@loongson.cn> 15269L: dmaengine@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15272F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15273F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15274F: drivers/dma/loongson/loongson2-apb-dma.c 15275 15276LOONGSON LS2X I2C DRIVER 15277M: Binbin Zhou <zhoubinbin@loongson.cn> 15278L: linux-i2c@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15281F: drivers/i2c/busses/i2c-ls2x-v2.c 15282F: drivers/i2c/busses/i2c-ls2x.c 15283 15284LOONGSON PWM DRIVER 15285M: Binbin Zhou <zhoubinbin@loongson.cn> 15286L: linux-pwm@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15289F: drivers/pwm/pwm-loongson.c 15290 15291LOONGSON SECURITY ENGINE DRIVERS 15292M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15293L: linux-crypto@vger.kernel.org 15294S: Maintained 15295F: drivers/char/tpm/tpm_loongson.c 15296F: drivers/mfd/loongson-se.c 15297F: include/linux/mfd/loongson-se.h 15298 15299LOONGSON-2 SOC SERIES CLOCK DRIVER 15300M: Yinbo Zhu <zhuyinbo@loongson.cn> 15301L: linux-clk@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15304F: drivers/clk/clk-loongson2.c 15305F: include/dt-bindings/clock/loongson,ls2k-clk.h 15306 15307LOONGSON SPI DRIVER 15308M: Yinbo Zhu <zhuyinbo@loongson.cn> 15309L: linux-spi@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15312F: drivers/spi/spi-loongson-core.c 15313F: drivers/spi/spi-loongson-pci.c 15314F: drivers/spi/spi-loongson-plat.c 15315F: drivers/spi/spi-loongson.h 15316 15317LOONGSON-2 SOC SERIES GUTS DRIVER 15318M: Yinbo Zhu <zhuyinbo@loongson.cn> 15319L: loongarch@lists.linux.dev 15320S: Maintained 15321F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15322F: drivers/soc/loongson/loongson2_guts.c 15323 15324LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15325M: Binbin Zhou <zhoubinbin@loongson.cn> 15326L: linux-mmc@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15329F: drivers/mmc/host/loongson2-mmc.c 15330 15331LOONGSON-2 SOC SERIES PM DRIVER 15332M: Yinbo Zhu <zhuyinbo@loongson.cn> 15333L: linux-pm@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15336F: drivers/soc/loongson/loongson2_pm.c 15337 15338LOONGSON-2 SOC SERIES PINCTRL DRIVER 15339M: zhanghongchen <zhanghongchen@loongson.cn> 15340M: Yinbo Zhu <zhuyinbo@loongson.cn> 15341L: linux-gpio@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15344F: drivers/pinctrl/pinctrl-loongson2.c 15345 15346LOONGSON-2 SOC SERIES THERMAL DRIVER 15347M: zhanghongchen <zhanghongchen@loongson.cn> 15348M: Yinbo Zhu <zhuyinbo@loongson.cn> 15349L: linux-pm@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15352F: drivers/thermal/loongson2_thermal.c 15353 15354LOONGSON-2K Board Management Controller (BMC) DRIVER 15355M: Binbin Zhou <zhoubinbin@loongson.cn> 15356M: Chong Qiao <qiaochong@loongson.cn> 15357S: Maintained 15358F: drivers/char/ipmi/ipmi_si_ls2k.c 15359F: drivers/mfd/ls2k-bmc-core.c 15360 15361LOONGSON EDAC DRIVER 15362M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15363L: linux-edac@vger.kernel.org 15364S: Maintained 15365F: drivers/edac/loongson_edac.c 15366 15367LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15368M: Sathya Prakash <sathya.prakash@broadcom.com> 15369M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15370M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15371M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15372L: MPT-FusionLinux.pdl@broadcom.com 15373L: linux-scsi@vger.kernel.org 15374S: Supported 15375W: http://www.avagotech.com/support/ 15376F: drivers/message/fusion/ 15377F: drivers/scsi/mpt3sas/ 15378 15379LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15380M: Matthew Wilcox <willy@infradead.org> 15381L: linux-scsi@vger.kernel.org 15382S: Maintained 15383F: drivers/scsi/sym53c8xx_2/ 15384 15385LT3074 HARDWARE MONITOR DRIVER 15386M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15387L: linux-hwmon@vger.kernel.org 15388S: Supported 15389W: https://ez.analog.com/linux-software-drivers 15390F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15391F: Documentation/hwmon/lt3074.rst 15392F: drivers/hwmon/pmbus/lt3074.c 15393 15394LTC1660 DAC DRIVER 15395M: Marcus Folkesson <marcus.folkesson@gmail.com> 15396L: linux-iio@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15399F: drivers/iio/dac/ltc1660.c 15400 15401LTC2664 IIO DAC DRIVER 15402M: Michael Hennerich <michael.hennerich@analog.com> 15403M: Kim Seer Paller <kimseer.paller@analog.com> 15404L: linux-iio@vger.kernel.org 15405S: Supported 15406W: https://ez.analog.com/linux-software-drivers 15407F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15408F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15409F: drivers/iio/dac/ltc2664.c 15410 15411LTC2688 IIO DAC DRIVER 15412M: Nuno Sá <nuno.sa@analog.com> 15413L: linux-iio@vger.kernel.org 15414S: Supported 15415W: https://ez.analog.com/linux-software-drivers 15416F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15417F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15418F: drivers/iio/dac/ltc2688.c 15419 15420LTC2947 HARDWARE MONITOR DRIVER 15421M: Nuno Sá <nuno.sa@analog.com> 15422L: linux-hwmon@vger.kernel.org 15423S: Supported 15424W: https://ez.analog.com/linux-software-drivers 15425F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15426F: drivers/hwmon/ltc2947-core.c 15427F: drivers/hwmon/ltc2947-i2c.c 15428F: drivers/hwmon/ltc2947-spi.c 15429F: drivers/hwmon/ltc2947.h 15430 15431LTC2991 HARDWARE MONITOR DRIVER 15432M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15433L: linux-hwmon@vger.kernel.org 15434S: Supported 15435W: https://ez.analog.com/linux-software-drivers 15436F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15437F: drivers/hwmon/ltc2991.c 15438 15439LTC2983 IIO TEMPERATURE DRIVER 15440M: Nuno Sá <nuno.sa@analog.com> 15441L: linux-iio@vger.kernel.org 15442S: Supported 15443W: https://ez.analog.com/linux-software-drivers 15444F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15445F: drivers/iio/temperature/ltc2983.c 15446 15447LTC4282 HARDWARE MONITOR DRIVER 15448M: Nuno Sa <nuno.sa@analog.com> 15449L: linux-hwmon@vger.kernel.org 15450S: Supported 15451F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15452F: Documentation/hwmon/ltc4282.rst 15453F: drivers/hwmon/ltc4282.c 15454 15455LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15456M: Nuno Sá <nuno.sa@analog.com> 15457L: linux-gpio@vger.kernel.org 15458L: linux-hwmon@vger.kernel.org 15459S: Supported 15460F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15461F: drivers/gpio/gpio-ltc4283.c 15462F: drivers/hwmon/ltc4283.c 15463 15464LTC4286 HARDWARE MONITOR DRIVER 15465M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15466L: linux-hwmon@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15469F: Documentation/hwmon/ltc4286.rst 15470F: drivers/hwmon/pmbus/ltc4286.c 15471 15472LTC4306 I2C MULTIPLEXER DRIVER 15473M: Michael Hennerich <michael.hennerich@analog.com> 15474L: linux-i2c@vger.kernel.org 15475S: Supported 15476W: https://ez.analog.com/linux-software-drivers 15477F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15478F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15479 15480LTP (Linux Test Project) 15481M: Andrea Cervesato <andrea.cervesato@suse.com> 15482M: Cyril Hrubis <chrubis@suse.cz> 15483M: Jan Stancek <jstancek@redhat.com> 15484M: Petr Vorel <pvorel@suse.cz> 15485M: Li Wang <li.wang@linux.dev> 15486M: Yang Xu <xuyang2018.jy@fujitsu.com> 15487M: Xiao Yang <yangx.jy@fujitsu.com> 15488L: ltp@lists.linux.it (subscribers-only) 15489S: Maintained 15490C: irc://irc.libera.chat/ltp 15491W: https://linux-test-project.readthedocs.io/ 15492Q: https://patchwork.kernel.org/project/ltp/list/ 15493T: git https://github.com/linux-test-project/ltp.git 15494 15495LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15496M: Anshul Dalal <anshulusr@gmail.com> 15497L: linux-iio@vger.kernel.org 15498S: Maintained 15499F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15500F: drivers/iio/light/ltr390.c 15501 15502LYNX SERDES PHY DRIVERS 15503M: Ioana Ciornei <ioana.ciornei@nxp.com> 15504M: Vladimir Oltean <vladimir.oltean@nxp.com> 15505L: netdev@vger.kernel.org 15506S: Supported 15507F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15508F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15509F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15510F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15511F: drivers/phy/freescale/phy-fsl-lynx-core.c 15512F: drivers/phy/freescale/phy-fsl-lynx-core.h 15513F: include/soc/fsl/phy-fsl-lynx.h 15514 15515LYNX PCS MODULE 15516M: Ioana Ciornei <ioana.ciornei@nxp.com> 15517L: netdev@vger.kernel.org 15518S: Supported 15519F: drivers/net/pcs/pcs-lynx.c 15520F: include/linux/pcs-lynx.h 15521 15522M68K ARCHITECTURE 15523M: Geert Uytterhoeven <geert@linux-m68k.org> 15524L: linux-m68k@lists.linux-m68k.org 15525S: Maintained 15526W: http://www.linux-m68k.org/ 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15528F: arch/m68k/ 15529F: drivers/zorro/ 15530 15531M68K ON APPLE MACINTOSH 15532M: Joshua Thompson <funaho@jurai.org> 15533L: linux-m68k@lists.linux-m68k.org 15534S: Maintained 15535W: http://www.mac.linux-m68k.org/ 15536F: arch/m68k/mac/ 15537F: drivers/macintosh/adb-iop.c 15538F: drivers/macintosh/via-macii.c 15539 15540M68K ON HP9000/300 15541M: Philip Blundell <philb@gnu.org> 15542S: Maintained 15543W: http://www.tazenda.demon.co.uk/phil/linux-hp 15544F: arch/m68k/hp300/ 15545 15546M68K ON MVME147 15547M: Daniel Palmer <daniel@thingy.jp> 15548S: Maintained 15549F: arch/m68k/mvme147/ 15550F: drivers/net/ethernet/amd/mvme147.c 15551F: drivers/scsi/mvme147.* 15552 15553M88DS3103 MEDIA DRIVER 15554L: linux-media@vger.kernel.org 15555S: Orphan 15556W: https://linuxtv.org 15557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15558F: drivers/media/dvb-frontends/m88ds3103* 15559 15560M88RS2000 MEDIA DRIVER 15561M: Malcolm Priestley <tvboxspy@gmail.com> 15562L: linux-media@vger.kernel.org 15563S: Maintained 15564W: https://linuxtv.org 15565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15566F: drivers/media/dvb-frontends/m88rs2000* 15567 15568MA901 MASTERKIT USB FM RADIO DRIVER 15569M: Alexey Klimov <alexey.klimov@linaro.org> 15570L: linux-media@vger.kernel.org 15571S: Maintained 15572T: git git://linuxtv.org/media.git 15573F: drivers/media/radio/radio-ma901.c 15574 15575MAC80211 15576M: Johannes Berg <johannes@sipsolutions.net> 15577L: linux-wireless@vger.kernel.org 15578S: Maintained 15579W: https://wireless.wiki.kernel.org/ 15580Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15583F: Documentation/networking/mac80211-injection.rst 15584F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15585F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15586F: include/net/mac80211.h 15587F: net/mac80211/ 15588 15589MAILBOX API 15590M: Jassi Brar <jassisinghbrar@gmail.com> 15591L: linux-kernel@vger.kernel.org 15592S: Maintained 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15594F: Documentation/devicetree/bindings/mailbox/ 15595F: drivers/mailbox/ 15596F: include/dt-bindings/mailbox/ 15597F: include/linux/mailbox_client.h 15598F: include/linux/mailbox_controller.h 15599 15600MAILBOX ARM MHUv2 15601M: Viresh Kumar <viresh.kumar@linaro.org> 15602M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15603L: linux-kernel@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15606F: drivers/mailbox/arm_mhuv2.c 15607F: include/linux/mailbox/arm_mhuv2_message.h 15608 15609MAILBOX ARM MHUv3 15610M: Sudeep Holla <sudeep.holla@kernel.org> 15611M: Cristian Marussi <cristian.marussi@arm.com> 15612L: linux-kernel@vger.kernel.org 15613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15614S: Maintained 15615F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15616F: drivers/mailbox/arm_mhuv3.c 15617 15618MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15619M: Alejandro Colomar <alx@kernel.org> 15620L: linux-man@vger.kernel.org 15621S: Maintained 15622W: http://www.kernel.org/doc/man-pages 15623T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15624T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15625 15626MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15627M: Jeremy Kerr <jk@codeconstruct.com.au> 15628M: Matt Johnston <matt@codeconstruct.com.au> 15629L: netdev@vger.kernel.org 15630S: Maintained 15631F: Documentation/networking/mctp.rst 15632F: drivers/net/mctp/ 15633F: include/linux/usb/mctp-usb.h 15634F: include/net/mctp.h 15635F: include/net/mctpdevice.h 15636F: include/net/netns/mctp.h 15637F: net/mctp/ 15638 15639MAPLE TREE 15640M: Liam R. Howlett <liam@infradead.org> 15641R: Alice Ryhl <aliceryhl@google.com> 15642R: Andrew Ballance <andrewjballance@gmail.com> 15643L: maple-tree@lists.infradead.org 15644L: linux-mm@kvack.org 15645S: Supported 15646F: Documentation/core-api/maple_tree.rst 15647F: include/linux/maple_tree.h 15648F: include/trace/events/maple_tree.h 15649F: lib/maple_tree.c 15650F: lib/region_alloc_benchmark.c 15651F: lib/test_maple_tree.c 15652F: rust/helpers/maple_tree.c 15653F: rust/kernel/maple_tree.rs 15654F: tools/testing/radix-tree/maple.c 15655F: tools/testing/shared/linux/maple_tree.h 15656 15657MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15658M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15659L: linux-mips@vger.kernel.org 15660S: Maintained 15661F: arch/mips/boot/dts/img/pistachio* 15662 15663MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15664M: Andrew Lunn <andrew@lunn.ch> 15665L: netdev@vger.kernel.org 15666S: Maintained 15667F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15668F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15669F: Documentation/networking/devlink/mv88e6xxx.rst 15670F: drivers/net/dsa/mv88e6xxx/ 15671F: include/linux/dsa/mv88e6xxx.h 15672F: include/linux/platform_data/mv88e6xxx.h 15673 15674MARVELL 88PM886 PMIC DRIVER 15675M: Karel Balej <balejk@matfyz.cz> 15676S: Maintained 15677F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15678F: drivers/input/misc/88pm886-onkey.c 15679F: drivers/mfd/88pm886.c 15680F: drivers/regulator/88pm886-regulator.c 15681F: drivers/rtc/rtc-88pm886.c 15682F: include/linux/mfd/88pm886.h 15683 15684MARVELL 88PM886 PMIC GPADC DRIVER 15685M: Duje Mihanović <duje@dujemihanovic.xyz> 15686S: Maintained 15687F: drivers/iio/adc/88pm886-gpadc.c 15688 15689MARVELL ARMADA 3700 PHY DRIVERS 15690M: Miquel Raynal <miquel.raynal@bootlin.com> 15691S: Maintained 15692F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15693F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15694F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15695F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15696 15697MARVELL ARMADA 3700 SERIAL DRIVER 15698M: Pali Rohár <pali@kernel.org> 15699S: Maintained 15700F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15701F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15702F: drivers/tty/serial/mvebu-uart.c 15703 15704MARVELL ARMADA DRM SUPPORT 15705M: Russell King <linux@armlinux.org.uk> 15706S: Maintained 15707T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15708T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15709F: Documentation/devicetree/bindings/display/armada/ 15710F: drivers/gpu/drm/armada/ 15711F: include/uapi/drm/armada_drm.h 15712 15713MARVELL CRYPTO DRIVER 15714M: Srujana Challa <schalla@marvell.com> 15715M: Bharat Bhushan <bbhushan2@marvell.com> 15716L: linux-crypto@vger.kernel.org 15717S: Maintained 15718F: drivers/crypto/marvell/ 15719F: include/linux/soc/marvell/octeontx2/ 15720 15721MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15722L: netdev@vger.kernel.org 15723S: Orphan 15724F: drivers/net/ethernet/marvell/sk* 15725 15726MARVELL LIBERTAS WIRELESS DRIVER 15727L: linux-wireless@vger.kernel.org 15728L: libertas-dev@lists.infradead.org 15729S: Orphan 15730F: drivers/net/wireless/marvell/libertas/ 15731F: drivers/net/wireless/marvell/libertas_tf/ 15732 15733MARVELL MACCHIATOBIN SUPPORT 15734M: Russell King <linux@armlinux.org.uk> 15735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15736S: Maintained 15737F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15738 15739MARVELL MV643XX ETHERNET DRIVER 15740M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15741L: netdev@vger.kernel.org 15742S: Maintained 15743F: drivers/net/ethernet/marvell/mv643xx_eth.* 15744 15745MARVELL MV88X3310 PHY DRIVER 15746M: Russell King <linux@armlinux.org.uk> 15747M: Marek Behún <kabel@kernel.org> 15748L: netdev@vger.kernel.org 15749S: Maintained 15750F: drivers/net/phy/marvell10g.c 15751 15752MARVELL MVEBU THERMAL DRIVER 15753M: Miquel Raynal <miquel.raynal@bootlin.com> 15754S: Maintained 15755F: drivers/thermal/armada_thermal.c 15756 15757MARVELL MVNETA ETHERNET DRIVER 15758M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15759L: netdev@vger.kernel.org 15760S: Maintained 15761F: drivers/net/ethernet/marvell/mvneta* 15762 15763MARVELL MVPP2 ETHERNET DRIVER 15764M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15765M: Russell King <linux@armlinux.org.uk> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15769F: drivers/net/ethernet/marvell/mvpp2/ 15770 15771MARVELL MWIFIEX WIRELESS DRIVER 15772M: Brian Norris <briannorris@chromium.org> 15773R: Francesco Dolcini <francesco@dolcini.it> 15774L: linux-wireless@vger.kernel.org 15775S: Odd Fixes 15776F: drivers/net/wireless/marvell/mwifiex/ 15777 15778MARVELL MWL8K WIRELESS DRIVER 15779L: linux-wireless@vger.kernel.org 15780S: Orphan 15781F: drivers/net/wireless/marvell/mwl8k.c 15782 15783MARVELL NAND CONTROLLER DRIVER 15784M: Miquel Raynal <miquel.raynal@bootlin.com> 15785L: linux-mtd@lists.infradead.org 15786S: Maintained 15787F: drivers/mtd/nand/raw/marvell_nand.c 15788 15789MARVELL OCTEON ENDPOINT DRIVER 15790M: Veerasenareddy Burru <vburru@marvell.com> 15791M: Sathesh Edara <sedara@marvell.com> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: drivers/net/ethernet/marvell/octeon_ep 15795 15796MARVELL OCTEON ENDPOINT VF DRIVER 15797M: Veerasenareddy Burru <vburru@marvell.com> 15798M: Sathesh Edara <sedara@marvell.com> 15799M: Shinas Rasheed <srasheed@marvell.com> 15800M: Satananda Burla <sburla@marvell.com> 15801L: netdev@vger.kernel.org 15802S: Maintained 15803F: drivers/net/ethernet/marvell/octeon_ep_vf 15804 15805MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15806M: Sunil Goutham <sgoutham@marvell.com> 15807M: Geetha sowjanya <gakula@marvell.com> 15808M: Ratheesh Kannoth <rkannoth@marvell.com> 15809M: Subbaraya Sundeep <sbhatta@marvell.com> 15810M: Bharat Bhushan <bbhushan2@marvell.com> 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: drivers/net/ethernet/marvell/octeontx2/nic/ 15814F: include/linux/soc/marvell/octeontx2/ 15815 15816MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15817M: Sunil Goutham <sgoutham@marvell.com> 15818M: Ratheesh Kannoth <rkannoth@marvell.com> 15819M: Geetha sowjanya <gakula@marvell.com> 15820M: Subbaraya Sundeep <sbhatta@marvell.com> 15821L: netdev@vger.kernel.org 15822S: Maintained 15823F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15824F: drivers/net/ethernet/marvell/octeontx2/af/ 15825 15826MARVELL PEM PMU DRIVER 15827M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15828M: Geetha sowjanya <gakula@marvell.com> 15829S: Supported 15830F: drivers/perf/marvell_pem_pmu.c 15831 15832MARVELL PRESTERA ETHERNET SWITCH DRIVER 15833M: Elad Nachman <enachman@marvell.com> 15834S: Supported 15835W: https://github.com/Marvell-switching/switchdev-prestera 15836F: drivers/net/ethernet/marvell/prestera/ 15837 15838MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15839M: Nicolas Pitre <nico@fluxnic.net> 15840S: Odd Fixes 15841F: drivers/mmc/host/mvsdio.* 15842 15843MARVELL USB MDIO CONTROLLER DRIVER 15844M: Tobias Waldekranz <tobias@waldekranz.com> 15845L: netdev@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15848F: drivers/net/mdio/mdio-mvusb.c 15849 15850MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15851M: Hu Ziji <huziji@marvell.com> 15852L: linux-mmc@vger.kernel.org 15853S: Supported 15854F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15855F: drivers/mmc/host/sdhci-xenon* 15856 15857MARVELL OCTEON CN10K DPI DRIVER 15858M: Vamsi Attunuru <vattunuru@marvell.com> 15859S: Supported 15860F: drivers/misc/mrvl_cn10k_dpi.c 15861 15862MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15863R: schalla@marvell.com 15864R: vattunuru@marvell.com 15865F: drivers/vdpa/octeon_ep/ 15866 15867MARVELL OCTEON HOTPLUG DRIVER 15868R: Shijith Thotton <sthotton@marvell.com> 15869R: Vamsi Attunuru <vattunuru@marvell.com> 15870S: Supported 15871F: drivers/pci/hotplug/octep_hp.c 15872 15873MATROX FRAMEBUFFER DRIVER 15874L: linux-fbdev@vger.kernel.org 15875S: Orphan 15876F: drivers/video/fbdev/matrox/matroxfb_* 15877F: include/uapi/linux/matroxfb.h 15878 15879MAX14001/MAX14002 IIO ADC DRIVER 15880M: Kim Seer Paller <kimseer.paller@analog.com> 15881M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15882L: linux-iio@vger.kernel.org 15883S: Maintained 15884W: https://ez.analog.com/linux-software-drivers 15885F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15886F: drivers/iio/adc/max14001.c 15887 15888MAX15301 DRIVER 15889M: Daniel Nilsson <daniel.nilsson@flex.com> 15890L: linux-hwmon@vger.kernel.org 15891S: Maintained 15892F: Documentation/hwmon/max15301.rst 15893F: drivers/hwmon/pmbus/max15301.c 15894 15895MAX17616 HARDWARE MONITOR DRIVER 15896M: Kim Seer Paller <kimseer.paller@analog.com> 15897L: linux-hwmon@vger.kernel.org 15898S: Supported 15899W: https://ez.analog.com/linux-software-drivers 15900F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15901F: Documentation/hwmon/max17616.rst 15902F: drivers/hwmon/pmbus/max17616.c 15903 15904MAX20830 HARDWARE MONITOR DRIVER 15905M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15906L: linux-hwmon@vger.kernel.org 15907S: Supported 15908W: https://ez.analog.com/linux-software-drivers 15909F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15910F: Documentation/hwmon/max20830.rst 15911F: drivers/hwmon/pmbus/max20830.c 15912 15913MAX20860A HARDWARE MONITOR DRIVER 15914M: Sanman Pradhan <psanman@juniper.net> 15915L: linux-hwmon@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15918F: Documentation/hwmon/max20860a.rst 15919F: drivers/hwmon/pmbus/max20860a.c 15920 15921MAX2175 SDR TUNER DRIVER 15922M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925T: git git://linuxtv.org/media.git 15926F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15927F: Documentation/userspace-api/media/drivers/max2175.rst 15928F: drivers/media/i2c/max2175* 15929F: include/uapi/linux/max2175.h 15930 15931MAX25014 BACKLIGHT DRIVER 15932M: Maud Spierings <maudspierings@gocontroll.com> 15933S: Maintained 15934F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15935F: drivers/video/backlight/max25014.c 15936 15937MAX31335 RTC DRIVER 15938M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15939L: linux-rtc@vger.kernel.org 15940S: Supported 15941W: https://ez.analog.com/linux-software-drivers 15942F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15943F: drivers/rtc/rtc-max31335.c 15944 15945MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15946L: linux-hwmon@vger.kernel.org 15947S: Orphan 15948F: Documentation/hwmon/max6650.rst 15949F: drivers/hwmon/max6650.c 15950 15951MAX9286 QUAD GMSL DESERIALIZER DRIVER 15952M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15953M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15954M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15955M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15956L: linux-media@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15959F: drivers/media/i2c/max9286.c 15960 15961MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15962M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15966F: drivers/staging/media/max96712/max96712.c 15967 15968MAX96714 GMSL2 DESERIALIZER DRIVER 15969M: Julien Massot <julien.massot@collabora.com> 15970L: linux-media@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15973F: drivers/media/i2c/max96714.c 15974 15975MAX96717 GMSL2 SERIALIZER DRIVER 15976M: Julien Massot <julien.massot@collabora.com> 15977L: linux-media@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15980F: drivers/media/i2c/max96717.c 15981 15982MAX9860 MONO AUDIO VOICE CODEC DRIVER 15983M: Peter Rosin <peda@lysator.liu.se> 15984L: linux-sound@vger.kernel.org 15985S: Maintained 15986F: Documentation/devicetree/bindings/sound/max9860.txt 15987F: sound/soc/codecs/max9860.* 15988 15989MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15990M: Andreas Klinger <ak@it-klinger.de> 15991L: linux-iio@vger.kernel.org 15992S: Maintained 15993F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15994F: drivers/iio/proximity/mb1232.c 15995 15996MAXIM MAX11205 DRIVER 15997M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15998L: linux-iio@vger.kernel.org 15999S: Supported 16000W: https://ez.analog.com/linux-software-drivers 16001F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16002F: drivers/iio/adc/max11205.c 16003 16004MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16005R: Iskren Chernev <iskren.chernev@gmail.com> 16006R: Krzysztof Kozlowski <krzk@kernel.org> 16007R: Marek Szyprowski <m.szyprowski@samsung.com> 16008R: Matheus Castello <matheus@castello.eng.br> 16009L: linux-pm@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16012F: drivers/power/supply/max17040_battery.c 16013 16014MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16015R: Hans de Goede <hansg@kernel.org> 16016R: Krzysztof Kozlowski <krzk@kernel.org> 16017R: Marek Szyprowski <m.szyprowski@samsung.com> 16018R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16019R: Purism Kernel Team <kernel@puri.sm> 16020L: linux-pm@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16023F: drivers/power/supply/max17042_battery.c 16024 16025MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16027L: linux-kernel@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16030F: drivers/regulator/max20086-regulator.c 16031 16032MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16033M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16034L: linux-iio@vger.kernel.org 16035S: Supported 16036F: drivers/iio/temperature/max30208.c 16037 16038MAXIM MAX7360 KEYPAD LED MFD DRIVER 16039M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16040S: Maintained 16041F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16042F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16043F: drivers/gpio/gpio-max7360.c 16044F: drivers/input/keyboard/max7360-keypad.c 16045F: drivers/input/misc/max7360-rotary.c 16046F: drivers/mfd/max7360.c 16047F: drivers/pinctrl/pinctrl-max7360.c 16048F: drivers/pwm/pwm-max7360.c 16049F: include/linux/mfd/max7360.h 16050 16051MAXIM MAX77650 PMIC MFD DRIVER 16052M: Bartosz Golaszewski <brgl@kernel.org> 16053L: linux-kernel@vger.kernel.org 16054S: Maintained 16055F: Documentation/devicetree/bindings/*/*max77650.yaml 16056F: Documentation/devicetree/bindings/*/max77650*.yaml 16057F: drivers/gpio/gpio-max77650.c 16058F: drivers/input/misc/max77650-onkey.c 16059F: drivers/leds/leds-max77650.c 16060F: drivers/mfd/max77650.c 16061F: drivers/power/supply/max77650-charger.c 16062F: drivers/regulator/max77650-regulator.c 16063F: include/linux/mfd/max77650.h 16064 16065MAXIM MAX77714 PMIC MFD DRIVER 16066M: Luca Ceresoli <luca@lucaceresoli.net> 16067S: Maintained 16068F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16069F: drivers/mfd/max77714.c 16070F: include/linux/mfd/max77714.h 16071 16072MAXIM MAX77759 PMIC MFD DRIVER 16073M: André Draszik <andre.draszik@linaro.org> 16074L: linux-kernel@vger.kernel.org 16075S: Maintained 16076F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16077F: drivers/gpio/gpio-max77759.c 16078F: drivers/mfd/max77759.c 16079F: drivers/nvmem/max77759-nvmem.c 16080F: include/linux/mfd/max77759.h 16081 16082MAXIM MAX77759 BATTERY CHARGER DRIVER 16083M: Amit Sunil Dhamne <amitsd@google.com> 16084L: linux-kernel@vger.kernel.org 16085S: Maintained 16086F: drivers/power/supply/max77759_charger.c 16087 16088MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16089M: Javier Martinez Canillas <javier@dowhile0.org> 16090L: linux-kernel@vger.kernel.org 16091S: Supported 16092F: Documentation/devicetree/bindings/*/*max77802.yaml 16093F: drivers/regulator/max77802-regulator.c 16094F: include/dt-bindings/*/*max77802.h 16095 16096MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16097M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16098L: linux-kernel@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16101F: drivers/regulator/max77838-regulator.c 16102 16103MAXIM MAX77976 BATTERY CHARGER 16104M: Luca Ceresoli <luca@lucaceresoli.net> 16105S: Supported 16106F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16107F: drivers/power/supply/max77976_charger.c 16108 16109MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16110M: Krzysztof Kozlowski <krzk@kernel.org> 16111S: Maintained 16112B: mailto:linux-samsung-soc@vger.kernel.org 16113F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16114F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16115F: drivers/power/supply/max14577_charger.c 16116F: drivers/power/supply/max77693_charger.c 16117 16118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16119M: Chanwoo Choi <cw00.choi@samsung.com> 16120M: Krzysztof Kozlowski <krzk@kernel.org> 16121L: linux-kernel@vger.kernel.org 16122S: Maintained 16123B: mailto:linux-samsung-soc@vger.kernel.org 16124F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16125F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16126F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16127F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16128F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16129F: drivers/leds/leds-max77705.c 16130F: drivers/*/*max77843.c 16131F: drivers/*/max14577*.c 16132F: drivers/*/max77686*.c 16133F: drivers/*/max77693*.c 16134F: drivers/*/max77705*.c 16135F: drivers/clk/clk-max77686.c 16136F: drivers/extcon/extcon-max14577.c 16137F: drivers/extcon/extcon-max77693.c 16138F: drivers/rtc/rtc-max77686.c 16139F: include/linux/mfd/max14577*.h 16140F: include/linux/mfd/max77686*.h 16141F: include/linux/mfd/max77693*.h 16142F: include/linux/mfd/max77705*.h 16143 16144MAXIRADIO FM RADIO RECEIVER DRIVER 16145M: Hans Verkuil <hverkuil@kernel.org> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148W: https://linuxtv.org 16149T: git git://linuxtv.org/media.git 16150F: drivers/media/radio/radio-maxiradio* 16151 16152MAXLINEAR ETHERNET PHY DRIVER 16153M: Xu Liang <lxu@maxlinear.com> 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: drivers/net/phy/mxl-86110.c 16157F: drivers/net/phy/mxl-gpy.c 16158 16159MAXLINEAR MXL862XX SWITCH DRIVER 16160M: Daniel Golle <daniel@makrotopia.org> 16161L: netdev@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16164F: drivers/net/dsa/mxl862xx/ 16165F: net/dsa/tag_mxl862xx.c 16166 16167MCAN DEVICE DRIVER 16168M: Markus Schneider-Pargmann <msp@baylibre.com> 16169L: linux-can@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16172F: drivers/net/can/m_can/ 16173 16174MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16175R: Yasushi SHOJI <yashi@spacecubics.com> 16176L: linux-can@vger.kernel.org 16177S: Maintained 16178F: drivers/net/can/usb/mcba_usb.c 16179 16180MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16181M: Rishi Gupta <gupt21@gmail.com> 16182L: linux-i2c@vger.kernel.org 16183L: linux-input@vger.kernel.org 16184S: Maintained 16185F: drivers/hid/hid-mcp2221.c 16186 16187MCP251XFD SPI-CAN NETWORK DRIVER 16188M: Marc Kleine-Budde <mkl@pengutronix.de> 16189M: Manivannan Sadhasivam <mani@kernel.org> 16190R: Thomas Kopp <thomas.kopp@microchip.com> 16191L: linux-can@vger.kernel.org 16192S: Maintained 16193F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16194F: drivers/net/can/spi/mcp251xfd/ 16195 16196MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16197M: Peter Rosin <peda@lysator.liu.se> 16198L: linux-iio@vger.kernel.org 16199S: Maintained 16200F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16201F: drivers/iio/potentiometer/mcp4018.c 16202F: drivers/iio/potentiometer/mcp4531.c 16203 16204MCP47FEB02 MICROCHIP DAC DRIVER 16205M: Ariana Lazar <ariana.lazar@microchip.com> 16206L: linux-iio@vger.kernel.org 16207S: Supported 16208F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16209F: drivers/iio/dac/mcp47feb02.c 16210 16211MCP4821 DAC DRIVER 16212M: Anshul Dalal <anshulusr@gmail.com> 16213L: linux-iio@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16216F: drivers/iio/dac/mcp4821.c 16217 16218MCR20A IEEE-802.15.4 RADIO DRIVER 16219M: Stefan Schmidt <stefan@datenfreihafen.org> 16220L: linux-wpan@vger.kernel.org 16221S: Odd Fixes 16222W: https://github.com/xueliu/mcr20a-linux 16223F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16224F: drivers/net/ieee802154/mcr20a.c 16225F: drivers/net/ieee802154/mcr20a.h 16226 16227MDIO REGMAP DRIVER 16228M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16229L: netdev@vger.kernel.org 16230S: Maintained 16231F: drivers/net/mdio/mdio-regmap.c 16232F: include/linux/mdio/mdio-regmap.h 16233 16234MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16235M: William Breathitt Gray <wbg@kernel.org> 16236L: linux-iio@vger.kernel.org 16237S: Maintained 16238F: drivers/iio/dac/cio-dac.c 16239 16240MEDIA CONTROLLER FRAMEWORK 16241M: Sakari Ailus <sakari.ailus@linux.intel.com> 16242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16243L: linux-media@vger.kernel.org 16244S: Supported 16245W: https://www.linuxtv.org 16246T: git git://linuxtv.org/media.git 16247F: drivers/media/mc/ 16248F: include/media/media-*.h 16249F: include/uapi/linux/media.h 16250 16251MEDIA DRIVER FOR FREESCALE IMX PXP 16252M: Philipp Zabel <p.zabel@pengutronix.de> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255T: git git://linuxtv.org/media.git 16256F: drivers/media/platform/nxp/imx-pxp.[ch] 16257 16258MEDIA DRIVERS FOR ASCOT2E 16259M: Abylay Ospan <aospan@amazon.com> 16260L: linux-media@vger.kernel.org 16261S: Supported 16262W: https://linuxtv.org 16263W: http://netup.tv/ 16264T: git git://linuxtv.org/media.git 16265F: drivers/media/dvb-frontends/ascot2e* 16266 16267MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16268M: Jasmin Jessich <jasmin@anw.at> 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271W: https://linuxtv.org 16272T: git git://linuxtv.org/media.git 16273F: drivers/media/dvb-frontends/cxd2099* 16274 16275MEDIA DRIVERS FOR CXD2841ER 16276M: Abylay Ospan <aospan@amazon.com> 16277L: linux-media@vger.kernel.org 16278S: Supported 16279W: https://linuxtv.org 16280W: http://netup.tv/ 16281T: git git://linuxtv.org/media.git 16282F: drivers/media/dvb-frontends/cxd2841er* 16283 16284MEDIA DRIVERS FOR CXD2880 16285M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16286L: linux-media@vger.kernel.org 16287S: Supported 16288W: http://linuxtv.org/ 16289T: git git://linuxtv.org/media.git 16290F: drivers/media/dvb-frontends/cxd2880/* 16291F: drivers/media/spi/cxd2880* 16292 16293MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16294L: linux-media@vger.kernel.org 16295S: Orphan 16296W: https://linuxtv.org 16297T: git git://linuxtv.org/media.git 16298F: drivers/media/pci/ddbridge/* 16299 16300MEDIA DRIVERS FOR FREESCALE IMX 16301M: Steve Longerbeam <slongerbeam@gmail.com> 16302M: Philipp Zabel <p.zabel@pengutronix.de> 16303R: Frank Li <Frank.Li@nxp.com> 16304L: imx@lists.linux.dev 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media.git 16308F: Documentation/admin-guide/media/imx.rst 16309F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16310F: drivers/staging/media/imx/ 16311F: include/linux/imx-media.h 16312F: include/media/imx.h 16313 16314MEDIA DRIVERS FOR FREESCALE IMX7/8 16315M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16316M: Frank Li <Frank.Li@nxp.com> 16317M: Martin Kepplinger-Novakovic <martink@posteo.de> 16318R: Rui Miguel Silva <rmfrfs@gmail.com> 16319R: Purism Kernel Team <kernel@puri.sm> 16320L: imx@lists.linux.dev 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media.git 16324F: Documentation/admin-guide/media/imx7.rst 16325F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16326F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16327F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16328F: drivers/media/platform/nxp/imx-mipi-csis.c 16329F: drivers/media/platform/nxp/imx7-media-csi.c 16330F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16331 16332MEDIA DRIVERS FOR HELENE 16333M: Abylay Ospan <aospan@amazon.com> 16334L: linux-media@vger.kernel.org 16335S: Supported 16336W: https://linuxtv.org 16337W: http://netup.tv/ 16338T: git git://linuxtv.org/media.git 16339F: drivers/media/dvb-frontends/helene* 16340 16341MEDIA DRIVERS FOR HORUS3A 16342M: Abylay Ospan <aospan@amazon.com> 16343L: linux-media@vger.kernel.org 16344S: Supported 16345W: https://linuxtv.org 16346W: http://netup.tv/ 16347T: git git://linuxtv.org/media.git 16348F: drivers/media/dvb-frontends/horus3a* 16349 16350MEDIA DRIVERS FOR LNBH25 16351M: Abylay Ospan <aospan@amazon.com> 16352L: linux-media@vger.kernel.org 16353S: Supported 16354W: https://linuxtv.org 16355W: http://netup.tv/ 16356T: git git://linuxtv.org/media.git 16357F: drivers/media/dvb-frontends/lnbh25* 16358 16359MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16360L: linux-media@vger.kernel.org 16361S: Orphan 16362W: https://linuxtv.org 16363T: git git://linuxtv.org/media.git 16364F: drivers/media/dvb-frontends/mxl5xx* 16365 16366MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16367M: Abylay Ospan <aospan@amazon.com> 16368L: linux-media@vger.kernel.org 16369S: Supported 16370W: https://linuxtv.org 16371W: http://netup.tv/ 16372T: git git://linuxtv.org/media.git 16373F: drivers/media/pci/netup_unidvb/* 16374 16375MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16376M: Dmitry Osipenko <digetx@gmail.com> 16377L: linux-media@vger.kernel.org 16378L: linux-tegra@vger.kernel.org 16379S: Maintained 16380T: git git://linuxtv.org/media.git 16381F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16382F: drivers/media/platform/nvidia/tegra-vde/ 16383 16384MEDIA DRIVERS FOR RENESAS - CEU 16385M: Jacopo Mondi <jacopo@jmondi.org> 16386L: linux-media@vger.kernel.org 16387L: linux-renesas-soc@vger.kernel.org 16388S: Supported 16389T: git git://linuxtv.org/media.git 16390F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16391F: drivers/media/platform/renesas/renesas-ceu.c 16392F: include/media/drv-intf/renesas-ceu.h 16393 16394MEDIA DRIVERS FOR RENESAS - DRIF 16395M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16396L: linux-media@vger.kernel.org 16397L: linux-renesas-soc@vger.kernel.org 16398S: Supported 16399T: git git://linuxtv.org/media.git 16400F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16401F: drivers/media/platform/renesas/rcar_drif.c 16402 16403MEDIA DRIVERS FOR RENESAS - FCP 16404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16405L: linux-media@vger.kernel.org 16406L: linux-renesas-soc@vger.kernel.org 16407S: Supported 16408T: git git://linuxtv.org/media.git 16409F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16410F: drivers/media/platform/renesas/rcar-fcp.c 16411F: include/media/rcar-fcp.h 16412 16413MEDIA DRIVERS FOR RENESAS - FDP1 16414M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16415L: linux-media@vger.kernel.org 16416L: linux-renesas-soc@vger.kernel.org 16417S: Supported 16418T: git git://linuxtv.org/media.git 16419F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16420F: drivers/media/platform/renesas/rcar_fdp1.c 16421 16422MEDIA DRIVERS FOR RENESAS - VIN 16423M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16424L: linux-media@vger.kernel.org 16425L: linux-renesas-soc@vger.kernel.org 16426S: Supported 16427T: git git://linuxtv.org/media.git 16428F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16429F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16430F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16431F: drivers/media/platform/renesas/rcar-csi2.c 16432F: drivers/media/platform/renesas/rcar-isp/ 16433F: drivers/media/platform/renesas/rcar-vin/ 16434 16435MEDIA DRIVERS FOR RENESAS - VSP1 16436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16437M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16438L: linux-media@vger.kernel.org 16439L: linux-renesas-soc@vger.kernel.org 16440S: Supported 16441T: git git://linuxtv.org/media.git 16442F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16443F: drivers/media/platform/renesas/vsp1/ 16444 16445MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16446L: linux-media@vger.kernel.org 16447S: Orphan 16448W: https://linuxtv.org 16449T: git git://linuxtv.org/media.git 16450F: drivers/media/dvb-frontends/stv0910* 16451 16452MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16453L: linux-media@vger.kernel.org 16454S: Orphan 16455W: https://linuxtv.org 16456T: git git://linuxtv.org/media.git 16457F: drivers/media/dvb-frontends/stv6111* 16458 16459MEDIA DRIVERS FOR STM32 - CSI 16460M: Alain Volmat <alain.volmat@foss.st.com> 16461L: linux-media@vger.kernel.org 16462S: Supported 16463T: git git://linuxtv.org/media_tree.git 16464F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16465F: drivers/media/platform/st/stm32/stm32-csi.c 16466 16467MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16468M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16469M: Alain Volmat <alain.volmat@foss.st.com> 16470L: linux-media@vger.kernel.org 16471S: Supported 16472T: git git://linuxtv.org/media.git 16473F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16474F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16475F: drivers/media/platform/st/stm32/stm32-dcmi.c 16476F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16477 16478MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16479M: Mauro Carvalho Chehab <mchehab@kernel.org> 16480L: linux-media@vger.kernel.org 16481S: Maintained 16482P: Documentation/driver-api/media/maintainer-entry-profile.rst 16483W: https://linuxtv.org 16484Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16485T: git git://linuxtv.org/media.git 16486F: Documentation/admin-guide/media/ 16487F: Documentation/devicetree/bindings/media/ 16488F: Documentation/driver-api/media/ 16489F: Documentation/userspace-api/media/ 16490F: drivers/media/ 16491F: drivers/staging/media/ 16492F: include/dt-bindings/media/ 16493F: include/linux/platform_data/media/ 16494F: include/media/ 16495F: include/uapi/linux/dvb/ 16496F: include/uapi/linux/ivtv* 16497F: include/uapi/linux/media.h 16498F: include/uapi/linux/uvcvideo.h 16499F: include/uapi/linux/v4l2-* 16500F: include/uapi/linux/videodev2.h 16501 16502MEDIATEK BLUETOOTH DRIVER 16503M: Sean Wang <sean.wang@mediatek.com> 16504L: linux-bluetooth@vger.kernel.org 16505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16506S: Maintained 16507F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16508F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16509F: drivers/bluetooth/btmtkuart.c 16510 16511MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16512M: Sen Chu <sen.chu@mediatek.com> 16513M: Sean Wang <sean.wang@mediatek.com> 16514M: Macpaul Lin <macpaul.lin@mediatek.com> 16515L: linux-pm@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16518F: drivers/power/reset/mt6323-poweroff.c 16519 16520MEDIATEK CIR DRIVER 16521M: Sean Wang <sean.wang@mediatek.com> 16522S: Maintained 16523F: drivers/media/rc/mtk-cir.c 16524 16525MEDIATEK DMA DRIVER 16526M: Sean Wang <sean.wang@mediatek.com> 16527L: dmaengine@vger.kernel.org 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16530S: Maintained 16531F: Documentation/devicetree/bindings/dma/mediatek,* 16532F: drivers/dma/mediatek/ 16533 16534MEDIATEK ETHERNET DRIVER 16535M: Felix Fietkau <nbd@nbd.name> 16536M: Lorenzo Bianconi <lorenzo@kernel.org> 16537L: netdev@vger.kernel.org 16538S: Maintained 16539F: drivers/net/ethernet/mediatek/ 16540 16541MEDIATEK ETHERNET PCS DRIVER 16542M: Alexander Couzens <lynxis@fe80.eu> 16543M: Daniel Golle <daniel@makrotopia.org> 16544L: netdev@vger.kernel.org 16545S: Maintained 16546F: drivers/net/pcs/pcs-mtk-lynxi.c 16547F: include/linux/pcs/pcs-mtk-lynxi.h 16548 16549MEDIATEK ETHERNET PHY DRIVERS 16550M: Daniel Golle <daniel@makrotopia.org> 16551M: Qingfang Deng <dqfext@gmail.com> 16552M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16553L: netdev@vger.kernel.org 16554S: Maintained 16555F: drivers/net/phy/mediatek/mtk-2p5ge.c 16556F: drivers/net/phy/mediatek/mtk-ge-soc.c 16557F: drivers/net/phy/mediatek/mtk-phy-lib.c 16558F: drivers/net/phy/mediatek/mtk-ge.c 16559F: drivers/net/phy/mediatek/mtk.h 16560F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16561 16562MEDIATEK I2C CONTROLLER DRIVER 16563M: Qii Wang <qii.wang@mediatek.com> 16564L: linux-i2c@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16567F: drivers/i2c/busses/i2c-mt65xx.c 16568 16569MEDIATEK IOMMU DRIVER 16570M: Yong Wu <yong.wu@mediatek.com> 16571L: iommu@lists.linux.dev 16572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16573S: Supported 16574F: Documentation/devicetree/bindings/iommu/mediatek* 16575F: drivers/iommu/mtk_iommu* 16576F: include/dt-bindings/memory/mediatek,mt*-port.h 16577F: include/dt-bindings/memory/mt*-port.h 16578 16579MEDIATEK JPEG DRIVER 16580M: Bin Liu <bin.liu@mediatek.com> 16581S: Supported 16582F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16583F: drivers/media/platform/mediatek/jpeg/ 16584 16585MEDIATEK KEYPAD DRIVER 16586M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16587S: Supported 16588F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16589F: drivers/input/keyboard/mt6779-keypad.c 16590 16591MEDIATEK MDP DRIVER 16592M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16593M: Houlong Wei <houlong.wei@mediatek.com> 16594M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16595S: Supported 16596F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16597F: drivers/media/platform/mediatek/mdp/ 16598F: drivers/media/platform/mediatek/vpu/ 16599 16600MEDIATEK MEDIA DRIVER 16601M: Tiffany Lin <tiffany.lin@mediatek.com> 16602M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16603M: Yunfei Dong <yunfei.dong@mediatek.com> 16604S: Supported 16605F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16606F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16607F: drivers/media/platform/mediatek/vcodec/ 16608F: drivers/media/platform/mediatek/vpu/ 16609 16610MEDIATEK MIPI-CSI CDPHY DRIVER 16611M: Julien Stephan <jstephan@baylibre.com> 16612M: Andy Hsieh <andy.hsieh@mediatek.com> 16613S: Supported 16614F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16615F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16616 16617MEDIATEK MMC/SD/SDIO DRIVER 16618M: Chaotian Jing <chaotian.jing@mediatek.com> 16619S: Maintained 16620F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16621F: drivers/mmc/host/mtk-sd.c 16622 16623MEDIATEK MT6735 CLOCK & RESET DRIVERS 16624M: Yassine Oudjana <y.oudjana@protonmail.com> 16625L: linux-clk@vger.kernel.org 16626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16627S: Maintained 16628F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16629F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16630F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16631F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16632F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16633F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16634F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16635F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16636F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16637F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16638F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16639F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16640F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16641F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16642F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16643F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16644F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16645F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16646F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16647F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16648 16649MEDIATEK MT76 WIRELESS LAN DRIVER 16650M: Felix Fietkau <nbd@nbd.name> 16651M: Lorenzo Bianconi <lorenzo@kernel.org> 16652M: Ryder Lee <ryder.lee@mediatek.com> 16653R: Shayne Chen <shayne.chen@mediatek.com> 16654R: Sean Wang <sean.wang@mediatek.com> 16655L: linux-wireless@vger.kernel.org 16656S: Maintained 16657T: git https://github.com/nbd168/wireless 16658F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16659F: drivers/net/wireless/mediatek/mt76/ 16660 16661MEDIATEK MT7601U WIRELESS LAN DRIVER 16662M: Jakub Kicinski <kuba@kernel.org> 16663L: linux-wireless@vger.kernel.org 16664S: Maintained 16665F: drivers/net/wireless/mediatek/mt7601u/ 16666 16667MEDIATEK MT7621 CLOCK DRIVER 16668M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16669S: Maintained 16670F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16671F: drivers/clk/ralink/clk-mt7621.c 16672 16673MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16674M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16675S: Maintained 16676F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16677F: drivers/pci/controller/pcie-mt7621.c 16678 16679MEDIATEK MT7621 PHY PCI DRIVER 16680M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16681S: Maintained 16682F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16683F: drivers/phy/ralink/phy-mt7621-pci.c 16684 16685MEDIATEK MT7621/28/88 I2C DRIVER 16686M: Stefan Roese <sr@denx.de> 16687L: linux-i2c@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16690F: drivers/i2c/busses/i2c-mt7621.c 16691 16692MEDIATEK MTMIPS CLOCK DRIVER 16693M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16694S: Maintained 16695F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16696F: drivers/clk/ralink/clk-mtmips.c 16697 16698MEDIATEK NAND CONTROLLER DRIVER 16699L: linux-mtd@lists.infradead.org 16700S: Orphan 16701F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16702F: drivers/mtd/nand/raw/mtk_* 16703 16704MEDIATEK PMIC LED DRIVER 16705M: Sen Chu <sen.chu@mediatek.com> 16706M: Sean Wang <sean.wang@mediatek.com> 16707M: Macpaul Lin <macpaul.lin@mediatek.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16710F: drivers/leds/leds-mt6323.c 16711 16712MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16713M: Sean Wang <sean.wang@mediatek.com> 16714S: Maintained 16715F: drivers/char/hw_random/mtk-rng.c 16716 16717MEDIATEK SMI DRIVER 16718M: Yong Wu <yong.wu@mediatek.com> 16719L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16720S: Supported 16721F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16722F: drivers/memory/mtk-smi.c 16723F: include/soc/mediatek/smi.h 16724 16725MEDIATEK SWITCH DRIVER 16726M: Chester A. Unal <chester.a.unal@arinc9.com> 16727M: Daniel Golle <daniel@makrotopia.org> 16728L: netdev@vger.kernel.org 16729S: Maintained 16730F: drivers/net/dsa/mt7530-mdio.c 16731F: drivers/net/dsa/mt7530-mmio.c 16732F: drivers/net/dsa/mt7530.* 16733F: net/dsa/tag_mtk.c 16734 16735MEDIATEK T7XX 5G WWAN MODEM DRIVER 16736M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16737R: Liu Haijun <haijun.liu@mediatek.com> 16738R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16739L: netdev@vger.kernel.org 16740S: Supported 16741F: drivers/net/wwan/t7xx/ 16742 16743MEDIATEK USB3 DRD IP DRIVER 16744M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16745L: linux-usb@vger.kernel.org 16746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16748S: Maintained 16749F: Documentation/devicetree/bindings/usb/mediatek,* 16750F: drivers/usb/host/xhci-mtk* 16751F: drivers/usb/mtu3/ 16752 16753MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16754M: Peter Senna Tschudin <peter.senna@gmail.com> 16755M: Ian Ray <ian.ray@gehealthcare.com> 16756M: Martyn Welch <martyn.welch@collabora.co.uk> 16757S: Maintained 16758F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16759F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16760 16761MEGARAID SCSI/SAS DRIVERS 16762M: Kashyap Desai <kashyap.desai@broadcom.com> 16763M: Sumit Saxena <sumit.saxena@broadcom.com> 16764M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16765M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16766L: megaraidlinux.pdl@broadcom.com 16767L: linux-scsi@vger.kernel.org 16768S: Maintained 16769W: http://www.avagotech.com/support/ 16770F: Documentation/scsi/megaraid.rst 16771F: drivers/scsi/megaraid.* 16772F: drivers/scsi/megaraid/ 16773 16774MELEXIS MLX90614 DRIVER 16775M: Crt Mori <cmo@melexis.com> 16776L: linux-iio@vger.kernel.org 16777S: Supported 16778W: http://www.melexis.com 16779F: drivers/iio/temperature/mlx90614.c 16780 16781MELEXIS MLX90632 DRIVER 16782M: Crt Mori <cmo@melexis.com> 16783L: linux-iio@vger.kernel.org 16784S: Supported 16785W: http://www.melexis.com 16786F: drivers/iio/temperature/mlx90632.c 16787 16788MELEXIS MLX90635 DRIVER 16789M: Crt Mori <cmo@melexis.com> 16790L: linux-iio@vger.kernel.org 16791S: Supported 16792W: http://www.melexis.com 16793F: drivers/iio/temperature/mlx90635.c 16794 16795MELLANOX BLUEFIELD I2C DRIVER 16796M: Khalil Blaiech <kblaiech@nvidia.com> 16797M: Asmaa Mnebhi <asmaa@nvidia.com> 16798L: linux-i2c@vger.kernel.org 16799S: Supported 16800F: drivers/i2c/busses/i2c-mlxbf.c 16801 16802MELLANOX ETHERNET DRIVER (mlx4_en) 16803M: Tariq Toukan <tariqt@nvidia.com> 16804L: netdev@vger.kernel.org 16805S: Maintained 16806W: https://www.nvidia.com/networking/ 16807Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16808F: drivers/net/ethernet/mellanox/mlx4/en_* 16809 16810MELLANOX ETHERNET DRIVER (mlx5e) 16811M: Saeed Mahameed <saeedm@nvidia.com> 16812M: Tariq Toukan <tariqt@nvidia.com> 16813M: Mark Bloch <mbloch@nvidia.com> 16814L: netdev@vger.kernel.org 16815S: Maintained 16816W: https://www.nvidia.com/networking/ 16817Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16818F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16819 16820MELLANOX ETHERNET INNOVA DRIVERS 16821R: Boris Pismenny <borisp@nvidia.com> 16822L: netdev@vger.kernel.org 16823S: Maintained 16824W: https://www.nvidia.com/networking/ 16825Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16826F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16827F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16828F: include/linux/mlx5/mlx5_ifc_fpga.h 16829 16830MELLANOX ETHERNET SWITCH DRIVERS 16831M: Ido Schimmel <idosch@nvidia.com> 16832M: Petr Machata <petrm@nvidia.com> 16833L: netdev@vger.kernel.org 16834S: Supported 16835W: https://www.nvidia.com/networking/ 16836Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16837F: drivers/net/ethernet/mellanox/mlxsw/ 16838F: tools/testing/selftests/drivers/net/mlxsw/ 16839 16840MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16841M: mlxsw@nvidia.com 16842L: netdev@vger.kernel.org 16843S: Supported 16844W: https://www.nvidia.com/networking/ 16845Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16846F: drivers/net/ethernet/mellanox/mlxfw/ 16847 16848MELLANOX HARDWARE PLATFORM SUPPORT 16849M: Hans de Goede <hansg@kernel.org> 16850M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16851M: Vadim Pasternak <vadimp@nvidia.com> 16852L: platform-driver-x86@vger.kernel.org 16853S: Supported 16854F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16855F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16856F: drivers/platform/mellanox/ 16857F: include/linux/platform_data/mlxreg.h 16858 16859MELLANOX MLX4 core VPI driver 16860M: Tariq Toukan <tariqt@nvidia.com> 16861L: netdev@vger.kernel.org 16862L: linux-rdma@vger.kernel.org 16863S: Maintained 16864W: https://www.nvidia.com/networking/ 16865Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16866F: drivers/net/ethernet/mellanox/mlx4/ 16867F: include/linux/mlx4/ 16868 16869MELLANOX MLX4 IB driver 16870M: Yishai Hadas <yishaih@nvidia.com> 16871L: linux-rdma@vger.kernel.org 16872S: Supported 16873W: https://www.nvidia.com/networking/ 16874Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16875F: drivers/infiniband/hw/mlx4/ 16876F: include/linux/mlx4/ 16877F: include/uapi/rdma/mlx4-abi.h 16878 16879MELLANOX MLX5 core VPI driver 16880M: Saeed Mahameed <saeedm@nvidia.com> 16881M: Leon Romanovsky <leonro@nvidia.com> 16882M: Tariq Toukan <tariqt@nvidia.com> 16883M: Mark Bloch <mbloch@nvidia.com> 16884L: netdev@vger.kernel.org 16885L: linux-rdma@vger.kernel.org 16886S: Maintained 16887W: https://www.nvidia.com/networking/ 16888Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16889F: Documentation/networking/device_drivers/ethernet/mellanox/ 16890F: drivers/net/ethernet/mellanox/mlx5/core/ 16891F: include/linux/mlx5/ 16892 16893MELLANOX MLX5 IB driver 16894M: Leon Romanovsky <leonro@nvidia.com> 16895L: linux-rdma@vger.kernel.org 16896S: Supported 16897W: https://www.nvidia.com/networking/ 16898Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16899F: drivers/infiniband/hw/mlx5/ 16900F: include/linux/mlx5/ 16901F: include/uapi/rdma/mlx5-abi.h 16902 16903MELLANOX MLX5 VDPA DRIVER 16904M: Dragos Tatulea <dtatulea@nvidia.com> 16905L: virtualization@lists.linux.dev 16906S: Supported 16907F: drivers/vdpa/mlx5/ 16908 16909MELLANOX MLXCPLD I2C AND MUX DRIVER 16910M: Vadim Pasternak <vadimp@nvidia.com> 16911M: Michael Shych <michaelsh@nvidia.com> 16912L: linux-i2c@vger.kernel.org 16913S: Supported 16914F: Documentation/i2c/busses/i2c-mlxcpld.rst 16915F: drivers/i2c/busses/i2c-mlxcpld.c 16916F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16917 16918MELLANOX MLXCPLD LED DRIVER 16919M: Vadim Pasternak <vadimp@nvidia.com> 16920L: linux-leds@vger.kernel.org 16921S: Supported 16922F: Documentation/leds/leds-mlxcpld.rst 16923F: drivers/leds/leds-mlxcpld.c 16924F: drivers/leds/leds-mlxreg.c 16925 16926MEMBARRIER SUPPORT 16927M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16928M: "Paul E. McKenney" <paulmck@kernel.org> 16929L: linux-kernel@vger.kernel.org 16930S: Supported 16931F: Documentation/scheduler/membarrier.rst 16932F: arch/*/include/asm/membarrier.h 16933F: arch/*/include/asm/sync_core.h 16934F: include/uapi/linux/membarrier.h 16935F: kernel/sched/membarrier.c 16936 16937MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16938M: Mike Rapoport <rppt@kernel.org> 16939L: linux-mm@kvack.org 16940S: Maintained 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16943F: Documentation/core-api/boot-time-mm.rst 16944F: include/linux/kho/abi/memblock.h 16945F: include/linux/memblock.h 16946F: mm/memblock.c 16947F: mm/memtest.c 16948F: mm/mm_init.c 16949F: mm/mm_init.h 16950F: mm/rodata_test.c 16951F: tools/testing/memblock/ 16952 16953MEMORY CONTROLLER DRIVERS 16954M: Krzysztof Kozlowski <krzk@kernel.org> 16955L: linux-kernel@vger.kernel.org 16956S: Maintained 16957B: mailto:krzk@kernel.org 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16959F: Documentation/devicetree/bindings/memory-controllers/ 16960F: drivers/memory/ 16961F: include/dt-bindings/memory/ 16962F: include/memory/ 16963 16964MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16965M: Dmitry Osipenko <digetx@gmail.com> 16966L: linux-pm@vger.kernel.org 16967L: linux-tegra@vger.kernel.org 16968S: Maintained 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16970F: drivers/devfreq/tegra30-devfreq.c 16971 16972MEMORY HOT(UN)PLUG 16973M: David Hildenbrand <david@kernel.org> 16974M: Oscar Salvador <osalvador@suse.de> 16975L: linux-mm@kvack.org 16976L: linux-cxl@vger.kernel.org 16977S: Maintained 16978F: Documentation/admin-guide/mm/memory-hotplug.rst 16979F: Documentation/core-api/memory-hotplug.rst 16980F: drivers/base/memory.c 16981F: include/linux/memory_hotplug.h 16982F: include/linux/memremap.h 16983F: mm/memremap.c 16984F: mm/memory_hotplug.c 16985F: tools/testing/selftests/memory-hotplug/ 16986 16987MEMORY MANAGEMENT 16988M: Andrew Morton <akpm@linux-foundation.org> 16989L: linux-mm@kvack.org 16990S: Maintained 16991W: http://www.linux-mm.org 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16993T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16994F: mm/ 16995F: tools/mm/ 16996 16997MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 16998M: Suren Baghdasaryan <surenb@google.com> 16999R: Hao Ge <hao.ge@linux.dev> 17000L: linux-mm@kvack.org 17001S: Maintained 17002F: Documentation/mm/allocation-profiling.rst 17003F: include/linux/alloc_tag.h 17004F: include/linux/pgalloc_tag.h 17005F: mm/alloc_tag.c 17006 17007MEMORY MANAGEMENT - BALLOON 17008M: Andrew Morton <akpm@linux-foundation.org> 17009M: David Hildenbrand <david@kernel.org> 17010L: linux-mm@kvack.org 17011L: virtualization@lists.linux.dev 17012S: Maintained 17013W: http://www.linux-mm.org 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17015F: include/linux/balloon.h 17016F: mm/balloon.c 17017 17018MEMORY MANAGEMENT - CORE 17019M: Andrew Morton <akpm@linux-foundation.org> 17020M: David Hildenbrand <david@kernel.org> 17021R: Lorenzo Stoakes <ljs@kernel.org> 17022R: Liam R. Howlett <liam@infradead.org> 17023R: Vlastimil Babka <vbabka@kernel.org> 17024R: Mike Rapoport <rppt@kernel.org> 17025R: Suren Baghdasaryan <surenb@google.com> 17026R: Michal Hocko <mhocko@suse.com> 17027L: linux-mm@kvack.org 17028S: Maintained 17029W: http://www.linux-mm.org 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17031F: Documentation/admin-guide/sysctl/vm.rst 17032F: include/linux/folio_batch.h 17033F: include/linux/gfp.h 17034F: include/linux/gfp_types.h 17035F: include/linux/highmem.h 17036F: include/linux/leafops.h 17037F: include/linux/memory.h 17038F: include/linux/mm.h 17039F: include/linux/mm_*.h 17040F: include/linux/mmzone.h 17041F: include/linux/mmdebug.h 17042F: include/linux/mmu_notifier.h 17043F: include/linux/pagewalk.h 17044F: include/linux/pgalloc.h 17045F: include/linux/pgtable.h 17046F: include/linux/ptdump.h 17047F: include/linux/vmpressure.h 17048F: include/linux/vmstat.h 17049F: fs/proc/meminfo.c 17050F: kernel/fork.c 17051F: mm/Kconfig 17052F: mm/debug.c 17053F: mm/folio-compat.c 17054F: mm/folio.c 17055F: mm/highmem.c 17056F: mm/init-mm.c 17057F: mm/internal.h 17058F: mm/maccess.c 17059F: mm/memory.c 17060F: mm/mmu_notifier.c 17061F: mm/mmzone.c 17062F: mm/pagewalk.c 17063F: mm/pgtable-generic.c 17064F: mm/ptdump.c 17065F: mm/sparse-vmemmap.c 17066F: mm/sparse.c 17067F: mm/sparse.h 17068F: mm/util.c 17069F: mm/vmpressure.c 17070F: mm/vmstat.c 17071N: include\/linux\/page[-_][a-zA-Z]* 17072 17073MEMORY MANAGEMENT - EXECMEM 17074M: Andrew Morton <akpm@linux-foundation.org> 17075M: Mike Rapoport <rppt@kernel.org> 17076L: linux-mm@kvack.org 17077S: Maintained 17078F: include/linux/execmem.h 17079F: mm/execmem.c 17080 17081MEMORY MANAGEMENT - GUP (GET USER PAGES) 17082M: Andrew Morton <akpm@linux-foundation.org> 17083M: David Hildenbrand <david@kernel.org> 17084R: Jason Gunthorpe <jgg@nvidia.com> 17085R: John Hubbard <jhubbard@nvidia.com> 17086R: Peter Xu <peterx@redhat.com> 17087L: linux-mm@kvack.org 17088S: Maintained 17089W: http://www.linux-mm.org 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17091F: mm/gup.c 17092F: mm/gup_test.c 17093F: mm/gup_test.h 17094F: tools/testing/selftests/mm/gup_longterm.c 17095F: tools/testing/selftests/mm/gup_test.c 17096 17097MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17098M: Andrew Morton <akpm@linux-foundation.org> 17099M: David Hildenbrand <david@kernel.org> 17100R: Xu Xin <xu.xin16@zte.com.cn> 17101R: Chengming Zhou <chengming.zhou@linux.dev> 17102L: linux-mm@kvack.org 17103S: Maintained 17104W: http://www.linux-mm.org 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17106F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17107F: Documentation/admin-guide/mm/ksm.rst 17108F: Documentation/mm/ksm.rst 17109F: include/linux/ksm.h 17110F: include/trace/events/ksm.h 17111F: mm/ksm.c 17112F: mm/mm_slot.h 17113 17114MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17115M: Andrew Morton <akpm@linux-foundation.org> 17116M: David Hildenbrand <david@kernel.org> 17117R: Zi Yan <ziy@nvidia.com> 17118R: Matthew Brost <matthew.brost@intel.com> 17119R: Joshua Hahn <joshua.hahnjy@gmail.com> 17120R: Rakie Kim <rakie.kim@sk.com> 17121R: Byungchul Park <byungchul@sk.com> 17122R: Gregory Price <gourry@gourry.net> 17123R: Ying Huang <ying.huang@linux.alibaba.com> 17124R: Alistair Popple <apopple@nvidia.com> 17125L: linux-mm@kvack.org 17126S: Maintained 17127W: http://www.linux-mm.org 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17129F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17130F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17131F: include/linux/mempolicy.h 17132F: include/uapi/linux/mempolicy.h 17133F: include/linux/migrate.h 17134F: include/linux/migrate_mode.h 17135F: mm/mempolicy.c 17136F: mm/migrate.c 17137F: mm/migrate_device.c 17138 17139MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17140M: Andrew Morton <akpm@linux-foundation.org> 17141R: Kairui Song <kasong@tencent.com> 17142R: Qi Zheng <qi.zheng@linux.dev> 17143R: Shakeel Butt <shakeel.butt@linux.dev> 17144R: Barry Song <baohua@kernel.org> 17145R: Axel Rasmussen <axelrasmussen@google.com> 17146R: Yuanchu Xie <yuanchu@google.com> 17147R: Wei Xu <weixugc@google.com> 17148L: linux-mm@kvack.org 17149S: Maintained 17150W: http://www.linux-mm.org 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17152F: Documentation/admin-guide/mm/multigen_lru.rst 17153F: Documentation/mm/multigen_lru.rst 17154F: include/linux/mm_inline.h 17155F: include/linux/mmzone.h 17156F: mm/vmscan.c 17157F: mm/workingset.c 17158 17159MEMORY MANAGEMENT - MISC 17160M: Andrew Morton <akpm@linux-foundation.org> 17161M: David Hildenbrand <david@kernel.org> 17162R: Lorenzo Stoakes <ljs@kernel.org> 17163R: Liam R. Howlett <liam@infradead.org> 17164R: Vlastimil Babka <vbabka@kernel.org> 17165R: Mike Rapoport <rppt@kernel.org> 17166R: Suren Baghdasaryan <surenb@google.com> 17167R: Michal Hocko <mhocko@suse.com> 17168L: linux-mm@kvack.org 17169S: Maintained 17170W: http://www.linux-mm.org 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17172F: Documentation/ABI/testing/sysfs-kernel-mm 17173F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17174F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17175F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17176F: Documentation/admin-guide/mm/ 17177F: Documentation/mm/ 17178F: include/linux/cma.h 17179F: include/linux/dmapool.h 17180F: include/linux/ioremap.h 17181F: include/linux/memory-tiers.h 17182F: include/linux/page_idle.h 17183F: mm/backing-dev.c 17184F: mm/cma.c 17185F: mm/cma_debug.c 17186F: mm/cma_sysfs.c 17187F: mm/dmapool.c 17188F: mm/dmapool_test.c 17189F: mm/early_ioremap.c 17190F: mm/fadvise.c 17191F: mm/ioremap.c 17192F: mm/mapping_dirty_helpers.c 17193F: mm/memory-tiers.c 17194F: mm/page_idle.c 17195F: mm/pgalloc-track.h 17196F: mm/process_vm_access.c 17197F: tools/testing/selftests/mm/ 17198 17199MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17200M: Andrew Morton <akpm@linux-foundation.org> 17201M: Mike Rapoport <rppt@kernel.org> 17202L: linux-mm@kvack.org 17203S: Maintained 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17205F: include/linux/numa_memblks.h 17206F: mm/numa.c 17207F: mm/numa_emulation.c 17208F: mm/numa_memblks.c 17209 17210MEMORY MANAGEMENT - OOM KILLER 17211M: Michal Hocko <mhocko@suse.com> 17212R: David Rientjes <rientjes@google.com> 17213R: Shakeel Butt <shakeel.butt@linux.dev> 17214L: linux-mm@kvack.org 17215S: Maintained 17216F: include/linux/oom.h 17217F: include/trace/events/oom.h 17218F: include/uapi/linux/oom.h 17219F: mm/oom_kill.c 17220 17221MEMORY MANAGEMENT - PAGE ALLOCATOR 17222M: Andrew Morton <akpm@linux-foundation.org> 17223M: Vlastimil Babka <vbabka@kernel.org> 17224R: Suren Baghdasaryan <surenb@google.com> 17225R: Michal Hocko <mhocko@suse.com> 17226R: Brendan Jackman <brendan.jackman@linux.dev> 17227R: Johannes Weiner <hannes@cmpxchg.org> 17228R: Zi Yan <ziy@nvidia.com> 17229L: linux-mm@kvack.org 17230S: Maintained 17231F: include/linux/compaction.h 17232F: include/linux/gfp.h 17233F: include/linux/page-isolation.h 17234F: include/linux/pageblock-flags.h 17235F: mm/compaction.c 17236F: mm/debug_page_alloc.c 17237F: mm/debug_page_ref.c 17238F: mm/fail_page_alloc.c 17239F: mm/page_alloc.c 17240F: mm/page_alloc.h 17241F: mm/page_ext.c 17242F: mm/page_frag_cache.c 17243F: mm/page_isolation.c 17244F: mm/page_owner.c 17245F: mm/page_poison.c 17246F: mm/page_reporting.c 17247F: mm/page_reporting.h 17248F: mm/show_mem.c 17249F: mm/shuffle.c 17250F: mm/shuffle.h 17251 17252MEMORY MANAGEMENT - RECLAIM 17253M: Andrew Morton <akpm@linux-foundation.org> 17254M: Johannes Weiner <hannes@cmpxchg.org> 17255R: David Hildenbrand <david@kernel.org> 17256R: Michal Hocko <mhocko@kernel.org> 17257R: Qi Zheng <qi.zheng@linux.dev> 17258R: Shakeel Butt <shakeel.butt@linux.dev> 17259R: Lorenzo Stoakes <ljs@kernel.org> 17260L: linux-mm@kvack.org 17261S: Maintained 17262F: mm/vmscan.c 17263F: mm/workingset.c 17264 17265MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17266M: Andrew Morton <akpm@linux-foundation.org> 17267M: David Hildenbrand <david@kernel.org> 17268M: Lorenzo Stoakes <ljs@kernel.org> 17269R: Rik van Riel <riel@surriel.com> 17270R: Liam R. Howlett <liam@infradead.org> 17271R: Vlastimil Babka <vbabka@kernel.org> 17272R: Harry Yoo <harry@kernel.org> 17273R: Jann Horn <jannh@google.com> 17274R: Lance Yang <lance.yang@linux.dev> 17275L: linux-mm@kvack.org 17276S: Maintained 17277F: include/linux/rmap.h 17278F: mm/interval_tree.c 17279F: mm/page_vma_mapped.c 17280F: mm/rmap.c 17281F: tools/testing/selftests/mm/rmap.c 17282 17283MEMORY MANAGEMENT - SECRETMEM 17284M: Andrew Morton <akpm@linux-foundation.org> 17285M: Mike Rapoport <rppt@kernel.org> 17286L: linux-mm@kvack.org 17287S: Maintained 17288F: include/linux/secretmem.h 17289F: mm/secretmem.c 17290 17291MEMORY MANAGEMENT - SWAP 17292M: Andrew Morton <akpm@linux-foundation.org> 17293M: Chris Li <chrisl@kernel.org> 17294M: Kairui Song <kasong@tencent.com> 17295R: Kemeng Shi <shikemeng@huaweicloud.com> 17296R: Nhat Pham <nphamcs@gmail.com> 17297R: Baoquan He <baoquan.he@linux.dev> 17298R: Barry Song <baohua@kernel.org> 17299R: Youngjun Park <youngjun.park@lge.com> 17300L: linux-mm@kvack.org 17301S: Maintained 17302F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17303F: Documentation/mm/swap-table.rst 17304F: include/linux/swap.h 17305F: include/linux/swapfile.h 17306F: include/linux/swapops.h 17307F: mm/page_io.c 17308F: mm/swap.h 17309F: mm/swap_table.h 17310F: mm/swap_state.c 17311F: mm/swapfile.c 17312 17313MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17314M: Andrew Morton <akpm@linux-foundation.org> 17315M: David Hildenbrand <david@kernel.org> 17316M: Lorenzo Stoakes <ljs@kernel.org> 17317R: Zi Yan <ziy@nvidia.com> 17318R: Baolin Wang <baolin.wang@linux.alibaba.com> 17319R: Liam R. Howlett <liam@infradead.org> 17320R: Nico Pache <nico.pache@linux.dev> 17321R: Ryan Roberts <ryan.roberts@arm.com> 17322R: Dev Jain <dev.jain@arm.com> 17323R: Barry Song <baohua@kernel.org> 17324R: Lance Yang <lance.yang@linux.dev> 17325R: Usama Arif <usama.arif@linux.dev> 17326L: linux-mm@kvack.org 17327S: Maintained 17328W: http://www.linux-mm.org 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17330F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17331F: Documentation/admin-guide/mm/transhuge.rst 17332F: include/linux/huge_mm.h 17333F: include/linux/khugepaged.h 17334F: include/trace/events/huge_memory.h 17335F: mm/huge_memory.c 17336F: mm/khugepaged.c 17337F: mm/mm_slot.h 17338F: tools/testing/selftests/mm/khugepaged.c 17339F: tools/testing/selftests/mm/split_huge_page_test.c 17340F: tools/testing/selftests/mm/transhuge-stress.c 17341 17342MEMORY MANAGEMENT - USERFAULTFD 17343M: Andrew Morton <akpm@linux-foundation.org> 17344M: Mike Rapoport <rppt@kernel.org> 17345R: Peter Xu <peterx@redhat.com> 17346L: linux-mm@kvack.org 17347S: Maintained 17348F: Documentation/admin-guide/mm/userfaultfd.rst 17349F: include/asm-generic/pgtable_uffd.h 17350F: include/linux/userfaultfd_k.h 17351F: include/uapi/linux/userfaultfd.h 17352F: mm/userfaultfd.c 17353F: tools/testing/selftests/mm/uffd-*.[ch] 17354 17355MEMORY MANAGEMENT - RUST 17356M: Alice Ryhl <aliceryhl@google.com> 17357R: Lorenzo Stoakes <ljs@kernel.org> 17358R: Liam R. Howlett <liam@infradead.org> 17359L: linux-mm@kvack.org 17360L: rust-for-linux@vger.kernel.org 17361S: Maintained 17362W: http://www.linux-mm.org 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17364F: rust/helpers/mm.c 17365F: rust/helpers/page.c 17366F: rust/kernel/mm.rs 17367F: rust/kernel/mm/ 17368F: rust/kernel/page.rs 17369 17370MEMORY MAPPING 17371M: Andrew Morton <akpm@linux-foundation.org> 17372M: Liam R. Howlett <liam@infradead.org> 17373M: Lorenzo Stoakes <ljs@kernel.org> 17374R: Vlastimil Babka <vbabka@kernel.org> 17375R: Jann Horn <jannh@google.com> 17376R: Pedro Falcato <pfalcato@suse.de> 17377L: linux-mm@kvack.org 17378S: Maintained 17379W: http://www.linux-mm.org 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17381F: include/trace/events/mmap.h 17382F: fs/proc/task_mmu.c 17383F: fs/proc/task_nommu.c 17384F: mm/mincore.c 17385F: mm/mlock.c 17386F: mm/mmap.c 17387F: mm/mprotect.c 17388F: mm/mremap.c 17389F: mm/mseal.c 17390F: mm/msync.c 17391F: mm/nommu.c 17392F: mm/vma.c 17393F: mm/vma.h 17394F: mm/vma_exec.c 17395F: mm/vma_init.c 17396F: mm/vma_internal.h 17397F: tools/testing/selftests/mm/merge.c 17398F: tools/testing/vma/ 17399 17400MEMORY MAPPING - LOCKING 17401M: Andrew Morton <akpm@linux-foundation.org> 17402M: Suren Baghdasaryan <surenb@google.com> 17403M: Liam R. Howlett <liam@infradead.org> 17404M: Lorenzo Stoakes <ljs@kernel.org> 17405R: Vlastimil Babka <vbabka@kernel.org> 17406R: Shakeel Butt <shakeel.butt@linux.dev> 17407L: linux-mm@kvack.org 17408S: Maintained 17409W: http://www.linux-mm.org 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17411F: Documentation/mm/process_addrs.rst 17412F: include/linux/mmap_lock.h 17413F: include/trace/events/mmap_lock.h 17414F: mm/mmap_lock.c 17415 17416MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17417M: Andrew Morton <akpm@linux-foundation.org> 17418M: Liam R. Howlett <liam@infradead.org> 17419M: Lorenzo Stoakes <ljs@kernel.org> 17420M: David Hildenbrand <david@kernel.org> 17421R: Vlastimil Babka <vbabka@kernel.org> 17422R: Jann Horn <jannh@google.com> 17423L: linux-mm@kvack.org 17424S: Maintained 17425W: http://www.linux-mm.org 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17427F: include/uapi/asm-generic/mman-common.h 17428F: mm/madvise.c 17429 17430MEMORY TECHNOLOGY DEVICES (MTD) 17431M: Miquel Raynal <miquel.raynal@bootlin.com> 17432M: Richard Weinberger <richard@nod.at> 17433M: Vignesh Raghavendra <vigneshr@ti.com> 17434L: linux-mtd@lists.infradead.org 17435S: Maintained 17436W: http://www.linux-mtd.infradead.org/ 17437Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17438C: irc://irc.oftc.net/mtd 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17441F: Documentation/devicetree/bindings/mtd/ 17442F: drivers/mtd/ 17443F: include/linux/mtd/ 17444F: include/uapi/mtd/ 17445 17446MEMSIC MMC5983 MAGNETOMETER DRIVER 17447M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17448L: linux-iio@vger.kernel.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17451F: drivers/iio/magnetometer/mmc5983.c 17452 17453MEN A21 WATCHDOG DRIVER 17454M: Johannes Thumshirn <morbidrsa@gmail.com> 17455L: linux-watchdog@vger.kernel.org 17456S: Maintained 17457F: drivers/watchdog/mena21_wdt.c 17458 17459MEN CHAMELEON BUS (mcb) 17460M: Johannes Thumshirn <morbidrsa@gmail.com> 17461S: Maintained 17462F: Documentation/driver-api/men-chameleon-bus.rst 17463F: drivers/mcb/ 17464F: include/linux/mcb.h 17465 17466MEN F21BMC (Board Management Controller) 17467M: Andreas Werner <andreas.werner@men.de> 17468S: Supported 17469F: Documentation/hwmon/menf21bmc.rst 17470F: drivers/hwmon/menf21bmc_hwmon.c 17471F: drivers/leds/leds-menf21bmc.c 17472F: drivers/mfd/menf21bmc.c 17473F: drivers/watchdog/menf21bmc_wdt.c 17474 17475MEN Z069 WATCHDOG DRIVER 17476M: Johannes Thumshirn <jth@kernel.org> 17477L: linux-watchdog@vger.kernel.org 17478S: Maintained 17479F: drivers/watchdog/menz69_wdt.c 17480 17481MESON AO CEC DRIVER FOR AMLOGIC SOCS 17482M: Neil Armstrong <neil.armstrong@linaro.org> 17483L: linux-media@vger.kernel.org 17484L: linux-amlogic@lists.infradead.org 17485S: Supported 17486W: http://linux-meson.com/ 17487T: git git://linuxtv.org/media.git 17488F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17489F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17490F: drivers/media/cec/platform/meson/ao-cec.c 17491 17492MESON GE2D DRIVER FOR AMLOGIC SOCS 17493M: Neil Armstrong <neil.armstrong@linaro.org> 17494L: linux-media@vger.kernel.org 17495L: linux-amlogic@lists.infradead.org 17496S: Supported 17497T: git git://linuxtv.org/media.git 17498F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17499F: drivers/media/platform/amlogic/meson-ge2d/ 17500 17501MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17502M: Liang Yang <liang.yang@amlogic.com> 17503L: linux-mtd@lists.infradead.org 17504S: Maintained 17505F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17506F: drivers/mtd/nand/raw/meson_* 17507 17508MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17509M: Neil Armstrong <neil.armstrong@linaro.org> 17510L: linux-media@vger.kernel.org 17511L: linux-amlogic@lists.infradead.org 17512S: Supported 17513T: git git://linuxtv.org/media.git 17514F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17515F: drivers/staging/media/meson/vdec/ 17516 17517META ETHERNET DRIVERS 17518M: Alexander Duyck <alexanderduyck@fb.com> 17519M: Jakub Kicinski <kuba@kernel.org> 17520R: kernel-team@meta.com 17521S: Maintained 17522F: Documentation/networking/device_drivers/ethernet/meta/ 17523F: drivers/net/ethernet/meta/ 17524 17525METHODE UDPU SUPPORT 17526M: Robert Marko <robert.marko@sartura.hr> 17527S: Maintained 17528F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17529F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17530 17531MHI BUS 17532M: Manivannan Sadhasivam <mani@kernel.org> 17533L: mhi@lists.linux.dev 17534L: linux-arm-msm@vger.kernel.org 17535S: Maintained 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17537F: Documentation/ABI/stable/sysfs-bus-mhi 17538F: Documentation/mhi/ 17539F: drivers/bus/mhi/ 17540F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17541F: include/linux/mhi.h 17542 17543MICROBLAZE ARCHITECTURE 17544M: Michal Simek <monstr@monstr.eu> 17545S: Supported 17546W: http://www.monstr.eu/fdt/ 17547T: git git://git.monstr.eu/linux-2.6-microblaze.git 17548F: arch/microblaze/ 17549 17550MICROBLAZE TMR INJECT 17551M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17552S: Supported 17553F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17554F: drivers/misc/xilinx_tmr_inject.c 17555 17556MICROBLAZE TMR MANAGER 17557M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17558S: Supported 17559F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17560F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17561F: drivers/misc/xilinx_tmr_manager.c 17562 17563MICROCHIP AT91 DMA DRIVERS 17564M: Ludovic Desroches <ludovic.desroches@microchip.com> 17565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17566L: dmaengine@vger.kernel.org 17567S: Supported 17568F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17569F: drivers/dma/at_hdmac.c 17570F: drivers/dma/at_xdmac.c 17571F: include/dt-bindings/dma/at91.h 17572 17573MICROCHIP AT91 SERIAL DRIVER 17574M: Richard Genoud <richard.genoud@bootlin.com> 17575S: Maintained 17576F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17577F: drivers/tty/serial/atmel_serial.c 17578F: drivers/tty/serial/atmel_serial.h 17579 17580MICROCHIP AT91 USART MFD DRIVER 17581M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17582L: linux-kernel@vger.kernel.org 17583S: Supported 17584F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17585F: drivers/mfd/at91-usart.c 17586F: include/dt-bindings/mfd/at91-usart.h 17587 17588MICROCHIP AT91 USART SPI DRIVER 17589M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17590L: linux-spi@vger.kernel.org 17591S: Supported 17592F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17593F: drivers/spi/spi-at91-usart.c 17594 17595MICROCHIP ATSHA204A DRIVER 17596M: Thorsten Blum <thorsten.blum@linux.dev> 17597L: linux-crypto@vger.kernel.org 17598S: Maintained 17599F: drivers/crypto/atmel-sha204a.c 17600 17601MICROCHIP AUDIO ASOC DRIVERS 17602M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17603M: Andrei Simion <andrei.simion@microchip.com> 17604L: linux-sound@vger.kernel.org 17605S: Supported 17606F: Documentation/devicetree/bindings/sound/atmel* 17607F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17608F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17609F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17610F: sound/soc/atmel 17611 17612MICROCHIP CSI2DC DRIVER 17613M: Eugen Hristev <ehristev@kernel.org> 17614L: linux-media@vger.kernel.org 17615S: Supported 17616F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17617F: drivers/media/platform/microchip/microchip-csi2dc.c 17618 17619MICROCHIP ECC DRIVER 17620M: Thorsten Blum <thorsten.blum@linux.dev> 17621L: linux-crypto@vger.kernel.org 17622S: Maintained 17623F: drivers/crypto/atmel-ecc.c 17624 17625MICROCHIP EIC DRIVER 17626M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17628S: Supported 17629F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17630F: drivers/irqchip/irq-mchp-eic.c 17631 17632MICROCHIP EMC1812 DRIVER 17633M: Marius Cristea <marius.cristea@microchip.com> 17634L: linux-hwmon@vger.kernel.org 17635S: Supported 17636F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17637F: Documentation/hwmon/emc1812.rst 17638F: drivers/hwmon/emc1812.c 17639 17640MICROCHIP I2C DRIVER 17641M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17642L: linux-i2c@vger.kernel.org 17643S: Supported 17644F: drivers/i2c/busses/i2c-at91-*.c 17645F: drivers/i2c/busses/i2c-at91.h 17646 17647MICROCHIP ISC DRIVER 17648M: Eugen Hristev <ehristev@kernel.org> 17649L: linux-media@vger.kernel.org 17650S: Supported 17651F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17652F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17653F: drivers/media/platform/microchip/microchip-isc* 17654F: drivers/media/platform/microchip/microchip-sama*-isc* 17655F: include/linux/atmel-isc-media.h 17656 17657MICROCHIP ISI DRIVER 17658M: Eugen Hristev <ehristev@kernel.org> 17659L: linux-media@vger.kernel.org 17660S: Supported 17661F: drivers/media/platform/atmel/atmel-isi.c 17662F: drivers/media/platform/atmel/atmel-isi.h 17663 17664MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17665M: Woojung Huh <woojung.huh@microchip.com> 17666M: UNGLinuxDriver@microchip.com 17667L: netdev@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17670F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17671F: drivers/net/dsa/microchip/* 17672F: include/linux/dsa/ksz_common.h 17673F: include/linux/platform_data/microchip-ksz.h 17674F: net/dsa/tag_ksz.c 17675 17676MICROCHIP LAN743X ETHERNET DRIVER 17677M: Bryan Whitehead <bryan.whitehead@microchip.com> 17678M: UNGLinuxDriver@microchip.com 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: drivers/net/ethernet/microchip/lan743x_* 17682 17683MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17684M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17685L: netdev@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17688F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17689 17690MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17691M: Arun Ramadoss <arun.ramadoss@microchip.com> 17692R: UNGLinuxDriver@microchip.com 17693L: netdev@vger.kernel.org 17694S: Maintained 17695F: drivers/net/phy/microchip_t1.c 17696 17697MICROCHIP LAN966X ETHERNET DRIVER 17698M: Horatiu Vultur <horatiu.vultur@microchip.com> 17699M: UNGLinuxDriver@microchip.com 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: drivers/net/ethernet/microchip/lan966x/* 17703 17704MICROCHIP LAN966X OIC DRIVER 17705M: Herve Codina <herve.codina@bootlin.com> 17706S: Maintained 17707F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17708F: drivers/irqchip/irq-lan966x-oic.c 17709 17710MICROCHIP LAN966X PCI DRIVER 17711M: Herve Codina <herve.codina@bootlin.com> 17712S: Maintained 17713F: drivers/misc/lan966x_pci.c 17714F: drivers/misc/lan966x_pci.dtso 17715 17716MICROCHIP LAN969X ETHERNET DRIVER 17717M: Daniel Machon <daniel.machon@microchip.com> 17718M: UNGLinuxDriver@microchip.com 17719L: netdev@vger.kernel.org 17720S: Maintained 17721F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17722 17723MICROCHIP LCDFB DRIVER 17724M: Nicolas Ferre <nicolas.ferre@microchip.com> 17725L: linux-fbdev@vger.kernel.org 17726S: Maintained 17727F: drivers/video/fbdev/atmel_lcdfb.c 17728F: include/video/atmel_lcdc.h 17729 17730MICROCHIP MCP16502 PMIC DRIVER 17731M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17732M: Andrei Simion <andrei.simion@microchip.com> 17733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17734S: Supported 17735F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17736F: drivers/regulator/mcp16502.c 17737 17738MICROCHIP MCP3564 ADC DRIVER 17739M: Marius Cristea <marius.cristea@microchip.com> 17740L: linux-iio@vger.kernel.org 17741S: Supported 17742F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17743F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17744F: drivers/iio/adc/mcp3564.c 17745 17746MICROCHIP MCP3911 ADC DRIVER 17747M: Marcus Folkesson <marcus.folkesson@gmail.com> 17748M: Kent Gustavsson <kent@minoris.se> 17749L: linux-iio@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17752F: drivers/iio/adc/mcp3911.c 17753 17754MICROCHIP MCP9982 TEMPERATURE DRIVER 17755M: Victor Duicu <victor.duicu@microchip.com> 17756L: linux-hwmon@vger.kernel.org 17757S: Supported 17758F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17759F: Documentation/hwmon/mcp9982.rst 17760F: drivers/hwmon/mcp9982.c 17761 17762MICROCHIP MMC/SD/SDIO MCI DRIVER 17763M: Aubin Constans <aubin.constans@microchip.com> 17764S: Maintained 17765F: drivers/mmc/host/atmel-mci.c 17766 17767MICROCHIP NAND DRIVER 17768L: linux-mtd@lists.infradead.org 17769S: Orphan 17770F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17771F: drivers/mtd/nand/raw/atmel/* 17772 17773MICROCHIP OTPC DRIVER 17774M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17776S: Supported 17777F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17778F: drivers/nvmem/microchip-otpc.c 17779F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17780 17781MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17782M: Matteo Martelli <matteomartelli3@gmail.com> 17783L: linux-iio@vger.kernel.org 17784S: Supported 17785F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17786F: drivers/iio/adc/pac1921.c 17787 17788MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17789M: Marius Cristea <marius.cristea@microchip.com> 17790L: linux-iio@vger.kernel.org 17791S: Supported 17792F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17793F: drivers/iio/adc/pac1934.c 17794 17795MICROCHIP PCI1XXXX GP DRIVER 17796M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17797M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17798L: linux-gpio@vger.kernel.org 17799S: Supported 17800F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17801F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17802F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17803F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17804 17805MICROCHIP PCI1XXXX I2C DRIVER 17806M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17807M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17808L: linux-i2c@vger.kernel.org 17809S: Maintained 17810F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17811 17812MICROCHIP PCIe UART DRIVER 17813M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17814L: linux-serial@vger.kernel.org 17815S: Maintained 17816F: drivers/tty/serial/8250/8250_pci1xxxx.c 17817 17818MICROCHIP PIC64-HPSC/HX DRIVERS 17819M: Charles Perry <charles.perry@microchip.com> 17820S: Supported 17821F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17822F: drivers/net/mdio/mdio-pic64hpsc.c 17823 17824MICROCHIP POLARFIRE FPGA DRIVERS 17825M: Conor Dooley <conor.dooley@microchip.com> 17826L: linux-fpga@vger.kernel.org 17827S: Supported 17828F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17829F: drivers/fpga/microchip-spi.c 17830 17831MICROCHIP PWM DRIVER 17832M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17834L: linux-pwm@vger.kernel.org 17835S: Supported 17836F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17837F: drivers/pwm/pwm-atmel.c 17838 17839MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17840M: Manikandan Muralidharan <manikandan.m@microchip.com> 17841M: Dharma Balasubiramani <dharma.b@microchip.com> 17842L: dri-devel@lists.freedesktop.org 17843S: Supported 17844F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17845F: drivers/gpu/drm/bridge/microchip-lvds.c 17846 17847MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17848M: Eugen Hristev <ehristev@kernel.org> 17849L: linux-iio@vger.kernel.org 17850S: Supported 17851F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17852F: drivers/iio/adc/at91-sama5d2_adc.c 17853F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17854 17855MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17856M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17857S: Supported 17858F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17859F: drivers/power/reset/at91-sama5d2_shdwc.c 17860 17861MICROCHIP SOC DRIVERS 17862M: Conor Dooley <conor@kernel.org> 17863S: Supported 17864T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17865F: Documentation/devicetree/bindings/soc/microchip/ 17866F: drivers/soc/microchip/ 17867 17868MICROCHIP SPI DRIVER 17869M: Ryan Wanner <ryan.wanner@microchip.com> 17870S: Supported 17871F: drivers/spi/spi-atmel.* 17872 17873MICROCHIP SSC DRIVER 17874M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17875M: Andrei Simion <andrei.simion@microchip.com> 17876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17877S: Supported 17878F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17879F: drivers/misc/atmel-ssc.c 17880F: include/linux/atmel-ssc.h 17881 17882Microchip Timer Counter Block (TCB) Capture Driver 17883M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17885L: linux-iio@vger.kernel.org 17886S: Maintained 17887F: drivers/counter/microchip-tcb-capture.c 17888F: include/uapi/linux/counter/microchip-tcb-capture.h 17889 17890MICROCHIP USB251XB DRIVER 17891M: Richard Leitner <richard.leitner@skidata.com> 17892L: linux-usb@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17895F: drivers/usb/misc/usb251xb.c 17896 17897MICROCHIP USBA UDC DRIVER 17898M: Cristian Birsan <cristian.birsan@microchip.com> 17899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17900S: Supported 17901F: drivers/usb/gadget/udc/atmel_usba_udc.* 17902 17903MICROCHIP WILC1000 WIFI DRIVER 17904M: Ajay Singh <ajay.kathat@microchip.com> 17905M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17906L: linux-wireless@vger.kernel.org 17907S: Supported 17908F: drivers/net/wireless/microchip/ 17909 17910MICROCHIP ZL3073X DRIVER 17911M: Ivan Vecera <ivecera@redhat.com> 17912M: Min Li <min.li@microchip.com> 17913L: netdev@vger.kernel.org 17914S: Supported 17915F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17916F: drivers/dpll/zl3073x/ 17917 17918MICROSEMI MIPS SOCS 17919M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17920M: UNGLinuxDriver@microchip.com 17921L: linux-mips@vger.kernel.org 17922S: Supported 17923F: Documentation/devicetree/bindings/mips/mscc.txt 17924F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17925F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17926F: arch/mips/boot/dts/mscc/ 17927F: arch/mips/configs/generic/board-ocelot.config 17928F: arch/mips/generic/board-ocelot.c 17929 17930MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17931M: Don Brace <don.brace@microchip.com> 17932L: storagedev@microchip.com 17933L: linux-scsi@vger.kernel.org 17934S: Supported 17935F: Documentation/scsi/smartpqi.rst 17936F: drivers/scsi/smartpqi/Kconfig 17937F: drivers/scsi/smartpqi/Makefile 17938F: drivers/scsi/smartpqi/smartpqi*.[ch] 17939F: include/linux/cciss*.h 17940F: include/uapi/linux/cciss*.h 17941 17942MICROSOFT MANA RDMA DRIVER 17943M: Long Li <longli@microsoft.com> 17944M: Konstantin Taranov <kotaranov@microsoft.com> 17945L: linux-rdma@vger.kernel.org 17946L: linux-hyperv@vger.kernel.org 17947S: Supported 17948F: drivers/infiniband/hw/mana/ 17949F: include/net/mana 17950F: include/uapi/rdma/mana-abi.h 17951 17952MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17953M: Maximilian Luz <luzmaximilian@gmail.com> 17954L: platform-driver-x86@vger.kernel.org 17955S: Maintained 17956F: drivers/platform/surface/surface_aggregator_tabletsw.c 17957 17958MICROSOFT SURFACE BATTERY AND AC DRIVERS 17959M: Maximilian Luz <luzmaximilian@gmail.com> 17960L: linux-pm@vger.kernel.org 17961L: platform-driver-x86@vger.kernel.org 17962S: Maintained 17963F: drivers/power/supply/surface_battery.c 17964F: drivers/power/supply/surface_charger.c 17965 17966MICROSOFT SURFACE DTX DRIVER 17967M: Maximilian Luz <luzmaximilian@gmail.com> 17968L: platform-driver-x86@vger.kernel.org 17969S: Maintained 17970F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17971F: drivers/platform/surface/surface_dtx.c 17972F: include/uapi/linux/surface_aggregator/dtx.h 17973 17974MICROSOFT SURFACE SENSOR FAN DRIVER 17975M: Maximilian Luz <luzmaximilian@gmail.com> 17976M: Ivor Wanders <ivor@iwanders.net> 17977L: linux-hwmon@vger.kernel.org 17978S: Maintained 17979F: Documentation/hwmon/surface_fan.rst 17980F: drivers/hwmon/surface_fan.c 17981 17982MICROSOFT SURFACE SENSOR THERMAL DRIVER 17983M: Maximilian Luz <luzmaximilian@gmail.com> 17984L: linux-hwmon@vger.kernel.org 17985S: Maintained 17986F: drivers/hwmon/surface_temp.c 17987 17988MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17989M: Maximilian Luz <luzmaximilian@gmail.com> 17990L: platform-driver-x86@vger.kernel.org 17991S: Maintained 17992F: drivers/platform/surface/surface_gpe.c 17993 17994MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17995M: Hans de Goede <hansg@kernel.org> 17996M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17997M: Maximilian Luz <luzmaximilian@gmail.com> 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18001F: drivers/platform/surface/ 18002 18003MICROSOFT SURFACE HID TRANSPORT DRIVER 18004M: Maximilian Luz <luzmaximilian@gmail.com> 18005L: linux-input@vger.kernel.org 18006L: platform-driver-x86@vger.kernel.org 18007S: Maintained 18008F: drivers/hid/surface-hid/ 18009 18010MICROSOFT SURFACE HOT-PLUG DRIVER 18011M: Maximilian Luz <luzmaximilian@gmail.com> 18012L: platform-driver-x86@vger.kernel.org 18013S: Maintained 18014F: drivers/platform/surface/surface_hotplug.c 18015 18016MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18017M: Maximilian Luz <luzmaximilian@gmail.com> 18018L: platform-driver-x86@vger.kernel.org 18019S: Maintained 18020F: drivers/platform/surface/surface_platform_profile.c 18021 18022MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18023M: Chen Yu <yu.c.chen@intel.com> 18024L: platform-driver-x86@vger.kernel.org 18025S: Supported 18026F: drivers/platform/surface/surfacepro3_button.c 18027 18028MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18029M: Maximilian Luz <luzmaximilian@gmail.com> 18030L: platform-driver-x86@vger.kernel.org 18031S: Maintained 18032F: drivers/platform/surface/surface_aggregator_hub.c 18033 18034MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18035M: Maximilian Luz <luzmaximilian@gmail.com> 18036L: platform-driver-x86@vger.kernel.org 18037S: Maintained 18038W: https://github.com/linux-surface/surface-aggregator-module 18039C: irc://irc.libera.chat/linux-surface 18040F: Documentation/driver-api/surface_aggregator/ 18041F: drivers/platform/surface/aggregator/ 18042F: drivers/platform/surface/surface_acpi_notify.c 18043F: drivers/platform/surface/surface_aggregator_cdev.c 18044F: drivers/platform/surface/surface_aggregator_registry.c 18045F: include/linux/surface_acpi_notify.h 18046F: include/linux/surface_aggregator/ 18047F: include/uapi/linux/surface_aggregator/ 18048 18049MICROTEK X6 SCANNER 18050M: Oliver Neukum <oliver@neukum.org> 18051S: Maintained 18052F: drivers/usb/image/microtek.* 18053 18054MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18055M: Luka Kovacic <luka.kovacic@sartura.hr> 18056M: Luka Perkov <luka.perkov@sartura.hr> 18057S: Maintained 18058F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18059F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18060F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18061F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18062F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18063F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18064 18065MIN HEAP 18066M: Kuan-Wei Chiu <visitorckw@gmail.com> 18067L: linux-kernel@vger.kernel.org 18068S: Maintained 18069F: Documentation/core-api/min_heap.rst 18070F: include/linux/min_heap.h 18071F: lib/min_heap.c 18072F: lib/tests/min_heap_kunit.c 18073 18074MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18075M: Sakari Ailus <sakari.ailus@linux.intel.com> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18079F: Documentation/driver-api/media/drivers/ccs/ 18080F: Documentation/userspace-api/media/drivers/ccs.rst 18081F: drivers/media/i2c/ccs-pll.c 18082F: drivers/media/i2c/ccs-pll.h 18083F: drivers/media/i2c/ccs/ 18084F: include/uapi/linux/ccs.h 18085F: include/uapi/linux/smiapp.h 18086 18087MIPS 18088M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18089L: linux-mips@vger.kernel.org 18090S: Maintained 18091Q: https://patchwork.kernel.org/project/linux-mips/list/ 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18093F: Documentation/devicetree/bindings/mips/ 18094F: Documentation/arch/mips/ 18095F: arch/mips/ 18096F: drivers/platform/mips/ 18097F: include/dt-bindings/mips/ 18098F: include/linux/platform_data/pic32.h 18099 18100MIPS BOSTON DEVELOPMENT BOARD 18101M: Paul Burton <paulburton@kernel.org> 18102L: linux-mips@vger.kernel.org 18103S: Maintained 18104F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18105F: arch/mips/boot/dts/img/boston.dts 18106F: arch/mips/configs/generic/board-boston.config 18107F: drivers/clk/imgtec/clk-boston.c 18108F: include/dt-bindings/clock/boston-clock.h 18109 18110MIPS CORE DRIVERS 18111M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18112L: linux-mips@vger.kernel.org 18113S: Supported 18114F: drivers/bus/mips_cdmm.c 18115F: drivers/clocksource/mips-gic-timer.c 18116F: drivers/cpuidle/cpuidle-cps.c 18117F: drivers/irqchip/irq-mips-cpu.c 18118F: drivers/irqchip/irq-mips-gic.c 18119 18120MIPS GENERIC PLATFORM 18121M: Paul Burton <paulburton@kernel.org> 18122L: linux-mips@vger.kernel.org 18123S: Supported 18124F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18125F: arch/mips/generic/ 18126F: arch/mips/tools/generic-board-config.sh 18127 18128MIPS RINT INSTRUCTION EMULATION 18129M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18130L: linux-mips@vger.kernel.org 18131S: Supported 18132F: arch/mips/math-emu/dp_rint.c 18133F: arch/mips/math-emu/sp_rint.c 18134 18135MIPS/LOONGSON1 ARCHITECTURE 18136M: Keguang Zhang <keguang.zhang@gmail.com> 18137L: linux-mips@vger.kernel.org 18138S: Maintained 18139F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18140F: arch/mips/boot/dts/loongson/loongson1* 18141F: arch/mips/configs/loongson1_defconfig 18142F: arch/mips/loongson32/ 18143F: drivers/*/*loongson1* 18144F: drivers/dma/loongson/loongson1-apb-dma.c 18145F: drivers/mtd/nand/raw/loongson-nand-controller.c 18146F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18147F: sound/soc/loongson/loongson1_ac97.c 18148 18149MIPS/LOONGSON2EF ARCHITECTURE 18150M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18151L: linux-mips@vger.kernel.org 18152S: Maintained 18153F: arch/mips/include/asm/mach-loongson2ef/ 18154F: arch/mips/loongson2ef/ 18155F: drivers/cpufreq/loongson2_cpufreq.c 18156 18157MIPS/LOONGSON64 ARCHITECTURE 18158M: Huacai Chen <chenhuacai@kernel.org> 18159M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18160L: linux-mips@vger.kernel.org 18161S: Maintained 18162F: arch/mips/include/asm/mach-loongson64/ 18163F: arch/mips/loongson64/ 18164F: drivers/irqchip/irq-loongson* 18165F: drivers/platform/mips/cpu_hwmon.c 18166 18167MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18168M: Hans Verkuil <hverkuil@kernel.org> 18169L: linux-media@vger.kernel.org 18170S: Odd Fixes 18171W: https://linuxtv.org 18172T: git git://linuxtv.org/media.git 18173F: drivers/media/radio/radio-miropcm20* 18174 18175MITSUMI MM8013 FG DRIVER 18176M: Konrad Dybcio <konradybcio@kernel.org> 18177F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18178F: drivers/power/supply/mm8013.c 18179 18180MMP SUPPORT 18181R: Lubomir Rintel <lkundrak@v3.sk> 18182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18183S: Odd Fixes 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18185F: arch/arm/boot/dts/marvell/mmp* 18186F: arch/arm/mach-mmp/ 18187F: include/linux/soc/mmp/ 18188 18189MMP USB PHY DRIVERS 18190R: Lubomir Rintel <lkundrak@v3.sk> 18191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18192S: Maintained 18193F: drivers/phy/marvell/phy-mmp3-usb.c 18194F: drivers/phy/marvell/phy-pxa-usb.c 18195 18196MMU GATHER AND TLB INVALIDATION 18197M: Will Deacon <will@kernel.org> 18198M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18199M: Andrew Morton <akpm@linux-foundation.org> 18200M: Nick Piggin <npiggin@gmail.com> 18201M: Peter Zijlstra <peterz@infradead.org> 18202L: linux-arch@vger.kernel.org 18203L: linux-mm@kvack.org 18204S: Maintained 18205F: arch/*/include/asm/tlb.h 18206F: include/asm-generic/tlb.h 18207F: include/trace/events/tlb.h 18208F: mm/mmu_gather.c 18209 18210MN88472 MEDIA DRIVER 18211L: linux-media@vger.kernel.org 18212S: Orphan 18213W: https://linuxtv.org 18214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18215F: drivers/media/dvb-frontends/mn88472* 18216 18217MN88473 MEDIA DRIVER 18218L: linux-media@vger.kernel.org 18219S: Orphan 18220W: https://linuxtv.org 18221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18222F: drivers/media/dvb-frontends/mn88473* 18223 18224MOBILEYE MIPS SOCS 18225M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18226M: Benoît Monin <benoit.monin@bootlin.com> 18227M: Gregory CLEMENT <gregory.clement@bootlin.com> 18228M: Théo Lebrun <theo.lebrun@bootlin.com> 18229L: linux-mips@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/mips/mobileye.yaml 18232F: Documentation/devicetree/bindings/soc/mobileye/ 18233F: arch/mips/boot/dts/mobileye/ 18234F: arch/mips/configs/eyeq*_defconfig 18235F: arch/mips/mobileye/board-epm5.its.S 18236F: drivers/clk/clk-eyeq.c 18237F: drivers/phy/phy-eyeq5-eth.c 18238F: drivers/pinctrl/pinctrl-eyeq5.c 18239F: drivers/reset/reset-eyeq.c 18240F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18241F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18242 18243MODULE SUPPORT 18244M: Luis Chamberlain <mcgrof@kernel.org> 18245M: Petr Pavlu <petr.pavlu@suse.com> 18246M: Daniel Gomez <da.gomez@kernel.org> 18247M: Sami Tolvanen <samitolvanen@google.com> 18248R: Aaron Tomlin <atomlin@atomlin.com> 18249L: linux-modules@vger.kernel.org 18250L: linux-kernel@vger.kernel.org 18251S: Maintained 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18253F: include/linux/kmod.h 18254F: include/linux/module*.h 18255F: kernel/module/ 18256F: lib/test_kmod.c 18257F: lib/tests/module/ 18258F: rust/kernel/module*.rs 18259F: rust/macros/module.rs 18260F: scripts/module* 18261F: tools/testing/selftests/kmod/ 18262F: tools/testing/selftests/module/ 18263 18264MONOLITHIC POWER SYSTEM PMIC DRIVER 18265M: Saravanan Sekar <sravanhome@gmail.com> 18266S: Maintained 18267F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18268F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18269F: drivers/hwmon/pmbus/mpq7932.c 18270F: drivers/iio/adc/mp2629_adc.c 18271F: drivers/mfd/mp2629.c 18272F: drivers/power/supply/mp2629_charger.c 18273F: drivers/regulator/mp5416.c 18274F: drivers/regulator/mpq7920.c 18275F: drivers/regulator/mpq7920.h 18276F: include/linux/mfd/mp2629.h 18277 18278MORSE MICRO MM81X WIRELESS DRIVER 18279M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18280M: Dan Callaghan <dan.callaghan@morsemicro.com> 18281R: Arien Judge <arien.judge@morsemicro.com> 18282L: linux-wireless@vger.kernel.org 18283S: Supported 18284F: drivers/net/wireless/morsemicro/ 18285 18286MOST(R) TECHNOLOGY DRIVER 18287M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18288M: Christian Gromm <christian.gromm@microchip.com> 18289S: Maintained 18290F: Documentation/ABI/testing/configfs-most 18291F: Documentation/ABI/testing/sysfs-bus-most 18292F: drivers/most/ 18293F: drivers/staging/most/ 18294F: include/linux/most.h 18295 18296MOTORCOMM DWMAC GLUE DRIVER 18297M: Yao Zi <me@ziyao.cc> 18298L: netdev@vger.kernel.org 18299S: Maintained 18300F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18301 18302MOTORCOMM PHY DRIVER 18303M: Frank <Frank.Sae@motor-comm.com> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18307F: drivers/net/phy/motorcomm.c 18308 18309MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18310M: David Yang <mmyangfl@gmail.com> 18311L: netdev@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18314F: drivers/net/dsa/yt921x.* 18315F: net/dsa/tag_yt921x.c 18316 18317MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18318M: Jiri Slaby <jirislaby@kernel.org> 18319S: Maintained 18320F: Documentation/driver-api/tty/moxa-smartio.rst 18321F: drivers/tty/mxser.* 18322 18323MP3309C BACKLIGHT DRIVER 18324M: Flavio Suligoi <f.suligoi@asem.it> 18325L: dri-devel@lists.freedesktop.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18328F: drivers/video/backlight/mp3309c.c 18329 18330MPAM DRIVER 18331M: James Morse <james.morse@arm.com> 18332M: Ben Horgan <ben.horgan@arm.com> 18333R: Reinette Chatre <reinette.chatre@intel.com> 18334R: Fenghua Yu <fenghuay@nvidia.com> 18335S: Maintained 18336F: drivers/resctrl/mpam_* 18337F: drivers/resctrl/test_mpam_* 18338F: include/linux/arm_mpam.h 18339 18340MPS MP2869 DRIVER 18341M: Wensheng Wang <wenswang@yeah.net> 18342L: linux-hwmon@vger.kernel.org 18343S: Maintained 18344F: Documentation/hwmon/mp2869.rst 18345F: drivers/hwmon/pmbus/mp2869.c 18346 18347MPS MP2891 DRIVER 18348M: Noah Wang <noahwang.wang@outlook.com> 18349L: linux-hwmon@vger.kernel.org 18350S: Maintained 18351F: Documentation/hwmon/mp2891.rst 18352F: drivers/hwmon/pmbus/mp2891.c 18353 18354MPS MP2925 DRIVER 18355M: Noah Wang <wenswang@yeah.net> 18356L: linux-hwmon@vger.kernel.org 18357S: Maintained 18358F: Documentation/hwmon/mp2925.rst 18359F: drivers/hwmon/pmbus/mp2925.c 18360 18361MPS MP29502 DRIVER 18362M: Wensheng Wang <wenswang@yeah.net> 18363L: linux-hwmon@vger.kernel.org 18364S: Maintained 18365F: Documentation/hwmon/mp29502.rst 18366F: drivers/hwmon/pmbus/mp29502.c 18367 18368MPS MP2985 DRIVER 18369M: Wensheng Wang <wenswang@yeah.net> 18370L: linux-hwmon@vger.kernel.org 18371S: Maintained 18372F: Documentation/hwmon/mp2985.rst 18373F: drivers/hwmon/pmbus/mp2985.c 18374 18375MPS MP2993 DRIVER 18376M: Noah Wang <noahwang.wang@outlook.com> 18377L: linux-hwmon@vger.kernel.org 18378S: Maintained 18379F: Documentation/hwmon/mp2993.rst 18380F: drivers/hwmon/pmbus/mp2993.c 18381 18382MPS MP5926 DRIVER 18383M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18384L: linux-hwmon@vger.kernel.org 18385S: Maintained 18386F: Documentation/hwmon/mp5926.rst 18387F: drivers/hwmon/pmbus/mp5926.c 18388 18389MPS MP9941 DRIVER 18390M: Noah Wang <noahwang.wang@outlook.com> 18391L: linux-hwmon@vger.kernel.org 18392S: Maintained 18393F: Documentation/hwmon/mp9941.rst 18394F: drivers/hwmon/pmbus/mp9941.c 18395 18396MPS MP9945 DRIVER 18397M: Cosmo Chou <chou.cosmo@gmail.com> 18398L: linux-hwmon@vger.kernel.org 18399S: Maintained 18400F: Documentation/hwmon/mp9945.rst 18401F: drivers/hwmon/pmbus/mp9945.c 18402 18403MPS MPQ82D00 DRIVER 18404M: Wensheng Wang <wenswang@yeah.net> 18405L: linux-hwmon@vger.kernel.org 18406S: Maintained 18407F: Documentation/hwmon/mpq82d00.rst 18408F: drivers/hwmon/pmbus/mpq82d00.c 18409 18410MPS MPQ8646 PMBUS DRIVER 18411M: Vincent Jardin <vjardin@free.fr> 18412L: linux-hwmon@vger.kernel.org 18413S: Maintained 18414F: Documentation/hwmon/mpq8646.rst 18415F: drivers/hwmon/pmbus/mpq8646.c 18416 18417MR800 AVERMEDIA USB FM RADIO DRIVER 18418M: Alexey Klimov <alexey.klimov@linaro.org> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421T: git git://linuxtv.org/media.git 18422F: drivers/media/radio/radio-mr800.c 18423 18424MRF24J40 IEEE 802.15.4 RADIO DRIVER 18425M: Stefan Schmidt <stefan@datenfreihafen.org> 18426L: linux-wpan@vger.kernel.org 18427S: Odd Fixes 18428F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18429F: drivers/net/ieee802154/mrf24j40.c 18430 18431MSI HID DRIVER 18432M: Derek J. Clark <derekjohn.clark@gmail.com> 18433L: linux-input@vger.kernel.org 18434S: Maintained 18435F: drivers/hid/hid-msi.c 18436 18437MSI EC DRIVER 18438M: Nikita Kravets <teackot@gmail.com> 18439L: platform-driver-x86@vger.kernel.org 18440S: Maintained 18441W: https://github.com/BeardOverflow/msi-ec 18442F: drivers/platform/x86/msi-ec.* 18443 18444MSI LAPTOP SUPPORT 18445M: "Lee, Chun-Yi" <jlee@suse.com> 18446L: platform-driver-x86@vger.kernel.org 18447S: Maintained 18448F: drivers/platform/x86/msi-laptop.c 18449 18450MSI WMI SUPPORT 18451L: platform-driver-x86@vger.kernel.org 18452S: Orphan 18453F: drivers/platform/x86/msi-wmi.c 18454 18455MSI WMI PLATFORM FEATURES 18456M: Armin Wolf <W_Armin@gmx.de> 18457L: platform-driver-x86@vger.kernel.org 18458S: Maintained 18459F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18460F: Documentation/wmi/devices/msi-wmi-platform.rst 18461F: drivers/platform/x86/msi-wmi-platform.c 18462 18463MSI001 MEDIA DRIVER 18464L: linux-media@vger.kernel.org 18465S: Orphan 18466W: https://linuxtv.org 18467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18468F: drivers/media/tuners/msi001* 18469 18470MSI2500 MEDIA DRIVER 18471L: linux-media@vger.kernel.org 18472S: Orphan 18473W: https://linuxtv.org 18474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18475F: drivers/media/usb/msi2500/ 18476 18477MSTAR INTERRUPT CONTROLLER DRIVER 18478M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18479M: Daniel Palmer <daniel@thingy.jp> 18480S: Maintained 18481F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18482F: drivers/irqchip/irq-mst-intc.c 18483 18484MSYSTEMS DISKONCHIP G3 MTD DRIVER 18485M: Robert Jarzmik <robert.jarzmik@free.fr> 18486L: linux-mtd@lists.infradead.org 18487S: Maintained 18488F: drivers/mtd/devices/docg3* 18489 18490MT9M114 ONSEMI SENSOR DRIVER 18491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494T: git git://linuxtv.org/media.git 18495F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18496F: drivers/media/i2c/mt9m114.c 18497 18498MT9P031 APTINA CAMERA SENSOR 18499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502T: git git://linuxtv.org/media.git 18503F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18504F: drivers/media/i2c/mt9p031.c 18505 18506MT9T112 APTINA CAMERA SENSOR 18507M: Jacopo Mondi <jacopo@jmondi.org> 18508L: linux-media@vger.kernel.org 18509S: Odd Fixes 18510T: git git://linuxtv.org/media.git 18511F: drivers/media/i2c/mt9t112.c 18512F: include/media/i2c/mt9t112.h 18513 18514MT9V032 APTINA CAMERA SENSOR 18515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518T: git git://linuxtv.org/media.git 18519F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18520F: drivers/media/i2c/mt9v032.c 18521 18522MT9V111 APTINA CAMERA SENSOR 18523M: Jacopo Mondi <jacopo@jmondi.org> 18524L: linux-media@vger.kernel.org 18525S: Maintained 18526T: git git://linuxtv.org/media.git 18527F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18528F: drivers/media/i2c/mt9v111.c 18529 18530MUCSE ETHERNET DRIVER 18531M: Yibo Dong <dong100@mucse.com> 18532L: netdev@vger.kernel.org 18533S: Maintained 18534W: https://www.mucse.com/en/ 18535F: Documentation/networking/device_drivers/ethernet/mucse/ 18536F: drivers/net/ethernet/mucse/ 18537 18538MULTIFUNCTION DEVICES (MFD) 18539M: Lee Jones <lee@kernel.org> 18540L: mfd@lists.linux.dev 18541S: Maintained 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18543F: Documentation/devicetree/bindings/mfd/ 18544F: drivers/mfd/ 18545F: include/dt-bindings/mfd/ 18546F: include/linux/mfd/ 18547 18548MULTIMEDIA CARD (MMC) ETC. OVER SPI 18549S: Orphan 18550F: drivers/mmc/host/mmc_spi.c 18551F: include/linux/spi/mmc_spi.h 18552 18553MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18554M: Ulf Hansson <ulfh@kernel.org> 18555L: linux-mmc@vger.kernel.org 18556S: Maintained 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18558F: Documentation/devicetree/bindings/mmc/ 18559F: drivers/mmc/ 18560F: include/linux/mmc/ 18561F: include/uapi/linux/mmc/ 18562 18563MULTIPLEXER SUBSYSTEM 18564M: Peter Rosin <peda@lysator.liu.se> 18565S: Odd Fixes 18566F: Documentation/ABI/testing/sysfs-class-mux* 18567F: Documentation/devicetree/bindings/mux/ 18568F: drivers/mux/ 18569F: include/dt-bindings/mux/ 18570F: include/linux/mux/ 18571 18572MURATA D1U74T PSU DRIVER 18573M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18574L: linux-hwmon@vger.kernel.org 18575S: Maintained 18576F: Documentation/hwmon/d1u74t.rst 18577F: drivers/hwmon/pmbus/d1u74t.c 18578 18579MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18580M: Bin Liu <b-liu@ti.com> 18581L: linux-usb@vger.kernel.org 18582S: Maintained 18583F: drivers/usb/musb/ 18584 18585MXL301RF MEDIA DRIVER 18586M: Akihiro Tsukada <tskd08@gmail.com> 18587L: linux-media@vger.kernel.org 18588S: Odd Fixes 18589F: drivers/media/tuners/mxl301rf* 18590 18591MXL5007T MEDIA DRIVER 18592M: Michael Krufky <mkrufky@linuxtv.org> 18593L: linux-media@vger.kernel.org 18594S: Maintained 18595W: https://linuxtv.org 18596W: http://github.com/mkrufky 18597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18598T: git git://linuxtv.org/mkrufky/tuners.git 18599F: drivers/media/tuners/mxl5007t.* 18600 18601MXSFB DRM DRIVER 18602M: Marek Vasut <marex@denx.de> 18603M: Stefan Agner <stefan@agner.ch> 18604L: dri-devel@lists.freedesktop.org 18605S: Supported 18606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18607F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18608F: drivers/gpu/drm/mxsfb/ 18609 18610MYLEX DAC960 PCI RAID Controller 18611M: Hannes Reinecke <hare@kernel.org> 18612L: linux-scsi@vger.kernel.org 18613S: Supported 18614F: drivers/scsi/myrb.* 18615F: drivers/scsi/myrs.* 18616 18617MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18618L: netdev@vger.kernel.org 18619S: Orphan 18620W: https://www.cspi.com/ethernet-products/support/downloads/ 18621F: drivers/net/ethernet/myricom/myri10ge/ 18622 18623NAND FLASH SUBSYSTEM 18624M: Miquel Raynal <miquel.raynal@bootlin.com> 18625R: Richard Weinberger <richard@nod.at> 18626L: linux-mtd@lists.infradead.org 18627S: Maintained 18628W: http://www.linux-mtd.infradead.org/ 18629Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18630C: irc://irc.oftc.net/mtd 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18632F: drivers/mtd/nand/ 18633F: include/linux/mtd/*nand*.h 18634 18635NAMESPACES: 18636M: Christian Brauner <christian@brauner.io> 18637R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18638L: linux-kernel@vger.kernel.org 18639S: Maintained 18640F: rust/kernel/pid_namespace.rs 18641F: kernel/pid_namespace.c 18642F: tools/testing/selftests/pid_namespace/ 18643 18644NATIONAL INSTRUMENTS SERIAL DRIVER 18645M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18646L: linux-serial@vger.kernel.org 18647S: Maintained 18648F: drivers/tty/serial/8250/8250_ni.c 18649 18650NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18651M: Daniel Mack <zonque@gmail.com> 18652L: linux-sound@vger.kernel.org 18653S: Maintained 18654W: http://www.native-instruments.com 18655F: sound/usb/caiaq/ 18656 18657NATSEMI ETHERNET DRIVER (DP8381x) 18658S: Orphan 18659F: drivers/net/ethernet/natsemi/natsemi.c 18660 18661NCR 5380 SCSI DRIVERS 18662M: Finn Thain <fthain@linux-m68k.org> 18663M: Michael Schmitz <schmitzmic@gmail.com> 18664L: linux-scsi@vger.kernel.org 18665S: Maintained 18666F: Documentation/scsi/g_NCR5380.rst 18667F: drivers/scsi/NCR5380.* 18668F: drivers/scsi/arm/cumana_1.c 18669F: drivers/scsi/arm/oak.c 18670F: drivers/scsi/atari_scsi.* 18671F: drivers/scsi/dmx3191d.c 18672F: drivers/scsi/g_NCR5380.* 18673F: drivers/scsi/mac_scsi.* 18674F: drivers/scsi/sun3_scsi.* 18675F: drivers/scsi/sun3_scsi_vme.c 18676 18677NCSI LIBRARY 18678M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18679R: Paul Fertser <fercerpav@gmail.com> 18680S: Maintained 18681F: net/ncsi/ 18682 18683NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18684M: Zev Weiss <zev@bewilderbeest.net> 18685L: linux-hwmon@vger.kernel.org 18686S: Maintained 18687F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18688F: drivers/hwmon/nct6775-i2c.c 18689 18690NCT7363 HARDWARE MONITOR DRIVER 18691M: Ban Feng <kcfeng0@nuvoton.com> 18692L: linux-hwmon@vger.kernel.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18695F: Documentation/hwmon/nct7363.rst 18696F: drivers/hwmon/nct7363.c 18697 18698NETCONSOLE 18699M: Breno Leitao <leitao@debian.org> 18700S: Maintained 18701F: Documentation/networking/netconsole.rst 18702F: drivers/net/netconsole.c 18703F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18704F: tools/testing/selftests/drivers/net/netconsole/ 18705 18706NETDEVSIM 18707M: Jakub Kicinski <kuba@kernel.org> 18708S: Maintained 18709F: drivers/net/netdevsim/* 18710F: tools/testing/selftests/drivers/net/netdevsim/* 18711 18712NETEM NETWORK EMULATOR 18713M: Stephen Hemminger <stephen@networkplumber.org> 18714L: netdev@vger.kernel.org 18715S: Maintained 18716F: net/sched/sch_netem.c 18717 18718NETFILTER 18719M: Pablo Neira Ayuso <pablo@netfilter.org> 18720M: Florian Westphal <fw@strlen.de> 18721R: Phil Sutter <phil@nwl.cc> 18722L: netfilter-devel@vger.kernel.org 18723L: coreteam@netfilter.org 18724S: Maintained 18725W: http://www.netfilter.org/ 18726W: http://www.iptables.org/ 18727W: http://www.nftables.org/ 18728Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18729C: irc://irc.libera.chat/netfilter 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18732F: include/linux/netfilter* 18733F: include/linux/netfilter/ 18734F: include/net/netfilter/ 18735F: include/uapi/linux/netfilter* 18736F: include/uapi/linux/netfilter/ 18737F: net/*/netfilter.c 18738F: net/*/netfilter/ 18739F: net/bridge/br_netfilter*.c 18740F: net/netfilter/ 18741F: tools/testing/selftests/net/netfilter/ 18742 18743NETRONIX EMBEDDED CONTROLLER 18744M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18745S: Maintained 18746F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18747F: drivers/mfd/ntxec.c 18748F: drivers/pwm/pwm-ntxec.c 18749F: drivers/rtc/rtc-ntxec.c 18750F: include/linux/mfd/ntxec.h 18751 18752NETRONOME ETHERNET DRIVERS 18753R: Jakub Kicinski <kuba@kernel.org> 18754R: Simon Horman <horms@kernel.org> 18755L: oss-drivers@corigine.com 18756S: Odd Fixes 18757F: drivers/net/ethernet/netronome/ 18758 18759NETWORK BLOCK DEVICE (NBD) 18760M: Josef Bacik <josef@toxicpanda.com> 18761L: linux-block@vger.kernel.org 18762L: nbd@other.debian.org 18763S: Maintained 18764F: Documentation/admin-guide/blockdev/nbd.rst 18765F: drivers/block/nbd.c 18766F: include/trace/events/nbd.h 18767F: include/uapi/linux/nbd.h 18768 18769NETWORK DROP MONITOR 18770M: Neil Horman <nhorman@tuxdriver.com> 18771L: netdev@vger.kernel.org 18772S: Maintained 18773W: https://fedorahosted.org/dropwatch/ 18774F: include/uapi/linux/net_dropmon.h 18775F: net/core/drop_monitor.c 18776 18777NETWORKING DRIVERS 18778M: Andrew Lunn <andrew+netdev@lunn.ch> 18779M: "David S. Miller" <davem@davemloft.net> 18780M: Eric Dumazet <edumazet@google.com> 18781M: Jakub Kicinski <kuba@kernel.org> 18782M: Paolo Abeni <pabeni@redhat.com> 18783L: netdev@vger.kernel.org 18784S: Maintained 18785P: Documentation/process/maintainer-netdev.rst 18786Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18789F: Documentation/devicetree/bindings/net/ 18790F: Documentation/networking/net_cachelines/net_device.rst 18791F: drivers/connector/ 18792F: drivers/net/ 18793F: drivers/ptp/ 18794F: drivers/s390/net/ 18795F: include/dt-bindings/net/ 18796F: include/linux/cn_proc.h 18797F: include/linux/etherdevice.h 18798F: include/linux/ethtool_netlink.h 18799F: include/linux/fcdevice.h 18800F: include/linux/fddidevice.h 18801F: include/linux/if_* 18802F: include/linux/inetdevice.h 18803F: include/linux/netdev* 18804F: include/uapi/linux/cn_proc.h 18805F: include/uapi/linux/ethtool_netlink* 18806F: include/uapi/linux/if_* 18807F: include/uapi/linux/net_shaper.h 18808F: include/uapi/linux/netdev* 18809F: tools/testing/selftests/drivers/net/ 18810X: Documentation/devicetree/bindings/net/bluetooth/ 18811X: Documentation/devicetree/bindings/net/can/ 18812X: Documentation/devicetree/bindings/net/wireless/ 18813X: drivers/net/can/ 18814X: drivers/net/wireless/ 18815 18816NETWORKING DRIVERS (WIRELESS) 18817M: Johannes Berg <johannes@sipsolutions.net> 18818L: linux-wireless@vger.kernel.org 18819S: Maintained 18820W: https://wireless.wiki.kernel.org/ 18821Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18824F: Documentation/devicetree/bindings/net/wireless/ 18825F: drivers/net/wireless/ 18826X: drivers/net/wireless/ath/ 18827X: drivers/net/wireless/broadcom/ 18828X: drivers/net/wireless/intel/ 18829X: drivers/net/wireless/intersil/ 18830X: drivers/net/wireless/marvell/ 18831X: drivers/net/wireless/mediatek/mt76/ 18832X: drivers/net/wireless/mediatek/mt7601u/ 18833X: drivers/net/wireless/microchip/ 18834X: drivers/net/wireless/purelifi/ 18835X: drivers/net/wireless/quantenna/ 18836X: drivers/net/wireless/ralink/ 18837X: drivers/net/wireless/realtek/ 18838X: drivers/net/wireless/rsi/ 18839X: drivers/net/wireless/silabs/ 18840X: drivers/net/wireless/st/ 18841X: drivers/net/wireless/ti/ 18842X: drivers/net/wireless/zydas/ 18843 18844NETWORKING [DSA] 18845M: Andrew Lunn <andrew@lunn.ch> 18846M: Vladimir Oltean <olteanv@gmail.com> 18847S: Maintained 18848F: Documentation/devicetree/bindings/net/dsa/ 18849F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18850F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18851F: drivers/net/dsa/ 18852F: include/linux/dsa/ 18853F: include/linux/platform_data/dsa.h 18854F: include/net/dsa.h 18855F: net/dsa/ 18856F: tools/testing/selftests/drivers/net/dsa/ 18857 18858NETWORKING [ETHTOOL] 18859M: Andrew Lunn <andrew@lunn.ch> 18860M: Jakub Kicinski <kuba@kernel.org> 18861F: Documentation/netlink/specs/ethtool.yaml 18862F: Documentation/networking/ethtool-netlink.rst 18863F: include/linux/ethtool* 18864F: include/uapi/linux/ethtool* 18865F: net/ethtool/ 18866F: tools/testing/selftests/drivers/net/*/ethtool* 18867 18868NETWORKING [ETHTOOL CABLE TEST] 18869M: Andrew Lunn <andrew@lunn.ch> 18870F: net/ethtool/cabletest.c 18871F: tools/testing/selftests/drivers/net/*/ethtool* 18872K: cable_test 18873 18874NETWORKING [ETHTOOL MAC MERGE] 18875M: Vladimir Oltean <vladimir.oltean@nxp.com> 18876F: net/ethtool/mm.c 18877F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18878K: ethtool_mm 18879 18880NETWORKING [ETHTOOL PHY TOPOLOGY] 18881M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18882F: Documentation/networking/phy-link-topology.rst 18883F: drivers/net/phy/phy_link_topology.c 18884F: include/linux/phy_link_topology.h 18885F: net/ethtool/phy.c 18886 18887NETWORKING [ETHTOOL PHY PORT] 18888M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18889F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18890F: Documentation/networking/phy-port.rst 18891F: drivers/net/phy/phy_port.c 18892F: include/linux/phy_port.h 18893K: struct\s+phy_port|phy_port_ 18894 18895NETWORKING [GENERAL] 18896M: "David S. Miller" <davem@davemloft.net> 18897M: Eric Dumazet <edumazet@google.com> 18898M: Jakub Kicinski <kuba@kernel.org> 18899M: Paolo Abeni <pabeni@redhat.com> 18900R: Simon Horman <horms@kernel.org> 18901L: netdev@vger.kernel.org 18902S: Maintained 18903P: Documentation/process/maintainer-netdev.rst 18904Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18905B: mailto:netdev@vger.kernel.org 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18908F: Documentation/core-api/netlink.rst 18909F: Documentation/netlink/ 18910F: Documentation/networking/ 18911F: Documentation/networking/net_cachelines/ 18912F: Documentation/process/maintainer-netdev.rst 18913F: Documentation/userspace-api/netlink/ 18914F: include/linux/ethtool.h 18915F: include/linux/framer/framer-provider.h 18916F: include/linux/framer/framer.h 18917F: include/linux/in.h 18918F: include/linux/in6.h 18919F: include/linux/indirect_call_wrapper.h 18920F: include/linux/inet.h 18921F: include/linux/inet_diag.h 18922F: include/linux/net.h 18923F: include/linux/netdev* 18924F: include/linux/netlink.h 18925F: include/linux/netpoll.h 18926F: include/linux/rtnetlink.h 18927F: include/linux/sctp.h 18928F: include/linux/seq_file_net.h 18929F: include/linux/skbuff* 18930F: include/net/ 18931F: include/uapi/linux/ethtool.h 18932F: include/uapi/linux/genetlink.h 18933F: include/uapi/linux/hsr_netlink.h 18934F: include/uapi/linux/in.h 18935F: include/uapi/linux/inet_diag.h 18936F: include/uapi/linux/nbd-netlink.h 18937F: include/uapi/linux/net.h 18938F: include/uapi/linux/net_namespace.h 18939F: include/uapi/linux/netconf.h 18940F: include/uapi/linux/netdev* 18941F: include/uapi/linux/netlink.h 18942F: include/uapi/linux/netlink_diag.h 18943F: include/uapi/linux/rtnetlink.h 18944F: include/uapi/linux/sctp.h 18945F: lib/net_utils.c 18946F: lib/random32.c 18947F: net/ 18948F: samples/pktgen/ 18949F: tools/net/ 18950F: tools/testing/selftests/net/ 18951X: Documentation/networking/batman-adv.rst 18952X: Documentation/networking/mac80211-injection.rst 18953X: Documentation/networking/mac80211_hwsim/ 18954X: Documentation/networking/regulatory.rst 18955X: include/net/bluetooth/ 18956X: include/net/cfg80211.h 18957X: include/net/ieee80211_radiotap.h 18958X: include/net/iw_handler.h 18959X: include/net/mac80211.h 18960X: include/net/wext.h 18961X: net/9p/ 18962X: net/batman-adv/ 18963X: net/bluetooth/ 18964X: net/can/ 18965X: net/ceph/ 18966X: net/mac80211/ 18967X: net/rfkill/ 18968X: net/wireless/ 18969X: tools/testing/selftests/net/can/ 18970 18971NETWORKING [IOAM] 18972M: Justin Iurman <justin.iurman@gmail.com> 18973S: Maintained 18974F: Documentation/networking/ioam6* 18975F: include/linux/ioam6* 18976F: include/net/ioam6* 18977F: include/uapi/linux/ioam6* 18978F: net/ipv6/ioam6* 18979F: tools/testing/selftests/net/ioam6* 18980 18981NETWORKING [IPSEC] 18982M: Steffen Klassert <steffen.klassert@secunet.com> 18983M: Herbert Xu <herbert@gondor.apana.org.au> 18984M: "David S. Miller" <davem@davemloft.net> 18985L: netdev@vger.kernel.org 18986S: Maintained 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18989F: Documentation/networking/xfrm/ 18990F: include/net/xfrm.h 18991F: include/uapi/linux/xfrm.h 18992F: net/ipv4/ah4.c 18993F: net/ipv4/esp4* 18994F: net/ipv4/ip_vti.c 18995F: net/ipv4/ipcomp.c 18996F: net/ipv4/xfrm* 18997F: net/ipv6/ah6.c 18998F: net/ipv6/esp6* 18999F: net/ipv6/ip6_vti.c 19000F: net/ipv6/ipcomp6.c 19001F: net/ipv6/xfrm* 19002F: net/key/ 19003F: net/xfrm/ 19004F: tools/testing/selftests/net/ipsec.c 19005 19006NETWORKING [IPv4/IPv6] 19007M: David Ahern <dsahern@kernel.org> 19008M: Ido Schimmel <idosch@nvidia.com> 19009L: netdev@vger.kernel.org 19010S: Maintained 19011F: Documentation/netlink/specs/rt-addr.yaml 19012F: Documentation/netlink/specs/rt-neigh.yaml 19013F: Documentation/netlink/specs/rt-route.yaml 19014F: Documentation/netlink/specs/rt-rule.yaml 19015F: include/linux/inetdevice.h 19016F: include/linux/mroute* 19017F: include/net/addrconf.h 19018F: include/net/arp.h 19019F: include/net/fib* 19020F: include/net/if_inet6.h 19021F: include/net/inetpeer.h 19022F: include/net/ip* 19023F: include/net/lwtunnel.h 19024F: include/net/ndisc.h 19025F: include/net/netns/nexthop.h 19026F: include/net/nexthop.h 19027F: include/net/route.h 19028F: include/uapi/linux/fib_rules.h 19029F: include/uapi/linux/in_route.h 19030F: include/uapi/linux/mroute* 19031F: include/uapi/linux/nexthop.h 19032F: net/core/fib* 19033F: net/core/lwtunnel.c 19034F: net/ipv4/arp.c 19035F: net/ipv4/devinet.c 19036F: net/ipv4/fib* 19037F: net/ipv4/icmp.c 19038F: net/ipv4/igmp.c 19039F: net/ipv4/inet_fragment.c 19040F: net/ipv4/inetpeer.c 19041F: net/ipv4/ip* 19042F: net/ipv4/metrics.c 19043F: net/ipv4/netlink.c 19044F: net/ipv4/nexthop.c 19045F: net/ipv4/route.c 19046F: net/ipv6/addr* 19047F: net/ipv6/anycast.c 19048F: net/ipv6/exthdrs.c 19049F: net/ipv6/exthdrs_core.c 19050F: net/ipv6/fib* 19051F: net/ipv6/icmp.c 19052F: net/ipv6/ip* 19053F: net/ipv6/mcast* 19054F: net/ipv6/ndisc.c 19055F: net/ipv6/output_core.c 19056F: net/ipv6/reassembly.c 19057F: net/ipv6/route.c 19058F: tools/testing/selftests/net/fib* 19059F: tools/testing/selftests/net/forwarding/ 19060 19061NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19062M: Paul Moore <paul@paul-moore.com> 19063L: netdev@vger.kernel.org 19064L: linux-security-module@vger.kernel.org 19065S: Supported 19066W: https://github.com/netlabel 19067F: Documentation/netlabel/ 19068F: include/net/calipso.h 19069F: include/net/cipso_ipv4.h 19070F: include/net/netlabel.h 19071F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19072F: include/uapi/linux/netfilter/xt_SECMARK.h 19073F: net/ipv4/cipso_ipv4.c 19074F: net/ipv6/calipso.c 19075F: net/netfilter/xt_CONNSECMARK.c 19076F: net/netfilter/xt_SECMARK.c 19077F: net/netlabel/ 19078 19079NETWORKING [MACSEC] 19080M: Sabrina Dubroca <sd@queasysnail.net> 19081L: netdev@vger.kernel.org 19082S: Maintained 19083F: drivers/net/macsec.c 19084F: include/net/macsec.h 19085F: include/uapi/linux/if_macsec.h 19086K: macsec 19087K: \bmdo_ 19088 19089NETWORKING [MPTCP] 19090M: Matthieu Baerts <matttbe@kernel.org> 19091M: Mat Martineau <martineau@kernel.org> 19092R: Geliang Tang <geliang@kernel.org> 19093L: netdev@vger.kernel.org 19094L: mptcp@lists.linux.dev 19095S: Maintained 19096W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19097B: https://github.com/multipath-tcp/mptcp_net-next/issues 19098T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19099T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19100F: Documentation/netlink/specs/mptcp_pm.yaml 19101F: Documentation/networking/mptcp*.rst 19102F: include/net/mptcp.h 19103F: include/trace/events/mptcp.h 19104F: include/uapi/linux/mptcp*.h 19105F: net/mptcp/ 19106F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19107F: tools/testing/selftests/net/mptcp/ 19108 19109NETWORKING [SRv6] 19110M: Andrea Mayer <andrea.mayer@uniroma2.it> 19111L: netdev@vger.kernel.org 19112S: Maintained 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19114F: include/linux/seg6* 19115F: include/net/seg6* 19116F: include/uapi/linux/seg6* 19117F: net/ipv6/seg6* 19118F: tools/testing/selftests/net/srv6* 19119 19120NETWORKING [TCP] 19121M: Eric Dumazet <edumazet@google.com> 19122M: Neal Cardwell <ncardwell@google.com> 19123R: Kuniyuki Iwashima <kuniyu@google.com> 19124L: netdev@vger.kernel.org 19125S: Maintained 19126F: Documentation/networking/net_cachelines/tcp_sock.rst 19127F: include/linux/tcp.h 19128F: include/net/tcp.h 19129F: include/trace/events/tcp.h 19130F: include/uapi/linux/tcp.h 19131F: net/ipv4/inet_connection_sock.c 19132F: net/ipv4/inet_hashtables.c 19133F: net/ipv4/inet_timewait_sock.c 19134F: net/ipv4/syncookies.c 19135F: net/ipv4/tcp*.c 19136F: net/ipv6/inet6_connection_sock.c 19137F: net/ipv6/inet6_hashtables.c 19138F: net/ipv6/syncookies.c 19139F: net/ipv6/tcp*.c 19140 19141NETWORKING [TLS] 19142M: John Fastabend <john.fastabend@gmail.com> 19143M: Jakub Kicinski <kuba@kernel.org> 19144M: Sabrina Dubroca <sd@queasysnail.net> 19145L: netdev@vger.kernel.org 19146S: Maintained 19147F: Documentation/networking/tls* 19148F: include/net/tls.h 19149F: include/uapi/linux/tls.h 19150F: net/tls/ 19151F: tools/testing/selftests/net/tls.c 19152 19153NETWORKING [SOCKETS] 19154M: Eric Dumazet <edumazet@google.com> 19155M: Kuniyuki Iwashima <kuniyu@google.com> 19156M: Paolo Abeni <pabeni@redhat.com> 19157M: Willem de Bruijn <willemb@google.com> 19158S: Maintained 19159F: include/linux/sock_diag.h 19160F: include/linux/socket.h 19161F: include/linux/sockptr.h 19162F: include/net/sock.h 19163F: include/net/sock_reuseport.h 19164F: include/uapi/linux/socket.h 19165F: net/core/*sock* 19166F: net/core/scm.c 19167F: net/socket.c 19168 19169NETWORKING [UNIX SOCKETS] 19170M: Kuniyuki Iwashima <kuniyu@google.com> 19171S: Maintained 19172F: include/net/af_unix.h 19173F: include/net/netns/unix.h 19174F: include/uapi/linux/unix_diag.h 19175F: net/unix/ 19176F: tools/testing/selftests/net/af_unix/ 19177 19178NETXEN (1/10) GbE SUPPORT 19179M: Manish Chopra <manishc@marvell.com> 19180M: Rahul Verma <rahulv@marvell.com> 19181M: GR-Linux-NIC-Dev@marvell.com 19182L: netdev@vger.kernel.org 19183S: Maintained 19184F: drivers/net/ethernet/qlogic/netxen/ 19185 19186NET_FAILOVER MODULE 19187M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19188L: netdev@vger.kernel.org 19189S: Supported 19190F: Documentation/networking/net_failover.rst 19191F: drivers/net/net_failover.c 19192F: include/net/net_failover.h 19193 19194NFC SUBSYSTEM 19195M: David Heidelberg <david@ixit.cz> 19196L: oe-linux-nfc@lists.linux.dev 19197C: https://matrix.to/#/#linux-nfc:ixit.cz 19198S: Maintained 19199T: git https://codeberg.org/linux-nfc/linux.git 19200F: Documentation/devicetree/bindings/net/nfc/ 19201F: drivers/nfc/ 19202F: include/net/nfc/ 19203F: include/uapi/linux/nfc.h 19204F: net/nfc/ 19205F: tools/testing/selftests/nci/ 19206 19207NFC VIRTUAL NCI DEVICE DRIVER 19208M: Bongsu Jeon <bongsu.jeon@samsung.com> 19209L: netdev@vger.kernel.org 19210S: Supported 19211F: drivers/nfc/virtual_ncidev.c 19212F: tools/testing/selftests/nci/ 19213 19214NFS, SUNRPC, AND LOCKD CLIENTS 19215M: Trond Myklebust <trondmy@kernel.org> 19216M: Anna Schumaker <anna@kernel.org> 19217L: linux-nfs@vger.kernel.org 19218S: Maintained 19219W: http://client.linux-nfs.org 19220T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19221F: Documentation/filesystems/nfs/ 19222F: fs/lockd/ 19223F: fs/nfs/ 19224F: fs/nfs_common/ 19225F: include/linux/lockd/ 19226F: include/linux/nfs* 19227F: include/linux/sunrpc/ 19228F: include/uapi/linux/nfs* 19229F: include/uapi/linux/sunrpc/ 19230F: net/sunrpc/ 19231 19232NILFS2 FILESYSTEM 19233M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19234M: Viacheslav Dubeyko <slava@dubeyko.com> 19235L: linux-nilfs@vger.kernel.org 19236S: Maintained 19237W: https://nilfs.sourceforge.io/ 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19239F: Documentation/filesystems/nilfs2.rst 19240F: fs/nilfs2/ 19241F: include/trace/events/nilfs2.h 19242F: include/uapi/linux/nilfs2_api.h 19243F: include/uapi/linux/nilfs2_ondisk.h 19244 19245NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19246M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19247S: Maintained 19248W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19249F: Documentation/scsi/NinjaSCSI.rst 19250F: drivers/scsi/pcmcia/nsp_* 19251 19252NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19253M: GOTO Masanori <gotom@debian.or.jp> 19254M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19255S: Maintained 19256W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19257F: Documentation/scsi/NinjaSCSI.rst 19258F: drivers/scsi/nsp32* 19259 19260NINTENDO HID DRIVER 19261M: Daniel J. Ogorchock <djogorchock@gmail.com> 19262L: linux-input@vger.kernel.org 19263S: Maintained 19264F: drivers/hid/hid-nintendo* 19265 19266NIOS2 ARCHITECTURE 19267M: Dinh Nguyen <dinguyen@kernel.org> 19268M: Simon Schuster <schuster.simon@siemens-energy.com> 19269S: Supported 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19271F: arch/nios2/ 19272 19273NITRO ENCLAVES (NE) 19274M: Alexandru Ciobotaru <alcioa@amazon.com> 19275R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19276L: linux-kernel@vger.kernel.org 19277S: Supported 19278W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19279F: Documentation/virt/ne_overview.rst 19280F: drivers/virt/nitro_enclaves/ 19281F: include/linux/nitro_enclaves.h 19282F: include/uapi/linux/nitro_enclaves.h 19283F: samples/nitro_enclaves/ 19284 19285NITRO SECURE MODULE (NSM) 19286M: Alexander Graf <graf@amazon.com> 19287R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19288L: linux-kernel@vger.kernel.org 19289S: Supported 19290W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19291F: drivers/misc/nsm.c 19292F: include/uapi/linux/nsm.h 19293 19294NOHZ, DYNTICKS SUPPORT 19295M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19296M: Frederic Weisbecker <frederic@kernel.org> 19297M: Ingo Molnar <mingo@kernel.org> 19298M: Thomas Gleixner <tglx@kernel.org> 19299L: linux-kernel@vger.kernel.org 19300S: Maintained 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19302F: include/linux/sched/nohz.h 19303F: include/linux/tick.h 19304F: kernel/time/tick*.* 19305 19306NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19307M: Pavel Machek <pavel@kernel.org> 19308M: Sakari Ailus <sakari.ailus@iki.fi> 19309L: linux-media@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19312F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19313F: drivers/media/i2c/ad5820.c 19314F: drivers/media/i2c/et8ek8 19315 19316NOKIA N900 POWER SUPPLY DRIVERS 19317R: Pali Rohár <pali@kernel.org> 19318F: drivers/power/supply/bq2415x_charger.c 19319F: drivers/power/supply/bq27xxx_battery.c 19320F: drivers/power/supply/bq27xxx_battery_i2c.c 19321F: drivers/power/supply/isp1704_charger.c 19322F: drivers/power/supply/rx51_battery.c 19323F: include/linux/power/bq2415x_charger.h 19324F: include/linux/power/bq27xxx_battery.h 19325 19326NOLIBC HEADER FILE 19327M: Willy Tarreau <w@1wt.eu> 19328M: Thomas Weißschuh <linux@weissschuh.net> 19329S: Maintained 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19331F: tools/include/nolibc/ 19332F: tools/testing/selftests/nolibc/ 19333 19334NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19335M: Hans de Goede <hansg@kernel.org> 19336L: linux-input@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19339F: drivers/input/touchscreen/novatek-nvt-ts.c 19340 19341NSDEPS 19342M: Matthias Maennich <maennich@google.com> 19343S: Maintained 19344F: Documentation/core-api/symbol-namespaces.rst 19345F: scripts/nsdeps 19346 19347NTB AMD DRIVER 19348M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19349M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19350L: ntb@lists.linux.dev 19351S: Supported 19352F: drivers/ntb/hw/amd/ 19353 19354NTB DRIVER CORE 19355M: Jon Mason <jdmason@kudzu.us> 19356M: Dave Jiang <dave.jiang@intel.com> 19357M: Allen Hubbe <allenbh@gmail.com> 19358L: ntb@lists.linux.dev 19359S: Supported 19360W: https://github.com/jonmason/ntb/wiki 19361T: git https://github.com/jonmason/ntb.git 19362F: drivers/net/ntb_netdev.c 19363F: drivers/ntb/ 19364F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19365F: include/linux/ntb.h 19366F: include/linux/ntb_transport.h 19367F: tools/testing/selftests/ntb/ 19368 19369NTB INTEL DRIVER 19370M: Dave Jiang <dave.jiang@intel.com> 19371L: ntb@lists.linux.dev 19372S: Supported 19373W: https://github.com/davejiang/linux/wiki 19374T: git https://github.com/davejiang/linux.git 19375F: drivers/ntb/hw/intel/ 19376 19377NTFS FILESYSTEM 19378M: Namjae Jeon <linkinjeon@kernel.org> 19379M: Hyunchul Lee <hyc.lee@gmail.com> 19380L: linux-fsdevel@vger.kernel.org 19381S: Maintained 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19383F: Documentation/filesystems/ntfs.rst 19384F: fs/ntfs/ 19385 19386NTFS3 FILESYSTEM 19387M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19388L: ntfs3@lists.linux.dev 19389S: Supported 19390W: http://www.paragon-software.com/ 19391T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19392F: Documentation/filesystems/ntfs3.rst 19393F: fs/ntfs3/ 19394 19395NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19396M: Elizabeth Figura <zfigura@codeweavers.com> 19397L: wine-devel@list.winehq.org 19398S: Supported 19399F: Documentation/userspace-api/ntsync.rst 19400F: drivers/misc/ntsync.c 19401F: include/uapi/linux/ntsync.h 19402F: tools/testing/selftests/drivers/ntsync/ 19403 19404NUBUS SUBSYSTEM 19405M: Finn Thain <fthain@linux-m68k.org> 19406L: linux-m68k@lists.linux-m68k.org 19407S: Maintained 19408F: arch/*/include/asm/nubus.h 19409F: drivers/nubus/ 19410F: include/linux/nubus.h 19411F: include/uapi/linux/nubus.h 19412 19413NUVOTON NCT6694 MFD DRIVER 19414M: Ming Yu <tmyu0@nuvoton.com> 19415S: Supported 19416F: drivers/gpio/gpio-nct6694.c 19417F: drivers/hwmon/nct6694-hwmon.c 19418F: drivers/i2c/busses/i2c-nct6694.c 19419F: drivers/mfd/nct6694.c 19420F: drivers/net/can/usb/nct6694_canfd.c 19421F: drivers/rtc/rtc-nct6694.c 19422F: drivers/watchdog/nct6694_wdt.c 19423F: include/linux/mfd/nct6694.h 19424 19425NUVOTON NCT7201 IIO DRIVER 19426M: Eason Yang <j2anfernee@gmail.com> 19427L: linux-iio@vger.kernel.org 19428S: Maintained 19429F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19430F: drivers/iio/adc/nct7201.c 19431 19432NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19433M: Antonino Daplas <adaplas@gmail.com> 19434L: linux-fbdev@vger.kernel.org 19435S: Maintained 19436F: drivers/video/fbdev/nvidia/ 19437F: drivers/video/fbdev/riva/ 19438 19439NVIDIA GHES VENDOR CPER RECORD HANDLER 19440M: Kai-Heng Feng <kaihengf@nvidia.com> 19441L: linux-acpi@vger.kernel.org 19442S: Maintained 19443F: drivers/acpi/apei/ghes-nvidia.c 19444 19445NVIDIA VRS RTC DRIVER 19446M: Shubhi Garg <shgarg@nvidia.com> 19447L: linux-tegra@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19450F: drivers/rtc/rtc-nvidia-vrs10.c 19451 19452NVIDIA WMI EC BACKLIGHT DRIVER 19453M: Daniel Dadap <ddadap@nvidia.com> 19454L: platform-driver-x86@vger.kernel.org 19455S: Supported 19456F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19457F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19458 19459NVM EXPRESS DRIVER 19460M: Keith Busch <kbusch@kernel.org> 19461M: Jens Axboe <axboe@fb.com> 19462M: Christoph Hellwig <hch@lst.de> 19463M: Sagi Grimberg <sagi@grimberg.me> 19464L: linux-nvme@lists.infradead.org 19465S: Supported 19466W: http://git.infradead.org/nvme.git 19467T: git git://git.infradead.org/nvme.git 19468F: Documentation/ABI/stable/sysfs-nvme 19469F: Documentation/admin-guide/nvme-multipath.rst 19470F: Documentation/fault-injection/nvme-fault-injection.rst 19471F: Documentation/nvme/ 19472F: drivers/nvme/common/ 19473F: drivers/nvme/host/ 19474F: include/linux/nvme-*.h 19475F: include/linux/nvme.h 19476F: include/uapi/linux/nvme_ioctl.h 19477 19478NVM EXPRESS FABRICS AUTHENTICATION 19479M: Hannes Reinecke <hare@suse.de> 19480L: linux-nvme@lists.infradead.org 19481S: Supported 19482F: drivers/nvme/host/auth.c 19483F: drivers/nvme/target/auth.c 19484F: drivers/nvme/target/fabrics-cmd-auth.c 19485F: include/linux/nvme-auth.h 19486 19487NVM EXPRESS FC TRANSPORT DRIVERS 19488M: Justin Tee <justin.tee@broadcom.com> 19489M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19490M: Paul Ely <paul.ely@broadcom.com> 19491L: linux-nvme@lists.infradead.org 19492S: Supported 19493F: drivers/nvme/host/fc.c 19494F: drivers/nvme/target/fc.c 19495F: drivers/nvme/target/fcloop.c 19496F: include/linux/nvme-fc-driver.h 19497F: include/linux/nvme-fc.h 19498 19499NVM EXPRESS HARDWARE MONITORING SUPPORT 19500M: Guenter Roeck <linux@roeck-us.net> 19501L: linux-nvme@lists.infradead.org 19502S: Supported 19503F: drivers/nvme/host/hwmon.c 19504 19505NVM EXPRESS TARGET DRIVER 19506M: Christoph Hellwig <hch@lst.de> 19507M: Sagi Grimberg <sagi@grimberg.me> 19508M: Chaitanya Kulkarni <kch@nvidia.com> 19509L: linux-nvme@lists.infradead.org 19510S: Supported 19511W: http://git.infradead.org/nvme.git 19512T: git git://git.infradead.org/nvme.git 19513F: Documentation/ABI/stable/configfs-nvmet 19514F: drivers/nvme/target/ 19515 19516NVMEM FRAMEWORK 19517M: Srinivas Kandagatla <srini@kernel.org> 19518S: Maintained 19519T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19520F: Documentation/ABI/stable/sysfs-bus-nvmem 19521F: Documentation/devicetree/bindings/nvmem/ 19522F: drivers/nvmem/ 19523F: include/dt-bindings/nvmem/ 19524F: include/linux/nvmem-consumer.h 19525F: include/linux/nvmem-provider.h 19526 19527NXP BLUETOOTH WIRELESS DRIVERS 19528M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19529M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19530S: Maintained 19531F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19532F: drivers/bluetooth/btnxpuart.c 19533 19534NXP C45 TJA11XX PHY DRIVER 19535M: Andrei Botila <andrei.botila@oss.nxp.com> 19536L: netdev@vger.kernel.org 19537S: Maintained 19538F: drivers/net/phy/nxp-c45-tja11xx* 19539 19540NXP FSPI DRIVER 19541M: Han Xu <han.xu@nxp.com> 19542M: Haibo Chen <haibo.chen@nxp.com> 19543R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19544L: linux-spi@vger.kernel.org 19545L: imx@lists.linux.dev 19546S: Maintained 19547F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19548F: drivers/spi/spi-nxp-fspi.c 19549 19550NXP FXAS21002C DRIVER 19551M: Rui Miguel Silva <rmfrfs@gmail.com> 19552L: linux-iio@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19555F: drivers/iio/gyro/fxas21002c.h 19556F: drivers/iio/gyro/fxas21002c_core.c 19557F: drivers/iio/gyro/fxas21002c_i2c.c 19558F: drivers/iio/gyro/fxas21002c_spi.c 19559 19560NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19561M: Haibo Chen <haibo.chen@nxp.com> 19562L: linux-iio@vger.kernel.org 19563L: imx@lists.linux.dev 19564S: Maintained 19565F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19566F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19567F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19568F: drivers/iio/adc/imx7d_adc.c 19569F: drivers/iio/adc/imx93_adc.c 19570F: drivers/iio/adc/vf610_adc.c 19571 19572NXP i.MX 8M ISI DRIVER 19573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19574R: Frank Li <Frank.Li@nxp.com> 19575L: linux-media@vger.kernel.org 19576L: imx@lists.linux.dev 19577S: Maintained 19578F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19579F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19580F: drivers/media/platform/nxp/imx8-isi/ 19581 19582NXP i.MX 8MP DW100 V4L2 DRIVER 19583M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19584L: linux-media@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19587F: Documentation/userspace-api/media/drivers/dw100.rst 19588F: drivers/media/platform/nxp/dw100/ 19589F: include/uapi/linux/dw100.h 19590 19591NXP i.MX 8MQ DCSS DRIVER 19592M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19593R: Lucas Stach <l.stach@pengutronix.de> 19594L: dri-devel@lists.freedesktop.org 19595S: Maintained 19596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19597F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19598F: drivers/gpu/drm/imx/dcss/ 19599 19600NXP i.MX 8QXP ADC DRIVER 19601M: Cai Huoqing <cai.huoqing@linux.dev> 19602M: Haibo Chen <haibo.chen@nxp.com> 19603L: imx@lists.linux.dev 19604L: linux-iio@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19607F: drivers/iio/adc/imx8qxp-adc.c 19608 19609NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19610M: Mirela Rabulea <mirela.rabulea@nxp.com> 19611L: imx@lists.linux.dev 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19615F: drivers/media/platform/nxp/imx-jpeg 19616 19617NXP i.MX CLOCK DRIVERS 19618M: Abel Vesa <abelvesa@kernel.org> 19619R: Peng Fan <peng.fan@nxp.com> 19620L: linux-clk@vger.kernel.org 19621L: imx@lists.linux.dev 19622S: Maintained 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19624F: Documentation/devicetree/bindings/clock/*imx* 19625F: drivers/clk/imx/ 19626F: include/dt-bindings/clock/*imx* 19627 19628NXP NETC ETHERNET SWITCH DRIVER 19629M: Wei Fang <wei.fang@nxp.com> 19630R: Clark Wang <xiaoning.wang@nxp.com> 19631L: imx@lists.linux.dev 19632L: netdev@vger.kernel.org 19633S: Maintained 19634F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19635F: drivers/net/dsa/netc/ 19636F: include/linux/dsa/tag_netc.h 19637F: net/dsa/tag_netc.c 19638 19639NXP NETC TIMER PTP CLOCK DRIVER 19640M: Wei Fang <wei.fang@nxp.com> 19641M: Clark Wang <xiaoning.wang@nxp.com> 19642L: imx@lists.linux.dev 19643L: netdev@vger.kernel.org 19644S: Maintained 19645F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19646F: drivers/ptp/ptp_netc.c 19647 19648NXP NXPWIFI WIRELESS DRIVER 19649M: Jeff Chen <jeff.chen_1@nxp.com> 19650R: Francesco Dolcini <francesco@dolcini.it> 19651L: linux-wireless@vger.kernel.org 19652S: Maintained 19653F: drivers/net/wireless/nxp/ 19654 19655NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19656M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19657S: Maintained 19658F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19659F: drivers/regulator/pf530x-regulator.c 19660 19661NXP PF1550 PMIC MFD DRIVER 19662M: Samuel Kayode <samkay014@gmail.com> 19663L: imx@lists.linux.dev 19664S: Maintained 19665F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19666F: drivers/input/misc/pf1550-onkey.c 19667F: drivers/mfd/pf1550.c 19668F: drivers/power/supply/pf1550-charger.c 19669F: drivers/regulator/pf1550-regulator.c 19670F: include/linux/mfd/pf1550.h 19671 19672NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19673M: Jagan Teki <jagan@amarulasolutions.com> 19674S: Maintained 19675F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19676F: drivers/regulator/pf8x00-regulator.c 19677 19678NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19679M: Krzysztof Kozlowski <krzk@kernel.org> 19680L: linux-kernel@vger.kernel.org 19681S: Maintained 19682F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19683F: drivers/extcon/extcon-ptn5150.c 19684 19685NXP SGTL5000 DRIVER 19686M: Fabio Estevam <festevam@gmail.com> 19687L: linux-sound@vger.kernel.org 19688S: Maintained 19689F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19690F: sound/soc/codecs/sgtl5000* 19691 19692NXP SJA1105 ETHERNET SWITCH DRIVER 19693M: Vladimir Oltean <olteanv@gmail.com> 19694L: linux-kernel@vger.kernel.org 19695S: Maintained 19696F: drivers/net/dsa/sja1105 19697F: drivers/net/pcs/pcs-xpcs-nxp.c 19698 19699NXP TDA998X DRM DRIVER 19700M: Russell King <linux@armlinux.org.uk> 19701S: Maintained 19702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19703T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19704F: drivers/gpu/drm/bridge/tda998x_drv.c 19705F: include/dt-bindings/display/tda998x.h 19706K: "nxp,tda998x" 19707 19708NXP TFA9879 DRIVER 19709M: Peter Rosin <peda@lysator.liu.se> 19710L: linux-sound@vger.kernel.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19713F: sound/soc/codecs/tfa9879* 19714 19715NXP XSPI DRIVER 19716M: Han Xu <han.xu@nxp.com> 19717M: Haibo Chen <haibo.chen@nxp.com> 19718L: linux-spi@vger.kernel.org 19719L: imx@lists.linux.dev 19720S: Maintained 19721F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19722F: drivers/spi/spi-nxp-xspi.c 19723 19724NXP-NCI NFC DRIVER 19725S: Orphan 19726F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19727F: drivers/nfc/nxp-nci 19728 19729NXP/Goodix TFA989X (TFA1) DRIVER 19730M: Stephan Gerhold <stephan@gerhold.net> 19731L: linux-sound@vger.kernel.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19734F: sound/soc/codecs/tfa989x.c 19735 19736NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19737M: Jonas Malaco <jonas@protocubo.io> 19738L: linux-hwmon@vger.kernel.org 19739S: Maintained 19740F: Documentation/hwmon/nzxt-kraken2.rst 19741F: drivers/hwmon/nzxt-kraken2.c 19742 19743NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19744M: Jonas Malaco <jonas@protocubo.io> 19745M: Aleksa Savic <savicaleksa83@gmail.com> 19746L: linux-hwmon@vger.kernel.org 19747S: Maintained 19748F: Documentation/hwmon/nzxt-kraken3.rst 19749F: drivers/hwmon/nzxt-kraken3.c 19750 19751OBJAGG 19752M: Jiri Pirko <jiri@resnulli.us> 19753L: netdev@vger.kernel.org 19754S: Supported 19755F: include/linux/objagg.h 19756F: lib/objagg.c 19757F: lib/test_objagg.c 19758 19759OBJPOOL 19760M: Matt Wu <wuqiang.matt@bytedance.com> 19761S: Supported 19762F: include/linux/objpool.h 19763F: lib/objpool.c 19764F: lib/test_objpool.c 19765 19766OBJTOOL 19767M: Josh Poimboeuf <jpoimboe@kernel.org> 19768M: Peter Zijlstra <peterz@infradead.org> 19769S: Supported 19770P: Documentation/process/maintainer-tip.rst 19771F: include/linux/objtool*.h 19772F: tools/objtool/ 19773 19774OCELOT ETHERNET SWITCH DRIVER 19775M: Vladimir Oltean <vladimir.oltean@nxp.com> 19776M: UNGLinuxDriver@microchip.com 19777L: netdev@vger.kernel.org 19778S: Supported 19779F: drivers/net/dsa/ocelot/* 19780F: drivers/net/ethernet/mscc/ 19781F: include/soc/mscc/ocelot* 19782F: net/dsa/tag_ocelot.c 19783F: net/dsa/tag_ocelot_8021q.c 19784F: tools/testing/selftests/drivers/net/ocelot/* 19785 19786OCELOT EXTERNAL SWITCH CONTROL 19787M: Colin Foster <colin.foster@in-advantage.com> 19788S: Supported 19789F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19790F: drivers/mfd/ocelot* 19791F: drivers/net/dsa/ocelot/ocelot_ext.c 19792F: include/linux/mfd/ocelot.h 19793 19794OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19795M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19796R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19797L: linuxppc-dev@lists.ozlabs.org 19798S: Odd Fixes 19799F: Documentation/userspace-api/accelerators/ocxl.rst 19800F: arch/powerpc/include/asm/pnv-ocxl.h 19801F: arch/powerpc/platforms/powernv/ocxl.c 19802F: drivers/misc/ocxl/ 19803F: include/misc/ocxl* 19804F: include/uapi/misc/ocxl.h 19805 19806OMAP AUDIO SUPPORT 19807M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19808L: linux-sound@vger.kernel.org 19809L: linux-omap@vger.kernel.org 19810S: Maintained 19811F: sound/soc/ti/n810.c 19812F: sound/soc/ti/omap* 19813F: sound/soc/ti/rx51.c 19814F: sound/soc/ti/sdma-pcm.* 19815 19816OMAP CLOCK FRAMEWORK SUPPORT 19817M: Paul Walmsley <paul@pwsan.com> 19818L: linux-omap@vger.kernel.org 19819S: Maintained 19820F: arch/arm/*omap*/*clock* 19821 19822OMAP DEVICE TREE SUPPORT 19823M: Aaro Koskinen <aaro.koskinen@iki.fi> 19824M: Andreas Kemnade <andreas@kemnade.info> 19825M: Kevin Hilman <khilman@baylibre.com> 19826M: Roger Quadros <rogerq@kernel.org> 19827M: Tony Lindgren <tony@atomide.com> 19828L: linux-omap@vger.kernel.org 19829L: devicetree@vger.kernel.org 19830S: Maintained 19831F: arch/arm/boot/dts/ti/omap/ 19832 19833OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19834L: linux-omap@vger.kernel.org 19835L: linux-fbdev@vger.kernel.org 19836S: Orphan 19837F: Documentation/arch/arm/omap/dss.rst 19838F: drivers/video/fbdev/omap2/ 19839 19840OMAP FRAMEBUFFER SUPPORT 19841L: linux-fbdev@vger.kernel.org 19842L: linux-omap@vger.kernel.org 19843S: Orphan 19844F: drivers/video/fbdev/omap/ 19845 19846OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19847M: Roger Quadros <rogerq@kernel.org> 19848M: Tony Lindgren <tony@atomide.com> 19849L: linux-omap@vger.kernel.org 19850S: Maintained 19851F: arch/arm/mach-omap2/*gpmc* 19852F: drivers/memory/omap-gpmc.c 19853 19854OMAP GPIO DRIVER 19855M: Grygorii Strashko <grygorii.strashko@ti.com> 19856M: Santosh Shilimkar <ssantosh@kernel.org> 19857M: Kevin Hilman <khilman@kernel.org> 19858L: linux-omap@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19861F: drivers/gpio/gpio-omap.c 19862 19863OMAP HARDWARE SPINLOCK SUPPORT 19864L: linux-omap@vger.kernel.org 19865S: Orphan 19866F: drivers/hwspinlock/omap_hwspinlock.c 19867 19868OMAP HS MMC SUPPORT 19869L: linux-mmc@vger.kernel.org 19870L: linux-omap@vger.kernel.org 19871S: Orphan 19872F: drivers/mmc/host/omap_hsmmc.c 19873 19874OMAP HWMOD DATA 19875M: Paul Walmsley <paul@pwsan.com> 19876L: linux-omap@vger.kernel.org 19877S: Maintained 19878F: arch/arm/mach-omap2/omap_hwmod*data* 19879 19880OMAP HWMOD SUPPORT 19881M: Paul Walmsley <paul@pwsan.com> 19882L: linux-omap@vger.kernel.org 19883S: Maintained 19884F: arch/arm/mach-omap2/omap_hwmod.* 19885 19886OMAP I2C DRIVER 19887M: Vignesh R <vigneshr@ti.com> 19888L: linux-omap@vger.kernel.org 19889L: linux-i2c@vger.kernel.org 19890S: Maintained 19891F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19892F: drivers/i2c/busses/i2c-omap.c 19893 19894OMAP MMC SUPPORT 19895M: Aaro Koskinen <aaro.koskinen@iki.fi> 19896L: linux-omap@vger.kernel.org 19897S: Odd Fixes 19898F: drivers/mmc/host/omap.c 19899 19900OMAP POWER MANAGEMENT SUPPORT 19901M: Kevin Hilman <khilman@kernel.org> 19902L: linux-omap@vger.kernel.org 19903S: Maintained 19904F: arch/arm/*omap*/*pm* 19905 19906OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19907M: Paul Walmsley <paul@pwsan.com> 19908L: linux-omap@vger.kernel.org 19909S: Maintained 19910F: arch/arm/mach-omap2/prm* 19911 19912OMAP RANDOM NUMBER GENERATOR SUPPORT 19913M: Deepak Saxena <dsaxena@plexity.net> 19914S: Maintained 19915F: drivers/char/hw_random/omap-rng.c 19916 19917OMAP USB SUPPORT 19918L: linux-usb@vger.kernel.org 19919L: linux-omap@vger.kernel.org 19920S: Orphan 19921F: arch/arm/*omap*/usb* 19922F: drivers/usb/*/*omap* 19923 19924OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19925M: Mark Jackson <mpfj@newflow.co.uk> 19926L: linux-omap@vger.kernel.org 19927S: Maintained 19928F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19929 19930OMAP1 SUPPORT 19931M: Aaro Koskinen <aaro.koskinen@iki.fi> 19932M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19933R: Tony Lindgren <tony@atomide.com> 19934L: linux-omap@vger.kernel.org 19935S: Maintained 19936Q: http://patchwork.kernel.org/project/linux-omap/list/ 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19938F: arch/arm/configs/omap1_defconfig 19939F: arch/arm/mach-omap1/ 19940F: drivers/i2c/busses/i2c-omap.c 19941F: include/linux/platform_data/ams-delta-fiq.h 19942F: include/linux/platform_data/i2c-omap.h 19943 19944OMAP2+ SUPPORT 19945M: Aaro Koskinen <aaro.koskinen@iki.fi> 19946M: Andreas Kemnade <andreas@kemnade.info> 19947M: Kevin Hilman <khilman@baylibre.com> 19948M: Roger Quadros <rogerq@kernel.org> 19949M: Tony Lindgren <tony@atomide.com> 19950L: linux-omap@vger.kernel.org 19951S: Maintained 19952W: http://linux.omap.com/ 19953Q: http://patchwork.kernel.org/project/linux-omap/list/ 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19955F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19956F: arch/arm/configs/omap2plus_defconfig 19957F: arch/arm/mach-omap2/ 19958F: drivers/bus/omap*.[ch] 19959F: drivers/bus/ti-sysc.c 19960F: drivers/gpio/gpio-tps65219.c 19961F: drivers/i2c/busses/i2c-omap.c 19962F: drivers/irqchip/irq-omap-intc.c 19963F: drivers/mfd/*omap*.c 19964F: drivers/mfd/menelaus.c 19965F: drivers/mfd/palmas.c 19966F: drivers/mfd/tps65217.c 19967F: drivers/mfd/tps65218.c 19968F: drivers/mfd/tps65219.c 19969F: drivers/mfd/tps65910.c 19970F: drivers/mfd/twl-core.[ch] 19971F: drivers/mfd/twl4030*.c 19972F: drivers/mfd/twl6030*.c 19973F: drivers/mfd/twl6040*.c 19974F: drivers/regulator/palmas-regulator*.c 19975F: drivers/regulator/pbias-regulator.c 19976F: drivers/regulator/tps65217-regulator.c 19977F: drivers/regulator/tps65218-regulator.c 19978F: drivers/regulator/tps65219-regulator.c 19979F: drivers/regulator/tps65910-regulator.c 19980F: drivers/regulator/twl-regulator.c 19981F: drivers/regulator/twl6030-regulator.c 19982F: include/linux/platform_data/i2c-omap.h 19983F: include/linux/platform_data/ti-sysc.h 19984 19985OMFS FILESYSTEM 19986M: Bob Copeland <me@bobcopeland.com> 19987L: linux-karma-devel@lists.sourceforge.net 19988S: Maintained 19989F: Documentation/filesystems/omfs.rst 19990F: fs/omfs/ 19991 19992OMNIVISION OG01A1B SENSOR DRIVER 19993M: Sakari Ailus <sakari.ailus@linux.intel.com> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19997F: drivers/media/i2c/og01a1b.c 19998 19999OMNIVISION OG0VE1B SENSOR DRIVER 20000M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20001L: linux-media@vger.kernel.org 20002S: Maintained 20003T: git git://linuxtv.org/media_tree.git 20004F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20005F: drivers/media/i2c/og0ve1b.c 20006 20007OMNIVISION OS05B10 SENSOR DRIVER 20008M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20009M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20013F: drivers/media/i2c/os05b10.c 20014 20015OMNIVISION OV01A10 SENSOR DRIVER 20016M: Bingbu Cao <bingbu.cao@amd.com> 20017M: Sakari Ailus <sakari.ailus@linux.intel.com> 20018L: linux-media@vger.kernel.org 20019S: Maintained 20020T: git git://linuxtv.org/media.git 20021F: drivers/media/i2c/ov01a10.c 20022 20023OMNIVISION OV02A10 SENSOR DRIVER 20024L: linux-media@vger.kernel.org 20025S: Orphan 20026T: git git://linuxtv.org/media.git 20027F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20028F: drivers/media/i2c/ov02a10.c 20029 20030OMNIVISION OV02C10 SENSOR DRIVER 20031M: Hans de Goede <hansg@kernel.org> 20032R: Bryan O'Donoghue <bod@kernel.org> 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035T: git git://linuxtv.org/media.git 20036F: drivers/media/i2c/ov02c10.c 20037 20038OMNIVISION OV02E10 SENSOR DRIVER 20039M: Bryan O'Donoghue <bod@kernel.org> 20040M: Hans de Goede <hansg@kernel.org> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media.git 20044F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20045F: drivers/media/i2c/ov02e10.c 20046 20047OMNIVISION OV08D10 SENSOR DRIVER 20048M: Jimmy Su <jimmy.su@intel.com> 20049R: Matthias Fend <matthias.fend@emfend.at> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052T: git git://linuxtv.org/media.git 20053F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20054F: drivers/media/i2c/ov08d10.c 20055 20056OMNIVISION OV08X40 SENSOR DRIVER 20057M: Jimmy Su <jimmy.su@intel.com> 20058L: linux-media@vger.kernel.org 20059S: Maintained 20060F: drivers/media/i2c/ov08x40.c 20061F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20062 20063OMNIVISION OV13858 SENSOR DRIVER 20064M: Sakari Ailus <sakari.ailus@linux.intel.com> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media.git 20068F: drivers/media/i2c/ov13858.c 20069 20070OMNIVISION OV13B10 SENSOR DRIVER 20071M: Arec Kao <arec.kao@intel.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media.git 20075F: drivers/media/i2c/ov13b10.c 20076 20077OMNIVISION OV2680 SENSOR DRIVER 20078M: Rui Miguel Silva <rmfrfs@gmail.com> 20079M: Hans de Goede <hansg@kernel.org> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media.git 20083F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20084F: drivers/media/i2c/ov2680.c 20085 20086OMNIVISION OV2685 SENSOR DRIVER 20087M: Shunqian Zheng <zhengsq@rock-chips.com> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090T: git git://linuxtv.org/media.git 20091F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20092F: drivers/media/i2c/ov2685.c 20093 20094OMNIVISION OV2732 SENSOR DRIVER 20095M: Walter Werner Schneider <contact@schnwalter.eu> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20099F: drivers/media/i2c/ov2732.c 20100 20101OMNIVISION OV2735 SENSOR DRIVER 20102M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20103M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20107F: drivers/media/i2c/ov2735.c 20108 20109OMNIVISION OV2740 SENSOR DRIVER 20110M: Sakari Ailus <sakari.ailus@linux.intel.com> 20111R: Bingbu Cao <bingbu.cao@amd.com> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114T: git git://linuxtv.org/media.git 20115F: drivers/media/i2c/ov2740.c 20116 20117OMNIVISION OV4689 SENSOR DRIVER 20118M: Mikhail Rudenko <mike.rudenko@gmail.com> 20119L: linux-media@vger.kernel.org 20120S: Maintained 20121T: git git://linuxtv.org/media.git 20122F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20123F: drivers/media/i2c/ov4689.c 20124 20125OMNIVISION OV5640 SENSOR DRIVER 20126M: Steve Longerbeam <slongerbeam@gmail.com> 20127L: linux-media@vger.kernel.org 20128S: Maintained 20129T: git git://linuxtv.org/media.git 20130F: drivers/media/i2c/ov5640.c 20131 20132OMNIVISION OV5647 SENSOR DRIVER 20133M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20134M: Jacopo Mondi <jacopo@jmondi.org> 20135L: linux-media@vger.kernel.org 20136S: Maintained 20137T: git git://linuxtv.org/media.git 20138F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20139F: drivers/media/i2c/ov5647.c 20140 20141OMNIVISION OV5670 SENSOR DRIVER 20142M: Sakari Ailus <sakari.ailus@linux.intel.com> 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145T: git git://linuxtv.org/media.git 20146F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20147F: drivers/media/i2c/ov5670.c 20148 20149OMNIVISION OV5675 SENSOR DRIVER 20150M: Sakari Ailus <sakari.ailus@linux.intel.com> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153T: git git://linuxtv.org/media.git 20154F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20155F: drivers/media/i2c/ov5675.c 20156 20157OMNIVISION OV5693 SENSOR DRIVER 20158M: Daniel Scally <dan.scally@ideasonboard.com> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161T: git git://linuxtv.org/media.git 20162F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20163F: drivers/media/i2c/ov5693.c 20164 20165OMNIVISION OV5695 SENSOR DRIVER 20166M: Shunqian Zheng <zhengsq@rock-chips.com> 20167L: linux-media@vger.kernel.org 20168S: Maintained 20169T: git git://linuxtv.org/media.git 20170F: drivers/media/i2c/ov5695.c 20171 20172OMNIVISION OV6211 SENSOR DRIVER 20173M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20174L: linux-media@vger.kernel.org 20175S: Maintained 20176T: git git://linuxtv.org/media_tree.git 20177F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20178F: drivers/media/i2c/ov6211.c 20179 20180OMNIVISION OV64A40 SENSOR DRIVER 20181M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184T: git git://linuxtv.org/media.git 20185F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20186F: drivers/media/i2c/ov64a40.c 20187 20188OMNIVISION OV7670 SENSOR DRIVER 20189L: linux-media@vger.kernel.org 20190S: Orphan 20191T: git git://linuxtv.org/media.git 20192F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20193F: drivers/media/i2c/ov7670.c 20194 20195OMNIVISION OV772x SENSOR DRIVER 20196M: Jacopo Mondi <jacopo@jmondi.org> 20197L: linux-media@vger.kernel.org 20198S: Odd fixes 20199T: git git://linuxtv.org/media.git 20200F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20201F: drivers/media/i2c/ov772x.c 20202F: include/media/i2c/ov772x.h 20203 20204OMNIVISION OV7740 SENSOR DRIVER 20205L: linux-media@vger.kernel.org 20206S: Orphan 20207T: git git://linuxtv.org/media.git 20208F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20209F: drivers/media/i2c/ov7740.c 20210 20211OMNIVISION OV8856 SENSOR DRIVER 20212M: Sakari Ailus <sakari.ailus@linux.intel.com> 20213L: linux-media@vger.kernel.org 20214S: Maintained 20215T: git git://linuxtv.org/media.git 20216F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20217F: drivers/media/i2c/ov8856.c 20218 20219OMNIVISION OV8858 SENSOR DRIVER 20220M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20221M: Nicholas Roth <nicholas@rothemail.net> 20222L: linux-media@vger.kernel.org 20223S: Maintained 20224T: git git://linuxtv.org/media.git 20225F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20226F: drivers/media/i2c/ov8858.c 20227 20228OMNIVISION OV9282 SENSOR DRIVER 20229M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20230L: linux-media@vger.kernel.org 20231S: Maintained 20232T: git git://linuxtv.org/media.git 20233F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20234F: drivers/media/i2c/ov9282.c 20235 20236OMNIVISION OV9640 SENSOR DRIVER 20237M: Petr Cvek <petrcvekcz@gmail.com> 20238L: linux-media@vger.kernel.org 20239S: Maintained 20240F: drivers/media/i2c/ov9640.* 20241 20242OMNIVISION OV9650 SENSOR DRIVER 20243M: Sakari Ailus <sakari.ailus@linux.intel.com> 20244R: Akinobu Mita <akinobu.mita@gmail.com> 20245R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20246L: linux-media@vger.kernel.org 20247S: Maintained 20248T: git git://linuxtv.org/media.git 20249F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20250F: drivers/media/i2c/ov9650.c 20251 20252OMNIVISION OV9734 SENSOR DRIVER 20253M: Sakari Ailus <sakari.ailus@linux.intel.com> 20254R: Bingbu Cao <bingbu.cao@amd.com> 20255L: linux-media@vger.kernel.org 20256S: Maintained 20257T: git git://linuxtv.org/media.git 20258F: drivers/media/i2c/ov9734.c 20259 20260ONBOARD USB HUB DRIVER 20261M: Matthias Kaehlcke <mka@chromium.org> 20262L: linux-usb@vger.kernel.org 20263S: Maintained 20264F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20265F: drivers/usb/misc/onboard_usb_dev.c 20266 20267ONENAND FLASH DRIVER 20268M: Kyungmin Park <kyungmin.park@samsung.com> 20269L: linux-mtd@lists.infradead.org 20270S: Maintained 20271F: drivers/mtd/nand/onenand/ 20272F: include/linux/mtd/onenand*.h 20273 20274ONEXPLAYER HID DRIVER 20275M: Derek J. Clark <derekjohn.clark@gmail.com> 20276L: linux-input@vger.kernel.org 20277S: Maintained 20278F: drivers/hid/hid-oxp.c 20279 20280ONEXPLAYER PLATFORM EC DRIVER 20281M: Antheas Kapenekakis <lkml@antheas.dev> 20282M: Derek John Clark <derekjohn.clark@gmail.com> 20283M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20284L: platform-driver-x86@vger.kernel.org 20285S: Maintained 20286F: drivers/platform/x86/oxpec.c 20287 20288ONIE TLV NVMEM LAYOUT DRIVER 20289M: Miquel Raynal <miquel.raynal@bootlin.com> 20290S: Maintained 20291F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20292F: drivers/nvmem/layouts/onie-tlv.c 20293 20294ONION OMEGA2+ BOARD 20295M: Harvey Hunt <harveyhuntnexus@gmail.com> 20296L: linux-mips@vger.kernel.org 20297S: Maintained 20298F: arch/mips/boot/dts/ralink/omega2p.dts 20299 20300ONSEMI ETHERNET PHY DRIVERS 20301M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20302L: netdev@vger.kernel.org 20303S: Supported 20304W: http://www.onsemi.com 20305F: drivers/net/phy/ncn* 20306 20307OP-TEE DRIVER 20308M: Jens Wiklander <jenswi@kernel.org> 20309L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20310S: Maintained 20311F: Documentation/ABI/testing/sysfs-bus-optee-devices 20312F: drivers/tee/optee/ 20313 20314OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20315M: Sumit Garg <sumit.garg@kernel.org> 20316L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20317S: Maintained 20318F: drivers/char/hw_random/optee-rng.c 20319 20320OP-TEE RTC DRIVER 20321M: Clément Léger <clement.leger@bootlin.com> 20322L: linux-rtc@vger.kernel.org 20323S: Maintained 20324F: drivers/rtc/rtc-optee.c 20325 20326OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20327M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20328L: netdev@vger.kernel.org 20329S: Maintained 20330F: Documentation/networking/oa-tc6-framework.rst 20331F: drivers/net/ethernet/oa_tc6.c 20332F: include/linux/oa_tc6.h 20333 20334OPEN FIRMWARE AND FLATTENED DEVICE TREE 20335M: Rob Herring <robh@kernel.org> 20336M: Saravana Kannan <saravanak@kernel.org> 20337L: devicetree@vger.kernel.org 20338S: Maintained 20339Q: http://patchwork.kernel.org/project/devicetree/list/ 20340W: http://www.devicetree.org/ 20341C: irc://irc.libera.chat/devicetree 20342P: Documentation/process/maintainer-devicetree.rst 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20344F: Documentation/ABI/testing/sysfs-firmware-ofw 20345F: drivers/of/ 20346F: include/linux/of*.h 20347F: rust/helpers/of.c 20348F: rust/kernel/of.rs 20349F: scripts/dtc/ 20350F: scripts/Makefile.dtb* 20351F: tools/testing/selftests/dt/ 20352K: of_overlay_notifier_ 20353K: of_overlay_fdt_apply 20354K: of_overlay_remove 20355 20356OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20357M: Rob Herring <robh@kernel.org> 20358M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20359M: Conor Dooley <conor+dt@kernel.org> 20360L: devicetree@vger.kernel.org 20361S: Maintained 20362Q: http://patchwork.kernel.org/project/devicetree/list/ 20363C: irc://irc.libera.chat/devicetree 20364P: Documentation/process/maintainer-devicetree.rst 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20366F: Documentation/devicetree/ 20367F: Documentation/process/maintainer-devicetree.rst 20368F: arch/*/boot/dts/ 20369F: include/dt-bindings/ 20370 20371OPENCOMPUTE PTP CLOCK DRIVER 20372M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20373L: netdev@vger.kernel.org 20374S: Maintained 20375F: drivers/ptp/ptp_ocp.c 20376 20377OPENCORES I2C BUS DRIVER 20378M: Peter Korsgaard <peter@korsgaard.com> 20379M: Andrew Lunn <andrew@lunn.ch> 20380L: linux-i2c@vger.kernel.org 20381S: Maintained 20382F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20383F: Documentation/i2c/busses/i2c-ocores.rst 20384F: drivers/i2c/busses/i2c-ocores.c 20385F: include/linux/platform_data/i2c-ocores.h 20386 20387OPENRISC ARCHITECTURE 20388M: Jonas Bonn <jonas@southpole.se> 20389M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20390M: Stafford Horne <shorne@gmail.com> 20391L: linux-openrisc@vger.kernel.org 20392S: Maintained 20393W: http://openrisc.io 20394T: git https://github.com/openrisc/linux.git 20395F: Documentation/arch/openrisc/ 20396F: Documentation/devicetree/bindings/openrisc/ 20397F: arch/openrisc/ 20398F: drivers/irqchip/irq-ompic.c 20399F: drivers/irqchip/irq-or1k-* 20400 20401OPENVPN DATA CHANNEL OFFLOAD 20402M: Antonio Quartulli <antonio@openvpn.net> 20403R: Sabrina Dubroca <sd@queasysnail.net> 20404L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20405L: netdev@vger.kernel.org 20406S: Supported 20407T: git https://github.com/OpenVPN/ovpn-net-next.git 20408F: Documentation/netlink/specs/ovpn.yaml 20409F: drivers/net/ovpn/ 20410F: include/uapi/linux/ovpn.h 20411F: tools/testing/selftests/net/ovpn/ 20412 20413OPENVSWITCH 20414M: Aaron Conole <aconole@redhat.com> 20415M: Eelco Chaudron <echaudro@redhat.com> 20416M: Ilya Maximets <i.maximets@ovn.org> 20417L: netdev@vger.kernel.org 20418L: dev@openvswitch.org 20419S: Maintained 20420W: http://openvswitch.org 20421F: Documentation/networking/openvswitch.rst 20422F: include/uapi/linux/openvswitch.h 20423F: net/openvswitch/ 20424F: tools/testing/selftests/net/openvswitch/ 20425 20426OPERATING PERFORMANCE POINTS (OPP) 20427M: Viresh Kumar <vireshk@kernel.org> 20428M: Nishanth Menon <nm@ti.com> 20429M: Stephen Boyd <sboyd@kernel.org> 20430L: linux-pm@vger.kernel.org 20431S: Maintained 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20433F: Documentation/devicetree/bindings/opp/ 20434F: Documentation/power/opp.rst 20435F: drivers/opp/ 20436F: include/linux/pm_opp.h 20437F: rust/kernel/opp.rs 20438 20439OPL4 DRIVER 20440M: Clemens Ladisch <clemens@ladisch.de> 20441L: linux-sound@vger.kernel.org 20442S: Maintained 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20444F: sound/drivers/opl4/ 20445 20446ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20447M: Mark Fasheh <mark@fasheh.com> 20448M: Joel Becker <jlbec@evilplan.org> 20449M: Joseph Qi <joseph.qi@linux.alibaba.com> 20450L: ocfs2-devel@lists.linux.dev 20451S: Supported 20452W: http://ocfs2.wiki.kernel.org 20453F: Documentation/filesystems/dlmfs.rst 20454F: Documentation/filesystems/ocfs2.rst 20455F: fs/ocfs2/ 20456 20457ORANGEFS FILESYSTEM 20458M: Mike Marshall <hubcap@omnibond.com> 20459R: Martin Brandenburg <martin@omnibond.com> 20460L: devel@lists.orangefs.org 20461S: Supported 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20463F: Documentation/filesystems/orangefs.rst 20464F: fs/orangefs/ 20465 20466OV2659 OMNIVISION SENSOR DRIVER 20467M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20468L: linux-media@vger.kernel.org 20469S: Maintained 20470W: https://linuxtv.org 20471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20472T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20473F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20474F: drivers/media/i2c/ov2659.c 20475F: include/media/i2c/ov2659.h 20476 20477OVERLAY FILESYSTEM 20478M: Miklos Szeredi <miklos@szeredi.hu> 20479M: Amir Goldstein <amir73il@gmail.com> 20480L: linux-unionfs@vger.kernel.org 20481S: Supported 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20483F: Documentation/filesystems/overlayfs.rst 20484F: fs/overlayfs/ 20485 20486P54 WIRELESS DRIVER 20487M: Christian Lamparter <chunkeey@googlemail.com> 20488L: linux-wireless@vger.kernel.org 20489S: Maintained 20490W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20491F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20492F: drivers/net/wireless/intersil/ 20493 20494PACKET SOCKETS 20495M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20496S: Maintained 20497F: include/uapi/linux/if_packet.h 20498F: net/packet/af_packet.c 20499 20500PACKING 20501M: Vladimir Oltean <olteanv@gmail.com> 20502L: netdev@vger.kernel.org 20503S: Supported 20504F: Documentation/core-api/packing.rst 20505F: include/linux/packing.h 20506F: lib/packing.c 20507F: lib/packing_test.c 20508F: scripts/gen_packed_field_checks.c 20509 20510PADATA PARALLEL EXECUTION MECHANISM 20511M: Steffen Klassert <steffen.klassert@secunet.com> 20512M: Daniel Jordan <daniel.m.jordan@oracle.com> 20513L: linux-crypto@vger.kernel.org 20514L: linux-kernel@vger.kernel.org 20515S: Maintained 20516F: Documentation/core-api/padata.rst 20517F: include/linux/padata.h 20518F: kernel/padata.c 20519 20520PAGE CACHE 20521M: Matthew Wilcox (Oracle) <willy@infradead.org> 20522M: Jan Kara <jack@suse.cz> 20523L: linux-fsdevel@vger.kernel.org 20524L: linux-mm@kvack.org 20525S: Supported 20526T: git git://git.infradead.org/users/willy/pagecache.git 20527F: Documentation/filesystems/locking.rst 20528F: Documentation/filesystems/vfs.rst 20529F: include/linux/pagemap.h 20530F: include/linux/writeback.h 20531F: include/trace/events/filemap.h 20532F: include/trace/events/readahead.h 20533F: include/trace/events/writeback.h 20534F: mm/filemap.c 20535F: mm/page-writeback.c 20536F: mm/readahead.c 20537F: mm/truncate.c 20538 20539PAGE POOL 20540M: Jesper Dangaard Brouer <hawk@kernel.org> 20541M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20542L: netdev@vger.kernel.org 20543S: Supported 20544F: Documentation/networking/page_pool.rst 20545F: include/net/page_pool/ 20546F: include/trace/events/page_pool.h 20547F: net/core/page_pool.c 20548 20549PAGE TABLE CHECK 20550M: Pasha Tatashin <pasha.tatashin@soleen.com> 20551M: Andrew Morton <akpm@linux-foundation.org> 20552L: linux-mm@kvack.org 20553S: Maintained 20554F: Documentation/mm/page_table_check.rst 20555F: include/linux/page_table_check.h 20556F: mm/page_table_check.c 20557 20558PAGE STATE DEBUG SCRIPT 20559M: Ye Liu <liuye@kylinos.cn> 20560S: Maintained 20561F: tools/mm/show_page_info.py 20562 20563PANASONIC LAPTOP ACPI EXTRAS DRIVER 20564M: Kenneth Chan <kenneth.t.chan@gmail.com> 20565L: platform-driver-x86@vger.kernel.org 20566S: Maintained 20567F: drivers/platform/x86/panasonic-laptop.c 20568 20569PARALLAX PING IIO SENSOR DRIVER 20570M: Andreas Klinger <ak@it-klinger.de> 20571L: linux-iio@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20574F: drivers/iio/proximity/ping.c 20575 20576PARALLEL LCD/KEYPAD PANEL DRIVER 20577M: Willy Tarreau <willy@haproxy.com> 20578M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20579S: Odd Fixes 20580F: Documentation/admin-guide/lcd-panel-cgram.rst 20581F: drivers/auxdisplay/panel.c 20582 20583PARALLEL PORT SUBSYSTEM 20584M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20585M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20586L: linux-parport@lists.infradead.org (subscribers-only) 20587S: Maintained 20588F: Documentation/driver-api/parport*.rst 20589F: drivers/char/ppdev.c 20590F: drivers/parport/ 20591F: include/linux/parport*.h 20592F: include/uapi/linux/ppdev.h 20593 20594PARAVIRT_OPS INTERFACE 20595M: Juergen Gross <jgross@suse.com> 20596R: Ajay Kaher <ajay.kaher@broadcom.com> 20597R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20599L: virtualization@lists.linux.dev 20600L: x86@kernel.org 20601S: Supported 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20603F: Documentation/virt/paravirt_ops.rst 20604F: arch/*/include/asm/paravirt*.h 20605F: arch/*/kernel/paravirt* 20606F: include/linux/hypervisor.h 20607 20608PARISC ARCHITECTURE 20609M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20610M: Helge Deller <deller@gmx.de> 20611L: linux-parisc@vger.kernel.org 20612S: Maintained 20613W: https://parisc.wiki.kernel.org 20614Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20617F: Documentation/arch/parisc/ 20618F: arch/parisc/ 20619F: drivers/char/agp/parisc-agp.c 20620F: drivers/input/misc/hp_sdc_rtc.c 20621F: drivers/input/serio/gscps2.c 20622F: drivers/input/serio/hp_sdc* 20623F: drivers/parisc/ 20624F: drivers/parport/parport_gsc.* 20625F: drivers/tty/serial/8250/8250_parisc.c 20626F: drivers/video/console/sti* 20627F: drivers/video/fbdev/sti* 20628F: drivers/video/logo/logo_parisc* 20629F: include/linux/hp_sdc.h 20630 20631PARMAN 20632M: Jiri Pirko <jiri@resnulli.us> 20633L: netdev@vger.kernel.org 20634S: Supported 20635F: include/linux/parman.h 20636F: lib/parman.c 20637F: lib/test_parman.c 20638 20639PC ENGINES APU BOARD DRIVER 20640M: Enrico Weigelt, metux IT consult <info@metux.net> 20641S: Maintained 20642F: drivers/platform/x86/pcengines-apuv2.c 20643 20644PC87360 HARDWARE MONITORING DRIVER 20645M: Jim Cromie <jim.cromie@gmail.com> 20646L: linux-hwmon@vger.kernel.org 20647S: Maintained 20648F: Documentation/hwmon/pc87360.rst 20649F: drivers/hwmon/pc87360.c 20650 20651PC8736x GPIO DRIVER 20652M: Jim Cromie <jim.cromie@gmail.com> 20653S: Maintained 20654F: drivers/char/pc8736x_gpio.c 20655 20656PC87427 HARDWARE MONITORING DRIVER 20657M: Jean Delvare <jdelvare@suse.com> 20658L: linux-hwmon@vger.kernel.org 20659S: Maintained 20660F: Documentation/hwmon/pc87427.rst 20661F: drivers/hwmon/pc87427.c 20662 20663MAX77705 HARDWARE MONITORING DRIVER 20664M: Dzmitry Sankouski <dsankouski@gmail.com> 20665L: linux-hwmon@vger.kernel.org 20666S: Maintained 20667F: Documentation/hwmon/max77705.rst 20668F: drivers/hwmon/max77705-hwmon.c 20669 20670PCA9532 LED DRIVER 20671M: Riku Voipio <riku.voipio@iki.fi> 20672S: Maintained 20673F: drivers/leds/leds-pca9532.c 20674F: include/linux/leds-pca9532.h 20675 20676PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20677M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20678M: Pali Rohár <pali@kernel.org> 20679L: linux-pci@vger.kernel.org 20680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20681S: Maintained 20682F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20683F: drivers/pci/controller/pci-aardvark.c 20684 20685PCI DRIVER FOR ALTERA PCIE IP 20686L: linux-pci@vger.kernel.org 20687S: Orphan 20688F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20689F: drivers/pci/controller/pcie-altera.c 20690 20691PCI DRIVER FOR ANDES QILAI PCIE 20692M: Randolph Lin <randolph@andestech.com> 20693L: linux-pci@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20696F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20697 20698PCI DRIVER FOR APPLIEDMICRO XGENE 20699M: Toan Le <toan@os.amperecomputing.com> 20700L: linux-pci@vger.kernel.org 20701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20702S: Maintained 20703F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20704F: drivers/pci/controller/pci-xgene.c 20705 20706PCI DRIVER FOR ARM VERSATILE PLATFORM 20707M: Rob Herring <robh@kernel.org> 20708L: linux-pci@vger.kernel.org 20709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20710S: Maintained 20711F: Documentation/devicetree/bindings/pci/versatile.yaml 20712F: drivers/pci/controller/pci-versatile.c 20713 20714PCI DRIVER FOR ARMADA 8K 20715M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20716L: linux-pci@vger.kernel.org 20717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20718S: Maintained 20719F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20720F: drivers/pci/controller/dwc/pcie-armada8k.c 20721 20722PCI DRIVER FOR CADENCE PCIE IP 20723R: Aksh Garg <a-garg7@ti.com> 20724L: linux-pci@vger.kernel.org 20725S: Orphan 20726F: Documentation/devicetree/bindings/pci/cdns,* 20727F: drivers/pci/controller/cadence/ 20728 20729PCI DRIVER FOR CIX Sky1 20730M: Hans Zhang <18255117159@163.com> 20731L: linux-pci@vger.kernel.org 20732S: Maintained 20733F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20734F: drivers/pci/controller/cadence/*sky1* 20735 20736PCI DRIVER FOR FREESCALE LAYERSCAPE 20737M: Minghuan Lian <minghuan.Lian@nxp.com> 20738M: Mingkai Hu <mingkai.hu@nxp.com> 20739M: Roy Zang <roy.zang@nxp.com> 20740L: linuxppc-dev@lists.ozlabs.org 20741L: linux-pci@vger.kernel.org 20742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20743L: imx@lists.linux.dev 20744S: Maintained 20745F: drivers/pci/controller/dwc/*layerscape* 20746 20747PCI DRIVER FOR FU740 20748M: Paul Walmsley <pjw@kernel.org> 20749M: Greentime Hu <greentime.hu@sifive.com> 20750M: Samuel Holland <samuel.holland@sifive.com> 20751L: linux-pci@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20754F: drivers/pci/controller/dwc/pcie-fu740.c 20755 20756PCI DRIVER FOR GENERIC OF HOSTS 20757M: Will Deacon <will@kernel.org> 20758L: linux-pci@vger.kernel.org 20759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20760S: Maintained 20761F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20762F: drivers/pci/controller/pci-host-common.c 20763F: drivers/pci/controller/pci-host-generic.c 20764 20765PCI DRIVER FOR IMX6 20766M: Richard Zhu <hongxing.zhu@nxp.com> 20767M: Lucas Stach <l.stach@pengutronix.de> 20768L: linux-pci@vger.kernel.org 20769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20770L: imx@lists.linux.dev 20771S: Maintained 20772F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20773F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20774F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20775F: drivers/pci/controller/dwc/*imx6* 20776 20777PCI DRIVER FOR INTEL IXP4XX 20778M: Linus Walleij <linusw@kernel.org> 20779S: Maintained 20780F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20781F: drivers/pci/controller/pci-ixp4xx.c 20782 20783PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20784M: Nirmal Patel <nirmal.patel@linux.intel.com> 20785R: Jonathan Derrick <jonathan.derrick@linux.dev> 20786L: linux-pci@vger.kernel.org 20787S: Supported 20788F: drivers/pci/controller/vmd.c 20789 20790PCI DRIVER FOR MICROSEMI SWITCHTEC 20791M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20792M: Logan Gunthorpe <logang@deltatee.com> 20793L: linux-pci@vger.kernel.org 20794S: Maintained 20795F: Documentation/ABI/testing/sysfs-class-switchtec 20796F: Documentation/driver-api/switchtec.rst 20797F: drivers/ntb/hw/mscc/ 20798F: drivers/pci/switch/switchtec* 20799F: include/linux/switchtec.h 20800F: include/uapi/linux/switchtec_ioctl.h 20801 20802PCI DRIVER FOR MOBIVEIL PCIE IP 20803M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20804L: linux-pci@vger.kernel.org 20805S: Supported 20806F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20807F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20808 20809PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20810M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20811M: Pali Rohár <pali@kernel.org> 20812L: linux-pci@vger.kernel.org 20813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20814S: Maintained 20815F: drivers/pci/controller/*mvebu* 20816 20817PCI DRIVER FOR NVIDIA TEGRA 20818M: Thierry Reding <thierry.reding@kernel.org> 20819L: linux-tegra@vger.kernel.org 20820L: linux-pci@vger.kernel.org 20821S: Supported 20822F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20823F: drivers/pci/controller/pci-tegra.c 20824 20825PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20826M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20827L: linux-pci@vger.kernel.org 20828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20829S: Maintained 20830F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20831 20832PCI DRIVER FOR PLDA PCIE IP 20833M: Daire McNamara <daire.mcnamara@microchip.com> 20834L: linux-pci@vger.kernel.org 20835S: Maintained 20836F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20837F: drivers/pci/controller/plda/pcie-plda-host.c 20838F: drivers/pci/controller/plda/pcie-plda.h 20839 20840PCI DRIVER FOR RENESAS R-CAR 20841M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20842M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20843L: linux-pci@vger.kernel.org 20844L: linux-renesas-soc@vger.kernel.org 20845S: Maintained 20846F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20847F: Documentation/devicetree/bindings/pci/*rcar* 20848F: drivers/pci/controller/*rcar* 20849F: drivers/pci/controller/dwc/*rcar* 20850 20851PCI DRIVER FOR SAMSUNG EXYNOS 20852M: Jingoo Han <jingoohan1@gmail.com> 20853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20854L: linux-samsung-soc@vger.kernel.org 20855S: Maintained 20856F: drivers/pci/controller/dwc/pci-exynos.c 20857 20858PCI DRIVER FOR STM32MP25 20859M: Christian Bruel <christian.bruel@foss.st.com> 20860L: linux-pci@vger.kernel.org 20861S: Maintained 20862F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20863F: drivers/pci/controller/dwc/*stm32* 20864 20865PCI DRIVER FOR SYNOPSYS DESIGNWARE 20866M: Jingoo Han <jingoohan1@gmail.com> 20867M: Manivannan Sadhasivam <mani@kernel.org> 20868L: linux-pci@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20871F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20872F: drivers/pci/controller/dwc/*designware* 20873F: include/linux/pcie-dwc.h 20874 20875PCI DRIVER FOR TI DRA7XX/J721E 20876M: Vignesh Raghavendra <vigneshr@ti.com> 20877R: Siddharth Vadapalli <s-vadapalli@ti.com> 20878L: linux-omap@vger.kernel.org 20879L: linux-pci@vger.kernel.org 20880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20881S: Supported 20882F: Documentation/devicetree/bindings/pci/ti-pci.txt 20883F: drivers/pci/controller/cadence/pci-j721e.c 20884F: drivers/pci/controller/dwc/pci-dra7xx.c 20885 20886PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20887M: Linus Walleij <linusw@kernel.org> 20888L: linux-pci@vger.kernel.org 20889S: Maintained 20890F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20891F: drivers/pci/controller/pci-v3-semi.c 20892 20893PCI DRIVER FOR XILINX VERSAL CPM 20894M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20895M: Michal Simek <michal.simek@amd.com> 20896L: linux-pci@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20899F: drivers/pci/controller/pcie-xilinx-cpm.c 20900 20901PCI ENDPOINT SUBSYSTEM 20902M: Manivannan Sadhasivam <mani@kernel.org> 20903M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20904R: Kishon Vijay Abraham I <kishon@kernel.org> 20905R: Frank Li <Frank.Li@kernel.org> 20906L: linux-pci@vger.kernel.org 20907S: Supported 20908Q: https://patchwork.kernel.org/project/linux-pci/list/ 20909B: https://bugzilla.kernel.org 20910C: irc://irc.oftc.net/linux-pci 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20912F: Documentation/PCI/endpoint/* 20913F: Documentation/misc-devices/pci-endpoint-test.rst 20914F: drivers/misc/pci_endpoint_test.c 20915F: drivers/pci/endpoint/ 20916F: tools/testing/selftests/pci_endpoint/ 20917 20918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20919M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20920R: Oliver O'Halloran <oohall@gmail.com> 20921L: linuxppc-dev@lists.ozlabs.org 20922S: Supported 20923F: Documentation/PCI/pci-error-recovery.rst 20924F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20925F: arch/powerpc/include/*/eeh*.h 20926F: arch/powerpc/kernel/eeh*.c 20927F: arch/powerpc/platforms/*/eeh*.c 20928F: drivers/pci/pcie/aer.c 20929F: drivers/pci/pcie/dpc.c 20930F: drivers/pci/pcie/err.c 20931 20932PCI ERROR RECOVERY 20933M: Linas Vepstas <linasvepstas@gmail.com> 20934L: linux-pci@vger.kernel.org 20935S: Supported 20936F: Documentation/PCI/pci-error-recovery.rst 20937 20938PCI MSI DRIVER FOR ALTERA MSI IP 20939L: linux-pci@vger.kernel.org 20940S: Orphan 20941F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20942F: drivers/pci/controller/pcie-altera-msi.c 20943 20944PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20945M: Toan Le <toan@os.amperecomputing.com> 20946L: linux-pci@vger.kernel.org 20947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20948S: Maintained 20949F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20950F: drivers/pci/controller/pci-xgene-msi.c 20951 20952PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20953M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20954M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20955M: Manivannan Sadhasivam <mani@kernel.org> 20956R: Rob Herring <robh@kernel.org> 20957L: linux-pci@vger.kernel.org 20958S: Supported 20959Q: https://patchwork.kernel.org/project/linux-pci/list/ 20960B: https://bugzilla.kernel.org 20961C: irc://irc.oftc.net/linux-pci 20962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20963F: Documentation/ABI/testing/debugfs-pcie-ptm 20964F: Documentation/devicetree/bindings/pci/ 20965F: Documentation/trace/events-pci-controller.rst 20966F: drivers/pci/controller/ 20967F: drivers/pci/pci-bridge-emul.c 20968F: drivers/pci/pci-bridge-emul.h 20969F: include/trace/events/pci_controller.h 20970 20971PCI PEER-TO-PEER DMA (P2PDMA) 20972M: Bjorn Helgaas <bhelgaas@google.com> 20973M: Logan Gunthorpe <logang@deltatee.com> 20974L: linux-pci@vger.kernel.org 20975S: Supported 20976Q: https://patchwork.kernel.org/project/linux-pci/list/ 20977B: https://bugzilla.kernel.org 20978C: irc://irc.oftc.net/linux-pci 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20980F: Documentation/driver-api/pci/p2pdma.rst 20981F: drivers/pci/p2pdma.c 20982F: include/linux/pci-p2pdma.h 20983 20984PCI POWER CONTROL 20985M: Bartosz Golaszewski <brgl@kernel.org> 20986M: Manivannan Sadhasivam <mani@kernel.org> 20987L: linux-pci@vger.kernel.org 20988S: Maintained 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20990F: drivers/pci/pwrctrl/* 20991F: include/linux/pci-pwrctrl.h 20992 20993PCI SUBSYSTEM 20994M: Bjorn Helgaas <bhelgaas@google.com> 20995L: linux-pci@vger.kernel.org 20996S: Supported 20997Q: https://patchwork.kernel.org/project/linux-pci/list/ 20998B: https://bugzilla.kernel.org 20999C: irc://irc.oftc.net/linux-pci 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21001F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21002F: Documentation/PCI/ 21003F: Documentation/devicetree/bindings/pci/ 21004F: arch/x86/kernel/early-quirks.c 21005F: arch/x86/kernel/quirks.c 21006F: arch/x86/pci/ 21007F: drivers/acpi/pci* 21008F: drivers/pci/ 21009F: include/asm-generic/pci* 21010F: include/linux/of_pci.h 21011F: include/linux/pci* 21012F: include/uapi/linux/pci* 21013 21014PCI SUBSYSTEM [RUST] 21015M: Danilo Krummrich <dakr@kernel.org> 21016R: Bjorn Helgaas <bhelgaas@google.com> 21017R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21018L: linux-pci@vger.kernel.org 21019S: Maintained 21020C: irc://irc.oftc.net/linux-pci 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21022F: rust/helpers/pci.c 21023F: rust/kernel/pci.rs 21024F: rust/kernel/pci/ 21025F: samples/rust/rust_driver_pci.rs 21026 21027PCIE BANDWIDTH CONTROLLER 21028M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21029L: linux-pci@vger.kernel.org 21030S: Supported 21031F: drivers/pci/pcie/bwctrl.c 21032F: drivers/thermal/pcie_cooling.c 21033F: include/linux/pci-bwctrl.h 21034F: tools/testing/selftests/pcie_bwctrl/ 21035 21036PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21037M: Jonathan Chocron <jonnyc@amazon.com> 21038L: linux-pci@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21041F: drivers/pci/controller/dwc/pcie-al.c 21042 21043PCIE DRIVER FOR AMLOGIC MESON 21044M: Yue Wang <yue.wang@Amlogic.com> 21045L: linux-pci@vger.kernel.org 21046L: linux-amlogic@lists.infradead.org 21047S: Maintained 21048F: drivers/pci/controller/dwc/pci-meson.c 21049 21050PCIE DRIVER FOR AXIS ARTPEC 21051M: Jesper Nilsson <jesper.nilsson@axis.com> 21052L: linux-arm-kernel@axis.com 21053L: linux-pci@vger.kernel.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/pci/axis,artpec* 21056F: drivers/pci/controller/dwc/*artpec* 21057 21058PCIE DRIVER FOR CAVIUM THUNDERX 21059M: Robert Richter <rric@kernel.org> 21060L: linux-pci@vger.kernel.org 21061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21062S: Odd Fixes 21063F: drivers/pci/controller/pci-thunder-* 21064 21065PCIE DRIVER FOR ESWIN 21066M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21067L: linux-pci@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21070F: drivers/pci/controller/dwc/pcie-eswin.c 21071 21072PCIE DRIVER FOR HISILICON 21073M: Zhou Wang <wangzhou1@hisilicon.com> 21074L: linux-pci@vger.kernel.org 21075S: Maintained 21076F: drivers/pci/controller/dwc/pcie-hisi.c 21077 21078PCIE DRIVER FOR HISILICON KIRIN 21079M: Xiaowei Song <songxiaowei@hisilicon.com> 21080M: Binghui Wang <wangbinghui@hisilicon.com> 21081L: linux-pci@vger.kernel.org 21082S: Maintained 21083F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21084F: drivers/pci/controller/dwc/pcie-kirin.c 21085 21086PCIE DRIVER FOR HISILICON STB 21087M: Shawn Guo <shawnguo@kernel.org> 21088L: linux-pci@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21091F: drivers/pci/controller/dwc/pcie-histb.c 21092 21093PCIE DRIVER FOR INTEL KEEM BAY 21094M: Srikanth Thokala <srikanth.thokala@intel.com> 21095L: linux-pci@vger.kernel.org 21096S: Supported 21097F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21098F: drivers/pci/controller/dwc/pcie-keembay.c 21099 21100PCIE DRIVER FOR INTEL LGM GW SOC 21101L: linux-pci@vger.kernel.org 21102S: Orphan 21103F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21104F: drivers/pci/controller/dwc/pcie-intel-gw.c 21105 21106PCIE DRIVER FOR MEDIATEK 21107M: Ryder Lee <ryder.lee@mediatek.com> 21108L: linux-pci@vger.kernel.org 21109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21110S: Supported 21111F: Documentation/devicetree/bindings/pci/mediatek* 21112F: drivers/pci/controller/*mediatek* 21113 21114PCIE DRIVER FOR MICROCHIP 21115M: Daire McNamara <daire.mcnamara@microchip.com> 21116L: linux-pci@vger.kernel.org 21117S: Supported 21118F: Documentation/devicetree/bindings/pci/microchip* 21119F: drivers/pci/controller/plda/*microchip* 21120 21121PCIE DRIVER FOR QUALCOMM MSM 21122M: Manivannan Sadhasivam <mani@kernel.org> 21123L: linux-pci@vger.kernel.org 21124L: linux-arm-msm@vger.kernel.org 21125S: Maintained 21126F: drivers/pci/controller/dwc/pcie-qcom-common.c 21127F: drivers/pci/controller/dwc/pcie-qcom.c 21128 21129PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21130M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21131L: linux-pci@vger.kernel.org 21132L: linux-renesas-soc@vger.kernel.org 21133S: Supported 21134F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21135F: drivers/pci/controller/pcie-rzg3s-host.c 21136 21137PCIE DRIVER FOR ROCKCHIP 21138M: Shawn Lin <shawn.lin@rock-chips.com> 21139L: linux-pci@vger.kernel.org 21140L: linux-rockchip@lists.infradead.org 21141S: Maintained 21142F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21143F: drivers/pci/controller/pcie-rockchip* 21144 21145PCIE DRIVER FOR SOCIONEXT UNIPHIER 21146M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21147L: linux-pci@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21150F: drivers/pci/controller/dwc/pcie-uniphier* 21151 21152PCIE DRIVER FOR ST SPEAR13XX 21153M: Pratyush Anand <pratyush.anand@gmail.com> 21154L: linux-pci@vger.kernel.org 21155S: Maintained 21156F: drivers/pci/controller/dwc/*spear* 21157 21158PCIE DRIVER FOR STARFIVE JH71x0 21159M: Kevin Xie <kevin.xie@starfivetech.com> 21160L: linux-pci@vger.kernel.org 21161S: Maintained 21162F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21163F: drivers/pci/controller/plda/pcie-starfive.c 21164 21165PCIE DRIVER FOR ULTRARISC DP1000 21166M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21167M: Jia Wang <wangjia@ultrarisc.com> 21168L: linux-pci@vger.kernel.org 21169S: Maintained 21170F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21171F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21172 21173PCIE ENDPOINT DRIVER FOR QUALCOMM 21174M: Manivannan Sadhasivam <mani@kernel.org> 21175L: linux-pci@vger.kernel.org 21176L: linux-arm-msm@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21179F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21180F: drivers/pci/controller/dwc/pcie-qcom-common.c 21181F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21182 21183PCMCIA SUBSYSTEM 21184M: Dominik Brodowski <linux@dominikbrodowski.net> 21185S: Odd Fixes 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21187F: Documentation/pcmcia/ 21188F: drivers/net/ethernet/8390/pcnet_cs.c 21189F: drivers/pcmcia/ 21190F: include/pcmcia/ 21191F: tools/pcmcia/ 21192 21193PCNET32 NETWORK DRIVER 21194M: Don Fry <pcnet32@frontier.com> 21195L: netdev@vger.kernel.org 21196S: Maintained 21197F: drivers/net/ethernet/amd/pcnet32.c 21198 21199PCRYPT PARALLEL CRYPTO ENGINE 21200M: Steffen Klassert <steffen.klassert@secunet.com> 21201L: linux-crypto@vger.kernel.org 21202S: Maintained 21203F: crypto/pcrypt.c 21204F: include/crypto/pcrypt.h 21205 21206PDS DSC VIRTIO DATA PATH ACCELERATOR 21207R: Brett Creeley <brett.creeley@amd.com> 21208F: drivers/vdpa/pds/ 21209 21210PECI HARDWARE MONITORING DRIVERS 21211M: Iwona Winiarska <iwona.winiarska@intel.com> 21212L: linux-hwmon@vger.kernel.org 21213S: Supported 21214F: Documentation/hwmon/peci-cputemp.rst 21215F: Documentation/hwmon/peci-dimmtemp.rst 21216F: drivers/hwmon/peci/ 21217 21218PECI SUBSYSTEM 21219M: Iwona Winiarska <iwona.winiarska@intel.com> 21220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21221S: Supported 21222F: Documentation/devicetree/bindings/peci/ 21223F: Documentation/peci/ 21224F: drivers/peci/ 21225F: include/linux/peci-cpu.h 21226F: include/linux/peci.h 21227 21228PENSANDO ETHERNET DRIVERS 21229M: Brett Creeley <brett.creeley@amd.com> 21230L: netdev@vger.kernel.org 21231S: Maintained 21232F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21233F: drivers/net/ethernet/pensando/ 21234 21235PER-CPU MEMORY ALLOCATOR 21236M: Dennis Zhou <dennis@kernel.org> 21237M: Tejun Heo <tj@kernel.org> 21238M: Christoph Lameter <cl@gentwo.org> 21239L: linux-mm@kvack.org 21240S: Maintained 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21242F: arch/*/include/asm/percpu.h 21243F: include/linux/percpu*.h 21244F: lib/percpu*.c 21245F: mm/percpu*.c 21246F: mm/percpu-internal.h 21247 21248PER-TASK DELAY ACCOUNTING 21249M: Balbir Singh <bsingharora@gmail.com> 21250M: Yang Yang <yang.yang29@zte.com.cn> 21251S: Maintained 21252F: include/linux/delayacct.h 21253F: kernel/delayacct.c 21254 21255TASK DELAY MONITORING TOOLS 21256M: Andrew Morton <akpm@linux-foundation.org> 21257M: Wang Yaxin <wang.yaxin@zte.com.cn> 21258M: Fan Yu <fan.yu9@zte.com.cn> 21259L: linux-kernel@vger.kernel.org 21260S: Maintained 21261F: Documentation/accounting/delay-accounting.rst 21262F: tools/accounting/delaytop.c 21263F: tools/accounting/getdelays.c 21264 21265PERFORMANCE EVENTS SUBSYSTEM 21266M: Peter Zijlstra <peterz@infradead.org> 21267M: Ingo Molnar <mingo@redhat.com> 21268M: Arnaldo Carvalho de Melo <acme@kernel.org> 21269M: Namhyung Kim <namhyung@kernel.org> 21270R: Mark Rutland <mark.rutland@arm.com> 21271R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21272R: Jiri Olsa <jolsa@kernel.org> 21273R: Ian Rogers <irogers@google.com> 21274R: Adrian Hunter <adrian.hunter@intel.com> 21275R: James Clark <james.clark@linaro.org> 21276L: linux-perf-users@vger.kernel.org 21277L: linux-kernel@vger.kernel.org 21278S: Supported 21279W: https://perf.wiki.kernel.org/ 21280P: Documentation/process/maintainer-tip.rst 21281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21284F: arch/*/events/* 21285F: arch/*/events/*/* 21286F: arch/*/include/asm/perf_event.h 21287F: arch/*/kernel/*/*/perf_event*.c 21288F: arch/*/kernel/*/perf_event*.c 21289F: arch/*/kernel/perf_callchain.c 21290F: arch/*/kernel/perf_event*.c 21291F: include/linux/perf_event.h 21292F: include/uapi/linux/perf_event.h 21293F: kernel/events/* 21294F: tools/lib/perf/ 21295F: tools/perf/ 21296 21297PERFORMANCE EVENTS TOOLING ARM64 21298R: John Garry <john.g.garry@oracle.com> 21299R: Will Deacon <will@kernel.org> 21300R: James Clark <james.clark@linaro.org> 21301R: Mike Leach <mike.leach@arm.com> 21302R: Leo Yan <leo.yan@linux.dev> 21303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21304S: Supported 21305F: tools/build/feature/test-libopencsd.c 21306F: tools/perf/arch/arm*/ 21307F: tools/perf/pmu-events/arch/arm64/ 21308F: tools/perf/util/arm-spe* 21309F: tools/perf/util/cs-etm* 21310 21311PERSONALITY HANDLING 21312M: Christoph Hellwig <hch@infradead.org> 21313L: linux-abi-devel@lists.sourceforge.net 21314S: Maintained 21315F: include/linux/personality.h 21316F: include/uapi/linux/personality.h 21317 21318PHOENIX RC FLIGHT CONTROLLER ADAPTER 21319M: Marcus Folkesson <marcus.folkesson@gmail.com> 21320L: linux-input@vger.kernel.org 21321S: Maintained 21322F: Documentation/input/devices/pxrc.rst 21323F: drivers/input/joystick/pxrc.c 21324 21325PHONET PROTOCOL 21326M: Remi Denis-Courmont <courmisch@gmail.com> 21327S: Supported 21328F: Documentation/networking/phonet.rst 21329F: include/linux/phonet.h 21330F: include/net/phonet/ 21331F: include/uapi/linux/phonet.h 21332F: net/phonet/ 21333 21334PHRAM MTD DRIVER 21335M: Joern Engel <joern@lazybastard.org> 21336L: linux-mtd@lists.infradead.org 21337S: Maintained 21338F: drivers/mtd/devices/phram.c 21339 21340PHY COMMON PROPERTIES 21341M: Vladimir Oltean <vladimir.oltean@nxp.com> 21342L: netdev@vger.kernel.org 21343S: Maintained 21344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21345F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21346F: drivers/phy/phy-common-props-test.c 21347F: drivers/phy/phy-common-props.c 21348F: include/linux/phy/phy-common-props.h 21349 21350PICOLCD HID DRIVER 21351M: Bruno Prémont <bonbons@linux-vserver.org> 21352L: linux-input@vger.kernel.org 21353S: Maintained 21354F: drivers/hid/hid-picolcd* 21355 21356PIDFD API 21357M: Christian Brauner <christian@brauner.io> 21358L: linux-kernel@vger.kernel.org 21359S: Maintained 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21361F: samples/pidfd/ 21362F: tools/testing/selftests/clone3/ 21363F: tools/testing/selftests/pidfd/ 21364K: (?i)pidfd 21365K: (?i)clone3 21366K: \b(clone_args|kernel_clone_args)\b 21367 21368PIN CONTROL SUBSYSTEM 21369M: Linus Walleij <linusw@kernel.org> 21370L: linux-gpio@vger.kernel.org 21371S: Maintained 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21373F: Documentation/devicetree/bindings/pinctrl/ 21374F: Documentation/driver-api/pin-control.rst 21375F: drivers/pinctrl/ 21376F: include/dt-bindings/pinctrl/ 21377F: include/linux/pinctrl/ 21378 21379PIN CONTROLLER - AIROHA 21380M: Lorenzo Bianconi <lorenzo@kernel.org> 21381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21382S: Maintained 21383F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21384F: drivers/pinctrl/airoha/pinctrl-airoha.c 21385 21386PIN CONTROLLER - AMD 21387M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21388M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21389S: Maintained 21390F: drivers/pinctrl/pinctrl-amd.c 21391 21392PIN CONTROLLER - FREESCALE 21393M: Dong Aisheng <aisheng.dong@nxp.com> 21394M: Fabio Estevam <festevam@gmail.com> 21395M: Frank Li <Frank.Li@nxp.com> 21396M: Jacky Bai <ping.bai@nxp.com> 21397R: Pengutronix Kernel Team <kernel@pengutronix.de> 21398R: NXP S32 Linux Team <s32@nxp.com> 21399L: linux-gpio@vger.kernel.org 21400S: Maintained 21401F: Documentation/devicetree/bindings/pinctrl/fsl,* 21402F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21403F: drivers/pinctrl/freescale/ 21404F: drivers/pinctrl/nxp/ 21405 21406PIN CONTROLLER - INTEL 21407M: Mika Westerberg <mika.westerberg@linux.intel.com> 21408M: Andy Shevchenko <andy@kernel.org> 21409S: Supported 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21411F: drivers/pinctrl/intel/ 21412 21413PIN CONTROLLER - KEEMBAY 21414S: Orphan 21415F: drivers/pinctrl/pinctrl-keembay* 21416 21417PIN CONTROLLER - MEDIATEK 21418M: Sean Wang <sean.wang@kernel.org> 21419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21420S: Maintained 21421F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21422F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21423F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21424F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21425F: drivers/pinctrl/mediatek/ 21426 21427PIN CONTROLLER - MEDIATEK MIPS 21428M: Chester A. Unal <chester.a.unal@arinc9.com> 21429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21430L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21431L: linux-mips@vger.kernel.org 21432S: Maintained 21433F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21434F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21435F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21436F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21437F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21438F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21439F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21440F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21441F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21442F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21443F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21444F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21445F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21446F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21447F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21448 21449PIN CONTROLLER - MICROCHIP AT91 21450M: Ludovic Desroches <ludovic.desroches@microchip.com> 21451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21452L: linux-gpio@vger.kernel.org 21453S: Supported 21454F: drivers/gpio/gpio-sama5d2-piobu.c 21455F: drivers/pinctrl/pinctrl-at91* 21456 21457PIN CONTROLLER - QUALCOMM 21458M: Bjorn Andersson <andersson@kernel.org> 21459L: linux-arm-msm@vger.kernel.org 21460S: Maintained 21461C: irc://irc.oftc.net/linux-msm 21462F: Documentation/devicetree/bindings/pinctrl/qcom,* 21463F: drivers/pinctrl/qcom/ 21464 21465PIN CONTROLLER - RENESAS 21466M: Geert Uytterhoeven <geert+renesas@glider.be> 21467L: linux-renesas-soc@vger.kernel.org 21468S: Supported 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21470F: Documentation/devicetree/bindings/pinctrl/renesas,* 21471F: drivers/pinctrl/renesas/ 21472 21473PIN CONTROLLER - SAMSUNG 21474M: Krzysztof Kozlowski <krzk@kernel.org> 21475M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21476M: Peter Griffin <peter.griffin@linaro.org> 21477R: Alim Akhtar <alim.akhtar@samsung.com> 21478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21479L: linux-samsung-soc@vger.kernel.org 21480S: Maintained 21481Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21482B: mailto:linux-samsung-soc@vger.kernel.org 21483C: irc://irc.libera.chat/linux-exynos 21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21485F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21486F: drivers/pinctrl/samsung/ 21487 21488PIN CONTROLLER - SINGLE 21489M: Tony Lindgren <tony@atomide.com> 21490M: Haojian Zhuang <haojian.zhuang@linaro.org> 21491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21492L: linux-omap@vger.kernel.org 21493S: Maintained 21494F: drivers/pinctrl/pinctrl-single.c 21495 21496PIN CONTROLLER - SUNPLUS / TIBBO 21497M: Dvorkin Dmitry <dvorkin@tibbo.com> 21498M: Wells Lu <wellslutw@gmail.com> 21499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21500S: Maintained 21501W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21502F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21503F: drivers/pinctrl/sunplus/ 21504F: include/dt-bindings/pinctrl/sppctl*.h 21505 21506PINE64 PINEPHONE KEYBOARD DRIVER 21507M: Samuel Holland <samuel@sholland.org> 21508S: Supported 21509F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21510F: drivers/input/keyboard/pinephone-keyboard.c 21511 21512PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21513M: Tomasz Duszynski <tduszyns@gmail.com> 21514S: Maintained 21515F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21516F: drivers/iio/chemical/pms7003.c 21517 21518PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21519M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21520L: netdev@vger.kernel.org 21521S: Maintained 21522F: drivers/net/phy/mdio-open-alliance.h 21523F: net/ethtool/plca.c 21524 21525PLDMFW LIBRARY 21526M: Jacob Keller <jacob.e.keller@intel.com> 21527S: Maintained 21528F: Documentation/driver-api/pldmfw/ 21529F: include/linux/pldmfw.h 21530F: lib/pldmfw/ 21531 21532PLX DMA DRIVER 21533M: Logan Gunthorpe <logang@deltatee.com> 21534S: Maintained 21535F: drivers/dma/plx_dma.c 21536 21537PM-GRAPH UTILITY 21538M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21539L: linux-pm@vger.kernel.org 21540S: Supported 21541W: https://01.org/pm-graph 21542B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21543T: git https://github.com/intel/pm-graph.git 21544F: tools/power/pm-graph 21545 21546PM6764TR DRIVER 21547M: Charles Hsu <hsu.yungteng@gmail.com> 21548L: linux-hwmon@vger.kernel.org 21549S: Maintained 21550F: Documentation/hwmon/pm6764tr.rst 21551F: drivers/hwmon/pmbus/pm6764tr.c 21552 21553PMC SIERRA MaxRAID DRIVER 21554L: linux-scsi@vger.kernel.org 21555S: Orphan 21556W: http://www.pmc-sierra.com/ 21557F: drivers/scsi/pmcraid.* 21558 21559PMC SIERRA PM8001 DRIVER 21560M: Jack Wang <jinpu.wang@cloud.ionos.com> 21561L: linux-scsi@vger.kernel.org 21562S: Supported 21563F: drivers/scsi/pm8001/ 21564 21565PNI RM3100 IIO DRIVER 21566M: Song Qiang <songqiang1304521@gmail.com> 21567L: linux-iio@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21570F: drivers/iio/magnetometer/rm3100* 21571 21572PNP SUPPORT 21573M: "Rafael J. Wysocki" <rafael@kernel.org> 21574L: linux-acpi@vger.kernel.org 21575S: Maintained 21576F: drivers/pnp/ 21577F: include/linux/pnp.h 21578 21579PORTUGUESE (BRAZILIAN) TRANSLATION 21580M: Daniel Pereira <danielmaraboo@gmail.com> 21581L: linux-doc@vger.kernel.org 21582S: Maintained 21583F: Documentation/translations/pt_BR/ 21584 21585PORTWELL EC DRIVER 21586M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21587L: platform-driver-x86@vger.kernel.org 21588S: Maintained 21589F: drivers/platform/x86/portwell-ec.c 21590 21591POSIX CLOCKS and TIMERS 21592M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21593M: Frederic Weisbecker <frederic@kernel.org> 21594M: Thomas Gleixner <tglx@kernel.org> 21595L: linux-kernel@vger.kernel.org 21596S: Maintained 21597P: Documentation/process/maintainer-tip.rst 21598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21599F: fs/timerfd.c 21600F: include/linux/time_namespace.h 21601F: include/linux/timerfd.h 21602F: include/uapi/linux/time.h 21603F: include/uapi/linux/timerfd.h 21604F: include/trace/events/timer* 21605F: kernel/time/itimer.c 21606F: kernel/time/posix-* 21607F: kernel/time/namespace.c 21608F: kernel/time/namespace_vdso.c 21609 21610POWER MANAGEMENT CORE 21611M: "Rafael J. Wysocki" <rafael@kernel.org> 21612L: linux-pm@vger.kernel.org 21613S: Supported 21614B: https://bugzilla.kernel.org 21615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21616F: drivers/base/power/ 21617F: drivers/powercap/ 21618F: include/linux/intel_rapl.h 21619F: include/linux/pm.h 21620F: include/linux/pm_* 21621F: include/linux/powercap.h 21622F: kernel/configs/nopm.config 21623 21624POWER SEQUENCING 21625M: Bartosz Golaszewski <brgl@kernel.org> 21626L: linux-pm@vger.kernel.org 21627S: Maintained 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21629F: Documentation/driver-api/pwrseq.rst 21630F: drivers/power/sequencing/ 21631F: include/linux/pwrseq/ 21632 21633PCIE M.2 POWER SEQUENCING 21634M: Manivannan Sadhasivam <mani@kernel.org> 21635L: linux-pci@vger.kernel.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21638F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21639F: drivers/power/sequencing/pwrseq-pcie-m2.c 21640 21641POWER STATE COORDINATION INTERFACE (PSCI) 21642M: Mark Rutland <mark.rutland@arm.com> 21643M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21645S: Maintained 21646F: Documentation/devicetree/bindings/arm/psci.yaml 21647F: drivers/firmware/psci/ 21648F: include/linux/psci.h 21649F: include/uapi/linux/psci.h 21650 21651POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21652M: Sebastian Reichel <sre@kernel.org> 21653L: linux-pm@vger.kernel.org 21654S: Maintained 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21656F: Documentation/ABI/testing/sysfs-class-power 21657F: Documentation/devicetree/bindings/power/supply/ 21658F: drivers/power/supply/ 21659F: include/linux/power/ 21660F: include/linux/power_supply.h 21661F: tools/testing/selftests/power_supply/ 21662 21663POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21664M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21665L: linuxppc-dev@lists.ozlabs.org 21666S: Maintained 21667F: drivers/char/powernv-op-panel.c 21668 21669PPP OVER ATM (RFC 2364) 21670M: Mitchell Blank Jr <mitch@sfgoth.com> 21671S: Maintained 21672F: include/uapi/linux/atmppp.h 21673F: net/atm/pppoatm.c 21674 21675PPP OVER ETHERNET 21676S: Orphan 21677F: drivers/net/ppp/pppoe.c 21678F: drivers/net/ppp/pppox.c 21679 21680PPP OVER L2TP 21681M: James Chapman <jchapman@katalix.com> 21682S: Maintained 21683F: include/linux/if_pppol2tp.h 21684F: include/uapi/linux/if_pppol2tp.h 21685F: net/l2tp/l2tp_ppp.c 21686 21687PPP PROTOCOL DRIVERS AND COMPRESSORS 21688L: linux-ppp@vger.kernel.org 21689S: Orphan 21690F: drivers/net/ppp/ppp_* 21691F: tools/testing/selftests/net/ppp/ 21692 21693PPS SUPPORT 21694M: Rodolfo Giometti <giometti@enneenne.com> 21695L: linuxpps@ml.enneenne.com (subscribers-only) 21696S: Maintained 21697W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21698F: Documentation/ABI/testing/sysfs-pps 21699F: Documentation/ABI/testing/sysfs-pps-gen 21700F: Documentation/ABI/testing/sysfs-pps-gen-tio 21701F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21702F: Documentation/driver-api/pps.rst 21703F: drivers/pps/ 21704F: include/linux/pps*.h 21705F: include/uapi/linux/pps.h 21706F: include/uapi/linux/pps_gen.h 21707 21708PRESSURE STALL INFORMATION (PSI) 21709M: Johannes Weiner <hannes@cmpxchg.org> 21710M: Suren Baghdasaryan <surenb@google.com> 21711R: Peter Zijlstra <peterz@infradead.org> 21712S: Maintained 21713F: include/linux/psi* 21714F: kernel/sched/psi.c 21715 21716PROPELLER BUILD 21717M: Rong Xu <xur@google.com> 21718M: Han Shen <shenhan@google.com> 21719S: Supported 21720F: Documentation/dev-tools/propeller.rst 21721F: scripts/Makefile.propeller 21722 21723PRINTK 21724M: Petr Mladek <pmladek@suse.com> 21725R: Steven Rostedt <rostedt@goodmis.org> 21726R: John Ogness <john.ogness@linutronix.de> 21727R: Sergey Senozhatsky <senozhatsky@chromium.org> 21728S: Maintained 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21730F: Documentation/core-api/printk-basics.rst 21731F: include/linux/printk.h 21732F: kernel/printk/ 21733 21734PRINTK INDEXING 21735R: Chris Down <chris@chrisdown.name> 21736S: Maintained 21737F: Documentation/core-api/printk-index.rst 21738F: kernel/printk/index.c 21739K: printk_index 21740 21741PROC FILESYSTEM 21742L: linux-kernel@vger.kernel.org 21743L: linux-fsdevel@vger.kernel.org 21744S: Maintained 21745F: Documentation/filesystems/proc.rst 21746F: fs/proc/ 21747F: include/linux/proc_fs.h 21748F: tools/testing/selftests/proc/ 21749 21750PROC SYSCTL 21751M: Kees Cook <kees@kernel.org> 21752M: Joel Granados <joel.granados@kernel.org> 21753L: linux-kernel@vger.kernel.org 21754L: linux-fsdevel@vger.kernel.org 21755S: Maintained 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21757F: fs/proc/proc_sysctl.c 21758F: include/linux/sysctl.h 21759F: kernel/sysctl* 21760F: tools/testing/selftests/sysctl/* 21761F: lib/test_sysctl.c 21762F: scripts/check-sysctl-docs 21763 21764PS3 NETWORK SUPPORT 21765M: Geoff Levand <geoff@infradead.org> 21766L: netdev@vger.kernel.org 21767L: linuxppc-dev@lists.ozlabs.org 21768S: Maintained 21769F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21770 21771PS3 PLATFORM SUPPORT 21772M: Geoff Levand <geoff@infradead.org> 21773L: linuxppc-dev@lists.ozlabs.org 21774S: Maintained 21775F: arch/powerpc/boot/ps3* 21776F: arch/powerpc/include/asm/lv1call.h 21777F: arch/powerpc/include/asm/ps3*.h 21778F: arch/powerpc/platforms/ps3/ 21779F: drivers/*/ps3* 21780F: drivers/ps3/ 21781F: drivers/rtc/rtc-ps3.c 21782F: drivers/usb/host/*ps3.c 21783F: sound/ppc/snd_ps3* 21784 21785PS3VRAM DRIVER 21786M: Jim Paris <jim@jtan.com> 21787M: Geoff Levand <geoff@infradead.org> 21788L: linuxppc-dev@lists.ozlabs.org 21789S: Maintained 21790F: drivers/block/ps3vram.c 21791 21792PSAMPLE PACKET SAMPLING SUPPORT 21793M: Yotam Gigi <yotam.gi@gmail.com> 21794S: Maintained 21795F: include/net/psample.h 21796F: include/uapi/linux/psample.h 21797F: net/psample 21798 21799PSE NETWORK DRIVER 21800M: Oleksij Rempel <o.rempel@pengutronix.de> 21801M: Kory Maincent <kory.maincent@bootlin.com> 21802L: netdev@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/net/pse-pd/ 21805F: drivers/net/pse-pd/ 21806F: net/ethtool/pse-pd.c 21807 21808PSP SECURITY PROTOCOL 21809M: Daniel Zahka <daniel.zahka@gmail.com> 21810M: Jakub Kicinski <kuba@kernel.org> 21811M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21812F: Documentation/netlink/specs/psp.yaml 21813F: Documentation/networking/psp.rst 21814F: include/net/psp/ 21815F: include/net/psp.h 21816F: include/uapi/linux/psp.h 21817F: net/psp/ 21818K: struct\ psp(_assoc|_dev|hdr)\b 21819 21820PSTORE FILESYSTEM 21821M: Kees Cook <kees@kernel.org> 21822R: Tony Luck <tony.luck@intel.com> 21823R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21824S: Supported 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21826F: Documentation/admin-guide/pstore-blk.rst 21827F: Documentation/admin-guide/ramoops.rst 21828F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21829F: drivers/acpi/apei/erst.c 21830F: drivers/firmware/efi/efi-pstore.c 21831F: fs/pstore/ 21832F: include/linux/pstore* 21833K: \b(pstore|ramoops) 21834 21835PT5161L HARDWARE MONITOR DRIVER 21836M: Cosmo Chou <cosmo.chou@quantatw.com> 21837L: linux-hwmon@vger.kernel.org 21838S: Maintained 21839F: Documentation/hwmon/pt5161l.rst 21840F: drivers/hwmon/pt5161l.c 21841 21842PTP HARDWARE CLOCK SUPPORT 21843M: Richard Cochran <richardcochran@gmail.com> 21844L: netdev@vger.kernel.org 21845S: Maintained 21846W: http://linuxptp.sourceforge.net/ 21847F: Documentation/ABI/testing/sysfs-ptp 21848F: Documentation/driver-api/ptp.rst 21849F: drivers/net/phy/dp83640* 21850F: drivers/ptp/* 21851F: include/linux/ptp_cl* 21852K: (?:\b|_)ptp(?:\b|_) 21853 21854PTP MOCKUP CLOCK SUPPORT 21855M: Vladimir Oltean <vladimir.oltean@nxp.com> 21856L: netdev@vger.kernel.org 21857S: Maintained 21858F: drivers/ptp/ptp_mock.c 21859F: include/linux/ptp_mock.h 21860 21861PTP VIRTUAL CLOCK SUPPORT 21862M: Yangbo Lu <yangbo.lu@nxp.com> 21863L: netdev@vger.kernel.org 21864S: Maintained 21865F: drivers/ptp/ptp_vclock.c 21866F: net/ethtool/phc_vclocks.c 21867 21868PTP VMCLOCK SUPPORT 21869M: David Woodhouse <dwmw2@infradead.org> 21870L: netdev@vger.kernel.org 21871S: Maintained 21872F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21873F: drivers/ptp/ptp_vmclock.c 21874F: include/uapi/linux/vmclock-abi.h 21875 21876PTRACE SUPPORT 21877M: Oleg Nesterov <oleg@redhat.com> 21878S: Maintained 21879F: arch/*/*/ptrace*.c 21880F: arch/*/include/asm/ptrace*.h 21881F: arch/*/ptrace*.c 21882F: include/asm-generic/syscall.h 21883F: include/linux/ptrace.h 21884F: include/linux/regset.h 21885F: include/uapi/linux/ptrace.h 21886F: kernel/ptrace.c 21887 21888PULSE8-CEC DRIVER 21889M: Hans Verkuil <hverkuil@kernel.org> 21890L: linux-media@vger.kernel.org 21891S: Maintained 21892T: git git://linuxtv.org/media.git 21893F: drivers/media/cec/usb/pulse8/ 21894 21895PURELIFI PLFXLC DRIVER 21896M: Srinivasan Raju <srini.raju@purelifi.com> 21897L: linux-wireless@vger.kernel.org 21898S: Supported 21899F: drivers/net/wireless/purelifi/ 21900 21901PVRUSB2 VIDEO4LINUX DRIVER 21902M: Mike Isely <isely@pobox.com> 21903L: pvrusb2@isely.net (subscribers-only) 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906W: http://www.isely.net/pvrusb2/ 21907T: git git://linuxtv.org/media.git 21908F: Documentation/driver-api/media/drivers/pvrusb2* 21909F: drivers/media/usb/pvrusb2/ 21910 21911PWC WEBCAM DRIVER 21912M: Hans Verkuil <hverkuil@kernel.org> 21913L: linux-media@vger.kernel.org 21914S: Odd Fixes 21915T: git git://linuxtv.org/media.git 21916F: drivers/media/usb/pwc/* 21917F: include/trace/events/pwc.h 21918 21919PWM IR Transmitter 21920M: Sean Young <sean@mess.org> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21924F: drivers/media/rc/pwm-ir-tx.c 21925 21926PWM SUBSYSTEM 21927M: Uwe Kleine-König <ukleinek@kernel.org> 21928L: linux-pwm@vger.kernel.org 21929S: Maintained 21930Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21931C: irc://irc.libera.chat/linux-pwm 21932T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21933F: Documentation/devicetree/bindings/pwm/ 21934F: Documentation/driver-api/pwm.rst 21935F: drivers/pwm/ 21936F: include/dt-bindings/pwm/ 21937F: include/linux/pwm.h 21938K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21939K: (devm_)?pwmchip_(add|alloc|remove) 21940K: pwm_(round|get|set)_waveform 21941 21942PWM SUBSYSTEM BINDINGS [RUST] 21943M: Michal Wilczynski <m.wilczynski@samsung.com> 21944L: linux-pwm@vger.kernel.org 21945L: rust-for-linux@vger.kernel.org 21946S: Maintained 21947F: rust/helpers/pwm.c 21948F: rust/kernel/pwm.rs 21949 21950PWM SUBSYSTEM DRIVERS [RUST] 21951R: Michal Wilczynski <m.wilczynski@samsung.com> 21952F: drivers/pwm/*.rs 21953 21954PXA GPIO DRIVER 21955M: Robert Jarzmik <robert.jarzmik@free.fr> 21956L: linux-gpio@vger.kernel.org 21957S: Maintained 21958F: drivers/gpio/gpio-pxa.c 21959 21960PXA MMCI DRIVER 21961S: Orphan 21962 21963PXA RTC DRIVER 21964M: Robert Jarzmik <robert.jarzmik@free.fr> 21965L: linux-rtc@vger.kernel.org 21966S: Maintained 21967 21968PXA2xx/PXA3xx SUPPORT 21969M: Daniel Mack <daniel@zonque.org> 21970M: Haojian Zhuang <haojian.zhuang@gmail.com> 21971M: Robert Jarzmik <robert.jarzmik@free.fr> 21972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21973S: Maintained 21974T: git https://github.com/hzhuang1/linux.git 21975T: git https://github.com/rjarzmik/linux.git 21976F: arch/arm/boot/dts/intel/pxa/ 21977F: arch/arm/mach-pxa/ 21978F: drivers/dma/pxa* 21979F: drivers/pcmcia/pxa2xx* 21980F: drivers/pinctrl/pxa/ 21981F: drivers/spi/spi-pxa2xx* 21982F: drivers/usb/gadget/udc/pxa2* 21983F: include/sound/pxa2xx-lib.h 21984F: sound/arm/pxa* 21985F: sound/soc/pxa/ 21986 21987QAT DRIVER 21988M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21989L: qat-linux@intel.com 21990S: Supported 21991F: drivers/crypto/intel/qat/ 21992 21993QCOM AUDIO (ASoC) DRIVERS 21994M: Srinivas Kandagatla <srini@kernel.org> 21995L: linux-sound@vger.kernel.org 21996L: linux-arm-msm@vger.kernel.org 21997S: Supported 21998F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21999F: Documentation/devicetree/bindings/sound/qcom,* 22000F: drivers/soc/qcom/apr.c 22001F: drivers/soundwire/qcom.c 22002F: include/dt-bindings/sound/qcom,wcd93* 22003F: sound/soc/codecs/lpass-*.* 22004F: sound/soc/codecs/msm8916-wcd-analog.c 22005F: sound/soc/codecs/msm8916-wcd-digital.c 22006F: sound/soc/codecs/pm4125-sdw.c 22007F: sound/soc/codecs/pm4125.* 22008F: sound/soc/codecs/wcd-clsh-v2.* 22009F: sound/soc/codecs/wcd-mbhc-v2.* 22010F: sound/soc/codecs/wcd93*.* 22011F: sound/soc/codecs/wsa88*.* 22012F: sound/soc/qcom/ 22013 22014QCOM EMBEDDED USB DEBUGGER (EUD) 22015M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22016L: linux-arm-msm@vger.kernel.org 22017S: Maintained 22018F: Documentation/ABI/testing/sysfs-driver-eud 22019F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22020F: drivers/usb/misc/qcom_eud.c 22021 22022QCOM IPA DRIVER 22023M: Alex Elder <elder@kernel.org> 22024L: netdev@vger.kernel.org 22025S: Maintained 22026F: drivers/net/ipa/ 22027 22028QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22029M: "Michael S. Tsirkin" <mst@redhat.com> 22030L: qemu-devel@nongnu.org 22031S: Maintained 22032F: drivers/firmware/qemu_fw_cfg.c 22033F: include/uapi/linux/qemu_fw_cfg.h 22034 22035QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22036M: Kuan-Wei Chiu <visitorckw@gmail.com> 22037L: linux-pm@vger.kernel.org 22038S: Maintained 22039F: drivers/power/reset/qemu-virt-ctrl.c 22040 22041QLOGIC QL41xxx FCOE DRIVER 22042M: Saurav Kashyap <skashyap@marvell.com> 22043M: Javed Hasan <jhasan@marvell.com> 22044M: GR-QLogic-Storage-Upstream@marvell.com 22045L: linux-scsi@vger.kernel.org 22046S: Supported 22047F: drivers/scsi/qedf/ 22048 22049QLOGIC QL41xxx ISCSI DRIVER 22050M: Nilesh Javali <njavali@marvell.com> 22051M: Manish Rangankar <mrangankar@marvell.com> 22052M: GR-QLogic-Storage-Upstream@marvell.com 22053L: linux-scsi@vger.kernel.org 22054S: Supported 22055F: drivers/scsi/qedi/ 22056 22057QLOGIC QL4xxx ETHERNET DRIVER 22058L: netdev@vger.kernel.org 22059S: Orphan 22060F: drivers/net/ethernet/qlogic/qed/ 22061F: drivers/net/ethernet/qlogic/qede/ 22062F: include/linux/qed/ 22063 22064QLOGIC QL4xxx RDMA DRIVER 22065M: Michal Kalderon <mkalderon@marvell.com> 22066L: linux-rdma@vger.kernel.org 22067S: Supported 22068F: drivers/infiniband/hw/qedr/ 22069F: include/uapi/rdma/qedr-abi.h 22070 22071QLOGIC QLA1280 SCSI DRIVER 22072M: Michael Reed <mdr@sgi.com> 22073L: linux-scsi@vger.kernel.org 22074S: Maintained 22075F: drivers/scsi/qla1280.[ch] 22076 22077QLOGIC QLA2XXX FC-SCSI DRIVER 22078M: Nilesh Javali <njavali@marvell.com> 22079M: GR-QLogic-Storage-Upstream@marvell.com 22080L: linux-scsi@vger.kernel.org 22081S: Supported 22082F: drivers/scsi/qla2xxx/ 22083 22084QLOGIC QLA3XXX NETWORK DRIVER 22085M: GR-Linux-NIC-Dev@marvell.com 22086L: netdev@vger.kernel.org 22087S: Maintained 22088F: drivers/net/ethernet/qlogic/qla3xxx.* 22089 22090QLOGIC QLA4XXX iSCSI DRIVER 22091M: Nilesh Javali <njavali@marvell.com> 22092M: Manish Rangankar <mrangankar@marvell.com> 22093M: GR-QLogic-Storage-Upstream@marvell.com 22094L: linux-scsi@vger.kernel.org 22095S: Supported 22096F: drivers/scsi/qla4xxx/ 22097 22098QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22099M: Shahed Shaikh <shshaikh@marvell.com> 22100M: Manish Chopra <manishc@marvell.com> 22101M: GR-Linux-NIC-Dev@marvell.com 22102L: netdev@vger.kernel.org 22103S: Maintained 22104F: drivers/net/ethernet/qlogic/qlcnic/ 22105 22106QM1D1B0004 MEDIA DRIVER 22107M: Akihiro Tsukada <tskd08@gmail.com> 22108L: linux-media@vger.kernel.org 22109S: Odd Fixes 22110F: drivers/media/tuners/qm1d1b0004* 22111 22112QM1D1C0042 MEDIA DRIVER 22113M: Akihiro Tsukada <tskd08@gmail.com> 22114L: linux-media@vger.kernel.org 22115S: Odd Fixes 22116F: drivers/media/tuners/qm1d1c0042* 22117 22118QNAP MCU DRIVER 22119M: Heiko Stuebner <heiko@sntech.de> 22120S: Maintained 22121F: drivers/hwmon/qnap-mcu-hwmon.c 22122F: drivers/input/misc/qnap-mcu-input.c 22123F: drivers/leds/leds-qnap-mcu.c 22124F: drivers/mfd/qnap-mcu.c 22125F: include/linux/mfd/qnap-mcu.h 22126 22127QNX4 FILESYSTEM 22128M: Anders Larsen <al@alarsen.net> 22129S: Maintained 22130W: http://www.alarsen.net/linux/qnx4fs/ 22131F: fs/qnx4/ 22132F: include/uapi/linux/qnx4_fs.h 22133F: include/uapi/linux/qnxtypes.h 22134 22135QNX6 FILESYSTEM 22136S: Orphan 22137F: Documentation/filesystems/qnx6.rst 22138F: fs/qnx6/ 22139F: include/linux/qnx6_fs.h 22140 22141QORIQ DPAA2 FSL-MC BUS DRIVER 22142M: Ioana Ciornei <ioana.ciornei@nxp.com> 22143L: linuxppc-dev@lists.ozlabs.org 22144L: linux-kernel@vger.kernel.org 22145S: Maintained 22146F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22147F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22148F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22149F: drivers/bus/fsl-mc/ 22150F: include/uapi/linux/fsl_mc.h 22151 22152QT1010 MEDIA DRIVER 22153L: linux-media@vger.kernel.org 22154S: Orphan 22155W: https://linuxtv.org 22156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22157F: drivers/media/tuners/qt1010* 22158 22159QUALCOMM ATH12K WIRELESS DRIVER 22160M: Jeff Johnson <jjohnson@kernel.org> 22161L: linux-wireless@vger.kernel.org 22162L: ath12k@lists.infradead.org 22163S: Supported 22164W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22166F: drivers/net/wireless/ath/ath12k/ 22167N: ath12k 22168 22169QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22170M: Jeff Johnson <jjohnson@kernel.org> 22171L: linux-wireless@vger.kernel.org 22172L: ath10k@lists.infradead.org 22173S: Supported 22174W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22175T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22176F: drivers/net/wireless/ath/ath10k/ 22177N: ath10k 22178 22179QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22180M: Jeff Johnson <jjohnson@kernel.org> 22181L: linux-wireless@vger.kernel.org 22182L: ath11k@lists.infradead.org 22183S: Supported 22184W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22185B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22186T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22187F: drivers/net/wireless/ath/ath11k/ 22188N: ath11k 22189 22190QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22191M: Toke Høiland-Jørgensen <toke@toke.dk> 22192L: linux-wireless@vger.kernel.org 22193S: Maintained 22194W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22196F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22197F: drivers/net/wireless/ath/ath9k/ 22198 22199QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22200M: Christian Marangi <ansuelsmth@gmail.com> 22201L: netdev@vger.kernel.org 22202S: Maintained 22203F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22204F: drivers/net/dsa/qca/qca8k* 22205F: net/dsa/tag_qca.c 22206 22207QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22208M: Stefan Wahren <wahrenst@gmx.net> 22209L: netdev@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22212F: drivers/net/ethernet/qualcomm/qca* 22213 22214QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22215M: Stephan Gerhold <stephan@gerhold.net> 22216L: netdev@vger.kernel.org 22217L: linux-arm-msm@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22220F: drivers/net/wwan/qcom_bam_dmux.c 22221 22222QUALCOMM BLUETOOTH DRIVER 22223M: Bartosz Golaszewski <brgl@kernel.org> 22224L: linux-arm-msm@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22227F: drivers/bluetooth/btqca.[ch] 22228F: drivers/bluetooth/btqcomsmd.c 22229F: drivers/bluetooth/hci_qca.c 22230 22231QUALCOMM CAMERA SUBSYSTEM DRIVER 22232M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22233R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22234R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22235L: linux-media@vger.kernel.org 22236S: Maintained 22237F: Documentation/admin-guide/media/qcom_camss.rst 22238F: Documentation/devicetree/bindings/media/qcom,*camss* 22239F: drivers/media/platform/qcom/camss/ 22240 22241QUALCOMM CLOCK DRIVERS 22242M: Bjorn Andersson <andersson@kernel.org> 22243L: linux-arm-msm@vger.kernel.org 22244S: Supported 22245T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22246F: Documentation/devicetree/bindings/clock/qcom,* 22247F: drivers/clk/qcom/ 22248F: include/dt-bindings/clock/qcom,* 22249 22250QUALCOMM CLOUD AI (QAIC) DRIVER 22251M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22252R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22253L: linux-arm-msm@vger.kernel.org 22254L: dri-devel@lists.freedesktop.org 22255S: Supported 22256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22257F: Documentation/ABI/testing/sysfs-driver-qaic 22258F: Documentation/accel/qaic/ 22259F: drivers/accel/qaic/ 22260F: include/uapi/drm/qaic_accel.h 22261 22262QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22263M: Bjorn Andersson <andersson@kernel.org> 22264M: Konrad Dybcio <konradybcio@kernel.org> 22265L: linux-pm@vger.kernel.org 22266L: linux-arm-msm@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22269F: drivers/pmdomain/qcom/cpr.c 22270 22271QUALCOMM CPUCP MAILBOX DRIVER 22272M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22273L: linux-arm-msm@vger.kernel.org 22274S: Supported 22275F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22276F: drivers/mailbox/qcom-cpucp-mbox.c 22277 22278QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22279M: Ilia Lin <ilia.lin@kernel.org> 22280L: linux-pm@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22283F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22284F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22285 22286QUALCOMM CRYPTO DRIVERS 22287M: Bartosz Golaszewski <brgl@kernel.org> 22288L: linux-crypto@vger.kernel.org 22289L: linux-arm-msm@vger.kernel.org 22290S: Supported 22291F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22292F: drivers/crypto/qce/ 22293 22294QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22295M: Timur Tabi <timur@kernel.org> 22296L: netdev@vger.kernel.org 22297S: Maintained 22298F: drivers/net/ethernet/qualcomm/emac/ 22299 22300QUALCOMM ETHQOS ETHERNET DRIVER 22301M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22302L: netdev@vger.kernel.org 22303L: linux-arm-msm@vger.kernel.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22306F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22307 22308QUALCOMM FASTRPC DRIVER 22309M: Srinivas Kandagatla <srini@kernel.org> 22310M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22311L: linux-arm-msm@vger.kernel.org 22312L: dri-devel@lists.freedesktop.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22315F: drivers/misc/fastrpc.c 22316F: include/uapi/misc/fastrpc.h 22317 22318QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22319M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22320M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22321L: linux-arm-msm@vger.kernel.org 22322S: Maintained 22323F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22324F: drivers/platform/arm64/qcom-hamoa-ec.c 22325 22326QUALCOMM HEXAGON ARCHITECTURE 22327M: Brian Cain <brian.cain@oss.qualcomm.com> 22328L: linux-hexagon@vger.kernel.org 22329S: Supported 22330T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22331F: arch/hexagon/ 22332 22333QUALCOMM HIDMA DRIVER 22334M: Sinan Kaya <okaya@kernel.org> 22335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22336L: linux-arm-msm@vger.kernel.org 22337L: dmaengine@vger.kernel.org 22338S: Supported 22339F: drivers/dma/qcom/hidma* 22340 22341QUALCOMM I2C QCOM GENI DRIVER 22342M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22343M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22344L: linux-i2c@vger.kernel.org 22345L: linux-arm-msm@vger.kernel.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22348F: drivers/i2c/busses/i2c-qcom-geni.c 22349 22350QUALCOMM I2C CCI DRIVER 22351M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22352M: Robert Foss <rfoss@kernel.org> 22353L: linux-i2c@vger.kernel.org 22354L: linux-arm-msm@vger.kernel.org 22355S: Maintained 22356F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22357F: drivers/i2c/busses/i2c-qcom-cci.c 22358 22359QUALCOMM INTERCONNECT BWMON DRIVER 22360M: Krzysztof Kozlowski <krzk@kernel.org> 22361L: linux-arm-msm@vger.kernel.org 22362S: Maintained 22363F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22364F: drivers/soc/qcom/icc-bwmon.c 22365F: drivers/soc/qcom/trace_icc-bwmon.h 22366 22367QUALCOMM IOMMU 22368M: Rob Clark <robin.clark@oss.qualcomm.com> 22369L: iommu@lists.linux.dev 22370L: linux-arm-msm@vger.kernel.org 22371S: Maintained 22372F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22373F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22374F: drivers/iommu/msm_iommu* 22375 22376QUALCOMM IPC ROUTER (QRTR) DRIVER 22377M: Manivannan Sadhasivam <mani@kernel.org> 22378L: linux-arm-msm@vger.kernel.org 22379S: Maintained 22380F: include/trace/events/qrtr.h 22381F: include/uapi/linux/qrtr.h 22382F: net/qrtr/ 22383 22384QUALCOMM IPCC MAILBOX DRIVER 22385M: Manivannan Sadhasivam <mani@kernel.org> 22386L: linux-arm-msm@vger.kernel.org 22387S: Supported 22388F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22389F: drivers/mailbox/qcom-ipcc.c 22390F: include/dt-bindings/mailbox/qcom-ipcc.h 22391 22392QUALCOMM IPQ4019 USB PHY DRIVER 22393M: Robert Marko <robert.marko@sartura.hr> 22394M: Luka Perkov <luka.perkov@sartura.hr> 22395L: linux-arm-msm@vger.kernel.org 22396S: Maintained 22397F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22398F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22399 22400QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22401M: Robert Marko <robert.marko@sartura.hr> 22402M: Luka Perkov <luka.perkov@sartura.hr> 22403L: linux-arm-msm@vger.kernel.org 22404S: Maintained 22405F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22406F: drivers/regulator/vqmmc-ipq4019-regulator.c 22407 22408QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22409M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22410M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22411R: Abhinav Kumar <abhinav.kumar@linux.dev> 22412L: linux-media@vger.kernel.org 22413L: linux-arm-msm@vger.kernel.org 22414S: Maintained 22415F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22416F: drivers/media/platform/qcom/iris/ 22417 22418QUALCOMM NAND CONTROLLER DRIVER 22419M: Manivannan Sadhasivam <mani@kernel.org> 22420L: linux-mtd@lists.infradead.org 22421L: linux-arm-msm@vger.kernel.org 22422S: Maintained 22423F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22424F: drivers/mtd/nand/raw/qcom_nandc.c 22425 22426QUALCOMM MEDIA PLATFORM 22427M: Bryan O'Donoghue <bod@kernel.org> 22428L: linux-media@vger.kernel.org 22429L: linux-arm-msm@vger.kernel.org 22430S: Supported 22431Q: https://patchwork.linuxtv.org/project/linux-media/list 22432T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22433F: Documentation/devicetree/bindings/media/*qcom* 22434F: drivers/media/platform/qcom 22435F: include/dt-bindings/media/*qcom* 22436 22437QUALCOMM PAS TZ SERVICE 22438M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22439L: linux-arm-msm@vger.kernel.org 22440S: Maintained 22441F: drivers/firmware/qcom/qcom_pas.c 22442F: drivers/firmware/qcom/qcom_pas.h 22443F: drivers/firmware/qcom/qcom_pas_tee.c 22444F: include/linux/firmware/qcom/qcom_pas.h 22445 22446QUALCOMM SMB CHARGER DRIVER 22447M: Casey Connolly <casey.connolly@linaro.org> 22448L: linux-arm-msm@vger.kernel.org 22449S: Maintained 22450F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22451F: drivers/power/supply/qcom_smbx.c 22452 22453QUALCOMM PPE DRIVER 22454M: Luo Jie <jie.luo@oss.qualcomm.com> 22455L: netdev@vger.kernel.org 22456S: Maintained 22457F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22458F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22459F: drivers/net/ethernet/qualcomm/ppe/ 22460 22461QUALCOMM QSEECOM DRIVER 22462M: Maximilian Luz <luzmaximilian@gmail.com> 22463L: linux-arm-msm@vger.kernel.org 22464S: Maintained 22465F: drivers/firmware/qcom/qcom_qseecom.c 22466 22467QUALCOMM QSEECOM UEFISECAPP DRIVER 22468M: Maximilian Luz <luzmaximilian@gmail.com> 22469L: linux-arm-msm@vger.kernel.org 22470S: Maintained 22471F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22472 22473QUALCOMM RMNET DRIVER 22474M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22475M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22476L: netdev@vger.kernel.org 22477S: Maintained 22478F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22479F: drivers/net/ethernet/qualcomm/rmnet/ 22480F: include/linux/if_rmnet.h 22481 22482QUALCOMM TEE (QCOMTEE) DRIVER 22483M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22484L: linux-arm-msm@vger.kernel.org 22485S: Maintained 22486F: Documentation/tee/qtee.rst 22487F: drivers/tee/qcomtee/ 22488 22489QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22490M: Bartosz Golaszewski <brgl@kernel.org> 22491L: linux-arm-msm@vger.kernel.org 22492S: Maintained 22493F: drivers/firmware/qcom/qcom_tzmem.c 22494F: drivers/firmware/qcom/qcom_tzmem.h 22495F: include/linux/firmware/qcom/qcom_tzmem.h 22496 22497QUALCOMM TSENS THERMAL DRIVER 22498M: Amit Kucheria <amitk@kernel.org> 22499M: Thara Gopinath <thara.gopinath@gmail.com> 22500L: linux-pm@vger.kernel.org 22501L: linux-arm-msm@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22504F: drivers/thermal/qcom/ 22505 22506QUALCOMM TYPEC PORT MANAGER DRIVER 22507M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22508L: linux-arm-msm@vger.kernel.org 22509L: linux-usb@vger.kernel.org 22510S: Maintained 22511F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22512F: drivers/usb/typec/tcpm/qcom/ 22513 22514QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22515M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22516M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22517L: linux-media@vger.kernel.org 22518L: linux-arm-msm@vger.kernel.org 22519S: Maintained 22520T: git git://linuxtv.org/media.git 22521F: Documentation/devicetree/bindings/media/*venus* 22522F: drivers/media/platform/qcom/venus/ 22523 22524QUALCOMM WCN36XX WIRELESS DRIVER 22525M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22526L: wcn36xx@lists.infradead.org 22527L: linux-wireless@vger.kernel.org 22528S: Supported 22529W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22530F: drivers/net/wireless/ath/wcn36xx/ 22531 22532QUANTENNA QTNFMAC WIRELESS DRIVER 22533M: Igor Mitsyanko <imitsyanko@quantenna.com> 22534R: Sergey Matyukevich <geomatsi@gmail.com> 22535L: linux-wireless@vger.kernel.org 22536S: Maintained 22537F: drivers/net/wireless/quantenna/ 22538 22539RADEON and AMDGPU DRM DRIVERS 22540M: Alex Deucher <alexander.deucher@amd.com> 22541M: Christian König <christian.koenig@amd.com> 22542L: amd-gfx@lists.freedesktop.org 22543S: Supported 22544B: https://gitlab.freedesktop.org/drm/amd/-/issues 22545C: irc://irc.oftc.net/radeon 22546T: git https://gitlab.freedesktop.org/agd5f/linux.git 22547F: Documentation/gpu/amdgpu/ 22548F: drivers/gpu/drm/amd/ 22549F: drivers/gpu/drm/ci/xfails/amd* 22550F: drivers/gpu/drm/radeon/ 22551F: include/uapi/drm/amdgpu_drm.h 22552F: include/uapi/drm/radeon_drm.h 22553 22554RADEON FRAMEBUFFER DISPLAY DRIVER 22555M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22556L: linux-fbdev@vger.kernel.org 22557S: Maintained 22558F: drivers/video/fbdev/aty/radeon* 22559F: include/uapi/linux/radeonfb.h 22560 22561RADIOSHARK RADIO DRIVER 22562M: Hans Verkuil <hverkuil@kernel.org> 22563L: linux-media@vger.kernel.org 22564S: Maintained 22565T: git git://linuxtv.org/media.git 22566F: drivers/media/radio/radio-shark.c 22567 22568RADIOSHARK2 RADIO DRIVER 22569M: Hans Verkuil <hverkuil@kernel.org> 22570L: linux-media@vger.kernel.org 22571S: Maintained 22572T: git git://linuxtv.org/media.git 22573F: drivers/media/radio/radio-shark2.c 22574F: drivers/media/radio/radio-tea5777.c 22575 22576RADOS BLOCK DEVICE (RBD) 22577M: Ilya Dryomov <idryomov@gmail.com> 22578R: Dongsheng Yang <dongsheng.yang@linux.dev> 22579L: ceph-devel@vger.kernel.org 22580S: Supported 22581W: http://ceph.com/ 22582B: https://tracker.ceph.com/ 22583T: git https://github.com/ceph/ceph-client.git 22584F: Documentation/ABI/testing/sysfs-bus-rbd 22585F: drivers/block/rbd.c 22586F: drivers/block/rbd_types.h 22587 22588RAGE128 FRAMEBUFFER DISPLAY DRIVER 22589L: linux-fbdev@vger.kernel.org 22590S: Orphan 22591F: drivers/video/fbdev/aty/aty128fb.c 22592 22593RAINSHADOW-CEC DRIVER 22594M: Hans Verkuil <hverkuil@kernel.org> 22595L: linux-media@vger.kernel.org 22596S: Maintained 22597T: git git://linuxtv.org/media.git 22598F: drivers/media/cec/usb/rainshadow/ 22599 22600RALINK MIPS ARCHITECTURE 22601M: John Crispin <john@phrozen.org> 22602M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22603L: linux-mips@vger.kernel.org 22604S: Maintained 22605F: arch/mips/ralink 22606 22607RALINK MT7621 MIPS ARCHITECTURE 22608M: Chester A. Unal <chester.a.unal@arinc9.com> 22609M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22610L: linux-mips@vger.kernel.org 22611S: Maintained 22612F: arch/mips/boot/dts/ralink/mt7621* 22613 22614RALINK RT2X00 WIRELESS LAN DRIVER 22615M: Stanislaw Gruszka <stf_xl@wp.pl> 22616L: linux-wireless@vger.kernel.org 22617S: Maintained 22618F: drivers/net/wireless/ralink/ 22619 22620RAMDISK RAM BLOCK DEVICE DRIVER 22621M: Jens Axboe <axboe@kernel.dk> 22622S: Maintained 22623F: Documentation/admin-guide/blockdev/ramdisk.rst 22624F: drivers/block/brd.c 22625 22626RANCHU VIRTUAL BOARD FOR MIPS 22627M: Miodrag Dinic <miodrag.dinic@mips.com> 22628L: linux-mips@vger.kernel.org 22629S: Supported 22630F: arch/mips/configs/generic/board-ranchu.config 22631F: arch/mips/generic/board-ranchu.c 22632 22633RANDOM NUMBER DRIVER 22634M: "Theodore Ts'o" <tytso@mit.edu> 22635M: Jason A. Donenfeld <Jason@zx2c4.com> 22636S: Maintained 22637T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22638F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22639F: drivers/char/random.c 22640F: include/linux/random.h 22641F: include/uapi/linux/random.h 22642F: drivers/virt/vmgenid.c 22643N: ^.*/vdso/[^/]*getrandom[^/]+$ 22644 22645RAPIDIO SUBSYSTEM 22646M: Matt Porter <mporter@kernel.crashing.org> 22647M: Alexandre Bounine <alex.bou9@gmail.com> 22648S: Maintained 22649F: drivers/rapidio/ 22650 22651RAS INFRASTRUCTURE 22652M: Tony Luck <tony.luck@intel.com> 22653M: Borislav Petkov <bp@alien8.de> 22654L: linux-edac@vger.kernel.org 22655S: Maintained 22656F: Documentation/admin-guide/RAS 22657F: drivers/ras/ 22658F: include/linux/ras.h 22659F: include/ras/ras_event.h 22660 22661RAS FRU MEMORY POISON MANAGER (FMPM) 22662M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22663L: linux-edac@vger.kernel.org 22664S: Maintained 22665F: drivers/ras/amd/fmpm.c 22666 22667RASPBERRY PI PISP BACK END 22668M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22669R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22670L: linux-media@vger.kernel.org 22671S: Maintained 22672F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22673F: drivers/media/platform/raspberrypi/pisp_be/ 22674F: include/uapi/linux/media/raspberrypi/ 22675 22676RASPBERRY PI PISP CAMERA FRONT END 22677M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22678M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22679S: Maintained 22680F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22681F: drivers/media/platform/raspberrypi/rp1-cfe/ 22682 22683RASPBERRY PI RP1 PCI DRIVER 22684M: Andrea della Porta <andrea.porta@suse.com> 22685S: Maintained 22686F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22687F: drivers/clk/clk-rp1.c 22688F: drivers/misc/rp1/ 22689F: drivers/pinctrl/pinctrl-rp1.c 22690 22691RC-CORE / LIRC FRAMEWORK 22692M: Sean Young <sean@mess.org> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695W: http://linuxtv.org 22696T: git git://linuxtv.org/media.git 22697F: Documentation/driver-api/media/rc-core.rst 22698F: Documentation/userspace-api/media/rc/ 22699F: drivers/media/rc/ 22700F: include/media/rc-core.h 22701F: include/media/rc-map.h 22702F: include/uapi/linux/lirc.h 22703 22704RCMM REMOTE CONTROLS DECODER 22705M: Patrick Lerda <patrick9876@free.fr> 22706S: Maintained 22707F: drivers/media/rc/ir-rcmm-decoder.c 22708 22709RCUTORTURE TEST FRAMEWORK 22710M: "Paul E. McKenney" <paulmck@kernel.org> 22711M: Josh Triplett <josh@joshtriplett.org> 22712R: Steven Rostedt <rostedt@goodmis.org> 22713R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22714R: Lai Jiangshan <jiangshanlai@gmail.com> 22715L: rcu@vger.kernel.org 22716S: Supported 22717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22718F: tools/testing/selftests/rcutorture 22719 22720RDACM20 Camera Sensor 22721M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22722M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22723M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22724M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22725L: linux-media@vger.kernel.org 22726S: Maintained 22727F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22728F: drivers/media/i2c/max9271.c 22729F: drivers/media/i2c/max9271.h 22730F: drivers/media/i2c/rdacm20.c 22731 22732RDACM21 Camera Sensor 22733M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22734M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22735M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22736M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22737L: linux-media@vger.kernel.org 22738S: Maintained 22739F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22740F: drivers/media/i2c/max9271.c 22741F: drivers/media/i2c/max9271.h 22742F: drivers/media/i2c/rdacm21.c 22743 22744RDC R-321X SoC 22745M: Florian Fainelli <florian@openwrt.org> 22746S: Maintained 22747 22748RDC R6040 FAST ETHERNET DRIVER 22749M: Florian Fainelli <f.fainelli@gmail.com> 22750L: netdev@vger.kernel.org 22751S: Maintained 22752F: drivers/net/ethernet/rdc/r6040.c 22753 22754RDMAVT - RDMA verbs software 22755M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22756L: linux-rdma@vger.kernel.org 22757S: Supported 22758F: drivers/infiniband/sw/rdmavt 22759 22760RDS - RELIABLE DATAGRAM SOCKETS 22761M: Allison Henderson <achender@kernel.org> 22762L: netdev@vger.kernel.org 22763L: linux-rdma@vger.kernel.org 22764L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22765S: Supported 22766W: https://oss.oracle.com/projects/rds/ 22767F: Documentation/networking/rds.rst 22768F: net/rds/ 22769F: tools/testing/selftests/net/rds/ 22770 22771RDT - RESOURCE ALLOCATION 22772M: Tony Luck <tony.luck@intel.com> 22773M: Reinette Chatre <reinette.chatre@intel.com> 22774M: x86@kernel.org 22775R: Dave Martin <Dave.Martin@arm.com> 22776R: James Morse <james.morse@arm.com> 22777R: Babu Moger <babu.moger@amd.com> 22778L: linux-kernel@vger.kernel.org 22779S: Supported 22780P: Documentation/process/maintainer-tip.rst 22781F: Documentation/filesystems/resctrl.rst 22782F: arch/x86/include/asm/resctrl.h 22783F: arch/x86/kernel/cpu/resctrl/ 22784F: fs/resctrl/ 22785F: include/linux/resctrl*.h 22786F: tools/testing/selftests/resctrl/ 22787 22788READ-COPY UPDATE (RCU) 22789M: "Paul E. McKenney" <paulmck@kernel.org> 22790M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22791M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22792M: Joel Fernandes <joelagnelf@nvidia.com> 22793M: Josh Triplett <josh@joshtriplett.org> 22794M: Boqun Feng <boqun@kernel.org> 22795M: Uladzislau Rezki <urezki@gmail.com> 22796R: Steven Rostedt <rostedt@goodmis.org> 22797R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22798R: Lai Jiangshan <jiangshanlai@gmail.com> 22799R: Zqiang <qiang.zhang@linux.dev> 22800L: rcu@vger.kernel.org 22801S: Supported 22802W: http://www.rdrop.com/users/paulmck/RCU/ 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22804F: Documentation/RCU/ 22805F: include/linux/rcu* 22806F: kernel/rcu/ 22807F: rust/kernel/sync/rcu.rs 22808X: Documentation/RCU/torture.rst 22809X: include/linux/srcu*.h 22810X: kernel/rcu/srcu*.c 22811 22812REAL TIME CLOCK (RTC) SUBSYSTEM 22813M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22814L: linux-rtc@vger.kernel.org 22815S: Maintained 22816Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22818F: Documentation/admin-guide/rtc.rst 22819F: Documentation/devicetree/bindings/rtc/ 22820F: drivers/rtc/ 22821F: include/linux/rtc.h 22822F: include/linux/rtc/ 22823F: include/uapi/linux/rtc.h 22824F: tools/testing/selftests/rtc/ 22825 22826Real-time Linux Analysis (RTLA) tools 22827M: Steven Rostedt <rostedt@goodmis.org> 22828M: Tomas Glozar <tglozar@redhat.com> 22829L: linux-trace-kernel@vger.kernel.org 22830L: linux-kernel@vger.kernel.org 22831S: Maintained 22832Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22834F: Documentation/tools/rtla/ 22835F: tools/tracing/rtla/ 22836 22837Real-time Linux (PREEMPT_RT) 22838M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22839M: Clark Williams <clrkwllms@kernel.org> 22840M: Steven Rostedt <rostedt@goodmis.org> 22841L: linux-rt-devel@lists.linux.dev 22842S: Supported 22843F: Documentation/core-api/real-time/ 22844K: PREEMPT_RT 22845 22846REALTEK AUDIO CODECS 22847M: Oder Chiou <oder_chiou@realtek.com> 22848S: Maintained 22849F: include/sound/rt*.h 22850F: sound/soc/codecs/rt* 22851 22852REALTEK OTTO WATCHDOG 22853M: Sander Vanheule <sander@svanheule.net> 22854L: linux-watchdog@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22857F: drivers/watchdog/realtek_otto_wdt.c 22858 22859REALTEK PSE MCU DRIVER 22860M: Jonas Jelonek <jelonek.jonas@gmail.com> 22861L: netdev@vger.kernel.org 22862S: Maintained 22863F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22864F: drivers/net/pse-pd/realtek-pse-mcu* 22865 22866REALTEK RTL83xx SMI DSA ROUTER CHIPS 22867M: Linus Walleij <linusw@kernel.org> 22868M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22869R: Alvin Šipraga <alvin.sipraga@analog.com> 22870S: Maintained 22871F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22872F: drivers/net/dsa/realtek/* 22873 22874REALTEK SPI-NAND 22875M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22876S: Maintained 22877F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22878F: drivers/spi/spi-realtek-rtl-snand.c 22879 22880REALTEK SYSTIMER DRIVER 22881M: Hao-Wen Ting <haowen.ting@realtek.com> 22882S: Maintained 22883F: drivers/clocksource/timer-realtek.c 22884 22885REALTEK WIRELESS DRIVER (rtlwifi family) 22886M: Ping-Ke Shih <pkshih@realtek.com> 22887L: linux-wireless@vger.kernel.org 22888S: Maintained 22889T: git https://github.com/pkshih/rtw.git 22890F: drivers/net/wireless/realtek/rtlwifi/ 22891 22892REALTEK WIRELESS DRIVER (rtw88) 22893M: Ping-Ke Shih <pkshih@realtek.com> 22894L: linux-wireless@vger.kernel.org 22895S: Maintained 22896T: git https://github.com/pkshih/rtw.git 22897F: drivers/net/wireless/realtek/rtw88/ 22898 22899REALTEK WIRELESS DRIVER (rtw89) 22900M: Ping-Ke Shih <pkshih@realtek.com> 22901L: linux-wireless@vger.kernel.org 22902S: Maintained 22903T: git https://github.com/pkshih/rtw.git 22904F: drivers/net/wireless/realtek/rtw89/ 22905 22906REDMIBOOK WMI DRIVERS 22907M: Gladyshev Ilya <foxido@foxido.dev> 22908L: platform-driver-x86@vger.kernel.org 22909S: Maintained 22910F: drivers/platform/x86/redmi-wmi.c 22911 22912REDPINE WIRELESS DRIVER 22913L: linux-wireless@vger.kernel.org 22914S: Orphan 22915F: drivers/net/wireless/rsi/ 22916 22917RELAY 22918M: Andrew Morton <akpm@linux-foundation.org> 22919M: Jens Axboe <axboe@kernel.dk> 22920M: Jason Xing <kernelxing@tencent.com> 22921L: linux-kernel@vger.kernel.org 22922S: Maintained 22923F: Documentation/filesystems/relay.rst 22924F: include/linux/relay.h 22925F: kernel/relay.c 22926 22927REGISTER MAP ABSTRACTION 22928M: Mark Brown <broonie@kernel.org> 22929L: linux-kernel@vger.kernel.org 22930S: Supported 22931T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22932F: Documentation/devicetree/bindings/regmap/ 22933F: drivers/base/regmap/ 22934F: include/linux/regmap.h 22935 22936REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22937M: Bjorn Andersson <andersson@kernel.org> 22938M: Mathieu Poirier <mathieu.poirier@linaro.org> 22939L: linux-remoteproc@vger.kernel.org 22940S: Maintained 22941T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22942F: Documentation/ABI/testing/sysfs-class-remoteproc 22943F: Documentation/devicetree/bindings/remoteproc/ 22944F: Documentation/staging/remoteproc.rst 22945F: drivers/remoteproc/ 22946F: include/linux/remoteproc.h 22947F: include/linux/remoteproc/ 22948 22949REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22950M: Bjorn Andersson <andersson@kernel.org> 22951M: Mathieu Poirier <mathieu.poirier@linaro.org> 22952L: linux-remoteproc@vger.kernel.org 22953S: Maintained 22954T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22955F: Documentation/ABI/testing/sysfs-bus-rpmsg 22956F: Documentation/staging/rpmsg.rst 22957F: drivers/rpmsg/ 22958F: include/linux/rpmsg.h 22959F: include/linux/rpmsg/ 22960F: include/uapi/linux/rpmsg.h 22961F: samples/rpmsg/ 22962 22963REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22964M: Stephan Gerhold <stephan@gerhold.net> 22965L: netdev@vger.kernel.org 22966L: linux-remoteproc@vger.kernel.org 22967S: Maintained 22968F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22969 22970RENESAS CLOCK DRIVERS 22971M: Geert Uytterhoeven <geert+renesas@glider.be> 22972L: linux-renesas-soc@vger.kernel.org 22973S: Supported 22974T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22975F: Documentation/devicetree/bindings/clock/renesas,* 22976F: drivers/clk/renesas/ 22977 22978RENESAS EMEV2 I2C DRIVER 22979M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22980L: linux-renesas-soc@vger.kernel.org 22981S: Supported 22982F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22983F: drivers/i2c/busses/i2c-emev2.c 22984 22985RENESAS ETHERNET AVB DRIVER 22986M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22987R: Paul Barker <paul@pbarker.dev> 22988L: netdev@vger.kernel.org 22989L: linux-renesas-soc@vger.kernel.org 22990S: Maintained 22991F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22992F: drivers/net/ethernet/renesas/Kconfig 22993F: drivers/net/ethernet/renesas/Makefile 22994F: drivers/net/ethernet/renesas/ravb* 22995 22996RENESAS ETHERNET SWITCH DRIVER 22997R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22998L: netdev@vger.kernel.org 22999L: linux-renesas-soc@vger.kernel.org 23000F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23001F: drivers/net/ethernet/renesas/Kconfig 23002F: drivers/net/ethernet/renesas/Makefile 23003F: drivers/net/ethernet/renesas/rcar_gen4* 23004F: drivers/net/ethernet/renesas/rswitch* 23005 23006RENESAS ETHERNET TSN DRIVER 23007M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23008L: netdev@vger.kernel.org 23009L: linux-renesas-soc@vger.kernel.org 23010S: Maintained 23011F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23012F: drivers/net/ethernet/renesas/rtsn.* 23013 23014RENESAS IDT821034 ASoC CODEC 23015M: Herve Codina <herve.codina@bootlin.com> 23016L: linux-sound@vger.kernel.org 23017S: Maintained 23018F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23019F: sound/soc/codecs/idt821034.c 23020 23021RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23022M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23023L: linux-sound@vger.kernel.org 23024L: linux-renesas-soc@vger.kernel.org 23025S: Supported 23026F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23027F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23028F: sound/soc/renesas/rcar/ 23029F: sound/soc/renesas/fsi.c 23030F: include/sound/sh_fsi.h 23031 23032RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23033M: Miquel Raynal <miquel.raynal@bootlin.com> 23034L: linux-mtd@lists.infradead.org 23035L: linux-renesas-soc@vger.kernel.org 23036S: Maintained 23037F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23038F: drivers/mtd/nand/raw/renesas-nand-controller.c 23039 23040RENESAS R-CAR GYROADC DRIVER 23041M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23042L: linux-iio@vger.kernel.org 23043S: Supported 23044F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23045F: drivers/iio/adc/rcar-gyroadc.c 23046 23047RENESAS R-CAR I2C DRIVERS 23048M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23049L: linux-renesas-soc@vger.kernel.org 23050S: Supported 23051F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23052F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23053F: drivers/i2c/busses/i2c-rcar.c 23054F: drivers/i2c/busses/i2c-sh_mobile.c 23055 23056RENESAS R-CAR SATA DRIVER 23057M: Geert Uytterhoeven <geert+renesas@glider.be> 23058L: linux-ide@vger.kernel.org 23059L: linux-renesas-soc@vger.kernel.org 23060S: Supported 23061F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23062F: drivers/ata/sata_rcar.c 23063 23064RENESAS R-CAR THERMAL DRIVERS 23065M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23066L: linux-renesas-soc@vger.kernel.org 23067S: Supported 23068F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23069F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23070F: drivers/thermal/renesas/rcar_gen3_thermal.c 23071F: drivers/thermal/renesas/rcar_thermal.c 23072 23073RENESAS RIIC DRIVER 23074M: Chris Brandt <chris.brandt@renesas.com> 23075L: linux-renesas-soc@vger.kernel.org 23076S: Supported 23077F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23078F: drivers/i2c/busses/i2c-riic.c 23079 23080RENESAS RZ AUDIO (ASoC) DRIVER 23081M: Biju Das <biju.das.jz@bp.renesas.com> 23082M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23083L: linux-sound@vger.kernel.org 23084L: linux-renesas-soc@vger.kernel.org 23085S: Supported 23086F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23087F: sound/soc/renesas/rz-ssi.c 23088 23089RENESAS RZ/G2L A/D DRIVER 23090M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23091L: linux-iio@vger.kernel.org 23092L: linux-renesas-soc@vger.kernel.org 23093S: Supported 23094F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23095F: drivers/iio/adc/rzg2l_adc.c 23096 23097RENESAS RZ/G2L MTU3a COUNTER DRIVER 23098M: Biju Das <biju.das.jz@bp.renesas.com> 23099L: linux-iio@vger.kernel.org 23100L: linux-renesas-soc@vger.kernel.org 23101S: Supported 23102F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23103F: drivers/counter/rz-mtu3-cnt.c 23104 23105RENESAS RZ/G2L / RZ/V2H(P) CRU 23106M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23107M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23108L: linux-renesas-soc@vger.kernel.org 23109L: linux-media@vger.kernel.org 23110S: Maintained 23111F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23112F: drivers/media/platform/renesas/rzg2l-cru/ 23113 23114RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23115M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23116L: linux-iio@vger.kernel.org 23117L: linux-renesas-soc@vger.kernel.org 23118S: Supported 23119F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23120F: drivers/iio/adc/rzt2h_adc.c 23121 23122RENESAS RTCA-3 RTC DRIVER 23123M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23124L: linux-rtc@vger.kernel.org 23125L: linux-renesas-soc@vger.kernel.org 23126S: Supported 23127F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23128F: drivers/rtc/rtc-renesas-rtca3.c 23129 23130RENESAS RZ/N1 A5PSW SWITCH DRIVER 23131M: Clément Léger <clement.leger@bootlin.com> 23132L: linux-renesas-soc@vger.kernel.org 23133L: netdev@vger.kernel.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23136F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23137F: drivers/net/dsa/rzn1_a5psw* 23138F: drivers/net/pcs/pcs-rzn1-miic.c 23139F: include/dt-bindings/net/pcs-rzn1-miic.h 23140F: include/linux/pcs-rzn1-miic.h 23141F: net/dsa/tag_rzn1_a5psw.c 23142 23143RENESAS RZ/N1 ADC DRIVER 23144M: Herve Codina <herve.codina@bootlin.com> 23145L: linux-renesas-soc@vger.kernel.org 23146S: Supported 23147F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23148F: drivers/iio/adc/rzn1-adc.c 23149 23150RENESAS RZ/N1 DWMAC GLUE LAYER 23151M: Romain Gantois <romain.gantois@bootlin.com> 23152S: Maintained 23153F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23154F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23155 23156RENESAS RZ/N1 RTC CONTROLLER DRIVER 23157M: Miquel Raynal <miquel.raynal@bootlin.com> 23158L: linux-rtc@vger.kernel.org 23159L: linux-renesas-soc@vger.kernel.org 23160S: Maintained 23161F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23162F: drivers/rtc/rtc-rzn1.c 23163 23164RENESAS RZ/N1 USBF CONTROLLER DRIVER 23165M: Herve Codina <herve.codina@bootlin.com> 23166L: linux-renesas-soc@vger.kernel.org 23167L: linux-usb@vger.kernel.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23170F: drivers/usb/gadget/udc/renesas_usbf.c 23171 23172RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23173M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23174L: netdev@vger.kernel.org 23175L: linux-renesas-soc@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23178F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23179 23180RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23181M: Daniel Scally <dan.scally@ideasonboard.com> 23182M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23183L: linux-media@vger.kernel.org 23184S: Maintained 23185F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23186F: drivers/media/platform/renesas/rzv2h-ivc/ 23187 23188RENESAS RZ/V2H(P) RSPI DRIVER 23189M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23190L: linux-spi@vger.kernel.org 23191L: linux-renesas-soc@vger.kernel.org 23192S: Maintained 23193F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23194F: drivers/spi/spi-rzv2h-rspi.c 23195 23196RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23197M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23198M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23199L: linux-renesas-soc@vger.kernel.org 23200S: Supported 23201F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23202F: drivers/reset/reset-rzv2h-usb2phy.c 23203 23204RENESAS RZ/V2M I2C DRIVER 23205M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23206L: linux-i2c@vger.kernel.org 23207L: linux-renesas-soc@vger.kernel.org 23208S: Supported 23209F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23210F: drivers/i2c/busses/i2c-rzv2m.c 23211 23212RENESAS SUPERH ETHERNET DRIVER 23213M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23214L: netdev@vger.kernel.org 23215L: linux-renesas-soc@vger.kernel.org 23216S: Maintained 23217F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23218F: drivers/net/ethernet/renesas/Kconfig 23219F: drivers/net/ethernet/renesas/Makefile 23220F: drivers/net/ethernet/renesas/sh_eth* 23221F: include/linux/sh_eth.h 23222 23223RENESAS USB PHY DRIVER 23224M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23225L: linux-renesas-soc@vger.kernel.org 23226S: Maintained 23227F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23228 23229RENESAS VERSACLOCK 7 CLOCK DRIVER 23230M: Alex Helms <alexander.helms.jy@renesas.com> 23231S: Maintained 23232F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23233F: drivers/clk/clk-versaclock7.c 23234 23235RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23236M: Herve Codina <herve.codina@bootlin.com> 23237L: linux-iio@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23240F: drivers/iio/potentiometer/x9250.c 23241 23242RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23243M: John Madieu <john.madieu.xa@bp.renesas.com> 23244L: linux-pm@vger.kernel.org 23245S: Maintained 23246F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23247F: drivers/thermal/renesas/rzg3e_thermal.c 23248 23249RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23250M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23251L: linux-pm@vger.kernel.org 23252S: Maintained 23253F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23254F: drivers/thermal/renesas/rzg3s_thermal.c 23255 23256RESET CONTROLLER FRAMEWORK 23257M: Philipp Zabel <p.zabel@pengutronix.de> 23258S: Maintained 23259T: git https://git.pengutronix.de/git/pza/linux.git 23260F: Documentation/devicetree/bindings/reset/ 23261F: Documentation/driver-api/reset.rst 23262F: drivers/reset/ 23263F: include/dt-bindings/reset/ 23264F: include/linux/reset-controller.h 23265F: include/linux/reset.h 23266F: include/linux/reset/ 23267K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23268 23269RESTARTABLE SEQUENCES SUPPORT 23270M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23271M: Peter Zijlstra <peterz@infradead.org> 23272M: "Paul E. McKenney" <paulmck@kernel.org> 23273M: Boqun Feng <boqun@kernel.org> 23274L: linux-kernel@vger.kernel.org 23275S: Supported 23276F: include/trace/events/rseq.h 23277F: include/uapi/linux/rseq.h 23278F: kernel/rseq.c 23279F: tools/testing/selftests/rseq/ 23280 23281RFKILL 23282M: Johannes Berg <johannes@sipsolutions.net> 23283L: linux-wireless@vger.kernel.org 23284S: Maintained 23285W: https://wireless.wiki.kernel.org/ 23286Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23287T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23289F: Documentation/ABI/stable/sysfs-class-rfkill 23290F: Documentation/driver-api/rfkill.rst 23291F: include/linux/rfkill.h 23292F: include/uapi/linux/rfkill.h 23293F: net/rfkill/ 23294 23295RHASHTABLE 23296M: Thomas Graf <tgraf@suug.ch> 23297M: Herbert Xu <herbert@gondor.apana.org.au> 23298L: linux-crypto@vger.kernel.org 23299S: Maintained 23300F: include/linux/rhashtable-types.h 23301F: include/linux/rhashtable.h 23302F: lib/rhashtable.c 23303F: lib/test_rhashtable.c 23304 23305RICOH R5C592 MEMORYSTICK DRIVER 23306M: Maxim Levitsky <maximlevitsky@gmail.com> 23307S: Maintained 23308F: drivers/memstick/host/r592.* 23309 23310RICOH SMARTMEDIA/XD DRIVER 23311M: Maxim Levitsky <maximlevitsky@gmail.com> 23312S: Maintained 23313F: drivers/mtd/nand/raw/r852.c 23314F: drivers/mtd/nand/raw/r852.h 23315 23316RISC-V AIA DRIVERS 23317M: Anup Patel <anup@brainfault.org> 23318L: linux-riscv@lists.infradead.org 23319S: Maintained 23320F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23321F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23322F: drivers/irqchip/irq-riscv-aplic-*.c 23323F: drivers/irqchip/irq-riscv-aplic-*.h 23324F: drivers/irqchip/irq-riscv-imsic-*.c 23325F: drivers/irqchip/irq-riscv-imsic-*.h 23326F: drivers/irqchip/irq-riscv-intc.c 23327F: include/linux/irqchip/riscv-aplic.h 23328F: include/linux/irqchip/riscv-imsic.h 23329 23330RISC-V ANDES SoC Support 23331M: Ben Zong-You Xie <ben717@andestech.com> 23332S: Maintained 23333T: git: https://github.com/ben717-linux/linux 23334F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23335F: Documentation/devicetree/bindings/riscv/andes.yaml 23336F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23337F: arch/riscv/boot/dts/andes/ 23338 23339RISC-V ANLOGIC SoC SUPPORT 23340M: Conor Dooley <conor@kernel.org> 23341T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23342L: linux-riscv@lists.infradead.org 23343S: Odd Fixes 23344F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23345F: arch/riscv/boot/dts/anlogic/ 23346 23347RISC-V ARCHITECTURE 23348M: Paul Walmsley <pjw@kernel.org> 23349M: Palmer Dabbelt <palmer@dabbelt.com> 23350M: Albert Ou <aou@eecs.berkeley.edu> 23351R: Alexandre Ghiti <alex@ghiti.fr> 23352L: linux-riscv@lists.infradead.org 23353S: Supported 23354Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23355C: irc://irc.libera.chat/riscv 23356P: Documentation/arch/riscv/patch-acceptance.rst 23357T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23358F: arch/riscv/ 23359N: riscv 23360K: riscv 23361 23362RISC-V IOMMU 23363M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23364L: iommu@lists.linux.dev 23365L: linux-riscv@lists.infradead.org 23366S: Maintained 23367T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23368F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23369F: drivers/iommu/riscv/ 23370 23371RISC-V MICROCHIP SUPPORT 23372M: Conor Dooley <conor.dooley@microchip.com> 23373M: Daire McNamara <daire.mcnamara@microchip.com> 23374L: linux-riscv@lists.infradead.org 23375S: Supported 23376T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23377F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23378F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23379F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23380F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23381F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23382F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23383F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23384F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23385F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23386F: Documentation/devicetree/bindings/riscv/microchip.yaml 23387F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23388F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23389F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23390F: arch/riscv/boot/dts/microchip/ 23391F: drivers/char/hw_random/mpfs-rng.c 23392F: drivers/clk/microchip/clk-mpfs*.c 23393F: drivers/firmware/microchip/mpfs-auto-update.c 23394F: drivers/gpio/gpio-mpfs.c 23395F: drivers/hwmon/tvs-mpfs.c 23396F: drivers/i2c/busses/i2c-microchip-corei2c.c 23397F: drivers/mailbox/mailbox-mpfs.c 23398F: drivers/pci/controller/plda/pcie-microchip-host.c 23399F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23400F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23401F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23402F: drivers/pwm/pwm-microchip-core.c 23403F: drivers/reset/reset-mpfs.c 23404F: drivers/rtc/rtc-mpfs.c 23405F: drivers/soc/microchip/mpfs-control-scb.c 23406F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23407F: drivers/soc/microchip/mpfs-sys-controller.c 23408F: drivers/spi/spi-microchip-core-qspi.c 23409F: drivers/spi/spi-mpfs.c 23410F: drivers/usb/musb/mpfs.c 23411F: include/soc/microchip/mpfs.h 23412 23413RISC-V MISC SOC SUPPORT 23414M: Conor Dooley <conor@kernel.org> 23415L: linux-riscv@lists.infradead.org 23416S: Odd Fixes 23417T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23418F: arch/riscv/boot/dts/canaan/ 23419F: arch/riscv/boot/dts/sifive/ 23420 23421RISC-V PMU DRIVERS 23422M: Atish Patra <atish.patra@linux.dev> 23423R: Anup Patel <anup@brainfault.org> 23424L: linux-riscv@lists.infradead.org 23425S: Supported 23426F: drivers/perf/riscv_pmu.c 23427F: drivers/perf/riscv_pmu_legacy.c 23428F: drivers/perf/riscv_pmu_sbi.c 23429 23430RISC-V QOS RESCTRL SUPPORT 23431M: Drew Fustini <fustini@kernel.org> 23432R: yunhui cui <cuiyunhui@bytedance.com> 23433L: linux-riscv@lists.infradead.org 23434S: Supported 23435F: arch/riscv/include/asm/qos.h 23436F: arch/riscv/kernel/qos.c 23437 23438RISC-V RPMI AND MPXY DRIVERS 23439M: Rahul Pathak <rahul@summations.net> 23440M: Anup Patel <anup@brainfault.org> 23441L: linux-riscv@lists.infradead.org 23442F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23443F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23444F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23445F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23446F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23447F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23448F: drivers/clk/clk-rpmi.c 23449F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23450F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23451F: include/linux/mailbox/riscv-rpmi-message.h 23452 23453RISC-V SPACEMIT SoC Support 23454M: Yixun Lan <dlan@kernel.org> 23455L: linux-riscv@lists.infradead.org 23456L: spacemit@lists.linux.dev 23457S: Maintained 23458W: https://github.com/spacemit-com/linux/wiki 23459C: irc://irc.libera.chat/spacemit 23460T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23461F: arch/riscv/boot/dts/spacemit/ 23462N: spacemit 23463K: spacemit 23464 23465RISC-V TENSTORRENT SoC SUPPORT 23466M: Drew Fustini <dfustini@oss.tenstorrent.com> 23467M: Joel Stanley <jms@oss.tenstorrent.com> 23468L: linux-riscv@lists.infradead.org 23469S: Maintained 23470T: git https://github.com/tenstorrent/linux.git 23471F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23472F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23473F: arch/riscv/boot/dts/tenstorrent/ 23474F: drivers/clk/tenstorrent/ 23475F: drivers/reset/reset-tenstorrent-atlantis.c 23476F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23477 23478RISC-V THEAD SoC SUPPORT 23479M: Drew Fustini <fustini@kernel.org> 23480M: Guo Ren <guoren@kernel.org> 23481M: Fu Wei <wefu@redhat.com> 23482L: linux-riscv@lists.infradead.org 23483S: Maintained 23484Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23485T: git https://github.com/pdp7/linux.git 23486F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23487F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23488F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23489F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23490F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23491F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23492F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23493F: arch/riscv/boot/dts/thead/ 23494F: drivers/clk/thead/clk-th1520-ap.c 23495F: drivers/firmware/thead,th1520-aon.c 23496F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23497F: drivers/mailbox/mailbox-th1520.c 23498F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23499F: drivers/pinctrl/pinctrl-th1520.c 23500F: drivers/pmdomain/thead/ 23501F: drivers/power/reset/th1520-aon-reboot.c 23502F: drivers/power/sequencing/pwrseq-thead-gpu.c 23503F: drivers/pwm/pwm_th1520.rs 23504F: drivers/reset/reset-th1520.c 23505F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23506F: include/dt-bindings/power/thead,th1520-power.h 23507F: include/dt-bindings/reset/thead,th1520-reset.h 23508F: include/linux/firmware/thead/thead,th1520-aon.h 23509 23510RNBD BLOCK DRIVERS 23511M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23512M: Jack Wang <jinpu.wang@ionos.com> 23513L: linux-block@vger.kernel.org 23514S: Maintained 23515F: drivers/block/rnbd/ 23516 23517ROCCAT DRIVERS 23518M: Stefan Achatz <erazor_de@users.sourceforge.net> 23519S: Maintained 23520W: http://sourceforge.net/projects/roccat/ 23521F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23522F: drivers/hid/hid-roccat* 23523F: include/linux/hid-roccat* 23524 23525ROCKCHIP CAN-FD DRIVER 23526M: Marc Kleine-Budde <mkl@pengutronix.de> 23527R: kernel@pengutronix.de 23528L: linux-can@vger.kernel.org 23529S: Maintained 23530F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23531F: drivers/net/can/rockchip/ 23532 23533ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23534M: Mehdi Djait <mehdi.djait@linux.intel.com> 23535M: Michael Riesch <michael.riesch@collabora.com> 23536L: linux-media@vger.kernel.org 23537S: Maintained 23538F: Documentation/admin-guide/media/rkcif* 23539F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23540F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23541F: drivers/media/platform/rockchip/rkcif/ 23542 23543ROCKCHIP CRYPTO DRIVERS 23544M: Corentin Labbe <clabbe@baylibre.com> 23545L: linux-crypto@vger.kernel.org 23546S: Maintained 23547F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23548F: drivers/crypto/rockchip/ 23549 23550ROCKCHIP I2S TDM DRIVER 23551M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23552L: linux-rockchip@lists.infradead.org 23553S: Maintained 23554F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23555F: sound/soc/rockchip/rockchip_i2s_tdm.* 23556 23557ROCKCHIP ISP V1 DRIVER 23558M: Dafna Hirschfeld <dafna@fastmail.com> 23559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23560L: linux-media@vger.kernel.org 23561L: linux-rockchip@lists.infradead.org 23562S: Maintained 23563F: Documentation/admin-guide/media/rkisp1.rst 23564F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23565F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23566F: drivers/media/platform/rockchip/rkisp1 23567F: include/uapi/linux/rkisp1-config.h 23568 23569ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23570M: Daniel Golle <daniel@makrotopia.org> 23571M: Aurelien Jarno <aurelien@aurel32.net> 23572M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23573S: Maintained 23574F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23575F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23576F: drivers/char/hw_random/rockchip-rng.c 23577 23578ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23579M: Jacob Chen <jacob-chen@iotwrt.com> 23580M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23581L: linux-media@vger.kernel.org 23582L: linux-rockchip@lists.infradead.org 23583S: Maintained 23584F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23585F: drivers/media/platform/rockchip/rga/ 23586 23587ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23588M: Detlev Casanova <detlev.casanova@collabora.com> 23589M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23590L: linux-media@vger.kernel.org 23591L: linux-rockchip@lists.infradead.org 23592S: Maintained 23593F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23594F: drivers/media/platform/rockchip/rkvdec/ 23595 23596ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23597M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23598S: Maintained 23599F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23600F: sound/soc/codecs/rk3308_codec.c 23601F: sound/soc/codecs/rk3308_codec.h 23602 23603ROCKCHIP SAI DRIVER 23604M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23605L: linux-rockchip@lists.infradead.org 23606S: Maintained 23607F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23608F: sound/soc/rockchip/rockchip_sai.* 23609 23610ROCKER DRIVER 23611M: Jiri Pirko <jiri@resnulli.us> 23612L: netdev@vger.kernel.org 23613S: Supported 23614F: drivers/net/ethernet/rocker/ 23615 23616ROCKETPORT EXPRESS/INFINITY DRIVER 23617M: Kevin Cernekee <cernekee@gmail.com> 23618L: linux-serial@vger.kernel.org 23619S: Odd Fixes 23620F: drivers/tty/serial/rp2.* 23621 23622ROHM BD71828 CHARGER 23623M: Andreas Kemnade <andreas@kemnade.info> 23624M: Matti Vaittinen <mazziesaccount@gmail.com> 23625S: Maintained 23626F: drivers/power/supply/bd71828-power.c 23627 23628ROHM BD79703 DAC 23629M: Matti Vaittinen <mazziesaccount@gmail.com> 23630S: Supported 23631F: drivers/iio/dac/rohm-bd79703.c 23632 23633ROHM BD99954 CHARGER IC 23634M: Matti Vaittinen <mazziesaccount@gmail.com> 23635S: Supported 23636F: drivers/power/supply/bd99954-charger.c 23637F: drivers/power/supply/bd99954-charger.h 23638 23639ROHM BD791xx ADC / GPO IC 23640M: Matti Vaittinen <mazziesaccount@gmail.com> 23641S: Supported 23642F: drivers/iio/adc/rohm-bd79112.c 23643F: drivers/iio/adc/rohm-bd79124.c 23644 23645ROHM BH1745 COLOUR SENSOR 23646M: Mudit Sharma <muditsharma.info@gmail.com> 23647L: linux-iio@vger.kernel.org 23648S: Maintained 23649F: drivers/iio/light/bh1745.c 23650 23651ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23652M: Tomasz Duszynski <tduszyns@gmail.com> 23653S: Maintained 23654F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23655F: drivers/iio/light/bh1750.c 23656 23657ROHM BM1390 PRESSURE SENSOR DRIVER 23658M: Matti Vaittinen <mazziesaccount@gmail.com> 23659L: linux-iio@vger.kernel.org 23660S: Supported 23661F: drivers/iio/pressure/rohm-bm1390.c 23662 23663ROHM BU270xx LIGHT SENSOR DRIVERs 23664M: Matti Vaittinen <mazziesaccount@gmail.com> 23665L: linux-iio@vger.kernel.org 23666S: Supported 23667F: drivers/iio/light/rohm-bu27034.c 23668 23669ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23670M: Marek Vasut <marek.vasut+renesas@gmail.com> 23671L: linux-kernel@vger.kernel.org 23672L: linux-renesas-soc@vger.kernel.org 23673S: Supported 23674F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23675F: drivers/gpio/gpio-bd9571mwv.c 23676F: drivers/mfd/bd9571mwv.c 23677F: drivers/regulator/bd9571mwv-regulator.c 23678F: include/linux/mfd/bd9571mwv.h 23679 23680ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23681M: Matti Vaittinen <mazziesaccount@gmail.com> 23682S: Supported 23683F: drivers/clk/clk-bd718x7.c 23684F: drivers/gpio/gpio-bd71815.c 23685F: drivers/gpio/gpio-bd71828.c 23686F: drivers/gpio/gpio-bd72720.c 23687F: drivers/mfd/rohm-bd71828.c 23688F: drivers/mfd/rohm-bd718x7.c 23689F: drivers/mfd/rohm-bd9576.c 23690F: drivers/mfd/rohm-bd96801.c 23691F: drivers/regulator/bd71815-regulator.c 23692F: drivers/regulator/bd71828-regulator.c 23693F: drivers/regulator/bd718x7-regulator.c 23694F: drivers/regulator/bd9576-regulator.c 23695F: drivers/regulator/bd96801-regulator.c 23696F: drivers/regulator/rohm-regulator.c 23697F: drivers/rtc/rtc-bd70528.c 23698F: drivers/watchdog/bd9576_wdt.c 23699F: drivers/watchdog/bd96801_wdt.c 23700F: include/linux/mfd/rohm-bd71815.h 23701F: include/linux/mfd/rohm-bd71828.h 23702F: include/linux/mfd/rohm-bd718x7.h 23703F: include/linux/mfd/rohm-bd72720.h 23704F: include/linux/mfd/rohm-bd957x.h 23705F: include/linux/mfd/rohm-bd96801.h 23706F: include/linux/mfd/rohm-bd96802.h 23707F: include/linux/mfd/rohm-generic.h 23708F: include/linux/mfd/rohm-shared.h 23709 23710ROTATION DRIVER FOR ALLWINNER A83T 23711M: Jernej Skrabec <jernej.skrabec@gmail.com> 23712L: linux-media@vger.kernel.org 23713S: Maintained 23714T: git git://linuxtv.org/media.git 23715F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23716F: drivers/media/platform/sunxi/sun8i-rotate/ 23717 23718RPMB SUBSYSTEM 23719M: Jens Wiklander <jenswi@kernel.org> 23720L: linux-kernel@vger.kernel.org 23721S: Supported 23722F: drivers/misc/rpmb-core.c 23723F: include/linux/rpmb.h 23724 23725RPMSG TTY DRIVER 23726M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23727L: linux-remoteproc@vger.kernel.org 23728S: Maintained 23729F: drivers/tty/rpmsg_tty.c 23730 23731RTASE ETHERNET DRIVER 23732M: Justin Lai <justinlai0215@realtek.com> 23733M: Larry Chiu <larry.chiu@realtek.com> 23734L: netdev@vger.kernel.org 23735S: Maintained 23736F: drivers/net/ethernet/realtek/rtase/ 23737 23738RTL2830 MEDIA DRIVER 23739L: linux-media@vger.kernel.org 23740S: Orphan 23741W: https://linuxtv.org 23742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23743F: drivers/media/dvb-frontends/rtl2830* 23744 23745RTL2832 MEDIA DRIVER 23746L: linux-media@vger.kernel.org 23747S: Orphan 23748W: https://linuxtv.org 23749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23750F: drivers/media/dvb-frontends/rtl2832* 23751 23752RTL2832_SDR MEDIA DRIVER 23753L: linux-media@vger.kernel.org 23754S: Orphan 23755W: https://linuxtv.org 23756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23757F: drivers/media/dvb-frontends/rtl2832_sdr* 23758 23759RTL8180 WIRELESS DRIVER 23760L: linux-wireless@vger.kernel.org 23761S: Orphan 23762F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23763 23764RTL8187 WIRELESS DRIVER 23765M: Hin-Tak Leung <hintak.leung@gmail.com> 23766L: linux-wireless@vger.kernel.org 23767S: Maintained 23768T: git https://github.com/pkshih/rtw.git 23769F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23770 23771RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23772M: Jes Sorensen <Jes.Sorensen@gmail.com> 23773L: linux-wireless@vger.kernel.org 23774S: Maintained 23775T: git https://github.com/pkshih/rtw.git 23776F: drivers/net/wireless/realtek/rtl8xxxu/ 23777 23778RTL9300 I2C DRIVER (rtl9300-i2c) 23779M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23780L: linux-i2c@vger.kernel.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23783F: drivers/i2c/busses/i2c-rtl9300.c 23784 23785RTRS TRANSPORT DRIVERS 23786M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23787M: Jack Wang <jinpu.wang@ionos.com> 23788L: linux-rdma@vger.kernel.org 23789S: Maintained 23790F: drivers/infiniband/ulp/rtrs/ 23791 23792RUNTIME VERIFICATION (RV) 23793M: Steven Rostedt <rostedt@goodmis.org> 23794M: Gabriele Monaco <gmonaco@redhat.com> 23795L: linux-trace-kernel@vger.kernel.org 23796S: Maintained 23797F: Documentation/trace/rv/ 23798F: include/linux/rv.h 23799F: include/rv/ 23800F: kernel/trace/rv/ 23801F: tools/testing/selftests/verification/ 23802F: tools/verification/ 23803 23804RUST 23805M: Miguel Ojeda <ojeda@kernel.org> 23806R: Boqun Feng <boqun@kernel.org> 23807R: Gary Guo <gary@garyguo.net> 23808R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23809R: Benno Lossin <lossin@kernel.org> 23810R: Andreas Hindborg <a.hindborg@kernel.org> 23811R: Alice Ryhl <aliceryhl@google.com> 23812R: Trevor Gross <tmgross@umich.edu> 23813R: Danilo Krummrich <dakr@kernel.org> 23814R: Daniel Almeida <daniel.almeida@collabora.com> 23815R: Tamir Duberstein <tamird@kernel.org> 23816R: Alexandre Courbot <acourbot@nvidia.com> 23817R: Onur Özkan <work@onurozkan.dev> 23818L: rust-for-linux@vger.kernel.org 23819S: Supported 23820W: https://rust-for-linux.com 23821B: https://github.com/Rust-for-Linux/linux/issues 23822C: zulip://rust-for-linux.zulipchat.com 23823P: https://rust-for-linux.com/contributing 23824T: git https://github.com/Rust-for-Linux/linux.git rust-next 23825F: .clippy.toml 23826F: .rustfmt.toml 23827F: Documentation/rust/ 23828F: include/trace/events/rust_sample.h 23829F: rust/ 23830F: samples/rust/ 23831F: scripts/*rust* 23832F: tools/testing/selftests/rust/ 23833K: \b(?i:rust)\b 23834 23835RUST [ALLOC] 23836M: Danilo Krummrich <dakr@kernel.org> 23837R: Lorenzo Stoakes <ljs@kernel.org> 23838R: Vlastimil Babka <vbabka@kernel.org> 23839R: Liam R. Howlett <liam@infradead.org> 23840R: Uladzislau Rezki <urezki@gmail.com> 23841L: rust-for-linux@vger.kernel.org 23842S: Maintained 23843T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23844F: rust/kernel/alloc.rs 23845F: rust/kernel/alloc/ 23846 23847RUST [BITFIELD] 23848M: Alexandre Courbot <acourbot@nvidia.com> 23849R: Yury Norov <yury.norov@gmail.com> 23850L: rust-for-linux@vger.kernel.org 23851S: Maintained 23852F: rust/kernel/bitfield.rs 23853 23854RUST [INTEROP] 23855M: Joel Fernandes <joelagnelf@nvidia.com> 23856M: Alexandre Courbot <acourbot@nvidia.com> 23857L: rust-for-linux@vger.kernel.org 23858S: Maintained 23859T: git https://github.com/Rust-for-Linux/linux.git interop-next 23860F: rust/kernel/interop.rs 23861F: rust/kernel/interop/ 23862 23863RUST [NUM] 23864M: Alexandre Courbot <acourbot@nvidia.com> 23865R: Yury Norov <yury.norov@gmail.com> 23866L: rust-for-linux@vger.kernel.org 23867S: Maintained 23868F: rust/kernel/num.rs 23869F: rust/kernel/num/ 23870 23871RUST [PIN-INIT] 23872M: Benno Lossin <lossin@kernel.org> 23873M: Gary Guo <gary@garyguo.net> 23874L: rust-for-linux@vger.kernel.org 23875S: Maintained 23876W: https://rust-for-linux.com/pin-init 23877B: https://github.com/Rust-for-Linux/pin-init/issues 23878C: zulip://rust-for-linux.zulipchat.com 23879P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23880T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23881F: rust/kernel/init.rs 23882F: rust/pin-init/ 23883K: \bpin-init\b|pin_init\b|PinInit 23884 23885RUST [RUST-ANALYZER] 23886M: Tamir Duberstein <tamird@kernel.org> 23887R: Jesung Yang <y.j3ms.n@gmail.com> 23888L: rust-for-linux@vger.kernel.org 23889S: Maintained 23890T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23891F: scripts/generate_rust_analyzer.py 23892 23893RUST [SYNC] 23894M: Boqun Feng <boqun@kernel.org> 23895M: Gary Guo <gary@garyguo.net> 23896M: Alice Ryhl <aliceryhl@google.com> 23897R: Lyude Paul <lyude@redhat.com> 23898R: Daniel Almeida <daniel.almeida@collabora.com> 23899R: "Onur Özkan" <work@onurozkan.dev> 23900L: linux-kernel@vger.kernel.org 23901L: rust-for-linux@vger.kernel.org 23902S: Maintained 23903T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23904F: rust/kernel/sync.rs 23905F: rust/kernel/sync/ 23906 23907RXRPC SOCKETS (AF_RXRPC) 23908M: David Howells <dhowells@redhat.com> 23909M: Marc Dionne <marc.dionne@auristor.com> 23910L: linux-afs@lists.infradead.org 23911S: Supported 23912W: https://www.infradead.org/~dhowells/kafs/ 23913F: Documentation/networking/rxrpc.rst 23914F: include/keys/rxrpc-type.h 23915F: include/net/af_rxrpc.h 23916F: include/trace/events/rxrpc.h 23917F: include/uapi/linux/rxrpc.h 23918F: net/rxrpc/ 23919 23920S3 SAVAGE FRAMEBUFFER DRIVER 23921M: Antonino Daplas <adaplas@gmail.com> 23922L: linux-fbdev@vger.kernel.org 23923S: Maintained 23924F: drivers/video/fbdev/savage/ 23925 23926S390 ARCHITECTURE 23927M: Heiko Carstens <hca@linux.ibm.com> 23928M: Vasily Gorbik <gor@linux.ibm.com> 23929M: Alexander Gordeev <agordeev@linux.ibm.com> 23930R: Christian Borntraeger <borntraeger@linux.ibm.com> 23931R: Sven Schnelle <svens@linux.ibm.com> 23932L: linux-s390@vger.kernel.org 23933S: Supported 23934T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23935F: Documentation/driver-api/s390-drivers.rst 23936F: Documentation/arch/s390/ 23937F: arch/s390/ 23938F: drivers/cpuidle/cpuidle-s390.c 23939F: drivers/s390/ 23940F: drivers/watchdog/diag288_wdt.c 23941 23942S390 COMMON I/O LAYER 23943M: Vineeth Vijayan <vneethv@linux.ibm.com> 23944M: Peter Oberparleiter <oberpar@linux.ibm.com> 23945L: linux-s390@vger.kernel.org 23946S: Supported 23947F: drivers/s390/cio/ 23948 23949S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23950M: Harald Freudenberger <freude@linux.ibm.com> 23951M: Holger Dengler <dengler@linux.ibm.com> 23952L: linux-crypto@vger.kernel.org 23953L: linux-s390@vger.kernel.org 23954S: Supported 23955F: arch/s390/crypto/ 23956F: arch/s390/include/asm/archrandom.h 23957F: arch/s390/include/asm/cpacf.h 23958 23959S390 DASD DRIVER 23960M: Stefan Haberland <sth@linux.ibm.com> 23961M: Jan Hoeppner <hoeppner@linux.ibm.com> 23962L: linux-s390@vger.kernel.org 23963S: Supported 23964F: block/partitions/ibm.c 23965F: drivers/s390/block/dasd* 23966F: include/linux/dasd_mod.h 23967 23968S390 HWRANDOM TRNG DRIVER 23969M: Harald Freudenberger <freude@linux.ibm.com> 23970M: Holger Dengler <dengler@linux.ibm.com> 23971L: linux-crypto@vger.kernel.org 23972L: linux-s390@vger.kernel.org 23973S: Supported 23974F: drivers/char/hw_random/s390-trng.c 23975 23976S390 IOMMU (PCI) 23977M: Niklas Schnelle <schnelle@linux.ibm.com> 23978M: Matthew Rosato <mjrosato@linux.ibm.com> 23979R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23980L: linux-s390@vger.kernel.org 23981S: Supported 23982F: drivers/iommu/s390-iommu.c 23983 23984S390 IUCV NETWORK LAYER 23985M: Alexandra Winter <wintera@linux.ibm.com> 23986M: Thorsten Winkler <twinkler@linux.ibm.com> 23987L: linux-s390@vger.kernel.org 23988L: netdev@vger.kernel.org 23989S: Supported 23990F: drivers/s390/net/*iucv* 23991F: include/net/iucv/ 23992F: net/iucv/ 23993 23994S390 MM 23995M: Alexander Gordeev <agordeev@linux.ibm.com> 23996M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23997L: linux-s390@vger.kernel.org 23998S: Supported 23999T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24000F: arch/s390/include/asm/pgtable.h 24001F: arch/s390/mm 24002 24003S390 NETWORK DRIVERS 24004M: Alexandra Winter <wintera@linux.ibm.com> 24005M: Aswin Karuvally <aswin@linux.ibm.com> 24006L: linux-s390@vger.kernel.org 24007L: netdev@vger.kernel.org 24008S: Supported 24009F: drivers/s390/net/ 24010 24011S390 PCI SUBSYSTEM 24012M: Niklas Schnelle <schnelle@linux.ibm.com> 24013M: Gerd Bayer <gbayer@linux.ibm.com> 24014L: linux-s390@vger.kernel.org 24015S: Supported 24016F: Documentation/arch/s390/pci.rst 24017F: arch/s390/pci/ 24018F: drivers/pci/hotplug/s390_pci_hpc.c 24019 24020S390 PTP DRIVER 24021M: Sven Schnelle <svens@linux.ibm.com> 24022L: linux-s390@vger.kernel.org 24023S: Supported 24024F: drivers/ptp/ptp_s390.c 24025 24026S390 SCM DRIVER 24027M: Vineeth Vijayan <vneethv@linux.ibm.com> 24028L: linux-s390@vger.kernel.org 24029S: Supported 24030F: drivers/s390/block/scm* 24031F: drivers/s390/cio/scm.c 24032 24033S390 VFIO AP DRIVER 24034M: Tony Krowiak <akrowiak@linux.ibm.com> 24035M: Halil Pasic <pasic@linux.ibm.com> 24036M: Jason Herne <jjherne@linux.ibm.com> 24037L: linux-s390@vger.kernel.org 24038S: Supported 24039F: Documentation/arch/s390/vfio-ap* 24040F: drivers/s390/crypto/vfio_ap* 24041 24042S390 VFIO-CCW DRIVER 24043M: Eric Farman <farman@linux.ibm.com> 24044M: Matthew Rosato <mjrosato@linux.ibm.com> 24045R: Halil Pasic <pasic@linux.ibm.com> 24046L: linux-s390@vger.kernel.org 24047L: kvm@vger.kernel.org 24048S: Supported 24049F: Documentation/arch/s390/vfio-ccw.rst 24050F: drivers/s390/cio/vfio_ccw* 24051F: include/uapi/linux/vfio_ccw.h 24052 24053S390 VFIO-PCI DRIVER 24054M: Matthew Rosato <mjrosato@linux.ibm.com> 24055M: Farhan Ali <alifm@linux.ibm.com> 24056R: Eric Farman <farman@linux.ibm.com> 24057L: linux-s390@vger.kernel.org 24058L: kvm@vger.kernel.org 24059S: Supported 24060F: arch/s390/kvm/pci* 24061F: drivers/vfio/pci/vfio_pci_zdev.c 24062F: include/uapi/linux/vfio_zdev.h 24063 24064S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24065M: Harald Freudenberger <freude@linux.ibm.com> 24066M: Holger Dengler <dengler@linux.ibm.com> 24067L: linux-s390@vger.kernel.org 24068S: Supported 24069F: arch/s390/include/asm/ap.h 24070F: arch/s390/include/asm/pkey.h 24071F: arch/s390/include/asm/trace/zcrypt.h 24072F: arch/s390/include/uapi/asm/pkey.h 24073F: arch/s390/include/uapi/asm/zcrypt.h 24074F: drivers/s390/crypto/ 24075 24076S390 ZFCP DRIVER 24077M: Nihar Panda <niharp@linux.ibm.com> 24078L: linux-s390@vger.kernel.org 24079S: Supported 24080F: drivers/s390/scsi/zfcp_* 24081 24082SAA6588 RDS RECEIVER DRIVER 24083M: Hans Verkuil <hverkuil@kernel.org> 24084L: linux-media@vger.kernel.org 24085S: Odd Fixes 24086W: https://linuxtv.org 24087T: git git://linuxtv.org/media.git 24088F: drivers/media/i2c/saa6588* 24089 24090SAA7134 VIDEO4LINUX DRIVER 24091M: Mauro Carvalho Chehab <mchehab@kernel.org> 24092L: linux-media@vger.kernel.org 24093S: Odd fixes 24094W: https://linuxtv.org 24095T: git git://linuxtv.org/media.git 24096F: Documentation/driver-api/media/drivers/saa7134* 24097F: drivers/media/pci/saa7134/ 24098 24099SAA7146 VIDEO4LINUX-2 DRIVER 24100M: Hans Verkuil <hverkuil@kernel.org> 24101L: linux-media@vger.kernel.org 24102S: Maintained 24103T: git git://linuxtv.org/media.git 24104F: drivers/media/common/saa7146/ 24105F: drivers/media/pci/saa7146/ 24106F: include/media/drv-intf/saa7146* 24107 24108SAFESETID SECURITY MODULE 24109M: Micah Morton <mortonm@chromium.org> 24110S: Supported 24111F: Documentation/admin-guide/LSM/SafeSetID.rst 24112F: security/safesetid/ 24113 24114SAMSUNG AUDIO (ASoC) DRIVERS 24115M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24116L: linux-sound@vger.kernel.org 24117S: Maintained 24118B: mailto:linux-samsung-soc@vger.kernel.org 24119F: Documentation/devicetree/bindings/sound/samsung* 24120F: sound/soc/samsung/ 24121 24122SAMSUNG EXYNOS2200 SoC SUPPORT 24123M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24125L: linux-samsung-soc@vger.kernel.org 24126S: Maintained 24127F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24128F: arch/arm64/boot/dts/exynos/exynos2200* 24129F: drivers/clk/samsung/clk-exynos2200.c 24130F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24131 24132SAMSUNG EXYNOS850 SoC SUPPORT 24133M: Sam Protsenko <semen.protsenko@linaro.org> 24134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24135L: linux-samsung-soc@vger.kernel.org 24136S: Maintained 24137F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24138F: arch/arm64/boot/dts/exynos/exynos850* 24139F: drivers/clk/samsung/clk-exynos850.c 24140F: include/dt-bindings/clock/exynos850.h 24141 24142SAMSUNG EXYNOS8855 SoC SUPPORT 24143M: Alim Akhtar <alim.akhtar@samsung.com> 24144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24145L: linux-samsung-soc@vger.kernel.org 24146S: Maintained 24147F: arch/arm64/boot/dts/exynos/exynos8855* 24148 24149SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24150M: Tudor Ambarus <tudor.ambarus@linaro.org> 24151L: linux-samsung-soc@vger.kernel.org 24152S: Supported 24153F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24154F: drivers/clk/samsung/clk-acpm.c 24155F: drivers/firmware/samsung/exynos-acpm* 24156F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24157 24158SAMSUNG EXYNOS MAILBOX DRIVER 24159M: Tudor Ambarus <tudor.ambarus@linaro.org> 24160L: linux-samsung-soc@vger.kernel.org 24161S: Supported 24162F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24163F: drivers/mailbox/exynos-mailbox.c 24164F: include/linux/mailbox/exynos-message.h 24165 24166SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24167M: Łukasz Stelmach <l.stelmach@samsung.com> 24168L: linux-samsung-soc@vger.kernel.org 24169S: Maintained 24170F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24171F: drivers/char/hw_random/exynos-trng.c 24172 24173SAMSUNG FRAMEBUFFER DRIVER 24174M: Jingoo Han <jingoohan1@gmail.com> 24175L: linux-fbdev@vger.kernel.org 24176S: Maintained 24177F: drivers/video/fbdev/s3c-fb.c 24178 24179SAMSUNG GALAXY BOOK DRIVER 24180M: Joshua Grisham <josh@joshuagrisham.com> 24181L: platform-driver-x86@vger.kernel.org 24182S: Maintained 24183F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24184F: drivers/platform/x86/samsung-galaxybook.c 24185 24186SAMSUNG INTERCONNECT DRIVERS 24187M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24188M: Artur Świgoń <a.swigon@samsung.com> 24189L: linux-samsung-soc@vger.kernel.org 24190S: Supported 24191F: drivers/interconnect/samsung/ 24192 24193SAMSUNG LAPTOP DRIVER 24194M: Corentin Chary <corentin.chary@gmail.com> 24195L: platform-driver-x86@vger.kernel.org 24196S: Maintained 24197F: drivers/platform/x86/samsung-laptop.c 24198 24199SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24200M: André Draszik <andre.draszik@linaro.org> 24201L: linux-samsung-soc@vger.kernel.org 24202S: Maintained 24203B: mailto:linux-samsung-soc@vger.kernel.org 24204F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24205F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24206F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24207F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24208F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24209F: drivers/clk/clk-s2mps11.c 24210F: drivers/mfd/sec*.[ch] 24211F: drivers/regulator/s2*.c 24212F: drivers/regulator/s5m*.c 24213F: drivers/rtc/rtc-s5m.c 24214F: include/dt-bindings/regulator/samsung,s2m*.h 24215F: include/linux/mfd/samsung/ 24216 24217SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24218M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24219L: linux-samsung-soc@vger.kernel.org 24220S: Maintained 24221F: drivers/media/platform/samsung/s3c-camif/ 24222F: include/media/drv-intf/s3c_camif.h 24223 24224SAMSUNG S3FWRN5 NFC DRIVER 24225M: Krzysztof Kozlowski <krzk@kernel.org> 24226S: Maintained 24227F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24228F: drivers/nfc/s3fwrn5 24229 24230SAMSUNG S5C73M3 CAMERA DRIVER 24231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24232M: Andrzej Hajda <andrzej.hajda@intel.com> 24233S: Supported 24234F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24235F: drivers/media/i2c/s5c73m3/* 24236 24237SAMSUNG S5K3M5 CAMERA DRIVER 24238M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24239S: Maintained 24240T: git git://linuxtv.org/media_tree.git 24241F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24242F: drivers/media/i2c/s5k3m5.c 24243 24244SAMSUNG S5K5BAF CAMERA DRIVER 24245M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24246M: Andrzej Hajda <andrzej.hajda@intel.com> 24247S: Supported 24248F: drivers/media/i2c/s5k5baf.c 24249 24250SAMSUNG S5KJN1 CAMERA DRIVER 24251M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24252S: Maintained 24253T: git git://linuxtv.org/media_tree.git 24254F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24255F: drivers/media/i2c/s5kjn1.c 24256 24257SAMSUNG S5P Security SubSystem (SSS) DRIVER 24258M: Krzysztof Kozlowski <krzk@kernel.org> 24259M: Vladimir Zapolskiy <vz@mleia.com> 24260L: linux-samsung-soc@vger.kernel.org 24261S: Maintained 24262F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24263F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24264F: drivers/crypto/s5p-sss.c 24265 24266SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24268S: Supported 24269Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24270F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24271F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24272F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24273F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24274F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24275F: drivers/media/platform/samsung/exynos4-is/ 24276 24277SAMSUNG SOC CLOCK DRIVERS 24278M: Krzysztof Kozlowski <krzk@kernel.org> 24279M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24280M: Chanwoo Choi <cw00.choi@samsung.com> 24281M: Peter Griffin <peter.griffin@linaro.org> 24282R: Alim Akhtar <alim.akhtar@samsung.com> 24283L: linux-samsung-soc@vger.kernel.org 24284S: Maintained 24285T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24286F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24287F: Documentation/devicetree/bindings/clock/samsung,s3c* 24288F: drivers/clk/samsung/ 24289F: include/dt-bindings/clock/exynos*.h 24290F: include/dt-bindings/clock/s5p*.h 24291F: include/dt-bindings/clock/samsung,*.h 24292F: include/linux/clk/samsung.h 24293 24294SAMSUNG SPI DRIVERS 24295M: Andi Shyti <andi.shyti@kernel.org> 24296R: Tudor Ambarus <tudor.ambarus@linaro.org> 24297L: linux-samsung-soc@vger.kernel.org 24298S: Maintained 24299F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24300F: drivers/spi/spi-s3c* 24301F: include/linux/platform_data/spi-s3c64xx.h 24302 24303SAMSUNG SXGBE DRIVERS 24304M: Byungho An <bh74.an@samsung.com> 24305L: netdev@vger.kernel.org 24306S: Maintained 24307F: drivers/net/ethernet/samsung/sxgbe/ 24308 24309SAMSUNG THERMAL DRIVER 24310M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24311M: Krzysztof Kozlowski <krzk@kernel.org> 24312L: linux-samsung-soc@vger.kernel.org 24313S: Maintained 24314F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24315F: drivers/thermal/samsung/ 24316 24317SAMSUNG USB2 PHY DRIVER 24318M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24319L: linux-kernel@vger.kernel.org 24320S: Supported 24321F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24322F: Documentation/driver-api/phy/samsung-usb2.rst 24323F: drivers/phy/samsung/phy-exynos4210-usb2.c 24324F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24325F: drivers/phy/samsung/phy-exynos5250-usb2.c 24326F: drivers/phy/samsung/phy-s5pv210-usb2.c 24327F: drivers/phy/samsung/phy-samsung-usb2.c 24328F: drivers/phy/samsung/phy-samsung-usb2.h 24329 24330SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24331M: Paul Barker <paul.barker@sancloud.com> 24332R: Marc Murphy <marc.murphy@sancloud.com> 24333S: Supported 24334F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24335 24336SBOM 24337M: Luis Augenstein <luis.augenstein@tngtech.com> 24338M: Maximilian Huber <maximilian.huber@tngtech.com> 24339S: Maintained 24340F: scripts/sbom/ 24341 24342SC1200 WDT DRIVER 24343M: Zwane Mwaikambo <zwanem@gmail.com> 24344S: Maintained 24345F: drivers/watchdog/sc1200wdt.c 24346 24347SCHEDULER 24348M: Ingo Molnar <mingo@redhat.com> 24349M: Peter Zijlstra <peterz@infradead.org> 24350M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24351M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24352R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24353R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24354R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24355R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24356R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24357R: K Prateek Nayak <kprateek.nayak@amd.com> 24358L: linux-kernel@vger.kernel.org 24359S: Maintained 24360P: Documentation/process/maintainer-tip.rst 24361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24362F: include/linux/preempt.h 24363F: include/linux/sched.h 24364F: include/linux/wait.h 24365F: include/uapi/linux/sched.h 24366F: kernel/fork.c 24367F: kernel/sched/ 24368F: tools/sched/ 24369 24370SCHEDULER - SCHED_EXT 24371R: Tejun Heo <tj@kernel.org> 24372R: David Vernet <void@manifault.com> 24373R: Andrea Righi <arighi@nvidia.com> 24374R: Changwoo Min <changwoo@igalia.com> 24375L: sched-ext@lists.linux.dev 24376S: Maintained 24377W: https://github.com/sched-ext/scx 24378T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24379F: include/linux/sched/ext.h 24380F: kernel/sched/ext/ 24381F: tools/sched_ext/ 24382F: tools/testing/selftests/sched_ext 24383 24384SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24385M: Gustavo Silva <gustavograzs@gmail.com> 24386S: Maintained 24387F: drivers/iio/chemical/ens160_core.c 24388F: drivers/iio/chemical/ens160_i2c.c 24389F: drivers/iio/chemical/ens160_spi.c 24390F: drivers/iio/chemical/ens160.h 24391 24392SCSI LIBSAS SUBSYSTEM 24393R: John Garry <john.g.garry@oracle.com> 24394R: Jason Yan <yanaijie@huawei.com> 24395L: linux-scsi@vger.kernel.org 24396S: Supported 24397F: Documentation/scsi/libsas.rst 24398F: drivers/scsi/libsas/ 24399F: include/scsi/libsas.h 24400F: include/scsi/sas_ata.h 24401 24402SCSI RDMA PROTOCOL (SRP) INITIATOR 24403M: Bart Van Assche <bvanassche@acm.org> 24404L: linux-rdma@vger.kernel.org 24405S: Supported 24406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24407F: drivers/infiniband/ulp/srp/ 24408F: include/scsi/srp.h 24409 24410SCSI RDMA PROTOCOL (SRP) TARGET 24411M: Bart Van Assche <bvanassche@acm.org> 24412L: linux-rdma@vger.kernel.org 24413L: target-devel@vger.kernel.org 24414S: Supported 24415Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24416F: drivers/infiniband/ulp/srpt/ 24417 24418SCSI SG DRIVER 24419M: Doug Gilbert <dgilbert@interlog.com> 24420L: linux-scsi@vger.kernel.org 24421S: Maintained 24422W: http://sg.danny.cz/sg 24423F: Documentation/scsi/scsi-generic.rst 24424F: drivers/scsi/sg.c 24425F: include/scsi/sg.h 24426 24427SCSI SUBSYSTEM 24428M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24429M: "Martin K. Petersen" <martin.petersen@oracle.com> 24430L: linux-scsi@vger.kernel.org 24431S: Maintained 24432Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24435F: Documentation/devicetree/bindings/scsi/ 24436F: drivers/scsi/ 24437F: drivers/ufs/ 24438F: include/scsi/ 24439F: include/uapi/scsi/ 24440F: include/ufs/ 24441 24442SCSI TAPE DRIVER 24443L: linux-scsi@vger.kernel.org 24444S: Orphan 24445F: Documentation/scsi/st.rst 24446F: drivers/scsi/st.* 24447F: drivers/scsi/st_*.h 24448 24449SCSI TARGET CORE USER DRIVER 24450M: Bodo Stroesser <bostroesser@gmail.com> 24451L: linux-scsi@vger.kernel.org 24452L: target-devel@vger.kernel.org 24453S: Supported 24454F: Documentation/target/tcmu-design.rst 24455F: drivers/target/target_core_user.c 24456F: include/uapi/linux/target_core_user.h 24457 24458SCSI TARGET SUBSYSTEM 24459M: "Martin K. Petersen" <martin.petersen@oracle.com> 24460L: linux-scsi@vger.kernel.org 24461L: target-devel@vger.kernel.org 24462S: Supported 24463Q: https://patchwork.kernel.org/project/target-devel/list/ 24464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24465F: Documentation/target/ 24466F: drivers/target/ 24467F: include/target/ 24468 24469SCTP PROTOCOL 24470M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24471M: Xin Long <lucien.xin@gmail.com> 24472L: linux-sctp@vger.kernel.org 24473S: Maintained 24474W: https://github.com/sctp/lksctp-tools/wiki 24475F: Documentation/networking/sctp.rst 24476F: include/linux/sctp.h 24477F: include/net/sctp/ 24478F: include/uapi/linux/sctp.h 24479F: net/sctp/ 24480 24481SCx200 CPU SUPPORT 24482M: Jim Cromie <jim.cromie@gmail.com> 24483S: Odd Fixes 24484F: Documentation/i2c/busses/scx200_acb.rst 24485F: arch/x86/platform/scx200/ 24486F: drivers/i2c/busses/scx200* 24487F: drivers/mtd/maps/scx200_docflash.c 24488F: drivers/watchdog/scx200_wdt.c 24489F: include/linux/scx200.h 24490 24491SCx200 GPIO DRIVER 24492M: Jim Cromie <jim.cromie@gmail.com> 24493S: Maintained 24494F: drivers/char/scx200_gpio.c 24495F: include/linux/scx200_gpio.h 24496 24497SCx200 HRT CLOCKSOURCE DRIVER 24498M: Jim Cromie <jim.cromie@gmail.com> 24499S: Maintained 24500F: drivers/clocksource/scx200_hrt.c 24501 24502SDCA LIBRARY AND CLASS DRIVER 24503M: Charles Keepax <ckeepax@opensource.cirrus.com> 24504M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24505R: Bard Liao <yung-chuan.liao@linux.intel.com> 24506R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24507L: linux-sound@vger.kernel.org 24508L: patches@opensource.cirrus.com 24509S: Maintained 24510F: include/sound/sdca* 24511F: sound/soc/sdca/* 24512 24513SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24514M: Sascha Sommer <saschasommer@freenet.de> 24515L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24516S: Maintained 24517F: drivers/mmc/host/sdricoh_cs.c 24518 24519SECO BOARDS CEC DRIVER 24520M: Ettore Chimenti <ek5.chimenti@gmail.com> 24521S: Maintained 24522F: drivers/media/cec/platform/seco/seco-cec.c 24523F: drivers/media/cec/platform/seco/seco-cec.h 24524 24525SECURE COMPUTING 24526M: Kees Cook <kees@kernel.org> 24527R: Andy Lutomirski <luto@amacapital.net> 24528R: Will Drewry <wad@chromium.org> 24529S: Supported 24530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24531F: Documentation/userspace-api/seccomp_filter.rst 24532F: include/linux/seccomp.h 24533F: include/uapi/linux/seccomp.h 24534F: kernel/seccomp.c 24535F: tools/testing/selftests/kselftest_harness.h 24536F: tools/testing/selftests/kselftest_harness/ 24537F: tools/testing/selftests/seccomp/* 24538K: \bsecure_computing 24539K: \bTIF_SECCOMP\b 24540 24541SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24542M: Kamal Dasu <kamal.dasu@broadcom.com> 24543M: Al Cooper <alcooperx@gmail.com> 24544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24545L: linux-mmc@vger.kernel.org 24546S: Maintained 24547F: drivers/mmc/host/sdhci-brcmstb* 24548 24549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24550M: Adrian Hunter <adrian.hunter@intel.com> 24551L: linux-mmc@vger.kernel.org 24552S: Supported 24553F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24554F: drivers/mmc/host/sdhci* 24555 24556SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24557M: Aubin Constans <aubin.constans@microchip.com> 24558R: Eugen Hristev <ehristev@kernel.org> 24559L: linux-mmc@vger.kernel.org 24560S: Supported 24561F: drivers/mmc/host/sdhci-of-at91.c 24562 24563SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24564M: Haibo Chen <haibo.chen@nxp.com> 24565L: imx@lists.linux.dev 24566L: linux-mmc@vger.kernel.org 24567L: s32@nxp.com 24568S: Maintained 24569F: drivers/mmc/host/sdhci-esdhc-imx.c 24570 24571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24572M: Ben Dooks <ben-linux@fluff.org> 24573M: Jaehoon Chung <jh80.chung@samsung.com> 24574L: linux-mmc@vger.kernel.org 24575S: Maintained 24576F: drivers/mmc/host/sdhci-s3c* 24577 24578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24579M: Viresh Kumar <vireshk@kernel.org> 24580L: linux-mmc@vger.kernel.org 24581S: Maintained 24582F: drivers/mmc/host/sdhci-spear.c 24583 24584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24585M: Vignesh Raghavendra <vigneshr@ti.com> 24586L: linux-mmc@vger.kernel.org 24587S: Maintained 24588F: drivers/mmc/host/sdhci-omap.c 24589 24590SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24591M: Jonathan Derrick <jonathan.derrick@linux.dev> 24592L: linux-block@vger.kernel.org 24593S: Supported 24594F: block/opal_proto.h 24595F: block/sed* 24596F: include/linux/sed* 24597F: include/uapi/linux/sed* 24598 24599SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24600M: Mark Rutland <mark.rutland@arm.com> 24601M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24602M: Sudeep Holla <sudeep.holla@kernel.org> 24603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24604S: Maintained 24605F: drivers/firmware/smccc/ 24606F: include/linux/arm-smccc.h 24607 24608SECURITY CONTACT 24609M: Security Officers <security@kernel.org> 24610S: Supported 24611F: Documentation/process/security-bugs.rst 24612 24613SECURITY SUBSYSTEM 24614M: Paul Moore <paul@paul-moore.com> 24615M: James Morris <jmorris@namei.org> 24616M: "Serge E. Hallyn" <serge@hallyn.com> 24617L: linux-security-module@vger.kernel.org 24618S: Supported 24619Q: https://patchwork.kernel.org/project/linux-security-module/list 24620B: mailto:linux-security-module@vger.kernel.org 24621P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24622T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24623F: include/linux/lsm/ 24624F: include/linux/lsm_audit.h 24625F: include/linux/lsm_hook_defs.h 24626F: include/linux/lsm_hooks.h 24627F: include/linux/security.h 24628F: include/uapi/linux/lsm.h 24629F: security/ 24630F: tools/testing/selftests/lsm/ 24631F: rust/kernel/security.rs 24632X: security/selinux/ 24633K: \bsecurity_[a-z_0-9]\+\b 24634 24635SELINUX SECURITY MODULE 24636M: Paul Moore <paul@paul-moore.com> 24637M: Stephen Smalley <stephen.smalley.work@gmail.com> 24638R: Ondrej Mosnacek <omosnace@redhat.com> 24639L: selinux@vger.kernel.org 24640S: Supported 24641W: https://github.com/SELinuxProject 24642Q: https://patchwork.kernel.org/project/selinux/list 24643B: mailto:selinux@vger.kernel.org 24644P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24645T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24646F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24647F: Documentation/ABI/removed/sysfs-selinux-disable 24648F: Documentation/admin-guide/LSM/SELinux.rst 24649F: include/trace/events/avc.h 24650F: include/uapi/linux/selinux_netlink.h 24651F: scripts/selinux/ 24652F: security/selinux/ 24653 24654SENSABLE PHANTOM 24655M: Jiri Slaby <jirislaby@kernel.org> 24656S: Maintained 24657F: drivers/misc/phantom.c 24658F: include/uapi/linux/phantom.h 24659 24660SENSEAIR SUNRISE 006-0-0007 24661M: Jacopo Mondi <jacopo@jmondi.org> 24662S: Maintained 24663F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24664F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24665F: drivers/iio/chemical/sunrise_co2.c 24666 24667SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24668M: Maxwell Doose <m32285159@gmail.com> 24669S: Maintained 24670F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24671F: drivers/iio/chemical/scd30.h 24672F: drivers/iio/chemical/scd30_core.c 24673F: drivers/iio/chemical/scd30_i2c.c 24674F: drivers/iio/chemical/scd30_serial.c 24675 24676SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24677M: Roan van Dijk <roan@protonic.nl> 24678S: Maintained 24679F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24680F: drivers/iio/chemical/scd4x.c 24681 24682SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24683M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24684S: Maintained 24685F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24686F: drivers/iio/pressure/sdp500.c 24687 24688SENSIRION SGP40 GAS SENSOR DRIVER 24689M: Andreas Klinger <ak@it-klinger.de> 24690S: Maintained 24691F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24692F: drivers/iio/chemical/sgp40.c 24693 24694SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24695M: Tomasz Duszynski <tduszyns@gmail.com> 24696S: Maintained 24697F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24698F: drivers/iio/chemical/sps30.c 24699F: drivers/iio/chemical/sps30_i2c.c 24700F: drivers/iio/chemical/sps30_serial.c 24701 24702SERIAL DEVICE BUS 24703M: Markus Probst <markus.probst@posteo.de> 24704L: linux-serial@vger.kernel.org 24705S: Maintained 24706F: Documentation/devicetree/bindings/serial/serial.yaml 24707F: drivers/tty/serdev/ 24708F: include/linux/serdev.h 24709F: rust/helpers/serdev.c 24710F: rust/kernel/serdev.rs 24711F: samples/rust/rust_driver_serdev.rs 24712 24713SERIAL IR RECEIVER 24714M: Sean Young <sean@mess.org> 24715L: linux-media@vger.kernel.org 24716S: Maintained 24717F: drivers/media/rc/serial_ir.c 24718 24719SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24720M: Srinivas Kandagatla <srini@kernel.org> 24721L: linux-sound@vger.kernel.org 24722S: Maintained 24723F: Documentation/devicetree/bindings/slimbus/ 24724F: Documentation/driver-api/slimbus.rst 24725F: drivers/slimbus/ 24726F: include/linux/slimbus.h 24727 24728SFC NETWORK DRIVER 24729M: Edward Cree <ecree.xilinx@gmail.com> 24730L: netdev@vger.kernel.org 24731L: linux-net-drivers@amd.com 24732S: Maintained 24733F: Documentation/networking/devlink/sfc.rst 24734F: drivers/net/ethernet/sfc/ 24735 24736SFCTEMP HWMON DRIVER 24737M: Emil Renner Berthing <kernel@esmil.dk> 24738M: Hal Feng <hal.feng@starfivetech.com> 24739L: linux-hwmon@vger.kernel.org 24740S: Maintained 24741F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24742F: Documentation/hwmon/sfctemp.rst 24743F: drivers/hwmon/sfctemp.c 24744 24745SFF/SFP/SFP+ MODULE SUPPORT 24746M: Russell King <linux@armlinux.org.uk> 24747L: netdev@vger.kernel.org 24748S: Maintained 24749F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24750F: drivers/net/phy/phylink.c 24751F: drivers/net/phy/sfp* 24752F: include/linux/mdio/mdio-i2c.h 24753F: include/linux/phylink.h 24754F: include/linux/sfp.h 24755K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24756 24757SGI GRU DRIVER 24758M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24759S: Maintained 24760F: drivers/misc/sgi-gru/ 24761 24762SGI XP/XPC/XPNET DRIVER 24763M: Robin Holt <robinmholt@gmail.com> 24764M: Steve Wahl <steve.wahl@hpe.com> 24765S: Maintained 24766F: drivers/misc/sgi-xp/ 24767 24768SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24769M: D. Wythe <alibuda@linux.alibaba.com> 24770M: Dust Li <dust.li@linux.alibaba.com> 24771M: Sidraya Jayagond <sidraya@linux.ibm.com> 24772M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24773R: Tony Lu <tonylu@linux.alibaba.com> 24774R: Wen Gu <guwen@linux.alibaba.com> 24775L: linux-rdma@vger.kernel.org 24776L: linux-s390@vger.kernel.org 24777S: Supported 24778F: net/smc/ 24779 24780SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24781M: Linus Walleij <linusw@kernel.org> 24782L: linux-iio@vger.kernel.org 24783S: Maintained 24784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24785F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24786F: drivers/iio/light/gp2ap002.c 24787 24788SHARP RJ54N1CB0C SENSOR DRIVER 24789M: Jacopo Mondi <jacopo@jmondi.org> 24790L: linux-media@vger.kernel.org 24791S: Odd fixes 24792T: git git://linuxtv.org/media.git 24793F: drivers/media/i2c/rj54n1cb0c.c 24794F: include/media/i2c/rj54n1cb0c.h 24795 24796SHRINKER 24797M: Andrew Morton <akpm@linux-foundation.org> 24798M: Dave Chinner <david@fromorbit.com> 24799R: Qi Zheng <qi.zheng@linux.dev> 24800R: Roman Gushchin <roman.gushchin@linux.dev> 24801R: Muchun Song <muchun.song@linux.dev> 24802L: linux-mm@kvack.org 24803S: Maintained 24804F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24805F: include/linux/list_lru.h 24806F: include/linux/shrinker.h 24807F: mm/list_lru.c 24808F: mm/shrinker.c 24809F: mm/shrinker_debug.c 24810 24811SH_VOU V4L2 OUTPUT DRIVER 24812L: linux-media@vger.kernel.org 24813S: Orphan 24814F: drivers/media/platform/renesas/sh_vou.c 24815F: include/media/drv-intf/sh_vou.h 24816 24817SI2157 MEDIA DRIVER 24818L: linux-media@vger.kernel.org 24819S: Orphan 24820W: https://linuxtv.org 24821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24822F: drivers/media/tuners/si2157* 24823 24824SI2165 MEDIA DRIVER 24825M: Matthias Schwarzott <zzam@gentoo.org> 24826L: linux-media@vger.kernel.org 24827S: Maintained 24828W: https://linuxtv.org 24829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24830F: drivers/media/dvb-frontends/si2165* 24831 24832SI2168 MEDIA DRIVER 24833L: linux-media@vger.kernel.org 24834S: Orphan 24835W: https://linuxtv.org 24836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24837F: drivers/media/dvb-frontends/si2168* 24838 24839SI470X FM RADIO RECEIVER I2C DRIVER 24840M: Hans Verkuil <hverkuil@kernel.org> 24841L: linux-media@vger.kernel.org 24842S: Odd Fixes 24843W: https://linuxtv.org 24844T: git git://linuxtv.org/media.git 24845F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24846F: drivers/media/radio/si470x/radio-si470x-i2c.c 24847 24848SI470X FM RADIO RECEIVER USB DRIVER 24849M: Hans Verkuil <hverkuil@kernel.org> 24850L: linux-media@vger.kernel.org 24851S: Maintained 24852W: https://linuxtv.org 24853T: git git://linuxtv.org/media.git 24854F: drivers/media/radio/si470x/radio-si470x-common.c 24855F: drivers/media/radio/si470x/radio-si470x-usb.c 24856F: drivers/media/radio/si470x/radio-si470x.h 24857 24858SI4713 FM RADIO TRANSMITTER I2C DRIVER 24859M: Eduardo Valentin <edubezval@gmail.com> 24860L: linux-media@vger.kernel.org 24861S: Odd Fixes 24862W: https://linuxtv.org 24863T: git git://linuxtv.org/media.git 24864F: drivers/media/radio/si4713/si4713.? 24865 24866SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24867M: Eduardo Valentin <edubezval@gmail.com> 24868L: linux-media@vger.kernel.org 24869S: Odd Fixes 24870W: https://linuxtv.org 24871T: git git://linuxtv.org/media.git 24872F: drivers/media/radio/si4713/radio-platform-si4713.c 24873 24874SI4713 FM RADIO TRANSMITTER USB DRIVER 24875M: Hans Verkuil <hverkuil@kernel.org> 24876L: linux-media@vger.kernel.org 24877S: Maintained 24878W: https://linuxtv.org 24879T: git git://linuxtv.org/media.git 24880F: drivers/media/radio/si4713/radio-usb-si4713.c 24881 24882SIANO DVB DRIVER 24883M: Mauro Carvalho Chehab <mchehab@kernel.org> 24884L: linux-media@vger.kernel.org 24885S: Odd fixes 24886W: https://linuxtv.org 24887T: git git://linuxtv.org/media.git 24888F: drivers/media/common/siano/ 24889F: drivers/media/mmc/siano/ 24890F: drivers/media/usb/siano/ 24891F: drivers/media/usb/siano/ 24892 24893SIEMENS IPC LED DRIVERS 24894M: Bao Cheng Su <baocheng.su@siemens.com> 24895M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24896M: Tobias Schaffner <tobias.schaffner@siemens.com> 24897L: linux-leds@vger.kernel.org 24898S: Maintained 24899F: drivers/leds/simatic/ 24900 24901SIEMENS IPC PLATFORM DRIVERS 24902M: Bao Cheng Su <baocheng.su@siemens.com> 24903M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24904M: Tobias Schaffner <tobias.schaffner@siemens.com> 24905L: platform-driver-x86@vger.kernel.org 24906S: Maintained 24907F: drivers/platform/x86/siemens/ 24908F: include/linux/platform_data/x86/simatic-ipc-base.h 24909F: include/linux/platform_data/x86/simatic-ipc.h 24910 24911SIEMENS IPC WATCHDOG DRIVERS 24912M: Bao Cheng Su <baocheng.su@siemens.com> 24913M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24914M: Tobias Schaffner <tobias.schaffner@siemens.com> 24915L: linux-watchdog@vger.kernel.org 24916S: Maintained 24917F: drivers/watchdog/simatic-ipc-wdt.c 24918 24919SIFIVE DRIVERS 24920M: Paul Walmsley <pjw@kernel.org> 24921M: Samuel Holland <samuel.holland@sifive.com> 24922L: linux-riscv@lists.infradead.org 24923S: Supported 24924F: drivers/dma/sf-pdma/ 24925N: sifive 24926K: fu[57]40 24927K: [^@]sifive 24928 24929SILEAD TOUCHSCREEN DRIVER 24930M: Hans de Goede <hansg@kernel.org> 24931L: linux-input@vger.kernel.org 24932L: platform-driver-x86@vger.kernel.org 24933S: Maintained 24934F: drivers/input/touchscreen/silead.c 24935F: drivers/platform/x86/touchscreen_dmi.c 24936 24937SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24938M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24939L: linux-wireless@vger.kernel.org 24940S: Supported 24941F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24942F: drivers/net/wireless/silabs/ 24943 24944SILICON MOTION SM712 FRAME BUFFER DRIVER 24945M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24946M: Teddy Wang <teddy.wang@siliconmotion.com> 24947M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24948L: linux-fbdev@vger.kernel.org 24949S: Maintained 24950F: Documentation/fb/sm712fb.rst 24951F: drivers/video/fbdev/sm712* 24952 24953SILVACO I3C DUAL-ROLE MASTER 24954M: Miquel Raynal <miquel.raynal@bootlin.com> 24955M: Frank Li <Frank.Li@nxp.com> 24956L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24957L: imx@lists.linux.dev 24958S: Maintained 24959F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24960F: drivers/i3c/master/svc-i3c-master.c 24961 24962SIMPLEFB FB DRIVER 24963M: Hans de Goede <hansg@kernel.org> 24964L: linux-fbdev@vger.kernel.org 24965S: Maintained 24966F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24967F: drivers/video/fbdev/simplefb.c 24968F: include/linux/platform_data/simplefb.h 24969 24970SIOX 24971M: Thorsten Scherer <t.scherer@eckelmann.de> 24972R: Pengutronix Kernel Team <kernel@pengutronix.de> 24973S: Supported 24974F: drivers/gpio/gpio-siox.c 24975F: drivers/siox/* 24976F: include/trace/events/siox.h 24977 24978SIPHASH PRF ROUTINES 24979M: Jason A. Donenfeld <Jason@zx2c4.com> 24980S: Maintained 24981F: include/linux/siphash.h 24982F: lib/siphash.c 24983F: lib/tests/siphash_kunit.c 24984 24985SIS 190 ETHERNET DRIVER 24986M: Francois Romieu <romieu@fr.zoreil.com> 24987L: netdev@vger.kernel.org 24988S: Maintained 24989F: drivers/net/ethernet/sis/sis190.c 24990 24991SIS 900/7016 FAST ETHERNET DRIVER 24992M: Daniele Venzano <venza@brownhat.org> 24993L: netdev@vger.kernel.org 24994S: Maintained 24995W: http://www.brownhat.org/sis900.html 24996F: drivers/net/ethernet/sis/sis900.* 24997 24998SIS FRAMEBUFFER DRIVER 24999S: Orphan 25000F: Documentation/fb/sisfb.rst 25001F: drivers/video/fbdev/sis/ 25002F: include/video/sisfb.h 25003 25004SIS I2C TOUCHSCREEN DRIVER 25005M: Mika Penttilä <mpenttil@redhat.com> 25006L: linux-input@vger.kernel.org 25007S: Maintained 25008F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25009F: drivers/input/touchscreen/sis_i2c.c 25010 25011SIS USB2VGA DRIVER 25012M: Thomas Winischhofer <thomas@winischhofer.net> 25013S: Maintained 25014W: http://www.winischhofer.at/linuxsisusbvga.shtml 25015F: drivers/usb/misc/sisusbvga/ 25016 25017SL28 CPLD MFD DRIVER 25018M: Michael Walle <mwalle@kernel.org> 25019S: Maintained 25020F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25021F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25022F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25023F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25024F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25025F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25026F: drivers/gpio/gpio-sl28cpld.c 25027F: drivers/hwmon/sl28cpld-hwmon.c 25028F: drivers/irqchip/irq-sl28cpld.c 25029F: drivers/pwm/pwm-sl28cpld.c 25030F: drivers/watchdog/sl28cpld_wdt.c 25031 25032SL28 VPD NVMEM LAYOUT DRIVER 25033M: Michael Walle <mwalle@kernel.org> 25034S: Maintained 25035F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25036F: drivers/nvmem/layouts/sl28vpd.c 25037 25038SLAB ALLOCATOR 25039M: Vlastimil Babka <vbabka@kernel.org> 25040M: Harry Yoo <harry@kernel.org> 25041M: Andrew Morton <akpm@linux-foundation.org> 25042R: Hao Li <hao.li@linux.dev> 25043R: Christoph Lameter <cl@gentwo.org> 25044R: David Rientjes <rientjes@google.com> 25045R: Roman Gushchin <roman.gushchin@linux.dev> 25046L: linux-mm@kvack.org 25047S: Maintained 25048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25049F: Documentation/admin-guide/mm/slab.rst 25050F: Documentation/mm/slab.rst 25051F: include/linux/mempool.h 25052F: include/linux/slab.h 25053F: lib/tests/slub_kunit.c 25054F: mm/failslab.c 25055F: mm/mempool.c 25056F: mm/slab.h 25057F: mm/slab_common.c 25058F: mm/slub.c 25059F: scripts/gdb/linux/slab.py 25060F: tools/cgroup/memcg_slabinfo.py 25061F: tools/include/linux/slab.h 25062F: tools/lib/slab.c 25063F: tools/mm/slabinfo-gnuplot.sh 25064F: tools/mm/slabinfo.c 25065 25066SLCAN CAN NETWORK DRIVER 25067M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25068L: linux-can@vger.kernel.org 25069S: Maintained 25070F: drivers/net/can/slcan/ 25071 25072SLEEPABLE READ-COPY UPDATE (SRCU) 25073M: Lai Jiangshan <jiangshanlai@gmail.com> 25074M: "Paul E. McKenney" <paulmck@kernel.org> 25075M: Josh Triplett <josh@joshtriplett.org> 25076R: Steven Rostedt <rostedt@goodmis.org> 25077R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25078L: rcu@vger.kernel.org 25079S: Supported 25080W: http://www.rdrop.com/users/paulmck/RCU/ 25081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25082F: include/linux/srcu*.h 25083F: kernel/rcu/srcu*.c 25084 25085SMACK SECURITY MODULE 25086M: Casey Schaufler <casey@schaufler-ca.com> 25087L: linux-security-module@vger.kernel.org 25088S: Maintained 25089W: http://schaufler-ca.com 25090T: git https://github.com/cschaufler/smack-next.git 25091F: Documentation/admin-guide/LSM/Smack.rst 25092F: security/smack/ 25093 25094SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25095M: Steve French <smfrench@gmail.com> 25096M: Steve French <sfrench@samba.org> 25097M: Namjae Jeon <linkinjeon@kernel.org> 25098M: Namjae Jeon <linkinjeon@samba.org> 25099R: Stefan Metzmacher <metze@samba.org> 25100R: Tom Talpey <tom@talpey.com> 25101L: linux-cifs@vger.kernel.org 25102L: samba-technical@lists.samba.org (moderated for non-subscribers) 25103S: Maintained 25104F: fs/smb/client/smbdirect.* 25105F: fs/smb/smbdirect/ 25106F: fs/smb/server/transport_rdma.* 25107F: include/linux/smbdirect.h 25108 25109SMC91x ETHERNET DRIVER 25110M: Nicolas Pitre <nico@fluxnic.net> 25111S: Odd Fixes 25112F: drivers/net/ethernet/smsc/smc91x.* 25113 25114SMSC EMC2103 HARDWARE MONITOR DRIVER 25115M: Steve Glendinning <steve.glendinning@shawell.net> 25116L: linux-hwmon@vger.kernel.org 25117S: Maintained 25118F: Documentation/hwmon/emc2103.rst 25119F: drivers/hwmon/emc2103.c 25120 25121SMSC SCH5627 HARDWARE MONITOR DRIVER 25122M: Hans de Goede <hansg@kernel.org> 25123L: linux-hwmon@vger.kernel.org 25124S: Supported 25125F: Documentation/hwmon/sch5627.rst 25126F: drivers/hwmon/sch5627.c 25127 25128SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25129M: Steve Glendinning <steve.glendinning@shawell.net> 25130L: linux-fbdev@vger.kernel.org 25131S: Maintained 25132F: drivers/video/fbdev/smscufx.c 25133 25134SMSC47B397 HARDWARE MONITOR DRIVER 25135M: Jean Delvare <jdelvare@suse.com> 25136L: linux-hwmon@vger.kernel.org 25137S: Maintained 25138F: Documentation/hwmon/smsc47b397.rst 25139F: drivers/hwmon/smsc47b397.c 25140 25141SMSC911x ETHERNET DRIVER 25142M: Steve Glendinning <steve.glendinning@shawell.net> 25143L: netdev@vger.kernel.org 25144S: Maintained 25145F: drivers/net/ethernet/smsc/smsc911x.* 25146F: include/linux/smsc911x.h 25147 25148SMSC9420 PCI ETHERNET DRIVER 25149M: Steve Glendinning <steve.glendinning@shawell.net> 25150L: netdev@vger.kernel.org 25151S: Maintained 25152F: drivers/net/ethernet/smsc/smsc9420.* 25153 25154SNET DPU VIRTIO DATA PATH ACCELERATOR 25155R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25156F: drivers/vdpa/solidrun/ 25157 25158SOCIONEXT (SNI) AVE NETWORK DRIVER 25159M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25160L: netdev@vger.kernel.org 25161S: Maintained 25162F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25163F: drivers/net/ethernet/socionext/sni_ave.c 25164 25165SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25166M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25167M: Masahisa Kojima <kojima.masahisa@socionext.com> 25168L: netdev@vger.kernel.org 25169S: Maintained 25170F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25171F: drivers/net/ethernet/socionext/netsec.c 25172 25173SOCIONEXT (SNI) Synquacer SPI DRIVER 25174M: Masahisa Kojima <kojima.masahisa@socionext.com> 25175M: Jassi Brar <jassisinghbrar@gmail.com> 25176L: linux-spi@vger.kernel.org 25177S: Maintained 25178F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25179F: drivers/spi/spi-synquacer.c 25180 25181SOCIONEXT SYNQUACER I2C DRIVER 25182M: Ard Biesheuvel <ardb@kernel.org> 25183L: linux-i2c@vger.kernel.org 25184S: Maintained 25185F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25186F: drivers/i2c/busses/i2c-synquacer.c 25187 25188SOCIONEXT UNIPHIER SOUND DRIVER 25189L: linux-sound@vger.kernel.org 25190S: Orphan 25191F: sound/soc/uniphier/ 25192 25193SOCKET TIMESTAMPING 25194M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25195R: Jason Xing <kernelxing@tencent.com> 25196S: Maintained 25197F: Documentation/networking/timestamping.rst 25198F: include/linux/net_tstamp.h 25199F: include/uapi/linux/net_tstamp.h 25200F: tools/testing/selftests/bpf/*/net_timestamping* 25201F: tools/testing/selftests/net/*timestamp* 25202F: tools/testing/selftests/net/so_txtime.c 25203 25204SOEKRIS NET48XX LED SUPPORT 25205M: Chris Boot <bootc@bootc.net> 25206S: Maintained 25207F: drivers/leds/leds-net48xx.c 25208 25209SOFT-IWARP DRIVER (siw) 25210M: Bernard Metzler <bernard.metzler@linux.dev> 25211L: linux-rdma@vger.kernel.org 25212S: Supported 25213F: drivers/infiniband/sw/siw/ 25214F: include/uapi/rdma/siw-abi.h 25215 25216SOFT-ROCE DRIVER (rxe) 25217M: Zhu Yanjun <zyjzyj2000@gmail.com> 25218L: linux-rdma@vger.kernel.org 25219S: Supported 25220F: drivers/infiniband/sw/rxe/ 25221F: include/uapi/rdma/rdma_user_rxe.h 25222F: tools/testing/selftests/rdma/rxe* 25223 25224SOFTLOGIC 6x10 MPEG CODEC 25225M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25226M: Ismael Luceno <ismael@iodev.co.uk> 25227L: linux-media@vger.kernel.org 25228S: Supported 25229F: drivers/media/pci/solo6x10/ 25230 25231SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25232M: James Morse <james.morse@arm.com> 25233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25234S: Maintained 25235F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25236F: drivers/firmware/arm_sdei* 25237F: include/linux/arm_sdei.h 25238F: include/uapi/linux/arm_sdei.h 25239 25240SOFTWARE NODES AND DEVICE PROPERTIES 25241R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25242R: Daniel Scally <djrscally@gmail.com> 25243R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25244R: Sakari Ailus <sakari.ailus@linux.intel.com> 25245R: Bartosz Golaszewski <brgl@kernel.org> 25246L: linux-acpi@vger.kernel.org 25247S: Maintained 25248F: drivers/base/property.c 25249F: drivers/base/swnode.c 25250F: drivers/base/test/swnode-devlink-test.c 25251F: include/linux/fwnode.h 25252F: include/linux/property.h 25253 25254SOFTWARE RAID (Multiple Disks) SUPPORT 25255M: Song Liu <song@kernel.org> 25256M: Yu Kuai <yukuai@fygo.io> 25257R: Li Nan <magiclinan@didiglobal.com> 25258R: Xiao Ni <xiao@kernel.org> 25259L: linux-raid@vger.kernel.org 25260S: Supported 25261Q: https://patchwork.kernel.org/project/linux-raid/list/ 25262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25263F: drivers/md/Kconfig 25264F: drivers/md/Makefile 25265F: drivers/md/md* 25266F: drivers/md/raid* 25267F: include/linux/raid/ 25268F: include/uapi/linux/raid/ 25269F: lib/raid/raid6/ 25270 25271SOLIDRUN CLEARFOG SUPPORT 25272M: Russell King <linux@armlinux.org.uk> 25273S: Maintained 25274F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25275F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25276 25277SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25278M: Russell King <linux@armlinux.org.uk> 25279S: Maintained 25280F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25281F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25282F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25283 25284SONIC NETWORK DRIVER 25285M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25286L: netdev@vger.kernel.org 25287S: Maintained 25288F: drivers/net/ethernet/natsemi/sonic.* 25289 25290SONICS SILICON BACKPLANE DRIVER (SSB) 25291M: Michael Buesch <m@bues.ch> 25292L: linux-wireless@vger.kernel.org 25293S: Maintained 25294F: drivers/ssb/ 25295F: include/linux/ssb/ 25296 25297SONY IMX208 SENSOR DRIVER 25298M: Sakari Ailus <sakari.ailus@linux.intel.com> 25299L: linux-media@vger.kernel.org 25300S: Maintained 25301T: git git://linuxtv.org/media.git 25302F: drivers/media/i2c/imx208.c 25303 25304SONY IMX214 SENSOR DRIVER 25305M: Ricardo Ribalda <ribalda@kernel.org> 25306L: linux-media@vger.kernel.org 25307S: Maintained 25308T: git git://linuxtv.org/media.git 25309F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25310F: drivers/media/i2c/imx214.c 25311 25312SONY IMX219 SENSOR DRIVER 25313M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25314L: linux-media@vger.kernel.org 25315S: Maintained 25316T: git git://linuxtv.org/media.git 25317F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25318F: drivers/media/i2c/imx219.c 25319 25320SONY IMX258 SENSOR DRIVER 25321M: Sakari Ailus <sakari.ailus@linux.intel.com> 25322L: linux-media@vger.kernel.org 25323S: Maintained 25324T: git git://linuxtv.org/media.git 25325F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25326F: drivers/media/i2c/imx258.c 25327 25328SONY IMX274 SENSOR DRIVER 25329M: Leon Luo <leonl@leopardimaging.com> 25330L: linux-media@vger.kernel.org 25331S: Maintained 25332T: git git://linuxtv.org/media.git 25333F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25334F: drivers/media/i2c/imx274.c 25335 25336SONY IMX283 SENSOR DRIVER 25337M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25338R: Umang Jain <uajain@igalia.com> 25339L: linux-media@vger.kernel.org 25340S: Maintained 25341T: git git://linuxtv.org/media.git 25342F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25343F: drivers/media/i2c/imx283.c 25344 25345SONY IMX290 SENSOR DRIVER 25346M: Manivannan Sadhasivam <mani@kernel.org> 25347L: linux-media@vger.kernel.org 25348S: Maintained 25349T: git git://linuxtv.org/media.git 25350F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25351F: drivers/media/i2c/imx290.c 25352 25353SONY IMX296 SENSOR DRIVER 25354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25355M: Manivannan Sadhasivam <mani@kernel.org> 25356L: linux-media@vger.kernel.org 25357S: Maintained 25358T: git git://linuxtv.org/media.git 25359F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25360F: drivers/media/i2c/imx296.c 25361 25362SONY IMX319 SENSOR DRIVER 25363M: Bingbu Cao <bingbu.cao@amd.com> 25364M: Sakari Ailus <sakari.ailus@linux.intel.com> 25365L: linux-media@vger.kernel.org 25366S: Maintained 25367T: git git://linuxtv.org/media.git 25368F: drivers/media/i2c/imx319.c 25369 25370SONY IMX334 SENSOR DRIVER 25371L: linux-media@vger.kernel.org 25372S: Orphan 25373T: git git://linuxtv.org/media.git 25374F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25375F: drivers/media/i2c/imx334.c 25376 25377SONY IMX335 SENSOR DRIVER 25378M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25379L: linux-media@vger.kernel.org 25380S: Maintained 25381T: git git://linuxtv.org/media.git 25382F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25383F: drivers/media/i2c/imx335.c 25384 25385SONY IMX355 SENSOR DRIVER 25386M: Sakari Ailus <sakari.ailus@linux.intel.com> 25387M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25388R: David Heidelberg <david@ixit.cz> 25389L: linux-media@vger.kernel.org 25390S: Maintained 25391T: git git://linuxtv.org/media.git 25392F: drivers/media/i2c/imx355.c 25393 25394SONY IMX412 SENSOR DRIVER 25395L: linux-media@vger.kernel.org 25396S: Orphan 25397T: git git://linuxtv.org/media.git 25398F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25399F: drivers/media/i2c/imx412.c 25400 25401SONY IMX415 SENSOR DRIVER 25402M: Michael Riesch <michael.riesch@collabora.com> 25403L: linux-media@vger.kernel.org 25404S: Maintained 25405T: git git://linuxtv.org/media.git 25406F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25407F: drivers/media/i2c/imx415.c 25408 25409SONY IMX471 SENSOR DRIVER 25410M: Kate Hsuan <hpa@redhat.com> 25411L: linux-media@vger.kernel.org 25412S: Maintained 25413F: drivers/media/i2c/imx471.c 25414 25415SONY IMX678 SENSOR DRIVER 25416M: Jai Luthra <jai.luthra@ideasonboard.com> 25417L: linux-media@vger.kernel.org 25418S: Maintained 25419F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25420F: drivers/media/i2c/imx678.c 25421 25422SONY MEMORYSTICK SUBSYSTEM 25423M: Maxim Levitsky <maximlevitsky@gmail.com> 25424M: Alex Dubov <oakad@yahoo.com> 25425M: Ulf Hansson <ulfh@kernel.org> 25426L: linux-mmc@vger.kernel.org 25427S: Maintained 25428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25429F: drivers/memstick/ 25430F: include/linux/memstick.h 25431 25432SONY VAIO CONTROL DEVICE DRIVER 25433M: Mattia Dongili <malattia@linux.it> 25434L: platform-driver-x86@vger.kernel.org 25435S: Maintained 25436W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25437F: Documentation/admin-guide/laptops/sony-laptop.rst 25438F: drivers/char/sonypi.c 25439F: drivers/platform/x86/sony-laptop.c 25440 25441SOPHGO DEVICETREES and DRIVERS 25442M: Chen Wang <chen.wang@linux.dev> 25443M: Inochi Amaoto <inochiama@gmail.com> 25444L: sophgo@lists.linux.dev 25445W: https://github.com/sophgo/linux/wiki 25446T: git https://github.com/sophgo/linux.git 25447S: Maintained 25448N: sophgo 25449K: sophgo 25450 25451SOUND 25452M: Jaroslav Kysela <perex@perex.cz> 25453M: Takashi Iwai <tiwai@suse.com> 25454L: linux-sound@vger.kernel.org 25455S: Maintained 25456W: http://www.alsa-project.org/ 25457Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25459F: Documentation/sound/ 25460F: include/sound/ 25461F: include/uapi/sound/ 25462F: sound/ 25463F: tools/testing/selftests/alsa 25464 25465SOUND - ALSA SELFTESTS 25466M: Mark Brown <broonie@kernel.org> 25467L: linux-sound@vger.kernel.org 25468L: linux-kselftest@vger.kernel.org 25469S: Supported 25470F: tools/testing/selftests/alsa 25471 25472SOUND - COMPRESSED AUDIO 25473M: Vinod Koul <vkoul@kernel.org> 25474L: linux-sound@vger.kernel.org 25475S: Supported 25476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25477F: Documentation/sound/designs/compress-offload.rst 25478F: include/sound/compress_driver.h 25479F: include/uapi/sound/compress_* 25480F: sound/core/compress_offload.c 25481F: sound/soc/soc-compress.c 25482 25483SOUND - CORE KUNIT TEST 25484M: Ivan Orlov <ivan.orlov0322@gmail.com> 25485L: linux-sound@vger.kernel.org 25486S: Supported 25487F: sound/core/sound_kunit.c 25488 25489SOUND - DMAENGINE HELPERS 25490M: Lars-Peter Clausen <lars@metafoo.de> 25491S: Supported 25492F: include/sound/dmaengine_pcm.h 25493F: sound/core/pcm_dmaengine.c 25494F: sound/soc/soc-generic-dmaengine-pcm.c 25495 25496SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25497M: Herve Codina <herve.codina@bootlin.com> 25498L: linux-sound@vger.kernel.org 25499S: Maintained 25500F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25501F: sound/soc/codecs/simple-amplifier.c 25502 25503SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25504M: Liam Girdwood <lgirdwood@gmail.com> 25505M: Mark Brown <broonie@kernel.org> 25506L: linux-sound@vger.kernel.org 25507S: Supported 25508W: http://alsa-project.org/main/index.php/ASoC 25509T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25510F: Documentation/devicetree/bindings/sound/ 25511F: Documentation/sound/soc/ 25512F: include/dt-bindings/sound/ 25513F: include/sound/cs* 25514X: include/sound/cs4231-regs.h 25515X: include/sound/cs8403.h 25516X: include/sound/cs8427.h 25517F: include/sound/madera-pdata.h 25518F: include/sound/soc* 25519F: include/sound/sof.h 25520F: include/sound/sof/ 25521F: include/sound/wm*.h 25522F: include/trace/events/sof*.h 25523F: include/uapi/sound/asoc.h 25524F: sound/soc/ 25525 25526SOUND - SOC LAYER / dapm-graph 25527M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25528L: linux-sound@vger.kernel.org 25529S: Maintained 25530F: tools/sound/dapm-graph 25531 25532SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25533M: Liam Girdwood <lgirdwood@gmail.com> 25534M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25535M: Bard Liao <yung-chuan.liao@linux.intel.com> 25536M: Daniel Baluta <daniel.baluta@nxp.com> 25537R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25538R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25539R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25540L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25541S: Supported 25542W: https://github.com/thesofproject/linux/ 25543F: sound/soc/sof/ 25544 25545SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25546M: Mark Brown <broonie@kernel.org> 25547M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25548S: Supported 25549L: linux-sound@vger.kernel.org 25550F: sound/soc/generic/ 25551F: include/sound/simple_card* 25552F: Documentation/devicetree/bindings/sound/simple-card.yaml 25553F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25554 25555SOUNDWIRE SUBSYSTEM 25556M: Vinod Koul <vkoul@kernel.org> 25557M: Bard Liao <yung-chuan.liao@linux.intel.com> 25558R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25559L: linux-sound@vger.kernel.org 25560S: Supported 25561T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25562F: Documentation/driver-api/soundwire/ 25563F: drivers/soundwire/ 25564F: include/linux/soundwire/ 25565 25566SP2 MEDIA DRIVER 25567M: Olli Salonen <olli.salonen@iki.fi> 25568L: linux-media@vger.kernel.org 25569S: Maintained 25570W: https://linuxtv.org 25571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25572F: drivers/media/dvb-frontends/sp2* 25573 25574SPACEMIT DWMAC GLUE LAYER 25575M: Inochi Amaoto <inochiama@gmail.com> 25576S: Maintained 25577F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25578F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25579 25580SPACEMIT K1 I2C DRIVER 25581M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25582S: Maintained 25583F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25584F: drivers/i2c/busses/i2c-k1.c 25585 25586SPACEMIT K1/K3 I2S DRIVER 25587M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25588S: Maintained 25589F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25590F: sound/soc/spacemit/k1_i2s.c 25591 25592SPANISH DOCUMENTATION 25593M: Carlos Bilbao <carlos.bilbao@kernel.org> 25594R: Avadhut Naik <avadhut.naik@amd.com> 25595S: Maintained 25596F: Documentation/translations/sp_SP/ 25597 25598SPARC + UltraSPARC (sparc/sparc64) 25599M: "David S. Miller" <davem@davemloft.net> 25600M: Andreas Larsson <andreas@gaisler.com> 25601L: sparclinux@vger.kernel.org 25602S: Maintained 25603Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25604T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25605T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25606F: arch/sparc/ 25607F: drivers/sbus/ 25608 25609SPARC SERIAL DRIVERS 25610M: "David S. Miller" <davem@davemloft.net> 25611L: sparclinux@vger.kernel.org 25612S: Maintained 25613T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25614T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25615F: drivers/tty/serial/suncore.c 25616F: drivers/tty/serial/sunhv.c 25617F: drivers/tty/serial/sunsab.c 25618F: drivers/tty/serial/sunsab.h 25619F: drivers/tty/serial/sunsu.c 25620F: drivers/tty/serial/sunzilog.c 25621F: drivers/tty/serial/sunzilog.h 25622F: drivers/tty/vcc.c 25623F: include/linux/sunserialcore.h 25624 25625SPARSE CHECKER 25626M: Chris Li <sparse@chrisli.org> 25627L: linux-sparse@vger.kernel.org 25628S: Maintained 25629W: https://sparse.docs.kernel.org/ 25630Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25631B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25632T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25633F: include/linux/compiler.h 25634 25635SPEAKUP CONSOLE SPEECH DRIVER 25636M: William Hubbs <w.d.hubbs@gmail.com> 25637M: Chris Brannon <chris@the-brannons.com> 25638M: Kirk Reiser <kirk@reisers.ca> 25639M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25640L: speakup@linux-speakup.org 25641S: Odd Fixes 25642W: http://www.linux-speakup.org/ 25643W: https://github.com/linux-speakup/speakup 25644B: https://github.com/linux-speakup/speakup/issues 25645F: drivers/accessibility/speakup/ 25646 25647SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25648M: Viresh Kumar <vireshk@kernel.org> 25649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25650L: soc@lists.linux.dev 25651S: Maintained 25652W: http://www.st.com/spear 25653F: arch/arm/boot/dts/st/spear* 25654F: arch/arm/mach-spear/ 25655F: drivers/clk/spear/ 25656F: drivers/pinctrl/spear/ 25657 25658SPI NOR SUBSYSTEM 25659M: Pratyush Yadav <pratyush@kernel.org> 25660M: Michael Walle <mwalle@kernel.org> 25661R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25662L: linux-mtd@lists.infradead.org 25663S: Maintained 25664W: http://www.linux-mtd.infradead.org/ 25665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25666C: irc://irc.oftc.net/mtd 25667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25668F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25669F: drivers/mtd/spi-nor/ 25670F: include/linux/mtd/spi-nor.h 25671 25672SPI OFFLOAD 25673R: David Lechner <dlechner@baylibre.com> 25674F: drivers/spi/spi-offload-trigger-*.c 25675F: drivers/spi/spi-offload.c 25676F: include/linux/spi/offload/ 25677K: spi_offload 25678 25679SPI SUBSYSTEM 25680M: Mark Brown <broonie@kernel.org> 25681L: linux-spi@vger.kernel.org 25682S: Maintained 25683Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25684T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25685F: Documentation/devicetree/bindings/spi/ 25686F: Documentation/spi/ 25687F: drivers/spi/ 25688F: include/trace/events/spi* 25689F: include/linux/spi/ 25690F: include/uapi/linux/spi/ 25691F: tools/spi/ 25692 25693SPMI SUBSYSTEM 25694M: Stephen Boyd <sboyd@kernel.org> 25695L: linux-kernel@vger.kernel.org 25696S: Maintained 25697T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25698F: Documentation/devicetree/bindings/spmi/ 25699F: drivers/spmi/ 25700F: include/dt-bindings/spmi/spmi.h 25701F: include/linux/spmi.h 25702F: include/trace/events/spmi.h 25703 25704SPU FILE SYSTEM 25705L: linuxppc-dev@lists.ozlabs.org 25706S: Orphan 25707F: Documentation/filesystems/spufs/spufs.rst 25708F: arch/powerpc/platforms/cell/spufs/ 25709 25710SQUASHFS FILE SYSTEM 25711M: Phillip Lougher <phillip@squashfs.org.uk> 25712L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25713S: Maintained 25714W: http://squashfs.org.uk 25715F: Documentation/filesystems/squashfs.rst 25716F: fs/squashfs/ 25717 25718SRM (Alpha) environment access 25719M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25720S: Maintained 25721F: arch/alpha/kernel/srm_env.c 25722 25723ST LSM6DSx IMU IIO DRIVER 25724M: Lorenzo Bianconi <lorenzo@kernel.org> 25725L: linux-iio@vger.kernel.org 25726S: Maintained 25727W: http://www.st.com/ 25728F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25729F: drivers/iio/imu/st_lsm6dsx/ 25730 25731ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25732M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25733M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25734L: linux-media@vger.kernel.org 25735S: Maintained 25736T: git git://linuxtv.org/media.git 25737F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25738F: drivers/media/i2c/st-mipid02.c 25739 25740ST STC3117 FUEL GAUGE DRIVER 25741M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25742M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25743L: linux-pm@vger.kernel.org 25744S: Maintained 25745F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25746F: drivers/power/supply/stc3117_fuel_gauge.c 25747 25748ST STEF48H28 DRIVER 25749M: Charles Hsu <hsu.yungteng@gmail.com> 25750L: linux-hwmon@vger.kernel.org 25751S: Maintained 25752F: Documentation/hwmon/stef48h28.rst 25753F: drivers/hwmon/pmbus/stef48h28.c 25754 25755ST STM32 FIREWALL 25756M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25757S: Maintained 25758F: drivers/bus/stm32_dbg_bus.c 25759F: drivers/bus/stm32_etzpc.c 25760F: drivers/bus/stm32_firewall.c 25761F: drivers/bus/stm32_rifsc.c 25762 25763ST STM32 HDP PINCTRL DRIVER 25764M: Clément Le Goffic <legoffic.clement@gmail.com> 25765S: Maintained 25766F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25767F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25768 25769ST STM32 I2C/SMBUS DRIVER 25770M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25771M: Alain Volmat <alain.volmat@foss.st.com> 25772L: linux-i2c@vger.kernel.org 25773S: Maintained 25774F: drivers/i2c/busses/i2c-stm32* 25775 25776ST STM32 OCTO MEMORY MANAGER 25777M: Patrice Chotard <patrice.chotard@foss.st.com> 25778S: Maintained 25779F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25780F: drivers/memory/stm32_omm.c 25781 25782ST STM32 PINCTRL DRIVER 25783M: Antonio Borneo <antonio.borneo@foss.st.com> 25784S: Maintained 25785F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25786F: drivers/pinctrl/stm32/ 25787F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25788X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25789 25790ST STM32 SPI DRIVER 25791M: Alain Volmat <alain.volmat@foss.st.com> 25792L: linux-spi@vger.kernel.org 25793S: Maintained 25794F: drivers/spi/spi-stm32.c 25795 25796ST STPDDC60 DRIVER 25797M: Daniel Nilsson <daniel.nilsson@flex.com> 25798L: linux-hwmon@vger.kernel.org 25799S: Maintained 25800F: Documentation/hwmon/stpddc60.rst 25801F: drivers/hwmon/pmbus/stpddc60.c 25802 25803ST TSC1641 DRIVER 25804M: Igor Reznichenko <igor@reznichenko.net> 25805L: linux-hwmon@vger.kernel.org 25806S: Maintained 25807F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25808F: Documentation/hwmon/tsc1641.rst 25809F: drivers/hwmon/tsc1641.c 25810 25811ST VD55G1 DRIVER 25812M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25813M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25814L: linux-media@vger.kernel.org 25815S: Maintained 25816F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25817F: drivers/media/i2c/vd55g1.c 25818 25819ST VD56G3 IMAGE SENSOR DRIVER 25820M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25821M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25822L: linux-media@vger.kernel.org 25823S: Maintained 25824F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25825F: drivers/media/i2c/vd56g3.c 25826 25827ST VGXY61 DRIVER 25828M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25829M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25830L: linux-media@vger.kernel.org 25831S: Maintained 25832T: git git://linuxtv.org/media.git 25833F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25834F: Documentation/userspace-api/media/drivers/vgxy61.rst 25835F: drivers/media/i2c/vgxy61.c 25836 25837ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25838M: Song Qiang <songqiang1304521@gmail.com> 25839L: linux-iio@vger.kernel.org 25840S: Maintained 25841F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25842F: drivers/iio/proximity/vl53l0x-i2c.c 25843 25844ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25845M: Siratul Islam <email@sirat.me> 25846L: linux-iio@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25849F: drivers/iio/proximity/vl53l1x-i2c.c 25850 25851STABLE BRANCH 25852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25853M: Sasha Levin <sashal@kernel.org> 25854L: stable@vger.kernel.org 25855S: Supported 25856F: Documentation/process/stable-kernel-rules.rst 25857 25858STAGING - ATOMISP DRIVER 25859M: Hans de Goede <hansg@kernel.org> 25860M: Mauro Carvalho Chehab <mchehab@kernel.org> 25861R: Sakari Ailus <sakari.ailus@linux.intel.com> 25862L: linux-media@vger.kernel.org 25863S: Maintained 25864F: drivers/staging/media/atomisp/ 25865 25866STAGING - INDUSTRIAL IO 25867M: Jonathan Cameron <jic23@kernel.org> 25868L: linux-iio@vger.kernel.org 25869S: Odd Fixes 25870F: drivers/staging/iio/ 25871 25872STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25873M: Marc Dietrich <marvin24@gmx.de> 25874L: ac100@lists.launchpad.net (moderated for non-subscribers) 25875L: linux-tegra@vger.kernel.org 25876S: Maintained 25877F: drivers/staging/nvec/ 25878 25879STAGING - SEPS525 LCD CONTROLLER DRIVERS 25880M: Michael Hennerich <michael.hennerich@analog.com> 25881L: linux-fbdev@vger.kernel.org 25882S: Supported 25883F: drivers/staging/fbtft/fb_seps525.c 25884 25885STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25886M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25887M: Teddy Wang <teddy.wang@siliconmotion.com> 25888M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25889L: linux-fbdev@vger.kernel.org 25890S: Maintained 25891F: drivers/staging/sm750fb/ 25892 25893STAGING SUBSYSTEM 25894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25895L: linux-staging@lists.linux.dev 25896S: Supported 25897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25898F: drivers/staging/ 25899 25900STANDALONE CACHE CONTROLLER DRIVERS 25901M: Conor Dooley <conor@kernel.org> 25902M: Jonathan Cameron <jic23@kernel.org> 25903S: Maintained 25904T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25905F: Documentation/devicetree/bindings/cache/ 25906F: drivers/cache 25907F: include/linux/cache_coherency.h 25908F: lib/cache_maint.c 25909 25910STARFIRE/DURALAN NETWORK DRIVER 25911M: Ion Badulescu <ionut@badula.org> 25912S: Odd Fixes 25913F: drivers/net/ethernet/adaptec/starfire* 25914 25915STARFIVE CRYPTO DRIVER 25916M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25917M: William Qiu <william.qiu@starfivetech.com> 25918S: Supported 25919F: Documentation/devicetree/bindings/crypto/starfive* 25920F: drivers/crypto/starfive/ 25921 25922STARFIVE DEVICETREES 25923M: Emil Renner Berthing <kernel@esmil.dk> 25924M: Conor Dooley <conor@kernel.org> 25925L: linux-riscv@lists.infradead.org 25926S: Maintained 25927T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25928F: arch/riscv/boot/dts/starfive/ 25929 25930STARFIVE DWMAC GLUE LAYER 25931M: Emil Renner Berthing <kernel@esmil.dk> 25932M: Minda Chen <minda.chen@starfivetech.com> 25933S: Maintained 25934F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25935F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25936 25937STARFIVE JH7110 DPHY RX DRIVER 25938M: Jack Zhu <jack.zhu@starfivetech.com> 25939M: Changhuang Liang <changhuang.liang@starfivetech.com> 25940S: Supported 25941F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25942F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25943 25944STARFIVE JH7110 DPHY TX DRIVER 25945M: Keith Zhao <keith.zhao@starfivetech.com> 25946S: Supported 25947F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25948F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25949 25950STARFIVE JH7110 MMC/SD/SDIO DRIVER 25951M: William Qiu <william.qiu@starfivetech.com> 25952S: Supported 25953F: Documentation/devicetree/bindings/mmc/starfive* 25954F: drivers/mmc/host/dw_mmc-starfive.c 25955 25956STARFIVE JH7110 PLL CLOCK DRIVER 25957M: Xingyu Wu <xingyu.wu@starfivetech.com> 25958S: Supported 25959F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25960F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25961 25962STARFIVE JH7110 PWMDAC DRIVER 25963M: Hal Feng <hal.feng@starfivetech.com> 25964M: Xingyu Wu <xingyu.wu@starfivetech.com> 25965S: Supported 25966F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25967F: sound/soc/starfive/jh7110_pwmdac.c 25968 25969STARFIVE JH7110 SYSCON 25970M: William Qiu <william.qiu@starfivetech.com> 25971M: Xingyu Wu <xingyu.wu@starfivetech.com> 25972S: Supported 25973F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25974 25975STARFIVE JH7110 TDM DRIVER 25976M: Walker Chen <walker.chen@starfivetech.com> 25977S: Maintained 25978F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25979F: sound/soc/starfive/jh7110_tdm.c 25980 25981STARFIVE JH71X0 CLOCK DRIVERS 25982M: Emil Renner Berthing <kernel@esmil.dk> 25983M: Hal Feng <hal.feng@starfivetech.com> 25984S: Maintained 25985F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25986F: drivers/clk/starfive/clk-starfive-jh71* 25987F: include/dt-bindings/clock/starfive?jh71*.h 25988 25989STARFIVE JH71X0 PINCTRL DRIVERS 25990M: Emil Renner Berthing <kernel@esmil.dk> 25991M: Hal Feng <hal.feng@starfivetech.com> 25992L: linux-gpio@vger.kernel.org 25993S: Maintained 25994F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25995F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25996F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25997F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25998 25999STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26000M: Emil Renner Berthing <kernel@esmil.dk> 26001M: Hal Feng <hal.feng@starfivetech.com> 26002S: Maintained 26003F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26004F: drivers/reset/starfive/reset-starfive-jh71* 26005F: include/dt-bindings/reset/starfive?jh71*.h 26006 26007STARFIVE USB DRIVERS 26008M: Minda Chen <minda.chen@starfivetech.com> 26009S: Maintained 26010F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26011F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26012F: drivers/usb/cdns3/cdns3-starfive.c 26013 26014STARFIVE JH71XX PMU CONTROLLER DRIVER 26015M: Walker Chen <walker.chen@starfivetech.com> 26016M: Changhuang Liang <changhuang.liang@starfivetech.com> 26017S: Supported 26018F: Documentation/devicetree/bindings/power/starfive* 26019F: drivers/pmdomain/starfive/ 26020F: include/dt-bindings/power/starfive,jh7110-pmu.h 26021 26022STARFIVE SOC DRIVERS 26023M: Conor Dooley <conor@kernel.org> 26024S: Maintained 26025T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26026F: Documentation/devicetree/bindings/soc/starfive/ 26027 26028STARFIVE STARLINK PMU DRIVER 26029M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26030S: Maintained 26031F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26032F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26033F: drivers/perf/starfive_starlink_pmu.c 26034 26035STARFIVE TRNG DRIVER 26036M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26037S: Supported 26038F: Documentation/devicetree/bindings/rng/starfive* 26039F: drivers/char/hw_random/jh7110-trng.c 26040 26041STARFIVE WATCHDOG DRIVER 26042M: Xingyu Wu <xingyu.wu@starfivetech.com> 26043M: Ziv Xu <ziv.xu@starfivetech.com> 26044S: Supported 26045F: Documentation/devicetree/bindings/watchdog/starfive* 26046F: drivers/watchdog/starfive-wdt.c 26047 26048STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26049M: Minda Chen <minda.chen@starfivetech.com> 26050S: Supported 26051F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26052F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26053F: drivers/phy/starfive/phy-jh7110-pcie.c 26054F: drivers/phy/starfive/phy-jh7110-usb.c 26055 26056STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26057M: Changhuang Liang <changhuang.liang@starfivetech.com> 26058S: Supported 26059F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26060F: drivers/irqchip/irq-starfive-jhb100-intc.c 26061 26062STATIC BRANCH/CALL 26063M: Peter Zijlstra <peterz@infradead.org> 26064M: Josh Poimboeuf <jpoimboe@kernel.org> 26065M: Jason Baron <jbaron@akamai.com> 26066M: Alice Ryhl <aliceryhl@google.com> 26067R: Steven Rostedt <rostedt@goodmis.org> 26068R: Ard Biesheuvel <ardb@kernel.org> 26069S: Supported 26070F: arch/*/include/asm/jump_label*.h 26071F: arch/*/include/asm/static_call*.h 26072F: arch/*/kernel/jump_label.c 26073F: arch/*/kernel/static_call.c 26074F: include/linux/jump_label*.h 26075F: include/linux/static_call*.h 26076F: kernel/jump_label.c 26077F: kernel/static_call*.c 26078F: rust/helpers/jump_label.c 26079F: rust/kernel/generated_arch_static_branch_asm.rs.S 26080F: rust/kernel/jump_label.rs 26081 26082STI AUDIO (ASoC) DRIVERS 26083M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26084L: linux-sound@vger.kernel.org 26085S: Maintained 26086F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26087F: sound/soc/sti/ 26088 26089STI CEC DRIVER 26090M: Alain Volmat <alain.volmat@foss.st.com> 26091S: Maintained 26092F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26093F: drivers/media/cec/platform/sti/ 26094 26095STK1160 USB VIDEO CAPTURE DRIVER 26096M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26097L: linux-media@vger.kernel.org 26098S: Maintained 26099T: git git://linuxtv.org/media.git 26100F: drivers/media/usb/stk1160/ 26101 26102STM32 AUDIO (ASoC) DRIVERS 26103M: Olivier Moysan <olivier.moysan@foss.st.com> 26104M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26105L: linux-sound@vger.kernel.org 26106S: Maintained 26107F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26108F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26109F: sound/soc/stm/ 26110 26111STM32 DMA DRIVERS 26112M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26113L: dmaengine@vger.kernel.org 26114L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26115S: Maintained 26116F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26117F: Documentation/devicetree/bindings/dma/stm32/ 26118F: drivers/dma/stm32/ 26119 26120STM32 TIMER/LPTIMER DRIVERS 26121M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26122S: Maintained 26123F: Documentation/ABI/testing/*timer-stm32 26124F: Documentation/devicetree/bindings/*/*stm32-*timer* 26125F: drivers/*/stm32-*timer* 26126F: drivers/pwm/pwm-stm32* 26127F: include/linux/*/stm32-*tim* 26128 26129STM32MP25 USB3/PCIE COMBOPHY DRIVER 26130M: Christian Bruel <christian.bruel@foss.st.com> 26131S: Maintained 26132F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26133F: drivers/phy/st/phy-stm32-combophy.c 26134 26135STMMAC ETHERNET DRIVER 26136M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26137L: netdev@vger.kernel.org 26138S: Maintained 26139F: Documentation/networking/device_drivers/ethernet/stmicro/ 26140F: drivers/net/ethernet/stmicro/stmmac/ 26141 26142SUN HAPPY MEAL ETHERNET DRIVER 26143M: Sean Anderson <seanga2@gmail.com> 26144S: Maintained 26145F: drivers/net/ethernet/sun/sunhme.* 26146 26147SUN3/3X 26148M: Sam Creasey <sammy@sammy.net> 26149S: Maintained 26150W: http://sammy.net/sun3/ 26151F: arch/m68k/include/asm/sun3* 26152F: arch/m68k/kernel/*sun3* 26153F: arch/m68k/sun3*/ 26154F: drivers/net/ethernet/i825xx/sun3* 26155 26156SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26157M: Hans de Goede <hansg@kernel.org> 26158L: linux-input@vger.kernel.org 26159S: Maintained 26160F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26161F: drivers/input/keyboard/sun4i-lradc-keys.c 26162 26163SUNDANCE NETWORK DRIVER 26164M: Denis Kirjanov <kirjanov@gmail.com> 26165L: netdev@vger.kernel.org 26166S: Maintained 26167F: drivers/net/ethernet/dlink/sundance.c 26168 26169SUNPLUS ETHERNET DRIVER 26170L: netdev@vger.kernel.org 26171S: Orphan 26172W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26173F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26174F: drivers/net/ethernet/sunplus/ 26175 26176SUNPLUS MMC DRIVER 26177M: Tony Huang <tonyhuang.sunplus@gmail.com> 26178M: Li-hao Kuo <lhjeff911@gmail.com> 26179S: Maintained 26180F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26181F: drivers/mmc/host/sunplus-mmc.c 26182 26183SUNPLUS OCOTP DRIVER 26184M: Vincent Shih <vincent.sunplus@gmail.com> 26185S: Maintained 26186F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26187F: drivers/nvmem/sunplus-ocotp.c 26188 26189SUNPLUS PWM DRIVER 26190M: Hammer Hsieh <hammerh0314@gmail.com> 26191S: Maintained 26192F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26193F: drivers/pwm/pwm-sunplus.c 26194 26195SUNPLUS RTC DRIVER 26196M: Vincent Shih <vincent.sunplus@gmail.com> 26197L: linux-rtc@vger.kernel.org 26198S: Maintained 26199F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26200F: drivers/rtc/rtc-sunplus.c 26201 26202SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26203M: Li-hao Kuo <lhjeff911@gmail.com> 26204L: linux-spi@vger.kernel.org 26205S: Maintained 26206F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26207F: drivers/spi/spi-sunplus-sp7021.c 26208 26209SUNPLUS UART DRIVER 26210M: Hammer Hsieh <hammerh0314@gmail.com> 26211S: Maintained 26212F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26213F: drivers/tty/serial/sunplus-uart.c 26214 26215SUNPLUS USB2 PHY DRIVER 26216M: Vincent Shih <vincent.sunplus@gmail.com> 26217L: linux-usb@vger.kernel.org 26218S: Maintained 26219F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26220F: drivers/phy/sunplus/Kconfig 26221F: drivers/phy/sunplus/Makefile 26222F: drivers/phy/sunplus/phy-sunplus-usb2.c 26223 26224SUNPLUS WATCHDOG DRIVER 26225M: Xiantao Hu <xt.hu@cqplus1.com> 26226L: linux-watchdog@vger.kernel.org 26227S: Maintained 26228F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26229F: drivers/watchdog/sunplus_wdt.c 26230 26231SUPERH 26232M: Yoshinori Sato <ysato@users.sourceforge.jp> 26233M: Rich Felker <dalias@libc.org> 26234M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26235L: linux-sh@vger.kernel.org 26236S: Maintained 26237Q: http://patchwork.kernel.org/project/linux-sh/list/ 26238F: Documentation/arch/sh/ 26239F: arch/sh/ 26240F: drivers/sh/ 26241 26242SUSPEND TO RAM 26243M: "Rafael J. Wysocki" <rafael@kernel.org> 26244R: Len Brown <lenb@kernel.org> 26245R: Pavel Machek <pavel@kernel.org> 26246L: linux-pm@vger.kernel.org 26247S: Supported 26248B: https://bugzilla.kernel.org 26249F: Documentation/power/ 26250F: arch/x86/kernel/acpi/sleep* 26251F: arch/x86/kernel/acpi/wakeup* 26252F: drivers/base/power/ 26253F: include/linux/freezer.h 26254F: include/linux/pm.h 26255F: include/linux/suspend.h 26256F: kernel/power/ 26257 26258SVGA HANDLING 26259M: Martin Mares <mj@ucw.cz> 26260L: linux-video@atrey.karlin.mff.cuni.cz 26261S: Maintained 26262F: Documentation/admin-guide/svga.rst 26263F: arch/x86/boot/video* 26264 26265SWITCHDEV 26266M: Jiri Pirko <jiri@resnulli.us> 26267M: Ivan Vecera <ivecera@redhat.com> 26268L: netdev@vger.kernel.org 26269S: Supported 26270F: include/net/switchdev.h 26271F: net/switchdev/ 26272 26273SWITCHTEC DMA DRIVER 26274M: Kelvin Cao <kelvin.cao@microchip.com> 26275M: Logan Gunthorpe <logang@deltatee.com> 26276L: dmaengine@vger.kernel.org 26277S: Maintained 26278F: drivers/dma/switchtec_dma.c 26279 26280SY8106A REGULATOR DRIVER 26281M: Icenowy Zheng <icenowy@aosc.io> 26282S: Maintained 26283F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26284F: drivers/regulator/sy8106a-regulator.c 26285 26286SYNC FILE FRAMEWORK 26287M: Sumit Semwal <sumit.semwal@linaro.org> 26288L: linux-media@vger.kernel.org 26289L: dri-devel@lists.freedesktop.org 26290S: Maintained 26291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26292F: Documentation/driver-api/sync_file.rst 26293F: drivers/dma-buf/dma-fence* 26294F: drivers/dma-buf/sw_sync.c 26295F: drivers/dma-buf/sync_* 26296F: include/linux/sync_file.h 26297F: include/uapi/linux/sync_file.h 26298 26299SYNOPSYS ARC ARCHITECTURE 26300M: Vineet Gupta <vgupta@kernel.org> 26301L: linux-snps-arc@lists.infradead.org 26302S: Supported 26303T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26304F: Documentation/arch/arc 26305F: Documentation/devicetree/bindings/arc/* 26306F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26307F: arch/arc/ 26308F: drivers/clocksource/arc_timer.c 26309F: drivers/tty/serial/arc_uart.c 26310 26311SYNOPSYS ARC HSDK SDP pll clock driver 26312M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26313S: Supported 26314F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26315F: drivers/clk/clk-hsdk-pll.c 26316 26317SYNOPSYS ARC SDP clock driver 26318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26319S: Supported 26320F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26321F: drivers/clk/axs10x/* 26322 26323SYNOPSYS ARC SDP platform support 26324M: Alexey Brodkin <abrodkin@synopsys.com> 26325S: Supported 26326F: Documentation/devicetree/bindings/arc/axs10* 26327F: arch/arc/boot/dts/ax* 26328F: arch/arc/plat-axs10x 26329 26330SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26331M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26332S: Supported 26333F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26334F: drivers/reset/reset-axs10x.c 26335 26336SYNOPSYS CREG GPIO DRIVER 26337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26338S: Maintained 26339F: drivers/gpio/gpio-creg-snps.c 26340 26341SYNOPSYS DESIGNWARE 8250 UART DRIVER 26342M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26343R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26344S: Supported 26345F: drivers/tty/serial/8250/8250_dw.c 26346F: drivers/tty/serial/8250/8250_dwlib.* 26347F: drivers/tty/serial/8250/8250_lpss.c 26348 26349SYNOPSYS DESIGNWARE APB GPIO DRIVER 26350M: Hoan Tran <hoan@os.amperecomputing.com> 26351L: linux-gpio@vger.kernel.org 26352S: Maintained 26353F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26354F: drivers/gpio/gpio-dwapb.c 26355 26356SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26357M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26358S: Maintained 26359F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26360F: drivers/dma/dw-axi-dmac/ 26361 26362SYNOPSYS DESIGNWARE DMAC DRIVER 26363M: Viresh Kumar <vireshk@kernel.org> 26364R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26365S: Maintained 26366F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26367F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26368F: drivers/dma/dw/ 26369F: include/dt-bindings/dma/dw-dmac.h 26370F: include/linux/dma/dw.h 26371F: include/linux/platform_data/dma-dw.h 26372 26373SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26374M: Jose Abreu <Jose.Abreu@synopsys.com> 26375L: netdev@vger.kernel.org 26376S: Maintained 26377F: drivers/net/ethernet/synopsys/ 26378 26379SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26380L: netdev@vger.kernel.org 26381S: Orphan 26382F: drivers/net/pcs/pcs-xpcs.c 26383F: drivers/net/pcs/pcs-xpcs.h 26384F: include/linux/pcs/pcs-xpcs.h 26385 26386SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26387M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26388L: linux-media@vger.kernel.org 26389L: kernel@collabora.com 26390S: Maintained 26391F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26392F: drivers/media/platform/synopsys/hdmirx/* 26393 26394SYNOPSYS DESIGNWARE I2C DRIVER 26395M: Mika Westerberg <mika.westerberg@linux.intel.com> 26396R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26397L: linux-i2c@vger.kernel.org 26398S: Supported 26399F: drivers/i2c/busses/i2c-designware-* 26400 26401SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26402M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26403M: Bin Du <bin.du@amd.com> 26404L: linux-i2c@vger.kernel.org 26405S: Maintained 26406F: drivers/i2c/busses/i2c-designware-amdisp.c 26407F: include/linux/soc/amd/isp4_misc.h 26408 26409SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26410M: Michael Riesch <michael.riesch@collabora.com> 26411L: linux-media@vger.kernel.org 26412S: Maintained 26413F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26414F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26415 26416SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26417M: Jaehoon Chung <jh80.chung@samsung.com> 26418M: Shawn Lin <shawn.lin@rock-chips.com> 26419L: linux-mmc@vger.kernel.org 26420S: Maintained 26421F: drivers/mmc/host/dw_mmc* 26422 26423SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26424M: Shuai Xue <xueshuai@linux.alibaba.com> 26425M: Jing Zhang <renyu.zj@linux.alibaba.com> 26426S: Supported 26427F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26428F: drivers/perf/dwc_pcie_pmu.c 26429 26430SYNOPSYS HSDK RESET CONTROLLER DRIVER 26431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26432S: Supported 26433F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26434F: drivers/reset/reset-hsdk.c 26435F: include/dt-bindings/reset/snps,hsdk-reset.h 26436 26437SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26438M: Prabu Thangamuthu <prabu.t@synopsys.com> 26439M: Manjunath M B <manjumb@synopsys.com> 26440L: linux-mmc@vger.kernel.org 26441S: Maintained 26442F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26443 26444SYSTEM CONFIGURATION (SYSCON) 26445M: Lee Jones <lee@kernel.org> 26446M: Arnd Bergmann <arnd@arndb.de> 26447S: Supported 26448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26449F: drivers/mfd/syscon.c 26450 26451SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26452M: Sudeep Holla <sudeep.holla@kernel.org> 26453R: Cristian Marussi <cristian.marussi@arm.com> 26454L: arm-scmi@vger.kernel.org 26455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26456S: Maintained 26457F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26458F: drivers/clk/clk-sc[mp]i.c 26459F: drivers/cpufreq/sc[mp]i-cpufreq.c 26460F: drivers/firmware/arm_scmi/ 26461F: drivers/firmware/arm_scpi.c 26462F: drivers/hwmon/scmi-hwmon.c 26463F: drivers/pinctrl/pinctrl-scmi.c 26464F: drivers/pmdomain/arm/ 26465F: drivers/powercap/arm_scmi_powercap.c 26466F: drivers/regulator/scmi-regulator.c 26467F: drivers/reset/reset-scmi.c 26468F: include/linux/sc[mp]i_protocol.h 26469F: include/trace/events/scmi.h 26470F: include/uapi/linux/virtio_scmi.h 26471 26472SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26473M: Peng Fan <peng.fan@nxp.com> 26474L: arm-scmi@vger.kernel.org 26475L: imx@lists.linux.dev 26476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26477S: Maintained 26478F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26479F: drivers/firmware/arm_scmi/vendors/imx/ 26480 26481SYSTEM RESET/SHUTDOWN DRIVERS 26482M: Sebastian Reichel <sre@kernel.org> 26483L: linux-pm@vger.kernel.org 26484S: Maintained 26485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26486F: Documentation/devicetree/bindings/power/reset/ 26487F: drivers/power/reset/ 26488 26489SYSTEM TRACE MODULE CLASS 26490M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26491S: Maintained 26492T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26493F: Documentation/trace/stm.rst 26494F: drivers/hwtracing/stm/ 26495F: include/linux/stm.h 26496F: include/uapi/linux/stm.h 26497 26498SYSTEM76 ACPI DRIVER 26499M: Jeremy Soller <jeremy@system76.com> 26500M: System76 Product Development <productdev@system76.com> 26501L: platform-driver-x86@vger.kernel.org 26502S: Maintained 26503F: drivers/platform/x86/system76_acpi.c 26504 26505TASKSTATS STATISTICS INTERFACE 26506M: Balbir Singh <bsingharora@gmail.com> 26507S: Maintained 26508F: Documentation/accounting/taskstats* 26509F: include/linux/taskstats* 26510F: kernel/taskstats.c 26511 26512TC subsystem 26513M: Jamal Hadi Salim <jhs@mojatatu.com> 26514M: Jiri Pirko <jiri@resnulli.us> 26515L: netdev@vger.kernel.org 26516S: Maintained 26517F: include/net/pkt_cls.h 26518F: include/net/pkt_sched.h 26519F: include/net/sch_priv.h 26520F: include/net/tc_act/ 26521F: include/net/tc_wrapper.h 26522F: include/uapi/linux/pkt_cls.h 26523F: include/uapi/linux/pkt_sched.h 26524F: include/uapi/linux/tc_act/ 26525F: include/uapi/linux/tc_ematch/ 26526F: net/sched/ 26527F: tools/testing/selftests/tc-testing 26528 26529TC90522 MEDIA DRIVER 26530M: Akihiro Tsukada <tskd08@gmail.com> 26531L: linux-media@vger.kernel.org 26532S: Odd Fixes 26533F: drivers/media/dvb-frontends/tc90522* 26534 26535TCP LOW PRIORITY MODULE 26536M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26537M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26538S: Maintained 26539W: http://tcp-lp-mod.sourceforge.net/ 26540F: net/ipv4/tcp_lp.c 26541 26542TDA10071 MEDIA DRIVER 26543L: linux-media@vger.kernel.org 26544S: Orphan 26545W: https://linuxtv.org 26546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26547F: drivers/media/dvb-frontends/tda10071* 26548 26549TDA18212 MEDIA DRIVER 26550L: linux-media@vger.kernel.org 26551S: Orphan 26552W: https://linuxtv.org 26553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26554F: drivers/media/tuners/tda18212* 26555 26556TDA18218 MEDIA DRIVER 26557L: linux-media@vger.kernel.org 26558S: Orphan 26559W: https://linuxtv.org 26560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26561F: drivers/media/tuners/tda18218* 26562 26563TDA18250 MEDIA DRIVER 26564M: Olli Salonen <olli.salonen@iki.fi> 26565L: linux-media@vger.kernel.org 26566S: Maintained 26567W: https://linuxtv.org 26568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26569T: git git://linuxtv.org/media.git 26570F: drivers/media/tuners/tda18250* 26571 26572TDA18271 MEDIA DRIVER 26573M: Michael Krufky <mkrufky@linuxtv.org> 26574L: linux-media@vger.kernel.org 26575S: Maintained 26576W: https://linuxtv.org 26577W: http://github.com/mkrufky 26578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26579T: git git://linuxtv.org/mkrufky/tuners.git 26580F: drivers/media/tuners/tda18271* 26581 26582TDA1997x MEDIA DRIVER 26583M: Tim Harvey <tharvey@gateworks.com> 26584L: linux-media@vger.kernel.org 26585S: Maintained 26586W: https://linuxtv.org 26587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26588F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26589F: drivers/media/i2c/tda1997x.* 26590 26591TDA827x MEDIA DRIVER 26592M: Michael Krufky <mkrufky@linuxtv.org> 26593L: linux-media@vger.kernel.org 26594S: Maintained 26595W: https://linuxtv.org 26596W: http://github.com/mkrufky 26597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26598T: git git://linuxtv.org/mkrufky/tuners.git 26599F: drivers/media/tuners/tda8290.* 26600 26601TDA8290 MEDIA DRIVER 26602M: Michael Krufky <mkrufky@linuxtv.org> 26603L: linux-media@vger.kernel.org 26604S: Maintained 26605W: https://linuxtv.org 26606W: http://github.com/mkrufky 26607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26608T: git git://linuxtv.org/mkrufky/tuners.git 26609F: drivers/media/tuners/tda8290.* 26610 26611TDA9840 MEDIA DRIVER 26612M: Hans Verkuil <hverkuil@kernel.org> 26613L: linux-media@vger.kernel.org 26614S: Maintained 26615W: https://linuxtv.org 26616T: git git://linuxtv.org/media.git 26617F: drivers/media/i2c/tda9840* 26618 26619TEA5761 TUNER DRIVER 26620M: Mauro Carvalho Chehab <mchehab@kernel.org> 26621L: linux-media@vger.kernel.org 26622S: Odd fixes 26623W: https://linuxtv.org 26624T: git git://linuxtv.org/media.git 26625F: drivers/media/tuners/tea5761.* 26626 26627TEA5767 TUNER DRIVER 26628M: Mauro Carvalho Chehab <mchehab@kernel.org> 26629L: linux-media@vger.kernel.org 26630S: Maintained 26631W: https://linuxtv.org 26632T: git git://linuxtv.org/media.git 26633F: drivers/media/tuners/tea5767.* 26634 26635TEA6415C MEDIA DRIVER 26636M: Hans Verkuil <hverkuil@kernel.org> 26637L: linux-media@vger.kernel.org 26638S: Maintained 26639W: https://linuxtv.org 26640T: git git://linuxtv.org/media.git 26641F: drivers/media/i2c/tea6415c* 26642 26643TEA6420 MEDIA DRIVER 26644M: Hans Verkuil <hverkuil@kernel.org> 26645L: linux-media@vger.kernel.org 26646S: Maintained 26647W: https://linuxtv.org 26648T: git git://linuxtv.org/media.git 26649F: drivers/media/i2c/tea6420* 26650 26651TEAM DRIVER 26652M: Jiri Pirko <jiri@resnulli.us> 26653L: netdev@vger.kernel.org 26654S: Supported 26655F: Documentation/netlink/specs/team.yaml 26656F: drivers/net/team/ 26657F: include/linux/if_team.h 26658F: include/uapi/linux/if_team.h 26659F: tools/testing/selftests/drivers/net/team/ 26660 26661TECHNICAL ADVISORY BOARD PROCESS DOCS 26662M: "Theodore Ts'o" <tytso@mit.edu> 26663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26664L: tech-board-discuss@lists.linux.dev 26665S: Maintained 26666F: Documentation/process/contribution-maturity-model.rst 26667F: Documentation/process/researcher-guidelines.rst 26668 26669TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26670M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26671S: Maintained 26672F: arch/x86/platform/ts5500/ 26673 26674TECHNOTREND USB IR RECEIVER 26675M: Sean Young <sean@mess.org> 26676L: linux-media@vger.kernel.org 26677S: Maintained 26678F: drivers/media/rc/ttusbir.c 26679 26680TECHWELL TW9900 VIDEO DECODER 26681M: Mehdi Djait <mehdi.djait@bootlin.com> 26682L: linux-media@vger.kernel.org 26683S: Maintained 26684F: drivers/media/i2c/tw9900.c 26685 26686TECHWELL TW9910 VIDEO DECODER 26687L: linux-media@vger.kernel.org 26688S: Orphan 26689F: drivers/media/i2c/tw9910.c 26690F: include/media/i2c/tw9910.h 26691 26692TEE SUBSYSTEM 26693M: Jens Wiklander <jenswi@kernel.org> 26694R: Sumit Garg <sumit.garg@kernel.org> 26695L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26696S: Maintained 26697F: Documentation/ABI/testing/sysfs-class-tee 26698F: Documentation/driver-api/tee.rst 26699F: Documentation/tee/ 26700F: Documentation/userspace-api/tee.rst 26701F: drivers/tee/ 26702F: include/linux/tee_core.h 26703F: include/linux/tee_drv.h 26704F: include/uapi/linux/tee.h 26705 26706TEGRA ARCHITECTURE SUPPORT 26707M: Thierry Reding <thierry.reding@kernel.org> 26708M: Jonathan Hunter <jonathanh@nvidia.com> 26709L: linux-tegra@vger.kernel.org 26710S: Supported 26711Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26713N: [^a-z]tegra 26714 26715TEGRA CLOCK DRIVER 26716M: Prashant Gaikwad <pgaikwad@nvidia.com> 26717S: Supported 26718F: drivers/clk/tegra/ 26719 26720TEGRA CRYPTO DRIVERS 26721M: Akhil R <akhilrajeev@nvidia.com> 26722S: Supported 26723F: drivers/crypto/tegra/* 26724 26725TEGRA DMA DRIVERS 26726M: Laxman Dewangan <ldewangan@nvidia.com> 26727M: Jon Hunter <jonathanh@nvidia.com> 26728S: Supported 26729F: drivers/dma/tegra* 26730 26731TEGRA I2C DRIVER 26732M: Laxman Dewangan <ldewangan@nvidia.com> 26733R: Dmitry Osipenko <digetx@gmail.com> 26734S: Supported 26735F: drivers/i2c/busses/i2c-tegra.c 26736 26737TEGRA IOMMU DRIVERS 26738M: Thierry Reding <thierry.reding@kernel.org> 26739R: Krishna Reddy <vdumpa@nvidia.com> 26740L: linux-tegra@vger.kernel.org 26741S: Supported 26742F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26743F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26744F: drivers/iommu/tegra* 26745 26746TEGRA KBC DRIVER 26747M: Laxman Dewangan <ldewangan@nvidia.com> 26748S: Supported 26749F: drivers/input/keyboard/tegra-kbc.c 26750 26751TEGRA NAND DRIVER 26752M: Stefan Agner <stefan@agner.ch> 26753M: Lucas Stach <dev@lynxeye.de> 26754S: Maintained 26755F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26756F: drivers/mtd/nand/raw/tegra_nand.c 26757 26758TEGRA PWM DRIVER 26759M: Thierry Reding <thierry.reding@kernel.org> 26760S: Supported 26761F: drivers/pwm/pwm-tegra.c 26762 26763TEGRA QUAD SPI DRIVER 26764M: Thierry Reding <thierry.reding@kernel.org> 26765M: Jonathan Hunter <jonathanh@nvidia.com> 26766M: Sowjanya Komatineni <skomatineni@nvidia.com> 26767L: linux-tegra@vger.kernel.org 26768S: Maintained 26769F: drivers/spi/spi-tegra210-quad.c 26770 26771TEGRA SERIAL DRIVER 26772M: Laxman Dewangan <ldewangan@nvidia.com> 26773S: Supported 26774F: drivers/tty/serial/serial-tegra.c 26775 26776TEGRA SPI DRIVER 26777M: Laxman Dewangan <ldewangan@nvidia.com> 26778S: Supported 26779F: drivers/spi/spi-tegra* 26780 26781TEGRA VIDEO DRIVER 26782M: Thierry Reding <thierry.reding@kernel.org> 26783M: Jonathan Hunter <jonathanh@nvidia.com> 26784M: Sowjanya Komatineni <skomatineni@nvidia.com> 26785M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26786L: linux-media@vger.kernel.org 26787L: linux-tegra@vger.kernel.org 26788S: Maintained 26789F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26790F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26791F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26792F: drivers/staging/media/tegra-video/ 26793 26794TEGRA XUSB PADCTL DRIVER 26795M: JC Kuo <jckuo@nvidia.com> 26796S: Supported 26797F: drivers/phy/tegra/xusb* 26798 26799TEHUTI ETHERNET DRIVER 26800M: Andy Gospodarek <andy@greyhouse.net> 26801L: netdev@vger.kernel.org 26802S: Maintained 26803F: drivers/net/ethernet/tehuti/tehuti.* 26804 26805TEHUTI TN40XX ETHERNET DRIVER 26806M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26807L: netdev@vger.kernel.org 26808S: Maintained 26809F: drivers/net/ethernet/tehuti/tn40* 26810 26811TELECOM CLOCK DRIVER FOR MCPL0010 26812M: Mark Gross <markgross@kernel.org> 26813S: Supported 26814F: drivers/char/tlclk.c 26815 26816TEMPO SEMICONDUCTOR DRIVERS 26817M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26818S: Maintained 26819F: Documentation/devicetree/bindings/sound/tscs*.txt 26820F: sound/soc/codecs/tscs*.c 26821F: sound/soc/codecs/tscs*.h 26822 26823TENSILICA XTENSA PORT (xtensa) 26824M: Chris Zankel <chris@zankel.net> 26825M: Max Filippov <jcmvbkbc@gmail.com> 26826S: Maintained 26827T: git https://github.com/jcmvbkbc/linux-xtensa.git 26828F: arch/xtensa/ 26829F: drivers/irqchip/irq-xtensa-* 26830 26831TEXAS INSTRUMENTS ASoC DRIVERS 26832M: Sen Wang <sen@ti.com> 26833L: linux-sound@vger.kernel.org 26834S: Maintained 26835F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26836F: sound/soc/ti/ 26837 26838TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26839M: Shenghao Ding <shenghao-ding@ti.com> 26840M: Kevin Lu <kevin-lu@ti.com> 26841M: Baojun Xu <baojun.xu@ti.com> 26842M: Sen Wang <sen@ti.com> 26843L: linux-sound@vger.kernel.org 26844S: Maintained 26845F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26846F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26847F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26848F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26849F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26850F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26851F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26852F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26853F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26854F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26855F: Documentation/sound/codecs/tas675x* 26856F: include/sound/tas2*.h 26857F: include/sound/tlv320*.h 26858F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26859F: sound/soc/codecs/pcm1681.c 26860F: sound/soc/codecs/pcm1789*.* 26861F: sound/soc/codecs/pcm179x*.* 26862F: sound/soc/codecs/pcm186x*.* 26863F: sound/soc/codecs/pcm3008.* 26864F: sound/soc/codecs/pcm3060*.* 26865F: sound/soc/codecs/pcm3168a*.* 26866F: sound/soc/codecs/pcm5102a.c 26867F: sound/soc/codecs/pcm512x*.* 26868F: sound/soc/codecs/tas2*.* 26869F: sound/soc/codecs/tas675x*.* 26870F: sound/soc/codecs/tlv320*.* 26871F: sound/soc/codecs/tpa6130a2.* 26872 26873TEXAS INSTRUMENTS DMA DRIVERS 26874M: Vignesh Raghavendra <vigneshr@ti.com> 26875L: dmaengine@vger.kernel.org 26876S: Maintained 26877F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26878F: Documentation/devicetree/bindings/dma/ti-edma.txt 26879F: Documentation/devicetree/bindings/dma/ti/ 26880F: drivers/dma/ti/ 26881F: include/linux/dma/k3-psil.h 26882F: include/linux/dma/k3-udma-glue.h 26883F: include/linux/dma/ti-cppi5.h 26884X: drivers/dma/ti/cppi41.c 26885 26886TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26887M: Jerome Brunet <jbrunet@baylibre.com> 26888L: linux-hwmon@vger.kernel.org 26889S: Maintained 26890F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26891F: Documentation/hwmon/tps25990.rst 26892F: drivers/hwmon/pmbus/tps25990.c 26893 26894TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26895M: Robert Marko <robert.marko@sartura.hr> 26896M: Luka Perkov <luka.perkov@sartura.hr> 26897L: linux-hwmon@vger.kernel.org 26898S: Maintained 26899F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26900F: Documentation/hwmon/tps23861.rst 26901F: drivers/hwmon/tps23861.c 26902 26903TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26904M: Matthias Fend <matthias.fend@emfend.at> 26905L: linux-leds@vger.kernel.org 26906S: Maintained 26907F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26908F: drivers/leds/flash/leds-tps6131x.c 26909 26910TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26911M: Ricardo Ribalda <ribalda@kernel.org> 26912L: linux-iio@vger.kernel.org 26913S: Supported 26914F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26915F: drivers/iio/dac/ti-dac7612.c 26916 26917TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26918M: Nam Tran <trannamatk@gmail.com> 26919L: linux-leds@vger.kernel.org 26920S: Maintained 26921F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26922F: Documentation/leds/leds-lp5812.rst 26923F: drivers/leds/rgb/Kconfig 26924F: drivers/leds/rgb/Makefile 26925F: drivers/leds/rgb/leds-lp5812.c 26926F: drivers/leds/rgb/leds-lp5812.h 26927 26928TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26929M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26930L: linux-leds@vger.kernel.org 26931S: Maintained 26932F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26933F: drivers/leds/leds-lp8864.c 26934 26935TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26936M: Nishanth Menon <nm@ti.com> 26937M: Tero Kristo <kristo@kernel.org> 26938M: Santosh Shilimkar <ssantosh@kernel.org> 26939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26940S: Maintained 26941F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26942F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26943F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26944F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26945F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26946F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26947F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26948F: drivers/clk/keystone/sci-clk.c 26949F: drivers/firmware/ti_sci* 26950F: drivers/irqchip/irq-ti-sci-inta.c 26951F: drivers/irqchip/irq-ti-sci-intr.c 26952F: drivers/reset/reset-ti-sci.c 26953F: drivers/soc/ti/ti_sci_inta_msi.c 26954F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26955F: include/dt-bindings/soc/ti,sci_pm_domain.h 26956F: include/linux/soc/ti/ti_sci_inta_msi.h 26957F: include/linux/soc/ti/ti_sci_protocol.h 26958 26959TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26960M: Puranjay Mohan <puranjay@kernel.org> 26961L: linux-iio@vger.kernel.org 26962S: Supported 26963F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26964F: drivers/iio/temperature/tmp117.c 26965 26966THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26967M: Hans Verkuil <hverkuil@kernel.org> 26968L: linux-media@vger.kernel.org 26969S: Maintained 26970W: https://linuxtv.org 26971T: git git://linuxtv.org/media.git 26972F: drivers/media/radio/radio-raremono.c 26973 26974THERMAL 26975M: Rafael J. Wysocki <rafael@kernel.org> 26976M: Daniel Lezcano <daniel.lezcano@kernel.org> 26977R: Zhang Rui <rui.zhang@intel.com> 26978R: Lukasz Luba <lukasz.luba@arm.com> 26979L: linux-pm@vger.kernel.org 26980S: Supported 26981Q: https://patchwork.kernel.org/project/linux-pm/list/ 26982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26983F: Documentation/ABI/testing/sysfs-class-thermal 26984F: Documentation/admin-guide/thermal/ 26985F: Documentation/devicetree/bindings/thermal/ 26986F: Documentation/driver-api/thermal/ 26987F: drivers/thermal/ 26988F: include/dt-bindings/thermal/ 26989F: include/linux/cpu_cooling.h 26990F: include/linux/thermal.h 26991F: include/uapi/linux/thermal.h 26992F: tools/lib/thermal/ 26993F: tools/thermal/ 26994 26995THERMAL DRIVER FOR AMLOGIC SOCS 26996M: Guillaume La Roque <glaroque@baylibre.com> 26997L: linux-pm@vger.kernel.org 26998L: linux-amlogic@lists.infradead.org 26999S: Supported 27000W: http://linux-meson.com/ 27001F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27002F: drivers/thermal/amlogic_thermal.c 27003 27004THERMAL/CPU_COOLING 27005M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27006M: Daniel Lezcano <daniel.lezcano@kernel.org> 27007M: Viresh Kumar <viresh.kumar@linaro.org> 27008R: Lukasz Luba <lukasz.luba@arm.com> 27009L: linux-pm@vger.kernel.org 27010S: Supported 27011F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27012F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27013F: drivers/thermal/cpufreq_cooling.c 27014F: drivers/thermal/cpuidle_cooling.c 27015F: include/linux/cpu_cooling.h 27016 27017THERMAL/POWER_ALLOCATOR 27018M: Lukasz Luba <lukasz.luba@arm.com> 27019L: linux-pm@vger.kernel.org 27020S: Maintained 27021F: Documentation/driver-api/thermal/power_allocator.rst 27022F: drivers/thermal/gov_power_allocator.c 27023F: drivers/thermal/thermal_trace_ipa.h 27024 27025THINKPAD ACPI EXTRAS DRIVER 27026M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27027L: ibm-acpi-devel@lists.sourceforge.net 27028L: platform-driver-x86@vger.kernel.org 27029S: Maintained 27030W: http://ibm-acpi.sourceforge.net 27031W: http://thinkwiki.org/wiki/Ibm-acpi 27032T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27033F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27034 27035THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27036M: Sebastian Reichel <sre@kernel.org> 27037S: Maintained 27038F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27039F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27040 27041THINKPAD LMI DRIVER 27042M: Mark Pearson <mpearson-lenovo@squebb.ca> 27043L: platform-driver-x86@vger.kernel.org 27044S: Maintained 27045F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27046F: drivers/platform/x86/lenovo/think-lmi.? 27047 27048THP7312 ISP DRIVER 27049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27050M: Paul Elder <paul.elder@ideasonboard.com> 27051L: linux-media@vger.kernel.org 27052S: Maintained 27053T: git git://linuxtv.org/media.git 27054F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27055F: Documentation/userspace-api/media/drivers/thp7312.rst 27056F: drivers/media/i2c/thp7312.c 27057F: include/uapi/linux/thp7312.h 27058 27059THUNDERBOLT DMA TRAFFIC TEST DRIVER 27060M: Mika Westerberg <westeri@kernel.org> 27061L: linux-usb@vger.kernel.org 27062S: Maintained 27063F: drivers/thunderbolt/dma_test.c 27064 27065THUNDERBOLT DRIVER 27066M: Andreas Noever <andreas.noever@gmail.com> 27067M: Mika Westerberg <westeri@kernel.org> 27068M: Yehezkel Bernat <YehezkelShB@gmail.com> 27069L: linux-usb@vger.kernel.org 27070S: Maintained 27071T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27072F: Documentation/admin-guide/thunderbolt.rst 27073F: drivers/thunderbolt/ 27074F: include/linux/thunderbolt.h 27075 27076THUNDERBOLT NETWORK DRIVER 27077M: Mika Westerberg <westeri@kernel.org> 27078M: Yehezkel Bernat <YehezkelShB@gmail.com> 27079L: netdev@vger.kernel.org 27080S: Maintained 27081F: drivers/net/thunderbolt/ 27082 27083THUNDERX GPIO DRIVER 27084M: Robert Richter <rric@kernel.org> 27085S: Odd Fixes 27086F: drivers/gpio/gpio-thunderx.c 27087 27088TI ADC12xs and ROHM BD79104 ADC driver 27089M: Matti Vaittinen <mazziesaccount@gmail.com> 27090S: Maintained 27091F: drivers/iio/adc/ti-adc128s052.c 27092L: linux-iio@vger.kernel.org 27093 27094TI ADS1119 ADC DRIVER 27095M: Francesco Dolcini <francesco@dolcini.it> 27096M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27097L: linux-iio@vger.kernel.org 27098S: Maintained 27099F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27100F: drivers/iio/adc/ti-ads1119.c 27101 27102TI ADS1018 ADC DRIVER 27103M: Kurt Borja <kuurtb@gmail.com> 27104L: linux-iio@vger.kernel.org 27105S: Maintained 27106F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27107F: drivers/iio/adc/ti-ads1018.c 27108 27109TI ADS7924 ADC DRIVER 27110M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27111L: linux-iio@vger.kernel.org 27112S: Supported 27113F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27114F: drivers/iio/adc/ti-ads7924.c 27115 27116TI AM437X VPFE DRIVER 27117M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27118L: linux-media@vger.kernel.org 27119S: Maintained 27120W: https://linuxtv.org 27121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27122T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27123F: drivers/media/platform/ti/am437x/ 27124 27125TI AM654 SDHCI DRIVER 27126M: Judith Mendez <jm@ti.com> 27127L: linux-mmc@vger.kernel.org 27128S: Supported 27129F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27130F: drivers/mmc/host/sdhci_am654.c 27131 27132TI BANDGAP AND THERMAL DRIVER 27133M: Eduardo Valentin <edubezval@gmail.com> 27134M: Keerthy <j-keerthy@ti.com> 27135L: linux-pm@vger.kernel.org 27136L: linux-omap@vger.kernel.org 27137S: Maintained 27138F: drivers/thermal/ti-soc-thermal/ 27139 27140TI BQ27XXX POWER SUPPLY DRIVER 27141F: drivers/power/supply/bq27xxx_battery.c 27142F: drivers/power/supply/bq27xxx_battery_i2c.c 27143F: include/linux/power/bq27xxx_battery.h 27144 27145TI CDCE706 CLOCK DRIVER 27146M: Max Filippov <jcmvbkbc@gmail.com> 27147S: Maintained 27148F: drivers/clk/clk-cdce706.c 27149 27150TI CLOCK DRIVER 27151M: Tero Kristo <kristo@kernel.org> 27152L: linux-omap@vger.kernel.org 27153S: Odd Fixes 27154F: drivers/clk/ti/ 27155F: include/linux/clk/ti.h 27156 27157TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27158M: T Pratham <t-pratham@ti.com> 27159L: linux-crypto@vger.kernel.org 27160S: Supported 27161F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27162F: drivers/crypto/ti/ 27163 27164TI DAVINCI MACHINE SUPPORT 27165M: Bartosz Golaszewski <brgl@kernel.org> 27166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27167S: Maintained 27168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27169F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27170F: arch/arm/boot/dts/ti/davinci/ 27171F: arch/arm/mach-davinci/ 27172F: drivers/i2c/busses/i2c-davinci.c 27173 27174TI DAVINCI SERIES CLOCK DRIVER 27175M: David Lechner <david@lechnology.com> 27176S: Maintained 27177F: Documentation/devicetree/bindings/clock/ti/davinci/ 27178F: drivers/clk/davinci/ 27179F: include/linux/clk/davinci.h 27180 27181TI DAVINCI SERIES GPIO DRIVER 27182M: Keerthy <j-keerthy@ti.com> 27183L: linux-gpio@vger.kernel.org 27184S: Maintained 27185F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27186F: drivers/gpio/gpio-davinci.c 27187 27188TI DAVINCI SERIES MEDIA DRIVER 27189M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27190L: linux-media@vger.kernel.org 27191S: Maintained 27192W: https://linuxtv.org 27193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27194T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27195F: drivers/media/platform/ti/davinci/ 27196F: include/media/davinci/ 27197 27198TI DS125DF111 RETIMER PHY DRIVER 27199M: Ioana Ciornei <ioana.ciornei@nxp.com> 27200L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27201S: Maintained 27202F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27203F: drivers/phy/ti/phy-ds125df111.c 27204 27205TI ENHANCED CAPTURE (eCAP) DRIVER 27206M: Vignesh Raghavendra <vigneshr@ti.com> 27207R: Julien Panis <jpanis@baylibre.com> 27208L: linux-iio@vger.kernel.org 27209L: linux-omap@vger.kernel.org 27210S: Maintained 27211F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27212F: drivers/counter/ti-ecap-capture.c 27213 27214TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27215R: David Lechner <david@lechnology.com> 27216L: linux-iio@vger.kernel.org 27217F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27218F: drivers/counter/ti-eqep.c 27219 27220TI ETHERNET SWITCH DRIVER (CPSW) 27221R: Siddharth Vadapalli <s-vadapalli@ti.com> 27222R: Roger Quadros <rogerq@kernel.org> 27223L: linux-omap@vger.kernel.org 27224L: netdev@vger.kernel.org 27225S: Maintained 27226F: drivers/net/ethernet/ti/cpsw* 27227F: drivers/net/ethernet/ti/davinci* 27228 27229TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27230M: Alex Dubov <oakad@yahoo.com> 27231S: Maintained 27232W: http://tifmxx.berlios.de/ 27233F: drivers/memstick/host/tifm_ms.c 27234F: drivers/misc/tifm* 27235F: drivers/mmc/host/tifm_sd.c 27236F: include/linux/tifm.h 27237 27238TI FPC202 DUAL PORT CONTROLLER 27239M: Romain Gantois <romain.gantois@bootlin.com> 27240L: linux-kernel@vger.kernel.org 27241S: Maintained 27242F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27243F: drivers/misc/ti_fpc202.c 27244 27245TI FPD-LINK DRIVERS 27246M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27247L: linux-media@vger.kernel.org 27248S: Maintained 27249F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27250F: drivers/media/i2c/ds90* 27251F: include/media/i2c/ds90* 27252 27253TI HDC302X HUMIDITY DRIVER 27254M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27255M: Li peiyu <579lpy@gmail.com> 27256L: linux-iio@vger.kernel.org 27257S: Maintained 27258F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27259F: drivers/iio/humidity/hdc3020.c 27260 27261TI ICSSG ETHERNET DRIVER (ICSSG) 27262R: MD Danish Anwar <danishanwar@ti.com> 27263R: Roger Quadros <rogerq@kernel.org> 27264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27265L: netdev@vger.kernel.org 27266S: Maintained 27267F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27268F: drivers/net/ethernet/ti/icssg/* 27269 27270TI ICSSM ETHERNET DRIVER (ICSSM) 27271M: MD Danish Anwar <danishanwar@ti.com> 27272M: Parvathi Pudi <parvathi@couthit.com> 27273R: Roger Quadros <rogerq@kernel.org> 27274R: Mohan Reddy Putluru <pmohan@couthit.com> 27275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27276L: netdev@vger.kernel.org 27277S: Maintained 27278F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27279F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27280F: drivers/net/ethernet/ti/icssm/* 27281 27282TI J721E CSI2RX DRIVER 27283M: Jai Luthra <jai.luthra@linux.dev> 27284L: linux-media@vger.kernel.org 27285S: Maintained 27286F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27287F: drivers/media/platform/ti/j721e-csi2rx/ 27288 27289TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27290M: Nishanth Menon <nm@ti.com> 27291M: Santosh Shilimkar <ssantosh@kernel.org> 27292L: linux-kernel@vger.kernel.org 27293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27294S: Maintained 27295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27296F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27297F: drivers/pmdomain/ti/omap_prm.c 27298F: drivers/soc/ti/* 27299F: include/linux/pruss_driver.h 27300 27301TI LM49xxx FAMILY ASoC CODEC DRIVERS 27302M: M R Swami Reddy <mr.swami.reddy@ti.com> 27303M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27304L: linux-sound@vger.kernel.org 27305S: Maintained 27306F: sound/soc/codecs/isabelle* 27307F: sound/soc/codecs/lm49453* 27308 27309TI LMP92064 ADC DRIVER 27310M: Leonard Göhrs <l.goehrs@pengutronix.de> 27311R: kernel@pengutronix.de 27312L: linux-iio@vger.kernel.org 27313S: Maintained 27314F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27315F: drivers/iio/adc/ti-lmp92064.c 27316 27317TI PCM3060 ASoC CODEC DRIVER 27318M: Kirill Marinushkin <k.marinushkin@gmail.com> 27319L: linux-sound@vger.kernel.org 27320S: Maintained 27321F: Documentation/devicetree/bindings/sound/pcm3060.txt 27322F: sound/soc/codecs/pcm3060* 27323 27324TI TAS571X FAMILY ASoC CODEC DRIVER 27325M: Kevin Cernekee <cernekee@chromium.org> 27326L: linux-sound@vger.kernel.org 27327S: Odd Fixes 27328F: sound/soc/codecs/tas571x* 27329 27330TI TMAG5273 MAGNETOMETER DRIVER 27331M: Gerald Loacker <gerald.loacker@wolfvision.net> 27332L: linux-iio@vger.kernel.org 27333S: Maintained 27334F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27335F: drivers/iio/magnetometer/tmag5273.c 27336 27337TI TRF7970A NFC DRIVER 27338M: Mark Greer <mgreer@animalcreek.com> 27339L: linux-wireless@vger.kernel.org 27340S: Supported 27341F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27342F: drivers/nfc/trf7970a.c 27343 27344TI TSC2046 ADC DRIVER 27345M: Oleksij Rempel <o.rempel@pengutronix.de> 27346R: kernel@pengutronix.de 27347L: linux-iio@vger.kernel.org 27348S: Maintained 27349F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27350F: drivers/iio/adc/ti-tsc2046.c 27351 27352TI VPE/CAL DRIVERS 27353M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27354L: linux-media@vger.kernel.org 27355S: Maintained 27356W: http://linuxtv.org/ 27357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27358F: Documentation/devicetree/bindings/media/ti,cal.yaml 27359F: Documentation/devicetree/bindings/media/ti,vip.yaml 27360F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27361F: drivers/media/platform/ti/cal/ 27362F: drivers/media/platform/ti/vpe/ 27363 27364TI WILINK WIRELESS DRIVERS 27365L: linux-wireless@vger.kernel.org 27366S: Orphan 27367W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27368W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27369F: drivers/net/wireless/ti/ 27370 27371TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27372M: John Stultz <jstultz@google.com> 27373M: Thomas Gleixner <tglx@kernel.org> 27374R: Stephen Boyd <sboyd@kernel.org> 27375R: Miroslav Lichvar <mlichvar@redhat.com> 27376L: linux-kernel@vger.kernel.org 27377S: Supported 27378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27379F: include/linux/clocksource.h 27380F: include/linux/time.h 27381F: include/linux/timekeeper_internal.h 27382F: include/linux/timekeeping.h 27383F: include/linux/timex.h 27384F: include/uapi/linux/time.h 27385F: include/uapi/linux/timex.h 27386F: kernel/time/.kunitconfig 27387F: kernel/time/alarmtimer.c 27388F: kernel/time/clocksource* 27389F: kernel/time/ntp* 27390F: kernel/time/time.c 27391F: kernel/time/timeconst.bc 27392F: kernel/time/timeconv.c 27393F: kernel/time/timecounter.c 27394F: kernel/time/timekeeping* 27395F: kernel/time/time_test.c 27396F: tools/testing/selftests/timers/ 27397 27398TIPC NETWORK LAYER 27399M: Jon Maloy <jmaloy@redhat.com> 27400M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27401L: netdev@vger.kernel.org (core kernel code) 27402L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27403S: Maintained 27404W: http://tipc.sourceforge.net/ 27405F: include/uapi/linux/tipc*.h 27406F: net/tipc/ 27407 27408TLAN NETWORK DRIVER 27409M: Samuel Chessman <chessman@tux.org> 27410L: tlan-devel@lists.sourceforge.net (subscribers-only) 27411S: Maintained 27412W: http://sourceforge.net/projects/tlan/ 27413F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27414F: drivers/net/ethernet/ti/tlan.* 27415 27416TMIO/SDHI MMC DRIVER 27417M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27418L: linux-mmc@vger.kernel.org 27419L: linux-renesas-soc@vger.kernel.org 27420S: Supported 27421F: drivers/mmc/host/renesas_sdhi* 27422F: drivers/mmc/host/tmio_mmc* 27423F: include/linux/platform_data/tmio.h 27424 27425TMP513 HARDWARE MONITOR DRIVER 27426M: Eric Tremblay <etremblay@distech-controls.com> 27427L: linux-hwmon@vger.kernel.org 27428S: Maintained 27429F: Documentation/hwmon/tmp513.rst 27430F: drivers/hwmon/tmp513.c 27431 27432TMPFS (SHMEM FILESYSTEM) 27433M: Hugh Dickins <hughd@google.com> 27434R: Baolin Wang <baolin.wang@linux.alibaba.com> 27435L: linux-mm@kvack.org 27436S: Maintained 27437F: include/linux/memfd.h 27438F: include/linux/shmem_fs.h 27439F: mm/memfd.c 27440F: mm/shmem.c 27441F: mm/shmem_quota.c 27442 27443TOMOYO SECURITY MODULE 27444M: Kentaro Takeda <takedakn@nttdata.co.jp> 27445M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27446L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27447L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27448S: Maintained 27449W: https://tomoyo.sourceforge.net/ 27450F: security/tomoyo/ 27451 27452TOPSTAR LAPTOP EXTRAS DRIVER 27453M: Herton Ronaldo Krzesinski <herton@canonical.com> 27454L: platform-driver-x86@vger.kernel.org 27455S: Maintained 27456F: drivers/platform/x86/topstar-laptop.c 27457 27458TORADEX EMBEDDED CONTROLLER DRIVER 27459M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27460M: Francesco Dolcini <francesco@dolcini.it> 27461S: Maintained 27462F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27463F: drivers/power/reset/tdx-ec-poweroff.c 27464 27465TORTURE-TEST MODULES 27466M: Davidlohr Bueso <dave@stgolabs.net> 27467M: "Paul E. McKenney" <paulmck@kernel.org> 27468M: Josh Triplett <josh@joshtriplett.org> 27469L: linux-kernel@vger.kernel.org 27470S: Supported 27471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27472F: Documentation/RCU/torture.rst 27473F: kernel/locking/locktorture.c 27474F: kernel/rcu/rcuscale.c 27475F: kernel/rcu/rcutorture.c 27476F: kernel/rcu/refscale.c 27477F: kernel/torture.c 27478 27479TOSHIBA ACPI EXTRAS DRIVER 27480M: Azael Avalos <coproscefalo@gmail.com> 27481L: platform-driver-x86@vger.kernel.org 27482S: Maintained 27483F: drivers/platform/x86/toshiba_acpi.c 27484 27485TOSHIBA BLUETOOTH DRIVER 27486M: Azael Avalos <coproscefalo@gmail.com> 27487L: platform-driver-x86@vger.kernel.org 27488S: Maintained 27489F: drivers/platform/x86/toshiba_bluetooth.c 27490 27491TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27492M: Azael Avalos <coproscefalo@gmail.com> 27493L: platform-driver-x86@vger.kernel.org 27494S: Maintained 27495F: drivers/platform/x86/toshiba_haps.c 27496 27497TOSHIBA SMM DRIVER 27498M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27499S: Maintained 27500W: http://www.buzzard.org.uk/toshiba/ 27501F: drivers/char/toshiba.c 27502F: include/linux/toshiba.h 27503F: include/uapi/linux/toshiba.h 27504 27505TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27506M: Kate Hsuan <hpa@redhat.com> 27507L: linux-media@vger.kernel.org 27508S: Maintained 27509F: drivers/media/i2c/t4ka3.c 27510 27511TOSHIBA TC358743 DRIVER 27512M: Hans Verkuil <hverkuil@kernel.org> 27513L: linux-media@vger.kernel.org 27514S: Maintained 27515F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27516F: drivers/media/i2c/tc358743* 27517F: include/media/i2c/tc358743.h 27518 27519TOSHIBA WMI HOTKEYS DRIVER 27520M: Azael Avalos <coproscefalo@gmail.com> 27521L: platform-driver-x86@vger.kernel.org 27522S: Maintained 27523F: drivers/platform/x86/toshiba-wmi.c 27524 27525TOUCH OVERLAY 27526M: Javier Carrasco <javier.carrasco@wolfvision.net> 27527L: linux-input@vger.kernel.org 27528S: Maintained 27529F: drivers/input/touch-overlay.c 27530F: include/linux/input/touch-overlay.h 27531 27532TPM DEVICE DRIVER 27533M: Peter Huewe <peterhuewe@gmx.de> 27534M: Jarkko Sakkinen <jarkko@kernel.org> 27535R: Jason Gunthorpe <jgg@ziepe.ca> 27536L: linux-integrity@vger.kernel.org 27537S: Maintained 27538W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27539Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27541F: Documentation/devicetree/bindings/tpm/ 27542F: drivers/char/tpm/ 27543F: include/linux/tpm*.h 27544F: include/uapi/linux/vtpm_proxy.h 27545F: tools/testing/selftests/tpm2/ 27546 27547TPS546D24 DRIVER 27548M: Duke Du <dukedu83@gmail.com> 27549L: linux-hwmon@vger.kernel.org 27550S: Maintained 27551F: Documentation/hwmon/tps546d24.rst 27552F: drivers/hwmon/pmbus/tps546d24.c 27553 27554TQ SYSTEMS BOARD & DRIVER SUPPORT 27555L: linux@ew.tq-group.com 27556S: Supported 27557W: https://www.tq-group.com/en/products/tq-embedded/ 27558F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27559F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27560F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27561F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27562F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27563F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27564F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27565F: arch/arm64/boot/dts/freescale/mba*.dtsi 27566F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27567F: arch/arm64/boot/dts/freescale/tqml*.dts* 27568F: drivers/gpio/gpio-tqmx86.c 27569F: drivers/mfd/tqmx86.c 27570F: drivers/watchdog/tqmx86_wdt.c 27571 27572TRACING 27573M: Steven Rostedt <rostedt@goodmis.org> 27574M: Masami Hiramatsu <mhiramat@kernel.org> 27575R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27576L: linux-kernel@vger.kernel.org 27577L: linux-trace-kernel@vger.kernel.org 27578S: Maintained 27579Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27580T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27581F: Documentation/core-api/tracepoint.rst 27582F: Documentation/trace/* 27583F: fs/tracefs/ 27584F: include/linux/trace*.h 27585F: include/trace/ 27586F: kernel/trace/ 27587F: kernel/tracepoint.c 27588F: scripts/tracing/ 27589F: scripts/tracepoint-update.c 27590F: tools/testing/selftests/ftrace/ 27591 27592TRACING [RUST] 27593M: Alice Ryhl <aliceryhl@google.com> 27594M: Steven Rostedt <rostedt@goodmis.org> 27595R: Masami Hiramatsu <mhiramat@kernel.org> 27596R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27597L: linux-trace-kernel@vger.kernel.org 27598L: rust-for-linux@vger.kernel.org 27599S: Maintained 27600T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27601F: rust/kernel/tracepoint.rs 27602 27603TRACING MMIO ACCESSES (MMIOTRACE) 27604M: Steven Rostedt <rostedt@goodmis.org> 27605M: Masami Hiramatsu <mhiramat@kernel.org> 27606R: Pekka Paalanen <ppaalanen@gmail.com> 27607L: linux-kernel@vger.kernel.org 27608L: nouveau@lists.freedesktop.org 27609S: Maintained 27610F: arch/x86/mm/kmmio.c 27611F: arch/x86/mm/mmio-mod.c 27612F: arch/x86/mm/testmmiotrace.c 27613F: include/linux/mmiotrace.h 27614F: kernel/trace/trace_mmiotrace.c 27615 27616TRACING OS NOISE / LATENCY TRACERS 27617M: Steven Rostedt <rostedt@goodmis.org> 27618S: Maintained 27619F: Documentation/trace/hwlat_detector.rst 27620F: Documentation/trace/osnoise-tracer.rst 27621F: Documentation/trace/timerlat-tracer.rst 27622F: arch/*/kernel/trace.c 27623F: include/trace/events/osnoise.h 27624F: kernel/trace/trace_hwlat.c 27625F: kernel/trace/trace_irqsoff.c 27626F: kernel/trace/trace_osnoise.c 27627F: kernel/trace/trace_sched_wakeup.c 27628 27629TRADITIONAL CHINESE DOCUMENTATION 27630M: Chen-Yu Yeh <chenyou910331@gmail.com> 27631M: Weijie Yuan <wy@wyuan.org> 27632M: Dongliang Mu <dzm91@hust.edu.cn> 27633S: Maintained 27634F: Documentation/translations/zh_TW/ 27635 27636TRIGGER SOURCE 27637M: David Lechner <dlechner@baylibre.com> 27638S: Maintained 27639F: Documentation/devicetree/bindings/trigger-source/* 27640 27641TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27642M: Dan Williams <djbw@kernel.org> 27643L: linux-coco@lists.linux.dev 27644S: Maintained 27645F: Documentation/ABI/testing/configfs-tsm-report 27646F: Documentation/driver-api/coco/ 27647F: Documentation/driver-api/pci/tsm.rst 27648F: drivers/pci/tsm.c 27649F: drivers/virt/coco/guest/ 27650F: include/linux/*tsm*.h 27651F: samples/tsm-mr/ 27652 27653TRUSTED SERVICES TEE DRIVER 27654M: Balint Dobszay <balint.dobszay@arm.com> 27655M: Sudeep Holla <sudeep.holla@kernel.org> 27656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27657L: trusted-services@lists.trustedfirmware.org 27658S: Maintained 27659F: Documentation/tee/ts-tee.rst 27660F: drivers/tee/tstee/ 27661 27662TTY LAYER AND SERIAL DRIVERS 27663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27664M: Jiri Slaby <jirislaby@kernel.org> 27665L: linux-kernel@vger.kernel.org 27666L: linux-serial@vger.kernel.org 27667S: Supported 27668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27669F: Documentation/devicetree/bindings/serial/ 27670F: Documentation/driver-api/serial/ 27671F: drivers/tty/ 27672F: include/linux/selection.h 27673F: include/linux/serial.h 27674F: include/linux/serial_core.h 27675F: include/linux/sysrq.h 27676F: include/linux/tty*.h 27677F: include/linux/vt.h 27678F: include/linux/vt_*.h 27679F: include/uapi/linux/serial.h 27680F: include/uapi/linux/serial_core.h 27681F: include/uapi/linux/tty.h 27682 27683TUA9001 MEDIA DRIVER 27684L: linux-media@vger.kernel.org 27685S: Orphan 27686W: https://linuxtv.org 27687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27688F: drivers/media/tuners/tua9001* 27689 27690TULIP NETWORK DRIVERS 27691L: netdev@vger.kernel.org 27692L: linux-parisc@vger.kernel.org 27693S: Orphan 27694F: drivers/net/ethernet/dec/tulip/ 27695 27696TUN/TAP DRIVER 27697M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27698M: Jason Wang <jasowangio@gmail.com> 27699S: Maintained 27700W: http://vtun.sourceforge.net/tun 27701F: Documentation/networking/tuntap.rst 27702F: drivers/net/tap.c 27703F: drivers/net/tun* 27704 27705TURBOCHANNEL SUBSYSTEM 27706M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27707L: linux-mips@vger.kernel.org 27708S: Maintained 27709Q: https://patchwork.kernel.org/project/linux-mips/list/ 27710F: drivers/tc/ 27711F: include/linux/tc.h 27712 27713TURBOSTAT UTILITY 27714M: "Len Brown" <lenb@kernel.org> 27715L: linux-pm@vger.kernel.org 27716S: Supported 27717Q: https://patchwork.kernel.org/project/linux-pm/list/ 27718B: https://bugzilla.kernel.org 27719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27720F: tools/power/x86/turbostat/ 27721F: tools/testing/selftests/turbostat/ 27722 27723TUXEDO DRIVERS 27724M: Werner Sembach <wse@tuxedocomputers.com> 27725L: platform-driver-x86@vger.kernel.org 27726S: Supported 27727F: drivers/platform/x86/tuxedo/ 27728 27729TW5864 VIDEO4LINUX DRIVER 27730M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27731L: linux-media@vger.kernel.org 27732S: Supported 27733F: drivers/media/pci/tw5864/ 27734 27735TW68 VIDEO4LINUX DRIVER 27736M: Hans Verkuil <hverkuil@kernel.org> 27737L: linux-media@vger.kernel.org 27738S: Odd Fixes 27739W: https://linuxtv.org 27740T: git git://linuxtv.org/media.git 27741F: drivers/media/pci/tw68/ 27742 27743TW686X VIDEO4LINUX DRIVER 27744M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27745L: linux-media@vger.kernel.org 27746S: Maintained 27747W: http://linuxtv.org 27748T: git git://linuxtv.org/media.git 27749F: drivers/media/pci/tw686x/ 27750 27751U-BOOT ENVIRONMENT VARIABLES 27752M: Rafał Miłecki <rafal@milecki.pl> 27753S: Maintained 27754F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27755F: drivers/nvmem/layouts/u-boot-env.c 27756F: drivers/nvmem/u-boot-env.c 27757 27758UACCE ACCELERATOR FRAMEWORK 27759M: Zhangfei Gao <zhangfei.gao@linaro.org> 27760M: Zhou Wang <wangzhou1@hisilicon.com> 27761L: linux-accelerators@lists.ozlabs.org 27762L: linux-kernel@vger.kernel.org 27763S: Maintained 27764F: Documentation/ABI/testing/sysfs-driver-uacce 27765F: Documentation/misc-devices/uacce.rst 27766F: drivers/misc/uacce/ 27767F: include/linux/uacce.h 27768F: include/uapi/misc/uacce/ 27769 27770UBI FILE SYSTEM (UBIFS) 27771M: Richard Weinberger <richard@nod.at> 27772R: Zhihao Cheng <chengzhihao1@huawei.com> 27773L: linux-mtd@lists.infradead.org 27774S: Supported 27775W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27778F: Documentation/ABI/testing/sysfs-fs-ubifs 27779F: Documentation/filesystems/ubifs-authentication.rst 27780F: Documentation/filesystems/ubifs.rst 27781F: fs/ubifs/ 27782 27783UBLK USERSPACE BLOCK DRIVER 27784M: Ming Lei <tom.leiming@gmail.com> 27785L: linux-block@vger.kernel.org 27786S: Maintained 27787F: Documentation/block/ublk.rst 27788F: drivers/block/ublk_drv.c 27789F: include/uapi/linux/ublk_cmd.h 27790F: tools/testing/selftests/ublk/ 27791 27792UBSAN 27793M: Kees Cook <kees@kernel.org> 27794R: Marco Elver <elver@google.com> 27795R: Andrey Konovalov <andreyknvl@gmail.com> 27796R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27797L: kasan-dev@googlegroups.com 27798L: linux-hardening@vger.kernel.org 27799S: Supported 27800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27801F: Documentation/dev-tools/ubsan.rst 27802F: include/linux/ubsan.h 27803F: lib/Kconfig.ubsan 27804F: lib/test_ubsan.c 27805F: lib/ubsan.c 27806F: lib/ubsan.h 27807F: scripts/Makefile.ubsan 27808K: \bARCH_HAS_UBSAN\b 27809 27810UCLINUX (M68KNOMMU AND COLDFIRE) 27811M: Greg Ungerer <gerg@linux-m68k.org> 27812L: linux-m68k@lists.linux-m68k.org 27813S: Maintained 27814W: http://www.linux-m68k.org/ 27815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27816F: arch/m68k/*/*_no.* 27817F: arch/m68k/68*/ 27818F: arch/m68k/coldfire/ 27819F: arch/m68k/include/asm/*_no.* 27820 27821UDF FILESYSTEM 27822M: Jan Kara <jack@suse.com> 27823S: Maintained 27824F: Documentation/filesystems/udf.rst 27825F: fs/udf/ 27826 27827UDRAW TABLET 27828M: Bastien Nocera <hadess@hadess.net> 27829L: linux-input@vger.kernel.org 27830S: Maintained 27831F: drivers/hid/hid-udraw-ps3.c 27832 27833UHID USERSPACE HID IO DRIVER 27834M: David Rheinsberg <david@readahead.eu> 27835L: linux-input@vger.kernel.org 27836S: Maintained 27837F: drivers/hid/uhid.c 27838F: include/uapi/linux/uhid.h 27839 27840ULPI BUS 27841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27842L: linux-usb@vger.kernel.org 27843S: Maintained 27844F: drivers/usb/common/ulpi.c 27845F: include/linux/ulpi/ 27846 27847ULTRARISC DP1000 PINCTRL DRIVER 27848M: Jia Wang <wangjia@ultrarisc.com> 27849L: linux-gpio@vger.kernel.org 27850S: Maintained 27851F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27852F: drivers/pinctrl/ultrarisc/* 27853 27854ULTRATRONIK BOARD SUPPORT 27855M: Goran Rađenović <goran.radni@gmail.com> 27856M: Börge Strümpfel <boerge.struempfel@gmail.com> 27857S: Maintained 27858F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27859F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27860 27861UNICODE SUBSYSTEM 27862M: Gabriel Krisman Bertazi <krisman@kernel.org> 27863L: linux-fsdevel@vger.kernel.org 27864S: Supported 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27866F: fs/unicode/ 27867 27868UNIFDEF 27869M: Tony Finch <dot@dotat.at> 27870S: Maintained 27871W: http://dotat.at/prog/unifdef 27872F: scripts/unifdef.c 27873 27874UNIFORM CDROM DRIVER 27875M: Phillip Potter <phil@philpotter.co.uk> 27876S: Maintained 27877F: Documentation/cdrom/ 27878F: drivers/cdrom/cdrom.c 27879F: include/linux/cdrom.h 27880F: include/uapi/linux/cdrom.h 27881 27882UNION-FIND 27883M: Xavier <xavier_qy@163.com> 27884L: linux-kernel@vger.kernel.org 27885S: Maintained 27886F: Documentation/core-api/union_find.rst 27887F: Documentation/translations/zh_CN/core-api/union_find.rst 27888F: include/linux/union_find.h 27889F: lib/union_find.c 27890 27891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27892R: Alim Akhtar <alim.akhtar@samsung.com> 27893R: Avri Altman <avri.altman@wdc.com> 27894R: Bart Van Assche <bvanassche@acm.org> 27895L: linux-scsi@vger.kernel.org 27896S: Supported 27897F: Documentation/devicetree/bindings/ufs/ 27898F: Documentation/scsi/ufs.rst 27899F: drivers/ufs/core/ 27900F: include/ufs/ 27901 27902UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27903M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27904M: Ajay Neeli <ajay.neeli@amd.com> 27905S: Maintained 27906F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27907F: drivers/ufs/host/ufs-amd-versal2.c 27908 27909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27910M: Pedro Sousa <pedrom.sousa@synopsys.com> 27911L: linux-scsi@vger.kernel.org 27912S: Supported 27913F: drivers/ufs/host/*dwc* 27914 27915UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27916M: Alim Akhtar <alim.akhtar@samsung.com> 27917R: Peter Griffin <peter.griffin@linaro.org> 27918L: linux-samsung-soc@vger.kernel.org 27919S: Maintained 27920F: drivers/ufs/host/ufs-exynos* 27921 27922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27923M: Peter Wang <peter.wang@mediatek.com> 27924M: Chaotian Jing <chaotian.jing@mediatek.com> 27925R: Stanley Jhu <chu.stanley@gmail.com> 27926L: linux-scsi@vger.kernel.org 27927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27928S: Maintained 27929F: drivers/ufs/host/ufs-mediatek* 27930 27931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27932M: Manivannan Sadhasivam <mani@kernel.org> 27933L: linux-arm-msm@vger.kernel.org 27934L: linux-scsi@vger.kernel.org 27935S: Maintained 27936F: Documentation/devicetree/bindings/ufs/qcom* 27937F: drivers/ufs/host/ufs-qcom* 27938 27939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27940M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27941L: linux-renesas-soc@vger.kernel.org 27942L: linux-scsi@vger.kernel.org 27943S: Maintained 27944F: drivers/ufs/host/ufs-renesas.c 27945 27946UNIWILL LAPTOP DRIVER 27947M: Armin Wolf <W_Armin@gmx.de> 27948L: platform-driver-x86@vger.kernel.org 27949S: Maintained 27950F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27951F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27952F: Documentation/wmi/devices/uniwill-laptop.rst 27953F: drivers/platform/x86/uniwill/uniwill-acpi.c 27954F: drivers/platform/x86/uniwill/uniwill-wmi.c 27955F: drivers/platform/x86/uniwill/uniwill-wmi.h 27956 27957UNSORTED BLOCK IMAGES (UBI) 27958M: Richard Weinberger <richard@nod.at> 27959R: Zhihao Cheng <chengzhihao1@huawei.com> 27960L: linux-mtd@lists.infradead.org 27961S: Supported 27962W: http://www.linux-mtd.infradead.org/ 27963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27965F: drivers/mtd/ubi/ 27966F: include/linux/mtd/ubi.h 27967F: include/uapi/mtd/ubi-user.h 27968 27969UPROBES 27970M: Masami Hiramatsu <mhiramat@kernel.org> 27971M: Oleg Nesterov <oleg@redhat.com> 27972M: Peter Zijlstra <peterz@infradead.org> 27973L: linux-kernel@vger.kernel.org 27974L: linux-trace-kernel@vger.kernel.org 27975S: Maintained 27976F: arch/*/include/asm/uprobes.h 27977F: arch/*/kernel/probes/uprobes.c 27978F: arch/*/kernel/uprobes.c 27979F: include/linux/uprobes.h 27980F: kernel/events/uprobes.c 27981 27982USB "USBNET" DRIVER FRAMEWORK 27983M: Oliver Neukum <oneukum@suse.com> 27984L: netdev@vger.kernel.org 27985S: Maintained 27986W: http://www.linux-usb.org/usbnet 27987F: drivers/net/usb/usbnet.c 27988F: include/linux/usb/usbnet.h 27989 27990USB ACM DRIVER 27991M: Oliver Neukum <oneukum@suse.com> 27992L: linux-usb@vger.kernel.org 27993S: Maintained 27994F: Documentation/usb/acm.rst 27995F: drivers/usb/class/cdc-acm.* 27996 27997USB APPLE MFI FASTCHARGE DRIVER 27998M: Bastien Nocera <hadess@hadess.net> 27999L: linux-usb@vger.kernel.org 28000S: Maintained 28001F: drivers/usb/misc/apple-mfi-fastcharge.c 28002 28003USB AR5523 WIRELESS DRIVER 28004L: linux-wireless@vger.kernel.org 28005S: Orphan 28006F: drivers/net/wireless/ath/ar5523/ 28007 28008USB ATTACHED SCSI 28009M: Oliver Neukum <oneukum@suse.com> 28010L: linux-usb@vger.kernel.org 28011L: linux-scsi@vger.kernel.org 28012S: Maintained 28013F: drivers/usb/storage/uas.c 28014 28015USB CDC ETHERNET DRIVER 28016M: Oliver Neukum <oliver@neukum.org> 28017L: linux-usb@vger.kernel.org 28018S: Maintained 28019F: drivers/net/usb/cdc_*.c 28020F: include/uapi/linux/usb/cdc.h 28021 28022USB CHAOSKEY DRIVER 28023M: Keith Packard <keithp@keithp.com> 28024L: linux-usb@vger.kernel.org 28025S: Maintained 28026F: drivers/usb/misc/chaoskey.c 28027 28028USB CYPRESS C67X00 DRIVER 28029L: linux-usb@vger.kernel.org 28030S: Orphan 28031F: drivers/usb/c67x00/ 28032 28033USB DAVICOM DM9601 DRIVER 28034M: Peter Korsgaard <peter@korsgaard.com> 28035L: netdev@vger.kernel.org 28036S: Maintained 28037W: http://www.linux-usb.org/usbnet 28038F: drivers/net/usb/dm9601.c 28039 28040USB EHCI DRIVER 28041M: Alan Stern <stern@rowland.harvard.edu> 28042L: linux-usb@vger.kernel.org 28043S: Maintained 28044F: Documentation/usb/ehci.rst 28045F: drivers/usb/host/ehci* 28046 28047USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28048M: Jiri Kosina <jikos@kernel.org> 28049M: Benjamin Tissoires <bentiss@kernel.org> 28050L: linux-usb@vger.kernel.org 28051S: Maintained 28052T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28053F: Documentation/hid/hiddev.rst 28054F: drivers/hid/usbhid/ 28055 28056USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28057M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28058M: Oleg Makarenko <oleg@makarenk.ooo> 28059L: linux-input@vger.kernel.org 28060S: Maintained 28061B: https://github.com/JacKeTUs/universal-pidff/issues 28062F: drivers/hid/usbhid/hid-pidff* 28063F: drivers/hid/hid-universal-pidff.c 28064 28065USB INTEL XHCI ROLE MUX DRIVER 28066M: Hans de Goede <hansg@kernel.org> 28067L: linux-usb@vger.kernel.org 28068S: Maintained 28069F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28070 28071USB IP DRIVER FOR HISILICON KIRIN 960 28072M: Yu Chen <chenyu56@huawei.com> 28073M: Binghui Wang <wangbinghui@hisilicon.com> 28074L: linux-usb@vger.kernel.org 28075S: Maintained 28076F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28077F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28078 28079USB IP DRIVER FOR HISILICON KIRIN 970 28080M: Mauro Carvalho Chehab <mchehab@kernel.org> 28081L: linux-usb@vger.kernel.org 28082S: Maintained 28083F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28084F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28085 28086USB ISP116X DRIVER 28087M: Olav Kongas <ok@artecdesign.ee> 28088L: linux-usb@vger.kernel.org 28089S: Maintained 28090F: drivers/usb/host/isp116x* 28091F: include/linux/usb/isp116x.h 28092 28093USB ISP1760 DRIVER 28094M: Rui Miguel Silva <rui.silva@linaro.org> 28095L: linux-usb@vger.kernel.org 28096S: Maintained 28097F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28098F: drivers/usb/isp1760/* 28099 28100USB LAN78XX ETHERNET DRIVER 28101M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28102M: UNGLinuxDriver@microchip.com 28103L: netdev@vger.kernel.org 28104S: Maintained 28105F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28106F: drivers/net/usb/lan78xx.* 28107F: include/dt-bindings/net/microchip-lan78xx.h 28108 28109USB MASS STORAGE DRIVER 28110M: Alan Stern <stern@rowland.harvard.edu> 28111L: linux-usb@vger.kernel.org 28112L: usb-storage@lists.one-eyed-alien.net 28113S: Maintained 28114F: drivers/usb/storage/ 28115 28116USB MIDI DRIVER 28117M: Clemens Ladisch <clemens@ladisch.de> 28118L: linux-sound@vger.kernel.org 28119S: Maintained 28120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28121F: sound/usb/midi.* 28122 28123USB NETWORKING DRIVERS 28124L: linux-usb@vger.kernel.org 28125S: Odd Fixes 28126F: drivers/net/usb/ 28127 28128USB OHCI DRIVER 28129M: Alan Stern <stern@rowland.harvard.edu> 28130L: linux-usb@vger.kernel.org 28131S: Maintained 28132F: Documentation/usb/ohci.rst 28133F: drivers/usb/host/ohci* 28134 28135USB OTG FSM (Finite State Machine) 28136M: Peter Chen <peter.chen@kernel.org> 28137L: linux-usb@vger.kernel.org 28138S: Maintained 28139T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28140F: drivers/usb/common/usb-otg-fsm.c 28141 28142USB OVER IP DRIVER 28143M: Valentina Manea <valentina.manea.m@gmail.com> 28144M: Shuah Khan <shuah@kernel.org> 28145M: Shuah Khan <skhan@linuxfoundation.org> 28146R: Hongren Zheng <i@zenithal.me> 28147L: linux-usb@vger.kernel.org 28148S: Maintained 28149F: Documentation/usb/usbip_protocol.rst 28150F: drivers/usb/usbip/ 28151F: tools/testing/selftests/drivers/usb/usbip/ 28152F: tools/usb/usbip/ 28153 28154USB PEGASUS DRIVER 28155M: Petko Manolov <petkan@nucleusys.com> 28156L: linux-usb@vger.kernel.org 28157L: netdev@vger.kernel.org 28158S: Maintained 28159W: https://github.com/petkan/pegasus 28160T: git https://github.com/petkan/pegasus.git 28161F: drivers/net/usb/pegasus.* 28162 28163USB PRINTER DRIVER (usblp) 28164M: Pete Zaitcev <zaitcev@redhat.com> 28165L: linux-usb@vger.kernel.org 28166S: Supported 28167F: drivers/usb/class/usblp.c 28168 28169USB QMI WWAN NETWORK DRIVER 28170M: Bjørn Mork <bjorn@mork.no> 28171L: netdev@vger.kernel.org 28172S: Maintained 28173F: Documentation/ABI/testing/sysfs-class-net-qmi 28174F: drivers/net/usb/qmi_wwan.c 28175 28176USB RAW GADGET DRIVER 28177R: Andrey Konovalov <andreyknvl@gmail.com> 28178L: linux-usb@vger.kernel.org 28179S: Maintained 28180B: https://github.com/xairy/raw-gadget/issues 28181F: Documentation/usb/raw-gadget.rst 28182F: drivers/usb/gadget/legacy/raw_gadget.c 28183F: include/uapi/linux/usb/raw_gadget.h 28184 28185USB RTL8150 DRIVER 28186M: Petko Manolov <petkan@nucleusys.com> 28187L: linux-usb@vger.kernel.org 28188L: netdev@vger.kernel.org 28189S: Maintained 28190W: https://github.com/petkan/rtl8150 28191T: git https://github.com/petkan/rtl8150.git 28192F: drivers/net/usb/rtl8150.c 28193 28194USB SERIAL SUBSYSTEM 28195M: Johan Hovold <johan@kernel.org> 28196L: linux-usb@vger.kernel.org 28197S: Maintained 28198T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28199F: Documentation/usb/usb-serial.rst 28200F: drivers/usb/serial/ 28201F: include/linux/usb/serial.h 28202 28203USB SMSC75XX ETHERNET DRIVER 28204M: Steve Glendinning <steve.glendinning@shawell.net> 28205L: netdev@vger.kernel.org 28206S: Maintained 28207F: drivers/net/usb/smsc75xx.* 28208 28209USB SMSC95XX ETHERNET DRIVER 28210M: Steve Glendinning <steve.glendinning@shawell.net> 28211M: UNGLinuxDriver@microchip.com 28212L: netdev@vger.kernel.org 28213S: Maintained 28214F: drivers/net/usb/smsc95xx.* 28215 28216USB SUBSYSTEM 28217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28218L: linux-usb@vger.kernel.org 28219S: Supported 28220W: http://www.linux-usb.org 28221T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28222F: Documentation/devicetree/bindings/usb/ 28223F: Documentation/usb/ 28224F: drivers/usb/ 28225F: include/dt-bindings/usb/ 28226F: include/linux/usb.h 28227F: include/linux/usb/ 28228F: include/uapi/linux/usb/ 28229F: rust/kernel/usb.rs 28230 28231USB TYPEC BUS FOR ALTERNATE MODES 28232M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28233L: linux-usb@vger.kernel.org 28234S: Maintained 28235F: Documentation/ABI/testing/sysfs-bus-typec 28236F: Documentation/driver-api/usb/typec_bus.rst 28237F: drivers/usb/typec/altmodes/ 28238F: include/linux/usb/typec_altmode.h 28239 28240USB TYPEC CLASS 28241M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28242L: linux-usb@vger.kernel.org 28243S: Maintained 28244F: Documentation/ABI/testing/sysfs-class-typec 28245F: Documentation/driver-api/usb/typec.rst 28246F: drivers/usb/typec/ 28247F: include/linux/usb/typec.h 28248 28249USB TYPEC INTEL PMC MUX DRIVER 28250M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28251L: linux-usb@vger.kernel.org 28252S: Maintained 28253F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28254F: drivers/usb/typec/mux/intel_pmc_mux.c 28255 28256USB TYPEC PI3USB30532 MUX DRIVER 28257M: Hans de Goede <hansg@kernel.org> 28258L: linux-usb@vger.kernel.org 28259S: Maintained 28260F: drivers/usb/typec/mux/pi3usb30532.c 28261 28262USB TYPEC PORT CONTROLLER DRIVERS 28263M: Badhri Jagan Sridharan <badhri@google.com> 28264L: linux-usb@vger.kernel.org 28265S: Maintained 28266F: drivers/usb/typec/tcpm/tcpci.c 28267F: drivers/usb/typec/tcpm/tcpm.c 28268F: include/linux/usb/tcpci.h 28269F: include/linux/usb/tcpm.h 28270 28271USB TYPEC TUSB1046 MUX DRIVER 28272M: Romain Gantois <romain.gantois@bootlin.com> 28273L: linux-usb@vger.kernel.org 28274S: Maintained 28275F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28276F: drivers/usb/typec/mux/tusb1046.c 28277 28278USB UHCI DRIVER 28279M: Alan Stern <stern@rowland.harvard.edu> 28280L: linux-usb@vger.kernel.org 28281S: Maintained 28282F: drivers/usb/host/uhci* 28283 28284USB VIDEO CLASS 28285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28286M: Hans de Goede <hansg@kernel.org> 28287L: linux-media@vger.kernel.org 28288S: Maintained 28289W: http://www.ideasonboard.org/uvc/ 28290T: git git://linuxtv.org/media.git 28291F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28292F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28293F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28294F: drivers/media/common/uvc.c 28295F: drivers/media/usb/uvc/ 28296F: include/linux/usb/uvc.h 28297F: include/uapi/linux/uvcvideo.h 28298 28299USB WEBCAM GADGET 28300L: linux-usb@vger.kernel.org 28301S: Orphan 28302F: drivers/usb/gadget/function/*uvc* 28303F: drivers/usb/gadget/legacy/webcam.c 28304F: include/uapi/linux/usb/g_uvc.h 28305 28306USB XHCI DRIVER 28307M: Mathias Nyman <mathias.nyman@intel.com> 28308L: linux-usb@vger.kernel.org 28309S: Supported 28310F: drivers/usb/host/pci-quirks* 28311F: drivers/usb/host/xhci* 28312 28313USER DATAGRAM PROTOCOL (UDP) 28314M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28315L: netdev@vger.kernel.org 28316S: Maintained 28317F: include/linux/udp.h 28318F: include/net/udp.h 28319F: include/trace/events/udp.h 28320F: include/uapi/linux/udp.h 28321F: net/ipv4/udp.c 28322F: net/ipv6/udp.c 28323 28324USER-MODE LINUX (UML) 28325M: Richard Weinberger <richard@nod.at> 28326M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28327M: Johannes Berg <johannes@sipsolutions.net> 28328L: linux-um@lists.infradead.org 28329S: Maintained 28330W: http://user-mode-linux.sourceforge.net 28331Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28332T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28333T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28334F: Documentation/virt/uml/ 28335F: arch/um/ 28336F: arch/x86/um/ 28337F: fs/hostfs/ 28338 28339USERSPACE COPYIN/COPYOUT (UIOVEC) 28340M: Alexander Viro <viro@zeniv.linux.org.uk> 28341L: linux-block@vger.kernel.org 28342L: linux-fsdevel@vger.kernel.org 28343S: Maintained 28344F: include/linux/uio.h 28345F: lib/iov_iter.c 28346 28347USERSPACE DMA BUFFER DRIVER 28348M: Gerd Hoffmann <kraxel@redhat.com> 28349M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28350L: dri-devel@lists.freedesktop.org 28351S: Maintained 28352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28353F: drivers/dma-buf/udmabuf.c 28354F: include/uapi/linux/udmabuf.h 28355 28356USERSPACE I/O (UIO) 28357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28358S: Maintained 28359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28360F: Documentation/driver-api/uio-howto.rst 28361F: drivers/uio/ 28362F: include/linux/uio_driver.h 28363 28364USERSPACE STACK UNWINDING 28365M: Josh Poimboeuf <jpoimboe@kernel.org> 28366M: Steven Rostedt <rostedt@goodmis.org> 28367S: Maintained 28368F: include/linux/unwind*.h 28369F: kernel/unwind/ 28370 28371UTIL-LINUX PACKAGE 28372M: Karel Zak <kzak@redhat.com> 28373L: util-linux@vger.kernel.org 28374S: Maintained 28375W: http://en.wikipedia.org/wiki/Util-linux 28376T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28377 28378UUID HELPERS 28379R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28380L: linux-kernel@vger.kernel.org 28381S: Maintained 28382F: include/linux/uuid.h 28383F: lib/tests/uuid_kunit.c 28384F: lib/uuid.c 28385 28386UV SYSFS DRIVER 28387M: Justin Ernst <justin.ernst@hpe.com> 28388L: platform-driver-x86@vger.kernel.org 28389S: Maintained 28390F: drivers/platform/x86/uv_sysfs.c 28391 28392UVESAFB DRIVER 28393M: Michal Januszewski <spock@gentoo.org> 28394L: linux-fbdev@vger.kernel.org 28395S: Maintained 28396W: https://github.com/mjanusz/v86d 28397F: Documentation/fb/uvesafb.rst 28398F: drivers/video/fbdev/uvesafb.* 28399 28400Ux500 CLOCK DRIVERS 28401M: Ulf Hansson <ulfh@kernel.org> 28402L: linux-clk@vger.kernel.org 28403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28404S: Maintained 28405F: drivers/clk/ux500/ 28406 28407V4L2 ASYNC AND FWNODE FRAMEWORKS 28408M: Sakari Ailus <sakari.ailus@linux.intel.com> 28409L: linux-media@vger.kernel.org 28410S: Maintained 28411T: git git://linuxtv.org/media.git 28412F: drivers/media/v4l2-core/v4l2-async.c 28413F: drivers/media/v4l2-core/v4l2-fwnode.c 28414F: include/media/v4l2-async.h 28415F: include/media/v4l2-fwnode.h 28416 28417V4L2 LENS DRIVERS 28418M: Sakari Ailus <sakari.ailus@linux.intel.com> 28419L: linux-media@vger.kernel.org 28420S: Maintained 28421F: drivers/media/i2c/ak* 28422F: drivers/media/i2c/dw* 28423F: drivers/media/i2c/lm* 28424 28425V4L2 CAMERA SENSOR DRIVERS 28426M: Sakari Ailus <sakari.ailus@linux.intel.com> 28427L: linux-media@vger.kernel.org 28428S: Maintained 28429F: Documentation/driver-api/media/camera-sensor.rst 28430F: Documentation/driver-api/media/tx-rx.rst 28431F: drivers/media/i2c/ar* 28432F: drivers/media/i2c/gc* 28433F: drivers/media/i2c/hi* 28434F: drivers/media/i2c/imx* 28435F: drivers/media/i2c/mt* 28436F: drivers/media/i2c/og* 28437F: drivers/media/i2c/ov* 28438F: drivers/media/i2c/s5* 28439F: drivers/media/i2c/vd55g1.c 28440F: drivers/media/i2c/vd56g3.c 28441F: drivers/media/i2c/vgxy61.c 28442 28443V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28444M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28445L: linux-media@vger.kernel.org 28446S: Maintained 28447F: Documentation/driver-api/media/v4l2-isp.rst 28448F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28449F: drivers/media/v4l2-core/v4l2-isp.c 28450F: include/media/v4l2-isp.h 28451F: include/uapi/linux/media/v4l2-isp.h 28452 28453VERISILICON IOMMU DRIVER 28454M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28455L: iommu@lists.linux.dev 28456S: Maintained 28457F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28458F: drivers/iommu/vsi-iommu.c 28459F: include/linux/vsi-iommu.h 28460 28461VF610 NAND DRIVER 28462M: Stefan Agner <stefan@agner.ch> 28463L: linux-mtd@lists.infradead.org 28464S: Supported 28465F: drivers/mtd/nand/raw/vf610_nfc.c 28466 28467VFAT/FAT/MSDOS FILESYSTEM 28468M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28469S: Maintained 28470F: Documentation/filesystems/vfat.rst 28471F: fs/fat/ 28472F: tools/testing/selftests/filesystems/fat/ 28473 28474VFIO CDX DRIVER 28475M: Nipun Gupta <nipun.gupta@amd.com> 28476M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28477L: kvm@vger.kernel.org 28478S: Maintained 28479F: drivers/vfio/cdx/* 28480 28481VFIO DRIVER 28482M: Alex Williamson <alex@shazbot.org> 28483L: kvm@vger.kernel.org 28484S: Maintained 28485T: git https://github.com/awilliam/linux-vfio.git 28486F: Documentation/ABI/testing/debugfs-vfio 28487F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28488F: Documentation/driver-api/vfio.rst 28489F: drivers/vfio/ 28490F: include/linux/vfio.h 28491F: include/linux/vfio_pci_core.h 28492F: include/uapi/linux/vfio.h 28493F: tools/testing/selftests/vfio/ 28494 28495VFIO FSL-MC DRIVER 28496M: Ioana Ciornei <ioana.ciornei@nxp.com> 28497L: kvm@vger.kernel.org 28498S: Maintained 28499F: drivers/vfio/fsl-mc/ 28500 28501VFIO HISILICON PCI DRIVER 28502M: Longfang Liu <liulongfang@huawei.com> 28503L: kvm@vger.kernel.org 28504S: Maintained 28505F: drivers/vfio/pci/hisilicon/ 28506 28507VFIO ISM PCI DRIVER 28508M: Julian Ruess <julianr@linux.ibm.com> 28509L: kvm@vger.kernel.org 28510S: Maintained 28511F: drivers/vfio/pci/ism/ 28512 28513VFIO MEDIATED DEVICE DRIVERS 28514M: Kirti Wankhede <kwankhede@nvidia.com> 28515L: kvm@vger.kernel.org 28516S: Maintained 28517F: Documentation/driver-api/vfio-mediated-device.rst 28518F: drivers/vfio/mdev/ 28519F: include/linux/mdev.h 28520F: samples/vfio-mdev/ 28521 28522VFIO MLX5 PCI DRIVER 28523M: Yishai Hadas <yishaih@nvidia.com> 28524L: kvm@vger.kernel.org 28525S: Maintained 28526F: drivers/vfio/pci/mlx5/ 28527 28528VFIO NVIDIA GRACE GPU DRIVER 28529M: Ankit Agrawal <ankita@nvidia.com> 28530L: kvm@vger.kernel.org 28531S: Supported 28532F: drivers/vfio/pci/nvgrace-gpu/ 28533 28534VFIO PCI DEVICE SPECIFIC DRIVERS 28535R: Jason Gunthorpe <jgg@nvidia.com> 28536R: Yishai Hadas <yishaih@nvidia.com> 28537R: Shameer Kolothum <skolothumtho@nvidia.com> 28538R: Kevin Tian <kevin.tian@intel.com> 28539L: kvm@vger.kernel.org 28540S: Maintained 28541P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28542F: drivers/vfio/pci/*/ 28543 28544VFIO PDS PCI DRIVER 28545M: Brett Creeley <brett.creeley@amd.com> 28546L: kvm@vger.kernel.org 28547S: Maintained 28548F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28549F: drivers/vfio/pci/pds/ 28550 28551VFIO PLATFORM DRIVER 28552M: Eric Auger <eric.auger@redhat.com> 28553R: Mostafa Saleh <smostafa@google.com> 28554R: Pranjal Shrivastava <praan@google.com> 28555L: kvm@vger.kernel.org 28556S: Maintained 28557F: drivers/vfio/platform/ 28558 28559VFIO QAT PCI DRIVER 28560M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28561L: kvm@vger.kernel.org 28562L: qat-linux@intel.com 28563S: Supported 28564F: drivers/vfio/pci/qat/ 28565 28566VFIO SELFTESTS 28567M: David Matlack <dmatlack@google.com> 28568L: kvm@vger.kernel.org 28569S: Maintained 28570F: tools/testing/selftests/vfio/ 28571 28572VFIO VIRTIO PCI DRIVER 28573M: Yishai Hadas <yishaih@nvidia.com> 28574L: kvm@vger.kernel.org 28575L: virtualization@lists.linux.dev 28576S: Maintained 28577F: drivers/vfio/pci/virtio 28578 28579VFIO XE PCI DRIVER 28580M: Michał Winiarski <michal.winiarski@intel.com> 28581L: kvm@vger.kernel.org 28582L: intel-xe@lists.freedesktop.org 28583S: Supported 28584F: drivers/vfio/pci/xe 28585 28586VGA_SWITCHEROO 28587R: Lukas Wunner <lukas@wunner.de> 28588S: Maintained 28589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28590F: Documentation/gpu/vga-switcheroo.rst 28591F: drivers/gpu/vga/vga_switcheroo.c 28592F: include/linux/vga_switcheroo.h 28593 28594VIA RHINE NETWORK DRIVER 28595M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28596S: Maintained 28597F: drivers/net/ethernet/via/via-rhine.c 28598 28599VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28600M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28601L: linux-fbdev@vger.kernel.org 28602S: Maintained 28603F: drivers/video/fbdev/via/ 28604F: include/linux/via-core.h 28605F: include/linux/via_i2c.h 28606 28607VIA VELOCITY NETWORK DRIVER 28608M: Francois Romieu <romieu@fr.zoreil.com> 28609L: netdev@vger.kernel.org 28610S: Maintained 28611F: drivers/net/ethernet/via/via-velocity.* 28612 28613VICODEC VIRTUAL CODEC DRIVER 28614M: Hans Verkuil <hverkuil@kernel.org> 28615L: linux-media@vger.kernel.org 28616S: Maintained 28617W: https://linuxtv.org 28618T: git git://linuxtv.org/media.git 28619F: drivers/media/test-drivers/vicodec/* 28620 28621VIDEO I2C POLLING DRIVER 28622M: Matt Ranostay <matt.ranostay@konsulko.com> 28623L: linux-media@vger.kernel.org 28624S: Maintained 28625F: drivers/media/i2c/video-i2c.c 28626 28627VIDEO MULTIPLEXER DRIVER 28628M: Philipp Zabel <p.zabel@pengutronix.de> 28629L: linux-media@vger.kernel.org 28630S: Maintained 28631F: drivers/media/platform/video-mux.c 28632 28633VIDEOBUF2 FRAMEWORK 28634M: Tomasz Figa <tfiga@chromium.org> 28635M: Marek Szyprowski <m.szyprowski@samsung.com> 28636L: linux-media@vger.kernel.org 28637S: Maintained 28638F: drivers/media/common/videobuf2/* 28639F: include/media/videobuf2-* 28640 28641VIDTV VIRTUAL DIGITAL TV DRIVER 28642M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28643L: linux-media@vger.kernel.org 28644S: Maintained 28645W: https://linuxtv.org 28646T: git git://linuxtv.org/media.git 28647F: drivers/media/test-drivers/vidtv/* 28648 28649VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28650M: Shuah Khan <skhan@linuxfoundation.org> 28651R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28652L: linux-media@vger.kernel.org 28653S: Maintained 28654W: https://linuxtv.org 28655T: git git://linuxtv.org/media.git 28656F: drivers/media/test-drivers/vimc/* 28657 28658VIRT LIB 28659M: Alex Williamson <alex@shazbot.org> 28660M: Paolo Bonzini <pbonzini@redhat.com> 28661L: kvm@vger.kernel.org 28662S: Supported 28663F: virt/lib/ 28664 28665VIRTIO AND VHOST VSOCK DRIVER 28666M: Stefan Hajnoczi <stefanha@redhat.com> 28667M: Stefano Garzarella <sgarzare@redhat.com> 28668L: kvm@vger.kernel.org 28669L: virtualization@lists.linux.dev 28670L: netdev@vger.kernel.org 28671S: Maintained 28672F: drivers/vhost/vsock.c 28673F: include/linux/virtio_vsock.h 28674F: include/net/netns/vsock.h 28675F: include/uapi/linux/virtio_vsock.h 28676F: net/vmw_vsock/virtio_transport.c 28677F: net/vmw_vsock/virtio_transport_common.c 28678 28679VIRTIO BALLOON 28680M: "Michael S. Tsirkin" <mst@redhat.com> 28681M: David Hildenbrand <david@kernel.org> 28682L: virtualization@lists.linux.dev 28683S: Maintained 28684F: drivers/virtio/virtio_balloon.c 28685F: include/uapi/linux/virtio_balloon.h 28686 28687VIRTIO BLOCK AND SCSI DRIVERS 28688M: "Michael S. Tsirkin" <mst@redhat.com> 28689M: Jason Wang <jasowangio@gmail.com> 28690R: Paolo Bonzini <pbonzini@redhat.com> 28691R: Stefan Hajnoczi <stefanha@redhat.com> 28692R: Eugenio Pérez <eperezma@redhat.com> 28693L: virtualization@lists.linux.dev 28694S: Maintained 28695F: drivers/block/virtio_blk.c 28696F: drivers/scsi/virtio_scsi.c 28697F: include/uapi/linux/virtio_blk.h 28698F: include/uapi/linux/virtio_scsi.h 28699 28700VIRTIO CAN DRIVER 28701M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28702M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28703L: virtualization@lists.linux.dev 28704L: linux-can@vger.kernel.org 28705S: Maintained 28706F: drivers/net/can/virtio_can.c 28707F: include/uapi/linux/virtio_can.h 28708 28709VIRTIO CONSOLE DRIVER 28710M: Amit Shah <amit@kernel.org> 28711L: virtualization@lists.linux.dev 28712S: Maintained 28713F: drivers/char/virtio_console.c 28714F: include/uapi/linux/virtio_console.h 28715 28716VIRTIO CORE 28717M: "Michael S. Tsirkin" <mst@redhat.com> 28718M: Jason Wang <jasowangio@gmail.com> 28719R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28720R: Eugenio Pérez <eperezma@redhat.com> 28721L: virtualization@lists.linux.dev 28722S: Maintained 28723F: Documentation/ABI/testing/sysfs-bus-vdpa 28724F: Documentation/ABI/testing/sysfs-class-vduse 28725F: Documentation/devicetree/bindings/virtio/ 28726F: Documentation/driver-api/virtio/ 28727F: drivers/block/virtio_blk.c 28728F: drivers/crypto/virtio/ 28729F: drivers/vdpa/ 28730F: drivers/virtio/ 28731F: include/linux/vdpa.h 28732F: include/linux/virtio*.h 28733F: include/linux/vringh.h 28734F: include/uapi/linux/virtio_*.h 28735F: net/vmw_vsock/virtio* 28736F: tools/virtio/ 28737 28738VIRTIO CRYPTO DRIVER 28739M: Gonglei <arei.gonglei@huawei.com> 28740L: virtualization@lists.linux.dev 28741L: linux-crypto@vger.kernel.org 28742S: Maintained 28743F: drivers/crypto/virtio/ 28744F: include/uapi/linux/virtio_crypto.h 28745 28746VIRTIO DRIVERS FOR S390 28747M: Cornelia Huck <cohuck@redhat.com> 28748M: Halil Pasic <pasic@linux.ibm.com> 28749M: Eric Farman <farman@linux.ibm.com> 28750L: linux-s390@vger.kernel.org 28751L: virtualization@lists.linux.dev 28752L: kvm@vger.kernel.org 28753S: Supported 28754F: arch/s390/include/uapi/asm/virtio-ccw.h 28755F: drivers/s390/virtio/ 28756 28757VIRTIO FILE SYSTEM 28758M: German Maglione <gmaglione@redhat.com> 28759M: Vivek Goyal <vgoyal@redhat.com> 28760M: Stefan Hajnoczi <stefanha@redhat.com> 28761M: Miklos Szeredi <miklos@szeredi.hu> 28762R: Eugenio Pérez <eperezma@redhat.com> 28763L: virtualization@lists.linux.dev 28764L: linux-fsdevel@vger.kernel.org 28765S: Supported 28766W: https://virtio-fs.gitlab.io/ 28767F: Documentation/filesystems/virtiofs.rst 28768F: fs/fuse/virtio_fs.c 28769F: include/uapi/linux/virtio_fs.h 28770 28771VIRTIO GPIO DRIVER 28772M: Enrico Weigelt, metux IT consult <info@metux.net> 28773M: Viresh Kumar <vireshk@kernel.org> 28774L: linux-gpio@vger.kernel.org 28775L: virtualization@lists.linux.dev 28776S: Maintained 28777F: drivers/gpio/gpio-virtio.c 28778F: include/uapi/linux/virtio_gpio.h 28779 28780VIRTIO GPU DRIVER 28781M: David Airlie <airlied@redhat.com> 28782M: Gerd Hoffmann <kraxel@redhat.com> 28783M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28784R: Gurchetan Singh <gurchetansingh@chromium.org> 28785R: Chia-I Wu <olvaffe@gmail.com> 28786L: dri-devel@lists.freedesktop.org 28787L: virtualization@lists.linux.dev 28788S: Maintained 28789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28790F: drivers/gpu/drm/ci/xfails/virtio* 28791F: drivers/gpu/drm/virtio/ 28792F: include/uapi/linux/virtio_gpu.h 28793 28794VIRTIO HOST (VHOST) 28795M: "Michael S. Tsirkin" <mst@redhat.com> 28796M: Jason Wang <jasowangio@gmail.com> 28797R: Eugenio Pérez <eperezma@redhat.com> 28798L: kvm@vger.kernel.org 28799L: virtualization@lists.linux.dev 28800L: netdev@vger.kernel.org 28801S: Maintained 28802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28803F: drivers/vhost/ 28804F: include/linux/sched/vhost_task.h 28805F: include/linux/vhost_iotlb.h 28806F: include/uapi/linux/vhost.h 28807F: kernel/vhost_task.c 28808 28809VIRTIO HOST (VHOST-SCSI) 28810M: "Michael S. Tsirkin" <mst@redhat.com> 28811M: Jason Wang <jasowangio@gmail.com> 28812M: Mike Christie <michael.christie@oracle.com> 28813R: Paolo Bonzini <pbonzini@redhat.com> 28814R: Stefan Hajnoczi <stefanha@redhat.com> 28815L: virtualization@lists.linux.dev 28816S: Maintained 28817F: drivers/vhost/scsi.c 28818 28819VIRTIO I2C DRIVER 28820M: Viresh Kumar <viresh.kumar@linaro.org> 28821R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28822L: linux-i2c@vger.kernel.org 28823L: virtualization@lists.linux.dev 28824S: Maintained 28825F: drivers/i2c/busses/i2c-virtio.c 28826F: include/uapi/linux/virtio_i2c.h 28827 28828VIRTIO INPUT DRIVER 28829M: Gerd Hoffmann <kraxel@redhat.com> 28830S: Maintained 28831F: drivers/virtio/virtio_input.c 28832F: include/uapi/linux/virtio_input.h 28833 28834VIRTIO IOMMU DRIVER 28835M: Jean-Philippe Brucker <jpb@kernel.org> 28836L: virtualization@lists.linux.dev 28837S: Maintained 28838F: drivers/iommu/virtio-iommu.c 28839F: include/uapi/linux/virtio_iommu.h 28840 28841VIRTIO MEM DRIVER 28842M: David Hildenbrand <david@kernel.org> 28843L: virtualization@lists.linux.dev 28844S: Maintained 28845W: https://virtio-mem.gitlab.io/ 28846F: drivers/virtio/virtio_mem.c 28847F: include/uapi/linux/virtio_mem.h 28848 28849VIRTIO NET DRIVER 28850M: "Michael S. Tsirkin" <mst@redhat.com> 28851M: Jason Wang <jasowangio@gmail.com> 28852R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28853R: Eugenio Pérez <eperezma@redhat.com> 28854L: netdev@vger.kernel.org 28855L: virtualization@lists.linux.dev 28856S: Maintained 28857F: drivers/net/virtio_net.c 28858F: include/linux/virtio_net.h 28859F: include/uapi/linux/virtio_net.h 28860F: tools/testing/selftests/drivers/net/virtio_net/ 28861 28862VIRTIO PMEM DRIVER 28863M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28864L: virtualization@lists.linux.dev 28865S: Maintained 28866F: drivers/nvdimm/nd_virtio.c 28867F: drivers/nvdimm/virtio_pmem.c 28868 28869VIRTIO RTC DRIVER 28870M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28871L: virtualization@lists.linux.dev 28872S: Maintained 28873F: drivers/virtio/virtio_rtc_* 28874F: include/uapi/linux/virtio_rtc.h 28875 28876VIRTIO SOUND DRIVER 28877M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28878M: "Michael S. Tsirkin" <mst@redhat.com> 28879L: virtualization@lists.linux.dev 28880L: linux-sound@vger.kernel.org 28881S: Maintained 28882F: include/uapi/linux/virtio_snd.h 28883F: sound/virtio/* 28884 28885VIRTIO SPI DRIVER 28886M: Haixu Cui <quic_haixcui@quicinc.com> 28887L: virtualization@lists.linux.dev 28888S: Maintained 28889F: drivers/spi/spi-virtio.c 28890F: include/uapi/linux/virtio_spi.h 28891 28892VIRTUAL BOX GUEST DEVICE DRIVER 28893M: Hans de Goede <hansg@kernel.org> 28894M: Arnd Bergmann <arnd@arndb.de> 28895M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28896S: Maintained 28897F: drivers/virt/vboxguest/ 28898F: include/linux/vbox_utils.h 28899F: include/uapi/linux/vbox*.h 28900 28901VIRTUAL BOX SHARED FOLDER VFS DRIVER 28902M: Jori Koolstra <jkoolstra@xs4all.nl> 28903L: linux-fsdevel@vger.kernel.org 28904S: Maintained 28905F: fs/vboxsf/* 28906 28907VIRTUAL PCM TEST DRIVER 28908M: Ivan Orlov <ivan.orlov0322@gmail.com> 28909L: linux-sound@vger.kernel.org 28910S: Maintained 28911F: Documentation/sound/cards/pcmtest.rst 28912F: sound/drivers/pcmtest.c 28913F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28914 28915VIRTUAL SERIO DEVICE DRIVER 28916M: Lyude Paul <thatslyude@gmail.com> 28917S: Maintained 28918F: drivers/input/serio/userio.c 28919F: include/uapi/linux/userio.h 28920 28921VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28922M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28923S: Maintained 28924F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28925F: drivers/iio/light/veml3235.c 28926 28927VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28928M: Joshua Crofts <joshua.crofts1@gmail.com> 28929S: Maintained 28930F: drivers/iio/light/veml3328.c 28931 28932VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28933M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28934S: Maintained 28935F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28936F: drivers/iio/light/veml6030.c 28937 28938VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28939M: Andreas Klinger <ak@it-klinger.de> 28940S: Maintained 28941F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28942F: drivers/iio/light/veml6046x00.c 28943 28944VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28945M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28946S: Maintained 28947F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28948F: drivers/iio/light/veml6075.c 28949 28950VISL VIRTUAL STATELESS DECODER DRIVER 28951M: Daniel Almeida <daniel.almeida@collabora.com> 28952L: linux-media@vger.kernel.org 28953S: Supported 28954F: drivers/media/test-drivers/visl 28955 28956VIVID VIRTUAL VIDEO DRIVER 28957M: Hans Verkuil <hverkuil@kernel.org> 28958L: linux-media@vger.kernel.org 28959S: Maintained 28960W: https://linuxtv.org 28961T: git git://linuxtv.org/media.git 28962F: drivers/media/test-drivers/vivid/* 28963 28964VM SOCKETS (AF_VSOCK) 28965M: Stefano Garzarella <sgarzare@redhat.com> 28966L: virtualization@lists.linux.dev 28967L: netdev@vger.kernel.org 28968S: Maintained 28969F: drivers/net/vsockmon.c 28970F: include/net/af_vsock.h 28971F: include/uapi/linux/vm_sockets.h 28972F: include/uapi/linux/vm_sockets_diag.h 28973F: include/uapi/linux/vsockmon.h 28974F: net/vmw_vsock/ 28975F: tools/testing/selftests/vsock/ 28976F: tools/testing/vsock/ 28977 28978VMALLOC 28979M: Andrew Morton <akpm@linux-foundation.org> 28980M: Uladzislau Rezki <urezki@gmail.com> 28981L: linux-mm@kvack.org 28982S: Maintained 28983W: http://www.linux-mm.org 28984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28985F: include/linux/vmalloc.h 28986F: mm/vmalloc.c 28987F: mm/vmalloc.h 28988F: lib/test_vmalloc.c 28989 28990VME SUBSYSTEM 28991L: linux-kernel@vger.kernel.org 28992S: Orphan 28993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28994F: Documentation/driver-api/vme.rst 28995F: drivers/staging/vme_user/ 28996 28997VMWARE BALLOON DRIVER 28998M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29000L: linux-kernel@vger.kernel.org 29001S: Supported 29002F: drivers/misc/vmw_balloon.c 29003 29004VMWARE HYPERVISOR INTERFACE 29005M: Ajay Kaher <ajay.kaher@broadcom.com> 29006M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29008L: virtualization@lists.linux.dev 29009L: x86@kernel.org 29010S: Supported 29011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29012F: arch/x86/include/asm/vmware.h 29013F: arch/x86/kernel/cpu/vmware.c 29014 29015VMWARE PVRDMA DRIVER 29016M: Bryan Tan <bryan-bt.tan@broadcom.com> 29017M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29019L: linux-rdma@vger.kernel.org 29020S: Supported 29021F: drivers/infiniband/hw/vmw_pvrdma/ 29022 29023VMWARE PVSCSI DRIVER 29024M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29026L: linux-scsi@vger.kernel.org 29027S: Supported 29028F: drivers/scsi/vmw_pvscsi.c 29029F: drivers/scsi/vmw_pvscsi.h 29030 29031VMWARE VIRTUAL PTP CLOCK DRIVER 29032M: Nick Shi <nick.shi@broadcom.com> 29033R: Ajay Kaher <ajay.kaher@broadcom.com> 29034R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29036L: netdev@vger.kernel.org 29037S: Supported 29038F: drivers/ptp/ptp_vmw.c 29039 29040VMWARE VMCI DRIVER 29041M: Bryan Tan <bryan-bt.tan@broadcom.com> 29042M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29044L: linux-kernel@vger.kernel.org 29045S: Supported 29046F: drivers/misc/vmw_vmci/ 29047F: include/linux/vmw_vmci* 29048 29049VMWARE VMMOUSE SUBDRIVER 29050M: Zack Rusin <zack.rusin@broadcom.com> 29051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29052L: linux-input@vger.kernel.org 29053S: Supported 29054F: drivers/input/mouse/vmmouse.c 29055F: drivers/input/mouse/vmmouse.h 29056 29057VMWARE VMXNET3 ETHERNET DRIVER 29058M: Ronak Doshi <ronak.doshi@broadcom.com> 29059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29060L: netdev@vger.kernel.org 29061S: Supported 29062F: drivers/net/vmxnet3/ 29063 29064VMWARE VSOCK VMCI TRANSPORT DRIVER 29065M: Bryan Tan <bryan-bt.tan@broadcom.com> 29066M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29068L: linux-kernel@vger.kernel.org 29069S: Supported 29070F: net/vmw_vsock/vmci_transport* 29071 29072VOCORE VOCORE2 BOARD 29073M: Harvey Hunt <harveyhuntnexus@gmail.com> 29074L: linux-mips@vger.kernel.org 29075S: Maintained 29076F: arch/mips/boot/dts/ralink/vocore2.dts 29077 29078VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29079M: Liam Girdwood <lgirdwood@gmail.com> 29080M: Mark Brown <broonie@kernel.org> 29081L: linux-kernel@vger.kernel.org 29082S: Supported 29083W: http://www.slimlogic.co.uk/?p=48 29084T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29085F: Documentation/devicetree/bindings/regulator/ 29086F: Documentation/power/regulator/ 29087F: drivers/regulator/ 29088F: rust/kernel/regulator.rs 29089F: include/dt-bindings/regulator/ 29090F: include/linux/regulator/ 29091F: include/uapi/regulator/ 29092K: regulator_get_optional 29093 29094VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29095R: Matti Vaittinen <mazziesaccount@gmail.com> 29096F: drivers/regulator/irq_helpers.c 29097 29098VRF 29099M: David Ahern <dsahern@kernel.org> 29100L: netdev@vger.kernel.org 29101S: Maintained 29102F: Documentation/networking/vrf.rst 29103F: drivers/net/vrf.c 29104 29105VSPRINTF 29106M: Petr Mladek <pmladek@suse.com> 29107M: Steven Rostedt <rostedt@goodmis.org> 29108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29109R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29110R: Sergey Senozhatsky <senozhatsky@chromium.org> 29111S: Maintained 29112T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29113F: Documentation/core-api/printk-formats.rst 29114F: lib/tests/printf_kunit.c 29115F: lib/tests/scanf_kunit.c 29116F: lib/vsprintf.c 29117 29118VT1211 HARDWARE MONITOR DRIVER 29119M: Juerg Haefliger <juergh@proton.me> 29120L: linux-hwmon@vger.kernel.org 29121S: Maintained 29122F: Documentation/hwmon/vt1211.rst 29123F: drivers/hwmon/vt1211.c 29124 29125VT7505 HARDWARE MONITOR DRIVER 29126M: Sanman Pradhan <psanman@juniper.net> 29127L: linux-hwmon@vger.kernel.org 29128S: Maintained 29129F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29130F: Documentation/hwmon/vt7505.rst 29131F: drivers/hwmon/pmbus/vt7505.c 29132 29133VT8231 HARDWARE MONITOR DRIVER 29134M: Roger Lucas <vt8231@hiddenengine.co.uk> 29135L: linux-hwmon@vger.kernel.org 29136S: Maintained 29137F: drivers/hwmon/vt8231.c 29138 29139VUB300 USB to SDIO/SD/MMC bridge chip 29140L: linux-mmc@vger.kernel.org 29141S: Orphan 29142F: drivers/mmc/host/vub300.c 29143 29144W1 DALLAS'S 1-WIRE BUS 29145M: Krzysztof Kozlowski <krzk@kernel.org> 29146S: Maintained 29147F: Documentation/devicetree/bindings/w1/ 29148F: Documentation/w1/ 29149F: drivers/w1/ 29150F: include/linux/w1.h 29151 29152W83791D HARDWARE MONITORING DRIVER 29153M: Marc Hulsman <m.hulsman@tudelft.nl> 29154L: linux-hwmon@vger.kernel.org 29155S: Maintained 29156F: Documentation/hwmon/w83791d.rst 29157F: drivers/hwmon/w83791d.c 29158 29159W83793 HARDWARE MONITORING DRIVER 29160M: Rudolf Marek <r.marek@assembler.cz> 29161L: linux-hwmon@vger.kernel.org 29162S: Maintained 29163F: Documentation/hwmon/w83793.rst 29164F: drivers/hwmon/w83793.c 29165 29166W83795 HARDWARE MONITORING DRIVER 29167M: Jean Delvare <jdelvare@suse.com> 29168L: linux-hwmon@vger.kernel.org 29169S: Maintained 29170F: drivers/hwmon/w83795.c 29171 29172W83L51xD SD/MMC CARD INTERFACE DRIVER 29173M: Pierre Ossman <pierre@ossman.eu> 29174S: Maintained 29175F: drivers/mmc/host/wbsd.* 29176 29177WACOM PROTOCOL 4 SERIAL TABLETS 29178M: Julian Squires <julian@cipht.net> 29179M: Hans de Goede <hansg@kernel.org> 29180L: linux-input@vger.kernel.org 29181S: Maintained 29182F: drivers/input/tablet/wacom_serial4.c 29183 29184WANGXUN ETHERNET DRIVER 29185M: Jiawen Wu <jiawenwu@trustnetic.com> 29186M: Mengyuan Lou <mengyuanlou@net-swift.com> 29187L: netdev@vger.kernel.org 29188S: Maintained 29189W: https://www.net-swift.com 29190F: Documentation/networking/device_drivers/ethernet/wangxun/* 29191F: drivers/net/ethernet/wangxun/ 29192F: drivers/net/pcs/pcs-xpcs-wx.c 29193 29194WATCHDOG DEVICE DRIVERS 29195M: Wim Van Sebroeck <wim@linux-watchdog.org> 29196M: Guenter Roeck <linux@roeck-us.net> 29197L: linux-watchdog@vger.kernel.org 29198S: Maintained 29199W: http://www.linux-watchdog.org/ 29200T: git git://www.linux-watchdog.org/linux-watchdog.git 29201F: Documentation/devicetree/bindings/watchdog/ 29202F: Documentation/watchdog/ 29203F: drivers/watchdog/ 29204F: include/linux/watchdog.h 29205F: include/trace/events/watchdog.h 29206F: include/uapi/linux/watchdog.h 29207 29208WAVE5 VPU CODEC DRIVER 29209M: Nas Chung <nas.chung@chipsnmedia.com> 29210M: Jackson Lee <jackson.lee@chipsnmedia.com> 29211L: linux-media@vger.kernel.org 29212S: Maintained 29213F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29214F: drivers/media/platform/chips-media/wave5/ 29215 29216WHISKEYCOVE PMIC GPIO DRIVER 29217M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29218L: linux-gpio@vger.kernel.org 29219S: Maintained 29220F: drivers/gpio/gpio-wcove.c 29221 29222WHWAVE RTC DRIVER 29223M: Dianlong Li <long17.cool@163.com> 29224L: linux-rtc@vger.kernel.org 29225S: Maintained 29226F: drivers/rtc/rtc-sd3078.c 29227 29228WIIMOTE HID DRIVER 29229M: David Rheinsberg <david@readahead.eu> 29230L: linux-input@vger.kernel.org 29231S: Maintained 29232F: drivers/hid/hid-wiimote* 29233 29234WILOCITY WIL6210 WIRELESS DRIVER 29235L: linux-wireless@vger.kernel.org 29236S: Orphan 29237W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29238F: drivers/net/wireless/ath/wil6210/ 29239 29240WINBOND CIR DRIVER 29241M: David Härdeman <david@hardeman.nu> 29242S: Maintained 29243F: drivers/media/rc/winbond-cir.c 29244 29245WINSEN MHZ19B 29246M: Gyeyoung Baek <gye976@gmail.com> 29247S: Maintained 29248F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29249F: drivers/iio/chemical/mhz19b.c 29250 29251WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29252L: linux-watchdog@vger.kernel.org 29253S: Orphan 29254F: drivers/watchdog/ebc-c384_wdt.c 29255 29256WINSYSTEMS WS16C48 GPIO DRIVER 29257M: William Breathitt Gray <wbg@kernel.org> 29258L: linux-gpio@vger.kernel.org 29259S: Maintained 29260F: drivers/gpio/gpio-ws16c48.c 29261 29262WIREGUARD SECURE NETWORK TUNNEL 29263M: Jason A. Donenfeld <Jason@zx2c4.com> 29264L: wireguard@lists.zx2c4.com 29265L: netdev@vger.kernel.org 29266S: Maintained 29267F: Documentation/netlink/specs/wireguard.yaml 29268F: drivers/net/wireguard/ 29269F: tools/testing/selftests/wireguard/ 29270 29271WISTRON LAPTOP BUTTON DRIVER 29272M: Miloslav Trmac <mitr@volny.cz> 29273S: Maintained 29274F: drivers/input/misc/wistron_btns.c 29275 29276WMI BINARY MOF DRIVER 29277M: Armin Wolf <W_Armin@gmx.de> 29278R: Thomas Weißschuh <linux@weissschuh.net> 29279L: platform-driver-x86@vger.kernel.org 29280S: Maintained 29281F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29282F: Documentation/wmi/devices/wmi-bmof.rst 29283F: drivers/platform/x86/wmi-bmof.c 29284 29285WOLFSON MICROELECTRONICS DRIVERS 29286L: patches@opensource.cirrus.com 29287S: Supported 29288W: https://github.com/CirrusLogic/linux-drivers/wiki 29289T: git https://github.com/CirrusLogic/linux-drivers.git 29290F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29291F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29292F: Documentation/devicetree/bindings/mfd/wm831x.txt 29293F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29294F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29295F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29296F: Documentation/devicetree/bindings/sound/wm* 29297F: Documentation/hwmon/wm83??.rst 29298F: arch/arm/mach-s3c/mach-crag6410* 29299F: drivers/clk/clk-wm83*.c 29300F: drivers/gpio/gpio-*wm*.c 29301F: drivers/gpio/gpio-arizona.c 29302F: drivers/hwmon/wm83??-hwmon.c 29303F: drivers/input/misc/wm831x-on.c 29304F: drivers/input/touchscreen/wm831x-ts.c 29305F: drivers/input/touchscreen/wm97*.c 29306F: drivers/leds/leds-wm83*.c 29307F: drivers/mfd/arizona* 29308F: drivers/mfd/cs47l24* 29309F: drivers/mfd/wm*.c 29310F: drivers/power/supply/wm83*.c 29311F: drivers/regulator/arizona* 29312F: drivers/regulator/wm8*.c 29313F: drivers/rtc/rtc-wm83*.c 29314F: drivers/video/backlight/wm83*_bl.c 29315F: drivers/watchdog/wm83*_wdt.c 29316F: include/linux/mfd/arizona/ 29317F: include/linux/mfd/wm831x/ 29318F: include/linux/mfd/wm8350/ 29319F: include/linux/mfd/wm8400* 29320F: include/linux/regulator/arizona* 29321F: include/linux/wm97xx.h 29322F: include/sound/wm????.h 29323F: sound/soc/codecs/arizona* 29324F: sound/soc/codecs/cs47l24* 29325F: sound/soc/codecs/wm* 29326 29327WORKQUEUE 29328M: Tejun Heo <tj@kernel.org> 29329R: Lai Jiangshan <jiangshanlai@gmail.com> 29330S: Maintained 29331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29332F: Documentation/core-api/workqueue.rst 29333F: include/linux/workqueue.h 29334F: kernel/workqueue.c 29335F: kernel/workqueue_internal.h 29336 29337WWAN DRIVERS 29338M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29339M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29340R: Johannes Berg <johannes@sipsolutions.net> 29341L: netdev@vger.kernel.org 29342S: Maintained 29343F: drivers/net/wwan/ 29344F: include/linux/wwan.h 29345F: include/uapi/linux/wwan.h 29346 29347X-POWERS AXP288 PMIC DRIVERS 29348M: Hans de Goede <hansg@kernel.org> 29349S: Maintained 29350F: drivers/acpi/pmic/intel_pmic_xpower.c 29351N: axp288 29352 29353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29354M: Chen-Yu Tsai <wens@kernel.org> 29355L: linux-kernel@vger.kernel.org 29356S: Maintained 29357N: axp[128] 29358 29359X.25 STACK 29360M: Martin Schiller <ms@dev.tdt.de> 29361L: linux-x25@vger.kernel.org 29362S: Maintained 29363F: Documentation/networking/lapb-module.rst 29364F: Documentation/networking/x25* 29365F: drivers/net/wan/hdlc_x25.c 29366F: drivers/net/wan/lapbether.c 29367F: include/*/lapb.h 29368F: include/net/x25* 29369F: include/uapi/linux/x25.h 29370F: net/lapb/ 29371F: net/x25/ 29372 29373X86 ARCHITECTURE (32-BIT AND 64-BIT) 29374M: Thomas Gleixner <tglx@kernel.org> 29375M: Ingo Molnar <mingo@redhat.com> 29376M: Borislav Petkov <bp@alien8.de> 29377M: Dave Hansen <dave.hansen@linux.intel.com> 29378M: x86@kernel.org 29379R: "H. Peter Anvin" <hpa@zytor.com> 29380L: linux-kernel@vger.kernel.org 29381S: Maintained 29382P: Documentation/process/maintainer-tip.rst 29383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29384F: Documentation/arch/x86/ 29385F: Documentation/devicetree/bindings/x86/ 29386F: arch/x86/ 29387F: tools/testing/selftests/x86 29388 29389X86 CPUID DATABASE 29390M: Borislav Petkov <bp@alien8.de> 29391M: Thomas Gleixner <tglx@kernel.org> 29392M: x86@kernel.org 29393R: Ahmed S. Darwish <darwi@linutronix.de> 29394L: x86-cpuid@lists.linux.dev 29395S: Maintained 29396W: https://x86-cpuid.org 29397F: arch/x86/include/asm/cpuid/leaf_types.h 29398F: tools/arch/x86/kcpuid/ 29399 29400X86 ENTRY CODE 29401M: Andy Lutomirski <luto@kernel.org> 29402L: linux-kernel@vger.kernel.org 29403S: Maintained 29404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29405F: arch/x86/entry/ 29406 29407X86 HARDWARE VULNERABILITIES 29408M: Thomas Gleixner <tglx@kernel.org> 29409M: Borislav Petkov <bp@alien8.de> 29410M: Peter Zijlstra <peterz@infradead.org> 29411M: Josh Poimboeuf <jpoimboe@kernel.org> 29412R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29413S: Maintained 29414F: Documentation/admin-guide/hw-vuln/ 29415F: arch/x86/include/asm/nospec-branch.h 29416F: arch/x86/kernel/cpu/bugs.c 29417F: scripts/update-intel-ucode-defs.py 29418 29419X86 MCE INFRASTRUCTURE 29420M: Tony Luck <tony.luck@intel.com> 29421M: Borislav Petkov <bp@alien8.de> 29422L: linux-edac@vger.kernel.org 29423S: Maintained 29424F: Documentation/ABI/testing/sysfs-mce 29425F: Documentation/arch/x86/x86_64/machinecheck.rst 29426F: arch/x86/kernel/cpu/mce/* 29427 29428X86 MICROCODE UPDATE SUPPORT 29429M: Borislav Petkov <bp@alien8.de> 29430S: Maintained 29431F: arch/x86/kernel/cpu/microcode/* 29432 29433X86 MM 29434M: Dave Hansen <dave.hansen@linux.intel.com> 29435M: Andy Lutomirski <luto@kernel.org> 29436M: Peter Zijlstra <peterz@infradead.org> 29437L: linux-kernel@vger.kernel.org 29438S: Maintained 29439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29440F: arch/x86/mm/ 29441 29442X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29443M: Hans de Goede <hansg@kernel.org> 29444L: platform-driver-x86@vger.kernel.org 29445S: Maintained 29446T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29447F: drivers/platform/x86/x86-android-tablets/ 29448 29449X86 PLATFORM DRIVERS 29450M: Hans de Goede <hansg@kernel.org> 29451M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29452L: platform-driver-x86@vger.kernel.org 29453S: Maintained 29454Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29456F: drivers/platform/olpc/ 29457F: drivers/platform/x86/ 29458F: include/linux/platform_data/x86/ 29459 29460X86 PLATFORM UV HPE SUPERDOME FLEX 29461M: Steve Wahl <steve.wahl@hpe.com> 29462R: Justin Ernst <justin.ernst@hpe.com> 29463R: Kyle Meyer <kyle.meyer@hpe.com> 29464R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29465R: Russ Anderson <russ.anderson@hpe.com> 29466S: Supported 29467F: arch/x86/include/asm/uv/ 29468F: arch/x86/kernel/apic/x2apic_uv_x.c 29469F: arch/x86/platform/uv/ 29470 29471X86 STACK UNWINDING 29472M: Josh Poimboeuf <jpoimboe@kernel.org> 29473M: Peter Zijlstra <peterz@infradead.org> 29474S: Supported 29475F: arch/x86/include/asm/unwind*.h 29476F: arch/x86/kernel/dumpstack.c 29477F: arch/x86/kernel/stacktrace.c 29478F: arch/x86/kernel/unwind_*.c 29479 29480X86 TRUST DOMAIN EXTENSIONS (TDX) 29481M: Kiryl Shutsemau <kas@kernel.org> 29482M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29483R: Dave Hansen <dave.hansen@linux.intel.com> 29484L: x86@kernel.org 29485L: linux-coco@lists.linux.dev 29486L: kvm@vger.kernel.org 29487S: Supported 29488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29489N: tdx 29490K: \b(tdx) 29491 29492X86 VDSO 29493M: Andy Lutomirski <luto@kernel.org> 29494L: linux-kernel@vger.kernel.org 29495S: Maintained 29496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29497F: arch/x86/entry/vdso/ 29498 29499XARRAY 29500M: Matthew Wilcox <willy@infradead.org> 29501L: linux-fsdevel@vger.kernel.org 29502L: linux-mm@kvack.org 29503S: Supported 29504F: Documentation/core-api/idr.rst 29505F: Documentation/core-api/xarray.rst 29506F: include/linux/idr.h 29507F: include/linux/xarray.h 29508F: lib/idr.c 29509F: lib/region_alloc_benchmark.c 29510F: lib/test_xarray.c 29511F: lib/xarray.c 29512F: tools/testing/radix-tree 29513 29514XARRAY API [RUST] 29515M: Tamir Duberstein <tamird@kernel.org> 29516M: Andreas Hindborg <a.hindborg@kernel.org> 29517L: rust-for-linux@vger.kernel.org 29518S: Supported 29519W: https://rust-for-linux.com 29520B: https://github.com/Rust-for-Linux/linux/issues 29521C: https://rust-for-linux.zulipchat.com 29522T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29523F: rust/kernel/xarray.rs 29524 29525XBOX DVD IR REMOTE 29526M: Benjamin Valentin <benpicco@googlemail.com> 29527S: Maintained 29528F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29529F: drivers/media/rc/xbox_remote.c 29530 29531XC2028/3028 TUNER DRIVER 29532M: Mauro Carvalho Chehab <mchehab@kernel.org> 29533L: linux-media@vger.kernel.org 29534S: Maintained 29535W: https://linuxtv.org 29536T: git git://linuxtv.org/media.git 29537F: drivers/media/tuners/xc2028.* 29538 29539XDP (eXpress Data Path) 29540M: Alexei Starovoitov <ast@kernel.org> 29541M: Daniel Borkmann <daniel@iogearbox.net> 29542M: David S. Miller <davem@davemloft.net> 29543M: Jakub Kicinski <kuba@kernel.org> 29544M: Jesper Dangaard Brouer <hawk@kernel.org> 29545M: John Fastabend <john.fastabend@gmail.com> 29546R: Stanislav Fomichev <sdf@fomichev.me> 29547L: netdev@vger.kernel.org 29548L: bpf@vger.kernel.org 29549S: Supported 29550F: drivers/net/ethernet/*/*/*/*/*xdp* 29551F: drivers/net/ethernet/*/*/*xdp* 29552F: include/net/xdp.h 29553F: include/net/xdp_priv.h 29554F: include/trace/events/xdp.h 29555F: kernel/bpf/cpumap.c 29556F: kernel/bpf/devmap.c 29557F: net/core/xdp.c 29558F: samples/bpf/xdp* 29559F: tools/testing/selftests/bpf/*/*xdp* 29560F: tools/testing/selftests/bpf/*xdp* 29561K: (?:\b|_)xdp(?:\b|_) 29562 29563XDP SOCKETS (AF_XDP) 29564M: Magnus Karlsson <magnus.karlsson@intel.com> 29565M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29566R: Stanislav Fomichev <sdf@fomichev.me> 29567L: netdev@vger.kernel.org 29568L: bpf@vger.kernel.org 29569S: Maintained 29570F: Documentation/networking/af_xdp.rst 29571F: include/net/netns/xdp.h 29572F: include/net/xdp_sock* 29573F: include/net/xsk_buff_pool.h 29574F: include/uapi/linux/if_xdp.h 29575F: include/uapi/linux/xdp_diag.h 29576F: net/xdp/ 29577F: tools/testing/selftests/bpf/*xsk* 29578 29579XEN BLOCK SUBSYSTEM 29580M: Roger Pau Monné <roger@xenproject.org> 29581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29582S: Supported 29583F: drivers/block/xen* 29584F: drivers/block/xen-blkback/* 29585 29586XEN HYPERVISOR ARM 29587M: Stefano Stabellini <sstabellini@kernel.org> 29588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29589S: Maintained 29590F: arch/arm/include/asm/xen/ 29591F: arch/arm/xen/ 29592 29593XEN HYPERVISOR ARM64 29594M: Stefano Stabellini <sstabellini@kernel.org> 29595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29596S: Maintained 29597F: arch/arm64/include/asm/xen/ 29598F: arch/arm64/xen/ 29599 29600XEN HYPERVISOR INTERFACE 29601M: Juergen Gross <jgross@suse.com> 29602M: Stefano Stabellini <sstabellini@kernel.org> 29603R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29605S: Supported 29606T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29607F: Documentation/ABI/stable/sysfs-hypervisor-xen 29608F: Documentation/ABI/testing/sysfs-hypervisor-xen 29609F: drivers/*/xen-*front.c 29610F: drivers/xen/ 29611F: include/uapi/xen/ 29612F: include/xen/ 29613F: kernel/configs/xen.config 29614 29615XEN HYPERVISOR X86 29616M: Juergen Gross <jgross@suse.com> 29617R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29619S: Supported 29620F: arch/x86/configs/xen.config 29621F: arch/x86/include/asm/pvclock-abi.h 29622F: arch/x86/include/asm/xen/ 29623F: arch/x86/platform/pvh/ 29624F: arch/x86/xen/ 29625 29626XEN NETWORK BACKEND DRIVER 29627M: Wei Liu <wei.liu@kernel.org> 29628M: Paul Durrant <paul@xen.org> 29629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29630L: netdev@vger.kernel.org 29631S: Supported 29632F: drivers/net/xen-netback/* 29633 29634XEN PCI SUBSYSTEM 29635M: Juergen Gross <jgross@suse.com> 29636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29637S: Supported 29638F: arch/x86/pci/*xen* 29639F: drivers/pci/*xen* 29640 29641XEN PVSCSI DRIVERS 29642M: Juergen Gross <jgross@suse.com> 29643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29644L: linux-scsi@vger.kernel.org 29645S: Supported 29646F: drivers/scsi/xen-scsifront.c 29647F: drivers/xen/xen-scsiback.c 29648F: include/xen/interface/io/vscsiif.h 29649 29650XEN PVUSB DRIVER 29651M: Juergen Gross <jgross@suse.com> 29652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29653L: linux-usb@vger.kernel.org 29654S: Supported 29655F: drivers/usb/host/xen* 29656F: include/xen/interface/io/usbif.h 29657 29658XEN SOUND FRONTEND DRIVER 29659M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29660L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29661L: linux-sound@vger.kernel.org 29662S: Supported 29663F: sound/xen/* 29664 29665XEN SWIOTLB SUBSYSTEM 29666M: Juergen Gross <jgross@suse.com> 29667M: Stefano Stabellini <sstabellini@kernel.org> 29668L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29669L: iommu@lists.linux.dev 29670S: Supported 29671F: arch/*/include/asm/xen/swiotlb-xen.h 29672F: drivers/xen/swiotlb-xen.c 29673F: include/xen/arm/swiotlb-xen.h 29674F: include/xen/swiotlb-xen.h 29675 29676XFS FILESYSTEM 29677M: Carlos Maiolino <cem@kernel.org> 29678L: linux-xfs@vger.kernel.org 29679S: Supported 29680W: http://xfs.org/ 29681C: irc://irc.oftc.net/xfs 29682T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29683P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29684F: Documentation/ABI/testing/sysfs-fs-xfs 29685F: Documentation/admin-guide/xfs.rst 29686F: Documentation/filesystems/xfs/* 29687F: fs/xfs/ 29688F: include/uapi/linux/dqblk_xfs.h 29689F: include/uapi/linux/fsmap.h 29690 29691XILINX AMS DRIVER 29692M: Salih Erim <salih.erim@amd.com> 29693M: Conall O'Griofa <conall.ogriofa@amd.com> 29694L: linux-iio@vger.kernel.org 29695S: Maintained 29696F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29697F: drivers/iio/adc/xilinx-ams.c 29698 29699XILINX AXI ETHERNET DRIVER 29700M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29701S: Maintained 29702F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29703F: drivers/net/ethernet/xilinx/xilinx_axienet* 29704 29705XILINX CAN DRIVER 29706M: Harini T <harini.t@amd.com> 29707L: linux-can@vger.kernel.org 29708S: Maintained 29709F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29710F: drivers/net/can/xilinx_can.c 29711 29712XILINX EVENT MANAGEMENT DRIVER 29713M: Michal Simek <michal.simek@amd.com> 29714S: Maintained 29715F: drivers/soc/xilinx/xlnx_event_manager.c 29716F: include/linux/firmware/xlnx-event-manager.h 29717 29718XILINX GPIO DRIVER 29719M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29720R: Srinivas Neeli <srinivas.neeli@amd.com> 29721R: Michal Simek <michal.simek@amd.com> 29722S: Maintained 29723F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29724F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29725F: drivers/gpio/gpio-xilinx.c 29726F: drivers/gpio/gpio-zynq.c 29727 29728XILINX LL TEMAC ETHERNET DRIVER 29729L: netdev@vger.kernel.org 29730S: Orphan 29731F: drivers/net/ethernet/xilinx/ll_temac* 29732 29733XILINX PWM DRIVER 29734M: Sean Anderson <sean.anderson@linux.dev> 29735S: Maintained 29736F: drivers/pwm/pwm-xilinx.c 29737F: include/clocksource/timer-xilinx.h 29738 29739XILINX SOUND DRIVERS 29740M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29741S: Maintained 29742F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29743F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29744F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29745F: sound/soc/xilinx/* 29746 29747XILINX SD-FEC IP CORES 29748M: Derek Kiernan <derek.kiernan@amd.com> 29749M: Dragan Cvetic <dragan.cvetic@amd.com> 29750S: Maintained 29751F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29752F: Documentation/misc-devices/xilinx_sdfec.rst 29753F: drivers/misc/xilinx_sdfec.c 29754F: include/uapi/misc/xilinx_sdfec.h 29755 29756XILINX TRNG DRIVER 29757M: Mounika Botcha <mounika.botcha@amd.com> 29758M: Harsh Jain <h.jain@amd.com> 29759S: Maintained 29760F: drivers/char/hw_random/xilinx-trng.c 29761 29762XILINX UARTLITE SERIAL DRIVER 29763M: Peter Korsgaard <jacmet@sunsite.dk> 29764L: linux-serial@vger.kernel.org 29765S: Maintained 29766F: drivers/tty/serial/uartlite.c 29767 29768XILINX VIDEO IP CORES 29769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29770L: linux-media@vger.kernel.org 29771S: Supported 29772T: git git://linuxtv.org/media.git 29773F: Documentation/devicetree/bindings/media/xilinx/ 29774F: drivers/media/platform/xilinx/ 29775F: include/uapi/linux/xilinx-v4l2-controls.h 29776 29777XILINX VERSAL EDAC DRIVER 29778M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29779M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29780S: Maintained 29781F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29782F: drivers/edac/versal_edac.c 29783 29784XILINX VERSALNET EDAC DRIVER 29785M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29786S: Maintained 29787F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29788F: drivers/edac/versalnet_edac.c 29789F: include/linux/cdx/edac_cdx_pcol.h 29790 29791XILINX WATCHDOG DRIVER 29792M: Srinivas Neeli <srinivas.neeli@amd.com> 29793R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29794R: Michal Simek <michal.simek@amd.com> 29795S: Maintained 29796F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29797F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29798F: drivers/watchdog/of_xilinx_wdt.c 29799F: drivers/watchdog/xilinx_wwdt.c 29800 29801XILINX XDMA DRIVER 29802M: Lizhi Hou <lizhi.hou@amd.com> 29803M: Brian Xu <brian.xu@amd.com> 29804M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29805L: dmaengine@vger.kernel.org 29806S: Supported 29807F: drivers/dma/xilinx/xdma-regs.h 29808F: drivers/dma/xilinx/xdma.c 29809F: include/linux/dma/amd_xdma.h 29810F: include/linux/platform_data/amd_xdma.h 29811 29812XILINX ZYNQMP DPDMA DRIVER 29813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29814L: dmaengine@vger.kernel.org 29815S: Supported 29816F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29817F: drivers/dma/xilinx/xilinx_dpdma.c 29818F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29819 29820XILINX ZYNQMP OCM EDAC DRIVER 29821M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29822M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29823S: Maintained 29824F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29825F: drivers/edac/zynqmp_edac.c 29826 29827XILINX ZYNQMP PSGTR PHY DRIVER 29828M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29829L: linux-kernel@vger.kernel.org 29830S: Supported 29831T: git https://github.com/Xilinx/linux-xlnx.git 29832F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29833F: drivers/phy/xilinx/phy-zynqmp.c 29834 29835XILINX ZYNQMP SHA3 DRIVER 29836M: Harsha <harsha.harsha@amd.com> 29837S: Maintained 29838F: drivers/crypto/xilinx/zynqmp-sha.c 29839 29840XILINX ZYNQMP NVMEM DRIVER 29841M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29842M: Kalyani Akula <kalyani.akula@amd.com> 29843R: Michal Simek <michal.simek@amd.com> 29844S: Maintained 29845F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29846F: drivers/nvmem/zynqmp_nvmem.c 29847 29848XILLYBUS DRIVER 29849M: Eli Billauer <eli.billauer@gmail.com> 29850L: linux-kernel@vger.kernel.org 29851S: Supported 29852F: drivers/char/xillybus/ 29853 29854XLP9XX I2C DRIVER 29855M: George Cherian <gcherian@marvell.com> 29856L: linux-i2c@vger.kernel.org 29857S: Supported 29858W: http://www.marvell.com 29859F: drivers/i2c/busses/i2c-xlp9xx.c 29860 29861XTENSA XTFPGA PLATFORM SUPPORT 29862M: Max Filippov <jcmvbkbc@gmail.com> 29863S: Maintained 29864F: drivers/spi/spi-xtensa-xtfpga.c 29865F: sound/soc/xtensa/xtfpga-i2s.c 29866 29867XZ EMBEDDED 29868M: Lasse Collin <lasse.collin@tukaani.org> 29869S: Maintained 29870W: https://tukaani.org/xz/embedded.html 29871B: https://github.com/tukaani-project/xz-embedded/issues 29872C: irc://irc.libera.chat/tukaani 29873F: Documentation/staging/xz.rst 29874F: include/linux/decompress/unxz.h 29875F: include/linux/xz.h 29876F: lib/decompress_unxz.c 29877F: lib/xz/ 29878F: scripts/xz_wrap.sh 29879 29880YAMA SECURITY MODULE 29881M: Kees Cook <kees@kernel.org> 29882S: Supported 29883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29884F: Documentation/admin-guide/LSM/Yama.rst 29885F: security/yama/ 29886 29887YAML NETLINK (YNL) 29888M: Donald Hunter <donald.hunter@gmail.com> 29889M: Jakub Kicinski <kuba@kernel.org> 29890F: Documentation/netlink/ 29891F: Documentation/userspace-api/netlink/intro-specs.rst 29892F: Documentation/userspace-api/netlink/specs.rst 29893F: tools/net/ynl/ 29894 29895YEALINK PHONE DRIVER 29896M: Henk Vergonet <Henk.Vergonet@gmail.com> 29897S: Maintained 29898F: Documentation/input/devices/yealink.rst 29899F: drivers/input/misc/yealink.* 29900 29901ZD1211RW WIRELESS DRIVER 29902L: linux-wireless@vger.kernel.org 29903S: Orphan 29904F: drivers/net/wireless/zydas/ 29905 29906ZD1301 MEDIA DRIVER 29907L: linux-media@vger.kernel.org 29908S: Orphan 29909W: https://linuxtv.org/ 29910Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29911F: drivers/media/usb/dvb-usb-v2/zd1301* 29912 29913ZD1301_DEMOD MEDIA DRIVER 29914L: linux-media@vger.kernel.org 29915S: Orphan 29916W: https://linuxtv.org/ 29917Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29918F: drivers/media/dvb-frontends/zd1301_demod* 29919 29920ZHAOXIN PROCESSOR SUPPORT 29921M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29922L: linux-kernel@vger.kernel.org 29923S: Maintained 29924F: arch/x86/kernel/cpu/zhaoxin.c 29925 29926ZONED BLOCK DEVICE (BLOCK LAYER) 29927M: Damien Le Moal <dlemoal@kernel.org> 29928L: linux-block@vger.kernel.org 29929S: Maintained 29930F: block/blk-zoned.c 29931F: include/uapi/linux/blkzoned.h 29932 29933ZONED LOOP DEVICE 29934M: Damien Le Moal <dlemoal@kernel.org> 29935R: Christoph Hellwig <hch@lst.de> 29936L: linux-block@vger.kernel.org 29937S: Maintained 29938F: Documentation/admin-guide/blockdev/zoned_loop.rst 29939F: drivers/block/zloop.c 29940 29941ZONEFS FILESYSTEM 29942M: Damien Le Moal <dlemoal@kernel.org> 29943M: Naohiro Aota <naohiro.aota@wdc.com> 29944R: Johannes Thumshirn <jth@kernel.org> 29945L: linux-fsdevel@vger.kernel.org 29946S: Maintained 29947T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29948F: Documentation/filesystems/zonefs.rst 29949F: fs/zonefs/ 29950 29951ZR36067 VIDEO FOR LINUX DRIVER 29952M: Corentin Labbe <clabbe@baylibre.com> 29953L: mjpeg-users@lists.sourceforge.net 29954L: linux-media@vger.kernel.org 29955S: Maintained 29956W: http://mjpeg.sourceforge.net/driver-zoran/ 29957Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29958F: Documentation/driver-api/media/drivers/zoran.rst 29959F: drivers/media/pci/zoran/ 29960 29961ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29962M: Minchan Kim <minchan@kernel.org> 29963M: Sergey Senozhatsky <senozhatsky@chromium.org> 29964L: linux-kernel@vger.kernel.org 29965S: Maintained 29966F: Documentation/ABI/testing/sysfs-block-zram 29967F: Documentation/ABI/testing/sysfs-class-zram 29968F: Documentation/admin-guide/blockdev/zram.rst 29969F: drivers/block/zram/ 29970F: tools/testing/selftests/zram/ 29971 29972ZS DECSTATION Z85C30 SERIAL DRIVER 29973M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29974S: Maintained 29975F: drivers/tty/serial/zs.* 29976 29977ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29978M: Minchan Kim <minchan@kernel.org> 29979M: Sergey Senozhatsky <senozhatsky@chromium.org> 29980L: linux-mm@kvack.org 29981S: Maintained 29982F: Documentation/mm/zsmalloc.rst 29983F: include/linux/zsmalloc.h 29984F: mm/zpdesc.h 29985F: mm/zsmalloc.c 29986 29987ZSTD 29988M: Nick Terrell <terrelln@fb.com> 29989M: David Sterba <dsterba@suse.com> 29990S: Maintained 29991B: https://github.com/facebook/zstd/issues 29992T: git https://github.com/terrelln/linux.git 29993F: crypto/zstd.c 29994F: include/linux/zstd* 29995F: lib/decompress_unzstd.c 29996F: lib/zstd/ 29997N: zstd 29998K: zstd 29999 30000ZSWAP COMPRESSED SWAP CACHING 30001M: Johannes Weiner <hannes@cmpxchg.org> 30002M: Yosry Ahmed <yosry@kernel.org> 30003M: Nhat Pham <nphamcs@gmail.com> 30004R: Chengming Zhou <chengming.zhou@linux.dev> 30005L: linux-mm@kvack.org 30006S: Maintained 30007F: Documentation/admin-guide/mm/zswap.rst 30008F: include/linux/zswap.h 30009F: mm/zswap.c 30010F: tools/testing/selftests/cgroup/test_zswap.c 30011 30012SENARYTECH AUDIO CODEC DRIVER 30013M: bo liu <bo.liu@senarytech.com> 30014S: Maintained 30015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30016F: sound/hda/codecs/senarytech.c 30017 30018ZTE DINGHAI ETHERNET DRIVER 30019M: Junyang Han <han.junyang@zte.com.cn> 30020L: netdev@vger.kernel.org 30021S: Maintained 30022F: drivers/net/ethernet/zte/ 30023 30024THE REST 30025M: Linus Torvalds <torvalds@linux-foundation.org> 30026L: linux-kernel@vger.kernel.org 30027S: Buried alive in reporters 30028T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30029F: * 30030F: */ 30031