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/*tegra* 20823F: drivers/pci/controller/*tegra* 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/PCI/controller/ 20965F: Documentation/devicetree/bindings/pci/ 20966F: Documentation/trace/events-pci-controller.rst 20967F: drivers/pci/controller/ 20968F: drivers/pci/pci-bridge-emul.c 20969F: drivers/pci/pci-bridge-emul.h 20970F: include/trace/events/pci_controller.h 20971 20972PCI PEER-TO-PEER DMA (P2PDMA) 20973M: Bjorn Helgaas <bhelgaas@google.com> 20974M: Logan Gunthorpe <logang@deltatee.com> 20975L: linux-pci@vger.kernel.org 20976S: Supported 20977Q: https://patchwork.kernel.org/project/linux-pci/list/ 20978B: https://bugzilla.kernel.org 20979C: irc://irc.oftc.net/linux-pci 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20981F: Documentation/driver-api/pci/p2pdma.rst 20982F: drivers/pci/p2pdma.c 20983F: include/linux/pci-p2pdma.h 20984 20985PCI POWER CONTROL 20986M: Bartosz Golaszewski <brgl@kernel.org> 20987M: Manivannan Sadhasivam <mani@kernel.org> 20988L: linux-pci@vger.kernel.org 20989S: Maintained 20990T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20991F: drivers/pci/pwrctrl/* 20992F: include/linux/pci-pwrctrl.h 20993 20994PCI SUBSYSTEM 20995M: Bjorn Helgaas <bhelgaas@google.com> 20996L: linux-pci@vger.kernel.org 20997S: Supported 20998Q: https://patchwork.kernel.org/project/linux-pci/list/ 20999B: https://bugzilla.kernel.org 21000C: irc://irc.oftc.net/linux-pci 21001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21002F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21003F: Documentation/PCI/ 21004F: Documentation/devicetree/bindings/pci/ 21005F: arch/x86/kernel/early-quirks.c 21006F: arch/x86/kernel/quirks.c 21007F: arch/x86/pci/ 21008F: drivers/acpi/pci* 21009F: drivers/pci/ 21010F: include/asm-generic/pci* 21011F: include/linux/of_pci.h 21012F: include/linux/pci* 21013F: include/uapi/linux/pci* 21014 21015PCI SUBSYSTEM [RUST] 21016M: Danilo Krummrich <dakr@kernel.org> 21017R: Bjorn Helgaas <bhelgaas@google.com> 21018R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21019L: linux-pci@vger.kernel.org 21020S: Maintained 21021C: irc://irc.oftc.net/linux-pci 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21023F: rust/helpers/pci.c 21024F: rust/kernel/pci.rs 21025F: rust/kernel/pci/ 21026F: samples/rust/rust_driver_pci.rs 21027 21028PCIE BANDWIDTH CONTROLLER 21029M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21030L: linux-pci@vger.kernel.org 21031S: Supported 21032F: drivers/pci/pcie/bwctrl.c 21033F: drivers/thermal/pcie_cooling.c 21034F: include/linux/pci-bwctrl.h 21035F: tools/testing/selftests/pcie_bwctrl/ 21036 21037PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21038M: Jonathan Chocron <jonnyc@amazon.com> 21039L: linux-pci@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21042F: drivers/pci/controller/dwc/pcie-al.c 21043 21044PCIE DRIVER FOR AMLOGIC MESON 21045M: Yue Wang <yue.wang@Amlogic.com> 21046L: linux-pci@vger.kernel.org 21047L: linux-amlogic@lists.infradead.org 21048S: Maintained 21049F: drivers/pci/controller/dwc/pci-meson.c 21050 21051PCIE DRIVER FOR AXIS ARTPEC 21052M: Jesper Nilsson <jesper.nilsson@axis.com> 21053L: linux-arm-kernel@axis.com 21054L: linux-pci@vger.kernel.org 21055S: Maintained 21056F: Documentation/devicetree/bindings/pci/axis,artpec* 21057F: drivers/pci/controller/dwc/*artpec* 21058 21059PCIE DRIVER FOR CAVIUM THUNDERX 21060M: Robert Richter <rric@kernel.org> 21061L: linux-pci@vger.kernel.org 21062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21063S: Odd Fixes 21064F: drivers/pci/controller/pci-thunder-* 21065 21066PCIE DRIVER FOR ESWIN 21067M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21068L: linux-pci@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21071F: drivers/pci/controller/dwc/pcie-eswin.c 21072 21073PCIE DRIVER FOR HISILICON 21074M: Zhou Wang <wangzhou1@hisilicon.com> 21075L: linux-pci@vger.kernel.org 21076S: Maintained 21077F: drivers/pci/controller/dwc/pcie-hisi.c 21078 21079PCIE DRIVER FOR HISILICON KIRIN 21080M: Xiaowei Song <songxiaowei@hisilicon.com> 21081M: Binghui Wang <wangbinghui@hisilicon.com> 21082L: linux-pci@vger.kernel.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21085F: drivers/pci/controller/dwc/pcie-kirin.c 21086 21087PCIE DRIVER FOR HISILICON STB 21088M: Shawn Guo <shawnguo@kernel.org> 21089L: linux-pci@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21092F: drivers/pci/controller/dwc/pcie-histb.c 21093 21094PCIE DRIVER FOR INTEL KEEM BAY 21095M: Srikanth Thokala <srikanth.thokala@intel.com> 21096L: linux-pci@vger.kernel.org 21097S: Supported 21098F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21099F: drivers/pci/controller/dwc/pcie-keembay.c 21100 21101PCIE DRIVER FOR INTEL LGM GW SOC 21102L: linux-pci@vger.kernel.org 21103S: Orphan 21104F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21105F: drivers/pci/controller/dwc/pcie-intel-gw.c 21106 21107PCIE DRIVER FOR MEDIATEK 21108M: Ryder Lee <ryder.lee@mediatek.com> 21109L: linux-pci@vger.kernel.org 21110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21111S: Supported 21112F: Documentation/devicetree/bindings/pci/mediatek* 21113F: drivers/pci/controller/*mediatek* 21114 21115PCIE DRIVER FOR MICROCHIP 21116M: Daire McNamara <daire.mcnamara@microchip.com> 21117L: linux-pci@vger.kernel.org 21118S: Supported 21119F: Documentation/devicetree/bindings/pci/microchip* 21120F: drivers/pci/controller/plda/*microchip* 21121 21122PCIE DRIVER FOR QUALCOMM MSM 21123M: Manivannan Sadhasivam <mani@kernel.org> 21124L: linux-pci@vger.kernel.org 21125L: linux-arm-msm@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21128F: drivers/pci/controller/dwc/pcie-qcom-common.c 21129F: drivers/pci/controller/dwc/pcie-qcom.c 21130 21131PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21132M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21133L: linux-pci@vger.kernel.org 21134L: linux-renesas-soc@vger.kernel.org 21135S: Supported 21136F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21137F: drivers/pci/controller/pcie-rzg3s-host.c 21138 21139PCIE DRIVER FOR ROCKCHIP 21140M: Shawn Lin <shawn.lin@rock-chips.com> 21141L: linux-pci@vger.kernel.org 21142L: linux-rockchip@lists.infradead.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21145F: drivers/pci/controller/pcie-rockchip* 21146 21147PCIE DRIVER FOR SOCIONEXT UNIPHIER 21148M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21149L: linux-pci@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21152F: drivers/pci/controller/dwc/pcie-uniphier* 21153 21154PCIE DRIVER FOR ST SPEAR13XX 21155M: Pratyush Anand <pratyush.anand@gmail.com> 21156L: linux-pci@vger.kernel.org 21157S: Maintained 21158F: drivers/pci/controller/dwc/*spear* 21159 21160PCIE DRIVER FOR STARFIVE JH71x0 21161M: Kevin Xie <kevin.xie@starfivetech.com> 21162L: linux-pci@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21165F: drivers/pci/controller/plda/pcie-starfive.c 21166 21167PCIE DRIVER FOR ULTRARISC DP1000 21168M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21169M: Jia Wang <wangjia@ultrarisc.com> 21170L: linux-pci@vger.kernel.org 21171S: Maintained 21172F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21173F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21174 21175PCIE ENDPOINT DRIVER FOR QUALCOMM 21176M: Manivannan Sadhasivam <mani@kernel.org> 21177L: linux-pci@vger.kernel.org 21178L: linux-arm-msm@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21181F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21182F: drivers/pci/controller/dwc/pcie-qcom-common.c 21183F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21184 21185PCMCIA SUBSYSTEM 21186M: Dominik Brodowski <linux@dominikbrodowski.net> 21187S: Odd Fixes 21188T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21189F: Documentation/pcmcia/ 21190F: drivers/net/ethernet/8390/pcnet_cs.c 21191F: drivers/pcmcia/ 21192F: include/pcmcia/ 21193F: tools/pcmcia/ 21194 21195PCNET32 NETWORK DRIVER 21196M: Don Fry <pcnet32@frontier.com> 21197L: netdev@vger.kernel.org 21198S: Maintained 21199F: drivers/net/ethernet/amd/pcnet32.c 21200 21201PCRYPT PARALLEL CRYPTO ENGINE 21202M: Steffen Klassert <steffen.klassert@secunet.com> 21203L: linux-crypto@vger.kernel.org 21204S: Maintained 21205F: crypto/pcrypt.c 21206F: include/crypto/pcrypt.h 21207 21208PDS DSC VIRTIO DATA PATH ACCELERATOR 21209R: Brett Creeley <brett.creeley@amd.com> 21210F: drivers/vdpa/pds/ 21211 21212PECI HARDWARE MONITORING DRIVERS 21213M: Iwona Winiarska <iwona.winiarska@intel.com> 21214L: linux-hwmon@vger.kernel.org 21215S: Supported 21216F: Documentation/hwmon/peci-cputemp.rst 21217F: Documentation/hwmon/peci-dimmtemp.rst 21218F: drivers/hwmon/peci/ 21219 21220PECI SUBSYSTEM 21221M: Iwona Winiarska <iwona.winiarska@intel.com> 21222L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21223S: Supported 21224F: Documentation/devicetree/bindings/peci/ 21225F: Documentation/peci/ 21226F: drivers/peci/ 21227F: include/linux/peci-cpu.h 21228F: include/linux/peci.h 21229 21230PENSANDO ETHERNET DRIVERS 21231M: Brett Creeley <brett.creeley@amd.com> 21232L: netdev@vger.kernel.org 21233S: Maintained 21234F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21235F: drivers/net/ethernet/pensando/ 21236 21237PER-CPU MEMORY ALLOCATOR 21238M: Dennis Zhou <dennis@kernel.org> 21239M: Tejun Heo <tj@kernel.org> 21240M: Christoph Lameter <cl@gentwo.org> 21241L: linux-mm@kvack.org 21242S: Maintained 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21244F: arch/*/include/asm/percpu.h 21245F: include/linux/percpu*.h 21246F: lib/percpu*.c 21247F: mm/percpu*.c 21248F: mm/percpu-internal.h 21249 21250PER-TASK DELAY ACCOUNTING 21251M: Balbir Singh <bsingharora@gmail.com> 21252M: Yang Yang <yang.yang29@zte.com.cn> 21253S: Maintained 21254F: include/linux/delayacct.h 21255F: kernel/delayacct.c 21256 21257TASK DELAY MONITORING TOOLS 21258M: Andrew Morton <akpm@linux-foundation.org> 21259M: Wang Yaxin <wang.yaxin@zte.com.cn> 21260M: Fan Yu <fan.yu9@zte.com.cn> 21261L: linux-kernel@vger.kernel.org 21262S: Maintained 21263F: Documentation/accounting/delay-accounting.rst 21264F: tools/accounting/delaytop.c 21265F: tools/accounting/getdelays.c 21266 21267PERFORMANCE EVENTS SUBSYSTEM 21268M: Peter Zijlstra <peterz@infradead.org> 21269M: Ingo Molnar <mingo@redhat.com> 21270M: Arnaldo Carvalho de Melo <acme@kernel.org> 21271M: Namhyung Kim <namhyung@kernel.org> 21272R: Mark Rutland <mark.rutland@arm.com> 21273R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21274R: Jiri Olsa <jolsa@kernel.org> 21275R: Ian Rogers <irogers@google.com> 21276R: Adrian Hunter <adrian.hunter@intel.com> 21277R: James Clark <james.clark@linaro.org> 21278L: linux-perf-users@vger.kernel.org 21279L: linux-kernel@vger.kernel.org 21280S: Supported 21281W: https://perf.wiki.kernel.org/ 21282P: Documentation/process/maintainer-tip.rst 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21286F: arch/*/events/* 21287F: arch/*/events/*/* 21288F: arch/*/include/asm/perf_event.h 21289F: arch/*/kernel/*/*/perf_event*.c 21290F: arch/*/kernel/*/perf_event*.c 21291F: arch/*/kernel/perf_callchain.c 21292F: arch/*/kernel/perf_event*.c 21293F: include/linux/perf_event.h 21294F: include/uapi/linux/perf_event.h 21295F: kernel/events/* 21296F: tools/lib/perf/ 21297F: tools/perf/ 21298 21299PERFORMANCE EVENTS TOOLING ARM64 21300R: John Garry <john.g.garry@oracle.com> 21301R: Will Deacon <will@kernel.org> 21302R: James Clark <james.clark@linaro.org> 21303R: Mike Leach <mike.leach@arm.com> 21304R: Leo Yan <leo.yan@linux.dev> 21305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21306S: Supported 21307F: tools/build/feature/test-libopencsd.c 21308F: tools/perf/arch/arm*/ 21309F: tools/perf/pmu-events/arch/arm64/ 21310F: tools/perf/util/arm-spe* 21311F: tools/perf/util/cs-etm* 21312 21313PERSONALITY HANDLING 21314M: Christoph Hellwig <hch@infradead.org> 21315L: linux-abi-devel@lists.sourceforge.net 21316S: Maintained 21317F: include/linux/personality.h 21318F: include/uapi/linux/personality.h 21319 21320PHOENIX RC FLIGHT CONTROLLER ADAPTER 21321M: Marcus Folkesson <marcus.folkesson@gmail.com> 21322L: linux-input@vger.kernel.org 21323S: Maintained 21324F: Documentation/input/devices/pxrc.rst 21325F: drivers/input/joystick/pxrc.c 21326 21327PHONET PROTOCOL 21328M: Remi Denis-Courmont <courmisch@gmail.com> 21329S: Supported 21330F: Documentation/networking/phonet.rst 21331F: include/linux/phonet.h 21332F: include/net/phonet/ 21333F: include/uapi/linux/phonet.h 21334F: net/phonet/ 21335 21336PHRAM MTD DRIVER 21337M: Joern Engel <joern@lazybastard.org> 21338L: linux-mtd@lists.infradead.org 21339S: Maintained 21340F: drivers/mtd/devices/phram.c 21341 21342PHY COMMON PROPERTIES 21343M: Vladimir Oltean <vladimir.oltean@nxp.com> 21344L: netdev@vger.kernel.org 21345S: Maintained 21346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21347F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21348F: drivers/phy/phy-common-props-test.c 21349F: drivers/phy/phy-common-props.c 21350F: include/linux/phy/phy-common-props.h 21351 21352PICOLCD HID DRIVER 21353M: Bruno Prémont <bonbons@linux-vserver.org> 21354L: linux-input@vger.kernel.org 21355S: Maintained 21356F: drivers/hid/hid-picolcd* 21357 21358PIDFD API 21359M: Christian Brauner <christian@brauner.io> 21360L: linux-kernel@vger.kernel.org 21361S: Maintained 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21363F: samples/pidfd/ 21364F: tools/testing/selftests/clone3/ 21365F: tools/testing/selftests/pidfd/ 21366K: (?i)pidfd 21367K: (?i)clone3 21368K: \b(clone_args|kernel_clone_args)\b 21369 21370PIN CONTROL SUBSYSTEM 21371M: Linus Walleij <linusw@kernel.org> 21372L: linux-gpio@vger.kernel.org 21373S: Maintained 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21375F: Documentation/devicetree/bindings/pinctrl/ 21376F: Documentation/driver-api/pin-control.rst 21377F: drivers/pinctrl/ 21378F: include/dt-bindings/pinctrl/ 21379F: include/linux/pinctrl/ 21380 21381PIN CONTROLLER - AIROHA 21382M: Lorenzo Bianconi <lorenzo@kernel.org> 21383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21384S: Maintained 21385F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21386F: drivers/pinctrl/airoha/pinctrl-airoha.c 21387 21388PIN CONTROLLER - AMD 21389M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21390M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21391S: Maintained 21392F: drivers/pinctrl/pinctrl-amd.c 21393 21394PIN CONTROLLER - FREESCALE 21395M: Dong Aisheng <aisheng.dong@nxp.com> 21396M: Fabio Estevam <festevam@gmail.com> 21397M: Frank Li <Frank.Li@nxp.com> 21398M: Jacky Bai <ping.bai@nxp.com> 21399R: Pengutronix Kernel Team <kernel@pengutronix.de> 21400R: NXP S32 Linux Team <s32@nxp.com> 21401L: linux-gpio@vger.kernel.org 21402S: Maintained 21403F: Documentation/devicetree/bindings/pinctrl/fsl,* 21404F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21405F: drivers/pinctrl/freescale/ 21406F: drivers/pinctrl/nxp/ 21407 21408PIN CONTROLLER - INTEL 21409M: Mika Westerberg <mika.westerberg@linux.intel.com> 21410M: Andy Shevchenko <andy@kernel.org> 21411S: Supported 21412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21413F: drivers/pinctrl/intel/ 21414 21415PIN CONTROLLER - KEEMBAY 21416S: Orphan 21417F: drivers/pinctrl/pinctrl-keembay* 21418 21419PIN CONTROLLER - MEDIATEK 21420M: Sean Wang <sean.wang@kernel.org> 21421L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21422S: Maintained 21423F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21424F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21425F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21426F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21427F: drivers/pinctrl/mediatek/ 21428 21429PIN CONTROLLER - MEDIATEK MIPS 21430M: Chester A. Unal <chester.a.unal@arinc9.com> 21431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21433L: linux-mips@vger.kernel.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21436F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21437F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21438F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21439F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21440F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21441F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21442F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21443F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21444F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21445F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21446F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21447F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21448F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21449F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21450 21451PIN CONTROLLER - MICROCHIP AT91 21452M: Ludovic Desroches <ludovic.desroches@microchip.com> 21453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21454L: linux-gpio@vger.kernel.org 21455S: Supported 21456F: drivers/gpio/gpio-sama5d2-piobu.c 21457F: drivers/pinctrl/pinctrl-at91* 21458 21459PIN CONTROLLER - QUALCOMM 21460M: Bjorn Andersson <andersson@kernel.org> 21461L: linux-arm-msm@vger.kernel.org 21462S: Maintained 21463C: irc://irc.oftc.net/linux-msm 21464F: Documentation/devicetree/bindings/pinctrl/qcom,* 21465F: drivers/pinctrl/qcom/ 21466 21467PIN CONTROLLER - RENESAS 21468M: Geert Uytterhoeven <geert+renesas@glider.be> 21469L: linux-renesas-soc@vger.kernel.org 21470S: Supported 21471T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21472F: Documentation/devicetree/bindings/pinctrl/renesas,* 21473F: drivers/pinctrl/renesas/ 21474 21475PIN CONTROLLER - SAMSUNG 21476M: Krzysztof Kozlowski <krzk@kernel.org> 21477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21478M: Peter Griffin <peter.griffin@linaro.org> 21479R: Alim Akhtar <alim.akhtar@samsung.com> 21480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21481L: linux-samsung-soc@vger.kernel.org 21482S: Maintained 21483Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21484B: mailto:linux-samsung-soc@vger.kernel.org 21485C: irc://irc.libera.chat/linux-exynos 21486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21487F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21488F: drivers/pinctrl/samsung/ 21489 21490PIN CONTROLLER - SINGLE 21491M: Tony Lindgren <tony@atomide.com> 21492M: Haojian Zhuang <haojian.zhuang@linaro.org> 21493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21494L: linux-omap@vger.kernel.org 21495S: Maintained 21496F: drivers/pinctrl/pinctrl-single.c 21497 21498PIN CONTROLLER - SUNPLUS / TIBBO 21499M: Dvorkin Dmitry <dvorkin@tibbo.com> 21500M: Wells Lu <wellslutw@gmail.com> 21501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21502S: Maintained 21503W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21504F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21505F: drivers/pinctrl/sunplus/ 21506F: include/dt-bindings/pinctrl/sppctl*.h 21507 21508PINE64 PINEPHONE KEYBOARD DRIVER 21509M: Samuel Holland <samuel@sholland.org> 21510S: Supported 21511F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21512F: drivers/input/keyboard/pinephone-keyboard.c 21513 21514PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21515M: Tomasz Duszynski <tduszyns@gmail.com> 21516S: Maintained 21517F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21518F: drivers/iio/chemical/pms7003.c 21519 21520PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21521M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21522L: netdev@vger.kernel.org 21523S: Maintained 21524F: drivers/net/phy/mdio-open-alliance.h 21525F: net/ethtool/plca.c 21526 21527PLDMFW LIBRARY 21528M: Jacob Keller <jacob.e.keller@intel.com> 21529S: Maintained 21530F: Documentation/driver-api/pldmfw/ 21531F: include/linux/pldmfw.h 21532F: lib/pldmfw/ 21533 21534PLX DMA DRIVER 21535M: Logan Gunthorpe <logang@deltatee.com> 21536S: Maintained 21537F: drivers/dma/plx_dma.c 21538 21539PM-GRAPH UTILITY 21540M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21541L: linux-pm@vger.kernel.org 21542S: Supported 21543W: https://01.org/pm-graph 21544B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21545T: git https://github.com/intel/pm-graph.git 21546F: tools/power/pm-graph 21547 21548PM6764TR DRIVER 21549M: Charles Hsu <hsu.yungteng@gmail.com> 21550L: linux-hwmon@vger.kernel.org 21551S: Maintained 21552F: Documentation/hwmon/pm6764tr.rst 21553F: drivers/hwmon/pmbus/pm6764tr.c 21554 21555PMC SIERRA MaxRAID DRIVER 21556L: linux-scsi@vger.kernel.org 21557S: Orphan 21558W: http://www.pmc-sierra.com/ 21559F: drivers/scsi/pmcraid.* 21560 21561PMC SIERRA PM8001 DRIVER 21562M: Jack Wang <jinpu.wang@cloud.ionos.com> 21563L: linux-scsi@vger.kernel.org 21564S: Supported 21565F: drivers/scsi/pm8001/ 21566 21567PNI RM3100 IIO DRIVER 21568M: Song Qiang <songqiang1304521@gmail.com> 21569L: linux-iio@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21572F: drivers/iio/magnetometer/rm3100* 21573 21574PNP SUPPORT 21575M: "Rafael J. Wysocki" <rafael@kernel.org> 21576L: linux-acpi@vger.kernel.org 21577S: Maintained 21578F: drivers/pnp/ 21579F: include/linux/pnp.h 21580 21581PORTUGUESE (BRAZILIAN) TRANSLATION 21582M: Daniel Pereira <danielmaraboo@gmail.com> 21583L: linux-doc@vger.kernel.org 21584S: Maintained 21585F: Documentation/translations/pt_BR/ 21586 21587PORTWELL EC DRIVER 21588M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21589L: platform-driver-x86@vger.kernel.org 21590S: Maintained 21591F: drivers/platform/x86/portwell-ec.c 21592 21593POSIX CLOCKS and TIMERS 21594M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21595M: Frederic Weisbecker <frederic@kernel.org> 21596M: Thomas Gleixner <tglx@kernel.org> 21597L: linux-kernel@vger.kernel.org 21598S: Maintained 21599P: Documentation/process/maintainer-tip.rst 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21601F: fs/timerfd.c 21602F: include/linux/time_namespace.h 21603F: include/linux/timerfd.h 21604F: include/uapi/linux/time.h 21605F: include/uapi/linux/timerfd.h 21606F: include/trace/events/timer* 21607F: kernel/time/itimer.c 21608F: kernel/time/posix-* 21609F: kernel/time/namespace.c 21610F: kernel/time/namespace_vdso.c 21611 21612POWER MANAGEMENT CORE 21613M: "Rafael J. Wysocki" <rafael@kernel.org> 21614L: linux-pm@vger.kernel.org 21615S: Supported 21616B: https://bugzilla.kernel.org 21617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21618F: drivers/base/power/ 21619F: drivers/powercap/ 21620F: include/linux/intel_rapl.h 21621F: include/linux/pm.h 21622F: include/linux/pm_* 21623F: include/linux/powercap.h 21624F: kernel/configs/nopm.config 21625 21626POWER SEQUENCING 21627M: Bartosz Golaszewski <brgl@kernel.org> 21628L: linux-pm@vger.kernel.org 21629S: Maintained 21630T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21631F: Documentation/driver-api/pwrseq.rst 21632F: drivers/power/sequencing/ 21633F: include/linux/pwrseq/ 21634 21635PCIE M.2 POWER SEQUENCING 21636M: Manivannan Sadhasivam <mani@kernel.org> 21637L: linux-pci@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21640F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21641F: drivers/power/sequencing/pwrseq-pcie-m2.c 21642 21643POWER STATE COORDINATION INTERFACE (PSCI) 21644M: Mark Rutland <mark.rutland@arm.com> 21645M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21647S: Maintained 21648F: Documentation/devicetree/bindings/arm/psci.yaml 21649F: drivers/firmware/psci/ 21650F: include/linux/psci.h 21651F: include/uapi/linux/psci.h 21652 21653POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21654M: Sebastian Reichel <sre@kernel.org> 21655L: linux-pm@vger.kernel.org 21656S: Maintained 21657T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21658F: Documentation/ABI/testing/sysfs-class-power 21659F: Documentation/devicetree/bindings/power/supply/ 21660F: drivers/power/supply/ 21661F: include/linux/power/ 21662F: include/linux/power_supply.h 21663F: tools/testing/selftests/power_supply/ 21664 21665POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21666M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21667L: linuxppc-dev@lists.ozlabs.org 21668S: Maintained 21669F: drivers/char/powernv-op-panel.c 21670 21671PPP OVER ATM (RFC 2364) 21672M: Mitchell Blank Jr <mitch@sfgoth.com> 21673S: Maintained 21674F: include/uapi/linux/atmppp.h 21675F: net/atm/pppoatm.c 21676 21677PPP OVER ETHERNET 21678S: Orphan 21679F: drivers/net/ppp/pppoe.c 21680F: drivers/net/ppp/pppox.c 21681 21682PPP OVER L2TP 21683M: James Chapman <jchapman@katalix.com> 21684S: Maintained 21685F: include/linux/if_pppol2tp.h 21686F: include/uapi/linux/if_pppol2tp.h 21687F: net/l2tp/l2tp_ppp.c 21688 21689PPP PROTOCOL DRIVERS AND COMPRESSORS 21690L: linux-ppp@vger.kernel.org 21691S: Orphan 21692F: drivers/net/ppp/ppp_* 21693F: tools/testing/selftests/net/ppp/ 21694 21695PPS SUPPORT 21696M: Rodolfo Giometti <giometti@enneenne.com> 21697L: linuxpps@ml.enneenne.com (subscribers-only) 21698S: Maintained 21699W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21700F: Documentation/ABI/testing/sysfs-pps 21701F: Documentation/ABI/testing/sysfs-pps-gen 21702F: Documentation/ABI/testing/sysfs-pps-gen-tio 21703F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21704F: Documentation/driver-api/pps.rst 21705F: drivers/pps/ 21706F: include/linux/pps*.h 21707F: include/uapi/linux/pps.h 21708F: include/uapi/linux/pps_gen.h 21709 21710PRESSURE STALL INFORMATION (PSI) 21711M: Johannes Weiner <hannes@cmpxchg.org> 21712M: Suren Baghdasaryan <surenb@google.com> 21713R: Peter Zijlstra <peterz@infradead.org> 21714S: Maintained 21715F: include/linux/psi* 21716F: kernel/sched/psi.c 21717 21718PROPELLER BUILD 21719M: Rong Xu <xur@google.com> 21720M: Han Shen <shenhan@google.com> 21721S: Supported 21722F: Documentation/dev-tools/propeller.rst 21723F: scripts/Makefile.propeller 21724 21725PRINTK 21726M: Petr Mladek <pmladek@suse.com> 21727R: Steven Rostedt <rostedt@goodmis.org> 21728R: John Ogness <john.ogness@linutronix.de> 21729R: Sergey Senozhatsky <senozhatsky@chromium.org> 21730S: Maintained 21731T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21732F: Documentation/core-api/printk-basics.rst 21733F: include/linux/printk.h 21734F: kernel/printk/ 21735 21736PRINTK INDEXING 21737R: Chris Down <chris@chrisdown.name> 21738S: Maintained 21739F: Documentation/core-api/printk-index.rst 21740F: kernel/printk/index.c 21741K: printk_index 21742 21743PROC FILESYSTEM 21744L: linux-kernel@vger.kernel.org 21745L: linux-fsdevel@vger.kernel.org 21746S: Maintained 21747F: Documentation/filesystems/proc.rst 21748F: fs/proc/ 21749F: include/linux/proc_fs.h 21750F: tools/testing/selftests/proc/ 21751 21752PROC SYSCTL 21753M: Kees Cook <kees@kernel.org> 21754M: Joel Granados <joel.granados@kernel.org> 21755L: linux-kernel@vger.kernel.org 21756L: linux-fsdevel@vger.kernel.org 21757S: Maintained 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21759F: fs/proc/proc_sysctl.c 21760F: include/linux/sysctl.h 21761F: kernel/sysctl* 21762F: tools/testing/selftests/sysctl/* 21763F: lib/test_sysctl.c 21764F: scripts/check-sysctl-docs 21765 21766PS3 NETWORK SUPPORT 21767M: Geoff Levand <geoff@infradead.org> 21768L: netdev@vger.kernel.org 21769L: linuxppc-dev@lists.ozlabs.org 21770S: Maintained 21771F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21772 21773PS3 PLATFORM SUPPORT 21774M: Geoff Levand <geoff@infradead.org> 21775L: linuxppc-dev@lists.ozlabs.org 21776S: Maintained 21777F: arch/powerpc/boot/ps3* 21778F: arch/powerpc/include/asm/lv1call.h 21779F: arch/powerpc/include/asm/ps3*.h 21780F: arch/powerpc/platforms/ps3/ 21781F: drivers/*/ps3* 21782F: drivers/ps3/ 21783F: drivers/rtc/rtc-ps3.c 21784F: drivers/usb/host/*ps3.c 21785F: sound/ppc/snd_ps3* 21786 21787PS3VRAM DRIVER 21788M: Jim Paris <jim@jtan.com> 21789M: Geoff Levand <geoff@infradead.org> 21790L: linuxppc-dev@lists.ozlabs.org 21791S: Maintained 21792F: drivers/block/ps3vram.c 21793 21794PSAMPLE PACKET SAMPLING SUPPORT 21795M: Yotam Gigi <yotam.gi@gmail.com> 21796S: Maintained 21797F: include/net/psample.h 21798F: include/uapi/linux/psample.h 21799F: net/psample 21800 21801PSE NETWORK DRIVER 21802M: Oleksij Rempel <o.rempel@pengutronix.de> 21803M: Kory Maincent <kory.maincent@bootlin.com> 21804L: netdev@vger.kernel.org 21805S: Maintained 21806F: Documentation/devicetree/bindings/net/pse-pd/ 21807F: drivers/net/pse-pd/ 21808F: net/ethtool/pse-pd.c 21809 21810PSP SECURITY PROTOCOL 21811M: Daniel Zahka <daniel.zahka@gmail.com> 21812M: Jakub Kicinski <kuba@kernel.org> 21813M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21814F: Documentation/netlink/specs/psp.yaml 21815F: Documentation/networking/psp.rst 21816F: include/net/psp/ 21817F: include/net/psp.h 21818F: include/uapi/linux/psp.h 21819F: net/psp/ 21820K: struct\ psp(_assoc|_dev|hdr)\b 21821 21822PSTORE FILESYSTEM 21823M: Kees Cook <kees@kernel.org> 21824R: Tony Luck <tony.luck@intel.com> 21825R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21826S: Supported 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21828F: Documentation/admin-guide/pstore-blk.rst 21829F: Documentation/admin-guide/ramoops.rst 21830F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21831F: drivers/acpi/apei/erst.c 21832F: drivers/firmware/efi/efi-pstore.c 21833F: fs/pstore/ 21834F: include/linux/pstore* 21835K: \b(pstore|ramoops) 21836 21837PT5161L HARDWARE MONITOR DRIVER 21838M: Cosmo Chou <cosmo.chou@quantatw.com> 21839L: linux-hwmon@vger.kernel.org 21840S: Maintained 21841F: Documentation/hwmon/pt5161l.rst 21842F: drivers/hwmon/pt5161l.c 21843 21844PTP HARDWARE CLOCK SUPPORT 21845M: Richard Cochran <richardcochran@gmail.com> 21846L: netdev@vger.kernel.org 21847S: Maintained 21848W: http://linuxptp.sourceforge.net/ 21849F: Documentation/ABI/testing/sysfs-ptp 21850F: Documentation/driver-api/ptp.rst 21851F: drivers/net/phy/dp83640* 21852F: drivers/ptp/* 21853F: include/linux/ptp_cl* 21854K: (?:\b|_)ptp(?:\b|_) 21855 21856PTP MOCKUP CLOCK SUPPORT 21857M: Vladimir Oltean <vladimir.oltean@nxp.com> 21858L: netdev@vger.kernel.org 21859S: Maintained 21860F: drivers/ptp/ptp_mock.c 21861F: include/linux/ptp_mock.h 21862 21863PTP VIRTUAL CLOCK SUPPORT 21864M: Yangbo Lu <yangbo.lu@nxp.com> 21865L: netdev@vger.kernel.org 21866S: Maintained 21867F: drivers/ptp/ptp_vclock.c 21868F: net/ethtool/phc_vclocks.c 21869 21870PTP VMCLOCK SUPPORT 21871M: David Woodhouse <dwmw2@infradead.org> 21872L: netdev@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21875F: drivers/ptp/ptp_vmclock.c 21876F: include/uapi/linux/vmclock-abi.h 21877 21878PTRACE SUPPORT 21879M: Oleg Nesterov <oleg@redhat.com> 21880S: Maintained 21881F: arch/*/*/ptrace*.c 21882F: arch/*/include/asm/ptrace*.h 21883F: arch/*/ptrace*.c 21884F: include/asm-generic/syscall.h 21885F: include/linux/ptrace.h 21886F: include/linux/regset.h 21887F: include/uapi/linux/ptrace.h 21888F: kernel/ptrace.c 21889 21890PULSE8-CEC DRIVER 21891M: Hans Verkuil <hverkuil@kernel.org> 21892L: linux-media@vger.kernel.org 21893S: Maintained 21894T: git git://linuxtv.org/media.git 21895F: drivers/media/cec/usb/pulse8/ 21896 21897PURELIFI PLFXLC DRIVER 21898M: Srinivasan Raju <srini.raju@purelifi.com> 21899L: linux-wireless@vger.kernel.org 21900S: Supported 21901F: drivers/net/wireless/purelifi/ 21902 21903PVRUSB2 VIDEO4LINUX DRIVER 21904M: Mike Isely <isely@pobox.com> 21905L: pvrusb2@isely.net (subscribers-only) 21906L: linux-media@vger.kernel.org 21907S: Maintained 21908W: http://www.isely.net/pvrusb2/ 21909T: git git://linuxtv.org/media.git 21910F: Documentation/driver-api/media/drivers/pvrusb2* 21911F: drivers/media/usb/pvrusb2/ 21912 21913PWC WEBCAM DRIVER 21914M: Hans Verkuil <hverkuil@kernel.org> 21915L: linux-media@vger.kernel.org 21916S: Odd Fixes 21917T: git git://linuxtv.org/media.git 21918F: drivers/media/usb/pwc/* 21919F: include/trace/events/pwc.h 21920 21921PWM IR Transmitter 21922M: Sean Young <sean@mess.org> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21926F: drivers/media/rc/pwm-ir-tx.c 21927 21928PWM SUBSYSTEM 21929M: Uwe Kleine-König <ukleinek@kernel.org> 21930L: linux-pwm@vger.kernel.org 21931S: Maintained 21932Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21933C: irc://irc.libera.chat/linux-pwm 21934T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21935F: Documentation/devicetree/bindings/pwm/ 21936F: Documentation/driver-api/pwm.rst 21937F: drivers/pwm/ 21938F: include/dt-bindings/pwm/ 21939F: include/linux/pwm.h 21940K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21941K: (devm_)?pwmchip_(add|alloc|remove) 21942K: pwm_(round|get|set)_waveform 21943 21944PWM SUBSYSTEM BINDINGS [RUST] 21945M: Michal Wilczynski <m.wilczynski@samsung.com> 21946L: linux-pwm@vger.kernel.org 21947L: rust-for-linux@vger.kernel.org 21948S: Maintained 21949F: rust/helpers/pwm.c 21950F: rust/kernel/pwm.rs 21951 21952PWM SUBSYSTEM DRIVERS [RUST] 21953R: Michal Wilczynski <m.wilczynski@samsung.com> 21954F: drivers/pwm/*.rs 21955 21956PXA GPIO DRIVER 21957M: Robert Jarzmik <robert.jarzmik@free.fr> 21958L: linux-gpio@vger.kernel.org 21959S: Maintained 21960F: drivers/gpio/gpio-pxa.c 21961 21962PXA MMCI DRIVER 21963S: Orphan 21964 21965PXA RTC DRIVER 21966M: Robert Jarzmik <robert.jarzmik@free.fr> 21967L: linux-rtc@vger.kernel.org 21968S: Maintained 21969 21970PXA2xx/PXA3xx SUPPORT 21971M: Daniel Mack <daniel@zonque.org> 21972M: Haojian Zhuang <haojian.zhuang@gmail.com> 21973M: Robert Jarzmik <robert.jarzmik@free.fr> 21974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21975S: Maintained 21976T: git https://github.com/hzhuang1/linux.git 21977T: git https://github.com/rjarzmik/linux.git 21978F: arch/arm/boot/dts/intel/pxa/ 21979F: arch/arm/mach-pxa/ 21980F: drivers/dma/pxa* 21981F: drivers/pcmcia/pxa2xx* 21982F: drivers/pinctrl/pxa/ 21983F: drivers/spi/spi-pxa2xx* 21984F: drivers/usb/gadget/udc/pxa2* 21985F: include/sound/pxa2xx-lib.h 21986F: sound/arm/pxa* 21987F: sound/soc/pxa/ 21988 21989QAT DRIVER 21990M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21991L: qat-linux@intel.com 21992S: Supported 21993F: drivers/crypto/intel/qat/ 21994 21995QCOM AUDIO (ASoC) DRIVERS 21996M: Srinivas Kandagatla <srini@kernel.org> 21997L: linux-sound@vger.kernel.org 21998L: linux-arm-msm@vger.kernel.org 21999S: Supported 22000F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22001F: Documentation/devicetree/bindings/sound/qcom,* 22002F: drivers/soc/qcom/apr.c 22003F: drivers/soundwire/qcom.c 22004F: include/dt-bindings/sound/qcom,wcd93* 22005F: sound/soc/codecs/lpass-*.* 22006F: sound/soc/codecs/msm8916-wcd-analog.c 22007F: sound/soc/codecs/msm8916-wcd-digital.c 22008F: sound/soc/codecs/pm4125-sdw.c 22009F: sound/soc/codecs/pm4125.* 22010F: sound/soc/codecs/wcd-clsh-v2.* 22011F: sound/soc/codecs/wcd-mbhc-v2.* 22012F: sound/soc/codecs/wcd93*.* 22013F: sound/soc/codecs/wsa88*.* 22014F: sound/soc/qcom/ 22015 22016QCOM EMBEDDED USB DEBUGGER (EUD) 22017M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22018L: linux-arm-msm@vger.kernel.org 22019S: Maintained 22020F: Documentation/ABI/testing/sysfs-driver-eud 22021F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22022F: drivers/usb/misc/qcom_eud.c 22023 22024QCOM IPA DRIVER 22025M: Alex Elder <elder@kernel.org> 22026L: netdev@vger.kernel.org 22027S: Maintained 22028F: drivers/net/ipa/ 22029 22030QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22031M: "Michael S. Tsirkin" <mst@redhat.com> 22032L: qemu-devel@nongnu.org 22033S: Maintained 22034F: drivers/firmware/qemu_fw_cfg.c 22035F: include/uapi/linux/qemu_fw_cfg.h 22036 22037QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22038M: Kuan-Wei Chiu <visitorckw@gmail.com> 22039L: linux-pm@vger.kernel.org 22040S: Maintained 22041F: drivers/power/reset/qemu-virt-ctrl.c 22042 22043QLOGIC QL41xxx FCOE DRIVER 22044M: Saurav Kashyap <skashyap@marvell.com> 22045M: Javed Hasan <jhasan@marvell.com> 22046M: GR-QLogic-Storage-Upstream@marvell.com 22047L: linux-scsi@vger.kernel.org 22048S: Supported 22049F: drivers/scsi/qedf/ 22050 22051QLOGIC QL41xxx ISCSI DRIVER 22052M: Nilesh Javali <njavali@marvell.com> 22053M: Manish Rangankar <mrangankar@marvell.com> 22054M: GR-QLogic-Storage-Upstream@marvell.com 22055L: linux-scsi@vger.kernel.org 22056S: Supported 22057F: drivers/scsi/qedi/ 22058 22059QLOGIC QL4xxx ETHERNET DRIVER 22060L: netdev@vger.kernel.org 22061S: Orphan 22062F: drivers/net/ethernet/qlogic/qed/ 22063F: drivers/net/ethernet/qlogic/qede/ 22064F: include/linux/qed/ 22065 22066QLOGIC QL4xxx RDMA DRIVER 22067M: Michal Kalderon <mkalderon@marvell.com> 22068L: linux-rdma@vger.kernel.org 22069S: Supported 22070F: drivers/infiniband/hw/qedr/ 22071F: include/uapi/rdma/qedr-abi.h 22072 22073QLOGIC QLA1280 SCSI DRIVER 22074M: Michael Reed <mdr@sgi.com> 22075L: linux-scsi@vger.kernel.org 22076S: Maintained 22077F: drivers/scsi/qla1280.[ch] 22078 22079QLOGIC QLA2XXX FC-SCSI DRIVER 22080M: Nilesh Javali <njavali@marvell.com> 22081M: GR-QLogic-Storage-Upstream@marvell.com 22082L: linux-scsi@vger.kernel.org 22083S: Supported 22084F: drivers/scsi/qla2xxx/ 22085 22086QLOGIC QLA3XXX NETWORK DRIVER 22087M: GR-Linux-NIC-Dev@marvell.com 22088L: netdev@vger.kernel.org 22089S: Maintained 22090F: drivers/net/ethernet/qlogic/qla3xxx.* 22091 22092QLOGIC QLA4XXX iSCSI DRIVER 22093M: Nilesh Javali <njavali@marvell.com> 22094M: Manish Rangankar <mrangankar@marvell.com> 22095M: GR-QLogic-Storage-Upstream@marvell.com 22096L: linux-scsi@vger.kernel.org 22097S: Supported 22098F: drivers/scsi/qla4xxx/ 22099 22100QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22101M: Shahed Shaikh <shshaikh@marvell.com> 22102M: Manish Chopra <manishc@marvell.com> 22103M: GR-Linux-NIC-Dev@marvell.com 22104L: netdev@vger.kernel.org 22105S: Maintained 22106F: drivers/net/ethernet/qlogic/qlcnic/ 22107 22108QM1D1B0004 MEDIA DRIVER 22109M: Akihiro Tsukada <tskd08@gmail.com> 22110L: linux-media@vger.kernel.org 22111S: Odd Fixes 22112F: drivers/media/tuners/qm1d1b0004* 22113 22114QM1D1C0042 MEDIA DRIVER 22115M: Akihiro Tsukada <tskd08@gmail.com> 22116L: linux-media@vger.kernel.org 22117S: Odd Fixes 22118F: drivers/media/tuners/qm1d1c0042* 22119 22120QNAP MCU DRIVER 22121M: Heiko Stuebner <heiko@sntech.de> 22122S: Maintained 22123F: drivers/hwmon/qnap-mcu-hwmon.c 22124F: drivers/input/misc/qnap-mcu-input.c 22125F: drivers/leds/leds-qnap-mcu.c 22126F: drivers/mfd/qnap-mcu.c 22127F: include/linux/mfd/qnap-mcu.h 22128 22129QNX4 FILESYSTEM 22130M: Anders Larsen <al@alarsen.net> 22131S: Maintained 22132W: http://www.alarsen.net/linux/qnx4fs/ 22133F: fs/qnx4/ 22134F: include/uapi/linux/qnx4_fs.h 22135F: include/uapi/linux/qnxtypes.h 22136 22137QNX6 FILESYSTEM 22138S: Orphan 22139F: Documentation/filesystems/qnx6.rst 22140F: fs/qnx6/ 22141F: include/linux/qnx6_fs.h 22142 22143QORIQ DPAA2 FSL-MC BUS DRIVER 22144M: Ioana Ciornei <ioana.ciornei@nxp.com> 22145L: linuxppc-dev@lists.ozlabs.org 22146L: linux-kernel@vger.kernel.org 22147S: Maintained 22148F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22149F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22150F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22151F: drivers/bus/fsl-mc/ 22152F: include/uapi/linux/fsl_mc.h 22153 22154QT1010 MEDIA DRIVER 22155L: linux-media@vger.kernel.org 22156S: Orphan 22157W: https://linuxtv.org 22158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22159F: drivers/media/tuners/qt1010* 22160 22161QUALCOMM ATH12K WIRELESS DRIVER 22162M: Jeff Johnson <jjohnson@kernel.org> 22163L: linux-wireless@vger.kernel.org 22164L: ath12k@lists.infradead.org 22165S: Supported 22166W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22168F: drivers/net/wireless/ath/ath12k/ 22169N: ath12k 22170 22171QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22172M: Jeff Johnson <jjohnson@kernel.org> 22173L: linux-wireless@vger.kernel.org 22174L: ath10k@lists.infradead.org 22175S: Supported 22176W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22177T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22178F: drivers/net/wireless/ath/ath10k/ 22179N: ath10k 22180 22181QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22182M: Jeff Johnson <jjohnson@kernel.org> 22183L: linux-wireless@vger.kernel.org 22184L: ath11k@lists.infradead.org 22185S: Supported 22186W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22187B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22189F: drivers/net/wireless/ath/ath11k/ 22190N: ath11k 22191 22192QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22193M: Toke Høiland-Jørgensen <toke@toke.dk> 22194L: linux-wireless@vger.kernel.org 22195S: Maintained 22196W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22197T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22198F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22199F: drivers/net/wireless/ath/ath9k/ 22200 22201QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22202M: Christian Marangi <ansuelsmth@gmail.com> 22203L: netdev@vger.kernel.org 22204S: Maintained 22205F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22206F: drivers/net/dsa/qca/qca8k* 22207F: net/dsa/tag_qca.c 22208 22209QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22210M: Stefan Wahren <wahrenst@gmx.net> 22211L: netdev@vger.kernel.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22214F: drivers/net/ethernet/qualcomm/qca* 22215 22216QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22217M: Stephan Gerhold <stephan@gerhold.net> 22218L: netdev@vger.kernel.org 22219L: linux-arm-msm@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22222F: drivers/net/wwan/qcom_bam_dmux.c 22223 22224QUALCOMM BLUETOOTH DRIVER 22225M: Bartosz Golaszewski <brgl@kernel.org> 22226L: linux-arm-msm@vger.kernel.org 22227S: Maintained 22228F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22229F: drivers/bluetooth/btqca.[ch] 22230F: drivers/bluetooth/btqcomsmd.c 22231F: drivers/bluetooth/hci_qca.c 22232 22233QUALCOMM CAMERA SUBSYSTEM DRIVER 22234M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22235R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22236R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22237L: linux-media@vger.kernel.org 22238S: Maintained 22239F: Documentation/admin-guide/media/qcom_camss.rst 22240F: Documentation/devicetree/bindings/media/qcom,*camss* 22241F: drivers/media/platform/qcom/camss/ 22242 22243QUALCOMM CLOCK DRIVERS 22244M: Bjorn Andersson <andersson@kernel.org> 22245L: linux-arm-msm@vger.kernel.org 22246S: Supported 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22248F: Documentation/devicetree/bindings/clock/qcom,* 22249F: drivers/clk/qcom/ 22250F: include/dt-bindings/clock/qcom,* 22251 22252QUALCOMM CLOUD AI (QAIC) DRIVER 22253M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22254R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22255L: linux-arm-msm@vger.kernel.org 22256L: dri-devel@lists.freedesktop.org 22257S: Supported 22258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22259F: Documentation/ABI/testing/sysfs-driver-qaic 22260F: Documentation/accel/qaic/ 22261F: drivers/accel/qaic/ 22262F: include/uapi/drm/qaic_accel.h 22263 22264QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22265M: Bjorn Andersson <andersson@kernel.org> 22266M: Konrad Dybcio <konradybcio@kernel.org> 22267L: linux-pm@vger.kernel.org 22268L: linux-arm-msm@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22271F: drivers/pmdomain/qcom/cpr.c 22272 22273QUALCOMM CPUCP MAILBOX DRIVER 22274M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22275L: linux-arm-msm@vger.kernel.org 22276S: Supported 22277F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22278F: drivers/mailbox/qcom-cpucp-mbox.c 22279 22280QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22281M: Ilia Lin <ilia.lin@kernel.org> 22282L: linux-pm@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22285F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22286F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22287 22288QUALCOMM CRYPTO DRIVERS 22289M: Bartosz Golaszewski <brgl@kernel.org> 22290L: linux-crypto@vger.kernel.org 22291L: linux-arm-msm@vger.kernel.org 22292S: Supported 22293F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22294F: drivers/crypto/qce/ 22295 22296QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22297M: Timur Tabi <timur@kernel.org> 22298L: netdev@vger.kernel.org 22299S: Maintained 22300F: drivers/net/ethernet/qualcomm/emac/ 22301 22302QUALCOMM ETHQOS ETHERNET DRIVER 22303M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22304L: netdev@vger.kernel.org 22305L: linux-arm-msm@vger.kernel.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22308F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22309 22310QUALCOMM FASTRPC DRIVER 22311M: Srinivas Kandagatla <srini@kernel.org> 22312M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22313L: linux-arm-msm@vger.kernel.org 22314L: dri-devel@lists.freedesktop.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22317F: drivers/misc/fastrpc.c 22318F: include/uapi/misc/fastrpc.h 22319 22320QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22321M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22322M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22323L: linux-arm-msm@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22326F: drivers/platform/arm64/qcom-hamoa-ec.c 22327 22328QUALCOMM HEXAGON ARCHITECTURE 22329M: Brian Cain <brian.cain@oss.qualcomm.com> 22330L: linux-hexagon@vger.kernel.org 22331S: Supported 22332T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22333F: arch/hexagon/ 22334 22335QUALCOMM HIDMA DRIVER 22336M: Sinan Kaya <okaya@kernel.org> 22337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22338L: linux-arm-msm@vger.kernel.org 22339L: dmaengine@vger.kernel.org 22340S: Supported 22341F: drivers/dma/qcom/hidma* 22342 22343QUALCOMM I2C QCOM GENI DRIVER 22344M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22345M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22346L: linux-i2c@vger.kernel.org 22347L: linux-arm-msm@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22350F: drivers/i2c/busses/i2c-qcom-geni.c 22351 22352QUALCOMM I2C CCI DRIVER 22353M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22354M: Robert Foss <rfoss@kernel.org> 22355L: linux-i2c@vger.kernel.org 22356L: linux-arm-msm@vger.kernel.org 22357S: Maintained 22358F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22359F: drivers/i2c/busses/i2c-qcom-cci.c 22360 22361QUALCOMM INTERCONNECT BWMON DRIVER 22362M: Krzysztof Kozlowski <krzk@kernel.org> 22363L: linux-arm-msm@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22366F: drivers/soc/qcom/icc-bwmon.c 22367F: drivers/soc/qcom/trace_icc-bwmon.h 22368 22369QUALCOMM IOMMU 22370M: Rob Clark <robin.clark@oss.qualcomm.com> 22371L: iommu@lists.linux.dev 22372L: linux-arm-msm@vger.kernel.org 22373S: Maintained 22374F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22375F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22376F: drivers/iommu/msm_iommu* 22377 22378QUALCOMM IPC ROUTER (QRTR) DRIVER 22379M: Manivannan Sadhasivam <mani@kernel.org> 22380L: linux-arm-msm@vger.kernel.org 22381S: Maintained 22382F: include/trace/events/qrtr.h 22383F: include/uapi/linux/qrtr.h 22384F: net/qrtr/ 22385 22386QUALCOMM IPCC MAILBOX DRIVER 22387M: Manivannan Sadhasivam <mani@kernel.org> 22388L: linux-arm-msm@vger.kernel.org 22389S: Supported 22390F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22391F: drivers/mailbox/qcom-ipcc.c 22392F: include/dt-bindings/mailbox/qcom-ipcc.h 22393 22394QUALCOMM IPQ4019 USB PHY DRIVER 22395M: Robert Marko <robert.marko@sartura.hr> 22396M: Luka Perkov <luka.perkov@sartura.hr> 22397L: linux-arm-msm@vger.kernel.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22400F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22401 22402QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22403M: Robert Marko <robert.marko@sartura.hr> 22404M: Luka Perkov <luka.perkov@sartura.hr> 22405L: linux-arm-msm@vger.kernel.org 22406S: Maintained 22407F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22408F: drivers/regulator/vqmmc-ipq4019-regulator.c 22409 22410QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22411M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22412M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22413R: Abhinav Kumar <abhinav.kumar@linux.dev> 22414L: linux-media@vger.kernel.org 22415L: linux-arm-msm@vger.kernel.org 22416S: Maintained 22417F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22418F: drivers/media/platform/qcom/iris/ 22419 22420QUALCOMM NAND CONTROLLER DRIVER 22421M: Manivannan Sadhasivam <mani@kernel.org> 22422L: linux-mtd@lists.infradead.org 22423L: linux-arm-msm@vger.kernel.org 22424S: Maintained 22425F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22426F: drivers/mtd/nand/raw/qcom_nandc.c 22427 22428QUALCOMM MEDIA PLATFORM 22429M: Bryan O'Donoghue <bod@kernel.org> 22430L: linux-media@vger.kernel.org 22431L: linux-arm-msm@vger.kernel.org 22432S: Supported 22433Q: https://patchwork.linuxtv.org/project/linux-media/list 22434T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22435F: Documentation/devicetree/bindings/media/*qcom* 22436F: drivers/media/platform/qcom 22437F: include/dt-bindings/media/*qcom* 22438 22439QUALCOMM PAS TZ SERVICE 22440M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22441L: linux-arm-msm@vger.kernel.org 22442S: Maintained 22443F: drivers/firmware/qcom/qcom_pas.c 22444F: drivers/firmware/qcom/qcom_pas.h 22445F: drivers/firmware/qcom/qcom_pas_tee.c 22446F: include/linux/firmware/qcom/qcom_pas.h 22447 22448QUALCOMM SMB CHARGER DRIVER 22449M: Casey Connolly <casey.connolly@linaro.org> 22450L: linux-arm-msm@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22453F: drivers/power/supply/qcom_smbx.c 22454 22455QUALCOMM PPE DRIVER 22456M: Luo Jie <jie.luo@oss.qualcomm.com> 22457L: netdev@vger.kernel.org 22458S: Maintained 22459F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22460F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22461F: drivers/net/ethernet/qualcomm/ppe/ 22462 22463QUALCOMM QSEECOM DRIVER 22464M: Maximilian Luz <luzmaximilian@gmail.com> 22465L: linux-arm-msm@vger.kernel.org 22466S: Maintained 22467F: drivers/firmware/qcom/qcom_qseecom.c 22468 22469QUALCOMM QSEECOM UEFISECAPP DRIVER 22470M: Maximilian Luz <luzmaximilian@gmail.com> 22471L: linux-arm-msm@vger.kernel.org 22472S: Maintained 22473F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22474 22475QUALCOMM RMNET DRIVER 22476M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22477M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22478L: netdev@vger.kernel.org 22479S: Maintained 22480F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22481F: drivers/net/ethernet/qualcomm/rmnet/ 22482F: include/linux/if_rmnet.h 22483 22484QUALCOMM TEE (QCOMTEE) DRIVER 22485M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22486L: linux-arm-msm@vger.kernel.org 22487S: Maintained 22488F: Documentation/tee/qtee.rst 22489F: drivers/tee/qcomtee/ 22490 22491QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22492M: Bartosz Golaszewski <brgl@kernel.org> 22493L: linux-arm-msm@vger.kernel.org 22494S: Maintained 22495F: drivers/firmware/qcom/qcom_tzmem.c 22496F: drivers/firmware/qcom/qcom_tzmem.h 22497F: include/linux/firmware/qcom/qcom_tzmem.h 22498 22499QUALCOMM TSENS THERMAL DRIVER 22500M: Amit Kucheria <amitk@kernel.org> 22501M: Thara Gopinath <thara.gopinath@gmail.com> 22502L: linux-pm@vger.kernel.org 22503L: linux-arm-msm@vger.kernel.org 22504S: Maintained 22505F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22506F: drivers/thermal/qcom/ 22507 22508QUALCOMM TYPEC PORT MANAGER DRIVER 22509M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22510L: linux-arm-msm@vger.kernel.org 22511L: linux-usb@vger.kernel.org 22512S: Maintained 22513F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22514F: drivers/usb/typec/tcpm/qcom/ 22515 22516QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22517M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22518M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22519L: linux-media@vger.kernel.org 22520L: linux-arm-msm@vger.kernel.org 22521S: Maintained 22522T: git git://linuxtv.org/media.git 22523F: Documentation/devicetree/bindings/media/*venus* 22524F: drivers/media/platform/qcom/venus/ 22525 22526QUALCOMM WCN36XX WIRELESS DRIVER 22527M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22528L: wcn36xx@lists.infradead.org 22529L: linux-wireless@vger.kernel.org 22530S: Supported 22531W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22532F: drivers/net/wireless/ath/wcn36xx/ 22533 22534QUANTENNA QTNFMAC WIRELESS DRIVER 22535M: Igor Mitsyanko <imitsyanko@quantenna.com> 22536R: Sergey Matyukevich <geomatsi@gmail.com> 22537L: linux-wireless@vger.kernel.org 22538S: Maintained 22539F: drivers/net/wireless/quantenna/ 22540 22541RADEON and AMDGPU DRM DRIVERS 22542M: Alex Deucher <alexander.deucher@amd.com> 22543M: Christian König <christian.koenig@amd.com> 22544L: amd-gfx@lists.freedesktop.org 22545S: Supported 22546B: https://gitlab.freedesktop.org/drm/amd/-/issues 22547C: irc://irc.oftc.net/radeon 22548T: git https://gitlab.freedesktop.org/agd5f/linux.git 22549F: Documentation/gpu/amdgpu/ 22550F: drivers/gpu/drm/amd/ 22551F: drivers/gpu/drm/ci/xfails/amd* 22552F: drivers/gpu/drm/radeon/ 22553F: include/uapi/drm/amdgpu_drm.h 22554F: include/uapi/drm/radeon_drm.h 22555 22556RADEON FRAMEBUFFER DISPLAY DRIVER 22557M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22558L: linux-fbdev@vger.kernel.org 22559S: Maintained 22560F: drivers/video/fbdev/aty/radeon* 22561F: include/uapi/linux/radeonfb.h 22562 22563RADIOSHARK RADIO DRIVER 22564M: Hans Verkuil <hverkuil@kernel.org> 22565L: linux-media@vger.kernel.org 22566S: Maintained 22567T: git git://linuxtv.org/media.git 22568F: drivers/media/radio/radio-shark.c 22569 22570RADIOSHARK2 RADIO DRIVER 22571M: Hans Verkuil <hverkuil@kernel.org> 22572L: linux-media@vger.kernel.org 22573S: Maintained 22574T: git git://linuxtv.org/media.git 22575F: drivers/media/radio/radio-shark2.c 22576F: drivers/media/radio/radio-tea5777.c 22577 22578RADOS BLOCK DEVICE (RBD) 22579M: Ilya Dryomov <idryomov@gmail.com> 22580R: Dongsheng Yang <dongsheng.yang@linux.dev> 22581L: ceph-devel@vger.kernel.org 22582S: Supported 22583W: http://ceph.com/ 22584B: https://tracker.ceph.com/ 22585T: git https://github.com/ceph/ceph-client.git 22586F: Documentation/ABI/testing/sysfs-bus-rbd 22587F: drivers/block/rbd.c 22588F: drivers/block/rbd_types.h 22589 22590RAGE128 FRAMEBUFFER DISPLAY DRIVER 22591L: linux-fbdev@vger.kernel.org 22592S: Orphan 22593F: drivers/video/fbdev/aty/aty128fb.c 22594 22595RAINSHADOW-CEC DRIVER 22596M: Hans Verkuil <hverkuil@kernel.org> 22597L: linux-media@vger.kernel.org 22598S: Maintained 22599T: git git://linuxtv.org/media.git 22600F: drivers/media/cec/usb/rainshadow/ 22601 22602RALINK MIPS ARCHITECTURE 22603M: John Crispin <john@phrozen.org> 22604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22605L: linux-mips@vger.kernel.org 22606S: Maintained 22607F: arch/mips/ralink 22608 22609RALINK MT7621 MIPS ARCHITECTURE 22610M: Chester A. Unal <chester.a.unal@arinc9.com> 22611M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22612L: linux-mips@vger.kernel.org 22613S: Maintained 22614F: arch/mips/boot/dts/ralink/mt7621* 22615 22616RALINK RT2X00 WIRELESS LAN DRIVER 22617M: Stanislaw Gruszka <stf_xl@wp.pl> 22618L: linux-wireless@vger.kernel.org 22619S: Maintained 22620F: drivers/net/wireless/ralink/ 22621 22622RAMDISK RAM BLOCK DEVICE DRIVER 22623M: Jens Axboe <axboe@kernel.dk> 22624S: Maintained 22625F: Documentation/admin-guide/blockdev/ramdisk.rst 22626F: drivers/block/brd.c 22627 22628RANCHU VIRTUAL BOARD FOR MIPS 22629M: Miodrag Dinic <miodrag.dinic@mips.com> 22630L: linux-mips@vger.kernel.org 22631S: Supported 22632F: arch/mips/configs/generic/board-ranchu.config 22633F: arch/mips/generic/board-ranchu.c 22634 22635RANDOM NUMBER DRIVER 22636M: "Theodore Ts'o" <tytso@mit.edu> 22637M: Jason A. Donenfeld <Jason@zx2c4.com> 22638S: Maintained 22639T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22640F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22641F: drivers/char/random.c 22642F: include/linux/random.h 22643F: include/uapi/linux/random.h 22644F: drivers/virt/vmgenid.c 22645N: ^.*/vdso/[^/]*getrandom[^/]+$ 22646 22647RAPIDIO SUBSYSTEM 22648M: Matt Porter <mporter@kernel.crashing.org> 22649M: Alexandre Bounine <alex.bou9@gmail.com> 22650S: Maintained 22651F: drivers/rapidio/ 22652 22653RAS INFRASTRUCTURE 22654M: Tony Luck <tony.luck@intel.com> 22655M: Borislav Petkov <bp@alien8.de> 22656L: linux-edac@vger.kernel.org 22657S: Maintained 22658F: Documentation/admin-guide/RAS 22659F: drivers/ras/ 22660F: include/linux/ras.h 22661F: include/ras/ras_event.h 22662 22663RAS FRU MEMORY POISON MANAGER (FMPM) 22664M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22665L: linux-edac@vger.kernel.org 22666S: Maintained 22667F: drivers/ras/amd/fmpm.c 22668 22669RASPBERRY PI PISP BACK END 22670M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22671R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22672L: linux-media@vger.kernel.org 22673S: Maintained 22674F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22675F: drivers/media/platform/raspberrypi/pisp_be/ 22676F: include/uapi/linux/media/raspberrypi/ 22677 22678RASPBERRY PI PISP CAMERA FRONT END 22679M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22680M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22681S: Maintained 22682F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22683F: drivers/media/platform/raspberrypi/rp1-cfe/ 22684 22685RASPBERRY PI RP1 PCI DRIVER 22686M: Andrea della Porta <andrea.porta@suse.com> 22687S: Maintained 22688F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22689F: drivers/clk/clk-rp1.c 22690F: drivers/misc/rp1/ 22691F: drivers/pinctrl/pinctrl-rp1.c 22692 22693RC-CORE / LIRC FRAMEWORK 22694M: Sean Young <sean@mess.org> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697W: http://linuxtv.org 22698T: git git://linuxtv.org/media.git 22699F: Documentation/driver-api/media/rc-core.rst 22700F: Documentation/userspace-api/media/rc/ 22701F: drivers/media/rc/ 22702F: include/media/rc-core.h 22703F: include/media/rc-map.h 22704F: include/uapi/linux/lirc.h 22705 22706RCMM REMOTE CONTROLS DECODER 22707M: Patrick Lerda <patrick9876@free.fr> 22708S: Maintained 22709F: drivers/media/rc/ir-rcmm-decoder.c 22710 22711RCUTORTURE TEST FRAMEWORK 22712M: "Paul E. McKenney" <paulmck@kernel.org> 22713M: Josh Triplett <josh@joshtriplett.org> 22714R: Steven Rostedt <rostedt@goodmis.org> 22715R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22716R: Lai Jiangshan <jiangshanlai@gmail.com> 22717L: rcu@vger.kernel.org 22718S: Supported 22719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22720F: tools/testing/selftests/rcutorture 22721 22722RDACM20 Camera Sensor 22723M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22724M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22725M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22726M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22727L: linux-media@vger.kernel.org 22728S: Maintained 22729F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22730F: drivers/media/i2c/max9271.c 22731F: drivers/media/i2c/max9271.h 22732F: drivers/media/i2c/rdacm20.c 22733 22734RDACM21 Camera Sensor 22735M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22736M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22737M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22738M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22739L: linux-media@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22742F: drivers/media/i2c/max9271.c 22743F: drivers/media/i2c/max9271.h 22744F: drivers/media/i2c/rdacm21.c 22745 22746RDC R-321X SoC 22747M: Florian Fainelli <florian@openwrt.org> 22748S: Maintained 22749 22750RDC R6040 FAST ETHERNET DRIVER 22751M: Florian Fainelli <f.fainelli@gmail.com> 22752L: netdev@vger.kernel.org 22753S: Maintained 22754F: drivers/net/ethernet/rdc/r6040.c 22755 22756RDMAVT - RDMA verbs software 22757M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22758L: linux-rdma@vger.kernel.org 22759S: Supported 22760F: drivers/infiniband/sw/rdmavt 22761 22762RDS - RELIABLE DATAGRAM SOCKETS 22763M: Allison Henderson <achender@kernel.org> 22764L: netdev@vger.kernel.org 22765L: linux-rdma@vger.kernel.org 22766L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22767S: Supported 22768W: https://oss.oracle.com/projects/rds/ 22769F: Documentation/networking/rds.rst 22770F: net/rds/ 22771F: tools/testing/selftests/net/rds/ 22772 22773RDT - RESOURCE ALLOCATION 22774M: Tony Luck <tony.luck@intel.com> 22775M: Reinette Chatre <reinette.chatre@intel.com> 22776M: x86@kernel.org 22777R: Dave Martin <Dave.Martin@arm.com> 22778R: James Morse <james.morse@arm.com> 22779R: Babu Moger <babu.moger@amd.com> 22780L: linux-kernel@vger.kernel.org 22781S: Supported 22782P: Documentation/process/maintainer-tip.rst 22783F: Documentation/filesystems/resctrl.rst 22784F: arch/x86/include/asm/resctrl.h 22785F: arch/x86/kernel/cpu/resctrl/ 22786F: fs/resctrl/ 22787F: include/linux/resctrl*.h 22788F: tools/testing/selftests/resctrl/ 22789 22790READ-COPY UPDATE (RCU) 22791M: "Paul E. McKenney" <paulmck@kernel.org> 22792M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22793M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22794M: Joel Fernandes <joelagnelf@nvidia.com> 22795M: Josh Triplett <josh@joshtriplett.org> 22796M: Boqun Feng <boqun@kernel.org> 22797M: Uladzislau Rezki <urezki@gmail.com> 22798R: Steven Rostedt <rostedt@goodmis.org> 22799R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22800R: Lai Jiangshan <jiangshanlai@gmail.com> 22801R: Zqiang <qiang.zhang@linux.dev> 22802L: rcu@vger.kernel.org 22803S: Supported 22804W: http://www.rdrop.com/users/paulmck/RCU/ 22805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22806F: Documentation/RCU/ 22807F: include/linux/rcu* 22808F: kernel/rcu/ 22809F: rust/kernel/sync/rcu.rs 22810X: Documentation/RCU/torture.rst 22811X: include/linux/srcu*.h 22812X: kernel/rcu/srcu*.c 22813 22814REAL TIME CLOCK (RTC) SUBSYSTEM 22815M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22816L: linux-rtc@vger.kernel.org 22817S: Maintained 22818Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22819T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22820F: Documentation/admin-guide/rtc.rst 22821F: Documentation/devicetree/bindings/rtc/ 22822F: drivers/rtc/ 22823F: include/linux/rtc.h 22824F: include/linux/rtc/ 22825F: include/uapi/linux/rtc.h 22826F: tools/testing/selftests/rtc/ 22827 22828Real-time Linux Analysis (RTLA) tools 22829M: Steven Rostedt <rostedt@goodmis.org> 22830M: Tomas Glozar <tglozar@redhat.com> 22831L: linux-trace-kernel@vger.kernel.org 22832L: linux-kernel@vger.kernel.org 22833S: Maintained 22834Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22836F: Documentation/tools/rtla/ 22837F: tools/tracing/rtla/ 22838 22839Real-time Linux (PREEMPT_RT) 22840M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22841M: Clark Williams <clrkwllms@kernel.org> 22842M: Steven Rostedt <rostedt@goodmis.org> 22843L: linux-rt-devel@lists.linux.dev 22844S: Supported 22845F: Documentation/core-api/real-time/ 22846K: PREEMPT_RT 22847 22848REALTEK AUDIO CODECS 22849M: Oder Chiou <oder_chiou@realtek.com> 22850S: Maintained 22851F: include/sound/rt*.h 22852F: sound/soc/codecs/rt* 22853 22854REALTEK OTTO WATCHDOG 22855M: Sander Vanheule <sander@svanheule.net> 22856L: linux-watchdog@vger.kernel.org 22857S: Maintained 22858F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22859F: drivers/watchdog/realtek_otto_wdt.c 22860 22861REALTEK PSE MCU DRIVER 22862M: Jonas Jelonek <jelonek.jonas@gmail.com> 22863L: netdev@vger.kernel.org 22864S: Maintained 22865F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22866F: drivers/net/pse-pd/realtek-pse-mcu* 22867 22868REALTEK RTL83xx SMI DSA ROUTER CHIPS 22869M: Linus Walleij <linusw@kernel.org> 22870M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22871R: Alvin Šipraga <alvin.sipraga@analog.com> 22872S: Maintained 22873F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22874F: drivers/net/dsa/realtek/* 22875 22876REALTEK SPI-NAND 22877M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22878S: Maintained 22879F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22880F: drivers/spi/spi-realtek-rtl-snand.c 22881 22882REALTEK SYSTIMER DRIVER 22883M: Hao-Wen Ting <haowen.ting@realtek.com> 22884S: Maintained 22885F: drivers/clocksource/timer-realtek.c 22886 22887REALTEK WIRELESS DRIVER (rtlwifi family) 22888M: Ping-Ke Shih <pkshih@realtek.com> 22889L: linux-wireless@vger.kernel.org 22890S: Maintained 22891T: git https://github.com/pkshih/rtw.git 22892F: drivers/net/wireless/realtek/rtlwifi/ 22893 22894REALTEK WIRELESS DRIVER (rtw88) 22895M: Ping-Ke Shih <pkshih@realtek.com> 22896L: linux-wireless@vger.kernel.org 22897S: Maintained 22898T: git https://github.com/pkshih/rtw.git 22899F: drivers/net/wireless/realtek/rtw88/ 22900 22901REALTEK WIRELESS DRIVER (rtw89) 22902M: Ping-Ke Shih <pkshih@realtek.com> 22903L: linux-wireless@vger.kernel.org 22904S: Maintained 22905T: git https://github.com/pkshih/rtw.git 22906F: drivers/net/wireless/realtek/rtw89/ 22907 22908REDMIBOOK WMI DRIVERS 22909M: Gladyshev Ilya <foxido@foxido.dev> 22910L: platform-driver-x86@vger.kernel.org 22911S: Maintained 22912F: drivers/platform/x86/redmi-wmi.c 22913 22914REDPINE WIRELESS DRIVER 22915L: linux-wireless@vger.kernel.org 22916S: Orphan 22917F: drivers/net/wireless/rsi/ 22918 22919RELAY 22920M: Andrew Morton <akpm@linux-foundation.org> 22921M: Jens Axboe <axboe@kernel.dk> 22922M: Jason Xing <kernelxing@tencent.com> 22923L: linux-kernel@vger.kernel.org 22924S: Maintained 22925F: Documentation/filesystems/relay.rst 22926F: include/linux/relay.h 22927F: kernel/relay.c 22928 22929REGISTER MAP ABSTRACTION 22930M: Mark Brown <broonie@kernel.org> 22931L: linux-kernel@vger.kernel.org 22932S: Supported 22933T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22934F: Documentation/devicetree/bindings/regmap/ 22935F: drivers/base/regmap/ 22936F: include/linux/regmap.h 22937 22938REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22939M: Bjorn Andersson <andersson@kernel.org> 22940M: Mathieu Poirier <mathieu.poirier@linaro.org> 22941L: linux-remoteproc@vger.kernel.org 22942S: Maintained 22943T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22944F: Documentation/ABI/testing/sysfs-class-remoteproc 22945F: Documentation/devicetree/bindings/remoteproc/ 22946F: Documentation/staging/remoteproc.rst 22947F: drivers/remoteproc/ 22948F: include/linux/remoteproc.h 22949F: include/linux/remoteproc/ 22950 22951REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22952M: Bjorn Andersson <andersson@kernel.org> 22953M: Mathieu Poirier <mathieu.poirier@linaro.org> 22954L: linux-remoteproc@vger.kernel.org 22955S: Maintained 22956T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22957F: Documentation/ABI/testing/sysfs-bus-rpmsg 22958F: Documentation/staging/rpmsg.rst 22959F: drivers/rpmsg/ 22960F: include/linux/rpmsg.h 22961F: include/linux/rpmsg/ 22962F: include/uapi/linux/rpmsg.h 22963F: samples/rpmsg/ 22964 22965REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22966M: Stephan Gerhold <stephan@gerhold.net> 22967L: netdev@vger.kernel.org 22968L: linux-remoteproc@vger.kernel.org 22969S: Maintained 22970F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22971 22972RENESAS CLOCK DRIVERS 22973M: Geert Uytterhoeven <geert+renesas@glider.be> 22974L: linux-renesas-soc@vger.kernel.org 22975S: Supported 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22977F: Documentation/devicetree/bindings/clock/renesas,* 22978F: drivers/clk/renesas/ 22979 22980RENESAS EMEV2 I2C DRIVER 22981M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22982L: linux-renesas-soc@vger.kernel.org 22983S: Supported 22984F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22985F: drivers/i2c/busses/i2c-emev2.c 22986 22987RENESAS ETHERNET AVB DRIVER 22988M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22989R: Paul Barker <paul@pbarker.dev> 22990L: netdev@vger.kernel.org 22991L: linux-renesas-soc@vger.kernel.org 22992S: Maintained 22993F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22994F: drivers/net/ethernet/renesas/Kconfig 22995F: drivers/net/ethernet/renesas/Makefile 22996F: drivers/net/ethernet/renesas/ravb* 22997 22998RENESAS ETHERNET SWITCH DRIVER 22999R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23000L: netdev@vger.kernel.org 23001L: linux-renesas-soc@vger.kernel.org 23002F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23003F: drivers/net/ethernet/renesas/Kconfig 23004F: drivers/net/ethernet/renesas/Makefile 23005F: drivers/net/ethernet/renesas/rcar_gen4* 23006F: drivers/net/ethernet/renesas/rswitch* 23007 23008RENESAS ETHERNET TSN DRIVER 23009M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23010L: netdev@vger.kernel.org 23011L: linux-renesas-soc@vger.kernel.org 23012S: Maintained 23013F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23014F: drivers/net/ethernet/renesas/rtsn.* 23015 23016RENESAS IDT821034 ASoC CODEC 23017M: Herve Codina <herve.codina@bootlin.com> 23018L: linux-sound@vger.kernel.org 23019S: Maintained 23020F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23021F: sound/soc/codecs/idt821034.c 23022 23023RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23024M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23025L: linux-sound@vger.kernel.org 23026L: linux-renesas-soc@vger.kernel.org 23027S: Supported 23028F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23029F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23030F: sound/soc/renesas/rcar/ 23031F: sound/soc/renesas/fsi.c 23032F: include/sound/sh_fsi.h 23033 23034RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23035M: Miquel Raynal <miquel.raynal@bootlin.com> 23036L: linux-mtd@lists.infradead.org 23037L: linux-renesas-soc@vger.kernel.org 23038S: Maintained 23039F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23040F: drivers/mtd/nand/raw/renesas-nand-controller.c 23041 23042RENESAS R-CAR GYROADC DRIVER 23043M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23044L: linux-iio@vger.kernel.org 23045S: Supported 23046F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23047F: drivers/iio/adc/rcar-gyroadc.c 23048 23049RENESAS R-CAR I2C DRIVERS 23050M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23051L: linux-renesas-soc@vger.kernel.org 23052S: Supported 23053F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23054F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23055F: drivers/i2c/busses/i2c-rcar.c 23056F: drivers/i2c/busses/i2c-sh_mobile.c 23057 23058RENESAS R-CAR SATA DRIVER 23059M: Geert Uytterhoeven <geert+renesas@glider.be> 23060L: linux-ide@vger.kernel.org 23061L: linux-renesas-soc@vger.kernel.org 23062S: Supported 23063F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23064F: drivers/ata/sata_rcar.c 23065 23066RENESAS R-CAR THERMAL DRIVERS 23067M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23068L: linux-renesas-soc@vger.kernel.org 23069S: Supported 23070F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23071F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23072F: drivers/thermal/renesas/rcar_gen3_thermal.c 23073F: drivers/thermal/renesas/rcar_thermal.c 23074 23075RENESAS RIIC DRIVER 23076M: Chris Brandt <chris.brandt@renesas.com> 23077L: linux-renesas-soc@vger.kernel.org 23078S: Supported 23079F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23080F: drivers/i2c/busses/i2c-riic.c 23081 23082RENESAS RZ AUDIO (ASoC) DRIVER 23083M: Biju Das <biju.das.jz@bp.renesas.com> 23084M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23085L: linux-sound@vger.kernel.org 23086L: linux-renesas-soc@vger.kernel.org 23087S: Supported 23088F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23089F: sound/soc/renesas/rz-ssi.c 23090 23091RENESAS RZ/G2L A/D DRIVER 23092M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23093L: linux-iio@vger.kernel.org 23094L: linux-renesas-soc@vger.kernel.org 23095S: Supported 23096F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23097F: drivers/iio/adc/rzg2l_adc.c 23098 23099RENESAS RZ/G2L MTU3a COUNTER DRIVER 23100M: Biju Das <biju.das.jz@bp.renesas.com> 23101L: linux-iio@vger.kernel.org 23102L: linux-renesas-soc@vger.kernel.org 23103S: Supported 23104F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23105F: drivers/counter/rz-mtu3-cnt.c 23106 23107RENESAS RZ/G2L / RZ/V2H(P) CRU 23108M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23109M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23110L: linux-renesas-soc@vger.kernel.org 23111L: linux-media@vger.kernel.org 23112S: Maintained 23113F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23114F: drivers/media/platform/renesas/rzg2l-cru/ 23115 23116RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23117M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23118L: linux-iio@vger.kernel.org 23119L: linux-renesas-soc@vger.kernel.org 23120S: Supported 23121F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23122F: drivers/iio/adc/rzt2h_adc.c 23123 23124RENESAS RTCA-3 RTC DRIVER 23125M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23126L: linux-rtc@vger.kernel.org 23127L: linux-renesas-soc@vger.kernel.org 23128S: Supported 23129F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23130F: drivers/rtc/rtc-renesas-rtca3.c 23131 23132RENESAS RZ/N1 A5PSW SWITCH DRIVER 23133M: Clément Léger <clement.leger@bootlin.com> 23134L: linux-renesas-soc@vger.kernel.org 23135L: netdev@vger.kernel.org 23136S: Maintained 23137F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23138F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23139F: drivers/net/dsa/rzn1_a5psw* 23140F: drivers/net/pcs/pcs-rzn1-miic.c 23141F: include/dt-bindings/net/pcs-rzn1-miic.h 23142F: include/linux/pcs-rzn1-miic.h 23143F: net/dsa/tag_rzn1_a5psw.c 23144 23145RENESAS RZ/N1 ADC DRIVER 23146M: Herve Codina <herve.codina@bootlin.com> 23147L: linux-renesas-soc@vger.kernel.org 23148S: Supported 23149F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23150F: drivers/iio/adc/rzn1-adc.c 23151 23152RENESAS RZ/N1 DWMAC GLUE LAYER 23153M: Romain Gantois <romain.gantois@bootlin.com> 23154S: Maintained 23155F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23156F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23157 23158RENESAS RZ/N1 RTC CONTROLLER DRIVER 23159M: Miquel Raynal <miquel.raynal@bootlin.com> 23160L: linux-rtc@vger.kernel.org 23161L: linux-renesas-soc@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23164F: drivers/rtc/rtc-rzn1.c 23165 23166RENESAS RZ/N1 USBF CONTROLLER DRIVER 23167M: Herve Codina <herve.codina@bootlin.com> 23168L: linux-renesas-soc@vger.kernel.org 23169L: linux-usb@vger.kernel.org 23170S: Maintained 23171F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23172F: drivers/usb/gadget/udc/renesas_usbf.c 23173 23174RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23175M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23176L: netdev@vger.kernel.org 23177L: linux-renesas-soc@vger.kernel.org 23178S: Maintained 23179F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23180F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23181 23182RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23183M: Daniel Scally <dan.scally@ideasonboard.com> 23184M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23185L: linux-media@vger.kernel.org 23186S: Maintained 23187F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23188F: drivers/media/platform/renesas/rzv2h-ivc/ 23189 23190RENESAS RZ/V2H(P) RSPI DRIVER 23191M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23192L: linux-spi@vger.kernel.org 23193L: linux-renesas-soc@vger.kernel.org 23194S: Maintained 23195F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23196F: drivers/spi/spi-rzv2h-rspi.c 23197 23198RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23199M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23200M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23201L: linux-renesas-soc@vger.kernel.org 23202S: Supported 23203F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23204F: drivers/reset/reset-rzv2h-usb2phy.c 23205 23206RENESAS RZ/V2M I2C DRIVER 23207M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23208L: linux-i2c@vger.kernel.org 23209L: linux-renesas-soc@vger.kernel.org 23210S: Supported 23211F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23212F: drivers/i2c/busses/i2c-rzv2m.c 23213 23214RENESAS SUPERH ETHERNET DRIVER 23215M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23216L: netdev@vger.kernel.org 23217L: linux-renesas-soc@vger.kernel.org 23218S: Maintained 23219F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23220F: drivers/net/ethernet/renesas/Kconfig 23221F: drivers/net/ethernet/renesas/Makefile 23222F: drivers/net/ethernet/renesas/sh_eth* 23223F: include/linux/sh_eth.h 23224 23225RENESAS USB PHY DRIVER 23226M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23227L: linux-renesas-soc@vger.kernel.org 23228S: Maintained 23229F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23230 23231RENESAS VERSACLOCK 7 CLOCK DRIVER 23232M: Alex Helms <alexander.helms.jy@renesas.com> 23233S: Maintained 23234F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23235F: drivers/clk/clk-versaclock7.c 23236 23237RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23238M: Herve Codina <herve.codina@bootlin.com> 23239L: linux-iio@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23242F: drivers/iio/potentiometer/x9250.c 23243 23244RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23245M: John Madieu <john.madieu.xa@bp.renesas.com> 23246L: linux-pm@vger.kernel.org 23247S: Maintained 23248F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23249F: drivers/thermal/renesas/rzg3e_thermal.c 23250 23251RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23252M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23253L: linux-pm@vger.kernel.org 23254S: Maintained 23255F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23256F: drivers/thermal/renesas/rzg3s_thermal.c 23257 23258RESET CONTROLLER FRAMEWORK 23259M: Philipp Zabel <p.zabel@pengutronix.de> 23260S: Maintained 23261T: git https://git.pengutronix.de/git/pza/linux.git 23262F: Documentation/devicetree/bindings/reset/ 23263F: Documentation/driver-api/reset.rst 23264F: drivers/reset/ 23265F: include/dt-bindings/reset/ 23266F: include/linux/reset-controller.h 23267F: include/linux/reset.h 23268F: include/linux/reset/ 23269K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23270 23271RESTARTABLE SEQUENCES SUPPORT 23272M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23273M: Peter Zijlstra <peterz@infradead.org> 23274M: "Paul E. McKenney" <paulmck@kernel.org> 23275M: Boqun Feng <boqun@kernel.org> 23276L: linux-kernel@vger.kernel.org 23277S: Supported 23278F: include/trace/events/rseq.h 23279F: include/uapi/linux/rseq.h 23280F: kernel/rseq.c 23281F: tools/testing/selftests/rseq/ 23282 23283RFKILL 23284M: Johannes Berg <johannes@sipsolutions.net> 23285L: linux-wireless@vger.kernel.org 23286S: Maintained 23287W: https://wireless.wiki.kernel.org/ 23288Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23290T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23291F: Documentation/ABI/stable/sysfs-class-rfkill 23292F: Documentation/driver-api/rfkill.rst 23293F: include/linux/rfkill.h 23294F: include/uapi/linux/rfkill.h 23295F: net/rfkill/ 23296 23297RHASHTABLE 23298M: Thomas Graf <tgraf@suug.ch> 23299M: Herbert Xu <herbert@gondor.apana.org.au> 23300L: linux-crypto@vger.kernel.org 23301S: Maintained 23302F: include/linux/rhashtable-types.h 23303F: include/linux/rhashtable.h 23304F: lib/rhashtable.c 23305F: lib/test_rhashtable.c 23306 23307RICOH R5C592 MEMORYSTICK DRIVER 23308M: Maxim Levitsky <maximlevitsky@gmail.com> 23309S: Maintained 23310F: drivers/memstick/host/r592.* 23311 23312RICOH SMARTMEDIA/XD DRIVER 23313M: Maxim Levitsky <maximlevitsky@gmail.com> 23314S: Maintained 23315F: drivers/mtd/nand/raw/r852.c 23316F: drivers/mtd/nand/raw/r852.h 23317 23318RISC-V AIA DRIVERS 23319M: Anup Patel <anup@brainfault.org> 23320L: linux-riscv@lists.infradead.org 23321S: Maintained 23322F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23323F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23324F: drivers/irqchip/irq-riscv-aplic-*.c 23325F: drivers/irqchip/irq-riscv-aplic-*.h 23326F: drivers/irqchip/irq-riscv-imsic-*.c 23327F: drivers/irqchip/irq-riscv-imsic-*.h 23328F: drivers/irqchip/irq-riscv-intc.c 23329F: include/linux/irqchip/riscv-aplic.h 23330F: include/linux/irqchip/riscv-imsic.h 23331 23332RISC-V ANDES SoC Support 23333M: Ben Zong-You Xie <ben717@andestech.com> 23334S: Maintained 23335T: git: https://github.com/ben717-linux/linux 23336F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23337F: Documentation/devicetree/bindings/riscv/andes.yaml 23338F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23339F: arch/riscv/boot/dts/andes/ 23340 23341RISC-V ANLOGIC SoC SUPPORT 23342M: Conor Dooley <conor@kernel.org> 23343T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23344L: linux-riscv@lists.infradead.org 23345S: Odd Fixes 23346F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23347F: arch/riscv/boot/dts/anlogic/ 23348 23349RISC-V ARCHITECTURE 23350M: Paul Walmsley <pjw@kernel.org> 23351M: Palmer Dabbelt <palmer@dabbelt.com> 23352M: Albert Ou <aou@eecs.berkeley.edu> 23353R: Alexandre Ghiti <alex@ghiti.fr> 23354L: linux-riscv@lists.infradead.org 23355S: Supported 23356Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23357C: irc://irc.libera.chat/riscv 23358P: Documentation/arch/riscv/patch-acceptance.rst 23359T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23360F: arch/riscv/ 23361N: riscv 23362K: riscv 23363 23364RISC-V IOMMU 23365M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23366L: iommu@lists.linux.dev 23367L: linux-riscv@lists.infradead.org 23368S: Maintained 23369T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23370F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23371F: drivers/iommu/riscv/ 23372 23373RISC-V MICROCHIP SUPPORT 23374M: Conor Dooley <conor.dooley@microchip.com> 23375M: Daire McNamara <daire.mcnamara@microchip.com> 23376L: linux-riscv@lists.infradead.org 23377S: Supported 23378T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23379F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23380F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23381F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23382F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23383F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23384F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23385F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23386F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23387F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23388F: Documentation/devicetree/bindings/riscv/microchip.yaml 23389F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23390F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23391F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23392F: arch/riscv/boot/dts/microchip/ 23393F: drivers/char/hw_random/mpfs-rng.c 23394F: drivers/clk/microchip/clk-mpfs*.c 23395F: drivers/firmware/microchip/mpfs-auto-update.c 23396F: drivers/gpio/gpio-mpfs.c 23397F: drivers/hwmon/tvs-mpfs.c 23398F: drivers/i2c/busses/i2c-microchip-corei2c.c 23399F: drivers/mailbox/mailbox-mpfs.c 23400F: drivers/pci/controller/plda/pcie-microchip-host.c 23401F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23402F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23403F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23404F: drivers/pwm/pwm-microchip-core.c 23405F: drivers/reset/reset-mpfs.c 23406F: drivers/rtc/rtc-mpfs.c 23407F: drivers/soc/microchip/mpfs-control-scb.c 23408F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23409F: drivers/soc/microchip/mpfs-sys-controller.c 23410F: drivers/spi/spi-microchip-core-qspi.c 23411F: drivers/spi/spi-mpfs.c 23412F: drivers/usb/musb/mpfs.c 23413F: include/soc/microchip/mpfs.h 23414 23415RISC-V MISC SOC SUPPORT 23416M: Conor Dooley <conor@kernel.org> 23417L: linux-riscv@lists.infradead.org 23418S: Odd Fixes 23419T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23420F: arch/riscv/boot/dts/canaan/ 23421F: arch/riscv/boot/dts/sifive/ 23422 23423RISC-V PMU DRIVERS 23424M: Atish Patra <atish.patra@linux.dev> 23425R: Anup Patel <anup@brainfault.org> 23426L: linux-riscv@lists.infradead.org 23427S: Supported 23428F: drivers/perf/riscv_pmu.c 23429F: drivers/perf/riscv_pmu_legacy.c 23430F: drivers/perf/riscv_pmu_sbi.c 23431 23432RISC-V QOS RESCTRL SUPPORT 23433M: Drew Fustini <fustini@kernel.org> 23434R: yunhui cui <cuiyunhui@bytedance.com> 23435L: linux-riscv@lists.infradead.org 23436S: Supported 23437F: arch/riscv/include/asm/qos.h 23438F: arch/riscv/kernel/qos.c 23439 23440RISC-V RPMI AND MPXY DRIVERS 23441M: Rahul Pathak <rahul@summations.net> 23442M: Anup Patel <anup@brainfault.org> 23443L: linux-riscv@lists.infradead.org 23444F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23445F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23446F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23447F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23448F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23449F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23450F: drivers/clk/clk-rpmi.c 23451F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23452F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23453F: include/linux/mailbox/riscv-rpmi-message.h 23454 23455RISC-V SPACEMIT SoC Support 23456M: Yixun Lan <dlan@kernel.org> 23457L: linux-riscv@lists.infradead.org 23458L: spacemit@lists.linux.dev 23459S: Maintained 23460W: https://github.com/spacemit-com/linux/wiki 23461C: irc://irc.libera.chat/spacemit 23462T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23463F: arch/riscv/boot/dts/spacemit/ 23464N: spacemit 23465K: spacemit 23466 23467RISC-V TENSTORRENT SoC SUPPORT 23468M: Drew Fustini <dfustini@oss.tenstorrent.com> 23469M: Joel Stanley <jms@oss.tenstorrent.com> 23470L: linux-riscv@lists.infradead.org 23471S: Maintained 23472T: git https://github.com/tenstorrent/linux.git 23473F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23474F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23475F: arch/riscv/boot/dts/tenstorrent/ 23476F: drivers/clk/tenstorrent/ 23477F: drivers/reset/reset-tenstorrent-atlantis.c 23478F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23479 23480RISC-V THEAD SoC SUPPORT 23481M: Drew Fustini <fustini@kernel.org> 23482M: Guo Ren <guoren@kernel.org> 23483M: Fu Wei <wefu@redhat.com> 23484L: linux-riscv@lists.infradead.org 23485S: Maintained 23486Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23487T: git https://github.com/pdp7/linux.git 23488F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23489F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23490F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23491F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23492F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23493F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23494F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23495F: arch/riscv/boot/dts/thead/ 23496F: drivers/clk/thead/clk-th1520-ap.c 23497F: drivers/firmware/thead,th1520-aon.c 23498F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23499F: drivers/mailbox/mailbox-th1520.c 23500F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23501F: drivers/pinctrl/pinctrl-th1520.c 23502F: drivers/pmdomain/thead/ 23503F: drivers/power/reset/th1520-aon-reboot.c 23504F: drivers/power/sequencing/pwrseq-thead-gpu.c 23505F: drivers/pwm/pwm_th1520.rs 23506F: drivers/reset/reset-th1520.c 23507F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23508F: include/dt-bindings/power/thead,th1520-power.h 23509F: include/dt-bindings/reset/thead,th1520-reset.h 23510F: include/linux/firmware/thead/thead,th1520-aon.h 23511 23512RNBD BLOCK DRIVERS 23513M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23514M: Jack Wang <jinpu.wang@ionos.com> 23515L: linux-block@vger.kernel.org 23516S: Maintained 23517F: drivers/block/rnbd/ 23518 23519ROCCAT DRIVERS 23520M: Stefan Achatz <erazor_de@users.sourceforge.net> 23521S: Maintained 23522W: http://sourceforge.net/projects/roccat/ 23523F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23524F: drivers/hid/hid-roccat* 23525F: include/linux/hid-roccat* 23526 23527ROCKCHIP CAN-FD DRIVER 23528M: Marc Kleine-Budde <mkl@pengutronix.de> 23529R: kernel@pengutronix.de 23530L: linux-can@vger.kernel.org 23531S: Maintained 23532F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23533F: drivers/net/can/rockchip/ 23534 23535ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23536M: Mehdi Djait <mehdi.djait@linux.intel.com> 23537M: Michael Riesch <michael.riesch@collabora.com> 23538L: linux-media@vger.kernel.org 23539S: Maintained 23540F: Documentation/admin-guide/media/rkcif* 23541F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23542F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23543F: drivers/media/platform/rockchip/rkcif/ 23544 23545ROCKCHIP CRYPTO DRIVERS 23546M: Corentin Labbe <clabbe@baylibre.com> 23547L: linux-crypto@vger.kernel.org 23548S: Maintained 23549F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23550F: drivers/crypto/rockchip/ 23551 23552ROCKCHIP I2S TDM DRIVER 23553M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23554L: linux-rockchip@lists.infradead.org 23555S: Maintained 23556F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23557F: sound/soc/rockchip/rockchip_i2s_tdm.* 23558 23559ROCKCHIP ISP V1 DRIVER 23560M: Dafna Hirschfeld <dafna@fastmail.com> 23561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23562L: linux-media@vger.kernel.org 23563L: linux-rockchip@lists.infradead.org 23564S: Maintained 23565F: Documentation/admin-guide/media/rkisp1.rst 23566F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23567F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23568F: drivers/media/platform/rockchip/rkisp1 23569F: include/uapi/linux/rkisp1-config.h 23570 23571ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23572M: Daniel Golle <daniel@makrotopia.org> 23573M: Aurelien Jarno <aurelien@aurel32.net> 23574M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23575S: Maintained 23576F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23577F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23578F: drivers/char/hw_random/rockchip-rng.c 23579 23580ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23581M: Jacob Chen <jacob-chen@iotwrt.com> 23582M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23583L: linux-media@vger.kernel.org 23584L: linux-rockchip@lists.infradead.org 23585S: Maintained 23586F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23587F: drivers/media/platform/rockchip/rga/ 23588 23589ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23590M: Detlev Casanova <detlev.casanova@collabora.com> 23591M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23592L: linux-media@vger.kernel.org 23593L: linux-rockchip@lists.infradead.org 23594S: Maintained 23595F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23596F: drivers/media/platform/rockchip/rkvdec/ 23597 23598ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23599M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23600S: Maintained 23601F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23602F: sound/soc/codecs/rk3308_codec.c 23603F: sound/soc/codecs/rk3308_codec.h 23604 23605ROCKCHIP SAI DRIVER 23606M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23607L: linux-rockchip@lists.infradead.org 23608S: Maintained 23609F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23610F: sound/soc/rockchip/rockchip_sai.* 23611 23612ROCKER DRIVER 23613M: Jiri Pirko <jiri@resnulli.us> 23614L: netdev@vger.kernel.org 23615S: Supported 23616F: drivers/net/ethernet/rocker/ 23617 23618ROCKETPORT EXPRESS/INFINITY DRIVER 23619M: Kevin Cernekee <cernekee@gmail.com> 23620L: linux-serial@vger.kernel.org 23621S: Odd Fixes 23622F: drivers/tty/serial/rp2.* 23623 23624ROHM BD71828 CHARGER 23625M: Andreas Kemnade <andreas@kemnade.info> 23626M: Matti Vaittinen <mazziesaccount@gmail.com> 23627S: Maintained 23628F: drivers/power/supply/bd71828-power.c 23629 23630ROHM BD79703 DAC 23631M: Matti Vaittinen <mazziesaccount@gmail.com> 23632S: Supported 23633F: drivers/iio/dac/rohm-bd79703.c 23634 23635ROHM BD99954 CHARGER IC 23636M: Matti Vaittinen <mazziesaccount@gmail.com> 23637S: Supported 23638F: drivers/power/supply/bd99954-charger.c 23639F: drivers/power/supply/bd99954-charger.h 23640 23641ROHM BD791xx ADC / GPO IC 23642M: Matti Vaittinen <mazziesaccount@gmail.com> 23643S: Supported 23644F: drivers/iio/adc/rohm-bd79112.c 23645F: drivers/iio/adc/rohm-bd79124.c 23646 23647ROHM BH1745 COLOUR SENSOR 23648M: Mudit Sharma <muditsharma.info@gmail.com> 23649L: linux-iio@vger.kernel.org 23650S: Maintained 23651F: drivers/iio/light/bh1745.c 23652 23653ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23654M: Tomasz Duszynski <tduszyns@gmail.com> 23655S: Maintained 23656F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23657F: drivers/iio/light/bh1750.c 23658 23659ROHM BM1390 PRESSURE SENSOR DRIVER 23660M: Matti Vaittinen <mazziesaccount@gmail.com> 23661L: linux-iio@vger.kernel.org 23662S: Supported 23663F: drivers/iio/pressure/rohm-bm1390.c 23664 23665ROHM BU270xx LIGHT SENSOR DRIVERs 23666M: Matti Vaittinen <mazziesaccount@gmail.com> 23667L: linux-iio@vger.kernel.org 23668S: Supported 23669F: drivers/iio/light/rohm-bu27034.c 23670 23671ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23672M: Marek Vasut <marek.vasut+renesas@gmail.com> 23673L: linux-kernel@vger.kernel.org 23674L: linux-renesas-soc@vger.kernel.org 23675S: Supported 23676F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23677F: drivers/gpio/gpio-bd9571mwv.c 23678F: drivers/mfd/bd9571mwv.c 23679F: drivers/regulator/bd9571mwv-regulator.c 23680F: include/linux/mfd/bd9571mwv.h 23681 23682ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23683M: Matti Vaittinen <mazziesaccount@gmail.com> 23684S: Supported 23685F: drivers/clk/clk-bd718x7.c 23686F: drivers/gpio/gpio-bd71815.c 23687F: drivers/gpio/gpio-bd71828.c 23688F: drivers/gpio/gpio-bd72720.c 23689F: drivers/mfd/rohm-bd71828.c 23690F: drivers/mfd/rohm-bd718x7.c 23691F: drivers/mfd/rohm-bd9576.c 23692F: drivers/mfd/rohm-bd96801.c 23693F: drivers/regulator/bd71815-regulator.c 23694F: drivers/regulator/bd71828-regulator.c 23695F: drivers/regulator/bd718x7-regulator.c 23696F: drivers/regulator/bd9576-regulator.c 23697F: drivers/regulator/bd96801-regulator.c 23698F: drivers/regulator/rohm-regulator.c 23699F: drivers/rtc/rtc-bd70528.c 23700F: drivers/watchdog/bd9576_wdt.c 23701F: drivers/watchdog/bd96801_wdt.c 23702F: include/linux/mfd/rohm-bd71815.h 23703F: include/linux/mfd/rohm-bd71828.h 23704F: include/linux/mfd/rohm-bd718x7.h 23705F: include/linux/mfd/rohm-bd72720.h 23706F: include/linux/mfd/rohm-bd957x.h 23707F: include/linux/mfd/rohm-bd96801.h 23708F: include/linux/mfd/rohm-bd96802.h 23709F: include/linux/mfd/rohm-generic.h 23710F: include/linux/mfd/rohm-shared.h 23711 23712ROTATION DRIVER FOR ALLWINNER A83T 23713M: Jernej Skrabec <jernej.skrabec@gmail.com> 23714L: linux-media@vger.kernel.org 23715S: Maintained 23716T: git git://linuxtv.org/media.git 23717F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23718F: drivers/media/platform/sunxi/sun8i-rotate/ 23719 23720RPMB SUBSYSTEM 23721M: Jens Wiklander <jenswi@kernel.org> 23722L: linux-kernel@vger.kernel.org 23723S: Supported 23724F: drivers/misc/rpmb-core.c 23725F: include/linux/rpmb.h 23726 23727RPMSG TTY DRIVER 23728M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23729L: linux-remoteproc@vger.kernel.org 23730S: Maintained 23731F: drivers/tty/rpmsg_tty.c 23732 23733RTASE ETHERNET DRIVER 23734M: Justin Lai <justinlai0215@realtek.com> 23735M: Larry Chiu <larry.chiu@realtek.com> 23736L: netdev@vger.kernel.org 23737S: Maintained 23738F: drivers/net/ethernet/realtek/rtase/ 23739 23740RTL2830 MEDIA DRIVER 23741L: linux-media@vger.kernel.org 23742S: Orphan 23743W: https://linuxtv.org 23744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23745F: drivers/media/dvb-frontends/rtl2830* 23746 23747RTL2832 MEDIA DRIVER 23748L: linux-media@vger.kernel.org 23749S: Orphan 23750W: https://linuxtv.org 23751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23752F: drivers/media/dvb-frontends/rtl2832* 23753 23754RTL2832_SDR MEDIA DRIVER 23755L: linux-media@vger.kernel.org 23756S: Orphan 23757W: https://linuxtv.org 23758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23759F: drivers/media/dvb-frontends/rtl2832_sdr* 23760 23761RTL8180 WIRELESS DRIVER 23762L: linux-wireless@vger.kernel.org 23763S: Orphan 23764F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23765 23766RTL8187 WIRELESS DRIVER 23767M: Hin-Tak Leung <hintak.leung@gmail.com> 23768L: linux-wireless@vger.kernel.org 23769S: Maintained 23770T: git https://github.com/pkshih/rtw.git 23771F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23772 23773RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23774M: Jes Sorensen <Jes.Sorensen@gmail.com> 23775L: linux-wireless@vger.kernel.org 23776S: Maintained 23777T: git https://github.com/pkshih/rtw.git 23778F: drivers/net/wireless/realtek/rtl8xxxu/ 23779 23780RTL9300 I2C DRIVER (rtl9300-i2c) 23781M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23782L: linux-i2c@vger.kernel.org 23783S: Maintained 23784F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23785F: drivers/i2c/busses/i2c-rtl9300.c 23786 23787RTRS TRANSPORT DRIVERS 23788M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23789M: Jack Wang <jinpu.wang@ionos.com> 23790L: linux-rdma@vger.kernel.org 23791S: Maintained 23792F: drivers/infiniband/ulp/rtrs/ 23793 23794RUNTIME VERIFICATION (RV) 23795M: Steven Rostedt <rostedt@goodmis.org> 23796M: Gabriele Monaco <gmonaco@redhat.com> 23797L: linux-trace-kernel@vger.kernel.org 23798S: Maintained 23799F: Documentation/trace/rv/ 23800F: include/linux/rv.h 23801F: include/rv/ 23802F: kernel/trace/rv/ 23803F: tools/testing/selftests/verification/ 23804F: tools/verification/ 23805 23806RUST 23807M: Miguel Ojeda <ojeda@kernel.org> 23808R: Boqun Feng <boqun@kernel.org> 23809R: Gary Guo <gary@garyguo.net> 23810R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23811R: Benno Lossin <lossin@kernel.org> 23812R: Andreas Hindborg <a.hindborg@kernel.org> 23813R: Alice Ryhl <aliceryhl@google.com> 23814R: Trevor Gross <tmgross@umich.edu> 23815R: Danilo Krummrich <dakr@kernel.org> 23816R: Daniel Almeida <daniel.almeida@collabora.com> 23817R: Tamir Duberstein <tamird@kernel.org> 23818R: Alexandre Courbot <acourbot@nvidia.com> 23819R: Onur Özkan <work@onurozkan.dev> 23820L: rust-for-linux@vger.kernel.org 23821S: Supported 23822W: https://rust-for-linux.com 23823B: https://github.com/Rust-for-Linux/linux/issues 23824C: zulip://rust-for-linux.zulipchat.com 23825P: https://rust-for-linux.com/contributing 23826T: git https://github.com/Rust-for-Linux/linux.git rust-next 23827F: .clippy.toml 23828F: .rustfmt.toml 23829F: Documentation/rust/ 23830F: include/trace/events/rust_sample.h 23831F: rust/ 23832F: samples/rust/ 23833F: scripts/*rust* 23834F: tools/testing/selftests/rust/ 23835K: \b(?i:rust)\b 23836 23837RUST [ALLOC] 23838M: Danilo Krummrich <dakr@kernel.org> 23839R: Lorenzo Stoakes <ljs@kernel.org> 23840R: Vlastimil Babka <vbabka@kernel.org> 23841R: Liam R. Howlett <liam@infradead.org> 23842R: Uladzislau Rezki <urezki@gmail.com> 23843L: rust-for-linux@vger.kernel.org 23844S: Maintained 23845T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23846F: rust/kernel/alloc.rs 23847F: rust/kernel/alloc/ 23848 23849RUST [BITFIELD] 23850M: Alexandre Courbot <acourbot@nvidia.com> 23851R: Yury Norov <yury.norov@gmail.com> 23852L: rust-for-linux@vger.kernel.org 23853S: Maintained 23854F: rust/kernel/bitfield.rs 23855 23856RUST [INTEROP] 23857M: Joel Fernandes <joelagnelf@nvidia.com> 23858M: Alexandre Courbot <acourbot@nvidia.com> 23859L: rust-for-linux@vger.kernel.org 23860S: Maintained 23861T: git https://github.com/Rust-for-Linux/linux.git interop-next 23862F: rust/kernel/interop.rs 23863F: rust/kernel/interop/ 23864 23865RUST [NUM] 23866M: Alexandre Courbot <acourbot@nvidia.com> 23867R: Yury Norov <yury.norov@gmail.com> 23868L: rust-for-linux@vger.kernel.org 23869S: Maintained 23870F: rust/kernel/num.rs 23871F: rust/kernel/num/ 23872 23873RUST [PIN-INIT] 23874M: Benno Lossin <lossin@kernel.org> 23875M: Gary Guo <gary@garyguo.net> 23876L: rust-for-linux@vger.kernel.org 23877S: Maintained 23878W: https://rust-for-linux.com/pin-init 23879B: https://github.com/Rust-for-Linux/pin-init/issues 23880C: zulip://rust-for-linux.zulipchat.com 23881P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23882T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23883F: rust/kernel/init.rs 23884F: rust/pin-init/ 23885K: \bpin-init\b|pin_init\b|PinInit 23886 23887RUST [RUST-ANALYZER] 23888M: Tamir Duberstein <tamird@kernel.org> 23889R: Jesung Yang <y.j3ms.n@gmail.com> 23890L: rust-for-linux@vger.kernel.org 23891S: Maintained 23892T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23893F: scripts/generate_rust_analyzer.py 23894 23895RUST [SYNC] 23896M: Boqun Feng <boqun@kernel.org> 23897M: Gary Guo <gary@garyguo.net> 23898M: Alice Ryhl <aliceryhl@google.com> 23899R: Lyude Paul <lyude@redhat.com> 23900R: Daniel Almeida <daniel.almeida@collabora.com> 23901R: "Onur Özkan" <work@onurozkan.dev> 23902L: linux-kernel@vger.kernel.org 23903L: rust-for-linux@vger.kernel.org 23904S: Maintained 23905T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23906F: rust/kernel/sync.rs 23907F: rust/kernel/sync/ 23908 23909RXRPC SOCKETS (AF_RXRPC) 23910M: David Howells <dhowells@redhat.com> 23911M: Marc Dionne <marc.dionne@auristor.com> 23912L: linux-afs@lists.infradead.org 23913S: Supported 23914W: https://www.infradead.org/~dhowells/kafs/ 23915F: Documentation/networking/rxrpc.rst 23916F: include/keys/rxrpc-type.h 23917F: include/net/af_rxrpc.h 23918F: include/trace/events/rxrpc.h 23919F: include/uapi/linux/rxrpc.h 23920F: net/rxrpc/ 23921 23922S3 SAVAGE FRAMEBUFFER DRIVER 23923M: Antonino Daplas <adaplas@gmail.com> 23924L: linux-fbdev@vger.kernel.org 23925S: Maintained 23926F: drivers/video/fbdev/savage/ 23927 23928S390 ARCHITECTURE 23929M: Heiko Carstens <hca@linux.ibm.com> 23930M: Vasily Gorbik <gor@linux.ibm.com> 23931M: Alexander Gordeev <agordeev@linux.ibm.com> 23932R: Christian Borntraeger <borntraeger@linux.ibm.com> 23933R: Sven Schnelle <svens@linux.ibm.com> 23934L: linux-s390@vger.kernel.org 23935S: Supported 23936T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23937F: Documentation/driver-api/s390-drivers.rst 23938F: Documentation/arch/s390/ 23939F: arch/s390/ 23940F: drivers/cpuidle/cpuidle-s390.c 23941F: drivers/s390/ 23942F: drivers/watchdog/diag288_wdt.c 23943 23944S390 COMMON I/O LAYER 23945M: Vineeth Vijayan <vneethv@linux.ibm.com> 23946M: Peter Oberparleiter <oberpar@linux.ibm.com> 23947L: linux-s390@vger.kernel.org 23948S: Supported 23949F: drivers/s390/cio/ 23950 23951S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23952M: Harald Freudenberger <freude@linux.ibm.com> 23953M: Holger Dengler <dengler@linux.ibm.com> 23954L: linux-crypto@vger.kernel.org 23955L: linux-s390@vger.kernel.org 23956S: Supported 23957F: arch/s390/crypto/ 23958F: arch/s390/include/asm/archrandom.h 23959F: arch/s390/include/asm/cpacf.h 23960 23961S390 DASD DRIVER 23962M: Stefan Haberland <sth@linux.ibm.com> 23963M: Jan Hoeppner <hoeppner@linux.ibm.com> 23964L: linux-s390@vger.kernel.org 23965S: Supported 23966F: block/partitions/ibm.c 23967F: drivers/s390/block/dasd* 23968F: include/linux/dasd_mod.h 23969 23970S390 HWRANDOM TRNG DRIVER 23971M: Harald Freudenberger <freude@linux.ibm.com> 23972M: Holger Dengler <dengler@linux.ibm.com> 23973L: linux-crypto@vger.kernel.org 23974L: linux-s390@vger.kernel.org 23975S: Supported 23976F: drivers/char/hw_random/s390-trng.c 23977 23978S390 IOMMU (PCI) 23979M: Niklas Schnelle <schnelle@linux.ibm.com> 23980M: Matthew Rosato <mjrosato@linux.ibm.com> 23981R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23982L: linux-s390@vger.kernel.org 23983S: Supported 23984F: drivers/iommu/s390-iommu.c 23985 23986S390 IUCV NETWORK LAYER 23987M: Alexandra Winter <wintera@linux.ibm.com> 23988M: Thorsten Winkler <twinkler@linux.ibm.com> 23989L: linux-s390@vger.kernel.org 23990L: netdev@vger.kernel.org 23991S: Supported 23992F: drivers/s390/net/*iucv* 23993F: include/net/iucv/ 23994F: net/iucv/ 23995 23996S390 MM 23997M: Alexander Gordeev <agordeev@linux.ibm.com> 23998M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23999L: linux-s390@vger.kernel.org 24000S: Supported 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24002F: arch/s390/include/asm/pgtable.h 24003F: arch/s390/mm 24004 24005S390 NETWORK DRIVERS 24006M: Alexandra Winter <wintera@linux.ibm.com> 24007M: Aswin Karuvally <aswin@linux.ibm.com> 24008L: linux-s390@vger.kernel.org 24009L: netdev@vger.kernel.org 24010S: Supported 24011F: drivers/s390/net/ 24012 24013S390 PCI SUBSYSTEM 24014M: Niklas Schnelle <schnelle@linux.ibm.com> 24015M: Gerd Bayer <gbayer@linux.ibm.com> 24016L: linux-s390@vger.kernel.org 24017S: Supported 24018F: Documentation/arch/s390/pci.rst 24019F: arch/s390/pci/ 24020F: drivers/pci/hotplug/s390_pci_hpc.c 24021 24022S390 PTP DRIVER 24023M: Sven Schnelle <svens@linux.ibm.com> 24024L: linux-s390@vger.kernel.org 24025S: Supported 24026F: drivers/ptp/ptp_s390.c 24027 24028S390 SCM DRIVER 24029M: Vineeth Vijayan <vneethv@linux.ibm.com> 24030L: linux-s390@vger.kernel.org 24031S: Supported 24032F: drivers/s390/block/scm* 24033F: drivers/s390/cio/scm.c 24034 24035S390 VFIO AP DRIVER 24036M: Tony Krowiak <akrowiak@linux.ibm.com> 24037M: Halil Pasic <pasic@linux.ibm.com> 24038M: Jason Herne <jjherne@linux.ibm.com> 24039L: linux-s390@vger.kernel.org 24040S: Supported 24041F: Documentation/arch/s390/vfio-ap* 24042F: drivers/s390/crypto/vfio_ap* 24043 24044S390 VFIO-CCW DRIVER 24045M: Eric Farman <farman@linux.ibm.com> 24046M: Matthew Rosato <mjrosato@linux.ibm.com> 24047R: Halil Pasic <pasic@linux.ibm.com> 24048L: linux-s390@vger.kernel.org 24049L: kvm@vger.kernel.org 24050S: Supported 24051F: Documentation/arch/s390/vfio-ccw.rst 24052F: drivers/s390/cio/vfio_ccw* 24053F: include/uapi/linux/vfio_ccw.h 24054 24055S390 VFIO-PCI DRIVER 24056M: Matthew Rosato <mjrosato@linux.ibm.com> 24057M: Farhan Ali <alifm@linux.ibm.com> 24058R: Eric Farman <farman@linux.ibm.com> 24059L: linux-s390@vger.kernel.org 24060L: kvm@vger.kernel.org 24061S: Supported 24062F: arch/s390/kvm/pci* 24063F: drivers/vfio/pci/vfio_pci_zdev.c 24064F: include/uapi/linux/vfio_zdev.h 24065 24066S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24067M: Harald Freudenberger <freude@linux.ibm.com> 24068M: Holger Dengler <dengler@linux.ibm.com> 24069L: linux-s390@vger.kernel.org 24070S: Supported 24071F: arch/s390/include/asm/ap.h 24072F: arch/s390/include/asm/pkey.h 24073F: arch/s390/include/asm/trace/zcrypt.h 24074F: arch/s390/include/uapi/asm/pkey.h 24075F: arch/s390/include/uapi/asm/zcrypt.h 24076F: drivers/s390/crypto/ 24077 24078S390 ZFCP DRIVER 24079M: Nihar Panda <niharp@linux.ibm.com> 24080L: linux-s390@vger.kernel.org 24081S: Supported 24082F: drivers/s390/scsi/zfcp_* 24083 24084SAA6588 RDS RECEIVER DRIVER 24085M: Hans Verkuil <hverkuil@kernel.org> 24086L: linux-media@vger.kernel.org 24087S: Odd Fixes 24088W: https://linuxtv.org 24089T: git git://linuxtv.org/media.git 24090F: drivers/media/i2c/saa6588* 24091 24092SAA7134 VIDEO4LINUX DRIVER 24093M: Mauro Carvalho Chehab <mchehab@kernel.org> 24094L: linux-media@vger.kernel.org 24095S: Odd fixes 24096W: https://linuxtv.org 24097T: git git://linuxtv.org/media.git 24098F: Documentation/driver-api/media/drivers/saa7134* 24099F: drivers/media/pci/saa7134/ 24100 24101SAA7146 VIDEO4LINUX-2 DRIVER 24102M: Hans Verkuil <hverkuil@kernel.org> 24103L: linux-media@vger.kernel.org 24104S: Maintained 24105T: git git://linuxtv.org/media.git 24106F: drivers/media/common/saa7146/ 24107F: drivers/media/pci/saa7146/ 24108F: include/media/drv-intf/saa7146* 24109 24110SAFESETID SECURITY MODULE 24111M: Micah Morton <mortonm@chromium.org> 24112S: Supported 24113F: Documentation/admin-guide/LSM/SafeSetID.rst 24114F: security/safesetid/ 24115 24116SAMSUNG AUDIO (ASoC) DRIVERS 24117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24118L: linux-sound@vger.kernel.org 24119S: Maintained 24120B: mailto:linux-samsung-soc@vger.kernel.org 24121F: Documentation/devicetree/bindings/sound/samsung* 24122F: sound/soc/samsung/ 24123 24124SAMSUNG EXYNOS2200 SoC SUPPORT 24125M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24127L: linux-samsung-soc@vger.kernel.org 24128S: Maintained 24129F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24130F: arch/arm64/boot/dts/exynos/exynos2200* 24131F: drivers/clk/samsung/clk-exynos2200.c 24132F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24133 24134SAMSUNG EXYNOS850 SoC SUPPORT 24135M: Sam Protsenko <semen.protsenko@linaro.org> 24136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24137L: linux-samsung-soc@vger.kernel.org 24138S: Maintained 24139F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24140F: arch/arm64/boot/dts/exynos/exynos850* 24141F: drivers/clk/samsung/clk-exynos850.c 24142F: include/dt-bindings/clock/exynos850.h 24143 24144SAMSUNG EXYNOS8855 SoC SUPPORT 24145M: Alim Akhtar <alim.akhtar@samsung.com> 24146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24147L: linux-samsung-soc@vger.kernel.org 24148S: Maintained 24149F: arch/arm64/boot/dts/exynos/exynos8855* 24150 24151SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24152M: Tudor Ambarus <tudor.ambarus@linaro.org> 24153L: linux-samsung-soc@vger.kernel.org 24154S: Supported 24155F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24156F: drivers/clk/samsung/clk-acpm.c 24157F: drivers/firmware/samsung/exynos-acpm* 24158F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24159 24160SAMSUNG EXYNOS MAILBOX DRIVER 24161M: Tudor Ambarus <tudor.ambarus@linaro.org> 24162L: linux-samsung-soc@vger.kernel.org 24163S: Supported 24164F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24165F: drivers/mailbox/exynos-mailbox.c 24166F: include/linux/mailbox/exynos-message.h 24167 24168SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24169M: Łukasz Stelmach <l.stelmach@samsung.com> 24170L: linux-samsung-soc@vger.kernel.org 24171S: Maintained 24172F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24173F: drivers/char/hw_random/exynos-trng.c 24174 24175SAMSUNG FRAMEBUFFER DRIVER 24176M: Jingoo Han <jingoohan1@gmail.com> 24177L: linux-fbdev@vger.kernel.org 24178S: Maintained 24179F: drivers/video/fbdev/s3c-fb.c 24180 24181SAMSUNG GALAXY BOOK DRIVER 24182M: Joshua Grisham <josh@joshuagrisham.com> 24183L: platform-driver-x86@vger.kernel.org 24184S: Maintained 24185F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24186F: drivers/platform/x86/samsung-galaxybook.c 24187 24188SAMSUNG INTERCONNECT DRIVERS 24189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24190M: Artur Świgoń <a.swigon@samsung.com> 24191L: linux-samsung-soc@vger.kernel.org 24192S: Supported 24193F: drivers/interconnect/samsung/ 24194 24195SAMSUNG LAPTOP DRIVER 24196M: Corentin Chary <corentin.chary@gmail.com> 24197L: platform-driver-x86@vger.kernel.org 24198S: Maintained 24199F: drivers/platform/x86/samsung-laptop.c 24200 24201SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24202M: André Draszik <andre.draszik@linaro.org> 24203L: linux-samsung-soc@vger.kernel.org 24204S: Maintained 24205B: mailto:linux-samsung-soc@vger.kernel.org 24206F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24207F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24208F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24209F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24210F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24211F: drivers/clk/clk-s2mps11.c 24212F: drivers/mfd/sec*.[ch] 24213F: drivers/regulator/s2*.c 24214F: drivers/regulator/s5m*.c 24215F: drivers/rtc/rtc-s5m.c 24216F: include/dt-bindings/regulator/samsung,s2m*.h 24217F: include/linux/mfd/samsung/ 24218 24219SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24220M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24221L: linux-samsung-soc@vger.kernel.org 24222S: Maintained 24223F: drivers/media/platform/samsung/s3c-camif/ 24224F: include/media/drv-intf/s3c_camif.h 24225 24226SAMSUNG S3FWRN5 NFC DRIVER 24227M: Krzysztof Kozlowski <krzk@kernel.org> 24228S: Maintained 24229F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24230F: drivers/nfc/s3fwrn5 24231 24232SAMSUNG S5C73M3 CAMERA DRIVER 24233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24234M: Andrzej Hajda <andrzej.hajda@intel.com> 24235S: Supported 24236F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24237F: drivers/media/i2c/s5c73m3/* 24238 24239SAMSUNG S5K3M5 CAMERA DRIVER 24240M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24241S: Maintained 24242T: git git://linuxtv.org/media_tree.git 24243F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24244F: drivers/media/i2c/s5k3m5.c 24245 24246SAMSUNG S5K5BAF CAMERA DRIVER 24247M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24248M: Andrzej Hajda <andrzej.hajda@intel.com> 24249S: Supported 24250F: drivers/media/i2c/s5k5baf.c 24251 24252SAMSUNG S5KJN1 CAMERA DRIVER 24253M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24254S: Maintained 24255T: git git://linuxtv.org/media_tree.git 24256F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24257F: drivers/media/i2c/s5kjn1.c 24258 24259SAMSUNG S5P Security SubSystem (SSS) DRIVER 24260M: Krzysztof Kozlowski <krzk@kernel.org> 24261M: Vladimir Zapolskiy <vz@mleia.com> 24262L: linux-samsung-soc@vger.kernel.org 24263S: Maintained 24264F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24265F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24266F: drivers/crypto/s5p-sss.c 24267 24268SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24269M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24270S: Supported 24271Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24272F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24273F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24274F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24275F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24276F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24277F: drivers/media/platform/samsung/exynos4-is/ 24278 24279SAMSUNG SOC CLOCK DRIVERS 24280M: Krzysztof Kozlowski <krzk@kernel.org> 24281M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24282M: Chanwoo Choi <cw00.choi@samsung.com> 24283M: Peter Griffin <peter.griffin@linaro.org> 24284R: Alim Akhtar <alim.akhtar@samsung.com> 24285L: linux-samsung-soc@vger.kernel.org 24286S: Maintained 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24288F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24289F: Documentation/devicetree/bindings/clock/samsung,s3c* 24290F: drivers/clk/samsung/ 24291F: include/dt-bindings/clock/exynos*.h 24292F: include/dt-bindings/clock/s5p*.h 24293F: include/dt-bindings/clock/samsung,*.h 24294F: include/linux/clk/samsung.h 24295 24296SAMSUNG SPI DRIVERS 24297M: Andi Shyti <andi.shyti@kernel.org> 24298R: Tudor Ambarus <tudor.ambarus@linaro.org> 24299L: linux-samsung-soc@vger.kernel.org 24300S: Maintained 24301F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24302F: drivers/spi/spi-s3c* 24303F: include/linux/platform_data/spi-s3c64xx.h 24304 24305SAMSUNG SXGBE DRIVERS 24306M: Byungho An <bh74.an@samsung.com> 24307L: netdev@vger.kernel.org 24308S: Maintained 24309F: drivers/net/ethernet/samsung/sxgbe/ 24310 24311SAMSUNG THERMAL DRIVER 24312M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24313M: Krzysztof Kozlowski <krzk@kernel.org> 24314L: linux-samsung-soc@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24317F: drivers/thermal/samsung/ 24318 24319SAMSUNG USB2 PHY DRIVER 24320M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24321L: linux-kernel@vger.kernel.org 24322S: Supported 24323F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24324F: Documentation/driver-api/phy/samsung-usb2.rst 24325F: drivers/phy/samsung/phy-exynos4210-usb2.c 24326F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24327F: drivers/phy/samsung/phy-exynos5250-usb2.c 24328F: drivers/phy/samsung/phy-s5pv210-usb2.c 24329F: drivers/phy/samsung/phy-samsung-usb2.c 24330F: drivers/phy/samsung/phy-samsung-usb2.h 24331 24332SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24333M: Paul Barker <paul.barker@sancloud.com> 24334R: Marc Murphy <marc.murphy@sancloud.com> 24335S: Supported 24336F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24337 24338SBOM 24339M: Luis Augenstein <luis.augenstein@tngtech.com> 24340M: Maximilian Huber <maximilian.huber@tngtech.com> 24341S: Maintained 24342F: scripts/sbom/ 24343 24344SC1200 WDT DRIVER 24345M: Zwane Mwaikambo <zwanem@gmail.com> 24346S: Maintained 24347F: drivers/watchdog/sc1200wdt.c 24348 24349SCHEDULER 24350M: Ingo Molnar <mingo@redhat.com> 24351M: Peter Zijlstra <peterz@infradead.org> 24352M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24353M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24354R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24355R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24356R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24357R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24358R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24359R: K Prateek Nayak <kprateek.nayak@amd.com> 24360L: linux-kernel@vger.kernel.org 24361S: Maintained 24362P: Documentation/process/maintainer-tip.rst 24363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24364F: include/linux/preempt.h 24365F: include/linux/sched.h 24366F: include/linux/wait.h 24367F: include/uapi/linux/sched.h 24368F: kernel/fork.c 24369F: kernel/sched/ 24370F: tools/sched/ 24371 24372SCHEDULER - SCHED_EXT 24373R: Tejun Heo <tj@kernel.org> 24374R: David Vernet <void@manifault.com> 24375R: Andrea Righi <arighi@nvidia.com> 24376R: Changwoo Min <changwoo@igalia.com> 24377L: sched-ext@lists.linux.dev 24378S: Maintained 24379W: https://github.com/sched-ext/scx 24380T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24381F: include/linux/sched/ext.h 24382F: kernel/sched/ext/ 24383F: tools/sched_ext/ 24384F: tools/testing/selftests/sched_ext 24385 24386SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24387M: Gustavo Silva <gustavograzs@gmail.com> 24388S: Maintained 24389F: drivers/iio/chemical/ens160_core.c 24390F: drivers/iio/chemical/ens160_i2c.c 24391F: drivers/iio/chemical/ens160_spi.c 24392F: drivers/iio/chemical/ens160.h 24393 24394SCSI LIBSAS SUBSYSTEM 24395R: John Garry <john.g.garry@oracle.com> 24396R: Jason Yan <yanaijie@huawei.com> 24397L: linux-scsi@vger.kernel.org 24398S: Supported 24399F: Documentation/scsi/libsas.rst 24400F: drivers/scsi/libsas/ 24401F: include/scsi/libsas.h 24402F: include/scsi/sas_ata.h 24403 24404SCSI RDMA PROTOCOL (SRP) INITIATOR 24405M: Bart Van Assche <bvanassche@acm.org> 24406L: linux-rdma@vger.kernel.org 24407S: Supported 24408Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24409F: drivers/infiniband/ulp/srp/ 24410F: include/scsi/srp.h 24411 24412SCSI RDMA PROTOCOL (SRP) TARGET 24413M: Bart Van Assche <bvanassche@acm.org> 24414L: linux-rdma@vger.kernel.org 24415L: target-devel@vger.kernel.org 24416S: Supported 24417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24418F: drivers/infiniband/ulp/srpt/ 24419 24420SCSI SG DRIVER 24421M: Doug Gilbert <dgilbert@interlog.com> 24422L: linux-scsi@vger.kernel.org 24423S: Maintained 24424W: http://sg.danny.cz/sg 24425F: Documentation/scsi/scsi-generic.rst 24426F: drivers/scsi/sg.c 24427F: include/scsi/sg.h 24428 24429SCSI SUBSYSTEM 24430M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24431M: "Martin K. Petersen" <martin.petersen@oracle.com> 24432L: linux-scsi@vger.kernel.org 24433S: Maintained 24434Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24437F: Documentation/devicetree/bindings/scsi/ 24438F: drivers/scsi/ 24439F: drivers/ufs/ 24440F: include/scsi/ 24441F: include/uapi/scsi/ 24442F: include/ufs/ 24443 24444SCSI TAPE DRIVER 24445L: linux-scsi@vger.kernel.org 24446S: Orphan 24447F: Documentation/scsi/st.rst 24448F: drivers/scsi/st.* 24449F: drivers/scsi/st_*.h 24450 24451SCSI TARGET CORE USER DRIVER 24452M: Bodo Stroesser <bostroesser@gmail.com> 24453L: linux-scsi@vger.kernel.org 24454L: target-devel@vger.kernel.org 24455S: Supported 24456F: Documentation/target/tcmu-design.rst 24457F: drivers/target/target_core_user.c 24458F: include/uapi/linux/target_core_user.h 24459 24460SCSI TARGET SUBSYSTEM 24461M: "Martin K. Petersen" <martin.petersen@oracle.com> 24462L: linux-scsi@vger.kernel.org 24463L: target-devel@vger.kernel.org 24464S: Supported 24465Q: https://patchwork.kernel.org/project/target-devel/list/ 24466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24467F: Documentation/target/ 24468F: drivers/target/ 24469F: include/target/ 24470 24471SCTP PROTOCOL 24472M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24473M: Xin Long <lucien.xin@gmail.com> 24474L: linux-sctp@vger.kernel.org 24475S: Maintained 24476W: https://github.com/sctp/lksctp-tools/wiki 24477F: Documentation/networking/sctp.rst 24478F: include/linux/sctp.h 24479F: include/net/sctp/ 24480F: include/uapi/linux/sctp.h 24481F: net/sctp/ 24482 24483SCx200 CPU SUPPORT 24484M: Jim Cromie <jim.cromie@gmail.com> 24485S: Odd Fixes 24486F: Documentation/i2c/busses/scx200_acb.rst 24487F: arch/x86/platform/scx200/ 24488F: drivers/i2c/busses/scx200* 24489F: drivers/mtd/maps/scx200_docflash.c 24490F: drivers/watchdog/scx200_wdt.c 24491F: include/linux/scx200.h 24492 24493SCx200 GPIO DRIVER 24494M: Jim Cromie <jim.cromie@gmail.com> 24495S: Maintained 24496F: drivers/char/scx200_gpio.c 24497F: include/linux/scx200_gpio.h 24498 24499SCx200 HRT CLOCKSOURCE DRIVER 24500M: Jim Cromie <jim.cromie@gmail.com> 24501S: Maintained 24502F: drivers/clocksource/scx200_hrt.c 24503 24504SDCA LIBRARY AND CLASS DRIVER 24505M: Charles Keepax <ckeepax@opensource.cirrus.com> 24506M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24507R: Bard Liao <yung-chuan.liao@linux.intel.com> 24508R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24509L: linux-sound@vger.kernel.org 24510L: patches@opensource.cirrus.com 24511S: Maintained 24512F: include/sound/sdca* 24513F: sound/soc/sdca/* 24514 24515SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24516M: Sascha Sommer <saschasommer@freenet.de> 24517L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24518S: Maintained 24519F: drivers/mmc/host/sdricoh_cs.c 24520 24521SECO BOARDS CEC DRIVER 24522M: Ettore Chimenti <ek5.chimenti@gmail.com> 24523S: Maintained 24524F: drivers/media/cec/platform/seco/seco-cec.c 24525F: drivers/media/cec/platform/seco/seco-cec.h 24526 24527SECURE COMPUTING 24528M: Kees Cook <kees@kernel.org> 24529R: Andy Lutomirski <luto@amacapital.net> 24530R: Will Drewry <wad@chromium.org> 24531S: Supported 24532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24533F: Documentation/userspace-api/seccomp_filter.rst 24534F: include/linux/seccomp.h 24535F: include/uapi/linux/seccomp.h 24536F: kernel/seccomp.c 24537F: tools/testing/selftests/kselftest_harness.h 24538F: tools/testing/selftests/kselftest_harness/ 24539F: tools/testing/selftests/seccomp/* 24540K: \bsecure_computing 24541K: \bTIF_SECCOMP\b 24542 24543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24544M: Kamal Dasu <kamal.dasu@broadcom.com> 24545M: Al Cooper <alcooperx@gmail.com> 24546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24547L: linux-mmc@vger.kernel.org 24548S: Maintained 24549F: drivers/mmc/host/sdhci-brcmstb* 24550 24551SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24552M: Adrian Hunter <adrian.hunter@intel.com> 24553L: linux-mmc@vger.kernel.org 24554S: Supported 24555F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24556F: drivers/mmc/host/sdhci* 24557 24558SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24559M: Aubin Constans <aubin.constans@microchip.com> 24560R: Eugen Hristev <ehristev@kernel.org> 24561L: linux-mmc@vger.kernel.org 24562S: Supported 24563F: drivers/mmc/host/sdhci-of-at91.c 24564 24565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24566M: Haibo Chen <haibo.chen@nxp.com> 24567L: imx@lists.linux.dev 24568L: linux-mmc@vger.kernel.org 24569L: s32@nxp.com 24570S: Maintained 24571F: drivers/mmc/host/sdhci-esdhc-imx.c 24572 24573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24574M: Ben Dooks <ben-linux@fluff.org> 24575M: Jaehoon Chung <jh80.chung@samsung.com> 24576L: linux-mmc@vger.kernel.org 24577S: Maintained 24578F: drivers/mmc/host/sdhci-s3c* 24579 24580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24581M: Viresh Kumar <vireshk@kernel.org> 24582L: linux-mmc@vger.kernel.org 24583S: Maintained 24584F: drivers/mmc/host/sdhci-spear.c 24585 24586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24587M: Vignesh Raghavendra <vigneshr@ti.com> 24588L: linux-mmc@vger.kernel.org 24589S: Maintained 24590F: drivers/mmc/host/sdhci-omap.c 24591 24592SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24593M: Jonathan Derrick <jonathan.derrick@linux.dev> 24594L: linux-block@vger.kernel.org 24595S: Supported 24596F: block/opal_proto.h 24597F: block/sed* 24598F: include/linux/sed* 24599F: include/uapi/linux/sed* 24600 24601SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24602M: Mark Rutland <mark.rutland@arm.com> 24603M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24604M: Sudeep Holla <sudeep.holla@kernel.org> 24605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24606S: Maintained 24607F: drivers/firmware/smccc/ 24608F: include/linux/arm-smccc.h 24609 24610SECURITY CONTACT 24611M: Security Officers <security@kernel.org> 24612S: Supported 24613F: Documentation/process/security-bugs.rst 24614 24615SECURITY SUBSYSTEM 24616M: Paul Moore <paul@paul-moore.com> 24617M: James Morris <jmorris@namei.org> 24618M: "Serge E. Hallyn" <serge@hallyn.com> 24619L: linux-security-module@vger.kernel.org 24620S: Supported 24621Q: https://patchwork.kernel.org/project/linux-security-module/list 24622B: mailto:linux-security-module@vger.kernel.org 24623P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24624T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24625F: include/linux/lsm/ 24626F: include/linux/lsm_audit.h 24627F: include/linux/lsm_hook_defs.h 24628F: include/linux/lsm_hooks.h 24629F: include/linux/security.h 24630F: include/uapi/linux/lsm.h 24631F: security/ 24632F: tools/testing/selftests/lsm/ 24633F: rust/kernel/security.rs 24634X: security/selinux/ 24635K: \bsecurity_[a-z_0-9]\+\b 24636 24637SELINUX SECURITY MODULE 24638M: Paul Moore <paul@paul-moore.com> 24639M: Stephen Smalley <stephen.smalley.work@gmail.com> 24640R: Ondrej Mosnacek <omosnace@redhat.com> 24641L: selinux@vger.kernel.org 24642S: Supported 24643W: https://github.com/SELinuxProject 24644Q: https://patchwork.kernel.org/project/selinux/list 24645B: mailto:selinux@vger.kernel.org 24646P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24647T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24648F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24649F: Documentation/ABI/removed/sysfs-selinux-disable 24650F: Documentation/admin-guide/LSM/SELinux.rst 24651F: include/trace/events/avc.h 24652F: include/uapi/linux/selinux_netlink.h 24653F: scripts/selinux/ 24654F: security/selinux/ 24655 24656SENSABLE PHANTOM 24657M: Jiri Slaby <jirislaby@kernel.org> 24658S: Maintained 24659F: drivers/misc/phantom.c 24660F: include/uapi/linux/phantom.h 24661 24662SENSEAIR SUNRISE 006-0-0007 24663M: Jacopo Mondi <jacopo@jmondi.org> 24664S: Maintained 24665F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24666F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24667F: drivers/iio/chemical/sunrise_co2.c 24668 24669SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24670M: Maxwell Doose <m32285159@gmail.com> 24671S: Maintained 24672F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24673F: drivers/iio/chemical/scd30.h 24674F: drivers/iio/chemical/scd30_core.c 24675F: drivers/iio/chemical/scd30_i2c.c 24676F: drivers/iio/chemical/scd30_serial.c 24677 24678SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24679M: Roan van Dijk <roan@protonic.nl> 24680S: Maintained 24681F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24682F: drivers/iio/chemical/scd4x.c 24683 24684SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24685M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24686S: Maintained 24687F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24688F: drivers/iio/pressure/sdp500.c 24689 24690SENSIRION SGP40 GAS SENSOR DRIVER 24691M: Andreas Klinger <ak@it-klinger.de> 24692S: Maintained 24693F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24694F: drivers/iio/chemical/sgp40.c 24695 24696SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24697M: Tomasz Duszynski <tduszyns@gmail.com> 24698S: Maintained 24699F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24700F: drivers/iio/chemical/sps30.c 24701F: drivers/iio/chemical/sps30_i2c.c 24702F: drivers/iio/chemical/sps30_serial.c 24703 24704SERIAL DEVICE BUS 24705M: Markus Probst <markus.probst@posteo.de> 24706L: linux-serial@vger.kernel.org 24707S: Maintained 24708F: Documentation/devicetree/bindings/serial/serial.yaml 24709F: drivers/tty/serdev/ 24710F: include/linux/serdev.h 24711F: rust/helpers/serdev.c 24712F: rust/kernel/serdev.rs 24713F: samples/rust/rust_driver_serdev.rs 24714 24715SERIAL IR RECEIVER 24716M: Sean Young <sean@mess.org> 24717L: linux-media@vger.kernel.org 24718S: Maintained 24719F: drivers/media/rc/serial_ir.c 24720 24721SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24722M: Srinivas Kandagatla <srini@kernel.org> 24723L: linux-sound@vger.kernel.org 24724S: Maintained 24725F: Documentation/devicetree/bindings/slimbus/ 24726F: Documentation/driver-api/slimbus.rst 24727F: drivers/slimbus/ 24728F: include/linux/slimbus.h 24729 24730SFC NETWORK DRIVER 24731M: Edward Cree <ecree.xilinx@gmail.com> 24732L: netdev@vger.kernel.org 24733L: linux-net-drivers@amd.com 24734S: Maintained 24735F: Documentation/networking/devlink/sfc.rst 24736F: drivers/net/ethernet/sfc/ 24737 24738SFCTEMP HWMON DRIVER 24739M: Emil Renner Berthing <kernel@esmil.dk> 24740M: Hal Feng <hal.feng@starfivetech.com> 24741L: linux-hwmon@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24744F: Documentation/hwmon/sfctemp.rst 24745F: drivers/hwmon/sfctemp.c 24746 24747SFF/SFP/SFP+ MODULE SUPPORT 24748M: Russell King <linux@armlinux.org.uk> 24749L: netdev@vger.kernel.org 24750S: Maintained 24751F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24752F: drivers/net/phy/phylink.c 24753F: drivers/net/phy/sfp* 24754F: include/linux/mdio/mdio-i2c.h 24755F: include/linux/phylink.h 24756F: include/linux/sfp.h 24757K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24758 24759SGI GRU DRIVER 24760M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24761S: Maintained 24762F: drivers/misc/sgi-gru/ 24763 24764SGI XP/XPC/XPNET DRIVER 24765M: Robin Holt <robinmholt@gmail.com> 24766M: Steve Wahl <steve.wahl@hpe.com> 24767S: Maintained 24768F: drivers/misc/sgi-xp/ 24769 24770SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24771M: D. Wythe <alibuda@linux.alibaba.com> 24772M: Dust Li <dust.li@linux.alibaba.com> 24773M: Sidraya Jayagond <sidraya@linux.ibm.com> 24774M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24775R: Tony Lu <tonylu@linux.alibaba.com> 24776R: Wen Gu <guwen@linux.alibaba.com> 24777L: linux-rdma@vger.kernel.org 24778L: linux-s390@vger.kernel.org 24779S: Supported 24780F: net/smc/ 24781 24782SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24783M: Linus Walleij <linusw@kernel.org> 24784L: linux-iio@vger.kernel.org 24785S: Maintained 24786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24787F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24788F: drivers/iio/light/gp2ap002.c 24789 24790SHARP RJ54N1CB0C SENSOR DRIVER 24791M: Jacopo Mondi <jacopo@jmondi.org> 24792L: linux-media@vger.kernel.org 24793S: Odd fixes 24794T: git git://linuxtv.org/media.git 24795F: drivers/media/i2c/rj54n1cb0c.c 24796F: include/media/i2c/rj54n1cb0c.h 24797 24798SHRINKER 24799M: Andrew Morton <akpm@linux-foundation.org> 24800M: Dave Chinner <david@fromorbit.com> 24801R: Qi Zheng <qi.zheng@linux.dev> 24802R: Roman Gushchin <roman.gushchin@linux.dev> 24803R: Muchun Song <muchun.song@linux.dev> 24804L: linux-mm@kvack.org 24805S: Maintained 24806F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24807F: include/linux/list_lru.h 24808F: include/linux/shrinker.h 24809F: mm/list_lru.c 24810F: mm/shrinker.c 24811F: mm/shrinker_debug.c 24812 24813SH_VOU V4L2 OUTPUT DRIVER 24814L: linux-media@vger.kernel.org 24815S: Orphan 24816F: drivers/media/platform/renesas/sh_vou.c 24817F: include/media/drv-intf/sh_vou.h 24818 24819SI2157 MEDIA DRIVER 24820L: linux-media@vger.kernel.org 24821S: Orphan 24822W: https://linuxtv.org 24823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24824F: drivers/media/tuners/si2157* 24825 24826SI2165 MEDIA DRIVER 24827M: Matthias Schwarzott <zzam@gentoo.org> 24828L: linux-media@vger.kernel.org 24829S: Maintained 24830W: https://linuxtv.org 24831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24832F: drivers/media/dvb-frontends/si2165* 24833 24834SI2168 MEDIA DRIVER 24835L: linux-media@vger.kernel.org 24836S: Orphan 24837W: https://linuxtv.org 24838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24839F: drivers/media/dvb-frontends/si2168* 24840 24841SI470X FM RADIO RECEIVER I2C DRIVER 24842M: Hans Verkuil <hverkuil@kernel.org> 24843L: linux-media@vger.kernel.org 24844S: Odd Fixes 24845W: https://linuxtv.org 24846T: git git://linuxtv.org/media.git 24847F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24848F: drivers/media/radio/si470x/radio-si470x-i2c.c 24849 24850SI470X FM RADIO RECEIVER USB DRIVER 24851M: Hans Verkuil <hverkuil@kernel.org> 24852L: linux-media@vger.kernel.org 24853S: Maintained 24854W: https://linuxtv.org 24855T: git git://linuxtv.org/media.git 24856F: drivers/media/radio/si470x/radio-si470x-common.c 24857F: drivers/media/radio/si470x/radio-si470x-usb.c 24858F: drivers/media/radio/si470x/radio-si470x.h 24859 24860SI4713 FM RADIO TRANSMITTER I2C DRIVER 24861M: Eduardo Valentin <edubezval@gmail.com> 24862L: linux-media@vger.kernel.org 24863S: Odd Fixes 24864W: https://linuxtv.org 24865T: git git://linuxtv.org/media.git 24866F: drivers/media/radio/si4713/si4713.? 24867 24868SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24869M: Eduardo Valentin <edubezval@gmail.com> 24870L: linux-media@vger.kernel.org 24871S: Odd Fixes 24872W: https://linuxtv.org 24873T: git git://linuxtv.org/media.git 24874F: drivers/media/radio/si4713/radio-platform-si4713.c 24875 24876SI4713 FM RADIO TRANSMITTER USB DRIVER 24877M: Hans Verkuil <hverkuil@kernel.org> 24878L: linux-media@vger.kernel.org 24879S: Maintained 24880W: https://linuxtv.org 24881T: git git://linuxtv.org/media.git 24882F: drivers/media/radio/si4713/radio-usb-si4713.c 24883 24884SIANO DVB DRIVER 24885M: Mauro Carvalho Chehab <mchehab@kernel.org> 24886L: linux-media@vger.kernel.org 24887S: Odd fixes 24888W: https://linuxtv.org 24889T: git git://linuxtv.org/media.git 24890F: drivers/media/common/siano/ 24891F: drivers/media/mmc/siano/ 24892F: drivers/media/usb/siano/ 24893F: drivers/media/usb/siano/ 24894 24895SIEMENS IPC LED DRIVERS 24896M: Bao Cheng Su <baocheng.su@siemens.com> 24897M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24898M: Tobias Schaffner <tobias.schaffner@siemens.com> 24899L: linux-leds@vger.kernel.org 24900S: Maintained 24901F: drivers/leds/simatic/ 24902 24903SIEMENS IPC PLATFORM DRIVERS 24904M: Bao Cheng Su <baocheng.su@siemens.com> 24905M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24906M: Tobias Schaffner <tobias.schaffner@siemens.com> 24907L: platform-driver-x86@vger.kernel.org 24908S: Maintained 24909F: drivers/platform/x86/siemens/ 24910F: include/linux/platform_data/x86/simatic-ipc-base.h 24911F: include/linux/platform_data/x86/simatic-ipc.h 24912 24913SIEMENS IPC WATCHDOG DRIVERS 24914M: Bao Cheng Su <baocheng.su@siemens.com> 24915M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24916M: Tobias Schaffner <tobias.schaffner@siemens.com> 24917L: linux-watchdog@vger.kernel.org 24918S: Maintained 24919F: drivers/watchdog/simatic-ipc-wdt.c 24920 24921SIFIVE DRIVERS 24922M: Paul Walmsley <pjw@kernel.org> 24923M: Samuel Holland <samuel.holland@sifive.com> 24924L: linux-riscv@lists.infradead.org 24925S: Supported 24926F: drivers/dma/sf-pdma/ 24927N: sifive 24928K: fu[57]40 24929K: [^@]sifive 24930 24931SILEAD TOUCHSCREEN DRIVER 24932M: Hans de Goede <hansg@kernel.org> 24933L: linux-input@vger.kernel.org 24934L: platform-driver-x86@vger.kernel.org 24935S: Maintained 24936F: drivers/input/touchscreen/silead.c 24937F: drivers/platform/x86/touchscreen_dmi.c 24938 24939SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24940M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24941L: linux-wireless@vger.kernel.org 24942S: Supported 24943F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24944F: drivers/net/wireless/silabs/ 24945 24946SILICON MOTION SM712 FRAME BUFFER DRIVER 24947M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24948M: Teddy Wang <teddy.wang@siliconmotion.com> 24949M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24950L: linux-fbdev@vger.kernel.org 24951S: Maintained 24952F: Documentation/fb/sm712fb.rst 24953F: drivers/video/fbdev/sm712* 24954 24955SILVACO I3C DUAL-ROLE MASTER 24956M: Miquel Raynal <miquel.raynal@bootlin.com> 24957M: Frank Li <Frank.Li@nxp.com> 24958L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24959L: imx@lists.linux.dev 24960S: Maintained 24961F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24962F: drivers/i3c/master/svc-i3c-master.c 24963 24964SIMPLEFB FB DRIVER 24965M: Hans de Goede <hansg@kernel.org> 24966L: linux-fbdev@vger.kernel.org 24967S: Maintained 24968F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24969F: drivers/video/fbdev/simplefb.c 24970F: include/linux/platform_data/simplefb.h 24971 24972SIOX 24973M: Thorsten Scherer <t.scherer@eckelmann.de> 24974R: Pengutronix Kernel Team <kernel@pengutronix.de> 24975S: Supported 24976F: drivers/gpio/gpio-siox.c 24977F: drivers/siox/* 24978F: include/trace/events/siox.h 24979 24980SIPHASH PRF ROUTINES 24981M: Jason A. Donenfeld <Jason@zx2c4.com> 24982S: Maintained 24983F: include/linux/siphash.h 24984F: lib/siphash.c 24985F: lib/tests/siphash_kunit.c 24986 24987SIS 190 ETHERNET DRIVER 24988M: Francois Romieu <romieu@fr.zoreil.com> 24989L: netdev@vger.kernel.org 24990S: Maintained 24991F: drivers/net/ethernet/sis/sis190.c 24992 24993SIS 900/7016 FAST ETHERNET DRIVER 24994M: Daniele Venzano <venza@brownhat.org> 24995L: netdev@vger.kernel.org 24996S: Maintained 24997W: http://www.brownhat.org/sis900.html 24998F: drivers/net/ethernet/sis/sis900.* 24999 25000SIS FRAMEBUFFER DRIVER 25001S: Orphan 25002F: Documentation/fb/sisfb.rst 25003F: drivers/video/fbdev/sis/ 25004F: include/video/sisfb.h 25005 25006SIS I2C TOUCHSCREEN DRIVER 25007M: Mika Penttilä <mpenttil@redhat.com> 25008L: linux-input@vger.kernel.org 25009S: Maintained 25010F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25011F: drivers/input/touchscreen/sis_i2c.c 25012 25013SIS USB2VGA DRIVER 25014M: Thomas Winischhofer <thomas@winischhofer.net> 25015S: Maintained 25016W: http://www.winischhofer.at/linuxsisusbvga.shtml 25017F: drivers/usb/misc/sisusbvga/ 25018 25019SL28 CPLD MFD DRIVER 25020M: Michael Walle <mwalle@kernel.org> 25021S: Maintained 25022F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25023F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25024F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25025F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25026F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25027F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25028F: drivers/gpio/gpio-sl28cpld.c 25029F: drivers/hwmon/sl28cpld-hwmon.c 25030F: drivers/irqchip/irq-sl28cpld.c 25031F: drivers/pwm/pwm-sl28cpld.c 25032F: drivers/watchdog/sl28cpld_wdt.c 25033 25034SL28 VPD NVMEM LAYOUT DRIVER 25035M: Michael Walle <mwalle@kernel.org> 25036S: Maintained 25037F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25038F: drivers/nvmem/layouts/sl28vpd.c 25039 25040SLAB ALLOCATOR 25041M: Vlastimil Babka <vbabka@kernel.org> 25042M: Harry Yoo <harry@kernel.org> 25043M: Andrew Morton <akpm@linux-foundation.org> 25044R: Hao Li <hao.li@linux.dev> 25045R: Christoph Lameter <cl@gentwo.org> 25046R: David Rientjes <rientjes@google.com> 25047R: Roman Gushchin <roman.gushchin@linux.dev> 25048L: linux-mm@kvack.org 25049S: Maintained 25050T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25051F: Documentation/admin-guide/mm/slab.rst 25052F: Documentation/mm/slab.rst 25053F: include/linux/mempool.h 25054F: include/linux/slab.h 25055F: lib/tests/slub_kunit.c 25056F: mm/failslab.c 25057F: mm/mempool.c 25058F: mm/slab.h 25059F: mm/slab_common.c 25060F: mm/slub.c 25061F: scripts/gdb/linux/slab.py 25062F: tools/cgroup/memcg_slabinfo.py 25063F: tools/include/linux/slab.h 25064F: tools/lib/slab.c 25065F: tools/mm/slabinfo-gnuplot.sh 25066F: tools/mm/slabinfo.c 25067 25068SLCAN CAN NETWORK DRIVER 25069M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25070L: linux-can@vger.kernel.org 25071S: Maintained 25072F: drivers/net/can/slcan/ 25073 25074SLEEPABLE READ-COPY UPDATE (SRCU) 25075M: Lai Jiangshan <jiangshanlai@gmail.com> 25076M: "Paul E. McKenney" <paulmck@kernel.org> 25077M: Josh Triplett <josh@joshtriplett.org> 25078R: Steven Rostedt <rostedt@goodmis.org> 25079R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25080L: rcu@vger.kernel.org 25081S: Supported 25082W: http://www.rdrop.com/users/paulmck/RCU/ 25083T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25084F: include/linux/srcu*.h 25085F: kernel/rcu/srcu*.c 25086 25087SMACK SECURITY MODULE 25088M: Casey Schaufler <casey@schaufler-ca.com> 25089L: linux-security-module@vger.kernel.org 25090S: Maintained 25091W: http://schaufler-ca.com 25092T: git https://github.com/cschaufler/smack-next.git 25093F: Documentation/admin-guide/LSM/Smack.rst 25094F: security/smack/ 25095 25096SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25097M: Steve French <smfrench@gmail.com> 25098M: Steve French <sfrench@samba.org> 25099M: Namjae Jeon <linkinjeon@kernel.org> 25100M: Namjae Jeon <linkinjeon@samba.org> 25101R: Stefan Metzmacher <metze@samba.org> 25102R: Tom Talpey <tom@talpey.com> 25103L: linux-cifs@vger.kernel.org 25104L: samba-technical@lists.samba.org (moderated for non-subscribers) 25105S: Maintained 25106F: fs/smb/client/smbdirect.* 25107F: fs/smb/smbdirect/ 25108F: fs/smb/server/transport_rdma.* 25109F: include/linux/smbdirect.h 25110 25111SMC91x ETHERNET DRIVER 25112M: Nicolas Pitre <nico@fluxnic.net> 25113S: Odd Fixes 25114F: drivers/net/ethernet/smsc/smc91x.* 25115 25116SMSC EMC2103 HARDWARE MONITOR DRIVER 25117M: Steve Glendinning <steve.glendinning@shawell.net> 25118L: linux-hwmon@vger.kernel.org 25119S: Maintained 25120F: Documentation/hwmon/emc2103.rst 25121F: drivers/hwmon/emc2103.c 25122 25123SMSC SCH5627 HARDWARE MONITOR DRIVER 25124M: Hans de Goede <hansg@kernel.org> 25125L: linux-hwmon@vger.kernel.org 25126S: Supported 25127F: Documentation/hwmon/sch5627.rst 25128F: drivers/hwmon/sch5627.c 25129 25130SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25131M: Steve Glendinning <steve.glendinning@shawell.net> 25132L: linux-fbdev@vger.kernel.org 25133S: Maintained 25134F: drivers/video/fbdev/smscufx.c 25135 25136SMSC47B397 HARDWARE MONITOR DRIVER 25137M: Jean Delvare <jdelvare@suse.com> 25138L: linux-hwmon@vger.kernel.org 25139S: Maintained 25140F: Documentation/hwmon/smsc47b397.rst 25141F: drivers/hwmon/smsc47b397.c 25142 25143SMSC911x ETHERNET DRIVER 25144M: Steve Glendinning <steve.glendinning@shawell.net> 25145L: netdev@vger.kernel.org 25146S: Maintained 25147F: drivers/net/ethernet/smsc/smsc911x.* 25148F: include/linux/smsc911x.h 25149 25150SMSC9420 PCI ETHERNET DRIVER 25151M: Steve Glendinning <steve.glendinning@shawell.net> 25152L: netdev@vger.kernel.org 25153S: Maintained 25154F: drivers/net/ethernet/smsc/smsc9420.* 25155 25156SNET DPU VIRTIO DATA PATH ACCELERATOR 25157R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25158F: drivers/vdpa/solidrun/ 25159 25160SOCIONEXT (SNI) AVE NETWORK DRIVER 25161M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25162L: netdev@vger.kernel.org 25163S: Maintained 25164F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25165F: drivers/net/ethernet/socionext/sni_ave.c 25166 25167SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25168M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25169M: Masahisa Kojima <kojima.masahisa@socionext.com> 25170L: netdev@vger.kernel.org 25171S: Maintained 25172F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25173F: drivers/net/ethernet/socionext/netsec.c 25174 25175SOCIONEXT (SNI) Synquacer SPI DRIVER 25176M: Masahisa Kojima <kojima.masahisa@socionext.com> 25177M: Jassi Brar <jassisinghbrar@gmail.com> 25178L: linux-spi@vger.kernel.org 25179S: Maintained 25180F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25181F: drivers/spi/spi-synquacer.c 25182 25183SOCIONEXT SYNQUACER I2C DRIVER 25184M: Ard Biesheuvel <ardb@kernel.org> 25185L: linux-i2c@vger.kernel.org 25186S: Maintained 25187F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25188F: drivers/i2c/busses/i2c-synquacer.c 25189 25190SOCIONEXT UNIPHIER SOUND DRIVER 25191L: linux-sound@vger.kernel.org 25192S: Orphan 25193F: sound/soc/uniphier/ 25194 25195SOCKET TIMESTAMPING 25196M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25197R: Jason Xing <kernelxing@tencent.com> 25198S: Maintained 25199F: Documentation/networking/timestamping.rst 25200F: include/linux/net_tstamp.h 25201F: include/uapi/linux/net_tstamp.h 25202F: tools/testing/selftests/bpf/*/net_timestamping* 25203F: tools/testing/selftests/net/*timestamp* 25204F: tools/testing/selftests/net/so_txtime.c 25205 25206SOEKRIS NET48XX LED SUPPORT 25207M: Chris Boot <bootc@bootc.net> 25208S: Maintained 25209F: drivers/leds/leds-net48xx.c 25210 25211SOFT-IWARP DRIVER (siw) 25212M: Bernard Metzler <bernard.metzler@linux.dev> 25213L: linux-rdma@vger.kernel.org 25214S: Supported 25215F: drivers/infiniband/sw/siw/ 25216F: include/uapi/rdma/siw-abi.h 25217 25218SOFT-ROCE DRIVER (rxe) 25219M: Zhu Yanjun <zyjzyj2000@gmail.com> 25220L: linux-rdma@vger.kernel.org 25221S: Supported 25222F: drivers/infiniband/sw/rxe/ 25223F: include/uapi/rdma/rdma_user_rxe.h 25224F: tools/testing/selftests/rdma/rxe* 25225 25226SOFTLOGIC 6x10 MPEG CODEC 25227M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25228M: Ismael Luceno <ismael@iodev.co.uk> 25229L: linux-media@vger.kernel.org 25230S: Supported 25231F: drivers/media/pci/solo6x10/ 25232 25233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25234M: James Morse <james.morse@arm.com> 25235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25236S: Maintained 25237F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25238F: drivers/firmware/arm_sdei* 25239F: include/linux/arm_sdei.h 25240F: include/uapi/linux/arm_sdei.h 25241 25242SOFTWARE NODES AND DEVICE PROPERTIES 25243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25244R: Daniel Scally <djrscally@gmail.com> 25245R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25246R: Sakari Ailus <sakari.ailus@linux.intel.com> 25247R: Bartosz Golaszewski <brgl@kernel.org> 25248L: linux-acpi@vger.kernel.org 25249S: Maintained 25250F: drivers/base/property.c 25251F: drivers/base/swnode.c 25252F: drivers/base/test/swnode-devlink-test.c 25253F: include/linux/fwnode.h 25254F: include/linux/property.h 25255 25256SOFTWARE RAID (Multiple Disks) SUPPORT 25257M: Song Liu <song@kernel.org> 25258M: Yu Kuai <yukuai@fygo.io> 25259R: Li Nan <magiclinan@didiglobal.com> 25260R: Xiao Ni <xiao@kernel.org> 25261L: linux-raid@vger.kernel.org 25262S: Supported 25263Q: https://patchwork.kernel.org/project/linux-raid/list/ 25264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25265F: drivers/md/Kconfig 25266F: drivers/md/Makefile 25267F: drivers/md/md* 25268F: drivers/md/raid* 25269F: include/linux/raid/ 25270F: include/uapi/linux/raid/ 25271F: lib/raid/raid6/ 25272 25273SOLIDRUN CLEARFOG SUPPORT 25274M: Russell King <linux@armlinux.org.uk> 25275S: Maintained 25276F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25277F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25278 25279SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25280M: Russell King <linux@armlinux.org.uk> 25281S: Maintained 25282F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25283F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25284F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25285 25286SONIC NETWORK DRIVER 25287M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25288L: netdev@vger.kernel.org 25289S: Maintained 25290F: drivers/net/ethernet/natsemi/sonic.* 25291 25292SONICS SILICON BACKPLANE DRIVER (SSB) 25293M: Michael Buesch <m@bues.ch> 25294L: linux-wireless@vger.kernel.org 25295S: Maintained 25296F: drivers/ssb/ 25297F: include/linux/ssb/ 25298 25299SONY IMX208 SENSOR DRIVER 25300M: Sakari Ailus <sakari.ailus@linux.intel.com> 25301L: linux-media@vger.kernel.org 25302S: Maintained 25303T: git git://linuxtv.org/media.git 25304F: drivers/media/i2c/imx208.c 25305 25306SONY IMX214 SENSOR DRIVER 25307M: Ricardo Ribalda <ribalda@kernel.org> 25308L: linux-media@vger.kernel.org 25309S: Maintained 25310T: git git://linuxtv.org/media.git 25311F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25312F: drivers/media/i2c/imx214.c 25313 25314SONY IMX219 SENSOR DRIVER 25315M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25316L: linux-media@vger.kernel.org 25317S: Maintained 25318T: git git://linuxtv.org/media.git 25319F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25320F: drivers/media/i2c/imx219.c 25321 25322SONY IMX258 SENSOR DRIVER 25323M: Sakari Ailus <sakari.ailus@linux.intel.com> 25324L: linux-media@vger.kernel.org 25325S: Maintained 25326T: git git://linuxtv.org/media.git 25327F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25328F: drivers/media/i2c/imx258.c 25329 25330SONY IMX274 SENSOR DRIVER 25331M: Leon Luo <leonl@leopardimaging.com> 25332L: linux-media@vger.kernel.org 25333S: Maintained 25334T: git git://linuxtv.org/media.git 25335F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25336F: drivers/media/i2c/imx274.c 25337 25338SONY IMX283 SENSOR DRIVER 25339M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25340R: Umang Jain <uajain@igalia.com> 25341L: linux-media@vger.kernel.org 25342S: Maintained 25343T: git git://linuxtv.org/media.git 25344F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25345F: drivers/media/i2c/imx283.c 25346 25347SONY IMX290 SENSOR DRIVER 25348M: Manivannan Sadhasivam <mani@kernel.org> 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351T: git git://linuxtv.org/media.git 25352F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25353F: drivers/media/i2c/imx290.c 25354 25355SONY IMX296 SENSOR DRIVER 25356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25357M: Manivannan Sadhasivam <mani@kernel.org> 25358L: linux-media@vger.kernel.org 25359S: Maintained 25360T: git git://linuxtv.org/media.git 25361F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25362F: drivers/media/i2c/imx296.c 25363 25364SONY IMX319 SENSOR DRIVER 25365M: Bingbu Cao <bingbu.cao@amd.com> 25366M: Sakari Ailus <sakari.ailus@linux.intel.com> 25367L: linux-media@vger.kernel.org 25368S: Maintained 25369T: git git://linuxtv.org/media.git 25370F: drivers/media/i2c/imx319.c 25371 25372SONY IMX334 SENSOR DRIVER 25373L: linux-media@vger.kernel.org 25374S: Orphan 25375T: git git://linuxtv.org/media.git 25376F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25377F: drivers/media/i2c/imx334.c 25378 25379SONY IMX335 SENSOR DRIVER 25380M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25381L: linux-media@vger.kernel.org 25382S: Maintained 25383T: git git://linuxtv.org/media.git 25384F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25385F: drivers/media/i2c/imx335.c 25386 25387SONY IMX355 SENSOR DRIVER 25388M: Sakari Ailus <sakari.ailus@linux.intel.com> 25389M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25390R: David Heidelberg <david@ixit.cz> 25391L: linux-media@vger.kernel.org 25392S: Maintained 25393T: git git://linuxtv.org/media.git 25394F: drivers/media/i2c/imx355.c 25395 25396SONY IMX412 SENSOR DRIVER 25397L: linux-media@vger.kernel.org 25398S: Orphan 25399T: git git://linuxtv.org/media.git 25400F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25401F: drivers/media/i2c/imx412.c 25402 25403SONY IMX415 SENSOR DRIVER 25404M: Michael Riesch <michael.riesch@collabora.com> 25405L: linux-media@vger.kernel.org 25406S: Maintained 25407T: git git://linuxtv.org/media.git 25408F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25409F: drivers/media/i2c/imx415.c 25410 25411SONY IMX471 SENSOR DRIVER 25412M: Kate Hsuan <hpa@redhat.com> 25413L: linux-media@vger.kernel.org 25414S: Maintained 25415F: drivers/media/i2c/imx471.c 25416 25417SONY IMX678 SENSOR DRIVER 25418M: Jai Luthra <jai.luthra@ideasonboard.com> 25419L: linux-media@vger.kernel.org 25420S: Maintained 25421F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25422F: drivers/media/i2c/imx678.c 25423 25424SONY MEMORYSTICK SUBSYSTEM 25425M: Maxim Levitsky <maximlevitsky@gmail.com> 25426M: Alex Dubov <oakad@yahoo.com> 25427M: Ulf Hansson <ulfh@kernel.org> 25428L: linux-mmc@vger.kernel.org 25429S: Maintained 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25431F: drivers/memstick/ 25432F: include/linux/memstick.h 25433 25434SONY VAIO CONTROL DEVICE DRIVER 25435M: Mattia Dongili <malattia@linux.it> 25436L: platform-driver-x86@vger.kernel.org 25437S: Maintained 25438W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25439F: Documentation/admin-guide/laptops/sony-laptop.rst 25440F: drivers/char/sonypi.c 25441F: drivers/platform/x86/sony-laptop.c 25442 25443SOPHGO DEVICETREES and DRIVERS 25444M: Chen Wang <chen.wang@linux.dev> 25445M: Inochi Amaoto <inochiama@gmail.com> 25446L: sophgo@lists.linux.dev 25447W: https://github.com/sophgo/linux/wiki 25448T: git https://github.com/sophgo/linux.git 25449S: Maintained 25450N: sophgo 25451K: sophgo 25452 25453SOUND 25454M: Jaroslav Kysela <perex@perex.cz> 25455M: Takashi Iwai <tiwai@suse.com> 25456L: linux-sound@vger.kernel.org 25457S: Maintained 25458W: http://www.alsa-project.org/ 25459Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25461F: Documentation/sound/ 25462F: include/sound/ 25463F: include/uapi/sound/ 25464F: sound/ 25465F: tools/testing/selftests/alsa 25466 25467SOUND - ALSA SELFTESTS 25468M: Mark Brown <broonie@kernel.org> 25469L: linux-sound@vger.kernel.org 25470L: linux-kselftest@vger.kernel.org 25471S: Supported 25472F: tools/testing/selftests/alsa 25473 25474SOUND - COMPRESSED AUDIO 25475M: Vinod Koul <vkoul@kernel.org> 25476L: linux-sound@vger.kernel.org 25477S: Supported 25478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25479F: Documentation/sound/designs/compress-offload.rst 25480F: include/sound/compress_driver.h 25481F: include/uapi/sound/compress_* 25482F: sound/core/compress_offload.c 25483F: sound/soc/soc-compress.c 25484 25485SOUND - CORE KUNIT TEST 25486M: Ivan Orlov <ivan.orlov0322@gmail.com> 25487L: linux-sound@vger.kernel.org 25488S: Supported 25489F: sound/core/sound_kunit.c 25490 25491SOUND - DMAENGINE HELPERS 25492M: Lars-Peter Clausen <lars@metafoo.de> 25493S: Supported 25494F: include/sound/dmaengine_pcm.h 25495F: sound/core/pcm_dmaengine.c 25496F: sound/soc/soc-generic-dmaengine-pcm.c 25497 25498SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25499M: Herve Codina <herve.codina@bootlin.com> 25500L: linux-sound@vger.kernel.org 25501S: Maintained 25502F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25503F: sound/soc/codecs/simple-amplifier.c 25504 25505SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25506M: Liam Girdwood <lgirdwood@gmail.com> 25507M: Mark Brown <broonie@kernel.org> 25508L: linux-sound@vger.kernel.org 25509S: Supported 25510W: http://alsa-project.org/main/index.php/ASoC 25511T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25512F: Documentation/devicetree/bindings/sound/ 25513F: Documentation/sound/soc/ 25514F: include/dt-bindings/sound/ 25515F: include/sound/cs* 25516X: include/sound/cs4231-regs.h 25517X: include/sound/cs8403.h 25518X: include/sound/cs8427.h 25519F: include/sound/madera-pdata.h 25520F: include/sound/soc* 25521F: include/sound/sof.h 25522F: include/sound/sof/ 25523F: include/sound/wm*.h 25524F: include/trace/events/sof*.h 25525F: include/uapi/sound/asoc.h 25526F: sound/soc/ 25527 25528SOUND - SOC LAYER / dapm-graph 25529M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25530L: linux-sound@vger.kernel.org 25531S: Maintained 25532F: tools/sound/dapm-graph 25533 25534SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25535M: Liam Girdwood <lgirdwood@gmail.com> 25536M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25537M: Bard Liao <yung-chuan.liao@linux.intel.com> 25538M: Daniel Baluta <daniel.baluta@nxp.com> 25539R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25540R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25541R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25542L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25543S: Supported 25544W: https://github.com/thesofproject/linux/ 25545F: sound/soc/sof/ 25546 25547SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25548M: Mark Brown <broonie@kernel.org> 25549M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25550S: Supported 25551L: linux-sound@vger.kernel.org 25552F: sound/soc/generic/ 25553F: include/sound/simple_card* 25554F: Documentation/devicetree/bindings/sound/simple-card.yaml 25555F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25556 25557SOUNDWIRE SUBSYSTEM 25558M: Vinod Koul <vkoul@kernel.org> 25559M: Bard Liao <yung-chuan.liao@linux.intel.com> 25560R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25561L: linux-sound@vger.kernel.org 25562S: Supported 25563T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25564F: Documentation/driver-api/soundwire/ 25565F: drivers/soundwire/ 25566F: include/linux/soundwire/ 25567 25568SP2 MEDIA DRIVER 25569M: Olli Salonen <olli.salonen@iki.fi> 25570L: linux-media@vger.kernel.org 25571S: Maintained 25572W: https://linuxtv.org 25573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25574F: drivers/media/dvb-frontends/sp2* 25575 25576SPACEMIT DWMAC GLUE LAYER 25577M: Inochi Amaoto <inochiama@gmail.com> 25578S: Maintained 25579F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25580F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25581 25582SPACEMIT K1 I2C DRIVER 25583M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25584S: Maintained 25585F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25586F: drivers/i2c/busses/i2c-k1.c 25587 25588SPACEMIT K1/K3 I2S DRIVER 25589M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25590S: Maintained 25591F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25592F: sound/soc/spacemit/k1_i2s.c 25593 25594SPANISH DOCUMENTATION 25595M: Carlos Bilbao <carlos.bilbao@kernel.org> 25596R: Avadhut Naik <avadhut.naik@amd.com> 25597S: Maintained 25598F: Documentation/translations/sp_SP/ 25599 25600SPARC + UltraSPARC (sparc/sparc64) 25601M: "David S. Miller" <davem@davemloft.net> 25602M: Andreas Larsson <andreas@gaisler.com> 25603L: sparclinux@vger.kernel.org 25604S: Maintained 25605Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25606T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25607T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25608F: arch/sparc/ 25609F: drivers/sbus/ 25610 25611SPARC SERIAL DRIVERS 25612M: "David S. Miller" <davem@davemloft.net> 25613L: sparclinux@vger.kernel.org 25614S: Maintained 25615T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25616T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25617F: drivers/tty/serial/suncore.c 25618F: drivers/tty/serial/sunhv.c 25619F: drivers/tty/serial/sunsab.c 25620F: drivers/tty/serial/sunsab.h 25621F: drivers/tty/serial/sunsu.c 25622F: drivers/tty/serial/sunzilog.c 25623F: drivers/tty/serial/sunzilog.h 25624F: drivers/tty/vcc.c 25625F: include/linux/sunserialcore.h 25626 25627SPARSE CHECKER 25628M: Chris Li <sparse@chrisli.org> 25629L: linux-sparse@vger.kernel.org 25630S: Maintained 25631W: https://sparse.docs.kernel.org/ 25632Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25633B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25634T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25635F: include/linux/compiler.h 25636 25637SPEAKUP CONSOLE SPEECH DRIVER 25638M: William Hubbs <w.d.hubbs@gmail.com> 25639M: Chris Brannon <chris@the-brannons.com> 25640M: Kirk Reiser <kirk@reisers.ca> 25641M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25642L: speakup@linux-speakup.org 25643S: Odd Fixes 25644W: http://www.linux-speakup.org/ 25645W: https://github.com/linux-speakup/speakup 25646B: https://github.com/linux-speakup/speakup/issues 25647F: drivers/accessibility/speakup/ 25648 25649SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25650M: Viresh Kumar <vireshk@kernel.org> 25651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25652L: soc@lists.linux.dev 25653S: Maintained 25654W: http://www.st.com/spear 25655F: arch/arm/boot/dts/st/spear* 25656F: arch/arm/mach-spear/ 25657F: drivers/clk/spear/ 25658F: drivers/pinctrl/spear/ 25659 25660SPI NOR SUBSYSTEM 25661M: Pratyush Yadav <pratyush@kernel.org> 25662M: Michael Walle <mwalle@kernel.org> 25663R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25664L: linux-mtd@lists.infradead.org 25665S: Maintained 25666W: http://www.linux-mtd.infradead.org/ 25667Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25668C: irc://irc.oftc.net/mtd 25669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25670F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25671F: drivers/mtd/spi-nor/ 25672F: include/linux/mtd/spi-nor.h 25673 25674SPI OFFLOAD 25675R: David Lechner <dlechner@baylibre.com> 25676F: drivers/spi/spi-offload-trigger-*.c 25677F: drivers/spi/spi-offload.c 25678F: include/linux/spi/offload/ 25679K: spi_offload 25680 25681SPI SUBSYSTEM 25682M: Mark Brown <broonie@kernel.org> 25683L: linux-spi@vger.kernel.org 25684S: Maintained 25685Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25686T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25687F: Documentation/devicetree/bindings/spi/ 25688F: Documentation/spi/ 25689F: drivers/spi/ 25690F: include/trace/events/spi* 25691F: include/linux/spi/ 25692F: include/uapi/linux/spi/ 25693F: tools/spi/ 25694 25695SPMI SUBSYSTEM 25696M: Stephen Boyd <sboyd@kernel.org> 25697L: linux-kernel@vger.kernel.org 25698S: Maintained 25699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25700F: Documentation/devicetree/bindings/spmi/ 25701F: drivers/spmi/ 25702F: include/dt-bindings/spmi/spmi.h 25703F: include/linux/spmi.h 25704F: include/trace/events/spmi.h 25705 25706SPU FILE SYSTEM 25707L: linuxppc-dev@lists.ozlabs.org 25708S: Orphan 25709F: Documentation/filesystems/spufs/spufs.rst 25710F: arch/powerpc/platforms/cell/spufs/ 25711 25712SQUASHFS FILE SYSTEM 25713M: Phillip Lougher <phillip@squashfs.org.uk> 25714L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25715S: Maintained 25716W: http://squashfs.org.uk 25717F: Documentation/filesystems/squashfs.rst 25718F: fs/squashfs/ 25719 25720SRM (Alpha) environment access 25721M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25722S: Maintained 25723F: arch/alpha/kernel/srm_env.c 25724 25725ST LSM6DSx IMU IIO DRIVER 25726M: Lorenzo Bianconi <lorenzo@kernel.org> 25727L: linux-iio@vger.kernel.org 25728S: Maintained 25729W: http://www.st.com/ 25730F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25731F: drivers/iio/imu/st_lsm6dsx/ 25732 25733ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25734M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25735M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25736L: linux-media@vger.kernel.org 25737S: Maintained 25738T: git git://linuxtv.org/media.git 25739F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25740F: drivers/media/i2c/st-mipid02.c 25741 25742ST STC3117 FUEL GAUGE DRIVER 25743M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25744M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25745L: linux-pm@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25748F: drivers/power/supply/stc3117_fuel_gauge.c 25749 25750ST STEF48H28 DRIVER 25751M: Charles Hsu <hsu.yungteng@gmail.com> 25752L: linux-hwmon@vger.kernel.org 25753S: Maintained 25754F: Documentation/hwmon/stef48h28.rst 25755F: drivers/hwmon/pmbus/stef48h28.c 25756 25757ST STM32 FIREWALL 25758M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25759S: Maintained 25760F: drivers/bus/stm32_dbg_bus.c 25761F: drivers/bus/stm32_etzpc.c 25762F: drivers/bus/stm32_firewall.c 25763F: drivers/bus/stm32_rifsc.c 25764 25765ST STM32 HDP PINCTRL DRIVER 25766M: Clément Le Goffic <legoffic.clement@gmail.com> 25767S: Maintained 25768F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25769F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25770 25771ST STM32 I2C/SMBUS DRIVER 25772M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25773M: Alain Volmat <alain.volmat@foss.st.com> 25774L: linux-i2c@vger.kernel.org 25775S: Maintained 25776F: drivers/i2c/busses/i2c-stm32* 25777 25778ST STM32 OCTO MEMORY MANAGER 25779M: Patrice Chotard <patrice.chotard@foss.st.com> 25780S: Maintained 25781F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25782F: drivers/memory/stm32_omm.c 25783 25784ST STM32 PINCTRL DRIVER 25785M: Antonio Borneo <antonio.borneo@foss.st.com> 25786S: Maintained 25787F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25788F: drivers/pinctrl/stm32/ 25789F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25790X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25791 25792ST STM32 SPI DRIVER 25793M: Alain Volmat <alain.volmat@foss.st.com> 25794L: linux-spi@vger.kernel.org 25795S: Maintained 25796F: drivers/spi/spi-stm32.c 25797 25798ST STPDDC60 DRIVER 25799M: Daniel Nilsson <daniel.nilsson@flex.com> 25800L: linux-hwmon@vger.kernel.org 25801S: Maintained 25802F: Documentation/hwmon/stpddc60.rst 25803F: drivers/hwmon/pmbus/stpddc60.c 25804 25805ST TSC1641 DRIVER 25806M: Igor Reznichenko <igor@reznichenko.net> 25807L: linux-hwmon@vger.kernel.org 25808S: Maintained 25809F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25810F: Documentation/hwmon/tsc1641.rst 25811F: drivers/hwmon/tsc1641.c 25812 25813ST VD55G1 DRIVER 25814M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25815M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25816L: linux-media@vger.kernel.org 25817S: Maintained 25818F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25819F: drivers/media/i2c/vd55g1.c 25820 25821ST VD56G3 IMAGE SENSOR DRIVER 25822M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25823M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25824L: linux-media@vger.kernel.org 25825S: Maintained 25826F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25827F: drivers/media/i2c/vd56g3.c 25828 25829ST VGXY61 DRIVER 25830M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25831M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25832L: linux-media@vger.kernel.org 25833S: Maintained 25834T: git git://linuxtv.org/media.git 25835F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25836F: Documentation/userspace-api/media/drivers/vgxy61.rst 25837F: drivers/media/i2c/vgxy61.c 25838 25839ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25840M: Song Qiang <songqiang1304521@gmail.com> 25841L: linux-iio@vger.kernel.org 25842S: Maintained 25843F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25844F: drivers/iio/proximity/vl53l0x-i2c.c 25845 25846ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25847M: Siratul Islam <email@sirat.me> 25848L: linux-iio@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25851F: drivers/iio/proximity/vl53l1x-i2c.c 25852 25853STABLE BRANCH 25854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25855M: Sasha Levin <sashal@kernel.org> 25856L: stable@vger.kernel.org 25857S: Supported 25858F: Documentation/process/stable-kernel-rules.rst 25859 25860STAGING - ATOMISP DRIVER 25861M: Hans de Goede <hansg@kernel.org> 25862M: Mauro Carvalho Chehab <mchehab@kernel.org> 25863R: Sakari Ailus <sakari.ailus@linux.intel.com> 25864L: linux-media@vger.kernel.org 25865S: Maintained 25866F: drivers/staging/media/atomisp/ 25867 25868STAGING - INDUSTRIAL IO 25869M: Jonathan Cameron <jic23@kernel.org> 25870L: linux-iio@vger.kernel.org 25871S: Odd Fixes 25872F: drivers/staging/iio/ 25873 25874STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25875M: Marc Dietrich <marvin24@gmx.de> 25876L: ac100@lists.launchpad.net (moderated for non-subscribers) 25877L: linux-tegra@vger.kernel.org 25878S: Maintained 25879F: drivers/staging/nvec/ 25880 25881STAGING - SEPS525 LCD CONTROLLER DRIVERS 25882M: Michael Hennerich <michael.hennerich@analog.com> 25883L: linux-fbdev@vger.kernel.org 25884S: Supported 25885F: drivers/staging/fbtft/fb_seps525.c 25886 25887STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25888M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25889M: Teddy Wang <teddy.wang@siliconmotion.com> 25890M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25891L: linux-fbdev@vger.kernel.org 25892S: Maintained 25893F: drivers/staging/sm750fb/ 25894 25895STAGING SUBSYSTEM 25896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25897L: linux-staging@lists.linux.dev 25898S: Supported 25899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25900F: drivers/staging/ 25901 25902STANDALONE CACHE CONTROLLER DRIVERS 25903M: Conor Dooley <conor@kernel.org> 25904M: Jonathan Cameron <jic23@kernel.org> 25905S: Maintained 25906T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25907F: Documentation/devicetree/bindings/cache/ 25908F: drivers/cache 25909F: include/linux/cache_coherency.h 25910F: lib/cache_maint.c 25911 25912STARFIRE/DURALAN NETWORK DRIVER 25913M: Ion Badulescu <ionut@badula.org> 25914S: Odd Fixes 25915F: drivers/net/ethernet/adaptec/starfire* 25916 25917STARFIVE CRYPTO DRIVER 25918M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25919M: William Qiu <william.qiu@starfivetech.com> 25920S: Supported 25921F: Documentation/devicetree/bindings/crypto/starfive* 25922F: drivers/crypto/starfive/ 25923 25924STARFIVE DEVICETREES 25925M: Emil Renner Berthing <kernel@esmil.dk> 25926M: Conor Dooley <conor@kernel.org> 25927L: linux-riscv@lists.infradead.org 25928S: Maintained 25929T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25930F: arch/riscv/boot/dts/starfive/ 25931 25932STARFIVE DWMAC GLUE LAYER 25933M: Emil Renner Berthing <kernel@esmil.dk> 25934M: Minda Chen <minda.chen@starfivetech.com> 25935S: Maintained 25936F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25937F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25938 25939STARFIVE JH7110 DPHY RX DRIVER 25940M: Jack Zhu <jack.zhu@starfivetech.com> 25941M: Changhuang Liang <changhuang.liang@starfivetech.com> 25942S: Supported 25943F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25944F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25945 25946STARFIVE JH7110 DPHY TX DRIVER 25947M: Keith Zhao <keith.zhao@starfivetech.com> 25948S: Supported 25949F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25950F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25951 25952STARFIVE JH7110 MMC/SD/SDIO DRIVER 25953M: William Qiu <william.qiu@starfivetech.com> 25954S: Supported 25955F: Documentation/devicetree/bindings/mmc/starfive* 25956F: drivers/mmc/host/dw_mmc-starfive.c 25957 25958STARFIVE JH7110 PLL CLOCK DRIVER 25959M: Xingyu Wu <xingyu.wu@starfivetech.com> 25960S: Supported 25961F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25962F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25963 25964STARFIVE JH7110 PWMDAC DRIVER 25965M: Hal Feng <hal.feng@starfivetech.com> 25966M: Xingyu Wu <xingyu.wu@starfivetech.com> 25967S: Supported 25968F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25969F: sound/soc/starfive/jh7110_pwmdac.c 25970 25971STARFIVE JH7110 SYSCON 25972M: William Qiu <william.qiu@starfivetech.com> 25973M: Xingyu Wu <xingyu.wu@starfivetech.com> 25974S: Supported 25975F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25976 25977STARFIVE JH7110 TDM DRIVER 25978M: Walker Chen <walker.chen@starfivetech.com> 25979S: Maintained 25980F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25981F: sound/soc/starfive/jh7110_tdm.c 25982 25983STARFIVE JH71X0 CLOCK DRIVERS 25984M: Emil Renner Berthing <kernel@esmil.dk> 25985M: Hal Feng <hal.feng@starfivetech.com> 25986S: Maintained 25987F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25988F: drivers/clk/starfive/clk-starfive-jh71* 25989F: include/dt-bindings/clock/starfive?jh71*.h 25990 25991STARFIVE JH71X0 PINCTRL DRIVERS 25992M: Emil Renner Berthing <kernel@esmil.dk> 25993M: Hal Feng <hal.feng@starfivetech.com> 25994L: linux-gpio@vger.kernel.org 25995S: Maintained 25996F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25997F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25998F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25999F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26000 26001STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26002M: Emil Renner Berthing <kernel@esmil.dk> 26003M: Hal Feng <hal.feng@starfivetech.com> 26004S: Maintained 26005F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26006F: drivers/reset/starfive/reset-starfive-jh71* 26007F: include/dt-bindings/reset/starfive?jh71*.h 26008 26009STARFIVE USB DRIVERS 26010M: Minda Chen <minda.chen@starfivetech.com> 26011S: Maintained 26012F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26013F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26014F: drivers/usb/cdns3/cdns3-starfive.c 26015 26016STARFIVE JH71XX PMU CONTROLLER DRIVER 26017M: Walker Chen <walker.chen@starfivetech.com> 26018M: Changhuang Liang <changhuang.liang@starfivetech.com> 26019S: Supported 26020F: Documentation/devicetree/bindings/power/starfive* 26021F: drivers/pmdomain/starfive/ 26022F: include/dt-bindings/power/starfive,jh7110-pmu.h 26023 26024STARFIVE SOC DRIVERS 26025M: Conor Dooley <conor@kernel.org> 26026S: Maintained 26027T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26028F: Documentation/devicetree/bindings/soc/starfive/ 26029 26030STARFIVE STARLINK PMU DRIVER 26031M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26032S: Maintained 26033F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26034F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26035F: drivers/perf/starfive_starlink_pmu.c 26036 26037STARFIVE TRNG DRIVER 26038M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26039S: Supported 26040F: Documentation/devicetree/bindings/rng/starfive* 26041F: drivers/char/hw_random/jh7110-trng.c 26042 26043STARFIVE WATCHDOG DRIVER 26044M: Xingyu Wu <xingyu.wu@starfivetech.com> 26045M: Ziv Xu <ziv.xu@starfivetech.com> 26046S: Supported 26047F: Documentation/devicetree/bindings/watchdog/starfive* 26048F: drivers/watchdog/starfive-wdt.c 26049 26050STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26051M: Minda Chen <minda.chen@starfivetech.com> 26052S: Supported 26053F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26054F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26055F: drivers/phy/starfive/phy-jh7110-pcie.c 26056F: drivers/phy/starfive/phy-jh7110-usb.c 26057 26058STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26059M: Changhuang Liang <changhuang.liang@starfivetech.com> 26060S: Supported 26061F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26062F: drivers/irqchip/irq-starfive-jhb100-intc.c 26063 26064STATIC BRANCH/CALL 26065M: Peter Zijlstra <peterz@infradead.org> 26066M: Josh Poimboeuf <jpoimboe@kernel.org> 26067M: Jason Baron <jbaron@akamai.com> 26068M: Alice Ryhl <aliceryhl@google.com> 26069R: Steven Rostedt <rostedt@goodmis.org> 26070R: Ard Biesheuvel <ardb@kernel.org> 26071S: Supported 26072F: arch/*/include/asm/jump_label*.h 26073F: arch/*/include/asm/static_call*.h 26074F: arch/*/kernel/jump_label.c 26075F: arch/*/kernel/static_call.c 26076F: include/linux/jump_label*.h 26077F: include/linux/static_call*.h 26078F: kernel/jump_label.c 26079F: kernel/static_call*.c 26080F: rust/helpers/jump_label.c 26081F: rust/kernel/generated_arch_static_branch_asm.rs.S 26082F: rust/kernel/jump_label.rs 26083 26084STI AUDIO (ASoC) DRIVERS 26085M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26086L: linux-sound@vger.kernel.org 26087S: Maintained 26088F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26089F: sound/soc/sti/ 26090 26091STI CEC DRIVER 26092M: Alain Volmat <alain.volmat@foss.st.com> 26093S: Maintained 26094F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26095F: drivers/media/cec/platform/sti/ 26096 26097STK1160 USB VIDEO CAPTURE DRIVER 26098M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26099L: linux-media@vger.kernel.org 26100S: Maintained 26101T: git git://linuxtv.org/media.git 26102F: drivers/media/usb/stk1160/ 26103 26104STM32 AUDIO (ASoC) DRIVERS 26105M: Olivier Moysan <olivier.moysan@foss.st.com> 26106M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26107L: linux-sound@vger.kernel.org 26108S: Maintained 26109F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26110F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26111F: sound/soc/stm/ 26112 26113STM32 DMA DRIVERS 26114M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26115L: dmaengine@vger.kernel.org 26116L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26117S: Maintained 26118F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26119F: Documentation/devicetree/bindings/dma/stm32/ 26120F: drivers/dma/stm32/ 26121 26122STM32 TIMER/LPTIMER DRIVERS 26123M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26124S: Maintained 26125F: Documentation/ABI/testing/*timer-stm32 26126F: Documentation/devicetree/bindings/*/*stm32-*timer* 26127F: drivers/*/stm32-*timer* 26128F: drivers/pwm/pwm-stm32* 26129F: include/linux/*/stm32-*tim* 26130 26131STM32MP25 USB3/PCIE COMBOPHY DRIVER 26132M: Christian Bruel <christian.bruel@foss.st.com> 26133S: Maintained 26134F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26135F: drivers/phy/st/phy-stm32-combophy.c 26136 26137STMMAC ETHERNET DRIVER 26138M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26139L: netdev@vger.kernel.org 26140S: Maintained 26141F: Documentation/networking/device_drivers/ethernet/stmicro/ 26142F: drivers/net/ethernet/stmicro/stmmac/ 26143 26144SUN HAPPY MEAL ETHERNET DRIVER 26145M: Sean Anderson <seanga2@gmail.com> 26146S: Maintained 26147F: drivers/net/ethernet/sun/sunhme.* 26148 26149SUN3/3X 26150M: Sam Creasey <sammy@sammy.net> 26151S: Maintained 26152W: http://sammy.net/sun3/ 26153F: arch/m68k/include/asm/sun3* 26154F: arch/m68k/kernel/*sun3* 26155F: arch/m68k/sun3*/ 26156F: drivers/net/ethernet/i825xx/sun3* 26157 26158SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26159M: Hans de Goede <hansg@kernel.org> 26160L: linux-input@vger.kernel.org 26161S: Maintained 26162F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26163F: drivers/input/keyboard/sun4i-lradc-keys.c 26164 26165SUNDANCE NETWORK DRIVER 26166M: Denis Kirjanov <kirjanov@gmail.com> 26167L: netdev@vger.kernel.org 26168S: Maintained 26169F: drivers/net/ethernet/dlink/sundance.c 26170 26171SUNPLUS ETHERNET DRIVER 26172L: netdev@vger.kernel.org 26173S: Orphan 26174W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26175F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26176F: drivers/net/ethernet/sunplus/ 26177 26178SUNPLUS MMC DRIVER 26179M: Tony Huang <tonyhuang.sunplus@gmail.com> 26180M: Li-hao Kuo <lhjeff911@gmail.com> 26181S: Maintained 26182F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26183F: drivers/mmc/host/sunplus-mmc.c 26184 26185SUNPLUS OCOTP DRIVER 26186M: Vincent Shih <vincent.sunplus@gmail.com> 26187S: Maintained 26188F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26189F: drivers/nvmem/sunplus-ocotp.c 26190 26191SUNPLUS PWM DRIVER 26192M: Hammer Hsieh <hammerh0314@gmail.com> 26193S: Maintained 26194F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26195F: drivers/pwm/pwm-sunplus.c 26196 26197SUNPLUS RTC DRIVER 26198M: Vincent Shih <vincent.sunplus@gmail.com> 26199L: linux-rtc@vger.kernel.org 26200S: Maintained 26201F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26202F: drivers/rtc/rtc-sunplus.c 26203 26204SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26205M: Li-hao Kuo <lhjeff911@gmail.com> 26206L: linux-spi@vger.kernel.org 26207S: Maintained 26208F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26209F: drivers/spi/spi-sunplus-sp7021.c 26210 26211SUNPLUS UART DRIVER 26212M: Hammer Hsieh <hammerh0314@gmail.com> 26213S: Maintained 26214F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26215F: drivers/tty/serial/sunplus-uart.c 26216 26217SUNPLUS USB2 PHY DRIVER 26218M: Vincent Shih <vincent.sunplus@gmail.com> 26219L: linux-usb@vger.kernel.org 26220S: Maintained 26221F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26222F: drivers/phy/sunplus/Kconfig 26223F: drivers/phy/sunplus/Makefile 26224F: drivers/phy/sunplus/phy-sunplus-usb2.c 26225 26226SUNPLUS WATCHDOG DRIVER 26227M: Xiantao Hu <xt.hu@cqplus1.com> 26228L: linux-watchdog@vger.kernel.org 26229S: Maintained 26230F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26231F: drivers/watchdog/sunplus_wdt.c 26232 26233SUPERH 26234M: Yoshinori Sato <ysato@users.sourceforge.jp> 26235M: Rich Felker <dalias@libc.org> 26236M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26237L: linux-sh@vger.kernel.org 26238S: Maintained 26239Q: http://patchwork.kernel.org/project/linux-sh/list/ 26240F: Documentation/arch/sh/ 26241F: arch/sh/ 26242F: drivers/sh/ 26243 26244SUSPEND TO RAM 26245M: "Rafael J. Wysocki" <rafael@kernel.org> 26246R: Len Brown <lenb@kernel.org> 26247R: Pavel Machek <pavel@kernel.org> 26248L: linux-pm@vger.kernel.org 26249S: Supported 26250B: https://bugzilla.kernel.org 26251F: Documentation/power/ 26252F: arch/x86/kernel/acpi/sleep* 26253F: arch/x86/kernel/acpi/wakeup* 26254F: drivers/base/power/ 26255F: include/linux/freezer.h 26256F: include/linux/pm.h 26257F: include/linux/suspend.h 26258F: kernel/power/ 26259 26260SVGA HANDLING 26261M: Martin Mares <mj@ucw.cz> 26262L: linux-video@atrey.karlin.mff.cuni.cz 26263S: Maintained 26264F: Documentation/admin-guide/svga.rst 26265F: arch/x86/boot/video* 26266 26267SWITCHDEV 26268M: Jiri Pirko <jiri@resnulli.us> 26269M: Ivan Vecera <ivecera@redhat.com> 26270L: netdev@vger.kernel.org 26271S: Supported 26272F: include/net/switchdev.h 26273F: net/switchdev/ 26274 26275SWITCHTEC DMA DRIVER 26276M: Kelvin Cao <kelvin.cao@microchip.com> 26277M: Logan Gunthorpe <logang@deltatee.com> 26278L: dmaengine@vger.kernel.org 26279S: Maintained 26280F: drivers/dma/switchtec_dma.c 26281 26282SY8106A REGULATOR DRIVER 26283M: Icenowy Zheng <icenowy@aosc.io> 26284S: Maintained 26285F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26286F: drivers/regulator/sy8106a-regulator.c 26287 26288SYNC FILE FRAMEWORK 26289M: Sumit Semwal <sumit.semwal@linaro.org> 26290L: linux-media@vger.kernel.org 26291L: dri-devel@lists.freedesktop.org 26292S: Maintained 26293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26294F: Documentation/driver-api/sync_file.rst 26295F: drivers/dma-buf/dma-fence* 26296F: drivers/dma-buf/sw_sync.c 26297F: drivers/dma-buf/sync_* 26298F: include/linux/sync_file.h 26299F: include/uapi/linux/sync_file.h 26300 26301SYNOPSYS ARC ARCHITECTURE 26302M: Vineet Gupta <vgupta@kernel.org> 26303L: linux-snps-arc@lists.infradead.org 26304S: Supported 26305T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26306F: Documentation/arch/arc 26307F: Documentation/devicetree/bindings/arc/* 26308F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26309F: arch/arc/ 26310F: drivers/clocksource/arc_timer.c 26311F: drivers/tty/serial/arc_uart.c 26312 26313SYNOPSYS ARC HSDK SDP pll clock driver 26314M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26315S: Supported 26316F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26317F: drivers/clk/clk-hsdk-pll.c 26318 26319SYNOPSYS ARC SDP clock driver 26320M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26321S: Supported 26322F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26323F: drivers/clk/axs10x/* 26324 26325SYNOPSYS ARC SDP platform support 26326M: Alexey Brodkin <abrodkin@synopsys.com> 26327S: Supported 26328F: Documentation/devicetree/bindings/arc/axs10* 26329F: arch/arc/boot/dts/ax* 26330F: arch/arc/plat-axs10x 26331 26332SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26333M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26334S: Supported 26335F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26336F: drivers/reset/reset-axs10x.c 26337 26338SYNOPSYS CREG GPIO DRIVER 26339M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26340S: Maintained 26341F: drivers/gpio/gpio-creg-snps.c 26342 26343SYNOPSYS DESIGNWARE 8250 UART DRIVER 26344M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26345R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26346S: Supported 26347F: drivers/tty/serial/8250/8250_dw.c 26348F: drivers/tty/serial/8250/8250_dwlib.* 26349F: drivers/tty/serial/8250/8250_lpss.c 26350 26351SYNOPSYS DESIGNWARE APB GPIO DRIVER 26352M: Hoan Tran <hoan@os.amperecomputing.com> 26353L: linux-gpio@vger.kernel.org 26354S: Maintained 26355F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26356F: drivers/gpio/gpio-dwapb.c 26357 26358SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26359M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26360S: Maintained 26361F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26362F: drivers/dma/dw-axi-dmac/ 26363 26364SYNOPSYS DESIGNWARE DMAC DRIVER 26365M: Viresh Kumar <vireshk@kernel.org> 26366R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26367S: Maintained 26368F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26369F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26370F: drivers/dma/dw/ 26371F: include/dt-bindings/dma/dw-dmac.h 26372F: include/linux/dma/dw.h 26373F: include/linux/platform_data/dma-dw.h 26374 26375SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26376M: Jose Abreu <Jose.Abreu@synopsys.com> 26377L: netdev@vger.kernel.org 26378S: Maintained 26379F: drivers/net/ethernet/synopsys/ 26380 26381SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26382L: netdev@vger.kernel.org 26383S: Orphan 26384F: drivers/net/pcs/pcs-xpcs.c 26385F: drivers/net/pcs/pcs-xpcs.h 26386F: include/linux/pcs/pcs-xpcs.h 26387 26388SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26389M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26390L: linux-media@vger.kernel.org 26391L: kernel@collabora.com 26392S: Maintained 26393F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26394F: drivers/media/platform/synopsys/hdmirx/* 26395 26396SYNOPSYS DESIGNWARE I2C DRIVER 26397M: Mika Westerberg <mika.westerberg@linux.intel.com> 26398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26399L: linux-i2c@vger.kernel.org 26400S: Supported 26401F: drivers/i2c/busses/i2c-designware-* 26402 26403SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26404M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26405M: Bin Du <bin.du@amd.com> 26406L: linux-i2c@vger.kernel.org 26407S: Maintained 26408F: drivers/i2c/busses/i2c-designware-amdisp.c 26409F: include/linux/soc/amd/isp4_misc.h 26410 26411SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26412M: Michael Riesch <michael.riesch@collabora.com> 26413L: linux-media@vger.kernel.org 26414S: Maintained 26415F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26416F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26417 26418SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26419M: Jaehoon Chung <jh80.chung@samsung.com> 26420M: Shawn Lin <shawn.lin@rock-chips.com> 26421L: linux-mmc@vger.kernel.org 26422S: Maintained 26423F: drivers/mmc/host/dw_mmc* 26424 26425SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26426M: Shuai Xue <xueshuai@linux.alibaba.com> 26427M: Jing Zhang <renyu.zj@linux.alibaba.com> 26428S: Supported 26429F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26430F: drivers/perf/dwc_pcie_pmu.c 26431 26432SYNOPSYS HSDK RESET CONTROLLER DRIVER 26433M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26434S: Supported 26435F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26436F: drivers/reset/reset-hsdk.c 26437F: include/dt-bindings/reset/snps,hsdk-reset.h 26438 26439SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26440M: Prabu Thangamuthu <prabu.t@synopsys.com> 26441M: Manjunath M B <manjumb@synopsys.com> 26442L: linux-mmc@vger.kernel.org 26443S: Maintained 26444F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26445 26446SYSTEM CONFIGURATION (SYSCON) 26447M: Lee Jones <lee@kernel.org> 26448M: Arnd Bergmann <arnd@arndb.de> 26449S: Supported 26450T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26451F: drivers/mfd/syscon.c 26452 26453SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26454M: Sudeep Holla <sudeep.holla@kernel.org> 26455R: Cristian Marussi <cristian.marussi@arm.com> 26456L: arm-scmi@vger.kernel.org 26457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26458S: Maintained 26459F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26460F: drivers/clk/clk-sc[mp]i.c 26461F: drivers/cpufreq/sc[mp]i-cpufreq.c 26462F: drivers/firmware/arm_scmi/ 26463F: drivers/firmware/arm_scpi.c 26464F: drivers/hwmon/scmi-hwmon.c 26465F: drivers/pinctrl/pinctrl-scmi.c 26466F: drivers/pmdomain/arm/ 26467F: drivers/powercap/arm_scmi_powercap.c 26468F: drivers/regulator/scmi-regulator.c 26469F: drivers/reset/reset-scmi.c 26470F: include/linux/sc[mp]i_protocol.h 26471F: include/trace/events/scmi.h 26472F: include/uapi/linux/virtio_scmi.h 26473 26474SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26475M: Peng Fan <peng.fan@nxp.com> 26476L: arm-scmi@vger.kernel.org 26477L: imx@lists.linux.dev 26478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26479S: Maintained 26480F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26481F: drivers/firmware/arm_scmi/vendors/imx/ 26482 26483SYSTEM RESET/SHUTDOWN DRIVERS 26484M: Sebastian Reichel <sre@kernel.org> 26485L: linux-pm@vger.kernel.org 26486S: Maintained 26487T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26488F: Documentation/devicetree/bindings/power/reset/ 26489F: drivers/power/reset/ 26490 26491SYSTEM TRACE MODULE CLASS 26492M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26493S: Maintained 26494T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26495F: Documentation/trace/stm.rst 26496F: drivers/hwtracing/stm/ 26497F: include/linux/stm.h 26498F: include/uapi/linux/stm.h 26499 26500SYSTEM76 ACPI DRIVER 26501M: Jeremy Soller <jeremy@system76.com> 26502M: System76 Product Development <productdev@system76.com> 26503L: platform-driver-x86@vger.kernel.org 26504S: Maintained 26505F: drivers/platform/x86/system76_acpi.c 26506 26507TASKSTATS STATISTICS INTERFACE 26508M: Balbir Singh <bsingharora@gmail.com> 26509S: Maintained 26510F: Documentation/accounting/taskstats* 26511F: include/linux/taskstats* 26512F: kernel/taskstats.c 26513 26514TC subsystem 26515M: Jamal Hadi Salim <jhs@mojatatu.com> 26516M: Jiri Pirko <jiri@resnulli.us> 26517L: netdev@vger.kernel.org 26518S: Maintained 26519F: include/net/pkt_cls.h 26520F: include/net/pkt_sched.h 26521F: include/net/sch_priv.h 26522F: include/net/tc_act/ 26523F: include/net/tc_wrapper.h 26524F: include/uapi/linux/pkt_cls.h 26525F: include/uapi/linux/pkt_sched.h 26526F: include/uapi/linux/tc_act/ 26527F: include/uapi/linux/tc_ematch/ 26528F: net/sched/ 26529F: tools/testing/selftests/tc-testing 26530 26531TC90522 MEDIA DRIVER 26532M: Akihiro Tsukada <tskd08@gmail.com> 26533L: linux-media@vger.kernel.org 26534S: Odd Fixes 26535F: drivers/media/dvb-frontends/tc90522* 26536 26537TCP LOW PRIORITY MODULE 26538M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26539M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26540S: Maintained 26541W: http://tcp-lp-mod.sourceforge.net/ 26542F: net/ipv4/tcp_lp.c 26543 26544TDA10071 MEDIA DRIVER 26545L: linux-media@vger.kernel.org 26546S: Orphan 26547W: https://linuxtv.org 26548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26549F: drivers/media/dvb-frontends/tda10071* 26550 26551TDA18212 MEDIA DRIVER 26552L: linux-media@vger.kernel.org 26553S: Orphan 26554W: https://linuxtv.org 26555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26556F: drivers/media/tuners/tda18212* 26557 26558TDA18218 MEDIA DRIVER 26559L: linux-media@vger.kernel.org 26560S: Orphan 26561W: https://linuxtv.org 26562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26563F: drivers/media/tuners/tda18218* 26564 26565TDA18250 MEDIA DRIVER 26566M: Olli Salonen <olli.salonen@iki.fi> 26567L: linux-media@vger.kernel.org 26568S: Maintained 26569W: https://linuxtv.org 26570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26571T: git git://linuxtv.org/media.git 26572F: drivers/media/tuners/tda18250* 26573 26574TDA18271 MEDIA DRIVER 26575M: Michael Krufky <mkrufky@linuxtv.org> 26576L: linux-media@vger.kernel.org 26577S: Maintained 26578W: https://linuxtv.org 26579W: http://github.com/mkrufky 26580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26581T: git git://linuxtv.org/mkrufky/tuners.git 26582F: drivers/media/tuners/tda18271* 26583 26584TDA1997x MEDIA DRIVER 26585M: Tim Harvey <tharvey@gateworks.com> 26586L: linux-media@vger.kernel.org 26587S: Maintained 26588W: https://linuxtv.org 26589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26590F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26591F: drivers/media/i2c/tda1997x.* 26592 26593TDA827x MEDIA DRIVER 26594M: Michael Krufky <mkrufky@linuxtv.org> 26595L: linux-media@vger.kernel.org 26596S: Maintained 26597W: https://linuxtv.org 26598W: http://github.com/mkrufky 26599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26600T: git git://linuxtv.org/mkrufky/tuners.git 26601F: drivers/media/tuners/tda8290.* 26602 26603TDA8290 MEDIA DRIVER 26604M: Michael Krufky <mkrufky@linuxtv.org> 26605L: linux-media@vger.kernel.org 26606S: Maintained 26607W: https://linuxtv.org 26608W: http://github.com/mkrufky 26609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26610T: git git://linuxtv.org/mkrufky/tuners.git 26611F: drivers/media/tuners/tda8290.* 26612 26613TDA9840 MEDIA DRIVER 26614M: Hans Verkuil <hverkuil@kernel.org> 26615L: linux-media@vger.kernel.org 26616S: Maintained 26617W: https://linuxtv.org 26618T: git git://linuxtv.org/media.git 26619F: drivers/media/i2c/tda9840* 26620 26621TEA5761 TUNER DRIVER 26622M: Mauro Carvalho Chehab <mchehab@kernel.org> 26623L: linux-media@vger.kernel.org 26624S: Odd fixes 26625W: https://linuxtv.org 26626T: git git://linuxtv.org/media.git 26627F: drivers/media/tuners/tea5761.* 26628 26629TEA5767 TUNER DRIVER 26630M: Mauro Carvalho Chehab <mchehab@kernel.org> 26631L: linux-media@vger.kernel.org 26632S: Maintained 26633W: https://linuxtv.org 26634T: git git://linuxtv.org/media.git 26635F: drivers/media/tuners/tea5767.* 26636 26637TEA6415C MEDIA DRIVER 26638M: Hans Verkuil <hverkuil@kernel.org> 26639L: linux-media@vger.kernel.org 26640S: Maintained 26641W: https://linuxtv.org 26642T: git git://linuxtv.org/media.git 26643F: drivers/media/i2c/tea6415c* 26644 26645TEA6420 MEDIA DRIVER 26646M: Hans Verkuil <hverkuil@kernel.org> 26647L: linux-media@vger.kernel.org 26648S: Maintained 26649W: https://linuxtv.org 26650T: git git://linuxtv.org/media.git 26651F: drivers/media/i2c/tea6420* 26652 26653TEAM DRIVER 26654M: Jiri Pirko <jiri@resnulli.us> 26655L: netdev@vger.kernel.org 26656S: Supported 26657F: Documentation/netlink/specs/team.yaml 26658F: drivers/net/team/ 26659F: include/linux/if_team.h 26660F: include/uapi/linux/if_team.h 26661F: tools/testing/selftests/drivers/net/team/ 26662 26663TECHNICAL ADVISORY BOARD PROCESS DOCS 26664M: "Theodore Ts'o" <tytso@mit.edu> 26665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26666L: tech-board-discuss@lists.linux.dev 26667S: Maintained 26668F: Documentation/process/contribution-maturity-model.rst 26669F: Documentation/process/researcher-guidelines.rst 26670 26671TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26672M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26673S: Maintained 26674F: arch/x86/platform/ts5500/ 26675 26676TECHNOTREND USB IR RECEIVER 26677M: Sean Young <sean@mess.org> 26678L: linux-media@vger.kernel.org 26679S: Maintained 26680F: drivers/media/rc/ttusbir.c 26681 26682TECHWELL TW9900 VIDEO DECODER 26683M: Mehdi Djait <mehdi.djait@bootlin.com> 26684L: linux-media@vger.kernel.org 26685S: Maintained 26686F: drivers/media/i2c/tw9900.c 26687 26688TECHWELL TW9910 VIDEO DECODER 26689L: linux-media@vger.kernel.org 26690S: Orphan 26691F: drivers/media/i2c/tw9910.c 26692F: include/media/i2c/tw9910.h 26693 26694TEE SUBSYSTEM 26695M: Jens Wiklander <jenswi@kernel.org> 26696R: Sumit Garg <sumit.garg@kernel.org> 26697L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26698S: Maintained 26699F: Documentation/ABI/testing/sysfs-class-tee 26700F: Documentation/driver-api/tee.rst 26701F: Documentation/tee/ 26702F: Documentation/userspace-api/tee.rst 26703F: drivers/tee/ 26704F: include/linux/tee_core.h 26705F: include/linux/tee_drv.h 26706F: include/uapi/linux/tee.h 26707 26708TEGRA ARCHITECTURE SUPPORT 26709M: Thierry Reding <thierry.reding@kernel.org> 26710M: Jonathan Hunter <jonathanh@nvidia.com> 26711L: linux-tegra@vger.kernel.org 26712S: Supported 26713Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26715N: [^a-z]tegra 26716 26717TEGRA CLOCK DRIVER 26718M: Prashant Gaikwad <pgaikwad@nvidia.com> 26719S: Supported 26720F: drivers/clk/tegra/ 26721 26722TEGRA CRYPTO DRIVERS 26723M: Akhil R <akhilrajeev@nvidia.com> 26724S: Supported 26725F: drivers/crypto/tegra/* 26726 26727TEGRA DMA DRIVERS 26728M: Laxman Dewangan <ldewangan@nvidia.com> 26729M: Jon Hunter <jonathanh@nvidia.com> 26730S: Supported 26731F: drivers/dma/tegra* 26732 26733TEGRA I2C DRIVER 26734M: Laxman Dewangan <ldewangan@nvidia.com> 26735R: Dmitry Osipenko <digetx@gmail.com> 26736S: Supported 26737F: drivers/i2c/busses/i2c-tegra.c 26738 26739TEGRA IOMMU DRIVERS 26740M: Thierry Reding <thierry.reding@kernel.org> 26741R: Krishna Reddy <vdumpa@nvidia.com> 26742L: linux-tegra@vger.kernel.org 26743S: Supported 26744F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26745F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26746F: drivers/iommu/tegra* 26747 26748TEGRA KBC DRIVER 26749M: Laxman Dewangan <ldewangan@nvidia.com> 26750S: Supported 26751F: drivers/input/keyboard/tegra-kbc.c 26752 26753TEGRA NAND DRIVER 26754M: Stefan Agner <stefan@agner.ch> 26755M: Lucas Stach <dev@lynxeye.de> 26756S: Maintained 26757F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26758F: drivers/mtd/nand/raw/tegra_nand.c 26759 26760TEGRA PWM DRIVER 26761M: Thierry Reding <thierry.reding@kernel.org> 26762S: Supported 26763F: drivers/pwm/pwm-tegra.c 26764 26765TEGRA QUAD SPI DRIVER 26766M: Thierry Reding <thierry.reding@kernel.org> 26767M: Jonathan Hunter <jonathanh@nvidia.com> 26768M: Sowjanya Komatineni <skomatineni@nvidia.com> 26769L: linux-tegra@vger.kernel.org 26770S: Maintained 26771F: drivers/spi/spi-tegra210-quad.c 26772 26773TEGRA SERIAL DRIVER 26774M: Laxman Dewangan <ldewangan@nvidia.com> 26775S: Supported 26776F: drivers/tty/serial/serial-tegra.c 26777 26778TEGRA SPI DRIVER 26779M: Laxman Dewangan <ldewangan@nvidia.com> 26780S: Supported 26781F: drivers/spi/spi-tegra* 26782 26783TEGRA VIDEO DRIVER 26784M: Thierry Reding <thierry.reding@kernel.org> 26785M: Jonathan Hunter <jonathanh@nvidia.com> 26786M: Sowjanya Komatineni <skomatineni@nvidia.com> 26787M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26788L: linux-media@vger.kernel.org 26789L: linux-tegra@vger.kernel.org 26790S: Maintained 26791F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26792F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26793F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26794F: drivers/staging/media/tegra-video/ 26795 26796TEGRA XUSB PADCTL DRIVER 26797M: JC Kuo <jckuo@nvidia.com> 26798S: Supported 26799F: drivers/phy/tegra/xusb* 26800 26801TEHUTI ETHERNET DRIVER 26802M: Andy Gospodarek <andy@greyhouse.net> 26803L: netdev@vger.kernel.org 26804S: Maintained 26805F: drivers/net/ethernet/tehuti/tehuti.* 26806 26807TEHUTI TN40XX ETHERNET DRIVER 26808M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26809L: netdev@vger.kernel.org 26810S: Maintained 26811F: drivers/net/ethernet/tehuti/tn40* 26812 26813TELECOM CLOCK DRIVER FOR MCPL0010 26814M: Mark Gross <markgross@kernel.org> 26815S: Supported 26816F: drivers/char/tlclk.c 26817 26818TEMPO SEMICONDUCTOR DRIVERS 26819M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26820S: Maintained 26821F: Documentation/devicetree/bindings/sound/tscs*.txt 26822F: sound/soc/codecs/tscs*.c 26823F: sound/soc/codecs/tscs*.h 26824 26825TENSILICA XTENSA PORT (xtensa) 26826M: Chris Zankel <chris@zankel.net> 26827M: Max Filippov <jcmvbkbc@gmail.com> 26828S: Maintained 26829T: git https://github.com/jcmvbkbc/linux-xtensa.git 26830F: arch/xtensa/ 26831F: drivers/irqchip/irq-xtensa-* 26832 26833TEXAS INSTRUMENTS ASoC DRIVERS 26834M: Sen Wang <sen@ti.com> 26835L: linux-sound@vger.kernel.org 26836S: Maintained 26837F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26838F: sound/soc/ti/ 26839 26840TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26841M: Shenghao Ding <shenghao-ding@ti.com> 26842M: Kevin Lu <kevin-lu@ti.com> 26843M: Baojun Xu <baojun.xu@ti.com> 26844M: Sen Wang <sen@ti.com> 26845L: linux-sound@vger.kernel.org 26846S: Maintained 26847F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26848F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26849F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26850F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26851F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26852F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26853F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26854F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26855F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26856F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26857F: Documentation/sound/codecs/tas675x* 26858F: include/sound/tas2*.h 26859F: include/sound/tlv320*.h 26860F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26861F: sound/soc/codecs/pcm1681.c 26862F: sound/soc/codecs/pcm1789*.* 26863F: sound/soc/codecs/pcm179x*.* 26864F: sound/soc/codecs/pcm186x*.* 26865F: sound/soc/codecs/pcm3008.* 26866F: sound/soc/codecs/pcm3060*.* 26867F: sound/soc/codecs/pcm3168a*.* 26868F: sound/soc/codecs/pcm5102a.c 26869F: sound/soc/codecs/pcm512x*.* 26870F: sound/soc/codecs/tas2*.* 26871F: sound/soc/codecs/tas675x*.* 26872F: sound/soc/codecs/tlv320*.* 26873F: sound/soc/codecs/tpa6130a2.* 26874 26875TEXAS INSTRUMENTS DMA DRIVERS 26876M: Vignesh Raghavendra <vigneshr@ti.com> 26877L: dmaengine@vger.kernel.org 26878S: Maintained 26879F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26880F: Documentation/devicetree/bindings/dma/ti-edma.txt 26881F: Documentation/devicetree/bindings/dma/ti/ 26882F: drivers/dma/ti/ 26883F: include/linux/dma/k3-psil.h 26884F: include/linux/dma/k3-udma-glue.h 26885F: include/linux/dma/ti-cppi5.h 26886X: drivers/dma/ti/cppi41.c 26887 26888TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26889M: Jerome Brunet <jbrunet@baylibre.com> 26890L: linux-hwmon@vger.kernel.org 26891S: Maintained 26892F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26893F: Documentation/hwmon/tps25990.rst 26894F: drivers/hwmon/pmbus/tps25990.c 26895 26896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26897M: Robert Marko <robert.marko@sartura.hr> 26898M: Luka Perkov <luka.perkov@sartura.hr> 26899L: linux-hwmon@vger.kernel.org 26900S: Maintained 26901F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26902F: Documentation/hwmon/tps23861.rst 26903F: drivers/hwmon/tps23861.c 26904 26905TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26906M: Matthias Fend <matthias.fend@emfend.at> 26907L: linux-leds@vger.kernel.org 26908S: Maintained 26909F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26910F: drivers/leds/flash/leds-tps6131x.c 26911 26912TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26913M: Ricardo Ribalda <ribalda@kernel.org> 26914L: linux-iio@vger.kernel.org 26915S: Supported 26916F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26917F: drivers/iio/dac/ti-dac7612.c 26918 26919TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26920M: Nam Tran <trannamatk@gmail.com> 26921L: linux-leds@vger.kernel.org 26922S: Maintained 26923F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26924F: Documentation/leds/leds-lp5812.rst 26925F: drivers/leds/rgb/Kconfig 26926F: drivers/leds/rgb/Makefile 26927F: drivers/leds/rgb/leds-lp5812.c 26928F: drivers/leds/rgb/leds-lp5812.h 26929 26930TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26931M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26932L: linux-leds@vger.kernel.org 26933S: Maintained 26934F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26935F: drivers/leds/leds-lp8864.c 26936 26937TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26938M: Nishanth Menon <nm@ti.com> 26939M: Tero Kristo <kristo@kernel.org> 26940M: Santosh Shilimkar <ssantosh@kernel.org> 26941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26942S: Maintained 26943F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26944F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26945F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26946F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26947F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26948F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26949F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26950F: drivers/clk/keystone/sci-clk.c 26951F: drivers/firmware/ti_sci* 26952F: drivers/irqchip/irq-ti-sci-inta.c 26953F: drivers/irqchip/irq-ti-sci-intr.c 26954F: drivers/reset/reset-ti-sci.c 26955F: drivers/soc/ti/ti_sci_inta_msi.c 26956F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26957F: include/dt-bindings/soc/ti,sci_pm_domain.h 26958F: include/linux/soc/ti/ti_sci_inta_msi.h 26959F: include/linux/soc/ti/ti_sci_protocol.h 26960 26961TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26962M: Puranjay Mohan <puranjay@kernel.org> 26963L: linux-iio@vger.kernel.org 26964S: Supported 26965F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26966F: drivers/iio/temperature/tmp117.c 26967 26968THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26969M: Hans Verkuil <hverkuil@kernel.org> 26970L: linux-media@vger.kernel.org 26971S: Maintained 26972W: https://linuxtv.org 26973T: git git://linuxtv.org/media.git 26974F: drivers/media/radio/radio-raremono.c 26975 26976THERMAL 26977M: Rafael J. Wysocki <rafael@kernel.org> 26978M: Daniel Lezcano <daniel.lezcano@kernel.org> 26979R: Zhang Rui <rui.zhang@intel.com> 26980R: Lukasz Luba <lukasz.luba@arm.com> 26981L: linux-pm@vger.kernel.org 26982S: Supported 26983Q: https://patchwork.kernel.org/project/linux-pm/list/ 26984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26985F: Documentation/ABI/testing/sysfs-class-thermal 26986F: Documentation/admin-guide/thermal/ 26987F: Documentation/devicetree/bindings/thermal/ 26988F: Documentation/driver-api/thermal/ 26989F: drivers/thermal/ 26990F: include/dt-bindings/thermal/ 26991F: include/linux/cpu_cooling.h 26992F: include/linux/thermal.h 26993F: include/uapi/linux/thermal.h 26994F: tools/lib/thermal/ 26995F: tools/thermal/ 26996 26997THERMAL DRIVER FOR AMLOGIC SOCS 26998M: Guillaume La Roque <glaroque@baylibre.com> 26999L: linux-pm@vger.kernel.org 27000L: linux-amlogic@lists.infradead.org 27001S: Supported 27002W: http://linux-meson.com/ 27003F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27004F: drivers/thermal/amlogic_thermal.c 27005 27006THERMAL/CPU_COOLING 27007M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27008M: Daniel Lezcano <daniel.lezcano@kernel.org> 27009M: Viresh Kumar <viresh.kumar@linaro.org> 27010R: Lukasz Luba <lukasz.luba@arm.com> 27011L: linux-pm@vger.kernel.org 27012S: Supported 27013F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27014F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27015F: drivers/thermal/cpufreq_cooling.c 27016F: drivers/thermal/cpuidle_cooling.c 27017F: include/linux/cpu_cooling.h 27018 27019THERMAL/POWER_ALLOCATOR 27020M: Lukasz Luba <lukasz.luba@arm.com> 27021L: linux-pm@vger.kernel.org 27022S: Maintained 27023F: Documentation/driver-api/thermal/power_allocator.rst 27024F: drivers/thermal/gov_power_allocator.c 27025F: drivers/thermal/thermal_trace_ipa.h 27026 27027THINKPAD ACPI EXTRAS DRIVER 27028M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27029L: ibm-acpi-devel@lists.sourceforge.net 27030L: platform-driver-x86@vger.kernel.org 27031S: Maintained 27032W: http://ibm-acpi.sourceforge.net 27033W: http://thinkwiki.org/wiki/Ibm-acpi 27034T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27035F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27036 27037THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27038M: Sebastian Reichel <sre@kernel.org> 27039S: Maintained 27040F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27041F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27042 27043THINKPAD LMI DRIVER 27044M: Mark Pearson <mpearson-lenovo@squebb.ca> 27045L: platform-driver-x86@vger.kernel.org 27046S: Maintained 27047F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27048F: drivers/platform/x86/lenovo/think-lmi.? 27049 27050THP7312 ISP DRIVER 27051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27052M: Paul Elder <paul.elder@ideasonboard.com> 27053L: linux-media@vger.kernel.org 27054S: Maintained 27055T: git git://linuxtv.org/media.git 27056F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27057F: Documentation/userspace-api/media/drivers/thp7312.rst 27058F: drivers/media/i2c/thp7312.c 27059F: include/uapi/linux/thp7312.h 27060 27061THUNDERBOLT DMA TRAFFIC TEST DRIVER 27062M: Mika Westerberg <westeri@kernel.org> 27063L: linux-usb@vger.kernel.org 27064S: Maintained 27065F: drivers/thunderbolt/dma_test.c 27066 27067THUNDERBOLT DRIVER 27068M: Andreas Noever <andreas.noever@gmail.com> 27069M: Mika Westerberg <westeri@kernel.org> 27070M: Yehezkel Bernat <YehezkelShB@gmail.com> 27071L: linux-usb@vger.kernel.org 27072S: Maintained 27073T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27074F: Documentation/admin-guide/thunderbolt.rst 27075F: drivers/thunderbolt/ 27076F: include/linux/thunderbolt.h 27077 27078THUNDERBOLT NETWORK DRIVER 27079M: Mika Westerberg <westeri@kernel.org> 27080M: Yehezkel Bernat <YehezkelShB@gmail.com> 27081L: netdev@vger.kernel.org 27082S: Maintained 27083F: drivers/net/thunderbolt/ 27084 27085THUNDERX GPIO DRIVER 27086M: Robert Richter <rric@kernel.org> 27087S: Odd Fixes 27088F: drivers/gpio/gpio-thunderx.c 27089 27090TI ADC12xs and ROHM BD79104 ADC driver 27091M: Matti Vaittinen <mazziesaccount@gmail.com> 27092S: Maintained 27093F: drivers/iio/adc/ti-adc128s052.c 27094L: linux-iio@vger.kernel.org 27095 27096TI ADS1119 ADC DRIVER 27097M: Francesco Dolcini <francesco@dolcini.it> 27098M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27099L: linux-iio@vger.kernel.org 27100S: Maintained 27101F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27102F: drivers/iio/adc/ti-ads1119.c 27103 27104TI ADS1018 ADC DRIVER 27105M: Kurt Borja <kuurtb@gmail.com> 27106L: linux-iio@vger.kernel.org 27107S: Maintained 27108F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27109F: drivers/iio/adc/ti-ads1018.c 27110 27111TI ADS7924 ADC DRIVER 27112M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27113L: linux-iio@vger.kernel.org 27114S: Supported 27115F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27116F: drivers/iio/adc/ti-ads7924.c 27117 27118TI AM437X VPFE DRIVER 27119M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27120L: linux-media@vger.kernel.org 27121S: Maintained 27122W: https://linuxtv.org 27123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27124T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27125F: drivers/media/platform/ti/am437x/ 27126 27127TI AM654 SDHCI DRIVER 27128M: Judith Mendez <jm@ti.com> 27129L: linux-mmc@vger.kernel.org 27130S: Supported 27131F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27132F: drivers/mmc/host/sdhci_am654.c 27133 27134TI BANDGAP AND THERMAL DRIVER 27135M: Eduardo Valentin <edubezval@gmail.com> 27136M: Keerthy <j-keerthy@ti.com> 27137L: linux-pm@vger.kernel.org 27138L: linux-omap@vger.kernel.org 27139S: Maintained 27140F: drivers/thermal/ti-soc-thermal/ 27141 27142TI BQ27XXX POWER SUPPLY DRIVER 27143F: drivers/power/supply/bq27xxx_battery.c 27144F: drivers/power/supply/bq27xxx_battery_i2c.c 27145F: include/linux/power/bq27xxx_battery.h 27146 27147TI CDCE706 CLOCK DRIVER 27148M: Max Filippov <jcmvbkbc@gmail.com> 27149S: Maintained 27150F: drivers/clk/clk-cdce706.c 27151 27152TI CLOCK DRIVER 27153M: Tero Kristo <kristo@kernel.org> 27154L: linux-omap@vger.kernel.org 27155S: Odd Fixes 27156F: drivers/clk/ti/ 27157F: include/linux/clk/ti.h 27158 27159TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27160M: T Pratham <t-pratham@ti.com> 27161L: linux-crypto@vger.kernel.org 27162S: Supported 27163F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27164F: drivers/crypto/ti/ 27165 27166TI DAVINCI MACHINE SUPPORT 27167M: Bartosz Golaszewski <brgl@kernel.org> 27168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27169S: Maintained 27170T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27171F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27172F: arch/arm/boot/dts/ti/davinci/ 27173F: arch/arm/mach-davinci/ 27174F: drivers/i2c/busses/i2c-davinci.c 27175 27176TI DAVINCI SERIES CLOCK DRIVER 27177M: David Lechner <david@lechnology.com> 27178S: Maintained 27179F: Documentation/devicetree/bindings/clock/ti/davinci/ 27180F: drivers/clk/davinci/ 27181F: include/linux/clk/davinci.h 27182 27183TI DAVINCI SERIES GPIO DRIVER 27184M: Keerthy <j-keerthy@ti.com> 27185L: linux-gpio@vger.kernel.org 27186S: Maintained 27187F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27188F: drivers/gpio/gpio-davinci.c 27189 27190TI DAVINCI SERIES MEDIA DRIVER 27191M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27192L: linux-media@vger.kernel.org 27193S: Maintained 27194W: https://linuxtv.org 27195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27196T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27197F: drivers/media/platform/ti/davinci/ 27198F: include/media/davinci/ 27199 27200TI DS125DF111 RETIMER PHY DRIVER 27201M: Ioana Ciornei <ioana.ciornei@nxp.com> 27202L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27203S: Maintained 27204F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27205F: drivers/phy/ti/phy-ds125df111.c 27206 27207TI ENHANCED CAPTURE (eCAP) DRIVER 27208M: Vignesh Raghavendra <vigneshr@ti.com> 27209R: Julien Panis <jpanis@baylibre.com> 27210L: linux-iio@vger.kernel.org 27211L: linux-omap@vger.kernel.org 27212S: Maintained 27213F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27214F: drivers/counter/ti-ecap-capture.c 27215 27216TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27217R: David Lechner <david@lechnology.com> 27218L: linux-iio@vger.kernel.org 27219F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27220F: drivers/counter/ti-eqep.c 27221 27222TI ETHERNET SWITCH DRIVER (CPSW) 27223R: Siddharth Vadapalli <s-vadapalli@ti.com> 27224R: Roger Quadros <rogerq@kernel.org> 27225L: linux-omap@vger.kernel.org 27226L: netdev@vger.kernel.org 27227S: Maintained 27228F: drivers/net/ethernet/ti/cpsw* 27229F: drivers/net/ethernet/ti/davinci* 27230 27231TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27232M: Alex Dubov <oakad@yahoo.com> 27233S: Maintained 27234W: http://tifmxx.berlios.de/ 27235F: drivers/memstick/host/tifm_ms.c 27236F: drivers/misc/tifm* 27237F: drivers/mmc/host/tifm_sd.c 27238F: include/linux/tifm.h 27239 27240TI FPC202 DUAL PORT CONTROLLER 27241M: Romain Gantois <romain.gantois@bootlin.com> 27242L: linux-kernel@vger.kernel.org 27243S: Maintained 27244F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27245F: drivers/misc/ti_fpc202.c 27246 27247TI FPD-LINK DRIVERS 27248M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27249L: linux-media@vger.kernel.org 27250S: Maintained 27251F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27252F: drivers/media/i2c/ds90* 27253F: include/media/i2c/ds90* 27254 27255TI HDC302X HUMIDITY DRIVER 27256M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27257M: Li peiyu <579lpy@gmail.com> 27258L: linux-iio@vger.kernel.org 27259S: Maintained 27260F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27261F: drivers/iio/humidity/hdc3020.c 27262 27263TI ICSSG ETHERNET DRIVER (ICSSG) 27264R: MD Danish Anwar <danishanwar@ti.com> 27265R: Roger Quadros <rogerq@kernel.org> 27266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27267L: netdev@vger.kernel.org 27268S: Maintained 27269F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27270F: drivers/net/ethernet/ti/icssg/* 27271 27272TI ICSSM ETHERNET DRIVER (ICSSM) 27273M: MD Danish Anwar <danishanwar@ti.com> 27274M: Parvathi Pudi <parvathi@couthit.com> 27275R: Roger Quadros <rogerq@kernel.org> 27276R: Mohan Reddy Putluru <pmohan@couthit.com> 27277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27278L: netdev@vger.kernel.org 27279S: Maintained 27280F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27281F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27282F: drivers/net/ethernet/ti/icssm/* 27283 27284TI J721E CSI2RX DRIVER 27285M: Jai Luthra <jai.luthra@linux.dev> 27286L: linux-media@vger.kernel.org 27287S: Maintained 27288F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27289F: drivers/media/platform/ti/j721e-csi2rx/ 27290 27291TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27292M: Nishanth Menon <nm@ti.com> 27293M: Santosh Shilimkar <ssantosh@kernel.org> 27294L: linux-kernel@vger.kernel.org 27295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27296S: Maintained 27297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27298F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27299F: drivers/pmdomain/ti/omap_prm.c 27300F: drivers/soc/ti/* 27301F: include/linux/pruss_driver.h 27302 27303TI LM49xxx FAMILY ASoC CODEC DRIVERS 27304M: M R Swami Reddy <mr.swami.reddy@ti.com> 27305M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27306L: linux-sound@vger.kernel.org 27307S: Maintained 27308F: sound/soc/codecs/isabelle* 27309F: sound/soc/codecs/lm49453* 27310 27311TI LMP92064 ADC DRIVER 27312M: Leonard Göhrs <l.goehrs@pengutronix.de> 27313R: kernel@pengutronix.de 27314L: linux-iio@vger.kernel.org 27315S: Maintained 27316F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27317F: drivers/iio/adc/ti-lmp92064.c 27318 27319TI PCM3060 ASoC CODEC DRIVER 27320M: Kirill Marinushkin <k.marinushkin@gmail.com> 27321L: linux-sound@vger.kernel.org 27322S: Maintained 27323F: Documentation/devicetree/bindings/sound/pcm3060.txt 27324F: sound/soc/codecs/pcm3060* 27325 27326TI TAS571X FAMILY ASoC CODEC DRIVER 27327M: Kevin Cernekee <cernekee@chromium.org> 27328L: linux-sound@vger.kernel.org 27329S: Odd Fixes 27330F: sound/soc/codecs/tas571x* 27331 27332TI TMAG5273 MAGNETOMETER DRIVER 27333M: Gerald Loacker <gerald.loacker@wolfvision.net> 27334L: linux-iio@vger.kernel.org 27335S: Maintained 27336F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27337F: drivers/iio/magnetometer/tmag5273.c 27338 27339TI TRF7970A NFC DRIVER 27340M: Mark Greer <mgreer@animalcreek.com> 27341L: linux-wireless@vger.kernel.org 27342S: Supported 27343F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27344F: drivers/nfc/trf7970a.c 27345 27346TI TSC2046 ADC DRIVER 27347M: Oleksij Rempel <o.rempel@pengutronix.de> 27348R: kernel@pengutronix.de 27349L: linux-iio@vger.kernel.org 27350S: Maintained 27351F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27352F: drivers/iio/adc/ti-tsc2046.c 27353 27354TI VPE/CAL DRIVERS 27355M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27356L: linux-media@vger.kernel.org 27357S: Maintained 27358W: http://linuxtv.org/ 27359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27360F: Documentation/devicetree/bindings/media/ti,cal.yaml 27361F: Documentation/devicetree/bindings/media/ti,vip.yaml 27362F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27363F: drivers/media/platform/ti/cal/ 27364F: drivers/media/platform/ti/vpe/ 27365 27366TI WILINK WIRELESS DRIVERS 27367L: linux-wireless@vger.kernel.org 27368S: Orphan 27369W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27370W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27371F: drivers/net/wireless/ti/ 27372 27373TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27374M: John Stultz <jstultz@google.com> 27375M: Thomas Gleixner <tglx@kernel.org> 27376R: Stephen Boyd <sboyd@kernel.org> 27377R: Miroslav Lichvar <mlichvar@redhat.com> 27378L: linux-kernel@vger.kernel.org 27379S: Supported 27380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27381F: include/linux/clocksource.h 27382F: include/linux/time.h 27383F: include/linux/timekeeper_internal.h 27384F: include/linux/timekeeping.h 27385F: include/linux/timex.h 27386F: include/uapi/linux/time.h 27387F: include/uapi/linux/timex.h 27388F: kernel/time/.kunitconfig 27389F: kernel/time/alarmtimer.c 27390F: kernel/time/clocksource* 27391F: kernel/time/ntp* 27392F: kernel/time/time.c 27393F: kernel/time/timeconst.bc 27394F: kernel/time/timeconv.c 27395F: kernel/time/timecounter.c 27396F: kernel/time/timekeeping* 27397F: kernel/time/time_test.c 27398F: tools/testing/selftests/timers/ 27399 27400TIPC NETWORK LAYER 27401M: Jon Maloy <jmaloy@redhat.com> 27402M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27403L: netdev@vger.kernel.org (core kernel code) 27404L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27405S: Maintained 27406W: http://tipc.sourceforge.net/ 27407F: include/uapi/linux/tipc*.h 27408F: net/tipc/ 27409 27410TLAN NETWORK DRIVER 27411M: Samuel Chessman <chessman@tux.org> 27412L: tlan-devel@lists.sourceforge.net (subscribers-only) 27413S: Maintained 27414W: http://sourceforge.net/projects/tlan/ 27415F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27416F: drivers/net/ethernet/ti/tlan.* 27417 27418TMIO/SDHI MMC DRIVER 27419M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27420L: linux-mmc@vger.kernel.org 27421L: linux-renesas-soc@vger.kernel.org 27422S: Supported 27423F: drivers/mmc/host/renesas_sdhi* 27424F: drivers/mmc/host/tmio_mmc* 27425F: include/linux/platform_data/tmio.h 27426 27427TMP513 HARDWARE MONITOR DRIVER 27428M: Eric Tremblay <etremblay@distech-controls.com> 27429L: linux-hwmon@vger.kernel.org 27430S: Maintained 27431F: Documentation/hwmon/tmp513.rst 27432F: drivers/hwmon/tmp513.c 27433 27434TMPFS (SHMEM FILESYSTEM) 27435M: Hugh Dickins <hughd@google.com> 27436R: Baolin Wang <baolin.wang@linux.alibaba.com> 27437L: linux-mm@kvack.org 27438S: Maintained 27439F: include/linux/memfd.h 27440F: include/linux/shmem_fs.h 27441F: mm/memfd.c 27442F: mm/shmem.c 27443F: mm/shmem_quota.c 27444 27445TOMOYO SECURITY MODULE 27446M: Kentaro Takeda <takedakn@nttdata.co.jp> 27447M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27448L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27449L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27450S: Maintained 27451W: https://tomoyo.sourceforge.net/ 27452F: security/tomoyo/ 27453 27454TOPSTAR LAPTOP EXTRAS DRIVER 27455M: Herton Ronaldo Krzesinski <herton@canonical.com> 27456L: platform-driver-x86@vger.kernel.org 27457S: Maintained 27458F: drivers/platform/x86/topstar-laptop.c 27459 27460TORADEX EMBEDDED CONTROLLER DRIVER 27461M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27462M: Francesco Dolcini <francesco@dolcini.it> 27463S: Maintained 27464F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27465F: drivers/power/reset/tdx-ec-poweroff.c 27466 27467TORTURE-TEST MODULES 27468M: Davidlohr Bueso <dave@stgolabs.net> 27469M: "Paul E. McKenney" <paulmck@kernel.org> 27470M: Josh Triplett <josh@joshtriplett.org> 27471L: linux-kernel@vger.kernel.org 27472S: Supported 27473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27474F: Documentation/RCU/torture.rst 27475F: kernel/locking/locktorture.c 27476F: kernel/rcu/rcuscale.c 27477F: kernel/rcu/rcutorture.c 27478F: kernel/rcu/refscale.c 27479F: kernel/torture.c 27480 27481TOSHIBA ACPI EXTRAS DRIVER 27482M: Azael Avalos <coproscefalo@gmail.com> 27483L: platform-driver-x86@vger.kernel.org 27484S: Maintained 27485F: drivers/platform/x86/toshiba_acpi.c 27486 27487TOSHIBA BLUETOOTH DRIVER 27488M: Azael Avalos <coproscefalo@gmail.com> 27489L: platform-driver-x86@vger.kernel.org 27490S: Maintained 27491F: drivers/platform/x86/toshiba_bluetooth.c 27492 27493TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27494M: Azael Avalos <coproscefalo@gmail.com> 27495L: platform-driver-x86@vger.kernel.org 27496S: Maintained 27497F: drivers/platform/x86/toshiba_haps.c 27498 27499TOSHIBA SMM DRIVER 27500M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27501S: Maintained 27502W: http://www.buzzard.org.uk/toshiba/ 27503F: drivers/char/toshiba.c 27504F: include/linux/toshiba.h 27505F: include/uapi/linux/toshiba.h 27506 27507TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27508M: Kate Hsuan <hpa@redhat.com> 27509L: linux-media@vger.kernel.org 27510S: Maintained 27511F: drivers/media/i2c/t4ka3.c 27512 27513TOSHIBA TC358743 DRIVER 27514M: Hans Verkuil <hverkuil@kernel.org> 27515L: linux-media@vger.kernel.org 27516S: Maintained 27517F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27518F: drivers/media/i2c/tc358743* 27519F: include/media/i2c/tc358743.h 27520 27521TOSHIBA WMI HOTKEYS DRIVER 27522M: Azael Avalos <coproscefalo@gmail.com> 27523L: platform-driver-x86@vger.kernel.org 27524S: Maintained 27525F: drivers/platform/x86/toshiba-wmi.c 27526 27527TOUCH OVERLAY 27528M: Javier Carrasco <javier.carrasco@wolfvision.net> 27529L: linux-input@vger.kernel.org 27530S: Maintained 27531F: drivers/input/touch-overlay.c 27532F: include/linux/input/touch-overlay.h 27533 27534TPM DEVICE DRIVER 27535M: Peter Huewe <peterhuewe@gmx.de> 27536M: Jarkko Sakkinen <jarkko@kernel.org> 27537R: Jason Gunthorpe <jgg@ziepe.ca> 27538L: linux-integrity@vger.kernel.org 27539S: Maintained 27540W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27541Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27543F: Documentation/devicetree/bindings/tpm/ 27544F: drivers/char/tpm/ 27545F: include/linux/tpm*.h 27546F: include/uapi/linux/vtpm_proxy.h 27547F: tools/testing/selftests/tpm2/ 27548 27549TPS546D24 DRIVER 27550M: Duke Du <dukedu83@gmail.com> 27551L: linux-hwmon@vger.kernel.org 27552S: Maintained 27553F: Documentation/hwmon/tps546d24.rst 27554F: drivers/hwmon/pmbus/tps546d24.c 27555 27556TQ SYSTEMS BOARD & DRIVER SUPPORT 27557L: linux@ew.tq-group.com 27558S: Supported 27559W: https://www.tq-group.com/en/products/tq-embedded/ 27560F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27561F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27562F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27563F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27564F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27565F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27566F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27567F: arch/arm64/boot/dts/freescale/mba*.dtsi 27568F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27569F: arch/arm64/boot/dts/freescale/tqml*.dts* 27570F: drivers/gpio/gpio-tqmx86.c 27571F: drivers/mfd/tqmx86.c 27572F: drivers/watchdog/tqmx86_wdt.c 27573 27574TRACING 27575M: Steven Rostedt <rostedt@goodmis.org> 27576M: Masami Hiramatsu <mhiramat@kernel.org> 27577R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27578L: linux-kernel@vger.kernel.org 27579L: linux-trace-kernel@vger.kernel.org 27580S: Maintained 27581Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27582T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27583F: Documentation/core-api/tracepoint.rst 27584F: Documentation/trace/* 27585F: fs/tracefs/ 27586F: include/linux/trace*.h 27587F: include/trace/ 27588F: kernel/trace/ 27589F: kernel/tracepoint.c 27590F: scripts/tracing/ 27591F: scripts/tracepoint-update.c 27592F: tools/testing/selftests/ftrace/ 27593 27594TRACING [RUST] 27595M: Alice Ryhl <aliceryhl@google.com> 27596M: Steven Rostedt <rostedt@goodmis.org> 27597R: Masami Hiramatsu <mhiramat@kernel.org> 27598R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27599L: linux-trace-kernel@vger.kernel.org 27600L: rust-for-linux@vger.kernel.org 27601S: Maintained 27602T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27603F: rust/kernel/tracepoint.rs 27604 27605TRACING MMIO ACCESSES (MMIOTRACE) 27606M: Steven Rostedt <rostedt@goodmis.org> 27607M: Masami Hiramatsu <mhiramat@kernel.org> 27608R: Pekka Paalanen <ppaalanen@gmail.com> 27609L: linux-kernel@vger.kernel.org 27610L: nouveau@lists.freedesktop.org 27611S: Maintained 27612F: arch/x86/mm/kmmio.c 27613F: arch/x86/mm/mmio-mod.c 27614F: arch/x86/mm/testmmiotrace.c 27615F: include/linux/mmiotrace.h 27616F: kernel/trace/trace_mmiotrace.c 27617 27618TRACING OS NOISE / LATENCY TRACERS 27619M: Steven Rostedt <rostedt@goodmis.org> 27620S: Maintained 27621F: Documentation/trace/hwlat_detector.rst 27622F: Documentation/trace/osnoise-tracer.rst 27623F: Documentation/trace/timerlat-tracer.rst 27624F: arch/*/kernel/trace.c 27625F: include/trace/events/osnoise.h 27626F: kernel/trace/trace_hwlat.c 27627F: kernel/trace/trace_irqsoff.c 27628F: kernel/trace/trace_osnoise.c 27629F: kernel/trace/trace_sched_wakeup.c 27630 27631TRADITIONAL CHINESE DOCUMENTATION 27632M: Chen-Yu Yeh <chenyou910331@gmail.com> 27633M: Weijie Yuan <wy@wyuan.org> 27634M: Dongliang Mu <dzm91@hust.edu.cn> 27635S: Maintained 27636F: Documentation/translations/zh_TW/ 27637 27638TRIGGER SOURCE 27639M: David Lechner <dlechner@baylibre.com> 27640S: Maintained 27641F: Documentation/devicetree/bindings/trigger-source/* 27642 27643TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27644M: Dan Williams <djbw@kernel.org> 27645L: linux-coco@lists.linux.dev 27646S: Maintained 27647F: Documentation/ABI/testing/configfs-tsm-report 27648F: Documentation/driver-api/coco/ 27649F: Documentation/driver-api/pci/tsm.rst 27650F: drivers/pci/tsm.c 27651F: drivers/virt/coco/guest/ 27652F: include/linux/*tsm*.h 27653F: samples/tsm-mr/ 27654 27655TRUSTED SERVICES TEE DRIVER 27656M: Balint Dobszay <balint.dobszay@arm.com> 27657M: Sudeep Holla <sudeep.holla@kernel.org> 27658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27659L: trusted-services@lists.trustedfirmware.org 27660S: Maintained 27661F: Documentation/tee/ts-tee.rst 27662F: drivers/tee/tstee/ 27663 27664TTY LAYER AND SERIAL DRIVERS 27665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27666M: Jiri Slaby <jirislaby@kernel.org> 27667L: linux-kernel@vger.kernel.org 27668L: linux-serial@vger.kernel.org 27669S: Supported 27670T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27671F: Documentation/devicetree/bindings/serial/ 27672F: Documentation/driver-api/serial/ 27673F: drivers/tty/ 27674F: include/linux/selection.h 27675F: include/linux/serial.h 27676F: include/linux/serial_core.h 27677F: include/linux/sysrq.h 27678F: include/linux/tty*.h 27679F: include/linux/vt.h 27680F: include/linux/vt_*.h 27681F: include/uapi/linux/serial.h 27682F: include/uapi/linux/serial_core.h 27683F: include/uapi/linux/tty.h 27684 27685TUA9001 MEDIA DRIVER 27686L: linux-media@vger.kernel.org 27687S: Orphan 27688W: https://linuxtv.org 27689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27690F: drivers/media/tuners/tua9001* 27691 27692TULIP NETWORK DRIVERS 27693L: netdev@vger.kernel.org 27694L: linux-parisc@vger.kernel.org 27695S: Orphan 27696F: drivers/net/ethernet/dec/tulip/ 27697 27698TUN/TAP DRIVER 27699M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27700M: Jason Wang <jasowangio@gmail.com> 27701S: Maintained 27702W: http://vtun.sourceforge.net/tun 27703F: Documentation/networking/tuntap.rst 27704F: drivers/net/tap.c 27705F: drivers/net/tun* 27706 27707TURBOCHANNEL SUBSYSTEM 27708M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27709L: linux-mips@vger.kernel.org 27710S: Maintained 27711Q: https://patchwork.kernel.org/project/linux-mips/list/ 27712F: drivers/tc/ 27713F: include/linux/tc.h 27714 27715TURBOSTAT UTILITY 27716M: "Len Brown" <lenb@kernel.org> 27717L: linux-pm@vger.kernel.org 27718S: Supported 27719Q: https://patchwork.kernel.org/project/linux-pm/list/ 27720B: https://bugzilla.kernel.org 27721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27722F: tools/power/x86/turbostat/ 27723F: tools/testing/selftests/turbostat/ 27724 27725TUXEDO DRIVERS 27726M: Werner Sembach <wse@tuxedocomputers.com> 27727L: platform-driver-x86@vger.kernel.org 27728S: Supported 27729F: drivers/platform/x86/tuxedo/ 27730 27731TW5864 VIDEO4LINUX DRIVER 27732M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27733L: linux-media@vger.kernel.org 27734S: Supported 27735F: drivers/media/pci/tw5864/ 27736 27737TW68 VIDEO4LINUX DRIVER 27738M: Hans Verkuil <hverkuil@kernel.org> 27739L: linux-media@vger.kernel.org 27740S: Odd Fixes 27741W: https://linuxtv.org 27742T: git git://linuxtv.org/media.git 27743F: drivers/media/pci/tw68/ 27744 27745TW686X VIDEO4LINUX DRIVER 27746M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27747L: linux-media@vger.kernel.org 27748S: Maintained 27749W: http://linuxtv.org 27750T: git git://linuxtv.org/media.git 27751F: drivers/media/pci/tw686x/ 27752 27753U-BOOT ENVIRONMENT VARIABLES 27754M: Rafał Miłecki <rafal@milecki.pl> 27755S: Maintained 27756F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27757F: drivers/nvmem/layouts/u-boot-env.c 27758F: drivers/nvmem/u-boot-env.c 27759 27760UACCE ACCELERATOR FRAMEWORK 27761M: Zhangfei Gao <zhangfei.gao@linaro.org> 27762M: Zhou Wang <wangzhou1@hisilicon.com> 27763L: linux-accelerators@lists.ozlabs.org 27764L: linux-kernel@vger.kernel.org 27765S: Maintained 27766F: Documentation/ABI/testing/sysfs-driver-uacce 27767F: Documentation/misc-devices/uacce.rst 27768F: drivers/misc/uacce/ 27769F: include/linux/uacce.h 27770F: include/uapi/misc/uacce/ 27771 27772UBI FILE SYSTEM (UBIFS) 27773M: Richard Weinberger <richard@nod.at> 27774R: Zhihao Cheng <chengzhihao1@huawei.com> 27775L: linux-mtd@lists.infradead.org 27776S: Supported 27777W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27780F: Documentation/ABI/testing/sysfs-fs-ubifs 27781F: Documentation/filesystems/ubifs-authentication.rst 27782F: Documentation/filesystems/ubifs.rst 27783F: fs/ubifs/ 27784 27785UBLK USERSPACE BLOCK DRIVER 27786M: Ming Lei <tom.leiming@gmail.com> 27787L: linux-block@vger.kernel.org 27788S: Maintained 27789F: Documentation/block/ublk.rst 27790F: drivers/block/ublk_drv.c 27791F: include/uapi/linux/ublk_cmd.h 27792F: tools/testing/selftests/ublk/ 27793 27794UBSAN 27795M: Kees Cook <kees@kernel.org> 27796R: Marco Elver <elver@google.com> 27797R: Andrey Konovalov <andreyknvl@gmail.com> 27798R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27799L: kasan-dev@googlegroups.com 27800L: linux-hardening@vger.kernel.org 27801S: Supported 27802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27803F: Documentation/dev-tools/ubsan.rst 27804F: include/linux/ubsan.h 27805F: lib/Kconfig.ubsan 27806F: lib/test_ubsan.c 27807F: lib/ubsan.c 27808F: lib/ubsan.h 27809F: scripts/Makefile.ubsan 27810K: \bARCH_HAS_UBSAN\b 27811 27812UCLINUX (M68KNOMMU AND COLDFIRE) 27813M: Greg Ungerer <gerg@linux-m68k.org> 27814L: linux-m68k@lists.linux-m68k.org 27815S: Maintained 27816W: http://www.linux-m68k.org/ 27817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27818F: arch/m68k/*/*_no.* 27819F: arch/m68k/68*/ 27820F: arch/m68k/coldfire/ 27821F: arch/m68k/include/asm/*_no.* 27822 27823UDF FILESYSTEM 27824M: Jan Kara <jack@suse.com> 27825S: Maintained 27826F: Documentation/filesystems/udf.rst 27827F: fs/udf/ 27828 27829UDRAW TABLET 27830M: Bastien Nocera <hadess@hadess.net> 27831L: linux-input@vger.kernel.org 27832S: Maintained 27833F: drivers/hid/hid-udraw-ps3.c 27834 27835UHID USERSPACE HID IO DRIVER 27836M: David Rheinsberg <david@readahead.eu> 27837L: linux-input@vger.kernel.org 27838S: Maintained 27839F: drivers/hid/uhid.c 27840F: include/uapi/linux/uhid.h 27841 27842ULPI BUS 27843M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27844L: linux-usb@vger.kernel.org 27845S: Maintained 27846F: drivers/usb/common/ulpi.c 27847F: include/linux/ulpi/ 27848 27849ULTRARISC DP1000 PINCTRL DRIVER 27850M: Jia Wang <wangjia@ultrarisc.com> 27851L: linux-gpio@vger.kernel.org 27852S: Maintained 27853F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27854F: drivers/pinctrl/ultrarisc/* 27855 27856ULTRATRONIK BOARD SUPPORT 27857M: Goran Rađenović <goran.radni@gmail.com> 27858M: Börge Strümpfel <boerge.struempfel@gmail.com> 27859S: Maintained 27860F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27861F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27862 27863UNICODE SUBSYSTEM 27864M: Gabriel Krisman Bertazi <krisman@kernel.org> 27865L: linux-fsdevel@vger.kernel.org 27866S: Supported 27867T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27868F: fs/unicode/ 27869 27870UNIFDEF 27871M: Tony Finch <dot@dotat.at> 27872S: Maintained 27873W: http://dotat.at/prog/unifdef 27874F: scripts/unifdef.c 27875 27876UNIFORM CDROM DRIVER 27877M: Phillip Potter <phil@philpotter.co.uk> 27878S: Maintained 27879F: Documentation/cdrom/ 27880F: drivers/cdrom/cdrom.c 27881F: include/linux/cdrom.h 27882F: include/uapi/linux/cdrom.h 27883 27884UNION-FIND 27885M: Xavier <xavier_qy@163.com> 27886L: linux-kernel@vger.kernel.org 27887S: Maintained 27888F: Documentation/core-api/union_find.rst 27889F: Documentation/translations/zh_CN/core-api/union_find.rst 27890F: include/linux/union_find.h 27891F: lib/union_find.c 27892 27893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27894R: Alim Akhtar <alim.akhtar@samsung.com> 27895R: Avri Altman <avri.altman@wdc.com> 27896R: Bart Van Assche <bvanassche@acm.org> 27897L: linux-scsi@vger.kernel.org 27898S: Supported 27899F: Documentation/devicetree/bindings/ufs/ 27900F: Documentation/scsi/ufs.rst 27901F: drivers/ufs/core/ 27902F: include/ufs/ 27903 27904UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27905M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27906M: Ajay Neeli <ajay.neeli@amd.com> 27907S: Maintained 27908F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27909F: drivers/ufs/host/ufs-amd-versal2.c 27910 27911UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27912M: Pedro Sousa <pedrom.sousa@synopsys.com> 27913L: linux-scsi@vger.kernel.org 27914S: Supported 27915F: drivers/ufs/host/*dwc* 27916 27917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27918M: Alim Akhtar <alim.akhtar@samsung.com> 27919R: Peter Griffin <peter.griffin@linaro.org> 27920L: linux-samsung-soc@vger.kernel.org 27921S: Maintained 27922F: drivers/ufs/host/ufs-exynos* 27923 27924UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27925M: Peter Wang <peter.wang@mediatek.com> 27926M: Chaotian Jing <chaotian.jing@mediatek.com> 27927R: Stanley Jhu <chu.stanley@gmail.com> 27928L: linux-scsi@vger.kernel.org 27929L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27930S: Maintained 27931F: drivers/ufs/host/ufs-mediatek* 27932 27933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27934M: Manivannan Sadhasivam <mani@kernel.org> 27935L: linux-arm-msm@vger.kernel.org 27936L: linux-scsi@vger.kernel.org 27937S: Maintained 27938F: Documentation/devicetree/bindings/ufs/qcom* 27939F: drivers/ufs/host/ufs-qcom* 27940 27941UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27942M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27943L: linux-renesas-soc@vger.kernel.org 27944L: linux-scsi@vger.kernel.org 27945S: Maintained 27946F: drivers/ufs/host/ufs-renesas.c 27947 27948UNIWILL LAPTOP DRIVER 27949M: Armin Wolf <W_Armin@gmx.de> 27950L: platform-driver-x86@vger.kernel.org 27951S: Maintained 27952F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27953F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27954F: Documentation/wmi/devices/uniwill-laptop.rst 27955F: drivers/platform/x86/uniwill/uniwill-acpi.c 27956F: drivers/platform/x86/uniwill/uniwill-wmi.c 27957F: drivers/platform/x86/uniwill/uniwill-wmi.h 27958 27959UNSORTED BLOCK IMAGES (UBI) 27960M: Richard Weinberger <richard@nod.at> 27961R: Zhihao Cheng <chengzhihao1@huawei.com> 27962L: linux-mtd@lists.infradead.org 27963S: Supported 27964W: http://www.linux-mtd.infradead.org/ 27965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27967F: drivers/mtd/ubi/ 27968F: include/linux/mtd/ubi.h 27969F: include/uapi/mtd/ubi-user.h 27970 27971UPROBES 27972M: Masami Hiramatsu <mhiramat@kernel.org> 27973M: Oleg Nesterov <oleg@redhat.com> 27974M: Peter Zijlstra <peterz@infradead.org> 27975L: linux-kernel@vger.kernel.org 27976L: linux-trace-kernel@vger.kernel.org 27977S: Maintained 27978F: arch/*/include/asm/uprobes.h 27979F: arch/*/kernel/probes/uprobes.c 27980F: arch/*/kernel/uprobes.c 27981F: include/linux/uprobes.h 27982F: kernel/events/uprobes.c 27983 27984USB "USBNET" DRIVER FRAMEWORK 27985M: Oliver Neukum <oneukum@suse.com> 27986L: netdev@vger.kernel.org 27987S: Maintained 27988W: http://www.linux-usb.org/usbnet 27989F: drivers/net/usb/usbnet.c 27990F: include/linux/usb/usbnet.h 27991 27992USB ACM DRIVER 27993M: Oliver Neukum <oneukum@suse.com> 27994L: linux-usb@vger.kernel.org 27995S: Maintained 27996F: Documentation/usb/acm.rst 27997F: drivers/usb/class/cdc-acm.* 27998 27999USB APPLE MFI FASTCHARGE DRIVER 28000M: Bastien Nocera <hadess@hadess.net> 28001L: linux-usb@vger.kernel.org 28002S: Maintained 28003F: drivers/usb/misc/apple-mfi-fastcharge.c 28004 28005USB AR5523 WIRELESS DRIVER 28006L: linux-wireless@vger.kernel.org 28007S: Orphan 28008F: drivers/net/wireless/ath/ar5523/ 28009 28010USB ATTACHED SCSI 28011M: Oliver Neukum <oneukum@suse.com> 28012L: linux-usb@vger.kernel.org 28013L: linux-scsi@vger.kernel.org 28014S: Maintained 28015F: drivers/usb/storage/uas.c 28016 28017USB CDC ETHERNET DRIVER 28018M: Oliver Neukum <oliver@neukum.org> 28019L: linux-usb@vger.kernel.org 28020S: Maintained 28021F: drivers/net/usb/cdc_*.c 28022F: include/uapi/linux/usb/cdc.h 28023 28024USB CHAOSKEY DRIVER 28025M: Keith Packard <keithp@keithp.com> 28026L: linux-usb@vger.kernel.org 28027S: Maintained 28028F: drivers/usb/misc/chaoskey.c 28029 28030USB CYPRESS C67X00 DRIVER 28031L: linux-usb@vger.kernel.org 28032S: Orphan 28033F: drivers/usb/c67x00/ 28034 28035USB DAVICOM DM9601 DRIVER 28036M: Peter Korsgaard <peter@korsgaard.com> 28037L: netdev@vger.kernel.org 28038S: Maintained 28039W: http://www.linux-usb.org/usbnet 28040F: drivers/net/usb/dm9601.c 28041 28042USB EHCI DRIVER 28043M: Alan Stern <stern@rowland.harvard.edu> 28044L: linux-usb@vger.kernel.org 28045S: Maintained 28046F: Documentation/usb/ehci.rst 28047F: drivers/usb/host/ehci* 28048 28049USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28050M: Jiri Kosina <jikos@kernel.org> 28051M: Benjamin Tissoires <bentiss@kernel.org> 28052L: linux-usb@vger.kernel.org 28053S: Maintained 28054T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28055F: Documentation/hid/hiddev.rst 28056F: drivers/hid/usbhid/ 28057 28058USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28059M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28060M: Oleg Makarenko <oleg@makarenk.ooo> 28061L: linux-input@vger.kernel.org 28062S: Maintained 28063B: https://github.com/JacKeTUs/universal-pidff/issues 28064F: drivers/hid/usbhid/hid-pidff* 28065F: drivers/hid/hid-universal-pidff.c 28066 28067USB INTEL XHCI ROLE MUX DRIVER 28068M: Hans de Goede <hansg@kernel.org> 28069L: linux-usb@vger.kernel.org 28070S: Maintained 28071F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28072 28073USB IP DRIVER FOR HISILICON KIRIN 960 28074M: Yu Chen <chenyu56@huawei.com> 28075M: Binghui Wang <wangbinghui@hisilicon.com> 28076L: linux-usb@vger.kernel.org 28077S: Maintained 28078F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28079F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28080 28081USB IP DRIVER FOR HISILICON KIRIN 970 28082M: Mauro Carvalho Chehab <mchehab@kernel.org> 28083L: linux-usb@vger.kernel.org 28084S: Maintained 28085F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28086F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28087 28088USB ISP116X DRIVER 28089M: Olav Kongas <ok@artecdesign.ee> 28090L: linux-usb@vger.kernel.org 28091S: Maintained 28092F: drivers/usb/host/isp116x* 28093F: include/linux/usb/isp116x.h 28094 28095USB ISP1760 DRIVER 28096M: Rui Miguel Silva <rui.silva@linaro.org> 28097L: linux-usb@vger.kernel.org 28098S: Maintained 28099F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28100F: drivers/usb/isp1760/* 28101 28102USB LAN78XX ETHERNET DRIVER 28103M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28104M: UNGLinuxDriver@microchip.com 28105L: netdev@vger.kernel.org 28106S: Maintained 28107F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28108F: drivers/net/usb/lan78xx.* 28109F: include/dt-bindings/net/microchip-lan78xx.h 28110 28111USB MASS STORAGE DRIVER 28112M: Alan Stern <stern@rowland.harvard.edu> 28113L: linux-usb@vger.kernel.org 28114L: usb-storage@lists.one-eyed-alien.net 28115S: Maintained 28116F: drivers/usb/storage/ 28117 28118USB MIDI DRIVER 28119M: Clemens Ladisch <clemens@ladisch.de> 28120L: linux-sound@vger.kernel.org 28121S: Maintained 28122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28123F: sound/usb/midi.* 28124 28125USB NETWORKING DRIVERS 28126L: linux-usb@vger.kernel.org 28127S: Odd Fixes 28128F: drivers/net/usb/ 28129 28130USB OHCI DRIVER 28131M: Alan Stern <stern@rowland.harvard.edu> 28132L: linux-usb@vger.kernel.org 28133S: Maintained 28134F: Documentation/usb/ohci.rst 28135F: drivers/usb/host/ohci* 28136 28137USB OTG FSM (Finite State Machine) 28138M: Peter Chen <peter.chen@kernel.org> 28139L: linux-usb@vger.kernel.org 28140S: Maintained 28141T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28142F: drivers/usb/common/usb-otg-fsm.c 28143 28144USB OVER IP DRIVER 28145M: Valentina Manea <valentina.manea.m@gmail.com> 28146M: Shuah Khan <shuah@kernel.org> 28147M: Shuah Khan <skhan@linuxfoundation.org> 28148R: Hongren Zheng <i@zenithal.me> 28149L: linux-usb@vger.kernel.org 28150S: Maintained 28151F: Documentation/usb/usbip_protocol.rst 28152F: drivers/usb/usbip/ 28153F: tools/testing/selftests/drivers/usb/usbip/ 28154F: tools/usb/usbip/ 28155 28156USB PEGASUS DRIVER 28157M: Petko Manolov <petkan@nucleusys.com> 28158L: linux-usb@vger.kernel.org 28159L: netdev@vger.kernel.org 28160S: Maintained 28161W: https://github.com/petkan/pegasus 28162T: git https://github.com/petkan/pegasus.git 28163F: drivers/net/usb/pegasus.* 28164 28165USB PRINTER DRIVER (usblp) 28166M: Pete Zaitcev <zaitcev@redhat.com> 28167L: linux-usb@vger.kernel.org 28168S: Supported 28169F: drivers/usb/class/usblp.c 28170 28171USB QMI WWAN NETWORK DRIVER 28172M: Bjørn Mork <bjorn@mork.no> 28173L: netdev@vger.kernel.org 28174S: Maintained 28175F: Documentation/ABI/testing/sysfs-class-net-qmi 28176F: drivers/net/usb/qmi_wwan.c 28177 28178USB RAW GADGET DRIVER 28179R: Andrey Konovalov <andreyknvl@gmail.com> 28180L: linux-usb@vger.kernel.org 28181S: Maintained 28182B: https://github.com/xairy/raw-gadget/issues 28183F: Documentation/usb/raw-gadget.rst 28184F: drivers/usb/gadget/legacy/raw_gadget.c 28185F: include/uapi/linux/usb/raw_gadget.h 28186 28187USB RTL8150 DRIVER 28188M: Petko Manolov <petkan@nucleusys.com> 28189L: linux-usb@vger.kernel.org 28190L: netdev@vger.kernel.org 28191S: Maintained 28192W: https://github.com/petkan/rtl8150 28193T: git https://github.com/petkan/rtl8150.git 28194F: drivers/net/usb/rtl8150.c 28195 28196USB SERIAL SUBSYSTEM 28197M: Johan Hovold <johan@kernel.org> 28198L: linux-usb@vger.kernel.org 28199S: Maintained 28200T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28201F: Documentation/usb/usb-serial.rst 28202F: drivers/usb/serial/ 28203F: include/linux/usb/serial.h 28204 28205USB SMSC75XX ETHERNET DRIVER 28206M: Steve Glendinning <steve.glendinning@shawell.net> 28207L: netdev@vger.kernel.org 28208S: Maintained 28209F: drivers/net/usb/smsc75xx.* 28210 28211USB SMSC95XX ETHERNET DRIVER 28212M: Steve Glendinning <steve.glendinning@shawell.net> 28213M: UNGLinuxDriver@microchip.com 28214L: netdev@vger.kernel.org 28215S: Maintained 28216F: drivers/net/usb/smsc95xx.* 28217 28218USB SUBSYSTEM 28219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28220L: linux-usb@vger.kernel.org 28221S: Supported 28222W: http://www.linux-usb.org 28223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28224F: Documentation/devicetree/bindings/usb/ 28225F: Documentation/usb/ 28226F: drivers/usb/ 28227F: include/dt-bindings/usb/ 28228F: include/linux/usb.h 28229F: include/linux/usb/ 28230F: include/uapi/linux/usb/ 28231F: rust/kernel/usb.rs 28232 28233USB TYPEC BUS FOR ALTERNATE MODES 28234M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28235L: linux-usb@vger.kernel.org 28236S: Maintained 28237F: Documentation/ABI/testing/sysfs-bus-typec 28238F: Documentation/driver-api/usb/typec_bus.rst 28239F: drivers/usb/typec/altmodes/ 28240F: include/linux/usb/typec_altmode.h 28241 28242USB TYPEC CLASS 28243M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28244L: linux-usb@vger.kernel.org 28245S: Maintained 28246F: Documentation/ABI/testing/sysfs-class-typec 28247F: Documentation/driver-api/usb/typec.rst 28248F: drivers/usb/typec/ 28249F: include/linux/usb/typec.h 28250 28251USB TYPEC INTEL PMC MUX DRIVER 28252M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28253L: linux-usb@vger.kernel.org 28254S: Maintained 28255F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28256F: drivers/usb/typec/mux/intel_pmc_mux.c 28257 28258USB TYPEC PI3USB30532 MUX DRIVER 28259M: Hans de Goede <hansg@kernel.org> 28260L: linux-usb@vger.kernel.org 28261S: Maintained 28262F: drivers/usb/typec/mux/pi3usb30532.c 28263 28264USB TYPEC PORT CONTROLLER DRIVERS 28265M: Badhri Jagan Sridharan <badhri@google.com> 28266L: linux-usb@vger.kernel.org 28267S: Maintained 28268F: drivers/usb/typec/tcpm/tcpci.c 28269F: drivers/usb/typec/tcpm/tcpm.c 28270F: include/linux/usb/tcpci.h 28271F: include/linux/usb/tcpm.h 28272 28273USB TYPEC TUSB1046 MUX DRIVER 28274M: Romain Gantois <romain.gantois@bootlin.com> 28275L: linux-usb@vger.kernel.org 28276S: Maintained 28277F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28278F: drivers/usb/typec/mux/tusb1046.c 28279 28280USB UHCI DRIVER 28281M: Alan Stern <stern@rowland.harvard.edu> 28282L: linux-usb@vger.kernel.org 28283S: Maintained 28284F: drivers/usb/host/uhci* 28285 28286USB VIDEO CLASS 28287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28288M: Hans de Goede <hansg@kernel.org> 28289L: linux-media@vger.kernel.org 28290S: Maintained 28291W: http://www.ideasonboard.org/uvc/ 28292T: git git://linuxtv.org/media.git 28293F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28294F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28295F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28296F: drivers/media/common/uvc.c 28297F: drivers/media/usb/uvc/ 28298F: include/linux/usb/uvc.h 28299F: include/uapi/linux/uvcvideo.h 28300 28301USB WEBCAM GADGET 28302L: linux-usb@vger.kernel.org 28303S: Orphan 28304F: drivers/usb/gadget/function/*uvc* 28305F: drivers/usb/gadget/legacy/webcam.c 28306F: include/uapi/linux/usb/g_uvc.h 28307 28308USB XHCI DRIVER 28309M: Mathias Nyman <mathias.nyman@intel.com> 28310L: linux-usb@vger.kernel.org 28311S: Supported 28312F: drivers/usb/host/pci-quirks* 28313F: drivers/usb/host/xhci* 28314 28315USER DATAGRAM PROTOCOL (UDP) 28316M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28317L: netdev@vger.kernel.org 28318S: Maintained 28319F: include/linux/udp.h 28320F: include/net/udp.h 28321F: include/trace/events/udp.h 28322F: include/uapi/linux/udp.h 28323F: net/ipv4/udp.c 28324F: net/ipv6/udp.c 28325 28326USER-MODE LINUX (UML) 28327M: Richard Weinberger <richard@nod.at> 28328M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28329M: Johannes Berg <johannes@sipsolutions.net> 28330L: linux-um@lists.infradead.org 28331S: Maintained 28332W: http://user-mode-linux.sourceforge.net 28333Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28334T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28335T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28336F: Documentation/virt/uml/ 28337F: arch/um/ 28338F: arch/x86/um/ 28339F: fs/hostfs/ 28340 28341USERSPACE COPYIN/COPYOUT (UIOVEC) 28342M: Alexander Viro <viro@zeniv.linux.org.uk> 28343L: linux-block@vger.kernel.org 28344L: linux-fsdevel@vger.kernel.org 28345S: Maintained 28346F: include/linux/uio.h 28347F: lib/iov_iter.c 28348 28349USERSPACE DMA BUFFER DRIVER 28350M: Gerd Hoffmann <kraxel@redhat.com> 28351M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28352L: dri-devel@lists.freedesktop.org 28353S: Maintained 28354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28355F: drivers/dma-buf/udmabuf.c 28356F: include/uapi/linux/udmabuf.h 28357 28358USERSPACE I/O (UIO) 28359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28360S: Maintained 28361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28362F: Documentation/driver-api/uio-howto.rst 28363F: drivers/uio/ 28364F: include/linux/uio_driver.h 28365 28366USERSPACE STACK UNWINDING 28367M: Josh Poimboeuf <jpoimboe@kernel.org> 28368M: Steven Rostedt <rostedt@goodmis.org> 28369S: Maintained 28370F: include/linux/unwind*.h 28371F: kernel/unwind/ 28372 28373UTIL-LINUX PACKAGE 28374M: Karel Zak <kzak@redhat.com> 28375L: util-linux@vger.kernel.org 28376S: Maintained 28377W: http://en.wikipedia.org/wiki/Util-linux 28378T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28379 28380UUID HELPERS 28381R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28382L: linux-kernel@vger.kernel.org 28383S: Maintained 28384F: include/linux/uuid.h 28385F: lib/tests/uuid_kunit.c 28386F: lib/uuid.c 28387 28388UV SYSFS DRIVER 28389M: Justin Ernst <justin.ernst@hpe.com> 28390L: platform-driver-x86@vger.kernel.org 28391S: Maintained 28392F: drivers/platform/x86/uv_sysfs.c 28393 28394UVESAFB DRIVER 28395M: Michal Januszewski <spock@gentoo.org> 28396L: linux-fbdev@vger.kernel.org 28397S: Maintained 28398W: https://github.com/mjanusz/v86d 28399F: Documentation/fb/uvesafb.rst 28400F: drivers/video/fbdev/uvesafb.* 28401 28402Ux500 CLOCK DRIVERS 28403M: Ulf Hansson <ulfh@kernel.org> 28404L: linux-clk@vger.kernel.org 28405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28406S: Maintained 28407F: drivers/clk/ux500/ 28408 28409V4L2 ASYNC AND FWNODE FRAMEWORKS 28410M: Sakari Ailus <sakari.ailus@linux.intel.com> 28411L: linux-media@vger.kernel.org 28412S: Maintained 28413T: git git://linuxtv.org/media.git 28414F: drivers/media/v4l2-core/v4l2-async.c 28415F: drivers/media/v4l2-core/v4l2-fwnode.c 28416F: include/media/v4l2-async.h 28417F: include/media/v4l2-fwnode.h 28418 28419V4L2 LENS DRIVERS 28420M: Sakari Ailus <sakari.ailus@linux.intel.com> 28421L: linux-media@vger.kernel.org 28422S: Maintained 28423F: drivers/media/i2c/ak* 28424F: drivers/media/i2c/dw* 28425F: drivers/media/i2c/lm* 28426 28427V4L2 CAMERA SENSOR DRIVERS 28428M: Sakari Ailus <sakari.ailus@linux.intel.com> 28429L: linux-media@vger.kernel.org 28430S: Maintained 28431F: Documentation/driver-api/media/camera-sensor.rst 28432F: Documentation/driver-api/media/tx-rx.rst 28433F: drivers/media/i2c/ar* 28434F: drivers/media/i2c/gc* 28435F: drivers/media/i2c/hi* 28436F: drivers/media/i2c/imx* 28437F: drivers/media/i2c/mt* 28438F: drivers/media/i2c/og* 28439F: drivers/media/i2c/ov* 28440F: drivers/media/i2c/s5* 28441F: drivers/media/i2c/vd55g1.c 28442F: drivers/media/i2c/vd56g3.c 28443F: drivers/media/i2c/vgxy61.c 28444 28445V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28446M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28447L: linux-media@vger.kernel.org 28448S: Maintained 28449F: Documentation/driver-api/media/v4l2-isp.rst 28450F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28451F: drivers/media/v4l2-core/v4l2-isp.c 28452F: include/media/v4l2-isp.h 28453F: include/uapi/linux/media/v4l2-isp.h 28454 28455VERISILICON IOMMU DRIVER 28456M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28457L: iommu@lists.linux.dev 28458S: Maintained 28459F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28460F: drivers/iommu/vsi-iommu.c 28461F: include/linux/vsi-iommu.h 28462 28463VF610 NAND DRIVER 28464M: Stefan Agner <stefan@agner.ch> 28465L: linux-mtd@lists.infradead.org 28466S: Supported 28467F: drivers/mtd/nand/raw/vf610_nfc.c 28468 28469VFAT/FAT/MSDOS FILESYSTEM 28470M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28471S: Maintained 28472F: Documentation/filesystems/vfat.rst 28473F: fs/fat/ 28474F: tools/testing/selftests/filesystems/fat/ 28475 28476VFIO CDX DRIVER 28477M: Nipun Gupta <nipun.gupta@amd.com> 28478M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28479L: kvm@vger.kernel.org 28480S: Maintained 28481F: drivers/vfio/cdx/* 28482 28483VFIO DRIVER 28484M: Alex Williamson <alex@shazbot.org> 28485L: kvm@vger.kernel.org 28486S: Maintained 28487T: git https://github.com/awilliam/linux-vfio.git 28488F: Documentation/ABI/testing/debugfs-vfio 28489F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28490F: Documentation/driver-api/vfio.rst 28491F: drivers/vfio/ 28492F: include/linux/vfio.h 28493F: include/linux/vfio_pci_core.h 28494F: include/uapi/linux/vfio.h 28495F: tools/testing/selftests/vfio/ 28496 28497VFIO FSL-MC DRIVER 28498M: Ioana Ciornei <ioana.ciornei@nxp.com> 28499L: kvm@vger.kernel.org 28500S: Maintained 28501F: drivers/vfio/fsl-mc/ 28502 28503VFIO HISILICON PCI DRIVER 28504M: Longfang Liu <liulongfang@huawei.com> 28505L: kvm@vger.kernel.org 28506S: Maintained 28507F: drivers/vfio/pci/hisilicon/ 28508 28509VFIO ISM PCI DRIVER 28510M: Julian Ruess <julianr@linux.ibm.com> 28511L: kvm@vger.kernel.org 28512S: Maintained 28513F: drivers/vfio/pci/ism/ 28514 28515VFIO MEDIATED DEVICE DRIVERS 28516M: Kirti Wankhede <kwankhede@nvidia.com> 28517L: kvm@vger.kernel.org 28518S: Maintained 28519F: Documentation/driver-api/vfio-mediated-device.rst 28520F: drivers/vfio/mdev/ 28521F: include/linux/mdev.h 28522F: samples/vfio-mdev/ 28523 28524VFIO MLX5 PCI DRIVER 28525M: Yishai Hadas <yishaih@nvidia.com> 28526L: kvm@vger.kernel.org 28527S: Maintained 28528F: drivers/vfio/pci/mlx5/ 28529 28530VFIO NVIDIA GRACE GPU DRIVER 28531M: Ankit Agrawal <ankita@nvidia.com> 28532L: kvm@vger.kernel.org 28533S: Supported 28534F: drivers/vfio/pci/nvgrace-gpu/ 28535 28536VFIO PCI DEVICE SPECIFIC DRIVERS 28537R: Jason Gunthorpe <jgg@nvidia.com> 28538R: Yishai Hadas <yishaih@nvidia.com> 28539R: Shameer Kolothum <skolothumtho@nvidia.com> 28540R: Kevin Tian <kevin.tian@intel.com> 28541L: kvm@vger.kernel.org 28542S: Maintained 28543P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28544F: drivers/vfio/pci/*/ 28545 28546VFIO PDS PCI DRIVER 28547M: Brett Creeley <brett.creeley@amd.com> 28548L: kvm@vger.kernel.org 28549S: Maintained 28550F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28551F: drivers/vfio/pci/pds/ 28552 28553VFIO PLATFORM DRIVER 28554M: Eric Auger <eric.auger@redhat.com> 28555R: Mostafa Saleh <smostafa@google.com> 28556R: Pranjal Shrivastava <praan@google.com> 28557L: kvm@vger.kernel.org 28558S: Maintained 28559F: drivers/vfio/platform/ 28560 28561VFIO QAT PCI DRIVER 28562M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28563L: kvm@vger.kernel.org 28564L: qat-linux@intel.com 28565S: Supported 28566F: drivers/vfio/pci/qat/ 28567 28568VFIO SELFTESTS 28569M: David Matlack <dmatlack@google.com> 28570L: kvm@vger.kernel.org 28571S: Maintained 28572F: tools/testing/selftests/vfio/ 28573 28574VFIO VIRTIO PCI DRIVER 28575M: Yishai Hadas <yishaih@nvidia.com> 28576L: kvm@vger.kernel.org 28577L: virtualization@lists.linux.dev 28578S: Maintained 28579F: drivers/vfio/pci/virtio 28580 28581VFIO XE PCI DRIVER 28582M: Michał Winiarski <michal.winiarski@intel.com> 28583L: kvm@vger.kernel.org 28584L: intel-xe@lists.freedesktop.org 28585S: Supported 28586F: drivers/vfio/pci/xe 28587 28588VGA_SWITCHEROO 28589R: Lukas Wunner <lukas@wunner.de> 28590S: Maintained 28591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28592F: Documentation/gpu/vga-switcheroo.rst 28593F: drivers/gpu/vga/vga_switcheroo.c 28594F: include/linux/vga_switcheroo.h 28595 28596VIA RHINE NETWORK DRIVER 28597M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28598S: Maintained 28599F: drivers/net/ethernet/via/via-rhine.c 28600 28601VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28602M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28603L: linux-fbdev@vger.kernel.org 28604S: Maintained 28605F: drivers/video/fbdev/via/ 28606F: include/linux/via-core.h 28607F: include/linux/via_i2c.h 28608 28609VIA VELOCITY NETWORK DRIVER 28610M: Francois Romieu <romieu@fr.zoreil.com> 28611L: netdev@vger.kernel.org 28612S: Maintained 28613F: drivers/net/ethernet/via/via-velocity.* 28614 28615VICODEC VIRTUAL CODEC DRIVER 28616M: Hans Verkuil <hverkuil@kernel.org> 28617L: linux-media@vger.kernel.org 28618S: Maintained 28619W: https://linuxtv.org 28620T: git git://linuxtv.org/media.git 28621F: drivers/media/test-drivers/vicodec/* 28622 28623VIDEO I2C POLLING DRIVER 28624M: Matt Ranostay <matt.ranostay@konsulko.com> 28625L: linux-media@vger.kernel.org 28626S: Maintained 28627F: drivers/media/i2c/video-i2c.c 28628 28629VIDEO MULTIPLEXER DRIVER 28630M: Philipp Zabel <p.zabel@pengutronix.de> 28631L: linux-media@vger.kernel.org 28632S: Maintained 28633F: drivers/media/platform/video-mux.c 28634 28635VIDEOBUF2 FRAMEWORK 28636M: Tomasz Figa <tfiga@chromium.org> 28637M: Marek Szyprowski <m.szyprowski@samsung.com> 28638L: linux-media@vger.kernel.org 28639S: Maintained 28640F: drivers/media/common/videobuf2/* 28641F: include/media/videobuf2-* 28642 28643VIDTV VIRTUAL DIGITAL TV DRIVER 28644M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28645L: linux-media@vger.kernel.org 28646S: Maintained 28647W: https://linuxtv.org 28648T: git git://linuxtv.org/media.git 28649F: drivers/media/test-drivers/vidtv/* 28650 28651VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28652M: Shuah Khan <skhan@linuxfoundation.org> 28653R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28654L: linux-media@vger.kernel.org 28655S: Maintained 28656W: https://linuxtv.org 28657T: git git://linuxtv.org/media.git 28658F: drivers/media/test-drivers/vimc/* 28659 28660VIRT LIB 28661M: Alex Williamson <alex@shazbot.org> 28662M: Paolo Bonzini <pbonzini@redhat.com> 28663L: kvm@vger.kernel.org 28664S: Supported 28665F: virt/lib/ 28666 28667VIRTIO AND VHOST VSOCK DRIVER 28668M: Stefan Hajnoczi <stefanha@redhat.com> 28669M: Stefano Garzarella <sgarzare@redhat.com> 28670L: kvm@vger.kernel.org 28671L: virtualization@lists.linux.dev 28672L: netdev@vger.kernel.org 28673S: Maintained 28674F: drivers/vhost/vsock.c 28675F: include/linux/virtio_vsock.h 28676F: include/net/netns/vsock.h 28677F: include/uapi/linux/virtio_vsock.h 28678F: net/vmw_vsock/virtio_transport.c 28679F: net/vmw_vsock/virtio_transport_common.c 28680 28681VIRTIO BALLOON 28682M: "Michael S. Tsirkin" <mst@redhat.com> 28683M: David Hildenbrand <david@kernel.org> 28684L: virtualization@lists.linux.dev 28685S: Maintained 28686F: drivers/virtio/virtio_balloon.c 28687F: include/uapi/linux/virtio_balloon.h 28688 28689VIRTIO BLOCK AND SCSI DRIVERS 28690M: "Michael S. Tsirkin" <mst@redhat.com> 28691M: Jason Wang <jasowangio@gmail.com> 28692R: Paolo Bonzini <pbonzini@redhat.com> 28693R: Stefan Hajnoczi <stefanha@redhat.com> 28694R: Eugenio Pérez <eperezma@redhat.com> 28695L: virtualization@lists.linux.dev 28696S: Maintained 28697F: drivers/block/virtio_blk.c 28698F: drivers/scsi/virtio_scsi.c 28699F: include/uapi/linux/virtio_blk.h 28700F: include/uapi/linux/virtio_scsi.h 28701 28702VIRTIO CAN DRIVER 28703M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28704M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28705L: virtualization@lists.linux.dev 28706L: linux-can@vger.kernel.org 28707S: Maintained 28708F: drivers/net/can/virtio_can.c 28709F: include/uapi/linux/virtio_can.h 28710 28711VIRTIO CONSOLE DRIVER 28712M: Amit Shah <amit@kernel.org> 28713L: virtualization@lists.linux.dev 28714S: Maintained 28715F: drivers/char/virtio_console.c 28716F: include/uapi/linux/virtio_console.h 28717 28718VIRTIO CORE 28719M: "Michael S. Tsirkin" <mst@redhat.com> 28720M: Jason Wang <jasowangio@gmail.com> 28721R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28722R: Eugenio Pérez <eperezma@redhat.com> 28723L: virtualization@lists.linux.dev 28724S: Maintained 28725F: Documentation/ABI/testing/sysfs-bus-vdpa 28726F: Documentation/ABI/testing/sysfs-class-vduse 28727F: Documentation/devicetree/bindings/virtio/ 28728F: Documentation/driver-api/virtio/ 28729F: drivers/block/virtio_blk.c 28730F: drivers/crypto/virtio/ 28731F: drivers/vdpa/ 28732F: drivers/virtio/ 28733F: include/linux/vdpa.h 28734F: include/linux/virtio*.h 28735F: include/linux/vringh.h 28736F: include/uapi/linux/virtio_*.h 28737F: net/vmw_vsock/virtio* 28738F: tools/virtio/ 28739 28740VIRTIO CRYPTO DRIVER 28741M: Gonglei <arei.gonglei@huawei.com> 28742L: virtualization@lists.linux.dev 28743L: linux-crypto@vger.kernel.org 28744S: Maintained 28745F: drivers/crypto/virtio/ 28746F: include/uapi/linux/virtio_crypto.h 28747 28748VIRTIO DRIVERS FOR S390 28749M: Cornelia Huck <cohuck@redhat.com> 28750M: Halil Pasic <pasic@linux.ibm.com> 28751M: Eric Farman <farman@linux.ibm.com> 28752L: linux-s390@vger.kernel.org 28753L: virtualization@lists.linux.dev 28754L: kvm@vger.kernel.org 28755S: Supported 28756F: arch/s390/include/uapi/asm/virtio-ccw.h 28757F: drivers/s390/virtio/ 28758 28759VIRTIO FILE SYSTEM 28760M: German Maglione <gmaglione@redhat.com> 28761M: Vivek Goyal <vgoyal@redhat.com> 28762M: Stefan Hajnoczi <stefanha@redhat.com> 28763M: Miklos Szeredi <miklos@szeredi.hu> 28764R: Eugenio Pérez <eperezma@redhat.com> 28765L: virtualization@lists.linux.dev 28766L: linux-fsdevel@vger.kernel.org 28767S: Supported 28768W: https://virtio-fs.gitlab.io/ 28769F: Documentation/filesystems/virtiofs.rst 28770F: fs/fuse/virtio_fs.c 28771F: include/uapi/linux/virtio_fs.h 28772 28773VIRTIO GPIO DRIVER 28774M: Enrico Weigelt, metux IT consult <info@metux.net> 28775M: Viresh Kumar <vireshk@kernel.org> 28776L: linux-gpio@vger.kernel.org 28777L: virtualization@lists.linux.dev 28778S: Maintained 28779F: drivers/gpio/gpio-virtio.c 28780F: include/uapi/linux/virtio_gpio.h 28781 28782VIRTIO GPU DRIVER 28783M: David Airlie <airlied@redhat.com> 28784M: Gerd Hoffmann <kraxel@redhat.com> 28785M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28786R: Gurchetan Singh <gurchetansingh@chromium.org> 28787R: Chia-I Wu <olvaffe@gmail.com> 28788L: dri-devel@lists.freedesktop.org 28789L: virtualization@lists.linux.dev 28790S: Maintained 28791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28792F: drivers/gpu/drm/ci/xfails/virtio* 28793F: drivers/gpu/drm/virtio/ 28794F: include/uapi/linux/virtio_gpu.h 28795 28796VIRTIO HOST (VHOST) 28797M: "Michael S. Tsirkin" <mst@redhat.com> 28798M: Jason Wang <jasowangio@gmail.com> 28799R: Eugenio Pérez <eperezma@redhat.com> 28800L: kvm@vger.kernel.org 28801L: virtualization@lists.linux.dev 28802L: netdev@vger.kernel.org 28803S: Maintained 28804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28805F: drivers/vhost/ 28806F: include/linux/sched/vhost_task.h 28807F: include/linux/vhost_iotlb.h 28808F: include/uapi/linux/vhost.h 28809F: kernel/vhost_task.c 28810 28811VIRTIO HOST (VHOST-SCSI) 28812M: "Michael S. Tsirkin" <mst@redhat.com> 28813M: Jason Wang <jasowangio@gmail.com> 28814M: Mike Christie <michael.christie@oracle.com> 28815R: Paolo Bonzini <pbonzini@redhat.com> 28816R: Stefan Hajnoczi <stefanha@redhat.com> 28817L: virtualization@lists.linux.dev 28818S: Maintained 28819F: drivers/vhost/scsi.c 28820 28821VIRTIO I2C DRIVER 28822M: Viresh Kumar <viresh.kumar@linaro.org> 28823R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28824L: linux-i2c@vger.kernel.org 28825L: virtualization@lists.linux.dev 28826S: Maintained 28827F: drivers/i2c/busses/i2c-virtio.c 28828F: include/uapi/linux/virtio_i2c.h 28829 28830VIRTIO INPUT DRIVER 28831M: Gerd Hoffmann <kraxel@redhat.com> 28832S: Maintained 28833F: drivers/virtio/virtio_input.c 28834F: include/uapi/linux/virtio_input.h 28835 28836VIRTIO IOMMU DRIVER 28837M: Jean-Philippe Brucker <jpb@kernel.org> 28838L: virtualization@lists.linux.dev 28839S: Maintained 28840F: drivers/iommu/virtio-iommu.c 28841F: include/uapi/linux/virtio_iommu.h 28842 28843VIRTIO MEM DRIVER 28844M: David Hildenbrand <david@kernel.org> 28845L: virtualization@lists.linux.dev 28846S: Maintained 28847W: https://virtio-mem.gitlab.io/ 28848F: drivers/virtio/virtio_mem.c 28849F: include/uapi/linux/virtio_mem.h 28850 28851VIRTIO NET DRIVER 28852M: "Michael S. Tsirkin" <mst@redhat.com> 28853M: Jason Wang <jasowangio@gmail.com> 28854R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28855R: Eugenio Pérez <eperezma@redhat.com> 28856L: netdev@vger.kernel.org 28857L: virtualization@lists.linux.dev 28858S: Maintained 28859F: drivers/net/virtio_net.c 28860F: include/linux/virtio_net.h 28861F: include/uapi/linux/virtio_net.h 28862F: tools/testing/selftests/drivers/net/virtio_net/ 28863 28864VIRTIO PMEM DRIVER 28865M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28866L: virtualization@lists.linux.dev 28867S: Maintained 28868F: drivers/nvdimm/nd_virtio.c 28869F: drivers/nvdimm/virtio_pmem.c 28870 28871VIRTIO RTC DRIVER 28872M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28873L: virtualization@lists.linux.dev 28874S: Maintained 28875F: drivers/virtio/virtio_rtc_* 28876F: include/uapi/linux/virtio_rtc.h 28877 28878VIRTIO SOUND DRIVER 28879M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28880M: "Michael S. Tsirkin" <mst@redhat.com> 28881L: virtualization@lists.linux.dev 28882L: linux-sound@vger.kernel.org 28883S: Maintained 28884F: include/uapi/linux/virtio_snd.h 28885F: sound/virtio/* 28886 28887VIRTIO SPI DRIVER 28888M: Haixu Cui <quic_haixcui@quicinc.com> 28889L: virtualization@lists.linux.dev 28890S: Maintained 28891F: drivers/spi/spi-virtio.c 28892F: include/uapi/linux/virtio_spi.h 28893 28894VIRTUAL BOX GUEST DEVICE DRIVER 28895M: Hans de Goede <hansg@kernel.org> 28896M: Arnd Bergmann <arnd@arndb.de> 28897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28898S: Maintained 28899F: drivers/virt/vboxguest/ 28900F: include/linux/vbox_utils.h 28901F: include/uapi/linux/vbox*.h 28902 28903VIRTUAL BOX SHARED FOLDER VFS DRIVER 28904M: Jori Koolstra <jkoolstra@xs4all.nl> 28905L: linux-fsdevel@vger.kernel.org 28906S: Maintained 28907F: fs/vboxsf/* 28908 28909VIRTUAL PCM TEST DRIVER 28910M: Ivan Orlov <ivan.orlov0322@gmail.com> 28911L: linux-sound@vger.kernel.org 28912S: Maintained 28913F: Documentation/sound/cards/pcmtest.rst 28914F: sound/drivers/pcmtest.c 28915F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28916 28917VIRTUAL SERIO DEVICE DRIVER 28918M: Lyude Paul <thatslyude@gmail.com> 28919S: Maintained 28920F: drivers/input/serio/userio.c 28921F: include/uapi/linux/userio.h 28922 28923VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28924M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28925S: Maintained 28926F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28927F: drivers/iio/light/veml3235.c 28928 28929VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28930M: Joshua Crofts <joshua.crofts1@gmail.com> 28931S: Maintained 28932F: drivers/iio/light/veml3328.c 28933 28934VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28935M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28936S: Maintained 28937F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28938F: drivers/iio/light/veml6030.c 28939 28940VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28941M: Andreas Klinger <ak@it-klinger.de> 28942S: Maintained 28943F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28944F: drivers/iio/light/veml6046x00.c 28945 28946VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28947M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28948S: Maintained 28949F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28950F: drivers/iio/light/veml6075.c 28951 28952VISL VIRTUAL STATELESS DECODER DRIVER 28953M: Daniel Almeida <daniel.almeida@collabora.com> 28954L: linux-media@vger.kernel.org 28955S: Supported 28956F: drivers/media/test-drivers/visl 28957 28958VIVID VIRTUAL VIDEO DRIVER 28959M: Hans Verkuil <hverkuil@kernel.org> 28960L: linux-media@vger.kernel.org 28961S: Maintained 28962W: https://linuxtv.org 28963T: git git://linuxtv.org/media.git 28964F: drivers/media/test-drivers/vivid/* 28965 28966VM SOCKETS (AF_VSOCK) 28967M: Stefano Garzarella <sgarzare@redhat.com> 28968L: virtualization@lists.linux.dev 28969L: netdev@vger.kernel.org 28970S: Maintained 28971F: drivers/net/vsockmon.c 28972F: include/net/af_vsock.h 28973F: include/uapi/linux/vm_sockets.h 28974F: include/uapi/linux/vm_sockets_diag.h 28975F: include/uapi/linux/vsockmon.h 28976F: net/vmw_vsock/ 28977F: tools/testing/selftests/vsock/ 28978F: tools/testing/vsock/ 28979 28980VMALLOC 28981M: Andrew Morton <akpm@linux-foundation.org> 28982M: Uladzislau Rezki <urezki@gmail.com> 28983L: linux-mm@kvack.org 28984S: Maintained 28985W: http://www.linux-mm.org 28986T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28987F: include/linux/vmalloc.h 28988F: mm/vmalloc.c 28989F: mm/vmalloc.h 28990F: lib/test_vmalloc.c 28991 28992VME SUBSYSTEM 28993L: linux-kernel@vger.kernel.org 28994S: Orphan 28995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28996F: Documentation/driver-api/vme.rst 28997F: drivers/staging/vme_user/ 28998 28999VMWARE BALLOON DRIVER 29000M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29002L: linux-kernel@vger.kernel.org 29003S: Supported 29004F: drivers/misc/vmw_balloon.c 29005 29006VMWARE HYPERVISOR INTERFACE 29007M: Ajay Kaher <ajay.kaher@broadcom.com> 29008M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29010L: virtualization@lists.linux.dev 29011L: x86@kernel.org 29012S: Supported 29013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29014F: arch/x86/include/asm/vmware.h 29015F: arch/x86/kernel/cpu/vmware.c 29016 29017VMWARE PVRDMA DRIVER 29018M: Bryan Tan <bryan-bt.tan@broadcom.com> 29019M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29021L: linux-rdma@vger.kernel.org 29022S: Supported 29023F: drivers/infiniband/hw/vmw_pvrdma/ 29024 29025VMWARE PVSCSI DRIVER 29026M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29028L: linux-scsi@vger.kernel.org 29029S: Supported 29030F: drivers/scsi/vmw_pvscsi.c 29031F: drivers/scsi/vmw_pvscsi.h 29032 29033VMWARE VIRTUAL PTP CLOCK DRIVER 29034M: Nick Shi <nick.shi@broadcom.com> 29035R: Ajay Kaher <ajay.kaher@broadcom.com> 29036R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29038L: netdev@vger.kernel.org 29039S: Supported 29040F: drivers/ptp/ptp_vmw.c 29041 29042VMWARE VMCI DRIVER 29043M: Bryan Tan <bryan-bt.tan@broadcom.com> 29044M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29046L: linux-kernel@vger.kernel.org 29047S: Supported 29048F: drivers/misc/vmw_vmci/ 29049F: include/linux/vmw_vmci* 29050 29051VMWARE VMMOUSE SUBDRIVER 29052M: Zack Rusin <zack.rusin@broadcom.com> 29053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29054L: linux-input@vger.kernel.org 29055S: Supported 29056F: drivers/input/mouse/vmmouse.c 29057F: drivers/input/mouse/vmmouse.h 29058 29059VMWARE VMXNET3 ETHERNET DRIVER 29060M: Ronak Doshi <ronak.doshi@broadcom.com> 29061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29062L: netdev@vger.kernel.org 29063S: Supported 29064F: drivers/net/vmxnet3/ 29065 29066VMWARE VSOCK VMCI TRANSPORT DRIVER 29067M: Bryan Tan <bryan-bt.tan@broadcom.com> 29068M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29070L: linux-kernel@vger.kernel.org 29071S: Supported 29072F: net/vmw_vsock/vmci_transport* 29073 29074VOCORE VOCORE2 BOARD 29075M: Harvey Hunt <harveyhuntnexus@gmail.com> 29076L: linux-mips@vger.kernel.org 29077S: Maintained 29078F: arch/mips/boot/dts/ralink/vocore2.dts 29079 29080VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29081M: Liam Girdwood <lgirdwood@gmail.com> 29082M: Mark Brown <broonie@kernel.org> 29083L: linux-kernel@vger.kernel.org 29084S: Supported 29085W: http://www.slimlogic.co.uk/?p=48 29086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29087F: Documentation/devicetree/bindings/regulator/ 29088F: Documentation/power/regulator/ 29089F: drivers/regulator/ 29090F: rust/kernel/regulator.rs 29091F: include/dt-bindings/regulator/ 29092F: include/linux/regulator/ 29093F: include/uapi/regulator/ 29094K: regulator_get_optional 29095 29096VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29097R: Matti Vaittinen <mazziesaccount@gmail.com> 29098F: drivers/regulator/irq_helpers.c 29099 29100VRF 29101M: David Ahern <dsahern@kernel.org> 29102L: netdev@vger.kernel.org 29103S: Maintained 29104F: Documentation/networking/vrf.rst 29105F: drivers/net/vrf.c 29106 29107VSPRINTF 29108M: Petr Mladek <pmladek@suse.com> 29109M: Steven Rostedt <rostedt@goodmis.org> 29110R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29111R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29112R: Sergey Senozhatsky <senozhatsky@chromium.org> 29113S: Maintained 29114T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29115F: Documentation/core-api/printk-formats.rst 29116F: lib/tests/printf_kunit.c 29117F: lib/tests/scanf_kunit.c 29118F: lib/vsprintf.c 29119 29120VT1211 HARDWARE MONITOR DRIVER 29121M: Juerg Haefliger <juergh@proton.me> 29122L: linux-hwmon@vger.kernel.org 29123S: Maintained 29124F: Documentation/hwmon/vt1211.rst 29125F: drivers/hwmon/vt1211.c 29126 29127VT7505 HARDWARE MONITOR DRIVER 29128M: Sanman Pradhan <psanman@juniper.net> 29129L: linux-hwmon@vger.kernel.org 29130S: Maintained 29131F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29132F: Documentation/hwmon/vt7505.rst 29133F: drivers/hwmon/pmbus/vt7505.c 29134 29135VT8231 HARDWARE MONITOR DRIVER 29136M: Roger Lucas <vt8231@hiddenengine.co.uk> 29137L: linux-hwmon@vger.kernel.org 29138S: Maintained 29139F: drivers/hwmon/vt8231.c 29140 29141VUB300 USB to SDIO/SD/MMC bridge chip 29142L: linux-mmc@vger.kernel.org 29143S: Orphan 29144F: drivers/mmc/host/vub300.c 29145 29146W1 DALLAS'S 1-WIRE BUS 29147M: Krzysztof Kozlowski <krzk@kernel.org> 29148S: Maintained 29149F: Documentation/devicetree/bindings/w1/ 29150F: Documentation/w1/ 29151F: drivers/w1/ 29152F: include/linux/w1.h 29153 29154W83791D HARDWARE MONITORING DRIVER 29155M: Marc Hulsman <m.hulsman@tudelft.nl> 29156L: linux-hwmon@vger.kernel.org 29157S: Maintained 29158F: Documentation/hwmon/w83791d.rst 29159F: drivers/hwmon/w83791d.c 29160 29161W83793 HARDWARE MONITORING DRIVER 29162M: Rudolf Marek <r.marek@assembler.cz> 29163L: linux-hwmon@vger.kernel.org 29164S: Maintained 29165F: Documentation/hwmon/w83793.rst 29166F: drivers/hwmon/w83793.c 29167 29168W83795 HARDWARE MONITORING DRIVER 29169M: Jean Delvare <jdelvare@suse.com> 29170L: linux-hwmon@vger.kernel.org 29171S: Maintained 29172F: drivers/hwmon/w83795.c 29173 29174W83L51xD SD/MMC CARD INTERFACE DRIVER 29175M: Pierre Ossman <pierre@ossman.eu> 29176S: Maintained 29177F: drivers/mmc/host/wbsd.* 29178 29179WACOM PROTOCOL 4 SERIAL TABLETS 29180M: Julian Squires <julian@cipht.net> 29181M: Hans de Goede <hansg@kernel.org> 29182L: linux-input@vger.kernel.org 29183S: Maintained 29184F: drivers/input/tablet/wacom_serial4.c 29185 29186WANGXUN ETHERNET DRIVER 29187M: Jiawen Wu <jiawenwu@trustnetic.com> 29188M: Mengyuan Lou <mengyuanlou@net-swift.com> 29189L: netdev@vger.kernel.org 29190S: Maintained 29191W: https://www.net-swift.com 29192F: Documentation/networking/device_drivers/ethernet/wangxun/* 29193F: drivers/net/ethernet/wangxun/ 29194F: drivers/net/pcs/pcs-xpcs-wx.c 29195 29196WATCHDOG DEVICE DRIVERS 29197M: Wim Van Sebroeck <wim@linux-watchdog.org> 29198M: Guenter Roeck <linux@roeck-us.net> 29199L: linux-watchdog@vger.kernel.org 29200S: Maintained 29201W: http://www.linux-watchdog.org/ 29202T: git git://www.linux-watchdog.org/linux-watchdog.git 29203F: Documentation/devicetree/bindings/watchdog/ 29204F: Documentation/watchdog/ 29205F: drivers/watchdog/ 29206F: include/linux/watchdog.h 29207F: include/trace/events/watchdog.h 29208F: include/uapi/linux/watchdog.h 29209 29210WAVE5 VPU CODEC DRIVER 29211M: Nas Chung <nas.chung@chipsnmedia.com> 29212M: Jackson Lee <jackson.lee@chipsnmedia.com> 29213L: linux-media@vger.kernel.org 29214S: Maintained 29215F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29216F: drivers/media/platform/chips-media/wave5/ 29217 29218WHISKEYCOVE PMIC GPIO DRIVER 29219M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29220L: linux-gpio@vger.kernel.org 29221S: Maintained 29222F: drivers/gpio/gpio-wcove.c 29223 29224WHWAVE RTC DRIVER 29225M: Dianlong Li <long17.cool@163.com> 29226L: linux-rtc@vger.kernel.org 29227S: Maintained 29228F: drivers/rtc/rtc-sd3078.c 29229 29230WIIMOTE HID DRIVER 29231M: David Rheinsberg <david@readahead.eu> 29232L: linux-input@vger.kernel.org 29233S: Maintained 29234F: drivers/hid/hid-wiimote* 29235 29236WILOCITY WIL6210 WIRELESS DRIVER 29237L: linux-wireless@vger.kernel.org 29238S: Orphan 29239W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29240F: drivers/net/wireless/ath/wil6210/ 29241 29242WINBOND CIR DRIVER 29243M: David Härdeman <david@hardeman.nu> 29244S: Maintained 29245F: drivers/media/rc/winbond-cir.c 29246 29247WINSEN MHZ19B 29248M: Gyeyoung Baek <gye976@gmail.com> 29249S: Maintained 29250F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29251F: drivers/iio/chemical/mhz19b.c 29252 29253WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29254L: linux-watchdog@vger.kernel.org 29255S: Orphan 29256F: drivers/watchdog/ebc-c384_wdt.c 29257 29258WINSYSTEMS WS16C48 GPIO DRIVER 29259M: William Breathitt Gray <wbg@kernel.org> 29260L: linux-gpio@vger.kernel.org 29261S: Maintained 29262F: drivers/gpio/gpio-ws16c48.c 29263 29264WIREGUARD SECURE NETWORK TUNNEL 29265M: Jason A. Donenfeld <Jason@zx2c4.com> 29266L: wireguard@lists.zx2c4.com 29267L: netdev@vger.kernel.org 29268S: Maintained 29269F: Documentation/netlink/specs/wireguard.yaml 29270F: drivers/net/wireguard/ 29271F: tools/testing/selftests/wireguard/ 29272 29273WISTRON LAPTOP BUTTON DRIVER 29274M: Miloslav Trmac <mitr@volny.cz> 29275S: Maintained 29276F: drivers/input/misc/wistron_btns.c 29277 29278WMI BINARY MOF DRIVER 29279M: Armin Wolf <W_Armin@gmx.de> 29280R: Thomas Weißschuh <linux@weissschuh.net> 29281L: platform-driver-x86@vger.kernel.org 29282S: Maintained 29283F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29284F: Documentation/wmi/devices/wmi-bmof.rst 29285F: drivers/platform/x86/wmi-bmof.c 29286 29287WOLFSON MICROELECTRONICS DRIVERS 29288L: patches@opensource.cirrus.com 29289S: Supported 29290W: https://github.com/CirrusLogic/linux-drivers/wiki 29291T: git https://github.com/CirrusLogic/linux-drivers.git 29292F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29293F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29294F: Documentation/devicetree/bindings/mfd/wm831x.txt 29295F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29296F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29297F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29298F: Documentation/devicetree/bindings/sound/wm* 29299F: Documentation/hwmon/wm83??.rst 29300F: arch/arm/mach-s3c/mach-crag6410* 29301F: drivers/clk/clk-wm83*.c 29302F: drivers/gpio/gpio-*wm*.c 29303F: drivers/gpio/gpio-arizona.c 29304F: drivers/hwmon/wm83??-hwmon.c 29305F: drivers/input/misc/wm831x-on.c 29306F: drivers/input/touchscreen/wm831x-ts.c 29307F: drivers/input/touchscreen/wm97*.c 29308F: drivers/leds/leds-wm83*.c 29309F: drivers/mfd/arizona* 29310F: drivers/mfd/cs47l24* 29311F: drivers/mfd/wm*.c 29312F: drivers/power/supply/wm83*.c 29313F: drivers/regulator/arizona* 29314F: drivers/regulator/wm8*.c 29315F: drivers/rtc/rtc-wm83*.c 29316F: drivers/video/backlight/wm83*_bl.c 29317F: drivers/watchdog/wm83*_wdt.c 29318F: include/linux/mfd/arizona/ 29319F: include/linux/mfd/wm831x/ 29320F: include/linux/mfd/wm8350/ 29321F: include/linux/mfd/wm8400* 29322F: include/linux/regulator/arizona* 29323F: include/linux/wm97xx.h 29324F: include/sound/wm????.h 29325F: sound/soc/codecs/arizona* 29326F: sound/soc/codecs/cs47l24* 29327F: sound/soc/codecs/wm* 29328 29329WORKQUEUE 29330M: Tejun Heo <tj@kernel.org> 29331R: Lai Jiangshan <jiangshanlai@gmail.com> 29332S: Maintained 29333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29334F: Documentation/core-api/workqueue.rst 29335F: include/linux/workqueue.h 29336F: kernel/workqueue.c 29337F: kernel/workqueue_internal.h 29338 29339WWAN DRIVERS 29340M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29341M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29342R: Johannes Berg <johannes@sipsolutions.net> 29343L: netdev@vger.kernel.org 29344S: Maintained 29345F: drivers/net/wwan/ 29346F: include/linux/wwan.h 29347F: include/uapi/linux/wwan.h 29348 29349X-POWERS AXP288 PMIC DRIVERS 29350M: Hans de Goede <hansg@kernel.org> 29351S: Maintained 29352F: drivers/acpi/pmic/intel_pmic_xpower.c 29353N: axp288 29354 29355X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29356M: Chen-Yu Tsai <wens@kernel.org> 29357L: linux-kernel@vger.kernel.org 29358S: Maintained 29359N: axp[128] 29360 29361X.25 STACK 29362M: Martin Schiller <ms@dev.tdt.de> 29363L: linux-x25@vger.kernel.org 29364S: Maintained 29365F: Documentation/networking/lapb-module.rst 29366F: Documentation/networking/x25* 29367F: drivers/net/wan/hdlc_x25.c 29368F: drivers/net/wan/lapbether.c 29369F: include/*/lapb.h 29370F: include/net/x25* 29371F: include/uapi/linux/x25.h 29372F: net/lapb/ 29373F: net/x25/ 29374 29375X86 ARCHITECTURE (32-BIT AND 64-BIT) 29376M: Thomas Gleixner <tglx@kernel.org> 29377M: Ingo Molnar <mingo@redhat.com> 29378M: Borislav Petkov <bp@alien8.de> 29379M: Dave Hansen <dave.hansen@linux.intel.com> 29380M: x86@kernel.org 29381R: "H. Peter Anvin" <hpa@zytor.com> 29382L: linux-kernel@vger.kernel.org 29383S: Maintained 29384P: Documentation/process/maintainer-tip.rst 29385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29386F: Documentation/arch/x86/ 29387F: Documentation/devicetree/bindings/x86/ 29388F: arch/x86/ 29389F: tools/testing/selftests/x86 29390 29391X86 CPUID DATABASE 29392M: Borislav Petkov <bp@alien8.de> 29393M: Thomas Gleixner <tglx@kernel.org> 29394M: x86@kernel.org 29395R: Ahmed S. Darwish <darwi@linutronix.de> 29396L: x86-cpuid@lists.linux.dev 29397S: Maintained 29398W: https://x86-cpuid.org 29399F: arch/x86/include/asm/cpuid/leaf_types.h 29400F: tools/arch/x86/kcpuid/ 29401 29402X86 ENTRY CODE 29403M: Andy Lutomirski <luto@kernel.org> 29404L: linux-kernel@vger.kernel.org 29405S: Maintained 29406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29407F: arch/x86/entry/ 29408 29409X86 HARDWARE VULNERABILITIES 29410M: Thomas Gleixner <tglx@kernel.org> 29411M: Borislav Petkov <bp@alien8.de> 29412M: Peter Zijlstra <peterz@infradead.org> 29413M: Josh Poimboeuf <jpoimboe@kernel.org> 29414R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29415S: Maintained 29416F: Documentation/admin-guide/hw-vuln/ 29417F: arch/x86/include/asm/nospec-branch.h 29418F: arch/x86/kernel/cpu/bugs.c 29419F: scripts/update-intel-ucode-defs.py 29420 29421X86 MCE INFRASTRUCTURE 29422M: Tony Luck <tony.luck@intel.com> 29423M: Borislav Petkov <bp@alien8.de> 29424L: linux-edac@vger.kernel.org 29425S: Maintained 29426F: Documentation/ABI/testing/sysfs-mce 29427F: Documentation/arch/x86/x86_64/machinecheck.rst 29428F: arch/x86/kernel/cpu/mce/* 29429 29430X86 MICROCODE UPDATE SUPPORT 29431M: Borislav Petkov <bp@alien8.de> 29432S: Maintained 29433F: arch/x86/kernel/cpu/microcode/* 29434 29435X86 MM 29436M: Dave Hansen <dave.hansen@linux.intel.com> 29437M: Andy Lutomirski <luto@kernel.org> 29438M: Peter Zijlstra <peterz@infradead.org> 29439L: linux-kernel@vger.kernel.org 29440S: Maintained 29441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29442F: arch/x86/mm/ 29443 29444X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29445M: Hans de Goede <hansg@kernel.org> 29446L: platform-driver-x86@vger.kernel.org 29447S: Maintained 29448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29449F: drivers/platform/x86/x86-android-tablets/ 29450 29451X86 PLATFORM DRIVERS 29452M: Hans de Goede <hansg@kernel.org> 29453M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29454L: platform-driver-x86@vger.kernel.org 29455S: Maintained 29456Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29458F: drivers/platform/olpc/ 29459F: drivers/platform/x86/ 29460F: include/linux/platform_data/x86/ 29461 29462X86 PLATFORM UV HPE SUPERDOME FLEX 29463M: Steve Wahl <steve.wahl@hpe.com> 29464R: Justin Ernst <justin.ernst@hpe.com> 29465R: Kyle Meyer <kyle.meyer@hpe.com> 29466R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29467R: Russ Anderson <russ.anderson@hpe.com> 29468S: Supported 29469F: arch/x86/include/asm/uv/ 29470F: arch/x86/kernel/apic/x2apic_uv_x.c 29471F: arch/x86/platform/uv/ 29472 29473X86 STACK UNWINDING 29474M: Josh Poimboeuf <jpoimboe@kernel.org> 29475M: Peter Zijlstra <peterz@infradead.org> 29476S: Supported 29477F: arch/x86/include/asm/unwind*.h 29478F: arch/x86/kernel/dumpstack.c 29479F: arch/x86/kernel/stacktrace.c 29480F: arch/x86/kernel/unwind_*.c 29481 29482X86 TRUST DOMAIN EXTENSIONS (TDX) 29483M: Kiryl Shutsemau <kas@kernel.org> 29484M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29485R: Dave Hansen <dave.hansen@linux.intel.com> 29486L: x86@kernel.org 29487L: linux-coco@lists.linux.dev 29488L: kvm@vger.kernel.org 29489S: Supported 29490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29491N: tdx 29492K: \b(tdx) 29493 29494X86 VDSO 29495M: Andy Lutomirski <luto@kernel.org> 29496L: linux-kernel@vger.kernel.org 29497S: Maintained 29498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29499F: arch/x86/entry/vdso/ 29500 29501XARRAY 29502M: Matthew Wilcox <willy@infradead.org> 29503L: linux-fsdevel@vger.kernel.org 29504L: linux-mm@kvack.org 29505S: Supported 29506F: Documentation/core-api/idr.rst 29507F: Documentation/core-api/xarray.rst 29508F: include/linux/idr.h 29509F: include/linux/xarray.h 29510F: lib/idr.c 29511F: lib/region_alloc_benchmark.c 29512F: lib/test_xarray.c 29513F: lib/xarray.c 29514F: tools/testing/radix-tree 29515 29516XARRAY API [RUST] 29517M: Tamir Duberstein <tamird@kernel.org> 29518M: Andreas Hindborg <a.hindborg@kernel.org> 29519L: rust-for-linux@vger.kernel.org 29520S: Supported 29521W: https://rust-for-linux.com 29522B: https://github.com/Rust-for-Linux/linux/issues 29523C: https://rust-for-linux.zulipchat.com 29524T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29525F: rust/kernel/xarray.rs 29526 29527XBOX DVD IR REMOTE 29528M: Benjamin Valentin <benpicco@googlemail.com> 29529S: Maintained 29530F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29531F: drivers/media/rc/xbox_remote.c 29532 29533XC2028/3028 TUNER DRIVER 29534M: Mauro Carvalho Chehab <mchehab@kernel.org> 29535L: linux-media@vger.kernel.org 29536S: Maintained 29537W: https://linuxtv.org 29538T: git git://linuxtv.org/media.git 29539F: drivers/media/tuners/xc2028.* 29540 29541XDP (eXpress Data Path) 29542M: Alexei Starovoitov <ast@kernel.org> 29543M: Daniel Borkmann <daniel@iogearbox.net> 29544M: David S. Miller <davem@davemloft.net> 29545M: Jakub Kicinski <kuba@kernel.org> 29546M: Jesper Dangaard Brouer <hawk@kernel.org> 29547M: John Fastabend <john.fastabend@gmail.com> 29548R: Stanislav Fomichev <sdf@fomichev.me> 29549L: netdev@vger.kernel.org 29550L: bpf@vger.kernel.org 29551S: Supported 29552F: drivers/net/ethernet/*/*/*/*/*xdp* 29553F: drivers/net/ethernet/*/*/*xdp* 29554F: include/net/xdp.h 29555F: include/net/xdp_priv.h 29556F: include/trace/events/xdp.h 29557F: kernel/bpf/cpumap.c 29558F: kernel/bpf/devmap.c 29559F: net/core/xdp.c 29560F: samples/bpf/xdp* 29561F: tools/testing/selftests/bpf/*/*xdp* 29562F: tools/testing/selftests/bpf/*xdp* 29563K: (?:\b|_)xdp(?:\b|_) 29564 29565XDP SOCKETS (AF_XDP) 29566M: Magnus Karlsson <magnus.karlsson@intel.com> 29567M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29568R: Stanislav Fomichev <sdf@fomichev.me> 29569L: netdev@vger.kernel.org 29570L: bpf@vger.kernel.org 29571S: Maintained 29572F: Documentation/networking/af_xdp.rst 29573F: include/net/netns/xdp.h 29574F: include/net/xdp_sock* 29575F: include/net/xsk_buff_pool.h 29576F: include/uapi/linux/if_xdp.h 29577F: include/uapi/linux/xdp_diag.h 29578F: net/xdp/ 29579F: tools/testing/selftests/bpf/*xsk* 29580 29581XEN BLOCK SUBSYSTEM 29582M: Roger Pau Monné <roger@xenproject.org> 29583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29584S: Supported 29585F: drivers/block/xen* 29586F: drivers/block/xen-blkback/* 29587 29588XEN HYPERVISOR ARM 29589M: Stefano Stabellini <sstabellini@kernel.org> 29590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29591S: Maintained 29592F: arch/arm/include/asm/xen/ 29593F: arch/arm/xen/ 29594 29595XEN HYPERVISOR ARM64 29596M: Stefano Stabellini <sstabellini@kernel.org> 29597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29598S: Maintained 29599F: arch/arm64/include/asm/xen/ 29600F: arch/arm64/xen/ 29601 29602XEN HYPERVISOR INTERFACE 29603M: Juergen Gross <jgross@suse.com> 29604M: Stefano Stabellini <sstabellini@kernel.org> 29605R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29607S: Supported 29608T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29609F: Documentation/ABI/stable/sysfs-hypervisor-xen 29610F: Documentation/ABI/testing/sysfs-hypervisor-xen 29611F: drivers/*/xen-*front.c 29612F: drivers/xen/ 29613F: include/uapi/xen/ 29614F: include/xen/ 29615F: kernel/configs/xen.config 29616 29617XEN HYPERVISOR X86 29618M: Juergen Gross <jgross@suse.com> 29619R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29621S: Supported 29622F: arch/x86/configs/xen.config 29623F: arch/x86/include/asm/pvclock-abi.h 29624F: arch/x86/include/asm/xen/ 29625F: arch/x86/platform/pvh/ 29626F: arch/x86/xen/ 29627 29628XEN NETWORK BACKEND DRIVER 29629M: Wei Liu <wei.liu@kernel.org> 29630M: Paul Durrant <paul@xen.org> 29631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29632L: netdev@vger.kernel.org 29633S: Supported 29634F: drivers/net/xen-netback/* 29635 29636XEN PCI SUBSYSTEM 29637M: Juergen Gross <jgross@suse.com> 29638L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29639S: Supported 29640F: arch/x86/pci/*xen* 29641F: drivers/pci/*xen* 29642 29643XEN PVSCSI DRIVERS 29644M: Juergen Gross <jgross@suse.com> 29645L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29646L: linux-scsi@vger.kernel.org 29647S: Supported 29648F: drivers/scsi/xen-scsifront.c 29649F: drivers/xen/xen-scsiback.c 29650F: include/xen/interface/io/vscsiif.h 29651 29652XEN PVUSB DRIVER 29653M: Juergen Gross <jgross@suse.com> 29654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29655L: linux-usb@vger.kernel.org 29656S: Supported 29657F: drivers/usb/host/xen* 29658F: include/xen/interface/io/usbif.h 29659 29660XEN SOUND FRONTEND DRIVER 29661M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29662L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29663L: linux-sound@vger.kernel.org 29664S: Supported 29665F: sound/xen/* 29666 29667XEN SWIOTLB SUBSYSTEM 29668M: Juergen Gross <jgross@suse.com> 29669M: Stefano Stabellini <sstabellini@kernel.org> 29670L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29671L: iommu@lists.linux.dev 29672S: Supported 29673F: arch/*/include/asm/xen/swiotlb-xen.h 29674F: drivers/xen/swiotlb-xen.c 29675F: include/xen/arm/swiotlb-xen.h 29676F: include/xen/swiotlb-xen.h 29677 29678XFS FILESYSTEM 29679M: Carlos Maiolino <cem@kernel.org> 29680L: linux-xfs@vger.kernel.org 29681S: Supported 29682W: http://xfs.org/ 29683C: irc://irc.oftc.net/xfs 29684T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29685P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29686F: Documentation/ABI/testing/sysfs-fs-xfs 29687F: Documentation/admin-guide/xfs.rst 29688F: Documentation/filesystems/xfs/* 29689F: fs/xfs/ 29690F: include/uapi/linux/dqblk_xfs.h 29691F: include/uapi/linux/fsmap.h 29692 29693XILINX AMS DRIVER 29694M: Salih Erim <salih.erim@amd.com> 29695M: Conall O'Griofa <conall.ogriofa@amd.com> 29696L: linux-iio@vger.kernel.org 29697S: Maintained 29698F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29699F: drivers/iio/adc/xilinx-ams.c 29700 29701XILINX AXI ETHERNET DRIVER 29702M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29703S: Maintained 29704F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29705F: drivers/net/ethernet/xilinx/xilinx_axienet* 29706 29707XILINX CAN DRIVER 29708M: Harini T <harini.t@amd.com> 29709L: linux-can@vger.kernel.org 29710S: Maintained 29711F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29712F: drivers/net/can/xilinx_can.c 29713 29714XILINX EVENT MANAGEMENT DRIVER 29715M: Michal Simek <michal.simek@amd.com> 29716S: Maintained 29717F: drivers/soc/xilinx/xlnx_event_manager.c 29718F: include/linux/firmware/xlnx-event-manager.h 29719 29720XILINX GPIO DRIVER 29721M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29722R: Srinivas Neeli <srinivas.neeli@amd.com> 29723R: Michal Simek <michal.simek@amd.com> 29724S: Maintained 29725F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29726F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29727F: drivers/gpio/gpio-xilinx.c 29728F: drivers/gpio/gpio-zynq.c 29729 29730XILINX LL TEMAC ETHERNET DRIVER 29731L: netdev@vger.kernel.org 29732S: Orphan 29733F: drivers/net/ethernet/xilinx/ll_temac* 29734 29735XILINX PWM DRIVER 29736M: Sean Anderson <sean.anderson@linux.dev> 29737S: Maintained 29738F: drivers/pwm/pwm-xilinx.c 29739F: include/clocksource/timer-xilinx.h 29740 29741XILINX SOUND DRIVERS 29742M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29743S: Maintained 29744F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29745F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29746F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29747F: sound/soc/xilinx/* 29748 29749XILINX SD-FEC IP CORES 29750M: Derek Kiernan <derek.kiernan@amd.com> 29751M: Dragan Cvetic <dragan.cvetic@amd.com> 29752S: Maintained 29753F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29754F: Documentation/misc-devices/xilinx_sdfec.rst 29755F: drivers/misc/xilinx_sdfec.c 29756F: include/uapi/misc/xilinx_sdfec.h 29757 29758XILINX TRNG DRIVER 29759M: Mounika Botcha <mounika.botcha@amd.com> 29760M: Harsh Jain <h.jain@amd.com> 29761S: Maintained 29762F: drivers/char/hw_random/xilinx-trng.c 29763 29764XILINX UARTLITE SERIAL DRIVER 29765M: Peter Korsgaard <jacmet@sunsite.dk> 29766L: linux-serial@vger.kernel.org 29767S: Maintained 29768F: drivers/tty/serial/uartlite.c 29769 29770XILINX VIDEO IP CORES 29771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29772L: linux-media@vger.kernel.org 29773S: Supported 29774T: git git://linuxtv.org/media.git 29775F: Documentation/devicetree/bindings/media/xilinx/ 29776F: drivers/media/platform/xilinx/ 29777F: include/uapi/linux/xilinx-v4l2-controls.h 29778 29779XILINX VERSAL EDAC DRIVER 29780M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29781M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29782S: Maintained 29783F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29784F: drivers/edac/versal_edac.c 29785 29786XILINX VERSALNET EDAC DRIVER 29787M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29788S: Maintained 29789F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29790F: drivers/edac/versalnet_edac.c 29791F: include/linux/cdx/edac_cdx_pcol.h 29792 29793XILINX WATCHDOG DRIVER 29794M: Srinivas Neeli <srinivas.neeli@amd.com> 29795R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29796R: Michal Simek <michal.simek@amd.com> 29797S: Maintained 29798F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29799F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29800F: drivers/watchdog/of_xilinx_wdt.c 29801F: drivers/watchdog/xilinx_wwdt.c 29802 29803XILINX XDMA DRIVER 29804M: Lizhi Hou <lizhi.hou@amd.com> 29805M: Brian Xu <brian.xu@amd.com> 29806M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29807L: dmaengine@vger.kernel.org 29808S: Supported 29809F: drivers/dma/xilinx/xdma-regs.h 29810F: drivers/dma/xilinx/xdma.c 29811F: include/linux/dma/amd_xdma.h 29812F: include/linux/platform_data/amd_xdma.h 29813 29814XILINX ZYNQMP DPDMA DRIVER 29815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29816L: dmaengine@vger.kernel.org 29817S: Supported 29818F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29819F: drivers/dma/xilinx/xilinx_dpdma.c 29820F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29821 29822XILINX ZYNQMP OCM EDAC DRIVER 29823M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29824M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29825S: Maintained 29826F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29827F: drivers/edac/zynqmp_edac.c 29828 29829XILINX ZYNQMP PSGTR PHY DRIVER 29830M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29831L: linux-kernel@vger.kernel.org 29832S: Supported 29833T: git https://github.com/Xilinx/linux-xlnx.git 29834F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29835F: drivers/phy/xilinx/phy-zynqmp.c 29836 29837XILINX ZYNQMP SHA3 DRIVER 29838M: Harsha <harsha.harsha@amd.com> 29839S: Maintained 29840F: drivers/crypto/xilinx/zynqmp-sha.c 29841 29842XILINX ZYNQMP NVMEM DRIVER 29843M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29844M: Kalyani Akula <kalyani.akula@amd.com> 29845R: Michal Simek <michal.simek@amd.com> 29846S: Maintained 29847F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29848F: drivers/nvmem/zynqmp_nvmem.c 29849 29850XILLYBUS DRIVER 29851M: Eli Billauer <eli.billauer@gmail.com> 29852L: linux-kernel@vger.kernel.org 29853S: Supported 29854F: drivers/char/xillybus/ 29855 29856XLP9XX I2C DRIVER 29857M: George Cherian <gcherian@marvell.com> 29858L: linux-i2c@vger.kernel.org 29859S: Supported 29860W: http://www.marvell.com 29861F: drivers/i2c/busses/i2c-xlp9xx.c 29862 29863XTENSA XTFPGA PLATFORM SUPPORT 29864M: Max Filippov <jcmvbkbc@gmail.com> 29865S: Maintained 29866F: drivers/spi/spi-xtensa-xtfpga.c 29867F: sound/soc/xtensa/xtfpga-i2s.c 29868 29869XZ EMBEDDED 29870M: Lasse Collin <lasse.collin@tukaani.org> 29871S: Maintained 29872W: https://tukaani.org/xz/embedded.html 29873B: https://github.com/tukaani-project/xz-embedded/issues 29874C: irc://irc.libera.chat/tukaani 29875F: Documentation/staging/xz.rst 29876F: include/linux/decompress/unxz.h 29877F: include/linux/xz.h 29878F: lib/decompress_unxz.c 29879F: lib/xz/ 29880F: scripts/xz_wrap.sh 29881 29882YAMA SECURITY MODULE 29883M: Kees Cook <kees@kernel.org> 29884S: Supported 29885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29886F: Documentation/admin-guide/LSM/Yama.rst 29887F: security/yama/ 29888 29889YAML NETLINK (YNL) 29890M: Donald Hunter <donald.hunter@gmail.com> 29891M: Jakub Kicinski <kuba@kernel.org> 29892F: Documentation/netlink/ 29893F: Documentation/userspace-api/netlink/intro-specs.rst 29894F: Documentation/userspace-api/netlink/specs.rst 29895F: tools/net/ynl/ 29896 29897YEALINK PHONE DRIVER 29898M: Henk Vergonet <Henk.Vergonet@gmail.com> 29899S: Maintained 29900F: Documentation/input/devices/yealink.rst 29901F: drivers/input/misc/yealink.* 29902 29903ZD1211RW WIRELESS DRIVER 29904L: linux-wireless@vger.kernel.org 29905S: Orphan 29906F: drivers/net/wireless/zydas/ 29907 29908ZD1301 MEDIA DRIVER 29909L: linux-media@vger.kernel.org 29910S: Orphan 29911W: https://linuxtv.org/ 29912Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29913F: drivers/media/usb/dvb-usb-v2/zd1301* 29914 29915ZD1301_DEMOD MEDIA DRIVER 29916L: linux-media@vger.kernel.org 29917S: Orphan 29918W: https://linuxtv.org/ 29919Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29920F: drivers/media/dvb-frontends/zd1301_demod* 29921 29922ZHAOXIN PROCESSOR SUPPORT 29923M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29924L: linux-kernel@vger.kernel.org 29925S: Maintained 29926F: arch/x86/kernel/cpu/zhaoxin.c 29927 29928ZONED BLOCK DEVICE (BLOCK LAYER) 29929M: Damien Le Moal <dlemoal@kernel.org> 29930L: linux-block@vger.kernel.org 29931S: Maintained 29932F: block/blk-zoned.c 29933F: include/uapi/linux/blkzoned.h 29934 29935ZONED LOOP DEVICE 29936M: Damien Le Moal <dlemoal@kernel.org> 29937R: Christoph Hellwig <hch@lst.de> 29938L: linux-block@vger.kernel.org 29939S: Maintained 29940F: Documentation/admin-guide/blockdev/zoned_loop.rst 29941F: drivers/block/zloop.c 29942 29943ZONEFS FILESYSTEM 29944M: Damien Le Moal <dlemoal@kernel.org> 29945M: Naohiro Aota <naohiro.aota@wdc.com> 29946R: Johannes Thumshirn <jth@kernel.org> 29947L: linux-fsdevel@vger.kernel.org 29948S: Maintained 29949T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29950F: Documentation/filesystems/zonefs.rst 29951F: fs/zonefs/ 29952 29953ZR36067 VIDEO FOR LINUX DRIVER 29954M: Corentin Labbe <clabbe@baylibre.com> 29955L: mjpeg-users@lists.sourceforge.net 29956L: linux-media@vger.kernel.org 29957S: Maintained 29958W: http://mjpeg.sourceforge.net/driver-zoran/ 29959Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29960F: Documentation/driver-api/media/drivers/zoran.rst 29961F: drivers/media/pci/zoran/ 29962 29963ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29964M: Minchan Kim <minchan@kernel.org> 29965M: Sergey Senozhatsky <senozhatsky@chromium.org> 29966L: linux-kernel@vger.kernel.org 29967S: Maintained 29968F: Documentation/ABI/testing/sysfs-block-zram 29969F: Documentation/ABI/testing/sysfs-class-zram 29970F: Documentation/admin-guide/blockdev/zram.rst 29971F: drivers/block/zram/ 29972F: tools/testing/selftests/zram/ 29973 29974ZS DECSTATION Z85C30 SERIAL DRIVER 29975M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29976S: Maintained 29977F: drivers/tty/serial/zs.* 29978 29979ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29980M: Minchan Kim <minchan@kernel.org> 29981M: Sergey Senozhatsky <senozhatsky@chromium.org> 29982L: linux-mm@kvack.org 29983S: Maintained 29984F: Documentation/mm/zsmalloc.rst 29985F: include/linux/zsmalloc.h 29986F: mm/zpdesc.h 29987F: mm/zsmalloc.c 29988 29989ZSTD 29990M: Nick Terrell <terrelln@fb.com> 29991M: David Sterba <dsterba@suse.com> 29992S: Maintained 29993B: https://github.com/facebook/zstd/issues 29994T: git https://github.com/terrelln/linux.git 29995F: crypto/zstd.c 29996F: include/linux/zstd* 29997F: lib/decompress_unzstd.c 29998F: lib/zstd/ 29999N: zstd 30000K: zstd 30001 30002ZSWAP COMPRESSED SWAP CACHING 30003M: Johannes Weiner <hannes@cmpxchg.org> 30004M: Yosry Ahmed <yosry@kernel.org> 30005M: Nhat Pham <nphamcs@gmail.com> 30006R: Chengming Zhou <chengming.zhou@linux.dev> 30007L: linux-mm@kvack.org 30008S: Maintained 30009F: Documentation/admin-guide/mm/zswap.rst 30010F: include/linux/zswap.h 30011F: mm/zswap.c 30012F: tools/testing/selftests/cgroup/test_zswap.c 30013 30014SENARYTECH AUDIO CODEC DRIVER 30015M: bo liu <bo.liu@senarytech.com> 30016S: Maintained 30017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30018F: sound/hda/codecs/senarytech.c 30019 30020ZTE DINGHAI ETHERNET DRIVER 30021M: Junyang Han <han.junyang@zte.com.cn> 30022L: netdev@vger.kernel.org 30023S: Maintained 30024F: drivers/net/ethernet/zte/ 30025 30026THE REST 30027M: Linus Torvalds <torvalds@linux-foundation.org> 30028L: linux-kernel@vger.kernel.org 30029S: Buried alive in reporters 30030T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30031F: * 30032F: */ 30033