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: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Maintained 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 I3C MASTER DRIVER 1047M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1048M: Shubham Patil <shubhamsanjay.patil@amd.com> 1049L: linux-i3c@lists.infradead.org 1050S: Maintained 1051F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1052F: drivers/i3c/master/amd-i3c-master.c 1053 1054AMD AXI W1 DRIVER 1055M: Kris Chaplin <kris.chaplin@amd.com> 1056R: Thomas Delev <thomas.delev@amd.com> 1057R: Michal Simek <michal.simek@amd.com> 1058S: Maintained 1059F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1060F: drivers/w1/masters/amd_axi_w1.c 1061 1062AMD CDX BUS DRIVER 1063M: Nipun Gupta <nipun.gupta@amd.com> 1064M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1065S: Maintained 1066F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1067F: drivers/cdx/* 1068F: include/linux/cdx/* 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1071M: Tom Lendacky <thomas.lendacky@amd.com> 1072M: John Allen <john.allen@amd.com> 1073L: linux-crypto@vger.kernel.org 1074S: Supported 1075F: drivers/crypto/ccp/ 1076F: include/linux/ccp.h 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1079M: Ashish Kalra <ashish.kalra@amd.com> 1080M: Tom Lendacky <thomas.lendacky@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/sev* 1084F: include/uapi/linux/psp-sev.h 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1087M: Mario Limonciello <mario.limonciello@amd.com> 1088L: linux-crypto@vger.kernel.org 1089S: Supported 1090F: drivers/crypto/ccp/dbc.c 1091F: drivers/crypto/ccp/dbc.h 1092F: drivers/crypto/ccp/platform-access.c 1093F: drivers/crypto/ccp/platform-access.h 1094F: include/uapi/linux/psp-dbc.h 1095F: tools/crypto/ccp/*.c 1096F: tools/crypto/ccp/*.py 1097 1098AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1099M: Mario Limonciello <mario.limonciello@amd.com> 1100L: linux-crypto@vger.kernel.org 1101S: Supported 1102F: drivers/crypto/ccp/hsti.* 1103 1104AMD DISPLAY CORE 1105M: Harry Wentland <harry.wentland@amd.com> 1106M: Leo Li <sunpeng.li@amd.com> 1107R: Rodrigo Siqueira <siqueira@igalia.com> 1108L: amd-gfx@lists.freedesktop.org 1109S: Supported 1110T: git https://gitlab.freedesktop.org/agd5f/linux.git 1111F: drivers/gpu/drm/amd/display/ 1112 1113AMD DISPLAY CORE - DML 1114M: Austin Zheng <austin.zheng@amd.com> 1115M: Jun Lei <jun.lei@amd.com> 1116S: Supported 1117F: drivers/gpu/drm/amd/display/dc/dml/ 1118F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1119 1120AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1121M: Huang Rui <ray.huang@amd.com> 1122L: linux-hwmon@vger.kernel.org 1123S: Supported 1124F: Documentation/hwmon/fam15h_power.rst 1125F: drivers/hwmon/fam15h_power.c 1126 1127AMD FCH GPIO DRIVER 1128M: Enrico Weigelt, metux IT consult <info@metux.net> 1129L: linux-gpio@vger.kernel.org 1130S: Maintained 1131F: drivers/gpio/gpio-amd-fch.c 1132F: include/linux/platform_data/gpio/gpio-amd-fch.h 1133 1134AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1135L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1136S: Orphan 1137F: drivers/usb/gadget/udc/amd5536udc.* 1138 1139AMD GEODE PROCESSOR/CHIPSET SUPPORT 1140L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1141S: Orphaned 1142F: arch/x86/platform/geode/ 1143F: arch/x86/include/asm/geode.h 1144F: drivers/char/hw_random/geode-rng.c 1145F: drivers/crypto/geode* 1146F: drivers/video/fbdev/geode/ 1147 1148AMD HALO BOX RGB LED DRIVER 1149M: Mario Limonciello (AMD) <superm1@kernel.org> 1150R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1151L: platform-driver-x86@vger.kernel.org 1152S: Supported 1153F: drivers/platform/x86/amd/amd_halo_led.c 1154 1155AMD HSMP DRIVER 1156M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1157R: Carlos Bilbao <carlos.bilbao@kernel.org> 1158L: platform-driver-x86@vger.kernel.org 1159S: Maintained 1160F: Documentation/arch/x86/amd_hsmp.rst 1161F: arch/x86/include/asm/amd/hsmp.h 1162F: arch/x86/include/uapi/asm/amd_hsmp.h 1163F: drivers/platform/x86/amd/hsmp/ 1164 1165AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1166M: Mario Limonciello <mario.limonciello@amd.com> 1167R: Perry Yuan <perry.yuan@amd.com> 1168L: platform-driver-x86@vger.kernel.org 1169S: Supported 1170B: https://gitlab.freedesktop.org/drm/amd/-/issues 1171F: Documentation/arch/x86/amd-hfi.rst 1172F: drivers/platform/x86/amd/hfi/ 1173 1174AMD IOMMU (AMD-VI) 1175M: Joerg Roedel (AMD) <joro@8bytes.org> 1176R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1177R: Vasant Hegde <vasant.hegde@amd.com> 1178L: iommu@lists.linux.dev 1179S: Maintained 1180T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1181F: drivers/iommu/amd/ 1182F: include/linux/amd-iommu.h 1183 1184AMD ISP4 DRIVER 1185M: Bin Du <bin.du@amd.com> 1186M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1187L: linux-media@vger.kernel.org 1188S: Maintained 1189T: git git://linuxtv.org/media.git 1190F: Documentation/admin-guide/media/amdisp4-1.rst 1191F: Documentation/admin-guide/media/amdisp4.dot 1192F: drivers/media/platform/amd/Kconfig 1193F: drivers/media/platform/amd/Makefile 1194F: drivers/media/platform/amd/isp4/Kconfig 1195F: drivers/media/platform/amd/isp4/Makefile 1196F: drivers/media/platform/amd/isp4/isp4.c 1197F: drivers/media/platform/amd/isp4/isp4.h 1198F: drivers/media/platform/amd/isp4/isp4_debug.c 1199F: drivers/media/platform/amd/isp4/isp4_debug.h 1200F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1201F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1202F: drivers/media/platform/amd/isp4/isp4_interface.c 1203F: drivers/media/platform/amd/isp4/isp4_interface.h 1204F: drivers/media/platform/amd/isp4/isp4_subdev.c 1205F: drivers/media/platform/amd/isp4/isp4_subdev.h 1206F: drivers/media/platform/amd/isp4/isp4_video.c 1207F: drivers/media/platform/amd/isp4/isp4_video.h 1208 1209AMD KFD 1210M: Felix Kuehling <Felix.Kuehling@amd.com> 1211L: amd-gfx@lists.freedesktop.org 1212S: Supported 1213T: git https://gitlab.freedesktop.org/agd5f/linux.git 1214F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1215F: drivers/gpu/drm/amd/amdkfd/ 1216F: drivers/gpu/drm/amd/include/cik_structs.h 1217F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1218F: drivers/gpu/drm/amd/include/v9_structs.h 1219F: drivers/gpu/drm/amd/include/vi_structs.h 1220F: include/uapi/linux/kfd_ioctl.h 1221F: include/uapi/linux/kfd_sysfs.h 1222 1223AMD MP2 I2C DRIVER 1224M: Elie Morisse <syniurge@gmail.com> 1225M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1226L: linux-i2c@vger.kernel.org 1227S: Maintained 1228F: drivers/i2c/busses/i2c-amd-mp2* 1229 1230AMD ASF I2C DRIVER 1231M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1232L: linux-i2c@vger.kernel.org 1233S: Supported 1234F: drivers/i2c/busses/i2c-amd-asf-plat.c 1235 1236AMD NODE DRIVER 1237M: Mario Limonciello <mario.limonciello@amd.com> 1238M: Yazen Ghannam <yazen.ghannam@amd.com> 1239L: linux-kernel@vger.kernel.org 1240S: Supported 1241F: arch/x86/include/asm/amd/node.h 1242F: arch/x86/kernel/amd_node.c 1243 1244AMD PDS CORE DRIVER 1245M: Brett Creeley <brett.creeley@amd.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1249F: drivers/net/ethernet/amd/pds_core/ 1250F: include/linux/pds/ 1251 1252AMD PENSANDO RDMA DRIVER 1253M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1254M: Allen Hubbe <allen.hubbe@amd.com> 1255L: linux-rdma@vger.kernel.org 1256S: Maintained 1257F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1258F: drivers/infiniband/hw/ionic/ 1259F: include/uapi/rdma/ionic-abi.h 1260 1261AMD PMC DRIVER 1262M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1263L: platform-driver-x86@vger.kernel.org 1264S: Supported 1265F: drivers/platform/x86/amd/pmc/ 1266 1267AMD PMF DRIVER 1268M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1269L: platform-driver-x86@vger.kernel.org 1270S: Supported 1271F: Documentation/ABI/testing/sysfs-amd-pmf 1272F: drivers/platform/x86/amd/pmf/ 1273F: include/uapi/linux/amd-pmf.h 1274 1275AMD POWERPLAY AND SWSMU 1276M: Kenneth Feng <kenneth.feng@amd.com> 1277L: amd-gfx@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/agd5f/linux.git 1280F: drivers/gpu/drm/amd/pm/ 1281 1282AMD PSTATE DRIVER 1283M: Huang Rui <ray.huang@amd.com> 1284M: Mario Limonciello <mario.limonciello@amd.com> 1285R: Perry Yuan <perry.yuan@amd.com> 1286R: K Prateek Nayak <kprateek.nayak@amd.com> 1287L: linux-pm@vger.kernel.org 1288S: Supported 1289F: Documentation/admin-guide/pm/amd-pstate.rst 1290F: drivers/cpufreq/amd-pstate* 1291F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1292 1293AMD PTDMA DRIVER 1294M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1295L: dmaengine@vger.kernel.org 1296S: Supported 1297F: drivers/dma/amd/ptdma/ 1298 1299AMD QDMA DRIVER 1300M: Nishad Saraf <nishads@amd.com> 1301M: Lizhi Hou <lizhi.hou@amd.com> 1302L: dmaengine@vger.kernel.org 1303S: Supported 1304F: drivers/dma/amd/qdma/ 1305F: include/linux/platform_data/amd_qdma.h 1306 1307AMD SEATTLE DEVICE TREE SUPPORT 1308M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1309M: Tom Lendacky <thomas.lendacky@amd.com> 1310S: Supported 1311F: arch/arm64/boot/dts/amd/ 1312 1313AMD SENSOR FUSION HUB DRIVER 1314M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1315L: linux-input@vger.kernel.org 1316S: Maintained 1317F: Documentation/hid/amd-sfh* 1318F: drivers/hid/amd-sfh-hid/ 1319F: drivers/input/misc/amd_sfh_tabletmode.c 1320 1321AMD SPI DRIVER 1322M: Raju Rangoju <Raju.Rangoju@amd.com> 1323M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1324L: linux-spi@vger.kernel.org 1325S: Supported 1326F: drivers/spi/spi-amd-pci.c 1327F: drivers/spi/spi-amd.c 1328F: drivers/spi/spi-amd.h 1329 1330AMD XDNA DRIVER 1331M: Min Ma <mamin506@gmail.com> 1332M: Lizhi Hou <lizhi.hou@amd.com> 1333L: dri-devel@lists.freedesktop.org 1334S: Supported 1335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1336F: Documentation/accel/amdxdna/ 1337F: drivers/accel/amdxdna/ 1338F: include/trace/events/amdxdna.h 1339F: include/uapi/drm/amdxdna_accel.h 1340 1341AMD XGBE DRIVER 1342M: Raju Rangoju <Raju.Rangoju@amd.com> 1343M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1344L: netdev@vger.kernel.org 1345S: Maintained 1346F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1347F: drivers/net/ethernet/amd/xgbe/ 1348 1349AMLOGIC BLUETOOTH DRIVER 1350M: Yang Li <yang.li@amlogic.com> 1351L: linux-bluetooth@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1354F: drivers/bluetooth/hci_aml.c 1355 1356AMLOGIC DDR PMU DRIVER 1357M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1358L: linux-amlogic@lists.infradead.org 1359S: Supported 1360W: http://www.amlogic.com 1361F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1362F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1363F: drivers/perf/amlogic/ 1364F: include/soc/amlogic/ 1365 1366AMLOGIC ISP DRIVER 1367M: Keke Li <keke.li@amlogic.com> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: Documentation/admin-guide/media/c3-isp.dot 1371F: Documentation/admin-guide/media/c3-isp.rst 1372F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1373F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1374F: drivers/media/platform/amlogic/c3/isp/ 1375F: include/uapi/linux/media/amlogic/ 1376 1377AMLOGIC MIPI ADAPTER DRIVER 1378M: Keke Li <keke.li@amlogic.com> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1382F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1383 1384AMLOGIC MIPI CSI2 DRIVER 1385M: Keke Li <keke.li@amlogic.com> 1386L: linux-media@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1389F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1390 1391AMLOGIC PINCTRL DRIVER 1392M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1393L: linux-amlogic@lists.infradead.org 1394L: linux-gpio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1397F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1398 1399AMLOGIC RTC DRIVER 1400M: Yiting Deng <yiting.deng@amlogic.com> 1401M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1402L: linux-amlogic@lists.infradead.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1405F: drivers/rtc/rtc-amlogic-a4.c 1406 1407AMLOGIC SPIFC DRIVER 1408M: Liang Yang <liang.yang@amlogic.com> 1409M: Feng Chen <feng.chen@amlogic.com> 1410M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1411L: linux-amlogic@lists.infradead.org 1412L: linux-spi@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1415F: drivers/spi/spi-amlogic-spifc-a4.c 1416 1417AMLOGIC SPISG DRIVER 1418M: Sunny Luo <sunny.luo@amlogic.com> 1419M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1420L: linux-amlogic@lists.infradead.org 1421L: linux-spi@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1424F: drivers/spi/spi-amlogic-spisg.c 1425 1426AMPHENOL CHIPCAP 2 DRIVER 1427M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1428L: linux-hwmon@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1431F: Documentation/hwmon/chipcap2.rst 1432F: drivers/hwmon/chipcap2.c 1433 1434AMPHION VPU CODEC V4L2 DRIVER 1435M: Ming Qian <ming.qian@nxp.com> 1436M: Zhou Peng <eagle.zhou@nxp.com> 1437L: linux-media@vger.kernel.org 1438S: Maintained 1439F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1440F: drivers/media/platform/amphion/ 1441 1442AMS AS73211 DRIVER 1443M: Christian Eggers <ceggers@arri.de> 1444L: linux-iio@vger.kernel.org 1445S: Maintained 1446F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1447F: drivers/iio/light/as73211.c 1448 1449AMT (Automatic Multicast Tunneling) 1450M: Taehee Yoo <ap420073@gmail.com> 1451L: netdev@vger.kernel.org 1452S: Maintained 1453T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1454T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1455F: drivers/net/amt.c 1456 1457ANALOG DEVICES INC AD3530R DRIVER 1458M: Kim Seer Paller <kimseer.paller@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1463F: drivers/iio/dac/ad3530r.c 1464 1465ANALOG DEVICES INC AD3552R DRIVER 1466M: Nuno Sá <nuno.sa@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1471F: Documentation/iio/ad3552r.rst 1472F: drivers/iio/dac/ad3552r.c 1473 1474ANALOG DEVICES INC AD4000 DRIVER 1475M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1480F: Documentation/iio/ad4000.rst 1481F: drivers/iio/adc/ad4000.c 1482 1483AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1484M: Michael Hennerich <michael.hennerich@analog.com> 1485M: Nuno Sá <nuno.sa@analog.com> 1486R: Esteban Blanc <eblanc@baylibre.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1491F: Documentation/iio/ad4030.rst 1492F: drivers/iio/adc/ad4030.c 1493 1494ANALOG DEVICES INC AD4062 DRIVER 1495M: Jorge Marques <jorge.marques@analog.com> 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1499F: Documentation/iio/ad4062.rst 1500F: drivers/iio/adc/ad4062.c 1501 1502ANALOG DEVICES INC AD4080 DRIVER 1503M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1508F: drivers/iio/adc/ad4080.c 1509 1510ANALOG DEVICES INC AD4130 DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1517F: drivers/iio/adc/ad4130.c 1518 1519ANALOG DEVICES INC AD4134 DRIVER 1520M: Marcelo Schmitt <marcelo.schmitt@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,ad4134.yaml 1525F: drivers/iio/adc/ad4134.c 1526 1527ANALOG DEVICES INC AD4170-4 DRIVER 1528M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1533F: drivers/iio/adc/ad4170-4.c 1534 1535ANALOG DEVICES INC AD4691 DRIVER 1536M: Radu Sabau <radu.sabau@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1541F: Documentation/iio/ad4691.rst 1542F: drivers/iio/adc/ad4691.c 1543 1544ANALOG DEVICES INC AD4695 DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546M: Nuno Sá <nuno.sa@analog.com> 1547R: David Lechner <dlechner@baylibre.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1552F: Documentation/iio/ad4695.rst 1553F: drivers/iio/adc/ad4695.c 1554F: include/dt-bindings/iio/adc/adi,ad4695.h 1555 1556ANALOG DEVICES INC AD4851 DRIVER 1557M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1558M: Dragos Bogdan <dragos.bogdan@analog.com> 1559R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1564F: drivers/iio/adc/ad4851.c 1565 1566ANALOG DEVICES INC AD5706R DRIVER 1567M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1572F: drivers/iio/dac/ad5706r.c 1573 1574ANALOG DEVICES INC AD7091R DRIVER 1575M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: http://ez.analog.com/community/linux-device-drivers 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1580F: drivers/iio/adc/ad7091r* 1581 1582ANALOG DEVICES INC AD7191 DRIVER 1583M: Alisa-Dariana Roman <alisa.roman@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1588F: Documentation/iio/ad7191.rst 1589F: drivers/iio/adc/ad7191.c 1590 1591ANALOG DEVICES INC AD7192 DRIVER 1592M: Alisa-Dariana Roman <alisa.roman@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1597F: drivers/iio/adc/ad7192.c 1598 1599ANALOG DEVICES INC AD7292 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1605F: drivers/iio/adc/ad7292.c 1606 1607ANALOG DEVICES INC AD7293 DRIVER 1608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1613F: drivers/iio/dac/ad7293.c 1614 1615ANALOG DEVICES INC AD74115 DRIVER 1616M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1621F: drivers/iio/addac/ad74115.c 1622 1623ANALOG DEVICES INC AD74413R DRIVER 1624M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1629F: drivers/iio/addac/ad74413r.c 1630F: include/dt-bindings/iio/addac/adi,ad74413r.h 1631 1632ANALOG DEVICES INC AD7625 DRIVER 1633M: Michael Hennerich <Michael.Hennerich@analog.com> 1634M: Nuno Sá <nuno.sa@analog.com> 1635R: Trevor Gamblin <tgamblin@baylibre.com> 1636S: Supported 1637W: https://ez.analog.com/linux-software-drivers 1638W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1639F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1640F: Documentation/iio/ad7625.rst 1641F: drivers/iio/adc/ad7625.c 1642 1643ANALOG DEVICES INC AD7768-1 DRIVER 1644M: Michael Hennerich <Michael.Hennerich@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1649F: drivers/iio/adc/ad7768-1.c 1650F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1651 1652ANALOG DEVICES INC AD7780 DRIVER 1653M: Michael Hennerich <Michael.Hennerich@analog.com> 1654M: Renato Lui Geh <renatogeh@gmail.com> 1655L: linux-iio@vger.kernel.org 1656S: Supported 1657W: https://ez.analog.com/linux-software-drivers 1658F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1659F: drivers/iio/adc/ad7780.c 1660 1661ANALOG DEVICES INC AD8366 DRIVER 1662M: Michael Hennerich <Michael.Hennerich@analog.com> 1663M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1664L: linux-iio@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1668F: drivers/iio/amplifiers/ad8366.c 1669 1670ANALOG DEVICES INC AD9467 DRIVER 1671M: Michael Hennerich <Michael.Hennerich@analog.com> 1672M: Nuno Sa <nuno.sa@analog.com> 1673L: linux-iio@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/ABI/testing/debugfs-iio-ad9467 1677F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1678F: drivers/iio/adc/ad9467.c 1679 1680ANALOG DEVICES INC AD8460 DRIVER 1681M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1686F: drivers/iio/dac/ad8460.c 1687 1688ANALOG DEVICES INC AD9739a DRIVER 1689M: Nuno Sa <nuno.sa@analog.com> 1690M: Dragos Bogdan <dragos.bogdan@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1695F: drivers/iio/dac/ad9739a.c 1696 1697ANALOG DEVICES INC MAX22007 DRIVER 1698M: Janani Sunil <janani.sunil@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1703F: drivers/iio/dac/max22007.c 1704 1705ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1711F: drivers/iio/amplifiers/ada4250.c 1712 1713ANALOG DEVICES INC ADE9000 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1719F: drivers/iio/adc/ade9000.c 1720 1721ANALOG DEVICES INC ADF4377 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1727F: drivers/iio/frequency/adf4377.c 1728 1729ANALOG DEVICES INC ADGS1408 DRIVER 1730M: Mircea Caprioru <mircea.caprioru@analog.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1733F: drivers/mux/adgs1408.c 1734 1735ANALOG DEVICES INC ADIN DRIVER 1736M: Michael Hennerich <michael.hennerich@analog.com> 1737L: netdev@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/net/adi,adin.yaml 1741F: drivers/net/phy/adin.c 1742 1743ANALOG DEVICES INC ADIS DRIVER LIBRARY 1744M: Nuno Sa <nuno.sa@analog.com> 1745L: linux-iio@vger.kernel.org 1746S: Supported 1747F: drivers/iio/imu/adis.c 1748F: drivers/iio/imu/adis_buffer.c 1749F: drivers/iio/imu/adis_trigger.c 1750F: include/linux/iio/imu/adis.h 1751 1752ANALOG DEVICES INC ADIS16460 DRIVER 1753M: Dragos Bogdan <dragos.bogdan@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1758F: drivers/iio/imu/adis16460.c 1759 1760ANALOG DEVICES INC ADIS16475 DRIVER 1761M: Nuno Sa <nuno.sa@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1766F: drivers/iio/imu/adis16475.c 1767 1768ANALOG DEVICES INC ADIS16550 DRIVER 1769M: Nuno Sa <nuno.sa@analog.com> 1770M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1771M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1772M: Robert Budai <robert.budai@analog.com> 1773L: linux-iio@vger.kernel.org 1774S: Supported 1775W: https://ez.analog.com/linux-software-drivers 1776F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1777 1778ANALOG DEVICES INC ADL8113 DRIVER 1779M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1784F: drivers/iio/amplifiers/adl8113.c 1785 1786ANALOG DEVICES INC ADM1177 DRIVER 1787M: Michael Hennerich <Michael.Hennerich@analog.com> 1788L: linux-hwmon@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1792F: drivers/hwmon/adm1177.c 1793 1794ANALOG DEVICES INC ADMFM2000 DRIVER 1795M: Kim Seer Paller <kimseer.paller@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,admfm2000.yaml 1800F: drivers/iio/frequency/admfm2000.c 1801 1802ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml 1808F: drivers/iio/frequency/admv1013.c 1809 1810ANALOG DEVICES INC ADMV1014 DRIVER 1811M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1812L: linux-iio@vger.kernel.org 1813S: Supported 1814W: https://ez.analog.com/linux-software-drivers 1815F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1816F: drivers/iio/frequency/admv1014.c 1817 1818ANALOG DEVICES INC ADMV8818 DRIVER 1819M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1820L: linux-iio@vger.kernel.org 1821S: Supported 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1824F: drivers/iio/filter/admv8818.c 1825 1826ANALOG DEVICES INC ADP5055 DRIVER 1827M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1828S: Supported 1829W: https://ez.analog.com/linux-software-drivers 1830F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1831F: drivers/regulator/adp5055-regulator.c 1832 1833ANALOG DEVICES INC ADP5061 DRIVER 1834M: Michael Hennerich <Michael.Hennerich@analog.com> 1835L: linux-pm@vger.kernel.org 1836S: Supported 1837W: https://ez.analog.com/linux-software-drivers 1838F: drivers/power/supply/adp5061.c 1839 1840ANALOG DEVICES INC ADRF6780 DRIVER 1841M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1842L: linux-iio@vger.kernel.org 1843S: Supported 1844W: https://ez.analog.com/linux-software-drivers 1845F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1846F: drivers/iio/frequency/adrf6780.c 1847 1848ANALOG DEVICES INC ADV7180 DRIVER 1849M: Lars-Peter Clausen <lars@metafoo.de> 1850L: linux-media@vger.kernel.org 1851S: Supported 1852W: https://ez.analog.com/linux-software-drivers 1853F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1854F: drivers/media/i2c/adv7180.c 1855 1856ANALOG DEVICES INC ADV748X DRIVER 1857M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1858L: linux-media@vger.kernel.org 1859S: Maintained 1860F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1861F: drivers/media/i2c/adv748x/* 1862 1863ANALOG DEVICES INC ADV7511 DRIVER 1864M: Hans Verkuil <hverkuil@kernel.org> 1865L: linux-media@vger.kernel.org 1866S: Maintained 1867F: drivers/media/i2c/adv7511* 1868 1869ANALOG DEVICES INC ADV7604 DRIVER 1870M: Hans Verkuil <hverkuil@kernel.org> 1871L: linux-media@vger.kernel.org 1872S: Maintained 1873F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1874F: drivers/media/i2c/adv7604* 1875 1876ANALOG DEVICES INC ADV7842 DRIVER 1877M: Hans Verkuil <hverkuil@kernel.org> 1878L: linux-media@vger.kernel.org 1879S: Maintained 1880F: drivers/media/i2c/adv7842* 1881 1882ANALOG DEVICES INC ADXRS290 DRIVER 1883M: Nishant Malpani <nish.malpani25@gmail.com> 1884L: linux-iio@vger.kernel.org 1885S: Supported 1886F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1887F: drivers/iio/gyro/adxrs290.c 1888 1889ANALOG DEVICES INC ASOC CODEC DRIVERS 1890M: Lars-Peter Clausen <lars@metafoo.de> 1891M: Nuno Sá <nuno.sa@analog.com> 1892L: linux-sound@vger.kernel.org 1893S: Supported 1894W: http://wiki.analog.com/ 1895W: https://ez.analog.com/linux-software-drivers 1896F: Documentation/devicetree/bindings/sound/adi,* 1897F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1898F: sound/soc/codecs/ad1* 1899F: sound/soc/codecs/ad7* 1900F: sound/soc/codecs/adau* 1901F: sound/soc/codecs/adav* 1902F: sound/soc/codecs/sigmadsp.* 1903F: sound/soc/codecs/ssm* 1904 1905ANALOG DEVICES INC AXI DAC DRIVER 1906M: Nuno Sa <nuno.sa@analog.com> 1907L: linux-iio@vger.kernel.org 1908S: Supported 1909W: https://ez.analog.com/linux-software-drivers 1910F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1911F: drivers/iio/dac/adi-axi-dac.c 1912 1913ANALOG DEVICES INC DMA DRIVERS 1914M: Lars-Peter Clausen <lars@metafoo.de> 1915S: Supported 1916W: https://ez.analog.com/linux-software-drivers 1917F: drivers/dma/dma-axi-dmac.c 1918 1919ANALOG DEVICES INC ETHERNET DRIVERS 1920M: Ciprian Regus <ciprian.regus@analog.com> 1921L: netdev@vger.kernel.org 1922S: Maintained 1923W: https://ez.analog.com/linux-software-drivers 1924F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1925F: drivers/net/ethernet/adi/adin1140.c 1926 1927ANALOG DEVICES INC ETHERNET PHY DRIVERS 1928M: Ciprian Regus <ciprian.regus@analog.com> 1929L: netdev@vger.kernel.org 1930S: Maintained 1931W: https://ez.analog.com/linux-software-drivers 1932F: drivers/net/phy/adin1140-phy.c 1933 1934ANALOG DEVICES INC IIO DRIVERS 1935M: Nuno Sá <nuno.sa@analog.com> 1936M: Michael Hennerich <Michael.Hennerich@analog.com> 1937L: linux@analog.com 1938S: Supported 1939W: http://wiki.analog.com/ 1940W: https://ez.analog.com/linux-software-drivers 1941F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1942F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1943F: Documentation/devicetree/bindings/iio/*/adi,* 1944F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1945F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1946F: Documentation/iio/ad7606.rst 1947F: drivers/iio/*/ad* 1948F: drivers/iio/adc/ltc249* 1949F: drivers/iio/amplifiers/hmc425a.c 1950F: drivers/staging/iio/*/ad* 1951X: drivers/iio/*/adjd* 1952 1953ANALOGBITS PLL LIBRARIES 1954M: Paul Walmsley <pjw@kernel.org> 1955M: Samuel Holland <samuel.holland@sifive.com> 1956S: Supported 1957F: drivers/clk/analogbits/* 1958F: include/linux/clk/analogbits* 1959 1960ANDES ATCSPI200 SPI DRIVER 1961M: CL Wang <cl634@andestech.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1964F: drivers/spi/spi-atcspi200.c 1965 1966ANDES ATCWDT200 WATCHDOG DRIVER 1967M: CL Wang <cl634@andestech.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1970F: drivers/watchdog/atcwdt200_wdt.c 1971 1972ANDROID DRIVERS 1973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1974M: Arve Hjønnevåg <arve@android.com> 1975M: Todd Kjos <tkjos@android.com> 1976M: Christian Brauner <christian@brauner.io> 1977M: Carlos Llamas <cmllamas@google.com> 1978M: Alice Ryhl <aliceryhl@google.com> 1979L: linux-kernel@vger.kernel.org 1980S: Supported 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1982F: Documentation/netlink/specs/binder.yaml 1983F: drivers/android/ 1984 1985ANDROID GOLDFISH PIC DRIVER 1986M: Miodrag Dinic <miodrag.dinic@mips.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1989F: drivers/irqchip/irq-goldfish-pic.c 1990 1991ANDROID GOLDFISH RTC DRIVER 1992M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1993S: Supported 1994F: drivers/rtc/rtc-goldfish.c 1995 1996AOA (Apple Onboard Audio) ALSA DRIVER 1997M: Johannes Berg <johannes@sipsolutions.net> 1998L: linuxppc-dev@lists.ozlabs.org 1999L: linux-sound@vger.kernel.org 2000S: Maintained 2001F: sound/aoa/ 2002 2003APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2004M: William Breathitt Gray <wbg@kernel.org> 2005L: linux-iio@vger.kernel.org 2006S: Maintained 2007F: drivers/iio/addac/stx104.c 2008 2009APM DRIVER 2010M: Jiri Kosina <jikos@kernel.org> 2011S: Odd fixes 2012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2013F: arch/x86/kernel/apm_32.c 2014F: drivers/char/apm-emulation.c 2015F: include/linux/apm_bios.h 2016F: include/uapi/linux/apm_bios.h 2017 2018APPARMOR SECURITY MODULE 2019M: John Johansen <john.johansen@canonical.com> 2020M: John Johansen <john@apparmor.net> 2021M: Georgia Garcia <georgia.garcia@canonical.com> 2022L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2023S: Supported 2024W: apparmor.net 2025B: https://gitlab.com/apparmor/apparmor-kernel 2026C: irc://irc.oftc.net/apparmor 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2028T: https://gitlab.com/apparmor/apparmor-kernel.git 2029F: Documentation/admin-guide/LSM/apparmor.rst 2030F: security/apparmor/ 2031 2032APPLE BCM5974 MULTITOUCH DRIVER 2033M: Henrik Rydberg <rydberg@bitmath.org> 2034L: linux-input@vger.kernel.org 2035S: Odd fixes 2036F: drivers/input/mouse/bcm5974.c 2037 2038APPLE PCIE CONTROLLER DRIVER 2039M: Marc Zyngier <maz@kernel.org> 2040L: linux-pci@vger.kernel.org 2041S: Maintained 2042F: drivers/pci/controller/pcie-apple.c 2043 2044APPLE SMC DRIVER 2045M: Henrik Rydberg <rydberg@bitmath.org> 2046L: linux-hwmon@vger.kernel.org 2047S: Odd fixes 2048F: drivers/hwmon/applesmc.c 2049 2050APPLETALK NETWORK LAYER 2051L: netdev@vger.kernel.org 2052S: Obsolete 2053F: include/uapi/linux/atalk.h 2054F: include/uapi/linux/if_ltalk.h 2055 2056APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2057M: Khuong Dinh <khuong@os.amperecomputing.com> 2058S: Supported 2059F: arch/arm64/boot/dts/apm/ 2060 2061APPLIED MICRO (APM) X-GENE SOC EDAC 2062M: Khuong Dinh <khuong@os.amperecomputing.com> 2063S: Supported 2064F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2065F: drivers/edac/xgene_edac.c 2066 2067APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2068M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2069M: Keyur Chudgar <keyur@os.amperecomputing.com> 2070S: Maintained 2071F: drivers/net/ethernet/apm/xgene-v2/ 2072 2073APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2074M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2075M: Keyur Chudgar <keyur@os.amperecomputing.com> 2076M: Quan Nguyen <quan@os.amperecomputing.com> 2077S: Maintained 2078F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2079F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2080F: drivers/net/ethernet/apm/xgene/ 2081F: drivers/net/mdio/mdio-xgene.c 2082 2083APPLIED MICRO (APM) X-GENE SOC PMU 2084M: Khuong Dinh <khuong@os.amperecomputing.com> 2085S: Supported 2086F: Documentation/admin-guide/perf/xgene-pmu.rst 2087F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2088F: drivers/perf/xgene_pmu.c 2089 2090APPLIED MICRO QT2025 PHY DRIVER 2091M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2092R: Trevor Gross <tmgross@umich.edu> 2093L: netdev@vger.kernel.org 2094L: rust-for-linux@vger.kernel.org 2095S: Maintained 2096F: drivers/net/phy/qt2025.rs 2097 2098APTINA CAMERA SENSOR PLL 2099M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2100L: linux-media@vger.kernel.org 2101S: Maintained 2102F: drivers/media/i2c/aptina-pll.* 2103 2104AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2105M: Aleksa Savic <savicaleksa83@gmail.com> 2106M: Jack Doan <me@jackdoan.com> 2107L: linux-hwmon@vger.kernel.org 2108S: Maintained 2109F: Documentation/hwmon/aquacomputer_d5next.rst 2110F: drivers/hwmon/aquacomputer_d5next.c 2111 2112AQUANTIA ETHERNET DRIVER (atlantic) 2113M: Sukhdeep Singh <sukhdeeps@marvell.com> 2114L: netdev@vger.kernel.org 2115S: Maintained 2116W: https://www.marvell.com/ 2117Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2118F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2119F: drivers/net/ethernet/aquantia/atlantic/ 2120 2121AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2122M: Sukhdeep Singh <sukhdeeps@marvell.com> 2123L: netdev@vger.kernel.org 2124S: Maintained 2125W: http://www.aquantia.com 2126F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2127 2128AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2129M: Krzysztof Hałasa <khalasa@piap.pl> 2130L: linux-media@vger.kernel.org 2131S: Maintained 2132F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2133F: drivers/media/i2c/ar0521.c 2134 2135ARASAN NAND CONTROLLER DRIVER 2136M: Miquel Raynal <miquel.raynal@bootlin.com> 2137R: Michal Simek <michal.simek@amd.com> 2138L: linux-mtd@lists.infradead.org 2139S: Maintained 2140F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2141F: drivers/mtd/nand/raw/arasan-nand-controller.c 2142 2143ARC FRAMEBUFFER DRIVER 2144M: Jaya Kumar <jayalk@intworks.biz> 2145S: Maintained 2146F: drivers/video/fbdev/arcfb.c 2147F: drivers/video/fbdev/core/fb_defio.c 2148 2149ARC PGU DRM DRIVER 2150M: Alexey Brodkin <abrodkin@synopsys.com> 2151S: Supported 2152F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2153F: drivers/gpu/drm/tiny/arcpgu.c 2154 2155ARCNET NETWORK LAYER 2156M: Michael Grzeschik <mgr@kernel.org> 2157L: netdev@vger.kernel.org 2158S: Maintained 2159F: drivers/net/arcnet/ 2160F: include/uapi/linux/if_arcnet.h 2161 2162ARCTIC FAN CONTROLLER DRIVER 2163M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2164L: linux-hwmon@vger.kernel.org 2165S: Maintained 2166F: Documentation/hwmon/arctic_fan_controller.rst 2167F: drivers/hwmon/arctic_fan_controller.c 2168 2169ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2170M: Arnd Bergmann <arnd@arndb.de> 2171M: Krzysztof Kozlowski <krzk@kernel.org> 2172M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2173M: Linus Walleij <linusw@kernel.org> 2174R: Drew Fustini <fustini@kernel.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176L: soc@lists.linux.dev 2177S: Maintained 2178P: Documentation/process/maintainer-soc.rst 2179C: irc://irc.libera.chat/armlinux 2180T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2181F: Documentation/process/maintainer-soc*.rst 2182F: arch/arm/boot/dts/Makefile 2183F: arch/arm64/boot/dts/Makefile 2184 2185ARM ARCHITECTED TIMER DRIVER 2186M: Mark Rutland <mark.rutland@arm.com> 2187M: Marc Zyngier <maz@kernel.org> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190F: arch/arm/include/asm/arch_timer.h 2191F: arch/arm64/include/asm/arch_timer.h 2192F: drivers/clocksource/arm_arch_timer.c 2193F: drivers/clocksource/arm_arch_timer_mmio.c 2194 2195ARM ETHOS-U NPU DRIVER 2196M: Rob Herring (Arm) <robh@kernel.org> 2197M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2198L: dri-devel@lists.freedesktop.org 2199S: Supported 2200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2201F: drivers/accel/ethosu/ 2202F: include/uapi/drm/ethosu_accel.h 2203 2204ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2205M: Marc Zyngier <maz@kernel.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2209F: arch/arm/include/asm/arch_gicv3.h 2210F: arch/arm64/include/asm/arch_gicv3.h 2211F: drivers/irqchip/irq-gic*.[ch] 2212F: include/linux/irqchip/arm-gic*.h 2213F: include/linux/irqchip/arm-vgic-info.h 2214 2215ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2216M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2217M: Marc Zyngier <maz@kernel.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2221F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2222F: drivers/irqchip/irq-gic-v5*.[ch] 2223F: include/linux/irqchip/arm-gic-v5.h 2224 2225ARM HDLCD DRM DRIVER 2226M: Liviu Dudau <liviu.dudau@arm.com> 2227S: Supported 2228F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2229F: drivers/gpu/drm/arm/hdlcd_* 2230 2231ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2232M: Linus Walleij <linusw@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2236F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2237F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2238F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2239F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2240F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2241F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2242F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2243F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2244F: arch/arm/boot/dts/arm/arm-realview-* 2245F: arch/arm/boot/dts/arm/integrator* 2246F: arch/arm/boot/dts/arm/versatile* 2247F: arch/arm/mach-versatile/ 2248F: drivers/bus/arm-integrator-lm.c 2249F: drivers/clk/versatile/ 2250F: drivers/i2c/busses/i2c-versatile.c 2251F: drivers/irqchip/irq-versatile-fpga.c 2252F: drivers/mtd/maps/physmap-versatile.* 2253F: drivers/power/reset/arm-versatile-reboot.c 2254F: drivers/soc/versatile/ 2255 2256ARM INTERCONNECT PMU DRIVERS 2257M: Robin Murphy <robin.murphy@arm.com> 2258S: Supported 2259F: Documentation/admin-guide/perf/arm-cmn.rst 2260F: Documentation/admin-guide/perf/arm-ni.rst 2261F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2262F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2263F: drivers/perf/arm-cmn.c 2264F: drivers/perf/arm-ni.c 2265F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2266 2267ARM KOMEDA DRM-KMS DRIVER 2268M: Liviu Dudau <liviu.dudau@arm.com> 2269S: Supported 2270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2271F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2272F: Documentation/gpu/komeda-kms.rst 2273F: drivers/gpu/drm/arm/display/include/ 2274F: drivers/gpu/drm/arm/display/komeda/ 2275 2276ARM MALI PANFROST DRM DRIVER 2277M: Boris Brezillon <boris.brezillon@collabora.com> 2278M: Rob Herring <robh@kernel.org> 2279M: Steven Price <steven.price@arm.com> 2280M: Adrián Larumbe <adrian.larumbe@collabora.com> 2281L: dri-devel@lists.freedesktop.org 2282S: Supported 2283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2284F: Documentation/gpu/panfrost.rst 2285F: drivers/gpu/drm/ci/xfails/panfrost* 2286F: drivers/gpu/drm/panfrost/ 2287F: include/uapi/drm/panfrost_drm.h 2288 2289ARM MALI-C55 ISP DRIVER 2290M: Daniel Scally <dan.scally@ideasonboard.com> 2291M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2292L: linux-media@vger.kernel.org 2293S: Maintained 2294T: git git://linuxtv.org/media_tree.git 2295F: Documentation/admin-guide/media/mali-c55-graph.dot 2296F: Documentation/admin-guide/media/mali-c55.rst 2297F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2298F: Documentation/userspace-api/media/drivers/mali-c55.rst 2299F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2300F: drivers/media/platform/arm/mali-c55/ 2301F: include/uapi/linux/media/arm/mali-c55-config.h 2302 2303ARM MALI PANTHOR DRM DRIVER 2304M: Boris Brezillon <boris.brezillon@collabora.com> 2305M: Steven Price <steven.price@arm.com> 2306M: Liviu Dudau <liviu.dudau@arm.com> 2307L: dri-devel@lists.freedesktop.org 2308S: Supported 2309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2310F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2311F: drivers/gpu/drm/ci/xfails/panthor* 2312F: drivers/gpu/drm/panthor/ 2313F: include/uapi/drm/panthor_drm.h 2314 2315ARM MALI TYR DRM DRIVER 2316M: Daniel Almeida <daniel.almeida@collabora.com> 2317M: Alice Ryhl <aliceryhl@google.com> 2318L: dri-devel@lists.freedesktop.org 2319S: Supported 2320W: https://rust-for-linux.com/tyr-gpu-driver 2321W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2322B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2323T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2324F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2325F: drivers/gpu/drm/tyr/ 2326F: include/uapi/drm/panthor_drm.h 2327 2328ARM MALI-DP DRM DRIVER 2329M: Liviu Dudau <liviu.dudau@arm.com> 2330S: Supported 2331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2332F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2333F: Documentation/gpu/afbc.rst 2334F: drivers/gpu/drm/arm/ 2335 2336ARM MFM AND FLOPPY DRIVERS 2337M: Ian Molton <spyro@f2s.com> 2338S: Maintained 2339F: arch/arm/include/asm/floppy.h 2340F: arch/arm/mach-rpc/floppydma.S 2341 2342ARM PMU PROFILING AND DEBUGGING 2343M: Will Deacon <will@kernel.org> 2344M: Mark Rutland <mark.rutland@arm.com> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-perf-users@vger.kernel.org 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/pmu.yaml 2349F: Documentation/devicetree/bindings/perf/ 2350F: arch/arm*/include/asm/hw_breakpoint.h 2351F: arch/arm*/include/asm/perf_event.h 2352F: arch/arm*/kernel/hw_breakpoint.c 2353F: arch/arm*/kernel/perf_* 2354F: drivers/perf/ 2355F: include/linux/perf/arm_pmu*.h 2356 2357ARM PORT 2358M: Russell King <linux@armlinux.org.uk> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Odd Fixes 2361W: http://www.armlinux.org.uk/ 2362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2363F: arch/arm/ 2364X: arch/arm/boot/dts/ 2365 2366ARM PRIMECELL AACI PL041 DRIVER 2367M: Russell King <linux@armlinux.org.uk> 2368S: Odd Fixes 2369F: sound/arm/aaci.* 2370 2371ARM PRIMECELL BUS SUPPORT 2372M: Russell King <linux@armlinux.org.uk> 2373S: Odd Fixes 2374F: drivers/amba/ 2375F: include/linux/amba/bus.h 2376 2377ARM PRIMECELL KMI PL050 DRIVER 2378M: Russell King <linux@armlinux.org.uk> 2379S: Odd Fixes 2380F: drivers/input/serio/ambakmi.* 2381F: include/linux/amba/kmi.h 2382 2383ARM PRIMECELL MMCI PL180/1 DRIVER 2384M: Russell King <linux@armlinux.org.uk> 2385S: Odd Fixes 2386F: drivers/mmc/host/mmci.* 2387F: include/linux/amba/mmci.h 2388 2389ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2390M: Miquel Raynal <miquel.raynal@bootlin.com> 2391R: Michal Simek <michal.simek@amd.com> 2392L: linux-mtd@lists.infradead.org 2393S: Maintained 2394F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2395F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2396 2397ARM PRIMECELL PL35X SMC DRIVER 2398M: Miquel Raynal <miquel.raynal@bootlin.com> 2399R: Michal Simek <michal.simek@amd.com> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2403F: drivers/memory/pl353-smc.c 2404 2405ARM PRIMECELL SSP PL022 SPI DRIVER 2406M: Linus Walleij <linusw@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2410F: drivers/spi/spi-pl022.c 2411 2412ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2413M: Russell King <linux@armlinux.org.uk> 2414S: Odd Fixes 2415F: drivers/tty/serial/amba-pl01*.c 2416F: include/linux/amba/serial.h 2417 2418ARM PRIMECELL VIC PL190/PL192 DRIVER 2419M: Linus Walleij <linusw@kernel.org> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2423F: drivers/irqchip/irq-vic.c 2424 2425ARM SMC WATCHDOG DRIVER 2426M: Julius Werner <jwerner@chromium.org> 2427R: Evan Benn <evanbenn@chromium.org> 2428S: Maintained 2429F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2430F: drivers/watchdog/arm_smc_wdt.c 2431 2432ARM SMMU DRIVERS 2433M: Will Deacon <will@kernel.org> 2434R: Robin Murphy <robin.murphy@arm.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437F: Documentation/devicetree/bindings/iommu/arm,smmu* 2438F: drivers/iommu/arm/ 2439F: drivers/iommu/io-pgtable-arm* 2440 2441ARM SMMU SVA SUPPORT 2442R: Jean-Philippe Brucker <jpb@kernel.org> 2443F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2444 2445ARM SUB-ARCHITECTURES 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448C: irc://irc.libera.chat/armlinux 2449T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2450F: arch/arm/mach-*/ 2451F: arch/arm/plat-*/ 2452 2453ARM/ACTIONS SEMI ARCHITECTURE 2454M: Andreas Färber <afaerber@suse.de> 2455M: Manivannan Sadhasivam <mani@kernel.org> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: Documentation/devicetree/bindings/arm/actions.yaml 2460F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2461F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2462F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2463F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2464F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2465F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2466F: Documentation/devicetree/bindings/pinctrl/actions,* 2467F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2468F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2469F: arch/arm/boot/dts/actions/ 2470F: arch/arm/mach-actions/ 2471F: arch/arm64/boot/dts/actions/ 2472F: drivers/clk/actions/ 2473F: drivers/clocksource/timer-owl* 2474F: drivers/dma/owl-dma.c 2475F: drivers/i2c/busses/i2c-owl.c 2476F: drivers/irqchip/irq-owl-sirq.c 2477F: drivers/mmc/host/owl-mmc.c 2478F: drivers/net/ethernet/actions/ 2479F: drivers/pinctrl/actions/* 2480F: drivers/pmdomain/actions/ 2481F: include/dt-bindings/power/owl-* 2482F: include/dt-bindings/reset/actions,* 2483F: include/linux/soc/actions/ 2484N: owl 2485 2486ARM/AIROHA SOC SUPPORT 2487M: Matthias Brugger <matthias.bgg@gmail.com> 2488M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2491S: Odd Fixes 2492F: arch/arm/boot/dts/airoha/ 2493F: arch/arm64/boot/dts/airoha/ 2494 2495ARM/Allwinner SoC Clock Support 2496M: Emilio López <emilio@elopez.com.ar> 2497S: Maintained 2498F: drivers/clk/sunxi/ 2499 2500ARM/Allwinner sunXi SoC support 2501M: Chen-Yu Tsai <wens@kernel.org> 2502M: Jernej Skrabec <jernej.skrabec@gmail.com> 2503M: Samuel Holland <samuel@sholland.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-sunxi@lists.linux.dev 2506S: Maintained 2507T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2508F: arch/arm/mach-sunxi/ 2509F: arch/arm64/boot/dts/allwinner/ 2510F: drivers/clk/sunxi-ng/ 2511F: drivers/pinctrl/sunxi/ 2512F: drivers/soc/sunxi/ 2513N: allwinner 2514N: sun[x456789]i 2515N: sun[25]0i 2516 2517ARM/ALPHASCALE ARCHITECTURE 2518M: Krzysztof Kozlowski <krzk@kernel.org> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Odd Fixes 2521F: arch/arm/boot/dts/alphascale/ 2522F: drivers/clk/clk-asm9260.c 2523F: drivers/clocksource/asm9260_timer.c 2524F: drivers/rtc/rtc-asm9260.c 2525F: drivers/watchdog/asm9260_wdt.c 2526 2527ARM/AMD PENSANDO ARM64 ARCHITECTURE 2528M: Brad Larson <blarson@amd.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Supported 2531F: Documentation/devicetree/bindings/*/amd,pensando* 2532F: arch/arm64/boot/dts/amd/elba* 2533 2534ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2535M: Neil Armstrong <neil.armstrong@linaro.org> 2536M: Jerome Brunet <jbrunet@baylibre.com> 2537L: linux-amlogic@lists.infradead.org 2538S: Maintained 2539F: Documentation/devicetree/bindings/clock/amlogic* 2540F: drivers/clk/meson/ 2541F: include/dt-bindings/clock/amlogic,a1* 2542F: include/dt-bindings/clock/gxbb* 2543F: include/dt-bindings/clock/meson* 2544 2545ARM/Amlogic Meson SoC Crypto Drivers 2546M: Corentin Labbe <clabbe@baylibre.com> 2547L: linux-crypto@vger.kernel.org 2548L: linux-amlogic@lists.infradead.org 2549S: Maintained 2550F: Documentation/devicetree/bindings/crypto/amlogic* 2551F: drivers/crypto/amlogic/ 2552 2553ARM/Amlogic Meson SoC Sound Drivers 2554M: Jerome Brunet <jbrunet@baylibre.com> 2555L: linux-sound@vger.kernel.org 2556S: Maintained 2557F: Documentation/devicetree/bindings/sound/amlogic* 2558F: sound/soc/meson/ 2559 2560ARM/Amlogic Meson SoC support 2561M: Neil Armstrong <neil.armstrong@linaro.org> 2562M: Kevin Hilman <khilman@baylibre.com> 2563R: Jerome Brunet <jbrunet@baylibre.com> 2564R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566L: linux-amlogic@lists.infradead.org 2567S: Maintained 2568W: http://linux-meson.com/ 2569F: Documentation/devicetree/bindings/phy/amlogic* 2570F: arch/arm/boot/dts/amlogic/ 2571F: arch/arm/mach-meson/ 2572F: arch/arm64/boot/dts/amlogic/ 2573F: drivers/pmdomain/amlogic/ 2574F: drivers/mmc/host/meson* 2575F: drivers/phy/amlogic/ 2576F: drivers/pinctrl/meson/ 2577F: drivers/rtc/rtc-meson* 2578F: drivers/soc/amlogic/ 2579N: meson 2580 2581ARM/Annapurna Labs ALPINE ARCHITECTURE 2582M: Antoine Tenart <atenart@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Odd Fixes 2585F: arch/arm/boot/dts/amazon/ 2586F: arch/arm/mach-alpine/ 2587F: arch/arm64/boot/dts/amazon/ 2588F: drivers/*/*alpine* 2589 2590ARM/APPLE MACHINE SOUND DRIVERS 2591M: Martin Povišer <povik+lin@cutebit.org> 2592L: asahi@lists.linux.dev 2593L: linux-sound@vger.kernel.org 2594S: Maintained 2595F: Documentation/devicetree/bindings/sound/apple,* 2596F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2597F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2598F: sound/soc/apple/* 2599F: sound/soc/codecs/cs42l83-i2c.c 2600F: sound/soc/codecs/cs42l84.* 2601F: sound/soc/codecs/ssm3515.c 2602 2603ARM/APPLE MACHINE SUPPORT 2604M: Sven Peter <sven@kernel.org> 2605M: Janne Grunau <j@jannau.net> 2606R: Neal Gompa <neal@gompa.dev> 2607L: asahi@lists.linux.dev 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: https://asahilinux.org 2611B: https://github.com/AsahiLinux/linux/issues 2612C: irc://irc.oftc.net/asahi-dev 2613T: git https://github.com/AsahiLinux/linux.git 2614F: Documentation/devicetree/bindings/arm/apple.yaml 2615F: Documentation/devicetree/bindings/arm/apple/* 2616F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2617F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2618F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2619F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2620F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2621F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2622F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2623F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2625F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2626F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2627F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2628F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2629F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2630F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2631F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2632F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2633F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2634F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2635F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2636F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2637F: Documentation/devicetree/bindings/power/apple* 2638F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2639F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2640F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2641F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2642F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2643F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2644F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2645F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2646F: Documentation/hwmon/macsmc-hwmon.rst 2647F: arch/arm64/boot/dts/apple/ 2648F: drivers/bluetooth/hci_bcm4377.c 2649F: drivers/clk/clk-apple-nco.c 2650F: drivers/cpufreq/apple-soc-cpufreq.c 2651F: drivers/dma/apple-admac.c 2652F: drivers/gpio/gpio-macsmc.c 2653F: drivers/hwmon/macsmc-hwmon.c 2654F: drivers/pmdomain/apple/ 2655F: drivers/i2c/busses/i2c-pasemi-core.c 2656F: drivers/i2c/busses/i2c-pasemi-platform.c 2657F: drivers/input/touchscreen/apple_z2.c 2658F: drivers/iommu/apple-dart.c 2659F: drivers/iommu/io-pgtable-dart.c 2660F: drivers/irqchip/irq-apple-aic.c 2661F: drivers/mfd/macsmc.c 2662F: drivers/nvme/host/apple.c 2663F: drivers/nvmem/apple-efuses.c 2664F: drivers/nvmem/apple-spmi-nvmem.c 2665F: drivers/phy/apple/ 2666F: drivers/pinctrl/pinctrl-apple-gpio.c 2667F: drivers/power/reset/macsmc-reboot.c 2668F: drivers/power/supply/macsmc-power.c 2669F: drivers/pwm/pwm-apple.c 2670F: drivers/rtc/rtc-macsmc.c 2671F: drivers/soc/apple/* 2672F: drivers/spi/spi-apple.c 2673F: drivers/spmi/spmi-apple-controller.c 2674F: drivers/usb/dwc3/dwc3-apple.c 2675F: drivers/video/backlight/apple_dwi_bl.c 2676F: drivers/watchdog/apple_wdt.c 2677F: include/dt-bindings/interrupt-controller/apple-aic.h 2678F: include/dt-bindings/pinctrl/apple.h 2679F: include/linux/mfd/macsmc.h 2680F: include/linux/soc/apple/* 2681F: include/uapi/drm/asahi_drm.h 2682 2683ARM/ARTPEC MACHINE SUPPORT 2684M: Jesper Nilsson <jesper.nilsson@axis.com> 2685M: Lars Persson <lars.persson@axis.com> 2686L: linux-arm-kernel@axis.com 2687S: Maintained 2688F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2689F: arch/arm/boot/dts/axis/ 2690F: arch/arm/mach-artpec 2691F: drivers/clk/axis 2692F: drivers/crypto/axis 2693F: drivers/mmc/host/usdhi6rol0.c 2694F: drivers/pinctrl/pinctrl-artpec* 2695 2696ARM/ASPEED I2C DRIVER 2697M: Ryan Chen <ryan_chen@aspeedtech.com> 2698R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2699R: Joel Stanley <joel@jms.id.au> 2700L: linux-i2c@vger.kernel.org 2701L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2704F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2705F: drivers/i2c/busses/i2c-aspeed.c 2706F: drivers/irqchip/irq-aspeed-i2c-ic.c 2707 2708ARM/ASPEED MACHINE SUPPORT 2709M: Joel Stanley <joel@jms.id.au> 2710M: Andrew Jeffery <andrew@codeconstruct.com.au> 2711R: Ryan Chen <ryan_chen@aspeedtech.com> 2712R: Billy Tsai <billy_tsai@aspeedtech.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2715S: Supported 2716Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2718F: Documentation/devicetree/bindings/arm/aspeed/ 2719F: arch/arm/boot/dts/aspeed/ 2720F: arch/arm/mach-aspeed/ 2721F: arch/arm64/boot/dts/aspeed/ 2722N: aspeed 2723 2724ARM/AXIADO ARCHITECTURE 2725M: Prasad Bolisetty <pbolisetty@axiado.com> 2726M: Tzu-Hao Wei <twei@axiado.com> 2727M: Karthikeyan Mitran <kmitran@axiado.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: Documentation/devicetree/bindings/arm/axiado.yaml 2731F: arch/arm64/boot/dts/axiado/ 2732N: axiado 2733 2734ARM/AXM LSI SOC 2735M: Krzysztof Kozlowski <krzk@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Odd Fixes 2738F: Documentation/devicetree/bindings/arm/axxia.yaml 2739F: arch/arm/boot/dts/intel/axm/ 2740F: arch/arm/mach-axxia/ 2741 2742ARM/BITMAIN ARCHITECTURE 2743M: Manivannan Sadhasivam <mani@kernel.org> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: Documentation/devicetree/bindings/arm/bitmain.yaml 2747F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2748F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2749F: arch/arm64/boot/dts/bitmain/ 2750F: drivers/clk/clk-bm1880.c 2751F: drivers/pinctrl/pinctrl-bm1880.c 2752 2753ARM/BLAIZE ARCHITECTURE 2754M: James Cowgill <james.cowgill@blaize.com> 2755M: Matt Redfearn <matt.redfearn@blaize.com> 2756M: Neil Jones <neil.jones@blaize.com> 2757M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2758S: Maintained 2759F: Documentation/devicetree/bindings/arm/blaize.yaml 2760F: arch/arm64/boot/dts/blaize/ 2761 2762ARM/BST SOC SUPPORT 2763M: Ge Gordon <gordon.ge@bst.ai> 2764R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Supported 2767F: Documentation/devicetree/bindings/arm/bst.yaml 2768F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2769F: arch/arm64/boot/dts/bst/ 2770F: drivers/mmc/host/sdhci-of-bst.c 2771 2772ARM/CALXEDA HIGHBANK ARCHITECTURE 2773M: Andre Przywara <andre.przywara@arm.com> 2774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2775S: Maintained 2776F: arch/arm/boot/dts/calxeda/ 2777F: arch/arm/mach-highbank/ 2778 2779ARM/CAVIUM THUNDER NETWORK DRIVER 2780M: Sunil Goutham <sgoutham@marvell.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783F: drivers/net/ethernet/cavium/thunder/ 2784 2785ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2786M: Lukasz Majewski <lukma@denx.de> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: arch/arm/mach-ep93xx/ts72xx.c 2790 2791ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2792M: Hartley Sweeten <hsweeten@visionengravers.com> 2793M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2794M: Nikita Shubin <nikita.shubin@maquefel.me> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2798F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2799F: arch/arm/boot/compressed/misc-ep93xx.h 2800F: arch/arm/mach-ep93xx/ 2801F: drivers/iio/adc/ep93xx_adc.c 2802 2803ARM/CIX SOC SUPPORT 2804M: Gary Yang <gary.yang@cixtech.com> 2805M: Fugang Duan <fugang.duan@cixtech.com> 2806R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git https://github.com/cixtech/linux-mainline.git 2810F: Documentation/devicetree/bindings/arm/cix.yaml 2811F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2812F: arch/arm64/boot/dts/cix/ 2813F: drivers/mailbox/cix-mailbox.c 2814K: \bcix\b 2815 2816ARM/CLKDEV SUPPORT 2817M: Russell King <linux@armlinux.org.uk> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2821F: drivers/clk/clkdev.c 2822 2823ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2824M: Baruch Siach <baruch@tkos.co.il> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827F: arch/arm/boot/dts/cnxt/ 2828N: digicolor 2829 2830ARM/CORESIGHT FRAMEWORK AND DRIVERS 2831M: Suzuki K Poulose <suzuki.poulose@arm.com> 2832R: Mike Leach <mike.leach@arm.com> 2833R: James Clark <james.clark@linaro.org> 2834R: Leo Yan <leo.yan@arm.com> 2835L: coresight@lists.linaro.org (moderated for non-subscribers) 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2839F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2840F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2841F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2842F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2843F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2844F: Documentation/trace/coresight/* 2845F: drivers/hwtracing/coresight/* 2846F: include/dt-bindings/arm/coresight-cti-dt.h 2847F: include/linux/coresight* 2848F: include/uapi/linux/coresight* 2849F: samples/coresight/* 2850F: tools/perf/Documentation/arm-coresight.txt 2851F: tools/perf/arch/arm/util/auxtrace.c 2852F: tools/perf/arch/arm/util/cs-etm.c 2853F: tools/perf/arch/arm/util/cs-etm.h 2854F: tools/perf/arch/arm/util/pmu.c 2855F: tools/perf/tests/shell/coresight/* 2856F: tools/perf/util/cs-etm-decoder/* 2857F: tools/perf/util/cs-etm.* 2858 2859ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2860M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2861M: Linus Walleij <linusw@kernel.org> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864T: git https://github.com/ulli-kroll/linux.git 2865F: Documentation/devicetree/bindings/arm/gemini.yaml 2866F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2867F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2868F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2869F: arch/arm/boot/dts/gemini/ 2870F: arch/arm/mach-gemini/ 2871F: drivers/crypto/gemini/ 2872F: drivers/net/ethernet/cortina/ 2873F: drivers/pinctrl/pinctrl-gemini.c 2874F: drivers/rtc/rtc-ftrtc010.c 2875 2876ARM/CZ.NIC TURRIS SUPPORT 2877M: Marek Behún <kabel@kernel.org> 2878S: Maintained 2879W: https://www.turris.cz/ 2880F: Documentation/ABI/testing/debugfs-moxtet 2881F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2882F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2883F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2884F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2885F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2886F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2887F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2888F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2889F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2890F: drivers/bus/moxtet.c 2891F: drivers/firmware/turris-mox-rwtm.c 2892F: drivers/gpio/gpio-moxtet.c 2893F: drivers/leds/leds-turris-omnia.c 2894F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2895F: drivers/platform/cznic/ 2896F: drivers/watchdog/armada_37xx_wdt.c 2897F: include/dt-bindings/bus/moxtet.h 2898F: include/linux/armada-37xx-rwtm-mailbox.h 2899F: include/linux/moxtet.h 2900F: include/linux/turris-omnia-mcu-interface.h 2901F: include/linux/turris-signing-key.h 2902 2903ARM/FARADAY FA526 PORT 2904M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907T: git git://git.berlios.de/gemini-board 2908F: arch/arm/mm/*-fa* 2909 2910ARM/FOOTBRIDGE ARCHITECTURE 2911M: Russell King <linux@armlinux.org.uk> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914W: http://www.armlinux.org.uk/ 2915F: arch/arm/include/asm/hardware/dec21285.h 2916F: arch/arm/mach-footbridge/ 2917 2918ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2919M: Frank Li <Frank.Li@nxp.com> 2920M: Sascha Hauer <s.hauer@pengutronix.de> 2921R: Pengutronix Kernel Team <kernel@pengutronix.de> 2922R: Fabio Estevam <festevam@gmail.com> 2923L: imx@lists.linux.dev 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2927F: Documentation/devicetree/bindings/firmware/fsl* 2928F: Documentation/devicetree/bindings/firmware/nxp* 2929F: arch/arm/boot/dts/nxp/ 2930F: arch/arm64/boot/dts/freescale/ 2931X: Documentation/devicetree/bindings/media/i2c/ 2932X: drivers/media/i2c/ 2933N: imx 2934N: mxs 2935N: \bmxc[^\d] 2936 2937ARM/FREESCALE VYBRID ARM ARCHITECTURE 2938M: Frank Li <Frank.Li@nxp.com> 2939M: Sascha Hauer <s.hauer@pengutronix.de> 2940R: Pengutronix Kernel Team <kernel@pengutronix.de> 2941R: Stefan Agner <stefan@agner.ch> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2945F: arch/arm/boot/dts/nxp/vf/ 2946F: arch/arm/mach-imx/*vf610* 2947 2948ARM/GUMSTIX MACHINE SUPPORT 2949M: Steve Sakoman <sakoman@gmail.com> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952 2953ARM/HISILICON SOC SUPPORT 2954M: Wei Xu <xuwei5@hisilicon.com> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Supported 2957W: http://www.hisilicon.com 2958T: git https://github.com/hisilicon/linux-hisi.git 2959F: arch/arm/boot/dts/hisilicon/ 2960F: arch/arm/mach-hisi/ 2961F: arch/arm64/boot/dts/hisilicon/ 2962 2963ARM/HP JORNADA 7XX MACHINE SUPPORT 2964M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2965S: Maintained 2966W: www.jlime.com 2967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2968F: arch/arm/mach-sa1100/include/mach/jornada720.h 2969F: arch/arm/mach-sa1100/jornada720.c 2970 2971ARM/HPE GXP ARCHITECTURE 2972M: Jean-Marie Verdun <verdun@hpe.com> 2973M: Nick Hawkins <nick.hawkins@hpe.com> 2974S: Maintained 2975F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2976F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2977F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2978F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2979F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2980F: Documentation/hwmon/gxp-fan-ctrl.rst 2981F: arch/arm/boot/dts/hpe/ 2982F: drivers/clocksource/timer-gxp.c 2983F: drivers/hwmon/gxp-fan-ctrl.c 2984F: drivers/i2c/busses/i2c-gxp.c 2985F: drivers/spi/spi-gxp.c 2986F: drivers/watchdog/gxp-wdt.c 2987 2988ARM/IGEP MACHINE SUPPORT 2989M: Enric Balletbo i Serra <eballetbo@gmail.com> 2990M: Javier Martinez Canillas <javier@dowhile0.org> 2991L: linux-omap@vger.kernel.org 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994F: arch/arm/boot/dts/ti/omap/omap3-igep* 2995 2996ARM/INTEL IXP4XX ARM ARCHITECTURE 2997M: Linus Walleij <linusw@kernel.org> 2998M: Imre Kaloz <kaloz@openwrt.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3002F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3003F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3004F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3005F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3006F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3007F: arch/arm/boot/dts/intel/ixp/ 3008F: arch/arm/mach-ixp4xx/ 3009F: drivers/bus/intel-ixp4xx-eb.c 3010F: drivers/char/hw_random/ixp4xx-rng.c 3011F: drivers/clocksource/timer-ixp4xx.c 3012F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3013F: drivers/gpio/gpio-ixp4xx.c 3014F: drivers/irqchip/irq-ixp4xx.c 3015F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3016F: drivers/net/wan/ixp4xx_hss.c 3017F: drivers/soc/ixp4xx/ixp4xx-npe.c 3018F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3019F: include/linux/soc/ixp4xx/npe.h 3020F: include/linux/soc/ixp4xx/qmgr.h 3021 3022ARM/INTEL KEEMBAY ARCHITECTURE 3023M: Paul J. Murphy <paul.j.murphy@intel.com> 3024S: Maintained 3025F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3026F: arch/arm64/boot/dts/intel/keembay-evm.dts 3027F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3028 3029ARM/INTEL XSC3 (MANZANO) ARM CORE 3030M: Lennert Buytenhek <kernel@wantstofly.org> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Maintained 3033 3034ARM/LG1K ARCHITECTURE 3035M: Chanho Min <chanho.min@lge.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038F: arch/arm64/boot/dts/lg/ 3039 3040ARM/LPC18XX ARCHITECTURE 3041M: Vladimir Zapolskiy <vz@mleia.com> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3045F: arch/arm/boot/dts/nxp/lpc/lpc43* 3046F: drivers/i2c/busses/i2c-lpc2k.c 3047F: drivers/memory/pl172.c 3048F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3049F: drivers/rtc/rtc-lpc24xx.c 3050N: lpc18xx 3051 3052ARM/LPC32XX SOC SUPPORT 3053M: Vladimir Zapolskiy <vz@mleia.com> 3054M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3058F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3059F: arch/arm/boot/dts/nxp/lpc/lpc32* 3060F: arch/arm/mach-lpc32xx/ 3061F: drivers/dma/lpc32xx-dmamux.c 3062F: drivers/i2c/busses/i2c-pnx.c 3063F: drivers/net/ethernet/nxp/lpc_eth.c 3064F: drivers/usb/host/ohci-nxp.c 3065F: drivers/watchdog/pnx4008_wdt.c 3066N: lpc32xx 3067 3068LPC32XX DMAMUX SUPPORT 3069M: J.M.B. Downing <jonathan.downing@nautel.com> 3070M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3071R: Vladimir Zapolskiy <vz@mleia.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3075 3076ARM/Marvell Dove/MV78xx0/Orion SOC support 3077M: Andrew Lunn <andrew@lunn.ch> 3078M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3079M: Gregory Clement <gregory.clement@bootlin.com> 3080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3081S: Maintained 3082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3083F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3084F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3085F: Documentation/devicetree/bindings/soc/dove/ 3086F: arch/arm/boot/dts/marvell/dove* 3087F: arch/arm/boot/dts/marvell/orion5x* 3088F: arch/arm/mach-dove/ 3089F: arch/arm/mach-mv78xx0/ 3090F: arch/arm/mach-orion5x/ 3091F: arch/arm/plat-orion/ 3092F: drivers/bus/mvebu-mbus.c 3093F: drivers/soc/dove/ 3094 3095ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3096M: Andrew Lunn <andrew@lunn.ch> 3097M: Gregory Clement <gregory.clement@bootlin.com> 3098M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3102F: Documentation/devicetree/bindings/arm/marvell/ 3103F: arch/arm/boot/dts/marvell/armada* 3104F: arch/arm/boot/dts/marvell/kirkwood* 3105F: arch/arm/configs/mvebu_*_defconfig 3106F: arch/arm/mach-mvebu/ 3107F: arch/arm64/boot/dts/marvell/ 3108F: drivers/clk/mvebu/ 3109F: drivers/cpufreq/armada-37xx-cpufreq.c 3110F: drivers/cpufreq/armada-8k-cpufreq.c 3111F: drivers/cpufreq/mvebu-cpufreq.c 3112F: drivers/irqchip/irq-armada-370-xp.c 3113F: drivers/irqchip/irq-mvebu-* 3114F: drivers/pinctrl/mvebu/ 3115F: drivers/rtc/rtc-armada38x.c 3116 3117ARM/Marvell PXA1908 SOC support 3118M: Duje Mihanović <duje@dujemihanovic.xyz> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3122F: arch/arm64/boot/dts/marvell/mmp/ 3123F: drivers/clk/mmp/Kconfig 3124F: drivers/clk/mmp/clk-pxa1908*.c 3125F: drivers/pmdomain/marvell/ 3126F: include/dt-bindings/clock/marvell,pxa1908.h 3127F: include/dt-bindings/power/marvell,pxa1908-power.h 3128 3129ARM/Mediatek RTC DRIVER 3130M: Eddie Huang <eddie.huang@mediatek.com> 3131M: Sean Wang <sean.wang@mediatek.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3136F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3137F: drivers/rtc/rtc-mt2712.c 3138F: drivers/rtc/rtc-mt6397.c 3139F: drivers/rtc/rtc-mt7622.c 3140 3141ARM/Mediatek SoC support 3142M: Matthias Brugger <matthias.bgg@gmail.com> 3143M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3144L: linux-kernel@vger.kernel.org 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://mtk.wiki.kernel.org/ 3149C: irc://irc.libera.chat/linux-mediatek 3150F: arch/arm/boot/dts/mediatek/ 3151F: arch/arm/mach-mediatek/ 3152F: arch/arm64/boot/dts/mediatek/ 3153F: drivers/soc/mediatek/ 3154N: mtk 3155N: mt[2678] 3156K: mediatek 3157 3158ARM/Mediatek USB3 PHY DRIVER 3159M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/phy/mediatek,* 3164F: drivers/phy/mediatek/ 3165 3166ARM/MICROCHIP (ARM64) SoC support 3167M: Conor Dooley <conor@kernel.org> 3168M: Nicolas Ferre <nicolas.ferre@microchip.com> 3169M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3171S: Supported 3172T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3173F: arch/arm64/boot/dts/microchip/ 3174 3175ARM/Microchip (AT91) SoC support 3176M: Nicolas Ferre <nicolas.ferre@microchip.com> 3177M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3178M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3180S: Supported 3181W: http://www.linux4sam.org 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3183F: arch/arm/boot/dts/microchip/ 3184F: arch/arm/include/debug/at91.S 3185F: arch/arm/mach-at91/ 3186F: drivers/memory/atmel* 3187F: drivers/watchdog/sama5d4_wdt.c 3188F: include/soc/at91/ 3189X: drivers/input/touchscreen/atmel_mxt_ts.c 3190N: at91 3191N: atmel 3192 3193ARM/Microchip Sparx5 SoC support 3194M: Steen Hegelund <Steen.Hegelund@microchip.com> 3195M: Daniel Machon <daniel.machon@microchip.com> 3196M: UNGLinuxDriver@microchip.com 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Supported 3199F: arch/arm64/boot/dts/microchip/sparx* 3200F: drivers/net/ethernet/microchip/vcap/ 3201F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3202N: sparx5 3203 3204ARM/MILBEAUT ARCHITECTURE 3205M: Taichi Sugaya <sugaya.taichi@socionext.com> 3206M: Takao Orito <orito.takao@socionext.com> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Maintained 3209F: arch/arm/boot/dts/socionext/milbeaut* 3210F: arch/arm/mach-milbeaut/ 3211N: milbeaut 3212 3213ARM/MORELLO PLATFORM 3214M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3216S: Maintained 3217F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3218F: arch/arm64/boot/dts/arm/morello* 3219 3220ARM/MOXA ART SOC 3221M: Krzysztof Kozlowski <krzk@kernel.org> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Odd Fixes 3224F: Documentation/devicetree/bindings/arm/moxart.yaml 3225F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3226F: arch/arm/boot/dts/moxa/ 3227F: drivers/clk/clk-moxart.c 3228 3229ARM/MStar/Sigmastar Armv7 SoC support 3230M: Daniel Palmer <daniel@thingy.jp> 3231M: Romain Perier <romain.perier@gmail.com> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234W: http://linux-chenxing.org/ 3235T: git https://github.com/linux-chenxing/linux.git 3236F: Documentation/devicetree/bindings/arm/mstar/* 3237F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3238F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3239F: arch/arm/boot/dts/sigmastar/ 3240F: arch/arm/mach-mstar/ 3241F: drivers/clk/mstar/ 3242F: drivers/clocksource/timer-msc313e.c 3243F: drivers/gpio/gpio-msc313.c 3244F: drivers/rtc/rtc-msc313.c 3245F: drivers/watchdog/msc313e_wdt.c 3246F: include/dt-bindings/clock/mstar-* 3247F: include/dt-bindings/gpio/msc313-gpio.h 3248 3249ARM/NOMADIK/Ux500 ARCHITECTURES 3250M: Linus Walleij <linusw@kernel.org> 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3254F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3255F: Documentation/devicetree/bindings/arm/ux500.yaml 3256F: Documentation/devicetree/bindings/arm/ux500/ 3257F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3258F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3259F: arch/arm/boot/dts/st/ste-* 3260F: arch/arm/mach-nomadik/ 3261F: arch/arm/mach-ux500/ 3262F: drivers/clk/clk-nomadik.c 3263F: drivers/clocksource/clksrc-dbx500-prcmu.c 3264F: drivers/dma/ste_dma40* 3265F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3266F: drivers/gpio/gpio-nomadik.c 3267F: drivers/i2c/busses/i2c-nomadik.c 3268F: drivers/iio/adc/ab8500-gpadc.c 3269F: drivers/mfd/ab8500* 3270F: drivers/mfd/abx500* 3271F: drivers/mfd/db8500* 3272F: drivers/pinctrl/nomadik/ 3273F: drivers/rtc/rtc-ab8500.c 3274F: drivers/rtc/rtc-pl031.c 3275F: drivers/soc/ux500/ 3276 3277ARM/NUVOTON MA35 ARCHITECTURE 3278M: Jacky Huang <ychuang3@nuvoton.com> 3279M: Shan-Chun Hung <schung@nuvoton.com> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Supported 3282F: Documentation/devicetree/bindings/*/*/*ma35* 3283F: Documentation/devicetree/bindings/*/*ma35* 3284F: arch/arm64/boot/dts/nuvoton/*ma35* 3285F: drivers/*/*/*ma35* 3286F: drivers/*/*ma35* 3287K: ma35d1 3288 3289ARM/NUVOTON NPCM ARCHITECTURE 3290M: Andrew Jeffery <andrew@codeconstruct.com.au> 3291M: Avi Fishman <avifishman70@gmail.com> 3292M: Tomer Maimon <tmaimon77@gmail.com> 3293M: Tali Perry <tali.perry1@gmail.com> 3294R: Patrick Venture <venture@google.com> 3295R: Nancy Yuen <yuenn@google.com> 3296R: Benjamin Fair <benjaminfair@google.com> 3297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3298S: Supported 3299T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3300F: Documentation/devicetree/bindings/*/*/*npcm* 3301F: Documentation/devicetree/bindings/*/*npcm* 3302F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3303F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3304F: arch/arm/mach-npcm/ 3305F: arch/arm64/boot/dts/nuvoton/ 3306F: drivers/*/*/*npcm* 3307F: drivers/*/*npcm* 3308F: drivers/rtc/rtc-nct3018y.c 3309F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3310F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3311 3312ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3313M: Joseph Liu <kwliu@nuvoton.com> 3314M: Marvin Lin <kflin@nuvoton.com> 3315L: linux-media@vger.kernel.org 3316L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3317S: Maintained 3318F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3319F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3320F: Documentation/userspace-api/media/drivers/npcm-video.rst 3321F: drivers/media/platform/nuvoton/ 3322F: include/uapi/linux/npcm-video.h 3323 3324ARM/NUVOTON WPCM450 ARCHITECTURE 3325M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3326L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3327S: Maintained 3328W: https://github.com/neuschaefer/wpcm450/wiki 3329F: Documentation/devicetree/bindings/*/*wpcm* 3330F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3331F: arch/arm/configs/wpcm450_defconfig 3332F: arch/arm/mach-npcm/wpcm450.c 3333F: drivers/*/*/*wpcm* 3334F: drivers/*/*wpcm* 3335 3336ARM/NXP S32G ARCHITECTURE 3337R: Chester Lin <chester62515@gmail.com> 3338R: Matthias Brugger <mbrugger@suse.com> 3339R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3340R: NXP S32 Linux Team <s32@nxp.com> 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342S: Maintained 3343F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3344F: arch/arm64/boot/dts/freescale/s32g*.dts* 3345F: drivers/pinctrl/nxp/ 3346F: drivers/rtc/rtc-s32g.c 3347 3348ARM/NXP S32G PCIE CONTROLLER DRIVER 3349M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3350R: NXP S32 Linux Team <s32@nxp.com> 3351L: imx@lists.linux.dev 3352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3353S: Maintained 3354F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3355F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3356 3357ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3358M: Jan Petrous <jan.petrous@oss.nxp.com> 3359R: s32@nxp.com 3360S: Maintained 3361F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3363 3364ARM/Orion SoC/Technologic Systems TS-78xx platform support 3365M: Alexander Clouter <alex@digriz.org.uk> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368W: http://www.digriz.org.uk/ts78xx/kernel 3369F: arch/arm/mach-orion5x/ts78xx-* 3370 3371ARM/QUALCOMM CHROMEBOOK SUPPORT 3372R: cros-qcom-dts-watchers@chromium.org 3373F: arch/arm64/boot/dts/qcom/sc7180* 3374F: arch/arm64/boot/dts/qcom/sc7280* 3375 3376ARM/QUALCOMM MAILING LIST 3377L: linux-arm-msm@vger.kernel.org 3378C: irc://irc.oftc.net/linux-msm 3379F: Documentation/devicetree/bindings/*/qcom* 3380F: Documentation/devicetree/bindings/soc/qcom/ 3381F: arch/arm/boot/dts/qcom/ 3382F: arch/arm/configs/qcom_defconfig 3383F: arch/arm/mach-qcom/ 3384F: arch/arm64/boot/dts/qcom/ 3385F: drivers/*/*/pm8???-* 3386F: drivers/*/*/qcom* 3387F: drivers/*/*/qcom/ 3388F: drivers/*/qcom* 3389F: drivers/*/qcom/ 3390F: drivers/bluetooth/btqcomsmd.c 3391F: drivers/clocksource/timer-qcom.c 3392F: drivers/cpuidle/cpuidle-qcom-spm.c 3393F: drivers/extcon/extcon-qcom* 3394F: drivers/i2c/busses/i2c-qcom-geni.c 3395F: drivers/i2c/busses/i2c-qup.c 3396F: drivers/iommu/msm* 3397F: drivers/mfd/ssbi.c 3398F: drivers/mmc/host/mmci_qcom* 3399F: drivers/mmc/host/sdhci-msm.c 3400F: drivers/pci/controller/dwc/pcie-qcom* 3401F: drivers/phy/qualcomm/ 3402F: drivers/power/*/msm* 3403F: drivers/reset/reset-qcom-* 3404F: drivers/rtc/rtc-pm8xxx.c 3405F: drivers/spi/spi-geni-qcom.c 3406F: drivers/spi/spi-qcom-qspi.c 3407F: drivers/spi/spi-qup.c 3408F: drivers/tty/serial/msm_serial.c 3409F: drivers/ufs/host/ufs-qcom* 3410F: drivers/usb/dwc3/dwc3-qcom.c 3411F: include/dt-bindings/*/qcom* 3412F: include/linux/*/qcom* 3413F: include/linux/soc/qcom/ 3414 3415ARM/QUALCOMM SUPPORT 3416M: Bjorn Andersson <andersson@kernel.org> 3417M: Konrad Dybcio <konradybcio@kernel.org> 3418L: linux-arm-msm@vger.kernel.org 3419S: Maintained 3420C: irc://irc.oftc.net/linux-msm 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3422F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3423F: Documentation/devicetree/bindings/arm/qcom.yaml 3424F: Documentation/devicetree/bindings/bus/qcom* 3425F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3426F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3427F: Documentation/devicetree/bindings/reserved-memory/qcom* 3428F: Documentation/devicetree/bindings/soc/qcom/ 3429F: arch/arm/boot/dts/qcom/ 3430F: arch/arm/configs/qcom_defconfig 3431F: arch/arm/mach-qcom/ 3432F: arch/arm64/boot/dts/qcom/ 3433F: drivers/bus/qcom* 3434F: drivers/firmware/qcom/ 3435F: drivers/soc/qcom/ 3436F: drivers/watchdog/gunyah_wdt.c 3437F: include/dt-bindings/arm/qcom,ids.h 3438F: include/dt-bindings/firmware/qcom,scm.h 3439F: include/dt-bindings/soc/qcom* 3440F: include/linux/firmware/qcom 3441F: include/linux/soc/qcom/ 3442F: include/soc/qcom/ 3443 3444ARM/RDA MICRO ARCHITECTURE 3445M: Manivannan Sadhasivam <mani@kernel.org> 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449F: Documentation/devicetree/bindings/arm/rda.yaml 3450F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3451F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3452F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3453F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3454F: arch/arm/boot/dts/unisoc/ 3455F: drivers/clocksource/timer-rda.c 3456F: drivers/gpio/gpio-rda.c 3457F: drivers/irqchip/irq-rda-intc.c 3458F: drivers/tty/serial/rda-uart.c 3459 3460ARM/REALTEK ARCHITECTURE 3461M: James Tai <james.tai@realtek.com> 3462M: Yu-Chun Lin <eleanor.lin@realtek.com> 3463R: Andreas Färber <afaerber@suse.com> 3464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3465L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467F: Documentation/devicetree/bindings/arm/realtek.yaml 3468F: arch/arm/boot/dts/realtek/ 3469F: arch/arm/mach-realtek/ 3470F: arch/arm64/boot/dts/realtek/ 3471F: drivers/pinctrl/realtek/ 3472 3473ARM/RISC-V/RENESAS ARCHITECTURE 3474M: Geert Uytterhoeven <geert+renesas@glider.be> 3475M: Magnus Damm <magnus.damm@gmail.com> 3476L: linux-renesas-soc@vger.kernel.org 3477S: Supported 3478Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3479C: irc://irc.libera.chat/renesas-soc 3480T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3481F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3482F: Documentation/devicetree/bindings/nvmem/renesas,* 3483F: Documentation/devicetree/bindings/soc/renesas/ 3484F: arch/arm/boot/dts/renesas/ 3485F: arch/arm/configs/shmobile_defconfig 3486F: arch/arm/include/debug/renesas-scif.S 3487F: arch/arm/mach-shmobile/ 3488F: arch/arm64/boot/dts/renesas/ 3489F: arch/riscv/boot/dts/renesas/ 3490F: drivers/pmdomain/renesas/ 3491F: drivers/soc/renesas/ 3492F: include/linux/soc/renesas/ 3493N: rcar 3494K: \brenesas, 3495 3496ARM/RISCPC ARCHITECTURE 3497M: Russell King <linux@armlinux.org.uk> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499S: Maintained 3500W: http://www.armlinux.org.uk/ 3501F: arch/arm/include/asm/hardware/ioc.h 3502F: arch/arm/include/asm/hardware/iomd.h 3503F: arch/arm/include/asm/hardware/memc.h 3504F: arch/arm/mach-rpc/ 3505F: drivers/net/ethernet/8390/etherh.c 3506F: drivers/net/ethernet/i825xx/ether1* 3507F: drivers/net/ethernet/seeq/ether3* 3508F: drivers/scsi/arm/ 3509 3510ARM/Rockchip SoC support 3511M: Heiko Stuebner <heiko@sntech.de> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-rockchip@lists.infradead.org 3514S: Maintained 3515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3516F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3517F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3518F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3519F: arch/arm/boot/dts/rockchip/ 3520F: arch/arm/mach-rockchip/ 3521F: drivers/*/*/*rockchip* 3522F: drivers/*/*rockchip* 3523F: drivers/clk/rockchip/ 3524F: drivers/i2c/busses/i2c-rk3x.c 3525F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3526F: sound/soc/rockchip/ 3527N: rockchip 3528K: \b[Rr]ock[Cc]hip\b 3529K: (?:\b|_)ROCKCHIP(?:\b|_) 3530 3531ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3532M: Krzysztof Kozlowski <krzk@kernel.org> 3533M: Peter Griffin <peter.griffin@linaro.org> 3534R: Alim Akhtar <alim.akhtar@samsung.com> 3535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3536L: linux-samsung-soc@vger.kernel.org 3537S: Maintained 3538P: Documentation/process/maintainer-soc-clean-dts.rst 3539Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3540B: mailto:linux-samsung-soc@vger.kernel.org 3541C: irc://irc.libera.chat/linux-exynos 3542T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3543F: Documentation/arch/arm/samsung/ 3544F: Documentation/devicetree/bindings/arm/samsung/ 3545F: Documentation/devicetree/bindings/hwinfo/samsung,* 3546F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3547F: Documentation/devicetree/bindings/soc/samsung/ 3548F: arch/arm/boot/dts/samsung/ 3549F: arch/arm/mach-exynos*/ 3550F: arch/arm/mach-s3c/ 3551F: arch/arm/mach-s5p*/ 3552F: arch/arm64/boot/dts/exynos/ 3553F: arch/arm64/boot/dts/tesla/ 3554F: drivers/*/*/*s3c24* 3555F: drivers/*/*s3c24* 3556F: drivers/*/*s3c64xx* 3557F: drivers/*/*s5pv210* 3558F: drivers/clocksource/samsung_pwm_timer.c 3559F: drivers/firmware/samsung/ 3560F: drivers/mailbox/exynos-mailbox.c 3561F: drivers/memory/samsung/ 3562F: drivers/pwm/pwm-samsung.c 3563F: drivers/soc/samsung/ 3564F: drivers/tty/serial/samsung* 3565F: include/clocksource/samsung_pwm.h 3566F: include/linux/platform_data/*s3c* 3567F: include/linux/serial_s3c.h 3568F: include/linux/soc/samsung/ 3569N: exynos 3570N: s3c64xx 3571N: s5pv210 3572 3573ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3574M: Łukasz Stelmach <l.stelmach@samsung.com> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577F: drivers/media/platform/samsung/s5p-g2d/ 3578 3579ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3580M: Marek Szyprowski <m.szyprowski@samsung.com> 3581L: linux-samsung-soc@vger.kernel.org 3582S: Maintained 3583F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3584F: drivers/media/cec/platform/s5p/ 3585 3586ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3587M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3588M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3591S: Maintained 3592F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3593F: drivers/media/platform/samsung/s5p-jpeg/ 3594 3595ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3596M: Marek Szyprowski <m.szyprowski@samsung.com> 3597M: Andrzej Hajda <andrzej.hajda@intel.com> 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3601F: drivers/media/platform/samsung/s5p-mfc/ 3602 3603ARM/SOCFPGA ARCHITECTURE 3604M: Dinh Nguyen <dinguyen@kernel.org> 3605S: Maintained 3606W: http://www.rocketboards.org 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3608F: arch/arm/boot/dts/intel/socfpga/ 3609F: arch/arm/configs/socfpga_defconfig 3610F: arch/arm/mach-socfpga/ 3611F: arch/arm64/boot/dts/altera/ 3612F: arch/arm64/boot/dts/intel/ 3613 3614ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3615M: Dinh Nguyen <dinguyen@kernel.org> 3616S: Maintained 3617F: drivers/clk/socfpga/ 3618 3619ARM/SOCFPGA DWMAC GLUE LAYER 3620M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3623F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3624F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3625 3626ARM/SOCFPGA EDAC BINDINGS 3627M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3628S: Maintained 3629F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3630 3631ARM/SOCFPGA EDAC SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/edac/altera_edac.[ch] 3635 3636ARM/SPREADTRUM SoC SUPPORT 3637M: Orson Zhai <orsonzhai@gmail.com> 3638M: Baolin Wang <baolin.wang7@gmail.com> 3639R: Chunyan Zhang <zhang.lyra@gmail.com> 3640S: Maintained 3641F: arch/arm64/boot/dts/sprd 3642N: sprd 3643N: sc27xx 3644N: sc2731 3645 3646ARM/STI ARCHITECTURE 3647M: Patrice Chotard <patrice.chotard@foss.st.com> 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649S: Maintained 3650W: http://www.stlinux.com 3651F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3652F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3653F: arch/arm/boot/dts/st/sti* 3654F: arch/arm/mach-sti/ 3655F: drivers/ata/ahci_st.c 3656F: drivers/char/hw_random/st-rng.c 3657F: drivers/clocksource/arm_global_timer.c 3658F: drivers/clocksource/clksrc_st_lpc.c 3659F: drivers/cpufreq/sti-cpufreq.c 3660F: drivers/dma/st_fdma* 3661F: drivers/i2c/busses/i2c-st.c 3662F: drivers/media/rc/st_rc.c 3663F: drivers/mmc/host/sdhci-st.c 3664F: drivers/phy/st/phy-miphy28lp.c 3665F: drivers/phy/st/phy-stih407-usb.c 3666F: drivers/pinctrl/pinctrl-st.c 3667F: drivers/remoteproc/st_remoteproc.c 3668F: drivers/remoteproc/st_slim_rproc.c 3669F: drivers/reset/sti/ 3670F: drivers/rtc/rtc-st-lpc.c 3671F: drivers/tty/serial/st-asc.c 3672F: drivers/usb/dwc3/dwc3-st.c 3673F: drivers/usb/host/ehci-st.c 3674F: drivers/usb/host/ohci-st.c 3675F: drivers/watchdog/st_lpc_wdt.c 3676F: include/linux/remoteproc/st_slim_rproc.h 3677 3678ARM/STM32 ARCHITECTURE 3679M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3680M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3681L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683S: Maintained 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3685F: arch/arm/boot/dts/st/stm32* 3686F: arch/arm/mach-stm32/ 3687F: arch/arm64/boot/dts/st/ 3688F: drivers/clocksource/armv7m_systick.c 3689N: stm32 3690N: stm 3691 3692ARM/SUNPLUS SP7021 SOC SUPPORT 3693M: Qin Jian <qinjian@cqplus1.com> 3694L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3695S: Maintained 3696W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3697F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3698F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3699F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3700F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3701F: arch/arm/boot/dts/sunplus/ 3702F: arch/arm/configs/sp7021_*defconfig 3703F: drivers/clk/clk-sp7021.c 3704F: drivers/irqchip/irq-sp7021-intc.c 3705F: drivers/reset/reset-sunplus.c 3706F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3707F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3708 3709ARM/Synaptics SoC support 3710M: Jisheng Zhang <jszhang@kernel.org> 3711M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714F: arch/arm/boot/dts/synaptics/ 3715F: arch/arm/mach-berlin/ 3716F: arch/arm64/boot/dts/synaptics/ 3717 3718ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3719M: Hans Verkuil <hverkuil@kernel.org> 3720L: linux-tegra@vger.kernel.org 3721L: linux-media@vger.kernel.org 3722S: Maintained 3723F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3724F: drivers/media/cec/platform/tegra/ 3725 3726ARM/TESLA FSD SoC SUPPORT 3727M: Alim Akhtar <alim.akhtar@samsung.com> 3728M: linux-fsd@tesla.com 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730L: linux-samsung-soc@vger.kernel.org 3731S: Maintained 3732P: Documentation/process/maintainer-soc-clean-dts.rst 3733F: arch/arm64/boot/dts/tesla/ 3734 3735ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3736M: Santosh Shilimkar <ssantosh@kernel.org> 3737L: linux-kernel@vger.kernel.org 3738S: Maintained 3739F: drivers/memory/*emif* 3740 3741ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3742M: Nishanth Menon <nm@ti.com> 3743M: Santosh Shilimkar <ssantosh@kernel.org> 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3747F: arch/arm/boot/dts/ti/keystone/ 3748F: arch/arm/mach-keystone/ 3749 3750ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3751M: Santosh Shilimkar <ssantosh@kernel.org> 3752L: linux-kernel@vger.kernel.org 3753S: Maintained 3754F: drivers/clk/keystone/ 3755 3756ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3757M: Santosh Shilimkar <ssantosh@kernel.org> 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759L: linux-kernel@vger.kernel.org 3760S: Maintained 3761F: drivers/clocksource/timer-keystone.c 3762 3763ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3764M: Santosh Shilimkar <ssantosh@kernel.org> 3765L: linux-kernel@vger.kernel.org 3766S: Maintained 3767F: drivers/power/reset/keystone-reset.c 3768 3769ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3770M: Nishanth Menon <nm@ti.com> 3771M: Vignesh Raghavendra <vigneshr@ti.com> 3772M: Tero Kristo <kristo@kernel.org> 3773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3774S: Supported 3775F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3776F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3777F: arch/arm64/boot/dts/ti/Makefile 3778F: arch/arm64/boot/dts/ti/k3-* 3779 3780ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3781M: Krzysztof Kozlowski <krzk@kernel.org> 3782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3783S: Odd Fixes 3784F: Documentation/devicetree/bindings/*/*/ti,nspire* 3785F: Documentation/devicetree/bindings/*/ti,nspire* 3786F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3787F: arch/arm/boot/dts/nspire/ 3788 3789ARM/TOSHIBA VISCONTI ARCHITECTURE 3790M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3792S: Supported 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3794F: Documentation/devicetree/bindings/arm/toshiba.yaml 3795F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3796F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3797F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3798F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3799F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3800F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3801F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3802F: arch/arm64/boot/dts/toshiba/ 3803F: drivers/clk/visconti/ 3804F: drivers/gpio/gpio-visconti.c 3805F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3806F: drivers/pci/controller/dwc/pcie-visconti.c 3807F: drivers/pinctrl/visconti/ 3808F: drivers/watchdog/visconti_wdt.c 3809N: visconti 3810 3811ARM/UNIPHIER ARCHITECTURE 3812M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3813M: Masami Hiramatsu <mhiramat@kernel.org> 3814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3815S: Maintained 3816F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3817F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3818F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3819F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3820F: arch/arm/boot/dts/socionext/uniphier* 3821F: arch/arm/include/asm/hardware/cache-uniphier.h 3822F: arch/arm/mm/cache-uniphier.c 3823F: arch/arm64/boot/dts/socionext/uniphier* 3824F: drivers/bus/uniphier-system-bus.c 3825F: drivers/clk/uniphier/ 3826F: drivers/dma/uniphier-mdmac.c 3827F: drivers/gpio/gpio-uniphier.c 3828F: drivers/i2c/busses/i2c-uniphier* 3829F: drivers/irqchip/irq-uniphier-aidet.c 3830F: drivers/mmc/host/uniphier-sd.c 3831F: drivers/pinctrl/uniphier/ 3832F: drivers/reset/reset-uniphier.c 3833F: drivers/tty/serial/8250/8250_uniphier.c 3834N: uniphier 3835 3836ARM/VERSATILE EXPRESS PLATFORM 3837M: Liviu Dudau <liviu.dudau@arm.com> 3838M: Sudeep Holla <sudeep.holla@kernel.org> 3839M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3841S: Maintained 3842N: mps2 3843N: vexpress 3844F: arch/arm/mach-versatile/ 3845F: arch/arm64/boot/dts/arm/ 3846F: drivers/clocksource/timer-versatile.c 3847X: drivers/cpufreq/vexpress-spc-cpufreq.c 3848X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3849 3850ARM/VFP SUPPORT 3851M: Russell King <linux@armlinux.org.uk> 3852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3853S: Maintained 3854W: http://www.armlinux.org.uk/ 3855F: arch/arm/vfp/ 3856 3857ARM/VT8500 ARM ARCHITECTURE 3858M: Alexey Charkov <alchark@gmail.com> 3859M: Krzysztof Kozlowski <krzk@kernel.org> 3860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3861S: Odd Fixes 3862F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3863F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3864F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3865F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3866F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3867F: arch/arm/boot/dts/vt8500/ 3868F: arch/arm/mach-vt8500/ 3869F: drivers/clocksource/timer-vt8500.c 3870F: drivers/i2c/busses/i2c-viai2c-wmt.c 3871F: drivers/mmc/host/wmt-sdmmc.c 3872F: drivers/pwm/pwm-vt8500.c 3873F: drivers/rtc/rtc-vt8500.c 3874F: drivers/soc/vt8500/ 3875F: drivers/tty/serial/vt8500_serial.c 3876F: drivers/video/fbdev/vt8500lcdfb.* 3877F: drivers/video/fbdev/wm8505fb* 3878F: drivers/video/fbdev/wmt_ge_rops.* 3879 3880ARM/ZTE ZX29 SOC SUPPORT 3881M: Stefan Dösinger <stefandoesinger@gmail.com> 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Odd fixes 3884F: Documentation/arch/arm/zte/ 3885F: Documentation/devicetree/bindings/arm/zte.yaml 3886F: arch/arm/boot/dts/zte/ 3887F: arch/arm/mach-zte/ 3888 3889ARM/ZYNQ ARCHITECTURE 3890M: Michal Simek <michal.simek@amd.com> 3891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3892S: Supported 3893W: http://wiki.xilinx.com 3894T: git https://github.com/Xilinx/linux-xlnx.git 3895F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3896F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3897F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3898F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3899F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3900F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3901F: arch/arm/mach-zynq/ 3902F: drivers/clocksource/timer-cadence-ttc.c 3903F: drivers/cpuidle/cpuidle-zynq.c 3904F: drivers/edac/synopsys_edac.c 3905F: drivers/i2c/busses/i2c-cadence.c 3906F: drivers/i2c/busses/i2c-xiic.c 3907F: drivers/mmc/host/sdhci-of-arasan.c 3908N: zynq 3909N: xilinx 3910 3911ARM64 FIT SUPPORT 3912M: Simon Glass <sjg@chromium.org> 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915F: arch/arm64/boot/Makefile 3916F: scripts/make_fit.py 3917 3918ARM64 PLATFORM DRIVERS 3919M: Hans de Goede <hansg@kernel.org> 3920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3921R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3922L: platform-driver-x86@vger.kernel.org 3923S: Maintained 3924Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3926F: drivers/platform/arm64/ 3927 3928ARM64 PORT (AARCH64 ARCHITECTURE) 3929M: Catalin Marinas <catalin.marinas@arm.com> 3930M: Will Deacon <will@kernel.org> 3931R: Mark Rutland <mark.rutland@arm.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3935F: Documentation/arch/arm64/ 3936F: arch/arm64/ 3937F: drivers/virt/coco/arm-cca-guest/ 3938F: drivers/virt/coco/pkvm-guest/ 3939F: tools/testing/selftests/arm64/ 3940X: arch/arm64/boot/dts/ 3941X: arch/arm64/configs/defconfig 3942 3943ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3944M: George McCollister <george.mccollister@gmail.com> 3945L: netdev@vger.kernel.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3948F: drivers/net/dsa/xrs700x/* 3949F: net/dsa/tag_xrs700x.c 3950 3951AS3645A LED FLASH CONTROLLER DRIVER 3952M: Sakari Ailus <sakari.ailus@iki.fi> 3953L: linux-leds@vger.kernel.org 3954S: Maintained 3955F: drivers/leds/flash/leds-as3645a.c 3956 3957AS3668 LED DRIVER 3958M: Lukas Timmermann <linux@timmermann.space> 3959L: linux-leds@vger.kernel.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3962F: drivers/leds/leds-as3668.c 3963 3964ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3965M: Sakari Ailus <sakari.ailus@linux.intel.com> 3966L: linux-media@vger.kernel.org 3967S: Maintained 3968T: git git://linuxtv.org/media.git 3969F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3970F: drivers/media/i2c/ak7375.c 3971 3972ASAHI KASEI AK8974 DRIVER 3973M: Linus Walleij <linusw@kernel.org> 3974L: linux-iio@vger.kernel.org 3975S: Supported 3976W: http://www.akm.com/ 3977F: drivers/iio/magnetometer/ak8974.c 3978 3979AOSONG AGS02MA TVOC SENSOR DRIVER 3980M: Anshul Dalal <anshulusr@gmail.com> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3984F: drivers/iio/chemical/ags02ma.c 3985 3986AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3987M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3988L: linux-iio@vger.kernel.org 3989S: Maintained 3990F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3991F: drivers/iio/pressure/adp810.c 3992 3993ASC7621 HARDWARE MONITOR DRIVER 3994M: George Joseph <george.joseph@fairview5.com> 3995L: linux-hwmon@vger.kernel.org 3996S: Maintained 3997F: Documentation/hwmon/asc7621.rst 3998F: drivers/hwmon/asc7621.c 3999 4000ASIX AX88796C SPI ETHERNET ADAPTER 4001M: Łukasz Stelmach <l.stelmach@samsung.com> 4002S: Maintained 4003F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4004F: drivers/net/ethernet/asix/ax88796c_* 4005 4006ASIX PHY DRIVER [RUST] 4007M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4008R: Trevor Gross <tmgross@umich.edu> 4009L: netdev@vger.kernel.org 4010L: rust-for-linux@vger.kernel.org 4011S: Maintained 4012F: drivers/net/phy/ax88796b_rust.rs 4013 4014ARM/ASPEED CLOCK SUPPORT 4015M: Ryan Chen <ryan_chen@aspeedtech.com> 4016R: Joel Stanley <joel@jms.id.au> 4017L: linux-clk@vger.kernel.org 4018L: linux-aspeed@lists.ozlabs.org 4019S: Maintained 4020F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4021F: drivers/clk/aspeed/ 4022 4023ASPEED CRYPTO DRIVER 4024M: Neal Liu <neal_liu@aspeedtech.com> 4025L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4026S: Maintained 4027F: Documentation/devicetree/bindings/crypto/aspeed,* 4028F: drivers/crypto/aspeed/ 4029 4030ASPEED PECI CONTROLLER 4031M: Iwona Winiarska <iwona.winiarska@intel.com> 4032L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4034S: Supported 4035F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4036F: drivers/peci/controller/peci-aspeed.c 4037 4038ASPEED PINCTRL DRIVERS 4039M: Andrew Jeffery <andrew@codeconstruct.com.au> 4040L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4041L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4042L: linux-gpio@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4045F: drivers/pinctrl/aspeed/ 4046 4047ASPEED SCU INTERRUPT CONTROLLER DRIVER 4048M: Eddie James <eajames@linux.ibm.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050S: Maintained 4051F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4052F: drivers/irqchip/irq-aspeed-scu-ic.c 4053F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4054 4055ASPEED SD/MMC DRIVER 4056M: Andrew Jeffery <andrew@codeconstruct.com.au> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-mmc@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4062F: drivers/mmc/host/sdhci-of-aspeed* 4063 4064ASPEED SMC SPI DRIVER 4065M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4066M: Cédric Le Goater <clg@kaod.org> 4067L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4069L: linux-spi@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4072F: drivers/spi/spi-aspeed-smc.c 4073 4074ASPEED USB UDC DRIVER 4075M: Neal Liu <neal_liu@aspeedtech.com> 4076L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4077S: Maintained 4078F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4079F: drivers/usb/gadget/udc/aspeed_udc.c 4080 4081ASPEED VIDEO ENGINE DRIVER 4082M: Eddie James <eajames@linux.ibm.com> 4083L: linux-media@vger.kernel.org 4084L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4085S: Maintained 4086F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4087F: drivers/media/platform/aspeed/ 4088 4089ASPEED PCIE CONTROLLER DRIVER 4090M: Jacky Chou <jacky_chou@aspeedtech.com> 4091L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4092L: linux-pci@vger.kernel.org 4093S: Maintained 4094F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4095F: drivers/pci/controller/pcie-aspeed.c 4096 4097ASUS EC HARDWARE MONITOR DRIVER 4098M: Eugene Shalygin <eugene.shalygin@gmail.com> 4099L: linux-hwmon@vger.kernel.org 4100S: Maintained 4101F: drivers/hwmon/asus-ec-sensors.c 4102 4103ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4104M: Corentin Chary <corentin.chary@gmail.com> 4105M: Luke D. Jones <luke@ljones.dev> 4106M: Denis Benato <denis.benato@linux.dev> 4107L: platform-driver-x86@vger.kernel.org 4108S: Maintained 4109W: https://asus-linux.org/ 4110F: drivers/platform/x86/asus*.c 4111F: drivers/platform/x86/eeepc*.c 4112 4113ASUS TF103C DOCK DRIVER 4114M: Hans de Goede <hansg@kernel.org> 4115L: platform-driver-x86@vger.kernel.org 4116S: Maintained 4117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4118F: drivers/platform/x86/asus-tf103c-dock.c 4119 4120ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4121M: Aleksa Savic <savicaleksa83@gmail.com> 4122L: linux-hwmon@vger.kernel.org 4123S: Maintained 4124F: drivers/hwmon/asus_rog_ryujin.c 4125 4126ASUS WIRELESS RADIO CONTROL DRIVER 4127M: João Paulo Rechi Vita <jprvita@gmail.com> 4128L: platform-driver-x86@vger.kernel.org 4129S: Maintained 4130F: drivers/platform/x86/asus-wireless.c 4131 4132ASUS WMI HARDWARE MONITOR DRIVER 4133M: Ed Brindley <kernel@maidavale.org> 4134M: Denis Pauk <pauk.denis@gmail.com> 4135L: linux-hwmon@vger.kernel.org 4136S: Maintained 4137F: drivers/hwmon/asus_wmi_sensors.c 4138 4139ASYMMETRIC KEYS 4140M: David Howells <dhowells@redhat.com> 4141M: Lukas Wunner <lukas@wunner.de> 4142M: Ignat Korchagin <ignat@linux.win> 4143L: keyrings@vger.kernel.org 4144L: linux-crypto@vger.kernel.org 4145S: Maintained 4146F: Documentation/crypto/asymmetric-keys.rst 4147F: crypto/asymmetric_keys/ 4148F: include/crypto/pkcs7.h 4149F: include/crypto/public_key.h 4150F: include/keys/asymmetric-*.h 4151F: include/linux/verification.h 4152 4153ASYMMETRIC KEYS - ECDSA 4154M: Lukas Wunner <lukas@wunner.de> 4155M: Ignat Korchagin <ignat@linux.win> 4156R: Stefan Berger <stefanb@linux.ibm.com> 4157L: linux-crypto@vger.kernel.org 4158S: Maintained 4159F: crypto/ecc* 4160F: crypto/ecdsa* 4161F: include/crypto/ecc* 4162 4163ASYMMETRIC KEYS - GOST 4164M: Lukas Wunner <lukas@wunner.de> 4165M: Ignat Korchagin <ignat@linux.win> 4166L: linux-crypto@vger.kernel.org 4167S: Odd fixes 4168F: crypto/ecrdsa* 4169 4170ASYMMETRIC KEYS - RSA 4171M: Lukas Wunner <lukas@wunner.de> 4172M: Ignat Korchagin <ignat@linux.win> 4173L: linux-crypto@vger.kernel.org 4174S: Maintained 4175F: crypto/rsa* 4176 4177ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4178R: Dan Williams <djbw@kernel.org> 4179S: Odd fixes 4180W: http://sourceforge.net/projects/xscaleiop 4181F: Documentation/crypto/async-tx-api.rst 4182F: crypto/async_tx/ 4183F: include/linux/async_tx.h 4184 4185AT24 EEPROM DRIVER 4186M: Bartosz Golaszewski <brgl@kernel.org> 4187L: linux-i2c@vger.kernel.org 4188S: Maintained 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4190F: Documentation/devicetree/bindings/eeprom/at24.yaml 4191F: drivers/misc/eeprom/at24.c 4192 4193ATA OVER ETHERNET (AOE) DRIVER 4194M: "Justin Sanders" <justin@coraid.com> 4195S: Supported 4196W: http://www.openaoe.org/ 4197F: Documentation/admin-guide/aoe/ 4198F: drivers/block/aoe/ 4199 4200ATC260X PMIC MFD DRIVER 4201M: Manivannan Sadhasivam <mani@kernel.org> 4202M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4203L: linux-actions@lists.infradead.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4206F: drivers/input/misc/atc260x-onkey.c 4207F: drivers/mfd/atc260* 4208F: drivers/power/reset/atc260x-poweroff.c 4209F: drivers/regulator/atc260x-regulator.c 4210F: include/linux/mfd/atc260x/* 4211 4212ATCRTC100 RTC DRIVER 4213M: CL Wang <cl634@andestech.com> 4214S: Supported 4215F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4216F: drivers/rtc/rtc-atcrtc100.c 4217 4218ATHEROS 71XX/9XXX GPIO DRIVER 4219M: Alban Bedel <albeu@free.fr> 4220S: Maintained 4221W: https://github.com/AlbanBedel/linux 4222T: git https://github.com/AlbanBedel/linux.git 4223F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4224F: drivers/gpio/gpio-ath79.c 4225 4226ATHEROS 71XX/9XXX USB PHY DRIVER 4227M: Alban Bedel <albeu@free.fr> 4228S: Maintained 4229W: https://github.com/AlbanBedel/linux 4230T: git https://github.com/AlbanBedel/linux.git 4231F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4232F: drivers/phy/qualcomm/phy-ath79-usb.c 4233 4234ATHEROS ATH GENERIC UTILITIES 4235M: Jeff Johnson <jjohnson@kernel.org> 4236L: linux-wireless@vger.kernel.org 4237S: Supported 4238F: drivers/net/wireless/ath/* 4239 4240ATHEROS ATH5K WIRELESS DRIVER 4241M: Jiri Slaby <jirislaby@kernel.org> 4242M: Nick Kossifidis <mickflemm@gmail.com> 4243M: Luis Chamberlain <mcgrof@kernel.org> 4244L: linux-wireless@vger.kernel.org 4245S: Maintained 4246W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4247F: drivers/net/wireless/ath/ath5k/ 4248 4249ATHEROS ATH6KL WIRELESS DRIVER 4250L: linux-wireless@vger.kernel.org 4251S: Orphan 4252W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4253F: drivers/net/wireless/ath/ath6kl/ 4254 4255ATI_REMOTE2 DRIVER 4256M: Ville Syrjala <syrjala@sci.fi> 4257S: Maintained 4258F: drivers/input/misc/ati_remote2.c 4259 4260ATK0110 HWMON DRIVER 4261M: Luca Tettamanti <kronos.it@gmail.com> 4262L: linux-hwmon@vger.kernel.org 4263S: Maintained 4264F: drivers/hwmon/asus_atk0110.c 4265 4266ATLX ETHERNET DRIVERS 4267M: Chris Snook <chris.snook@gmail.com> 4268L: netdev@vger.kernel.org 4269S: Maintained 4270W: http://sourceforge.net/projects/atl1 4271W: http://atl1.sourceforge.net 4272F: drivers/net/ethernet/atheros/ 4273 4274ATM 4275M: Chas Williams <3chas3@gmail.com> 4276L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4277L: netdev@vger.kernel.org 4278S: Maintained 4279W: http://linux-atm.sourceforge.net 4280F: drivers/atm/ 4281F: drivers/usb/atm/ 4282F: include/linux/atm* 4283F: include/uapi/linux/atm* 4284F: include/uapi/linux/sonet.h 4285F: net/atm/ 4286 4287ATMEL MACB ETHERNET DRIVER 4288M: Théo Lebrun <theo.lebrun@bootlin.com> 4289R: Conor Dooley <conor.dooley@microchip.com> 4290S: Maintained 4291F: drivers/net/ethernet/cadence/ 4292 4293ATMEL MAXTOUCH DRIVER 4294M: Nick Dyer <nick@shmanahar.org> 4295S: Maintained 4296T: git https://github.com/ndyer/linux.git 4297F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4298F: drivers/input/touchscreen/atmel_mxt_ts.c 4299 4300ATOMIC INFRASTRUCTURE 4301M: Will Deacon <will@kernel.org> 4302M: Peter Zijlstra <peterz@infradead.org> 4303M: Boqun Feng <boqun@kernel.org> 4304R: Mark Rutland <mark.rutland@arm.com> 4305R: Gary Guo <gary@garyguo.net> 4306L: linux-kernel@vger.kernel.org 4307S: Maintained 4308F: Documentation/atomic_*.txt 4309F: arch/*/include/asm/atomic*.h 4310F: include/*/atomic*.h 4311F: include/linux/refcount.h 4312F: scripts/atomic/ 4313F: rust/kernel/sync/atomic.rs 4314F: rust/kernel/sync/atomic/ 4315F: rust/kernel/sync/refcount.rs 4316 4317ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4318M: Bradley Grove <linuxdrivers@attotech.com> 4319L: linux-scsi@vger.kernel.org 4320S: Supported 4321W: http://www.attotech.com 4322F: drivers/scsi/esas2r 4323 4324ATUSB IEEE 802.15.4 RADIO DRIVER 4325M: Stefan Schmidt <stefan@datenfreihafen.org> 4326L: linux-wpan@vger.kernel.org 4327S: Maintained 4328F: drivers/net/ieee802154/at86rf230.h 4329F: drivers/net/ieee802154/atusb.c 4330F: drivers/net/ieee802154/atusb.h 4331 4332AUDIT SUBSYSTEM 4333M: Paul Moore <paul@paul-moore.com> 4334M: Eric Paris <eparis@redhat.com> 4335L: audit@vger.kernel.org 4336S: Supported 4337W: https://github.com/linux-audit 4338Q: https://patchwork.kernel.org/project/audit/list 4339B: mailto:audit@vger.kernel.org 4340P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4341T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4342F: include/asm-generic/audit_*.h 4343F: include/linux/audit.h 4344F: include/linux/audit_arch.h 4345F: include/uapi/linux/audit.h 4346F: kernel/audit* 4347F: lib/*audit.c 4348K: \baudit_[a-z_0-9]\+\b 4349 4350AUTOFDO BUILD 4351M: Rong Xu <xur@google.com> 4352M: Han Shen <shenhan@google.com> 4353S: Supported 4354F: Documentation/dev-tools/autofdo.rst 4355F: scripts/Makefile.autofdo 4356 4357AUXILIARY BUS DRIVER 4358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4359M: "Rafael J. Wysocki" <rafael@kernel.org> 4360M: Danilo Krummrich <dakr@kernel.org> 4361R: Dave Ertman <david.m.ertman@intel.com> 4362R: Ira Weiny <iweiny@kernel.org> 4363R: Leon Romanovsky <leon@kernel.org> 4364L: driver-core@lists.linux.dev 4365S: Supported 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4367F: Documentation/driver-api/auxiliary_bus.rst 4368F: drivers/base/auxiliary.c 4369F: include/linux/auxiliary_bus.h 4370F: rust/helpers/auxiliary.c 4371F: rust/kernel/auxiliary.rs 4372F: samples/rust/rust_driver_auxiliary.rs 4373 4374AUXILIARY DISPLAY DRIVERS 4375M: Andy Shevchenko <andy@kernel.org> 4376R: Geert Uytterhoeven <geert@linux-m68k.org> 4377S: Odd Fixes 4378T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4379F: Documentation/devicetree/bindings/auxdisplay/ 4380F: drivers/auxdisplay/ 4381F: include/linux/cfag12864b.h 4382F: include/uapi/linux/map_to_14segment.h 4383F: include/uapi/linux/map_to_7segment.h 4384 4385AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4386M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4387L: linux-iio@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4390F: drivers/iio/light/apds9306.c 4391 4392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4393M: Andreas Klinger <ak@it-klinger.de> 4394L: linux-iio@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4397F: drivers/iio/adc/hx711.c 4398 4399AVMATRIX HWS CAPTURE DRIVER 4400M: Ben Hoff <hoff.benjamin.k@gmail.com> 4401L: linux-media@vger.kernel.org 4402S: Maintained 4403F: drivers/media/pci/hws/ 4404 4405AWINIC AW99706 WLED BACKLIGHT DRIVER 4406M: Junjie Cao <caojunjie650@gmail.com> 4407S: Maintained 4408F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4409F: drivers/video/backlight/aw99706.c 4410 4411AXENTIA ARM DEVICES 4412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4413S: Orphan 4414F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4415F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4416F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4417F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4418 4419AXENTIA ASOC DRIVERS 4420L: linux-sound@vger.kernel.org 4421S: Orphan 4422F: Documentation/devicetree/bindings/sound/axentia,* 4423F: sound/soc/atmel/tse850-pcm5142.c 4424 4425AXIS ARTPEC ARM64 SoC SUPPORT 4426M: Jesper Nilsson <jesper.nilsson@axis.com> 4427M: Lars Persson <lars.persson@axis.com> 4428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4429L: linux-samsung-soc@vger.kernel.org 4430L: linux-arm-kernel@axis.com 4431S: Maintained 4432F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4433F: arch/arm64/boot/dts/exynos/axis/ 4434F: drivers/clk/samsung/clk-artpec*.c 4435F: include/dt-bindings/clock/axis,artpec*-clk.h 4436 4437AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4438M: Nuno Sá <nuno.sa@analog.com> 4439L: linux-hwmon@vger.kernel.org 4440S: Supported 4441W: https://ez.analog.com/linux-software-drivers 4442F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4443F: drivers/hwmon/axi-fan-control.c 4444 4445AXIADO EMMC PHY DRIVER 4446M: SriNavmani A <srinavmani@axiado.com> 4447M: Tzu-Hao Wei <twei@axiado.com> 4448M: Prasad Bolisetty <pbolisetty@axiado.com> 4449L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4450S: Maintained 4451F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4452F: drivers/phy/axiado/Kconfig 4453F: drivers/phy/axiado/phy-axiado-emmc.c 4454 4455AXIADO MAILBOX DRIVER 4456M: Krishnakumar Kesavan <kkesavan@axiado.com> 4457M: Prasad Bolisetty <pbolisetty@axiado.com> 4458M: Swark Yang <syang@axiado.com> 4459S: Supported 4460F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4461F: drivers/mailbox/axiado-mailbox.c 4462 4463AXI SPI ENGINE 4464M: Michael Hennerich <michael.hennerich@analog.com> 4465M: Nuno Sá <nuno.sa@analog.com> 4466R: David Lechner <dlechner@baylibre.com> 4467L: linux-spi@vger.kernel.org 4468S: Supported 4469W: https://ez.analog.com/linux-software-drivers 4470F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4471F: drivers/spi/spi-axi-spi-engine.c 4472 4473AXI PWM GENERATOR 4474M: Michael Hennerich <michael.hennerich@analog.com> 4475M: Nuno Sá <nuno.sa@analog.com> 4476R: Trevor Gamblin <tgamblin@baylibre.com> 4477L: linux-pwm@vger.kernel.org 4478S: Supported 4479W: https://ez.analog.com/linux-software-drivers 4480F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4481F: drivers/pwm/pwm-axi-pwmgen.c 4482 4483AXIADO SPI DB DRIVER 4484M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4485M: Tzu-Hao Wei <twei@axiado.com> 4486M: Swark Yang <syang@axiado.com> 4487M: Prasad Bolisetty <pbolisetty@axiado.com> 4488L: linux-spi@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4491F: drivers/spi/spi-axiado.c 4492F: drivers/spi/spi-axiado.h 4493 4494AYANEO PLATFORM EC DRIVER 4495M: Antheas Kapenekakis <lkml@antheas.dev> 4496L: platform-driver-x86@vger.kernel.org 4497S: Maintained 4498F: Documentation/ABI/testing/sysfs-platform-ayaneo 4499F: drivers/platform/x86/ayaneo-ec.c 4500 4501AZ6007 DVB DRIVER 4502M: Mauro Carvalho Chehab <mchehab@kernel.org> 4503L: linux-media@vger.kernel.org 4504S: Maintained 4505W: https://linuxtv.org 4506T: git git://linuxtv.org/media.git 4507F: drivers/media/usb/dvb-usb-v2/az6007.c 4508 4509AZTECH FM RADIO RECEIVER DRIVER 4510M: Hans Verkuil <hverkuil@kernel.org> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513W: https://linuxtv.org 4514T: git git://linuxtv.org/media.git 4515F: drivers/media/radio/radio-aztech* 4516 4517B43 WIRELESS DRIVER 4518L: linux-wireless@vger.kernel.org 4519L: b43-dev@lists.infradead.org 4520S: Orphan 4521W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4522F: drivers/net/wireless/broadcom/b43/ 4523 4524B43LEGACY WIRELESS DRIVER 4525L: linux-wireless@vger.kernel.org 4526L: b43-dev@lists.infradead.org 4527S: Orphan 4528W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4529F: drivers/net/wireless/broadcom/b43legacy/ 4530 4531BACKLIGHT CLASS/SUBSYSTEM 4532M: Lee Jones <lee@kernel.org> 4533M: Daniel Thompson <danielt@kernel.org> 4534M: Jingoo Han <jingoohan1@gmail.com> 4535L: dri-devel@lists.freedesktop.org 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4538F: Documentation/ABI/stable/sysfs-class-backlight 4539F: Documentation/ABI/testing/sysfs-class-backlight 4540F: Documentation/devicetree/bindings/leds/backlight 4541F: drivers/video/backlight/ 4542F: include/linux/backlight.h 4543F: include/linux/pwm_backlight.h 4544 4545BARCO P50 GPIO DRIVER 4546M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4547M: Peter Korsgaard <peter.korsgaard@barco.com> 4548S: Maintained 4549F: drivers/platform/x86/barco-p50-gpio.c 4550 4551BATMAN ADVANCED 4552M: Marek Lindner <marek.lindner@mailbox.org> 4553M: Simon Wunderlich <sw@simonwunderlich.de> 4554M: Antonio Quartulli <antonio@mandelbit.com> 4555M: Sven Eckelmann <sven@narfation.org> 4556L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4557S: Maintained 4558W: https://www.open-mesh.org/ 4559Q: https://patchwork.open-mesh.org/project/batman/list/ 4560B: https://www.open-mesh.org/projects/batman-adv/issues 4561C: ircs://irc.hackint.org/batadv 4562T: git https://git.open-mesh.org/batadv.git 4563F: Documentation/networking/batman-adv.rst 4564F: include/uapi/linux/batadv_packet.h 4565F: include/uapi/linux/batman_adv.h 4566F: net/batman-adv/ 4567 4568BCACHE (BLOCK LAYER CACHE) 4569M: Coly Li <colyli@fygo.io> 4570M: Kent Overstreet <kent.overstreet@linux.dev> 4571L: linux-bcache@vger.kernel.org 4572S: Maintained 4573W: http://bcache.evilpiepirate.org 4574C: irc://irc.oftc.net/bcache 4575F: drivers/md/bcache/ 4576 4577BCACHEFS 4578M: Kent Overstreet <kent.overstreet@linux.dev> 4579L: linux-bcachefs@vger.kernel.org 4580S: Externally maintained 4581C: irc://irc.oftc.net/bcache 4582T: git https://evilpiepirate.org/git/bcachefs.git 4583 4584BDISP ST MEDIA DRIVER 4585M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4586L: linux-media@vger.kernel.org 4587S: Supported 4588W: https://linuxtv.org 4589T: git git://linuxtv.org/media.git 4590F: drivers/media/platform/st/sti/bdisp 4591 4592BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4593M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4594L: netdev@vger.kernel.org 4595S: Maintained 4596F: drivers/net/ethernet/ec_bhf.c 4597 4598BEFS FILE SYSTEM 4599M: Luis de Bethencourt <luisbg@kernel.org> 4600M: Salah Triki <salah.triki@gmail.com> 4601S: Maintained 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4603F: Documentation/filesystems/befs.rst 4604F: fs/befs/ 4605 4606BFQ I/O SCHEDULER 4607M: Yu Kuai <yukuai@fygo.io> 4608L: linux-block@vger.kernel.org 4609S: Odd Fixes 4610F: Documentation/block/bfq-iosched.rst 4611F: block/bfq-* 4612 4613BFS FILE SYSTEM 4614M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4615S: Maintained 4616F: Documentation/filesystems/bfs.rst 4617F: fs/bfs/ 4618F: include/uapi/linux/bfs_fs.h 4619 4620BITMAP API 4621M: Yury Norov <yury.norov@gmail.com> 4622R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4623S: Maintained 4624F: include/linux/bitfield.h 4625F: include/linux/bitmap-str.h 4626F: include/linux/bitmap.h 4627F: include/linux/bits.h 4628F: include/linux/cpumask.h 4629F: include/linux/cpumask_types.h 4630F: include/linux/find.h 4631F: include/linux/hw_bitfield.h 4632F: include/linux/nodemask.h 4633F: include/linux/nodemask_types.h 4634F: include/uapi/linux/bits.h 4635F: include/vdso/bits.h 4636F: lib/bitmap-str.c 4637F: lib/bitmap.c 4638F: lib/cpumask.c 4639F: lib/find_bit.c 4640F: lib/find_bit_benchmark.c 4641F: lib/region_alloc_benchmark.c 4642F: lib/test_bitmap.c 4643F: lib/tests/cpumask_kunit.c 4644F: tools/include/linux/bitfield.h 4645F: tools/include/linux/bitmap.h 4646F: tools/include/linux/bits.h 4647F: tools/include/linux/find.h 4648F: tools/include/uapi/linux/bits.h 4649F: tools/include/vdso/bits.h 4650F: tools/lib/bitmap.c 4651F: tools/lib/find_bit.c 4652 4653BITMAP API BINDINGS [RUST] 4654M: Yury Norov <yury.norov@gmail.com> 4655S: Maintained 4656F: rust/helpers/bitmap.c 4657F: rust/helpers/cpumask.c 4658 4659BITMAP API [RUST] 4660M: Alice Ryhl <aliceryhl@google.com> 4661M: Burak Emir <burak.emir@gmail.com> 4662R: Yury Norov <yury.norov@gmail.com> 4663S: Maintained 4664F: lib/find_bit_benchmark_rust.rs 4665F: rust/kernel/bitmap.rs 4666F: rust/kernel/id_pool.rs 4667 4668BITOPS API 4669M: Yury Norov <yury.norov@gmail.com> 4670R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4671S: Maintained 4672F: arch/*/include/asm/bitops.h 4673F: arch/*/include/asm/bitops_32.h 4674F: arch/*/include/asm/bitops_64.h 4675F: arch/*/lib/bitops.c 4676F: include/asm-generic/bitops 4677F: include/asm-generic/bitops.h 4678F: include/linux/bitops.h 4679F: include/linux/bitrev.h 4680F: include/linux/count_zeros.h 4681F: lib/bitrev.c 4682F: lib/hweight.c 4683F: lib/test_bitops.c 4684F: lib/tests/bitops_kunit.c 4685F: tools/*/bitops* 4686 4687BITOPS API BINDINGS [RUST] 4688M: Yury Norov <yury.norov@gmail.com> 4689S: Maintained 4690F: rust/helpers/bitops.c 4691 4692BLINKM RGB LED DRIVER 4693M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4694S: Maintained 4695F: drivers/leds/leds-blinkm.c 4696 4697BLOCK LAYER 4698M: Jens Axboe <axboe@kernel.dk> 4699L: linux-block@vger.kernel.org 4700S: Maintained 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4702F: Documentation/ABI/stable/sysfs-block 4703F: Documentation/block/ 4704F: block/ 4705F: drivers/block/ 4706F: include/linux/bio.h 4707F: include/linux/blk* 4708F: include/uapi/linux/blk* 4709F: include/uapi/linux/ioprio.h 4710F: kernel/trace/blktrace.c 4711F: lib/sbitmap.c 4712 4713BLOCK LAYER DEVICE DRIVER API [RUST] 4714M: Andreas Hindborg <a.hindborg@kernel.org> 4715R: Boqun Feng <boqun@kernel.org> 4716L: linux-block@vger.kernel.org 4717L: rust-for-linux@vger.kernel.org 4718S: Supported 4719W: https://rust-for-linux.com 4720B: https://github.com/Rust-for-Linux/linux/issues 4721C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4722T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4723F: drivers/block/rnull/ 4724F: rust/kernel/block.rs 4725F: rust/kernel/block/ 4726 4727BLOCK2MTD DRIVER 4728M: Joern Engel <joern@lazybastard.org> 4729L: linux-mtd@lists.infradead.org 4730S: Maintained 4731F: drivers/mtd/devices/block2mtd.c 4732 4733BLUETOOTH DRIVERS 4734M: Marcel Holtmann <marcel@holtmann.org> 4735M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4736L: linux-bluetooth@vger.kernel.org 4737S: Supported 4738W: http://www.bluez.org/ 4739T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4740T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4741F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4742F: Documentation/devicetree/bindings/net/bluetooth/ 4743F: drivers/bluetooth/ 4744 4745BLUETOOTH SUBSYSTEM 4746M: Marcel Holtmann <marcel@holtmann.org> 4747M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4748L: linux-bluetooth@vger.kernel.org 4749S: Supported 4750W: http://www.bluez.org/ 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4753F: Documentation/ABI/stable/sysfs-class-bluetooth 4754F: include/net/bluetooth/ 4755F: net/bluetooth/ 4756 4757BLZP1600 GPIO DRIVER 4758M: James Cowgill <james.cowgill@blaize.com> 4759M: Matt Redfearn <matt.redfearn@blaize.com> 4760M: Neil Jones <neil.jones@blaize.com> 4761M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4762L: linux-gpio@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4765F: drivers/gpio/gpio-blzp1600.c 4766 4767BONDING DRIVER 4768M: Jay Vosburgh <jv@jvosburgh.net> 4769L: netdev@vger.kernel.org 4770S: Maintained 4771F: Documentation/networking/bonding.rst 4772F: drivers/net/bonding/ 4773F: include/net/bond* 4774F: include/uapi/linux/if_bonding.h 4775F: tools/testing/selftests/drivers/net/bonding/ 4776 4777BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4778M: Petre Rodan <petre.rodan@subdimension.ro> 4779L: linux-iio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4782F: drivers/iio/accel/bma220* 4783 4784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4785M: Dan Robertson <dan@dlrobertson.com> 4786L: linux-iio@vger.kernel.org 4787S: Maintained 4788F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4789F: drivers/iio/accel/bma400* 4790 4791BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4792M: Alex Lanzano <lanzano.alex@gmail.com> 4793L: linux-iio@vger.kernel.org 4794S: Maintained 4795F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4796F: drivers/iio/imu/bmi270/ 4797 4798BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4799M: Jagath Jog J <jagathjog1996@gmail.com> 4800L: linux-iio@vger.kernel.org 4801S: Maintained 4802F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4803F: drivers/iio/imu/bmi323/ 4804 4805BPF JIT for ARC 4806M: Shahab Vahedi <list+bpf@vahedi.org> 4807L: bpf@vger.kernel.org 4808S: Maintained 4809F: arch/arc/net/ 4810 4811BPF JIT for ARM 4812M: Russell King <linux@armlinux.org.uk> 4813M: Puranjay Mohan <puranjay@kernel.org> 4814L: bpf@vger.kernel.org 4815S: Maintained 4816F: arch/arm/net/ 4817 4818BPF JIT for ARM64 4819M: Daniel Borkmann <daniel@iogearbox.net> 4820M: Alexei Starovoitov <ast@kernel.org> 4821M: Puranjay Mohan <puranjay@kernel.org> 4822R: Xu Kuohai <xukuohai@huaweicloud.com> 4823L: bpf@vger.kernel.org 4824S: Supported 4825F: arch/arm64/net/ 4826 4827BPF JIT for LOONGARCH 4828M: Tiezhu Yang <yangtiezhu@loongson.cn> 4829R: Hengqi Chen <hengqi.chen@gmail.com> 4830L: bpf@vger.kernel.org 4831S: Maintained 4832F: arch/loongarch/net/ 4833 4834BPF JIT for MIPS (32-BIT AND 64-BIT) 4835M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4836M: Paul Burton <paulburton@kernel.org> 4837L: bpf@vger.kernel.org 4838S: Maintained 4839F: arch/mips/net/ 4840 4841BPF JIT for NFP NICs 4842M: Jakub Kicinski <kuba@kernel.org> 4843L: bpf@vger.kernel.org 4844S: Odd Fixes 4845F: drivers/net/ethernet/netronome/nfp/bpf/ 4846 4847BPF JIT for POWERPC (32-BIT AND 64-BIT) 4848M: Hari Bathini <hbathini@linux.ibm.com> 4849M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4850R: Naveen N Rao <naveen@kernel.org> 4851L: bpf@vger.kernel.org 4852S: Supported 4853F: arch/powerpc/net/ 4854 4855BPF JIT for RISC-V (32-bit) 4856M: Luke Nelson <luke.r.nels@gmail.com> 4857M: Xi Wang <xi.wang@gmail.com> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: arch/riscv/net/ 4861X: arch/riscv/net/bpf_jit_comp64.c 4862 4863BPF JIT for RISC-V (64-bit) 4864M: Björn Töpel <bjorn@kernel.org> 4865R: Pu Lehui <pulehui@huawei.com> 4866R: Puranjay Mohan <puranjay@kernel.org> 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: arch/riscv/net/ 4870X: arch/riscv/net/bpf_jit_comp32.c 4871 4872BPF JIT for S390 4873M: Ilya Leoshkevich <iii@linux.ibm.com> 4874M: Heiko Carstens <hca@linux.ibm.com> 4875M: Vasily Gorbik <gor@linux.ibm.com> 4876L: bpf@vger.kernel.org 4877S: Supported 4878F: arch/s390/net/ 4879X: arch/s390/net/pnet.c 4880 4881BPF JIT for SPARC (32-BIT AND 64-BIT) 4882M: David S. Miller <davem@davemloft.net> 4883L: bpf@vger.kernel.org 4884S: Odd Fixes 4885F: arch/sparc/net/ 4886 4887BPF JIT for X86 32-BIT 4888M: Wang YanQing <udknight@gmail.com> 4889L: bpf@vger.kernel.org 4890S: Odd Fixes 4891F: arch/x86/net/bpf_jit_comp32.c 4892 4893BPF JIT for X86 64-BIT 4894M: Alexei Starovoitov <ast@kernel.org> 4895M: Daniel Borkmann <daniel@iogearbox.net> 4896L: bpf@vger.kernel.org 4897S: Supported 4898F: arch/x86/net/ 4899X: arch/x86/net/bpf_jit_comp32.c 4900 4901BPF [CORE] 4902M: Alexei Starovoitov <ast@kernel.org> 4903M: Daniel Borkmann <daniel@iogearbox.net> 4904R: John Fastabend <john.fastabend@gmail.com> 4905L: bpf@vger.kernel.org 4906S: Maintained 4907F: include/linux/bpf* 4908F: include/linux/filter.h 4909F: include/linux/tnum.h 4910F: kernel/bpf/core.c 4911F: kernel/bpf/dispatcher.c 4912F: kernel/bpf/mprog.c 4913F: kernel/bpf/syscall.c 4914F: kernel/bpf/tnum.c 4915F: kernel/bpf/trampoline.c 4916F: kernel/bpf/verifier.c 4917 4918BPF [CRYPTO] 4919M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4920L: bpf@vger.kernel.org 4921S: Maintained 4922F: crypto/bpf_crypto_skcipher.c 4923F: include/linux/bpf_crypto.h 4924F: kernel/bpf/crypto.c 4925 4926BPF [DOCUMENTATION] (Related to Standardization) 4927R: David Vernet <void@manifault.com> 4928L: bpf@vger.kernel.org 4929L: bpf@ietf.org 4930S: Maintained 4931F: Documentation/bpf/standardization/ 4932 4933BPF [GENERAL] (Safe Dynamic Programs and Tools) 4934M: Alexei Starovoitov <ast@kernel.org> 4935M: Daniel Borkmann <daniel@iogearbox.net> 4936M: Andrii Nakryiko <andrii@kernel.org> 4937M: Eduard Zingerman <eddyz87@gmail.com> 4938M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4939R: Martin KaFai Lau <martin.lau@linux.dev> 4940R: Song Liu <song@kernel.org> 4941R: Yonghong Song <yonghong.song@linux.dev> 4942R: Jiri Olsa <jolsa@kernel.org> 4943R: Emil Tsalapatis <emil@etsalapatis.com> 4944R: Ihor Solodrai <ihor.solodrai@linux.dev> 4945L: bpf@vger.kernel.org 4946S: Supported 4947W: https://bpf.io/ 4948Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4950T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4951F: Documentation/bpf/ 4952F: Documentation/networking/filter.rst 4953F: Documentation/userspace-api/ebpf/ 4954F: arch/*/include/asm/rqspinlock.h 4955F: arch/*/net/* 4956F: include/asm-generic/rqspinlock.h 4957F: include/linux/bpf* 4958F: include/linux/btf* 4959F: include/linux/buildid.h 4960F: include/linux/filter.h 4961F: include/trace/events/xdp.h 4962F: include/uapi/linux/bpf* 4963F: include/uapi/linux/btf* 4964F: include/uapi/linux/filter.h 4965F: kernel/bpf/ 4966F: kernel/trace/bpf_trace.c 4967F: lib/buildid.c 4968F: lib/test_bpf.c 4969F: net/bpf/ 4970F: net/core/filter.c 4971F: net/sched/act_bpf.c 4972F: net/sched/cls_bpf.c 4973F: samples/bpf/ 4974F: scripts/Makefile.btf 4975F: scripts/bpf_doc.py 4976F: scripts/gen-btf.sh 4977F: scripts/pahole-version.sh 4978F: tools/bpf/ 4979F: tools/lib/bpf/ 4980F: tools/testing/selftests/bpf/ 4981 4982BPF [ITERATOR] 4983M: Yonghong Song <yonghong.song@linux.dev> 4984L: bpf@vger.kernel.org 4985S: Maintained 4986F: kernel/bpf/*iter.c 4987 4988BPF [L7 FRAMEWORK] (sockmap) 4989M: John Fastabend <john.fastabend@gmail.com> 4990M: Jakub Sitnicki <jakub@cloudflare.com> 4991M: Jiayuan Chen <jiayuan.chen@linux.dev> 4992L: netdev@vger.kernel.org 4993L: bpf@vger.kernel.org 4994S: Maintained 4995F: include/linux/skmsg.h 4996F: net/core/skmsg.c 4997F: net/core/sock_map.c 4998F: net/ipv4/tcp_bpf.c 4999F: net/ipv4/udp_bpf.c 5000F: net/unix/unix_bpf.c 5001 5002BPF [LIBRARY] (libbpf) 5003M: Andrii Nakryiko <andrii@kernel.org> 5004M: Eduard Zingerman <eddyz87@gmail.com> 5005R: Ihor Solodrai <ihor.solodrai@linux.dev> 5006L: bpf@vger.kernel.org 5007S: Maintained 5008F: tools/lib/bpf/ 5009 5010BPF [MEMORY MANAGEMENT EXTENSIONS] 5011M: Roman Gushchin <roman.gushchin@linux.dev> 5012M: JP Kobryn <jp.kobryn@linux.dev> 5013M: Shakeel Butt <shakeel.butt@linux.dev> 5014L: bpf@vger.kernel.org 5015L: linux-mm@kvack.org 5016S: Maintained 5017F: mm/bpf_memcontrol.c 5018 5019BPF [MISC] 5020L: bpf@vger.kernel.org 5021S: Odd Fixes 5022K: (?:\b|_)bpf(?:\b|_) 5023 5024BPF [NETKIT] (BPF-programmable network device) 5025M: Daniel Borkmann <daniel@iogearbox.net> 5026M: Nikolay Aleksandrov <razor@blackwall.org> 5027L: bpf@vger.kernel.org 5028L: netdev@vger.kernel.org 5029S: Supported 5030F: drivers/net/netkit.c 5031F: include/net/netkit.h 5032F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5033F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5034F: tools/testing/selftests/net/nk_qlease.py 5035 5036BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5037M: Daniel Borkmann <daniel@iogearbox.net> 5038R: John Fastabend <john.fastabend@gmail.com> 5039R: Stanislav Fomichev <sdf@fomichev.me> 5040R: Martin KaFai Lau <martin.lau@linux.dev> 5041L: bpf@vger.kernel.org 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: include/net/tcx.h 5045F: kernel/bpf/tcx.c 5046F: net/core/filter.c 5047F: net/sched/act_bpf.c 5048F: net/sched/cls_bpf.c 5049 5050BPF [RINGBUF] 5051M: Andrii Nakryiko <andrii@kernel.org> 5052L: bpf@vger.kernel.org 5053S: Maintained 5054F: kernel/bpf/ringbuf.c 5055 5056BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5057M: KP Singh <kpsingh@kernel.org> 5058M: Matt Bobrowski <matt@bobrowski.net> 5059L: bpf@vger.kernel.org 5060S: Maintained 5061F: Documentation/bpf/prog_lsm.rst 5062F: include/linux/bpf_lsm.h 5063F: kernel/bpf/bpf_lsm.c 5064F: kernel/bpf/bpf_lsm_proto.c 5065F: kernel/trace/bpf_trace.c 5066F: security/bpf/ 5067 5068BPF [SELFTESTS] (Test Runners & Infrastructure) 5069M: Andrii Nakryiko <andrii@kernel.org> 5070M: Eduard Zingerman <eddyz87@gmail.com> 5071R: Ihor Solodrai <ihor.solodrai@linux.dev> 5072L: bpf@vger.kernel.org 5073S: Maintained 5074F: tools/testing/selftests/bpf/ 5075 5076BPF [TOOLING] (bpftool) 5077M: Quentin Monnet <qmo@kernel.org> 5078L: bpf@vger.kernel.org 5079S: Maintained 5080F: kernel/bpf/disasm.* 5081F: tools/bpf/bpftool/ 5082 5083BPF [TRACING] 5084M: Song Liu <song@kernel.org> 5085R: Jiri Olsa <jolsa@kernel.org> 5086R: Ihor Solodrai <ihor.solodrai@linux.dev> 5087L: bpf@vger.kernel.org 5088S: Maintained 5089F: kernel/bpf/stackmap.c 5090F: kernel/trace/bpf_trace.c 5091F: lib/buildid.c 5092 5093BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5094M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5095L: linux-iio@vger.kernel.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5098F: drivers/iio/light/apds9160.c 5099 5100BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5101M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5102L: linux-iio@vger.kernel.org 5103S: Maintained 5104F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5105F: drivers/iio/light/apds9999.c 5106 5107BROADCOM ASP 2.0 ETHERNET DRIVER 5108M: Justin Chen <justin.chen@broadcom.com> 5109M: Florian Fainelli <florian.fainelli@broadcom.com> 5110L: bcm-kernel-feedback-list@broadcom.com 5111L: netdev@vger.kernel.org 5112S: Supported 5113F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5114F: drivers/net/ethernet/broadcom/asp2/ 5115 5116BROADCOM B44 10/100 ETHERNET DRIVER 5117M: Michael Chan <michael.chan@broadcom.com> 5118L: netdev@vger.kernel.org 5119S: Maintained 5120F: drivers/net/ethernet/broadcom/b44.* 5121 5122BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5123M: Florian Fainelli <florian.fainelli@broadcom.com> 5124M: Jonas Gorski <jonas.gorski@gmail.com> 5125L: netdev@vger.kernel.org 5126L: openwrt-devel@lists.openwrt.org (subscribers-only) 5127S: Supported 5128F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5129F: drivers/net/dsa/b53/* 5130F: drivers/net/dsa/bcm_sf2* 5131F: include/linux/dsa/brcm.h 5132F: include/linux/platform_data/b53.h 5133F: net/dsa/tag_brcm.c 5134 5135BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5136M: Florian Fainelli <florian.fainelli@broadcom.com> 5137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5138L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5140S: Maintained 5141T: git https://github.com/broadcom/stblinux.git 5142F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5143F: drivers/pci/controller/pcie-brcmstb.c 5144F: drivers/platform/raspberrypi/vchiq-* 5145F: drivers/staging/vc04_services 5146F: include/linux/raspberrypi/vchiq* 5147N: bcm2711 5148N: bcm2712 5149N: bcm283* 5150N: raspberrypi 5151 5152BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154M: Ray Jui <rjui@broadcom.com> 5155M: Scott Branden <sbranden@broadcom.com> 5156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5157S: Maintained 5158T: git https://github.com/broadcom/mach-bcm 5159F: arch/arm/mach-bcm/ 5160N: bcm281* 5161N: bcm113* 5162N: bcm216* 5163N: kona 5164 5165BROADCOM BCM2835 CAMERA DRIVERS 5166M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5167L: linux-media@vger.kernel.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5170F: drivers/media/platform/broadcom/bcm2835-unicam* 5171 5172BROADCOM BCM47XX MIPS ARCHITECTURE 5173M: Hauke Mehrtens <hauke@hauke-m.de> 5174M: Rafał Miłecki <zajec5@gmail.com> 5175L: linux-mips@vger.kernel.org 5176S: Maintained 5177F: Documentation/devicetree/bindings/mips/brcm/ 5178F: arch/mips/bcm47xx/* 5179F: arch/mips/include/asm/mach-bcm47xx/* 5180 5181BROADCOM BCM4908 ETHERNET DRIVER 5182M: Rafał Miłecki <rafal@milecki.pl> 5183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5184L: netdev@vger.kernel.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5187F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5188F: drivers/net/ethernet/broadcom/unimac.h 5189 5190BROADCOM BCM4908 PINMUX DRIVER 5191M: Rafał Miłecki <rafal@milecki.pl> 5192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5193L: linux-gpio@vger.kernel.org 5194S: Maintained 5195F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5196F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5197 5198BROADCOM BCM5301X ARM ARCHITECTURE 5199M: Florian Fainelli <florian.fainelli@broadcom.com> 5200M: Hauke Mehrtens <hauke@hauke-m.de> 5201M: Rafał Miłecki <zajec5@gmail.com> 5202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5204S: Maintained 5205F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5206F: arch/arm/boot/dts/broadcom/bcm470* 5207F: arch/arm/boot/dts/broadcom/bcm5301* 5208F: arch/arm/boot/dts/broadcom/bcm953012* 5209F: arch/arm/mach-bcm/bcm_5301x.c 5210 5211BROADCOM BCM53573 ARM ARCHITECTURE 5212M: Florian Fainelli <florian.fainelli@broadcom.com> 5213M: Rafał Miłecki <rafal@milecki.pl> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5216S: Maintained 5217F: arch/arm/boot/dts/broadcom/bcm47189* 5218F: arch/arm/boot/dts/broadcom/bcm53573* 5219 5220BROADCOM BCM63XX/BCM33XX UDC DRIVER 5221M: Kevin Cernekee <cernekee@gmail.com> 5222L: linux-usb@vger.kernel.org 5223S: Maintained 5224F: drivers/usb/gadget/udc/bcm63xx_udc.* 5225 5226BROADCOM BCM7XXX ARM ARCHITECTURE 5227M: Florian Fainelli <florian.fainelli@broadcom.com> 5228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5230S: Maintained 5231T: git https://github.com/broadcom/stblinux.git 5232F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5233F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5234F: arch/arm/include/asm/hardware/cache-b15-rac.h 5235F: arch/arm/mach-bcm/*brcmstb* 5236F: arch/arm/mm/cache-b15-rac.c 5237F: drivers/bus/brcmstb_gisb.c 5238F: drivers/pci/controller/pcie-brcmstb.c 5239N: brcmstb 5240N: bcm7038 5241N: bcm7120 5242 5243BROADCOM BCMBCA ARM ARCHITECTURE 5244M: William Zhang <william.zhang@broadcom.com> 5245M: Anand Gore <anand.gore@broadcom.com> 5246M: Kursad Oney <kursad.oney@broadcom.com> 5247M: Florian Fainelli <florian.fainelli@broadcom.com> 5248M: Rafał Miłecki <rafal@milecki.pl> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5251S: Maintained 5252T: git https://github.com/broadcom/stblinux.git 5253F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5254F: arch/arm64/boot/dts/broadcom/bcmbca/* 5255N: bcmbca 5256N: bcm[9]?47622 5257N: bcm[9]?4912 5258N: bcm[9]?63138 5259N: bcm[9]?63146 5260N: bcm[9]?63148 5261N: bcm[9]?63158 5262N: bcm[9]?63178 5263N: bcm[9]?6756 5264N: bcm[9]?6813 5265N: bcm[9]?6846 5266N: bcm[9]?6855 5267N: bcm[9]?6856 5268N: bcm[9]?6858 5269N: bcm[9]?6878 5270 5271BROADCOM BDC DRIVER 5272M: Justin Chen <justin.chen@broadcom.com> 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5278F: drivers/usb/gadget/udc/bdc/ 5279 5280BROADCOM BMIPS CPUFREQ DRIVER 5281M: Markus Mayer <mmayer@broadcom.com> 5282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5283L: linux-pm@vger.kernel.org 5284S: Maintained 5285F: drivers/cpufreq/bmips-cpufreq.c 5286 5287BROADCOM BMIPS MIPS ARCHITECTURE 5288M: Florian Fainelli <florian.fainelli@broadcom.com> 5289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5290L: linux-mips@vger.kernel.org 5291S: Maintained 5292T: git https://github.com/broadcom/stblinux.git 5293F: arch/mips/bmips/* 5294F: arch/mips/boot/dts/brcm/bcm*.dts* 5295F: arch/mips/include/asm/mach-bmips/* 5296F: arch/mips/kernel/*bmips* 5297F: drivers/irqchip/irq-bcm63* 5298F: drivers/irqchip/irq-bcm7* 5299F: drivers/irqchip/irq-brcmstb* 5300F: drivers/pmdomain/bcm/bcm63xx-power.c 5301F: include/linux/bcm963xx_nvram.h 5302F: include/linux/bcm963xx_tag.h 5303 5304BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5305M: Rasesh Mody <rmody@marvell.com> 5306M: GR-Linux-NIC-Dev@marvell.com 5307L: netdev@vger.kernel.org 5308S: Maintained 5309F: drivers/net/ethernet/broadcom/bnx2.* 5310F: drivers/net/ethernet/broadcom/bnx2_* 5311 5312BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5313M: Saurav Kashyap <skashyap@marvell.com> 5314M: Javed Hasan <jhasan@marvell.com> 5315M: GR-QLogic-Storage-Upstream@marvell.com 5316L: linux-scsi@vger.kernel.org 5317S: Supported 5318F: drivers/scsi/bnx2fc/ 5319 5320BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5321M: Nilesh Javali <njavali@marvell.com> 5322M: Manish Rangankar <mrangankar@marvell.com> 5323M: GR-QLogic-Storage-Upstream@marvell.com 5324L: linux-scsi@vger.kernel.org 5325S: Supported 5326F: drivers/scsi/bnx2i/ 5327 5328BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5329M: Sudarsana Kalluru <skalluru@marvell.com> 5330M: Manish Chopra <manishc@marvell.com> 5331L: netdev@vger.kernel.org 5332S: Maintained 5333F: drivers/net/ethernet/broadcom/bnx2x/ 5334 5335BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5336M: Michael Chan <michael.chan@broadcom.com> 5337M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5338L: netdev@vger.kernel.org 5339S: Maintained 5340F: drivers/firmware/broadcom/tee_bnxt_fw.c 5341F: drivers/net/ethernet/broadcom/bnxt/ 5342F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5343 5344BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5345M: Vikas Gupta <vikas.gupta@broadcom.com> 5346L: netdev@vger.kernel.org 5347S: Maintained 5348F: drivers/net/ethernet/broadcom/bnge/ 5349F: include/linux/bnge/hsi.h 5350 5351BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5352M: Arend van Spriel <arend.vanspriel@broadcom.com> 5353L: linux-wireless@vger.kernel.org 5354L: brcm80211@lists.linux.dev 5355L: brcm80211-dev-list.pdl@broadcom.com 5356S: Supported 5357F: drivers/net/wireless/broadcom/brcm80211/ 5358F: include/linux/platform_data/brcmfmac.h 5359 5360BROADCOM BRCMSTB GPIO DRIVER 5361M: Doug Berger <opendmb@gmail.com> 5362M: Florian Fainelli <florian.fainelli@broadcom.com> 5363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5364S: Supported 5365F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5366F: drivers/gpio/gpio-brcmstb.c 5367 5368BROADCOM BRCMSTB I2C DRIVER 5369M: Kamal Dasu <kamal.dasu@broadcom.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371L: linux-i2c@vger.kernel.org 5372S: Supported 5373F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5374F: drivers/i2c/busses/i2c-brcmstb.c 5375 5376BROADCOM BRCMSTB UART DRIVER 5377M: Al Cooper <alcooperx@gmail.com> 5378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5379L: linux-serial@vger.kernel.org 5380S: Maintained 5381F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5382F: drivers/tty/serial/8250/8250_bcm7271.c 5383 5384BROADCOM BRCMSTB USB EHCI DRIVER 5385M: Justin Chen <justin.chen@broadcom.com> 5386M: Al Cooper <alcooperx@gmail.com> 5387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5388L: linux-usb@vger.kernel.org 5389S: Maintained 5390F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5391F: drivers/usb/host/ehci-brcm.* 5392 5393BROADCOM BRCMSTB USB PIN MAP DRIVER 5394M: Al Cooper <alcooperx@gmail.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-usb@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5399F: drivers/usb/misc/brcmstb-usb-pinmap.c 5400 5401BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5402M: Justin Chen <justin.chen@broadcom.com> 5403M: Al Cooper <alcooperx@gmail.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-kernel@vger.kernel.org 5406S: Maintained 5407F: drivers/phy/broadcom/phy-brcm-usb* 5408 5409BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5410M: William Zhang <william.zhang@broadcom.com> 5411M: Kursad Oney <kursad.oney@broadcom.com> 5412M: Jonas Gorski <jonas.gorski@gmail.com> 5413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5414L: linux-spi@vger.kernel.org 5415S: Maintained 5416F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5417F: drivers/spi/spi-bcm63xx-hsspi.c 5418F: drivers/spi/spi-bcmbca-hsspi.c 5419 5420BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5421M: Jonas Gorski <jonas.gorski@gmail.com> 5422L: linux-spi@vger.kernel.org 5423S: Odd Fixes 5424F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5425F: drivers/spi/spi-bcm63xx.c 5426 5427BROADCOM ETHERNET PHY DRIVERS 5428M: Florian Fainelli <florian.fainelli@broadcom.com> 5429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5430L: netdev@vger.kernel.org 5431S: Supported 5432F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5433F: drivers/net/phy/bcm*.[ch] 5434F: drivers/net/phy/broadcom.c 5435F: include/linux/brcmphy.h 5436 5437BROADCOM GENET ETHERNET DRIVER 5438M: Doug Berger <opendmb@gmail.com> 5439M: Florian Fainelli <florian.fainelli@broadcom.com> 5440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5441L: netdev@vger.kernel.org 5442S: Maintained 5443F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5444F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5445F: drivers/net/ethernet/broadcom/genet/ 5446F: drivers/net/ethernet/broadcom/unimac.h 5447F: drivers/net/mdio/mdio-bcm-unimac.c 5448F: include/linux/platform_data/mdio-bcm-unimac.h 5449 5450BROADCOM IPROC ARM ARCHITECTURE 5451M: Ray Jui <rjui@broadcom.com> 5452M: Scott Branden <sbranden@broadcom.com> 5453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5455S: Maintained 5456T: git https://github.com/broadcom/stblinux.git 5457F: arch/arm64/boot/dts/broadcom/northstar2/* 5458F: arch/arm64/boot/dts/broadcom/stingray/* 5459F: drivers/clk/bcm/clk-ns* 5460F: drivers/clk/bcm/clk-sr* 5461F: drivers/pinctrl/bcm/pinctrl-ns* 5462F: include/dt-bindings/clock/bcm-sr* 5463N: iproc 5464N: cygnus 5465N: bcm[-_]nsp 5466N: bcm9113* 5467N: bcm9583* 5468N: bcm9585* 5469N: bcm9586* 5470N: bcm988312 5471N: bcm113* 5472N: bcm583* 5473N: bcm585* 5474N: bcm586* 5475N: bcm88312 5476N: hr2 5477N: stingray 5478 5479BROADCOM IPROC GBIT ETHERNET DRIVER 5480M: Rafał Miłecki <rafal@milecki.pl> 5481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5482L: netdev@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5485F: drivers/net/ethernet/broadcom/bgmac* 5486F: drivers/net/ethernet/broadcom/unimac.h 5487 5488BROADCOM KONA GPIO DRIVER 5489M: Ray Jui <rjui@broadcom.com> 5490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5491S: Supported 5492F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5493F: drivers/gpio/gpio-bcm-kona.c 5494 5495BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5496M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5497M: Kashyap Desai <kashyap.desai@broadcom.com> 5498M: Sumit Saxena <sumit.saxena@broadcom.com> 5499M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5500L: mpi3mr-linuxdrv.pdl@broadcom.com 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503W: https://www.broadcom.com/support/storage 5504F: drivers/scsi/mpi3mr/ 5505 5506BROADCOM NETXTREME-E ROCE DRIVER 5507M: Selvin Xavier <selvin.xavier@broadcom.com> 5508M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5509L: linux-rdma@vger.kernel.org 5510S: Supported 5511W: http://www.broadcom.com 5512F: drivers/infiniband/hw/bnxt_re/ 5513F: include/uapi/rdma/bnxt_re-abi.h 5514 5515BROADCOM 800 GIGABIT ROCE DRIVER 5516M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5517L: linux-rdma@vger.kernel.org 5518S: Supported 5519W: http://www.broadcom.com 5520F: drivers/infiniband/hw/bng_re/ 5521 5522BROADCOM NVRAM DRIVER 5523M: Rafał Miłecki <zajec5@gmail.com> 5524L: linux-mips@vger.kernel.org 5525S: Maintained 5526F: drivers/firmware/broadcom/* 5527 5528BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5529M: Rafał Miłecki <rafal@milecki.pl> 5530M: Florian Fainelli <florian.fainelli@broadcom.com> 5531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5532L: linux-pm@vger.kernel.org 5533S: Maintained 5534T: git https://github.com/broadcom/stblinux.git 5535F: drivers/pmdomain/bcm/bcm-pmb.c 5536F: include/dt-bindings/soc/bcm-pmb.h 5537 5538BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5539M: Rafał Miłecki <zajec5@gmail.com> 5540L: linux-wireless@vger.kernel.org 5541S: Maintained 5542F: drivers/bcma/ 5543F: include/linux/bcma/ 5544 5545BROADCOM SPI DRIVER 5546M: Kamal Dasu <kamal.dasu@broadcom.com> 5547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5548S: Maintained 5549F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5550F: drivers/spi/spi-bcm-qspi.* 5551F: drivers/spi/spi-brcmstb-qspi.c 5552F: drivers/spi/spi-iproc-qspi.c 5553 5554BROADCOM STB AVS CPUFREQ DRIVER 5555M: Markus Mayer <mmayer@broadcom.com> 5556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5557L: linux-pm@vger.kernel.org 5558S: Maintained 5559F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5560F: drivers/cpufreq/brcmstb* 5561 5562BROADCOM STB AVS TMON DRIVER 5563M: Markus Mayer <mmayer@broadcom.com> 5564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5565L: linux-pm@vger.kernel.org 5566S: Maintained 5567F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5568F: drivers/thermal/broadcom/brcmstb* 5569 5570BROADCOM STB DPFE DRIVER 5571M: Markus Mayer <mmayer@broadcom.com> 5572R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5574S: Maintained 5575F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5576F: drivers/memory/brcmstb_dpfe.c 5577 5578BROADCOM STB NAND FLASH DRIVER 5579M: Brian Norris <computersforpeace@gmail.com> 5580M: Kamal Dasu <kamal.dasu@broadcom.com> 5581R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5582L: linux-mtd@lists.infradead.org 5583S: Maintained 5584F: drivers/mtd/nand/raw/brcmnand/ 5585F: include/linux/platform_data/brcmnand.h 5586 5587BROADCOM STB PCIE DRIVER 5588M: Jim Quinlan <jim2101024@gmail.com> 5589M: Florian Fainelli <florian.fainelli@broadcom.com> 5590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5591L: linux-pci@vger.kernel.org 5592S: Maintained 5593F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5594F: drivers/pci/controller/pcie-brcmstb.c 5595 5596BROADCOM SYSTEMPORT ETHERNET DRIVER 5597M: Florian Fainelli <florian.fainelli@broadcom.com> 5598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5599L: netdev@vger.kernel.org 5600S: Maintained 5601F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5602F: drivers/net/ethernet/broadcom/bcmsysport.* 5603F: drivers/net/ethernet/broadcom/unimac.h 5604 5605BROADCOM TG3 GIGABIT ETHERNET DRIVER 5606M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5607M: Michael Chan <mchan@broadcom.com> 5608L: netdev@vger.kernel.org 5609S: Maintained 5610F: drivers/net/ethernet/broadcom/tg3.* 5611 5612BROADCOM VK DRIVER 5613M: Scott Branden <scott.branden@broadcom.com> 5614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5615S: Supported 5616F: drivers/misc/bcm-vk/ 5617F: include/uapi/linux/misc/bcm_vk.h 5618 5619BROCADE BFA FC SCSI DRIVER 5620M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5621M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5622L: linux-scsi@vger.kernel.org 5623S: Supported 5624F: drivers/scsi/bfa/ 5625 5626BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5627M: Rasesh Mody <rmody@marvell.com> 5628M: Sudarsana Kalluru <skalluru@marvell.com> 5629M: GR-Linux-NIC-Dev@marvell.com 5630L: netdev@vger.kernel.org 5631S: Maintained 5632F: drivers/net/ethernet/brocade/bna/ 5633 5634BSG (block layer generic sg v4 driver) 5635M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5636L: linux-scsi@vger.kernel.org 5637S: Supported 5638F: block/bsg.c 5639F: include/linux/bsg.h 5640F: include/uapi/linux/bsg.h 5641 5642BT87X AUDIO DRIVER 5643M: Clemens Ladisch <clemens@ladisch.de> 5644L: linux-sound@vger.kernel.org 5645S: Maintained 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5647F: Documentation/sound/cards/bt87x.rst 5648F: sound/pci/bt87x.c 5649 5650BT8XXGPIO DRIVER 5651M: Michael Buesch <m@bues.ch> 5652S: Maintained 5653W: http://bu3sch.de/btgpio.php 5654F: drivers/gpio/gpio-bt8xx.c 5655 5656BTRFS FILE SYSTEM 5657M: Chris Mason <clm@fb.com> 5658M: David Sterba <dsterba@suse.com> 5659L: linux-btrfs@vger.kernel.org 5660S: Maintained 5661W: https://btrfs.readthedocs.io 5662Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5663C: irc://irc.libera.chat/btrfs 5664T: git https://github.com/btrfs/linux.git for-next 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5666F: Documentation/filesystems/btrfs.rst 5667F: fs/btrfs/ 5668F: include/linux/btrfs* 5669F: include/trace/events/btrfs.h 5670F: include/uapi/linux/btrfs* 5671 5672BTTV VIDEO4LINUX DRIVER 5673M: Mauro Carvalho Chehab <mchehab@kernel.org> 5674L: linux-media@vger.kernel.org 5675S: Odd fixes 5676W: https://linuxtv.org 5677T: git git://linuxtv.org/media.git 5678F: Documentation/driver-api/media/drivers/bttv* 5679F: drivers/media/pci/bt8xx/bttv* 5680 5681BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5682M: Chanwoo Choi <cw00.choi@samsung.com> 5683L: linux-samsung-soc@vger.kernel.org 5684S: Maintained 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5686F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5687F: drivers/devfreq/exynos-bus.c 5688 5689BUSLOGIC SCSI DRIVER 5690M: Khalid Aziz <khalid@gonehiking.org> 5691L: linux-scsi@vger.kernel.org 5692S: Maintained 5693F: drivers/scsi/BusLogic.* 5694F: drivers/scsi/FlashPoint.* 5695 5696BXCAN CAN NETWORK DRIVER 5697M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5698L: linux-can@vger.kernel.org 5699S: Maintained 5700F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5701F: drivers/net/can/bxcan.c 5702 5703C-MEDIA CMI8788 DRIVER 5704M: Clemens Ladisch <clemens@ladisch.de> 5705L: linux-sound@vger.kernel.org 5706S: Maintained 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5708F: sound/pci/oxygen/ 5709 5710C-SKY ARCHITECTURE 5711M: Guo Ren <guoren@kernel.org> 5712L: linux-csky@vger.kernel.org 5713S: Supported 5714T: git https://github.com/c-sky/csky-linux.git 5715F: Documentation/devicetree/bindings/csky/ 5716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5717F: Documentation/devicetree/bindings/timer/csky,* 5718F: arch/csky/ 5719F: drivers/clocksource/timer-gx6605s.c 5720F: drivers/clocksource/timer-mp-csky.c 5721F: drivers/irqchip/irq-csky-* 5722N: csky 5723K: csky 5724 5725CA8210 IEEE-802.15.4 RADIO DRIVER 5726L: linux-wpan@vger.kernel.org 5727S: Orphan 5728W: https://github.com/Cascoda/ca8210-linux.git 5729F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5730F: drivers/net/ieee802154/ca8210.c 5731 5732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5733M: David Howells <dhowells@redhat.com> 5734L: netfs@lists.linux.dev 5735S: Supported 5736F: Documentation/filesystems/caching/cachefiles.rst 5737F: fs/cachefiles/ 5738 5739CACHESTAT: PAGE CACHE STATS FOR A FILE 5740M: Nhat Pham <nphamcs@gmail.com> 5741M: Johannes Weiner <hannes@cmpxchg.org> 5742L: linux-mm@kvack.org 5743S: Maintained 5744F: tools/testing/selftests/cachestat/test_cachestat.c 5745 5746CADENCE MIPI-CSI2 BRIDGES 5747M: Maxime Ripard <mripard@kernel.org> 5748L: linux-media@vger.kernel.org 5749S: Maintained 5750F: Documentation/devicetree/bindings/media/cdns,*.txt 5751F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5752F: drivers/media/platform/cadence/cdns-csi2* 5753F: include/media/cadence/cdns-csi2* 5754 5755CADENCE NAND DRIVER 5756L: linux-mtd@lists.infradead.org 5757S: Orphan 5758F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5759F: drivers/mtd/nand/raw/cadence-nand-controller.c 5760 5761CADENCE USB3 DRD IP DRIVER 5762M: Peter Chen <peter.chen@kernel.org> 5763M: Pawel Laszczak <pawell@cadence.com> 5764R: Roger Quadros <rogerq@kernel.org> 5765L: linux-usb@vger.kernel.org 5766S: Maintained 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5768F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5769F: drivers/usb/cdns3/ 5770X: drivers/usb/cdns3/cdnsp* 5771 5772CADENCE USBHS DRIVER 5773M: Pawel Laszczak <pawell@cadence.com> 5774L: linux-usb@vger.kernel.org 5775S: Maintained 5776F: drivers/usb/gadget/udc/cdns2 5777 5778CADENCE USBSSP DRD IP DRIVER 5779M: Pawel Laszczak <pawell@cadence.com> 5780L: linux-usb@vger.kernel.org 5781S: Maintained 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5783F: drivers/usb/cdns3/ 5784X: drivers/usb/cdns3/cdns3* 5785 5786CADET FM/AM RADIO RECEIVER DRIVER 5787M: Hans Verkuil <hverkuil@kernel.org> 5788L: linux-media@vger.kernel.org 5789S: Maintained 5790W: https://linuxtv.org 5791T: git git://linuxtv.org/media.git 5792F: drivers/media/radio/radio-cadet* 5793 5794CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5795L: linux-media@vger.kernel.org 5796S: Orphan 5797T: git git://linuxtv.org/media.git 5798F: Documentation/admin-guide/media/cafe_ccic* 5799F: drivers/media/platform/marvell/ 5800 5801CAKE QDISC 5802M: Toke Høiland-Jørgensen <toke@toke.dk> 5803L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5804S: Maintained 5805F: net/sched/sch_cake.c 5806 5807CAN NETWORK DRIVERS 5808M: Marc Kleine-Budde <mkl@pengutronix.de> 5809M: Vincent Mailhol <mailhol@kernel.org> 5810L: linux-can@vger.kernel.org 5811S: Maintained 5812W: https://github.com/linux-can 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5815F: Documentation/devicetree/bindings/net/can/ 5816F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5817F: drivers/net/can/ 5818F: drivers/phy/phy-can-transceiver.c 5819F: include/linux/can/bittiming.h 5820F: include/linux/can/dev.h 5821F: include/linux/can/length.h 5822F: include/linux/can/platform/ 5823F: include/linux/can/rx-offload.h 5824F: include/uapi/linux/can/error.h 5825F: include/uapi/linux/can/netlink.h 5826F: include/uapi/linux/can/vxcan.h 5827 5828CAN NETWORK LAYER 5829M: Oliver Hartkopp <socketcan@hartkopp.net> 5830M: Marc Kleine-Budde <mkl@pengutronix.de> 5831L: linux-can@vger.kernel.org 5832S: Maintained 5833W: https://github.com/linux-can 5834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5836F: Documentation/networking/can.rst 5837F: Documentation/networking/iso15765-2.rst 5838F: include/linux/can/can-ml.h 5839F: include/linux/can/core.h 5840F: include/linux/can/skb.h 5841F: include/net/can.h 5842F: include/net/netns/can.h 5843F: include/uapi/linux/can.h 5844F: include/uapi/linux/can/bcm.h 5845F: include/uapi/linux/can/gw.h 5846F: include/uapi/linux/can/isotp.h 5847F: include/uapi/linux/can/raw.h 5848F: net/can/ 5849F: net/sched/em_canid.c 5850F: tools/testing/selftests/net/can/ 5851 5852CAN-J1939 NETWORK LAYER 5853M: Robin van der Gracht <robin@protonic.nl> 5854M: Oleksij Rempel <o.rempel@pengutronix.de> 5855R: kernel@pengutronix.de 5856L: linux-can@vger.kernel.org 5857S: Maintained 5858F: Documentation/networking/j1939.rst 5859F: include/uapi/linux/can/j1939.h 5860F: net/can/j1939/ 5861 5862CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5863M: Damien Le Moal <dlemoal@kernel.org> 5864L: linux-riscv@lists.infradead.org 5865L: linux-gpio@vger.kernel.org (pinctrl driver) 5866F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5867F: drivers/pinctrl/pinctrl-k210.c 5868 5869CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5870M: Damien Le Moal <dlemoal@kernel.org> 5871L: linux-kernel@vger.kernel.org 5872L: linux-riscv@lists.infradead.org 5873S: Maintained 5874F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5875F: drivers/reset/reset-k210.c 5876 5877CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5878M: Damien Le Moal <dlemoal@kernel.org> 5879L: linux-riscv@lists.infradead.org 5880S: Maintained 5881F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5882F: drivers/soc/canaan/ 5883F: include/soc/canaan/ 5884 5885CAPABILITIES 5886M: Serge Hallyn <serge@hallyn.com> 5887L: linux-security-module@vger.kernel.org 5888S: Supported 5889F: include/linux/capability.h 5890F: include/trace/events/capability.h 5891F: include/uapi/linux/capability.h 5892F: kernel/capability.c 5893F: security/commoncap.c 5894F: security/commoncap_test.c 5895 5896CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5897M: Kevin Tsai <ktsai@capellamicro.com> 5898S: Maintained 5899F: drivers/iio/light/cm* 5900 5901CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5902M: Christian Lamparter <chunkeey@googlemail.com> 5903L: linux-wireless@vger.kernel.org 5904S: Maintained 5905W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5906F: drivers/net/wireless/ath/carl9170/ 5907 5908CAVIUM I2C DRIVER 5909M: Robert Richter <rric@kernel.org> 5910S: Odd Fixes 5911W: http://www.marvell.com 5912F: drivers/i2c/busses/i2c-octeon* 5913F: drivers/i2c/busses/i2c-thunderx* 5914 5915CAVIUM LIQUIDIO NETWORK DRIVER 5916L: netdev@vger.kernel.org 5917S: Orphan 5918W: http://www.marvell.com 5919F: drivers/net/ethernet/cavium/liquidio/ 5920 5921CAVIUM MMC DRIVER 5922M: Robert Richter <rric@kernel.org> 5923S: Odd Fixes 5924W: http://www.marvell.com 5925F: drivers/mmc/host/cavium* 5926 5927CAVIUM OCTEON-TX CRYPTO DRIVER 5928M: George Cherian <gcherian@marvell.com> 5929L: linux-crypto@vger.kernel.org 5930S: Supported 5931W: http://www.marvell.com 5932F: drivers/crypto/cavium/cpt/ 5933 5934CBS/ETF/TAPRIO QDISCS 5935M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5936L: netdev@vger.kernel.org 5937S: Maintained 5938F: net/sched/sch_cbs.c 5939F: net/sched/sch_etf.c 5940F: net/sched/sch_taprio.c 5941 5942CC2520 IEEE-802.15.4 RADIO DRIVER 5943M: Stefan Schmidt <stefan@datenfreihafen.org> 5944L: linux-wpan@vger.kernel.org 5945S: Odd Fixes 5946F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5947F: drivers/net/ieee802154/cc2520.c 5948 5949CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5950M: Gilad Ben-Yossef <gilad@benyossef.com> 5951L: linux-crypto@vger.kernel.org 5952S: Supported 5953W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5954F: drivers/crypto/ccree/ 5955 5956CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5957M: Hadar Gat <hadar.gat@arm.com> 5958L: linux-crypto@vger.kernel.org 5959S: Supported 5960W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5961F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5962F: drivers/char/hw_random/cctrng.c 5963F: drivers/char/hw_random/cctrng.h 5964 5965CEC FRAMEWORK 5966M: Hans Verkuil <hverkuil@kernel.org> 5967L: linux-media@vger.kernel.org 5968S: Supported 5969W: http://linuxtv.org 5970T: git git://linuxtv.org/media.git 5971F: Documentation/ABI/testing/debugfs-cec-error-inj 5972F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5973F: Documentation/driver-api/media/cec-core.rst 5974F: Documentation/userspace-api/media/cec 5975F: drivers/media/cec/ 5976F: drivers/media/rc/keymaps/rc-cec.c 5977F: include/media/cec-notifier.h 5978F: include/media/cec.h 5979F: include/uapi/linux/cec-funcs.h 5980F: include/uapi/linux/cec.h 5981 5982CEC GPIO DRIVER 5983M: Hans Verkuil <hverkuil@kernel.org> 5984L: linux-media@vger.kernel.org 5985S: Supported 5986W: http://linuxtv.org 5987T: git git://linuxtv.org/media.git 5988F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5989F: drivers/media/cec/platform/cec-gpio/ 5990 5991CELL BROADBAND ENGINE ARCHITECTURE 5992L: linuxppc-dev@lists.ozlabs.org 5993S: Orphan 5994F: arch/powerpc/include/asm/cell*.h 5995F: arch/powerpc/include/asm/spu*.h 5996F: arch/powerpc/include/uapi/asm/spu*.h 5997F: arch/powerpc/platforms/cell/ 5998 5999CELLWISE CW2015 BATTERY DRIVER 6000M: Tobias Schrammm <t.schramm@manjaro.org> 6001S: Maintained 6002F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6003F: drivers/power/supply/cw2015_battery.c 6004 6005CEPH COMMON CODE (LIBCEPH) 6006M: Ilya Dryomov <idryomov@gmail.com> 6007M: Alex Markuze <amarkuze@redhat.com> 6008M: Viacheslav Dubeyko <slava@dubeyko.com> 6009L: ceph-devel@vger.kernel.org 6010S: Supported 6011W: http://ceph.com/ 6012B: https://tracker.ceph.com/ 6013T: git https://github.com/ceph/ceph-client.git 6014F: include/linux/ceph/ 6015F: include/linux/crush/ 6016F: net/ceph/ 6017 6018CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6019M: Ilya Dryomov <idryomov@gmail.com> 6020M: Alex Markuze <amarkuze@redhat.com> 6021M: Viacheslav Dubeyko <slava@dubeyko.com> 6022L: ceph-devel@vger.kernel.org 6023S: Supported 6024W: http://ceph.com/ 6025B: https://tracker.ceph.com/ 6026T: git https://github.com/ceph/ceph-client.git 6027F: Documentation/filesystems/ceph.rst 6028F: fs/ceph/ 6029 6030CERTIFICATE HANDLING 6031M: David Howells <dhowells@redhat.com> 6032M: David Woodhouse <dwmw2@infradead.org> 6033L: keyrings@vger.kernel.org 6034S: Maintained 6035F: Documentation/admin-guide/module-signing.rst 6036F: certs/ 6037F: scripts/sign-file.c 6038F: scripts/ssl-common.h 6039F: tools/certs/ 6040 6041CFAG12864B LCD DRIVER 6042M: Miguel Ojeda <ojeda@kernel.org> 6043S: Maintained 6044F: drivers/auxdisplay/cfag12864b.c 6045F: include/linux/cfag12864b.h 6046 6047CFAG12864BFB LCD FRAMEBUFFER DRIVER 6048M: Miguel Ojeda <ojeda@kernel.org> 6049S: Maintained 6050F: drivers/auxdisplay/cfag12864bfb.c 6051F: include/linux/cfag12864b.h 6052 6053CHAR and MISC DRIVERS 6054M: Arnd Bergmann <arnd@arndb.de> 6055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6056S: Supported 6057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6058F: drivers/char/ 6059F: drivers/misc/ 6060F: include/linux/miscdevice.h 6061F: rust/kernel/miscdevice.rs 6062F: samples/rust/rust_misc_device.rs 6063X: drivers/char/agp/ 6064X: drivers/char/hw_random/ 6065X: drivers/char/ipmi/ 6066X: drivers/char/random.c 6067X: drivers/char/tpm/ 6068 6069CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6070M: Thomas Weißschuh <linux@weissschuh.net> 6071L: linux-hwmon@vger.kernel.org 6072S: Maintained 6073F: Documentation/hwmon/powerz.rst 6074F: drivers/hwmon/powerz.c 6075 6076CHARLIEPLEX KEYPAD DRIVER 6077M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6078S: Supported 6079W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6080F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6081F: drivers/input/keyboard/charlieplex_keypad.c 6082 6083CHECKPATCH 6084M: Andy Whitcroft <apw@canonical.com> 6085M: Joe Perches <joe@perches.com> 6086S: Maintained 6087F: scripts/checkpatch.pl 6088 6089CHECKPATCH DOCUMENTATION 6090M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6091M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6092R: Joe Perches <joe@perches.com> 6093S: Maintained 6094F: Documentation/dev-tools/checkpatch.rst 6095 6096CHINESE DOCUMENTATION 6097M: Alex Shi <alexs@kernel.org> 6098M: Yanteng Si <si.yanteng@linux.dev> 6099R: Dongliang Mu <dzm91@hust.edu.cn> 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6101S: Maintained 6102F: Documentation/translations/zh_CN/ 6103 6104CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6105M: Peter Chen <peter.chen@kernel.org> 6106L: linux-usb@vger.kernel.org 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6109F: drivers/usb/chipidea/ 6110 6111CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6112M: Hans de Goede <hansg@kernel.org> 6113L: linux-input@vger.kernel.org 6114S: Maintained 6115F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6116F: drivers/input/touchscreen/chipone_icn8318.c 6117 6118CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6119M: Hans de Goede <hansg@kernel.org> 6120L: linux-input@vger.kernel.org 6121S: Maintained 6122F: drivers/input/touchscreen/chipone_icn8505.c 6123 6124CHROME HARDWARE PLATFORM SUPPORT 6125M: Benson Leung <bleung@chromium.org> 6126M: Tzung-Bi Shih <tzungbi@kernel.org> 6127L: chrome-platform@lists.linux.dev 6128S: Maintained 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6130F: drivers/platform/chrome/ 6131 6132CHROMEOS EC CODEC DRIVER 6133M: Cheng-Yi Chiang <cychiang@chromium.org> 6134M: Tzung-Bi Shih <tzungbi@kernel.org> 6135R: Guenter Roeck <groeck@chromium.org> 6136L: chrome-platform@lists.linux.dev 6137S: Maintained 6138F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6139F: sound/soc/codecs/cros_ec_codec.* 6140 6141CHROMEOS EC CHARGE CONTROL 6142M: Thomas Weißschuh <linux@weissschuh.net> 6143S: Maintained 6144F: drivers/power/supply/cros_charge-control.c 6145 6146CHROMEOS EC HARDWARE MONITORING 6147M: Thomas Weißschuh <linux@weissschuh.net> 6148L: chrome-platform@lists.linux.dev 6149L: linux-hwmon@vger.kernel.org 6150S: Maintained 6151F: Documentation/hwmon/cros_ec_hwmon.rst 6152F: drivers/hwmon/cros_ec_hwmon.c 6153 6154CHROMEOS EC LED DRIVER 6155M: Thomas Weißschuh <linux@weissschuh.net> 6156S: Maintained 6157F: drivers/leds/leds-cros_ec.c 6158 6159CHROMEOS EC SUBDRIVERS 6160M: Benson Leung <bleung@chromium.org> 6161R: Guenter Roeck <groeck@chromium.org> 6162L: chrome-platform@lists.linux.dev 6163S: Maintained 6164F: drivers/power/supply/cros_charge-control.c 6165F: drivers/power/supply/cros_usbpd-charger.c 6166N: cros_ec 6167N: cros-ec 6168 6169CHROMEOS EC UART DRIVER 6170M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6171R: Benson Leung <bleung@chromium.org> 6172R: Tzung-Bi Shih <tzungbi@kernel.org> 6173S: Maintained 6174F: drivers/platform/chrome/cros_ec_uart.c 6175 6176CHROMEOS EC USB PD NOTIFY DRIVER 6177M: Łukasz Bartosik <ukaszb@chromium.org> 6178M: Andrei Kuchynski <akuchynski@chromium.org> 6179M: Jameson Thies <jthies@google.com> 6180L: chrome-platform@lists.linux.dev 6181S: Maintained 6182F: drivers/platform/chrome/cros_usbpd_notify.c 6183F: include/linux/platform_data/cros_usbpd_notify.h 6184 6185CHROMEOS EC USB TYPE-C DRIVER 6186M: Benson Leung <bleung@chromium.org> 6187M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6188M: Jameson Thies <jthies@google.com> 6189M: Andrei Kuchynski <akuchynski@chromium.org> 6190L: chrome-platform@lists.linux.dev 6191S: Maintained 6192F: drivers/platform/chrome/cros_ec_typec.* 6193F: drivers/platform/chrome/cros_typec_altmode.* 6194F: drivers/platform/chrome/cros_typec_switch.c 6195F: drivers/platform/chrome/cros_typec_vdm.* 6196 6197CHROMEOS HPS DRIVER 6198M: Dan Callaghan <dcallagh@chromium.org> 6199R: Sami Kyöstilä <skyostil@chromium.org> 6200S: Maintained 6201F: drivers/platform/chrome/cros_hps_i2c.c 6202 6203CHROMEOS EC WATCHDOG 6204M: Lukasz Majczak <lma@chromium.org> 6205L: chrome-platform@lists.linux.dev 6206S: Maintained 6207F: drivers/watchdog/cros_ec_wdt.c 6208 6209CHROMEOS UCSI DRIVER 6210M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6211M: Łukasz Bartosik <ukaszb@chromium.org> 6212M: Jameson Thies <jthies@google.com> 6213M: Andrei Kuchynski <akuchynski@chromium.org> 6214L: chrome-platform@lists.linux.dev 6215S: Maintained 6216F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6217 6218CHRONTEL CH7322 CEC DRIVER 6219M: Joe Tessler <jrt@google.com> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222T: git git://linuxtv.org/media.git 6223F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6224F: drivers/media/cec/i2c/ch7322.c 6225 6226CIRRUS LOGIC AUDIO CODEC DRIVERS 6227M: David Rhodes <david.rhodes@cirrus.com> 6228M: Richard Fitzgerald <rf@opensource.cirrus.com> 6229L: linux-sound@vger.kernel.org 6230L: patches@opensource.cirrus.com 6231S: Maintained 6232F: Documentation/devicetree/bindings/sound/cirrus,cs* 6233F: Documentation/sound/codecs/cs* 6234F: drivers/mfd/cs42l43* 6235F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6236F: drivers/spi/spi-cs42l43* 6237F: include/dt-bindings/sound/cs* 6238F: include/linux/mfd/cs42l43* 6239F: include/sound/cs* 6240F: sound/hda/codecs/cirrus* 6241F: sound/hda/codecs/side-codecs/cirrus* 6242F: sound/hda/codecs/side-codecs/cs* 6243F: sound/hda/codecs/side-codecs/hda_component* 6244F: sound/soc/codecs/cs* 6245 6246CIRRUS LOGIC HAPTIC DRIVERS 6247M: James Ogletree <jogletre@opensource.cirrus.com> 6248M: Fred Treven <fred.treven@cirrus.com> 6249M: Ben Bright <ben.bright@cirrus.com> 6250L: patches@opensource.cirrus.com 6251S: Supported 6252F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6253F: drivers/input/misc/cs40l* 6254F: drivers/mfd/cs40l* 6255F: include/linux/mfd/cs40l* 6256F: sound/soc/codecs/cs40l* 6257 6258CIRRUS LOGIC DSP FIRMWARE DRIVER 6259M: Simon Trimmer <simont@opensource.cirrus.com> 6260M: Charles Keepax <ckeepax@opensource.cirrus.com> 6261M: Richard Fitzgerald <rf@opensource.cirrus.com> 6262L: patches@opensource.cirrus.com 6263S: Supported 6264W: https://github.com/CirrusLogic/linux-drivers/wiki 6265T: git https://github.com/CirrusLogic/linux-drivers.git 6266F: drivers/firmware/cirrus/ 6267F: include/linux/firmware/cirrus/ 6268 6269CIRRUS LOGIC EP93XX ETHERNET DRIVER 6270M: Hartley Sweeten <hsweeten@visionengravers.com> 6271L: netdev@vger.kernel.org 6272S: Maintained 6273F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6274 6275CIRRUS LOGIC LOCHNAGAR DRIVER 6276M: Charles Keepax <ckeepax@opensource.cirrus.com> 6277M: Richard Fitzgerald <rf@opensource.cirrus.com> 6278L: patches@opensource.cirrus.com 6279S: Supported 6280F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6281F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6282F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6283F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6284F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6285F: Documentation/hwmon/lochnagar.rst 6286F: drivers/clk/clk-lochnagar.c 6287F: drivers/hwmon/lochnagar-hwmon.c 6288F: drivers/mfd/lochnagar-i2c.c 6289F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6290F: drivers/regulator/lochnagar-regulator.c 6291F: include/dt-bindings/clock/lochnagar.h 6292F: include/dt-bindings/pinctrl/lochnagar.h 6293F: include/linux/mfd/lochnagar* 6294F: sound/soc/codecs/lochnagar-sc.c 6295 6296CIRRUS LOGIC MADERA CODEC DRIVERS 6297M: Charles Keepax <ckeepax@opensource.cirrus.com> 6298M: Richard Fitzgerald <rf@opensource.cirrus.com> 6299L: linux-sound@vger.kernel.org 6300L: patches@opensource.cirrus.com 6301S: Supported 6302W: https://github.com/CirrusLogic/linux-drivers/wiki 6303T: git https://github.com/CirrusLogic/linux-drivers.git 6304F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6305F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6306F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6307F: drivers/gpio/gpio-madera* 6308F: drivers/irqchip/irq-madera* 6309F: drivers/mfd/cs47l* 6310F: drivers/mfd/madera* 6311F: drivers/pinctrl/cirrus/* 6312F: include/dt-bindings/sound/madera* 6313F: include/linux/irqchip/irq-madera* 6314F: include/linux/mfd/madera/* 6315F: include/sound/madera* 6316F: sound/soc/codecs/cs47l* 6317F: sound/soc/codecs/madera* 6318 6319CISCO FCOE HBA DRIVER 6320M: Satish Kharat <satishkh@cisco.com> 6321M: Sesidhar Baddela <sebaddel@cisco.com> 6322M: Karan Tilak Kumar <kartilak@cisco.com> 6323L: linux-scsi@vger.kernel.org 6324S: Supported 6325F: drivers/scsi/fnic/ 6326 6327CISCO SCSI HBA DRIVER 6328M: Karan Tilak Kumar <kartilak@cisco.com> 6329M: Narsimhulu Musini <nmusini@cisco.com> 6330M: Sesidhar Baddela <sebaddel@cisco.com> 6331L: linux-scsi@vger.kernel.org 6332S: Supported 6333F: drivers/scsi/snic/ 6334 6335CISCO VIC ETHERNET NIC DRIVER 6336M: Satish Kharat <satishkh@cisco.com> 6337S: Maintained 6338F: drivers/net/ethernet/cisco/enic/ 6339 6340CISCO VIC LOW LATENCY NIC DRIVER 6341M: Nelson Escobar <neescoba@cisco.com> 6342M: Satish Kharat <satishkh@cisco.com> 6343S: Supported 6344F: drivers/infiniband/hw/usnic/ 6345 6346CLANG CONTEXT ANALYSIS 6347M: Marco Elver <elver@google.com> 6348R: Bart Van Assche <bvanassche@acm.org> 6349L: llvm@lists.linux.dev 6350S: Maintained 6351F: Documentation/dev-tools/context-analysis.rst 6352F: include/linux/compiler-context-analysis.h 6353F: lib/test_context-analysis.c 6354F: scripts/Makefile.context-analysis 6355F: scripts/context-analysis-suppression.txt 6356 6357CLANG CONTROL FLOW INTEGRITY SUPPORT 6358M: Sami Tolvanen <samitolvanen@google.com> 6359M: Kees Cook <kees@kernel.org> 6360R: Nathan Chancellor <nathan@kernel.org> 6361L: llvm@lists.linux.dev 6362S: Supported 6363B: https://github.com/ClangBuiltLinux/linux/issues 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6365F: include/linux/cfi.h 6366F: kernel/cfi.c 6367 6368CLANG-FORMAT FILE 6369M: Miguel Ojeda <ojeda@kernel.org> 6370S: Maintained 6371F: .clang-format 6372 6373CLANG/LLVM BUILD SUPPORT 6374M: Nathan Chancellor <nathan@kernel.org> 6375R: Nick Desaulniers <ndesaulniers@google.com> 6376R: Bill Wendling <morbo@google.com> 6377R: Justin Stitt <justinstitt@google.com> 6378L: llvm@lists.linux.dev 6379S: Supported 6380W: https://clangbuiltlinux.github.io/ 6381B: https://github.com/ClangBuiltLinux/linux/issues 6382C: irc://irc.libera.chat/clangbuiltlinux 6383F: Documentation/kbuild/llvm.rst 6384F: include/linux/compiler-clang.h 6385F: scripts/Makefile.clang 6386F: scripts/clang-tools/ 6387K: \b(?i:clang|llvm)\b 6388 6389CLK API 6390M: Russell King <linux@armlinux.org.uk> 6391L: linux-clk@vger.kernel.org 6392S: Maintained 6393F: include/linux/clk.h 6394 6395CLOCKSOURCE, CLOCKEVENT DRIVERS 6396M: Daniel Lezcano <daniel.lezcano@kernel.org> 6397M: Thomas Gleixner <tglx@kernel.org> 6398L: linux-kernel@vger.kernel.org 6399S: Supported 6400P: Documentation/process/maintainer-tip.rst 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6402F: Documentation/devicetree/bindings/timer/ 6403F: drivers/clocksource/ 6404 6405CLOSURES 6406M: Kent Overstreet <kent.overstreet@linux.dev> 6407L: linux-bcachefs@vger.kernel.org 6408S: Supported 6409C: irc://irc.oftc.net/bcache 6410F: include/linux/closure.h 6411F: lib/closure.c 6412 6413CMPC ACPI DRIVER 6414M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6415L: platform-driver-x86@vger.kernel.org 6416S: Supported 6417F: drivers/platform/x86/classmate-laptop.c 6418 6419COBALT MEDIA DRIVER 6420M: Hans Verkuil <hverkuil@kernel.org> 6421L: linux-media@vger.kernel.org 6422S: Supported 6423W: https://linuxtv.org 6424T: git git://linuxtv.org/media.git 6425F: drivers/media/pci/cobalt/ 6426 6427COCCINELLE/Semantic Patches (SmPL) 6428M: Julia Lawall <Julia.Lawall@inria.fr> 6429M: Nicolas Palix <nicolas.palix@imag.fr> 6430L: cocci@inria.fr (moderated for non-subscribers) 6431S: Supported 6432W: https://coccinelle.gitlabpages.inria.fr/website/ 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6434F: Documentation/dev-tools/coccinelle.rst 6435F: scripts/coccicheck 6436F: scripts/coccinelle/ 6437 6438CODA FILE SYSTEM 6439M: Jan Harkes <jaharkes@cs.cmu.edu> 6440M: coda@cs.cmu.edu 6441L: codalist@coda.cs.cmu.edu 6442S: Maintained 6443W: http://www.coda.cs.cmu.edu/ 6444F: Documentation/filesystems/coda.rst 6445F: fs/coda/ 6446F: include/linux/coda*.h 6447F: include/uapi/linux/coda*.h 6448 6449CODA V4L2 MEM2MEM DRIVER 6450M: Philipp Zabel <p.zabel@pengutronix.de> 6451L: linux-media@vger.kernel.org 6452S: Maintained 6453F: Documentation/devicetree/bindings/media/coda.yaml 6454F: drivers/media/platform/chips-media/coda 6455 6456CODE OF CONDUCT 6457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6458S: Supported 6459F: Documentation/process/code-of-conduct-interpretation.rst 6460F: Documentation/process/code-of-conduct.rst 6461 6462CODE TAGGING 6463M: Suren Baghdasaryan <surenb@google.com> 6464M: Kent Overstreet <kent.overstreet@linux.dev> 6465R: Hao Ge <hao.ge@linux.dev> 6466S: Maintained 6467F: include/asm-generic/codetag.lds.h 6468F: include/linux/codetag.h 6469F: lib/codetag.c 6470 6471COMEDI DRIVERS 6472M: Ian Abbott <abbotti@mev.co.uk> 6473M: H Hartley Sweeten <hsweeten@visionengravers.com> 6474S: Odd Fixes 6475F: drivers/comedi/ 6476F: include/linux/comedi/ 6477F: include/uapi/linux/comedi.h 6478 6479COMMON CLK FRAMEWORK 6480M: Michael Turquette <mturquette@baylibre.com> 6481M: Stephen Boyd <sboyd@kernel.org> 6482R: Brian Masney <bmasney@redhat.com> 6483L: linux-clk@vger.kernel.org 6484S: Maintained 6485Q: http://patchwork.kernel.org/project/linux-clk/list/ 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6487F: Documentation/devicetree/bindings/clock/ 6488F: drivers/clk/ 6489F: include/dt-bindings/clock/ 6490F: include/linux/clk-pr* 6491F: include/linux/clk/ 6492F: include/linux/of_clk.h 6493F: scripts/gdb/linux/clk.py 6494F: rust/helpers/clk.c 6495F: rust/kernel/clk.rs 6496X: drivers/clk/clkdev.c 6497 6498COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6499M: Paulo Alcantara <pc@manguebit.org> 6500M: Namjae Jeon <linkinjeon@kernel.org> 6501R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6502R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6503R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6504R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6505L: linux-cifs@vger.kernel.org 6506L: samba-technical@lists.samba.org (moderated for non-subscribers) 6507S: Supported 6508W: https://wiki.samba.org/index.php/LinuxCIFS 6509T: git https://git.manguebit.org/linux.git cifs-next 6510F: Documentation/admin-guide/cifs/ 6511F: fs/smb/client/ 6512F: fs/smb/common/ 6513F: include/uapi/linux/cifs 6514 6515COMPACTPCI HOTPLUG CORE 6516M: Scott Murray <scott@spiteful.org> 6517L: linux-pci@vger.kernel.org 6518S: Maintained 6519F: drivers/pci/hotplug/cpci_hotplug* 6520 6521COMPACTPCI HOTPLUG GENERIC DRIVER 6522M: Scott Murray <scott@spiteful.org> 6523L: linux-pci@vger.kernel.org 6524S: Maintained 6525F: drivers/pci/hotplug/cpcihp_generic.c 6526 6527COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6528M: Scott Murray <scott@spiteful.org> 6529L: linux-pci@vger.kernel.org 6530S: Maintained 6531F: drivers/pci/hotplug/cpcihp_zt5550.* 6532 6533COMPAL LAPTOP SUPPORT 6534M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6535L: platform-driver-x86@vger.kernel.org 6536S: Maintained 6537F: drivers/platform/x86/compal-laptop.c 6538 6539COMPILER ATTRIBUTES 6540M: Miguel Ojeda <ojeda@kernel.org> 6541S: Maintained 6542F: include/linux/compiler_attributes.h 6543 6544COMPUTE EXPRESS LINK (CXL) 6545M: Davidlohr Bueso <dave@stgolabs.net> 6546M: Jonathan Cameron <jic23@kernel.org> 6547M: Dave Jiang <dave.jiang@intel.com> 6548M: Alison Schofield <alison.schofield@intel.com> 6549M: Vishal Verma <vishal.l.verma@intel.com> 6550M: Dan Williams <djbw@kernel.org> 6551R: Ira Weiny <iweiny@kernel.org> 6552R: Li Ming <ming.li@zohomail.com> 6553L: linux-cxl@vger.kernel.org 6554S: Maintained 6555F: Documentation/driver-api/cxl 6556F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6557F: drivers/cxl/ 6558F: include/cxl/ 6559F: include/uapi/linux/cxl_mem.h 6560F: tools/testing/cxl/ 6561 6562COMPUTE EXPRESS LINK PMU (CPMU) 6563M: Jonathan Cameron <jic23@kernel.org> 6564L: linux-cxl@vger.kernel.org 6565S: Maintained 6566F: Documentation/admin-guide/perf/cxl.rst 6567F: drivers/perf/cxl_pmu.c 6568 6569CONEXANT ACCESSRUNNER USB DRIVER 6570L: accessrunner-general@lists.sourceforge.net 6571S: Orphan 6572W: http://accessrunner.sourceforge.net/ 6573F: drivers/usb/atm/cxacru.c 6574 6575CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6576M: Elena Reshetova <elena.reshetova@intel.com> 6577M: Carlos Bilbao <carlos.bilbao@kernel.org> 6578S: Maintained 6579F: Documentation/security/snp-tdx-threat-model.rst 6580 6581CONFIGFS 6582M: Breno Leitao <leitao@debian.org> 6583R: Andreas Hindborg <a.hindborg@kernel.org> 6584T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6585S: Supported 6586F: fs/configfs/ 6587F: include/linux/configfs.h 6588F: samples/configfs/ 6589 6590CONFIGFS [RUST] 6591M: Andreas Hindborg <a.hindborg@kernel.org> 6592S: Supported 6593T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6594F: rust/kernel/configfs.rs 6595F: samples/rust/rust_configfs.rs 6596 6597CONGATEC BOARD CONTROLLER MFD DRIVER 6598M: Thomas Richard <thomas.richard@bootlin.com> 6599S: Maintained 6600F: drivers/gpio/gpio-cgbc.c 6601F: drivers/hwmon/cgbc-hwmon.c 6602F: drivers/i2c/busses/i2c-cgbc.c 6603F: drivers/mfd/cgbc-core.c 6604F: drivers/video/backlight/cgbc_bl.c 6605F: drivers/watchdog/cgbc_wdt.c 6606F: include/linux/mfd/cgbc.h 6607 6608CONSOLE SUBSYSTEM 6609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6610S: Supported 6611F: drivers/video/console/ 6612F: include/linux/console* 6613 6614CONTAINER BUILD SCRIPT 6615M: Guillaume Tucker <gtucker@gtucker.io> 6616S: Maintained 6617F: Documentation/dev-tools/container.rst 6618F: scripts/container 6619 6620CONTEXT TRACKING 6621M: Frederic Weisbecker <frederic@kernel.org> 6622M: "Paul E. McKenney" <paulmck@kernel.org> 6623S: Maintained 6624F: include/linux/context_tracking* 6625F: kernel/context_tracking.c 6626 6627CONTROL GROUP (CGROUP) 6628M: Tejun Heo <tj@kernel.org> 6629M: Johannes Weiner <hannes@cmpxchg.org> 6630M: Michal Koutný <mkoutny@suse.com> 6631L: cgroups@vger.kernel.org 6632S: Maintained 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6634F: Documentation/admin-guide/cgroup-v1/ 6635F: Documentation/admin-guide/cgroup-v2.rst 6636F: include/linux/cgroup* 6637F: kernel/cgroup/ 6638F: tools/testing/selftests/cgroup/ 6639 6640CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6641M: Tejun Heo <tj@kernel.org> 6642M: Josef Bacik <josef@toxicpanda.com> 6643M: Jens Axboe <axboe@kernel.dk> 6644L: cgroups@vger.kernel.org 6645L: linux-block@vger.kernel.org 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6647F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6648F: block/bfq-cgroup.c 6649F: block/blk-cgroup.c 6650F: block/blk-iocost.c 6651F: block/blk-iolatency.c 6652F: block/blk-throttle.c 6653F: include/linux/blk-cgroup.h 6654 6655CONTROL GROUP - CPUSET 6656M: Waiman Long <longman@redhat.com> 6657R: Ridong Chen <ridong.chen@linux.dev> 6658L: cgroups@vger.kernel.org 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6661F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6662F: include/linux/cpuset.h 6663F: kernel/cgroup/cpuset-internal.h 6664F: kernel/cgroup/cpuset-v1.c 6665F: kernel/cgroup/cpuset.c 6666F: tools/testing/selftests/cgroup/test_cpuset.c 6667F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6668F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6669 6670CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6671M: Maarten Lankhorst <dev@lankhorst.se> 6672M: Maxime Ripard <mripard@kernel.org> 6673M: Natalie Vock <nat@pixelcluster.dev> 6674L: cgroups@vger.kernel.org 6675L: dri-devel@lists.freedesktop.org 6676S: Maintained 6677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6678F: include/linux/cgroup_dmem.h 6679F: kernel/cgroup/dmem.c 6680 6681CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6682M: Johannes Weiner <hannes@cmpxchg.org> 6683M: Michal Hocko <mhocko@kernel.org> 6684M: Roman Gushchin <roman.gushchin@linux.dev> 6685M: Shakeel Butt <shakeel.butt@linux.dev> 6686R: Muchun Song <muchun.song@linux.dev> 6687L: cgroups@vger.kernel.org 6688L: linux-mm@kvack.org 6689S: Maintained 6690F: include/linux/memcontrol.h 6691F: include/linux/page_counter.h 6692F: mm/memcontrol.c 6693F: mm/memcontrol-v1.c 6694F: mm/memcontrol-v1.h 6695F: mm/page_counter.c 6696F: samples/cgroup/* 6697F: tools/testing/selftests/cgroup/memcg_protection.m 6698F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6699F: tools/testing/selftests/cgroup/test_kmem.c 6700F: tools/testing/selftests/cgroup/test_memcontrol.c 6701 6702CORETEMP HARDWARE MONITORING DRIVER 6703L: linux-hwmon@vger.kernel.org 6704S: Orphan 6705F: Documentation/hwmon/coretemp.rst 6706F: drivers/hwmon/coretemp.c 6707 6708CORSAIR-CPRO HARDWARE MONITOR DRIVER 6709M: Marius Zachmann <mail@mariuszachmann.de> 6710L: linux-hwmon@vger.kernel.org 6711S: Maintained 6712F: drivers/hwmon/corsair-cpro.c 6713 6714CORSAIR-PSU HARDWARE MONITOR DRIVER 6715M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6716L: linux-hwmon@vger.kernel.org 6717S: Maintained 6718F: Documentation/hwmon/corsair-psu.rst 6719F: drivers/hwmon/corsair-psu.c 6720 6721COUNTER SUBSYSTEM 6722M: William Breathitt Gray <wbg@kernel.org> 6723L: linux-iio@vger.kernel.org 6724S: Maintained 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6726F: Documentation/ABI/testing/sysfs-bus-counter 6727F: Documentation/driver-api/generic-counter.rst 6728F: drivers/counter/ 6729F: include/linux/counter.h 6730F: include/uapi/linux/counter.h 6731F: tools/counter/ 6732 6733COUNTER WATCH EVENTS TOOL 6734M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6735L: linux-iio@vger.kernel.org 6736S: Maintained 6737F: tools/counter/counter_watch_events.c 6738 6739CP2615 I2C DRIVER 6740M: Bence Csókás <bence98@sch.bme.hu> 6741S: Maintained 6742F: drivers/i2c/busses/i2c-cp2615.c 6743 6744CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6745M: "Rafael J. Wysocki" <rafael@kernel.org> 6746M: Viresh Kumar <viresh.kumar@linaro.org> 6747R: Jie Zhan <zhanjie9@hisilicon.com> 6748R: Lifeng Zheng <zhenglifeng1@huawei.com> 6749R: Pierre Gondois <pierre.gondois@arm.com> 6750R: Sumit Gupta <sumitg@nvidia.com> 6751L: linux-pm@vger.kernel.org 6752S: Maintained 6753F: drivers/cpufreq/cppc_cpufreq.c 6754 6755CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6756M: Viresh Kumar <viresh.kumar@linaro.org> 6757M: Sudeep Holla <sudeep.holla@kernel.org> 6758L: linux-pm@vger.kernel.org 6759S: Maintained 6760W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6761F: drivers/cpufreq/vexpress-spc-cpufreq.c 6762 6763CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6764M: Saravana Kannan <saravanak@kernel.org> 6765L: linux-pm@vger.kernel.org 6766S: Maintained 6767F: drivers/cpufreq/virtual-cpufreq.c 6768 6769CPU FREQUENCY SCALING FRAMEWORK 6770M: "Rafael J. Wysocki" <rafael@kernel.org> 6771M: Viresh Kumar <viresh.kumar@linaro.org> 6772L: linux-pm@vger.kernel.org 6773S: Maintained 6774B: https://bugzilla.kernel.org 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6777F: Documentation/admin-guide/pm/cpufreq.rst 6778F: Documentation/admin-guide/pm/intel_pstate.rst 6779F: Documentation/cpu-freq/ 6780F: Documentation/devicetree/bindings/cpufreq/ 6781F: drivers/cpufreq/ 6782F: include/linux/cpufreq.h 6783F: include/linux/sched/cpufreq.h 6784F: kernel/sched/cpufreq*.c 6785F: rust/kernel/cpufreq.rs 6786F: tools/testing/selftests/cpufreq/ 6787 6788CPU HOTPLUG 6789M: Thomas Gleixner <tglx@kernel.org> 6790M: Peter Zijlstra <peterz@infradead.org> 6791L: linux-kernel@vger.kernel.org 6792S: Maintained 6793P: Documentation/process/maintainer-tip.rst 6794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6795F: include/linux/cpu.h 6796F: include/linux/cpuhotplug.h 6797F: include/linux/cpuhplock.h 6798F: include/linux/smpboot.h 6799F: kernel/cpu.c 6800F: kernel/smpboot.* 6801F: rust/helpers/cpu.c 6802F: rust/kernel/cpu.rs 6803 6804CPU IDLE TIME MANAGEMENT FRAMEWORK 6805M: "Rafael J. Wysocki" <rafael@kernel.org> 6806M: Daniel Lezcano <daniel.lezcano@kernel.org> 6807R: Christian Loehle <christian.loehle@arm.com> 6808L: linux-pm@vger.kernel.org 6809S: Maintained 6810B: https://bugzilla.kernel.org 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6812F: Documentation/admin-guide/pm/cpuidle.rst 6813F: Documentation/driver-api/pm/cpuidle.rst 6814F: drivers/cpuidle/ 6815F: include/linux/cpuidle.h 6816 6817CPU POWER MONITORING SUBSYSTEM 6818M: Thomas Renninger <trenn@suse.com> 6819M: Shuah Khan <shuah@kernel.org> 6820M: Shuah Khan <skhan@linuxfoundation.org> 6821M: John B. Wyatt IV <jwyatt@redhat.com> 6822M: John B. Wyatt IV <sageofredondo@gmail.com> 6823M: John Kacur <jkacur@redhat.com> 6824L: linux-pm@vger.kernel.org 6825S: Maintained 6826F: tools/power/cpupower/ 6827 6828CPUID/MSR DRIVER 6829M: "H. Peter Anvin" <hpa@zytor.com> 6830S: Maintained 6831F: arch/x86/kernel/cpuid.c 6832F: arch/x86/kernel/msr.c 6833 6834CPUIDLE DRIVER - ARM BIG LITTLE 6835M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6836M: Daniel Lezcano <daniel.lezcano@kernel.org> 6837L: linux-pm@vger.kernel.org 6838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6839S: Maintained 6840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6841F: drivers/cpuidle/cpuidle-big_little.c 6842 6843CPUIDLE DRIVER - ARM EXYNOS 6844M: Daniel Lezcano <daniel.lezcano@kernel.org> 6845M: Kukjin Kim <kgene@kernel.org> 6846R: Krzysztof Kozlowski <krzk@kernel.org> 6847L: linux-pm@vger.kernel.org 6848L: linux-samsung-soc@vger.kernel.org 6849S: Maintained 6850F: arch/arm/mach-exynos/pm.c 6851F: drivers/cpuidle/cpuidle-exynos.c 6852F: include/linux/platform_data/cpuidle-exynos.h 6853 6854CPUIDLE DRIVER - ARM PSCI 6855M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6856M: Sudeep Holla <sudeep.holla@kernel.org> 6857M: Ulf Hansson <ulfh@kernel.org> 6858L: linux-pm@vger.kernel.org 6859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6860S: Supported 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6862F: drivers/cpuidle/cpuidle-psci.c 6863 6864CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6865M: Ulf Hansson <ulfh@kernel.org> 6866L: linux-pm@vger.kernel.org 6867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6868S: Supported 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6870F: drivers/cpuidle/cpuidle-psci-domain.c 6871F: drivers/cpuidle/cpuidle-psci.h 6872 6873CPUIDLE DRIVER - DT IDLE PM DOMAIN 6874M: Ulf Hansson <ulfh@kernel.org> 6875L: linux-pm@vger.kernel.org 6876S: Supported 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6878F: drivers/cpuidle/dt_idle_genpd.c 6879F: drivers/cpuidle/dt_idle_genpd.h 6880 6881CPUIDLE DRIVER - RISC-V SBI 6882M: Anup Patel <anup@brainfault.org> 6883L: linux-pm@vger.kernel.org 6884L: linux-riscv@lists.infradead.org 6885S: Maintained 6886F: drivers/cpuidle/cpuidle-riscv-sbi.c 6887 6888CPUIDLE DRIVER - S390 6889M: Mete Durlu <meted@linux.ibm.com> 6890L: linux-pm@vger.kernel.org 6891L: linux-s390@vger.kernel.org 6892S: Maintained 6893F: drivers/cpuidle/cpuidle-s390.c 6894 6895CPUMASK API [RUST] 6896M: Viresh Kumar <viresh.kumar@linaro.org> 6897R: Yury Norov <yury.norov@gmail.com> 6898S: Maintained 6899F: rust/kernel/cpumask.rs 6900 6901CRAMFS FILESYSTEM 6902M: Nicolas Pitre <nico@fluxnic.net> 6903S: Maintained 6904F: Documentation/filesystems/cramfs.rst 6905F: fs/cramfs/ 6906 6907CRC LIBRARY 6908M: Eric Biggers <ebiggers@kernel.org> 6909R: Ard Biesheuvel <ardb@kernel.org> 6910L: linux-crypto@vger.kernel.org 6911S: Maintained 6912T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6913F: Documentation/staging/crc* 6914F: include/linux/crc* 6915F: lib/crc/ 6916F: scripts/gen-crc-consts.py 6917 6918CREATIVE SB0540 6919M: Bastien Nocera <hadess@hadess.net> 6920L: linux-input@vger.kernel.org 6921S: Maintained 6922F: drivers/hid/hid-creative-sb0540.c 6923 6924CREDENTIALS 6925M: Paul Moore <paul@paul-moore.com> 6926R: Serge Hallyn <sergeh@kernel.org> 6927L: linux-security-module@vger.kernel.org 6928S: Supported 6929T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6930F: include/linux/cred.h 6931F: kernel/cred.c 6932F: rust/kernel/cred.rs 6933F: Documentation/security/credentials.rst 6934 6935INTEL CRPS COMMON REDUNDANT PSU DRIVER 6936M: Ninad Palsule <ninad@linux.ibm.com> 6937L: linux-hwmon@vger.kernel.org 6938S: Maintained 6939F: Documentation/hwmon/crps.rst 6940F: drivers/hwmon/pmbus/crps.c 6941 6942CRYPTO API 6943M: Herbert Xu <herbert@gondor.apana.org.au> 6944M: "David S. Miller" <davem@davemloft.net> 6945L: linux-crypto@vger.kernel.org 6946S: Maintained 6947T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6948T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6949F: Documentation/crypto/ 6950F: Documentation/devicetree/bindings/crypto/ 6951F: arch/*/crypto/ 6952F: crypto/ 6953F: drivers/crypto/ 6954F: include/crypto/ 6955F: include/linux/crypto* 6956 6957CRYPTO LIBRARY 6958M: Eric Biggers <ebiggers@kernel.org> 6959M: Jason A. Donenfeld <Jason@zx2c4.com> 6960M: Ard Biesheuvel <ardb@kernel.org> 6961L: linux-crypto@vger.kernel.org 6962S: Maintained 6963T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6964T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6965F: lib/crypto/ 6966F: scripts/crypto/ 6967 6968CRYPTO SPEED TEST COMPARE 6969M: Wang Jinchao <wangjinchao@xfusion.com> 6970L: linux-crypto@vger.kernel.org 6971S: Maintained 6972F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6973 6974CS3308 MEDIA DRIVER 6975M: Hans Verkuil <hverkuil@kernel.org> 6976L: linux-media@vger.kernel.org 6977S: Odd Fixes 6978W: http://linuxtv.org 6979T: git git://linuxtv.org/media.git 6980F: drivers/media/i2c/cs3308.c 6981 6982CS5535 Audio ALSA driver 6983M: Jaya Kumar <jayakumar.alsa@gmail.com> 6984S: Maintained 6985F: sound/pci/cs5535audio/ 6986 6987CTU CAN FD DRIVER 6988M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6989M: Ondrej Ille <ondrej.ille@gmail.com> 6990L: linux-can@vger.kernel.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6993F: drivers/net/can/ctucanfd/ 6994 6995CVE ASSIGNMENT CONTACT 6996M: CVE Assignment Team <cve@kernel.org> 6997S: Maintained 6998F: Documentation/process/cve.rst 6999 7000CW1200 WLAN driver 7001S: Orphan 7002L: linux-wireless@vger.kernel.org 7003F: drivers/net/wireless/st/ 7004F: include/linux/platform_data/net-cw1200.h 7005 7006CX18 VIDEO4LINUX DRIVER 7007M: Andy Walls <awalls@md.metrocast.net> 7008L: linux-media@vger.kernel.org 7009S: Maintained 7010W: https://linuxtv.org 7011T: git git://linuxtv.org/media.git 7012F: drivers/media/pci/cx18/ 7013F: include/uapi/linux/ivtv* 7014 7015CX2341X MPEG ENCODER HELPER MODULE 7016M: Hans Verkuil <hverkuil@kernel.org> 7017L: linux-media@vger.kernel.org 7018S: Maintained 7019W: https://linuxtv.org 7020T: git git://linuxtv.org/media.git 7021F: drivers/media/common/cx2341x* 7022F: include/media/drv-intf/cx2341x.h 7023 7024CX24120 MEDIA DRIVER 7025M: Jemma Denson <jdenson@gmail.com> 7026M: Patrick Boettcher <patrick.boettcher@posteo.de> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029W: https://linuxtv.org 7030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7031F: drivers/media/dvb-frontends/cx24120* 7032 7033CX88 VIDEO4LINUX DRIVER 7034M: Mauro Carvalho Chehab <mchehab@kernel.org> 7035L: linux-media@vger.kernel.org 7036S: Odd fixes 7037W: https://linuxtv.org 7038T: git git://linuxtv.org/media.git 7039F: Documentation/driver-api/media/drivers/cx88* 7040F: drivers/media/pci/cx88/ 7041 7042CXD2820R MEDIA DRIVER 7043L: linux-media@vger.kernel.org 7044S: Orphan 7045W: https://linuxtv.org 7046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7047F: drivers/media/dvb-frontends/cxd2820r* 7048 7049CXGB3 ETHERNET DRIVER (CXGB3) 7050M: Potnuri Bharat Teja <bharat@chelsio.com> 7051L: netdev@vger.kernel.org 7052S: Maintained 7053W: http://www.chelsio.com 7054F: drivers/net/ethernet/chelsio/cxgb3/ 7055 7056CXGB3 ISCSI DRIVER (CXGB3I) 7057M: Varun Prakash <varun@chelsio.com> 7058L: linux-scsi@vger.kernel.org 7059S: Supported 7060W: http://www.chelsio.com 7061F: drivers/scsi/cxgbi/cxgb3i 7062 7063CXGB4 CRYPTO DRIVER (chcr) 7064M: Ayush Sawal <ayush.sawal@chelsio.com> 7065L: linux-crypto@vger.kernel.org 7066S: Supported 7067W: http://www.chelsio.com 7068F: drivers/crypto/chelsio 7069 7070CXGB4 ETHERNET DRIVER (CXGB4) 7071M: Potnuri Bharat Teja <bharat@chelsio.com> 7072L: netdev@vger.kernel.org 7073S: Maintained 7074W: http://www.chelsio.com 7075F: drivers/net/ethernet/chelsio/cxgb4/ 7076 7077CXGB4 INLINE CRYPTO DRIVER 7078M: Ayush Sawal <ayush.sawal@chelsio.com> 7079L: netdev@vger.kernel.org 7080S: Maintained 7081W: http://www.chelsio.com 7082F: drivers/net/ethernet/chelsio/inline_crypto/ 7083 7084CXGB4 ISCSI DRIVER (CXGB4I) 7085M: Varun Prakash <varun@chelsio.com> 7086L: linux-scsi@vger.kernel.org 7087S: Supported 7088W: http://www.chelsio.com 7089F: drivers/scsi/cxgbi/cxgb4i 7090 7091CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7092M: Potnuri Bharat Teja <bharat@chelsio.com> 7093L: linux-rdma@vger.kernel.org 7094S: Supported 7095W: http://www.openfabrics.org 7096F: drivers/infiniband/hw/cxgb4/ 7097F: include/uapi/rdma/cxgb4-abi.h 7098 7099CXGB4VF ETHERNET DRIVER (CXGB4VF) 7100M: Potnuri Bharat Teja <bharat@chelsio.com> 7101L: netdev@vger.kernel.org 7102S: Maintained 7103W: http://www.chelsio.com 7104F: drivers/net/ethernet/chelsio/cxgb4vf/ 7105 7106CYBERPRO FB DRIVER 7107M: Russell King <linux@armlinux.org.uk> 7108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7109S: Maintained 7110W: http://www.armlinux.org.uk/ 7111F: drivers/video/fbdev/cyber2000fb.* 7112 7113CYCLADES PC300 DRIVER 7114S: Orphan 7115F: drivers/net/wan/pc300* 7116 7117CYPRESS CY8C95X0 PINCTRL DRIVER 7118M: Patrick Rudolph <patrick.rudolph@9elements.com> 7119L: linux-gpio@vger.kernel.org 7120S: Maintained 7121F: drivers/pinctrl/pinctrl-cy8c95x0.c 7122 7123CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7124M: Linus Walleij <linusw@kernel.org> 7125L: linux-input@vger.kernel.org 7126S: Maintained 7127F: drivers/input/touchscreen/cy8ctma140.c 7128 7129CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7130M: Yassine Oudjana <y.oudjana@protonmail.com> 7131L: linux-input@vger.kernel.org 7132S: Maintained 7133F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7134F: drivers/input/keyboard/cypress-sf.c 7135 7136CYPRESS_FIRMWARE MEDIA DRIVER 7137L: linux-media@vger.kernel.org 7138S: Orphan 7139W: https://linuxtv.org 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141F: drivers/media/common/cypress_firmware* 7142 7143CYTTSP TOUCHSCREEN DRIVER 7144M: Linus Walleij <linusw@kernel.org> 7145L: linux-input@vger.kernel.org 7146S: Maintained 7147F: drivers/input/touchscreen/cyttsp* 7148 7149D-LINK DIR-685 TOUCHKEYS DRIVER 7150M: Linus Walleij <linusw@kernel.org> 7151L: linux-input@vger.kernel.org 7152S: Supported 7153F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7154 7155DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7156M: Joshua Kinard <linux@kumba.dev> 7157S: Maintained 7158F: drivers/rtc/rtc-ds1685.c 7159F: include/linux/rtc/ds1685.h 7160 7161DASHARO ACPI PLATFORM DRIVER 7162M: Michał Kopeć <michal.kopec@3mdeb.com> 7163S: Maintained 7164W: https://docs.dasharo.com/ 7165F: drivers/platform/x86/dasharo-acpi.c 7166 7167DAMON 7168M: SJ Park <sj@kernel.org> 7169L: damon@lists.linux.dev 7170L: linux-mm@kvack.org 7171S: Maintained 7172W: https://damonitor.github.io 7173P: Documentation/mm/damon/maintainer-profile.rst 7174T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7175T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7177F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7178F: Documentation/admin-guide/mm/damon/ 7179F: Documentation/mm/damon/ 7180F: include/linux/damon.h 7181F: include/trace/events/damon.h 7182F: mm/damon/ 7183F: samples/damon/ 7184F: tools/testing/selftests/damon/ 7185 7186DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7187L: netdev@vger.kernel.org 7188S: Orphan 7189F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7190F: drivers/net/ethernet/dec/tulip/dmfe.c 7191 7192DC390/AM53C974 SCSI driver 7193M: Hannes Reinecke <hare@suse.com> 7194L: linux-scsi@vger.kernel.org 7195S: Maintained 7196F: drivers/scsi/am53c974.c 7197 7198DC395x SCSI driver 7199M: Oliver Neukum <oliver@neukum.org> 7200M: Ali Akcaagac <aliakc@web.de> 7201M: Jamie Lenehan <lenehan@twibble.org> 7202S: Maintained 7203F: Documentation/scsi/dc395x.rst 7204F: drivers/scsi/dc395x.* 7205 7206DEBUGOBJECTS: 7207M: Thomas Gleixner <tglx@kernel.org> 7208L: linux-kernel@vger.kernel.org 7209S: Maintained 7210P: Documentation/process/maintainer-tip.rst 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7212F: include/linux/debugobjects.h 7213F: lib/debugobjects.c 7214 7215DEC LANCE NETWORK DRIVER 7216M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7217L: netdev@vger.kernel.org 7218S: Maintained 7219F: drivers/net/ethernet/amd/declance.c 7220 7221DECSTATION PLATFORM SUPPORT 7222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7223L: linux-mips@vger.kernel.org 7224S: Maintained 7225F: arch/mips/dec/ 7226F: arch/mips/include/asm/dec/ 7227F: arch/mips/include/asm/mach-dec/ 7228 7229DEFXX FDDI NETWORK DRIVER 7230M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7231S: Maintained 7232F: drivers/net/fddi/defxx.* 7233 7234DEFZA FDDI NETWORK DRIVER 7235M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7236S: Maintained 7237F: drivers/net/fddi/defza.* 7238 7239DEINTERLACE DRIVERS FOR ALLWINNER H3 7240M: Jernej Skrabec <jernej.skrabec@gmail.com> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243T: git git://linuxtv.org/media.git 7244F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7245F: drivers/media/platform/sunxi/sun8i-di/ 7246 7247DELL LAPTOP DRIVER 7248M: Matthew Garrett <mjg59@srcf.ucam.org> 7249M: Pali Rohár <pali@kernel.org> 7250L: platform-driver-x86@vger.kernel.org 7251S: Maintained 7252F: drivers/platform/x86/dell/dell-laptop.c 7253 7254DELL LAPTOP FREEFALL DRIVER 7255M: Pali Rohár <pali@kernel.org> 7256S: Maintained 7257F: drivers/platform/x86/dell/dell-smo8800.c 7258 7259DELL LAPTOP RBTN DRIVER 7260M: Pali Rohár <pali@kernel.org> 7261S: Maintained 7262F: drivers/platform/x86/dell/dell-rbtn.* 7263 7264DELL LAPTOP SMM DRIVER 7265M: Pali Rohár <pali@kernel.org> 7266S: Maintained 7267F: Documentation/ABI/obsolete/procfs-i8k 7268F: drivers/hwmon/dell-smm-hwmon.c 7269F: include/uapi/linux/i8k.h 7270 7271DELL PC DRIVER 7272M: Lyndon Sanche <lsanche@lyndeno.ca> 7273L: platform-driver-x86@vger.kernel.org 7274S: Maintained 7275F: drivers/platform/x86/dell/dell-pc.c 7276 7277DELL REMOTE BIOS UPDATE DRIVER 7278M: Stuart Hayes <stuart.w.hayes@gmail.com> 7279L: platform-driver-x86@vger.kernel.org 7280S: Maintained 7281F: drivers/platform/x86/dell/dell_rbu.c 7282 7283DELL SMBIOS DRIVER 7284M: Pali Rohár <pali@kernel.org> 7285L: Dell.Client.Kernel@dell.com 7286L: platform-driver-x86@vger.kernel.org 7287S: Maintained 7288F: drivers/platform/x86/dell/dell-smbios.* 7289 7290DELL SMBIOS SMM DRIVER 7291L: Dell.Client.Kernel@dell.com 7292L: platform-driver-x86@vger.kernel.org 7293S: Maintained 7294F: drivers/platform/x86/dell/dell-smbios-smm.c 7295 7296DELL SMBIOS WMI DRIVER 7297L: Dell.Client.Kernel@dell.com 7298L: platform-driver-x86@vger.kernel.org 7299S: Maintained 7300F: drivers/platform/x86/dell/dell-smbios-wmi.c 7301F: tools/wmi/dell-smbios-example.c 7302 7303DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7304M: Stuart Hayes <stuart.w.hayes@gmail.com> 7305L: platform-driver-x86@vger.kernel.org 7306S: Maintained 7307F: Documentation/userspace-api/dcdbas.rst 7308F: drivers/platform/x86/dell/dcdbas.* 7309 7310DELL WMI DDV DRIVER 7311M: Armin Wolf <W_Armin@gmx.de> 7312S: Maintained 7313F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7314F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7315F: Documentation/wmi/devices/dell-wmi-ddv.rst 7316F: drivers/platform/x86/dell/dell-wmi-ddv.c 7317 7318DELL WMI DESCRIPTOR DRIVER 7319L: Dell.Client.Kernel@dell.com 7320S: Maintained 7321F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7322 7323DELL WMI HARDWARE PRIVACY SUPPORT 7324L: Dell.Client.Kernel@dell.com 7325L: platform-driver-x86@vger.kernel.org 7326S: Maintained 7327F: drivers/platform/x86/dell/dell-wmi-privacy.c 7328 7329DELL WMI NOTIFICATIONS DRIVER 7330M: Matthew Garrett <mjg59@srcf.ucam.org> 7331M: Pali Rohár <pali@kernel.org> 7332S: Maintained 7333F: drivers/platform/x86/dell/dell-wmi-base.c 7334 7335DELL WMI SYSMAN DRIVER 7336M: Prasanth Ksr <prasanth.ksr@dell.com> 7337L: Dell.Client.Kernel@dell.com 7338L: platform-driver-x86@vger.kernel.org 7339S: Maintained 7340F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7341F: drivers/platform/x86/dell/dell-wmi-sysman/ 7342 7343DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7344M: Zev Weiss <zev@bewilderbeest.net> 7345L: linux-hwmon@vger.kernel.org 7346S: Maintained 7347F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7348 7349DELTA DPS920AB PSU DRIVER 7350M: Robert Marko <robert.marko@sartura.hr> 7351L: linux-hwmon@vger.kernel.org 7352S: Maintained 7353F: Documentation/hwmon/dps920ab.rst 7354F: drivers/hwmon/pmbus/dps920ab.c 7355 7356DELTA NETWORKS TN48M CPLD DRIVERS 7357M: Robert Marko <robert.marko@sartura.hr> 7358S: Maintained 7359F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7360F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7361F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7362F: drivers/gpio/gpio-tn48m.c 7363F: include/dt-bindings/reset/delta,tn48m-reset.h 7364 7365DELTA ST MEDIA DRIVER 7366M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7367L: linux-media@vger.kernel.org 7368S: Supported 7369W: https://linuxtv.org 7370T: git git://linuxtv.org/media.git 7371F: drivers/media/platform/st/sti/delta 7372 7373DENALI NAND DRIVER 7374L: linux-mtd@lists.infradead.org 7375S: Orphan 7376F: drivers/mtd/nand/raw/denali* 7377 7378DESIGNWARE EDMA CORE IP DRIVER 7379M: Manivannan Sadhasivam <mani@kernel.org> 7380L: dmaengine@vger.kernel.org 7381S: Maintained 7382F: drivers/dma/dw-edma/ 7383F: include/linux/dma/edma.h 7384 7385DESIGNWARE USB2 DRD IP DRIVER 7386M: Minas Harutyunyan <hminas@synopsys.com> 7387L: linux-usb@vger.kernel.org 7388S: Maintained 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7390F: drivers/usb/dwc2/ 7391 7392DESIGNWARE USB3 DRD IP DRIVER 7393M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7394L: linux-usb@vger.kernel.org 7395S: Maintained 7396F: drivers/usb/dwc3/ 7397 7398DESIGNWARE XDATA IP DRIVER 7399L: linux-pci@vger.kernel.org 7400S: Orphan 7401F: Documentation/misc-devices/dw-xdata-pcie.rst 7402F: drivers/misc/dw-xdata-pcie.c 7403 7404DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7405M: Andreas Klinger <ak@it-klinger.de> 7406L: linux-iio@vger.kernel.org 7407S: Maintained 7408F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7409F: drivers/iio/proximity/srf*.c 7410 7411DEVICE COREDUMP (DEV_COREDUMP) 7412M: Johannes Berg <johannes@sipsolutions.net> 7413L: linux-kernel@vger.kernel.org 7414S: Maintained 7415F: drivers/base/devcoredump.c 7416F: include/linux/devcoredump.h 7417 7418DEVICE DEPENDENCY HELPER SCRIPT 7419M: Saravana Kannan <saravanak@kernel.org> 7420L: linux-kernel@vger.kernel.org 7421S: Maintained 7422F: scripts/dev-needs.sh 7423 7424DEVICE DIRECT ACCESS (DAX) 7425M: Dan Williams <djbw@kernel.org> 7426M: Vishal Verma <vishal.l.verma@intel.com> 7427M: Dave Jiang <dave.jiang@intel.com> 7428M: Alison Schofield <alison.schofield@intel.com> 7429L: nvdimm@lists.linux.dev 7430L: linux-cxl@vger.kernel.org 7431S: Supported 7432F: drivers/dax/ 7433 7434DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7435M: John Groves <jgroves@micron.com> 7436M: John Groves <John@Groves.net> 7437L: nvdimm@lists.linux.dev 7438L: linux-cxl@vger.kernel.org 7439S: Supported 7440F: drivers/dax/fsdev.c 7441 7442DEVICE FREQUENCY (DEVFREQ) 7443M: MyungJoo Ham <myungjoo.ham@samsung.com> 7444M: Kyungmin Park <kyungmin.park@samsung.com> 7445M: Chanwoo Choi <cw00.choi@samsung.com> 7446L: linux-pm@vger.kernel.org 7447S: Maintained 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7449F: Documentation/devicetree/bindings/devfreq/ 7450F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7451F: drivers/devfreq/ 7452F: include/linux/devfreq.h 7453F: include/trace/events/devfreq.h 7454 7455DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7456M: Chanwoo Choi <cw00.choi@samsung.com> 7457L: linux-pm@vger.kernel.org 7458S: Supported 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7460F: Documentation/devicetree/bindings/devfreq/event/ 7461F: drivers/devfreq/devfreq-event.c 7462F: drivers/devfreq/event/ 7463F: include/dt-bindings/pmu/exynos_ppmu.h 7464F: include/linux/devfreq-event.h 7465 7466DEVICE I/O & IRQ [RUST] 7467M: Danilo Krummrich <dakr@kernel.org> 7468M: Alice Ryhl <aliceryhl@google.com> 7469M: Daniel Almeida <daniel.almeida@collabora.com> 7470L: driver-core@lists.linux.dev 7471S: Supported 7472W: https://rust-for-linux.com 7473B: https://github.com/Rust-for-Linux/linux/issues 7474C: https://rust-for-linux.zulipchat.com 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7476F: rust/kernel/io.rs 7477F: rust/kernel/io/ 7478F: rust/kernel/irq.rs 7479F: rust/kernel/irq/ 7480 7481DEVICE RESOURCE MANAGEMENT HELPERS 7482M: Hans de Goede <hansg@kernel.org> 7483R: Matti Vaittinen <mazziesaccount@gmail.com> 7484S: Maintained 7485F: include/linux/devm-helpers.h 7486 7487DEVICE-MAPPER (LVM) 7488M: Alasdair Kergon <agk@redhat.com> 7489M: Mike Snitzer <snitzer@kernel.org> 7490M: Mikulas Patocka <mpatocka@redhat.com> 7491M: Benjamin Marzinski <bmarzins@redhat.com> 7492L: dm-devel@lists.linux.dev 7493S: Maintained 7494Q: http://patchwork.kernel.org/project/dm-devel/list/ 7495T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7496F: Documentation/admin-guide/device-mapper/ 7497F: drivers/md/Kconfig 7498F: drivers/md/Makefile 7499F: drivers/md/dm* 7500F: drivers/md/persistent-data/ 7501F: include/linux/device-mapper.h 7502F: include/linux/dm-*.h 7503F: include/uapi/linux/dm-*.h 7504 7505DEVICE-MAPPER VDO TARGET 7506M: Matthew Sakai <msakai@redhat.com> 7507L: dm-devel@lists.linux.dev 7508S: Maintained 7509F: Documentation/admin-guide/device-mapper/vdo*.rst 7510F: drivers/md/dm-vdo/ 7511 7512DEVICE-MAPPER PCACHE TARGET 7513M: Dongsheng Yang <dongsheng.yang@linux.dev> 7514M: Zheng Gu <cengku@gmail.com> 7515L: dm-devel@lists.linux.dev 7516S: Maintained 7517F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7518F: drivers/md/dm-pcache/ 7519 7520DEVLINK 7521M: Jiri Pirko <jiri@resnulli.us> 7522L: netdev@vger.kernel.org 7523S: Supported 7524F: Documentation/networking/devlink 7525F: include/net/devlink.h 7526F: include/uapi/linux/devlink.h 7527F: net/devlink/ 7528 7529DFROBOT SD2405AL RTC DRIVER 7530M: Tóth János <gomba007@gmail.com> 7531L: linux-rtc@vger.kernel.org 7532S: Maintained 7533F: drivers/rtc/rtc-sd2405al.c 7534 7535DFROBOT SEN0322 DRIVER 7536M: Tóth János <gomba007@gmail.com> 7537L: linux-iio@vger.kernel.org 7538S: Maintained 7539F: drivers/iio/chemical/sen0322.c 7540 7541DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7542M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7543M: Marek Vasut <marex@denx.de> 7544L: kernel@dh-electronics.com 7545S: Maintained 7546N: dhcom 7547N: dhcor 7548N: dhsom 7549 7550DIALOG SEMICONDUCTOR DRIVERS 7551M: Support Opensource <support.opensource@diasemi.com> 7552S: Supported 7553W: http://www.dialog-semiconductor.com/products 7554F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7555F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7556F: Documentation/devicetree/bindings/mfd/da90*.txt 7557F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7558F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7559F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7560F: Documentation/devicetree/bindings/sound/da[79]*.txt 7561F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7562F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7563F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7564F: Documentation/hwmon/da90??.rst 7565F: drivers/gpio/gpio-da90??.c 7566F: drivers/hwmon/da90??-hwmon.c 7567F: drivers/iio/adc/da91??-*.c 7568F: drivers/input/misc/da72??.[ch] 7569F: drivers/input/misc/da90??_onkey.c 7570F: drivers/input/touchscreen/da9052_tsi.c 7571F: drivers/leds/leds-da90??.c 7572F: drivers/mfd/da903x.c 7573F: drivers/mfd/da90??-*.c 7574F: drivers/mfd/da91??-*.c 7575F: drivers/pinctrl/pinctrl-da90??.c 7576F: drivers/power/supply/da9052-battery.c 7577F: drivers/power/supply/da91??-*.c 7578F: drivers/regulator/da9???-regulator.[ch] 7579F: drivers/regulator/slg51000-regulator.[ch] 7580F: drivers/rtc/rtc-da90??.c 7581F: drivers/thermal/da90??-thermal.c 7582F: drivers/video/backlight/da90??_bl.c 7583F: drivers/watchdog/da90??_wdt.c 7584F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7585F: include/linux/mfd/da903x.h 7586F: include/linux/mfd/da9052/ 7587F: include/linux/mfd/da9055/ 7588F: include/linux/mfd/da9062/ 7589F: include/linux/mfd/da9063/ 7590F: include/linux/mfd/da9150/ 7591F: include/linux/regulator/da9211.h 7592F: include/sound/da[79]*.h 7593F: sound/soc/codecs/da[79]*.[ch] 7594 7595DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7596M: William Breathitt Gray <wbg@kernel.org> 7597L: linux-gpio@vger.kernel.org 7598S: Maintained 7599F: drivers/gpio/gpio-gpio-mm.c 7600 7601DIBS (DIRECT INTERNAL BUFFER SHARING) 7602M: Alexandra Winter <wintera@linux.ibm.com> 7603L: netdev@vger.kernel.org 7604S: Supported 7605F: drivers/dibs/ 7606F: include/linux/dibs.h 7607 7608DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7609M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612F: Documentation/admin-guide/media/mgb4.rst 7613F: drivers/media/pci/mgb4/ 7614 7615DIOLAN U2C-12 I2C DRIVER 7616M: Guenter Roeck <linux@roeck-us.net> 7617L: linux-i2c@vger.kernel.org 7618S: Maintained 7619F: drivers/i2c/busses/i2c-diolan-u2c.c 7620 7621DIRECTORY NOTIFICATION (DNOTIFY) 7622M: Jan Kara <jack@suse.cz> 7623R: Amir Goldstein <amir73il@gmail.com> 7624L: linux-fsdevel@vger.kernel.org 7625S: Maintained 7626F: Documentation/filesystems/dnotify.rst 7627F: fs/notify/dnotify/ 7628F: include/linux/dnotify.h 7629 7630DISK GEOMETRY AND PARTITION HANDLING 7631M: Andries Brouwer <aeb@cwi.nl> 7632S: Maintained 7633W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7634W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7635W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7636 7637DISKQUOTA 7638M: Jan Kara <jack@suse.com> 7639S: Maintained 7640F: Documentation/filesystems/quota.rst 7641F: fs/quota/ 7642F: include/linux/quota*.h 7643F: include/uapi/linux/quota*.h 7644 7645DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7646M: Bernie Thompson <bernie@plugable.com> 7647L: linux-fbdev@vger.kernel.org 7648S: Maintained 7649W: http://plugable.com/category/projects/udlfb/ 7650F: Documentation/fb/udlfb.rst 7651F: drivers/video/fbdev/udlfb.c 7652F: include/video/udlfb.h 7653 7654DISTRIBUTED LOCK MANAGER (DLM) 7655M: Alexander Aring <aahringo@redhat.com> 7656M: David Teigland <teigland@redhat.com> 7657L: gfs2@lists.linux.dev 7658S: Supported 7659W: https://pagure.io/dlm 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7661F: fs/dlm/ 7662 7663DMA BUFFER SHARING FRAMEWORK 7664M: Sumit Semwal <sumit.semwal@linaro.org> 7665M: Christian König <christian.koenig@amd.com> 7666L: linux-media@vger.kernel.org 7667L: dri-devel@lists.freedesktop.org 7668L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/driver-api/dma-buf.rst 7672F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7673F: drivers/dma-buf/ 7674F: include/linux/*fence.h 7675F: include/linux/dma-buf.h 7676F: include/linux/dma-buf/ 7677F: include/linux/dma-resv.h 7678F: rust/helpers/dma-resv.c 7679K: \bdma_(?:buf|fence|resv)\b 7680 7681DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7682M: Vinod Koul <vkoul@kernel.org> 7683R: Frank Li <Frank.Li@kernel.org> 7684L: dmaengine@vger.kernel.org 7685S: Maintained 7686Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7688F: Documentation/devicetree/bindings/dma/ 7689F: Documentation/driver-api/dmaengine/ 7690F: drivers/dma/ 7691F: include/dt-bindings/dma/ 7692F: include/linux/dma/ 7693F: include/linux/dmaengine.h 7694F: include/linux/of_dma.h 7695 7696DMA MAPPING BENCHMARK 7697M: Barry Song <baohua@kernel.org> 7698M: Qinxin Xia <xiaqinxin@huawei.com> 7699L: iommu@lists.linux.dev 7700F: kernel/dma/map_benchmark.c 7701F: tools/dma/ 7702 7703DMA MAPPING HELPERS 7704M: Marek Szyprowski <m.szyprowski@samsung.com> 7705R: Robin Murphy <robin.murphy@arm.com> 7706L: iommu@lists.linux.dev 7707S: Supported 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7709F: include/asm-generic/dma-mapping.h 7710F: include/linux/dma-direct.h 7711F: include/linux/dma-map-ops.h 7712F: include/linux/dma-mapping.h 7713F: include/linux/swiotlb.h 7714F: kernel/dma/ 7715 7716DMA MAPPING & SCATTERLIST API [RUST] 7717M: Danilo Krummrich <dakr@kernel.org> 7718R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7719R: Daniel Almeida <daniel.almeida@collabora.com> 7720R: Robin Murphy <robin.murphy@arm.com> 7721R: Andreas Hindborg <a.hindborg@kernel.org> 7722L: driver-core@lists.linux.dev 7723S: Supported 7724W: https://rust-for-linux.com 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7726F: rust/helpers/dma.c 7727F: rust/helpers/scatterlist.c 7728F: rust/kernel/dma.rs 7729F: rust/kernel/scatterlist.rs 7730F: samples/rust/rust_dma.rs 7731 7732DMA-BUF HEAPS FRAMEWORK 7733M: Sumit Semwal <sumit.semwal@linaro.org> 7734R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7735R: Brian Starkey <Brian.Starkey@arm.com> 7736R: John Stultz <jstultz@google.com> 7737R: T.J. Mercier <tjmercier@google.com> 7738L: linux-media@vger.kernel.org 7739L: dri-devel@lists.freedesktop.org 7740L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: Documentation/userspace-api/dma-buf-heaps.rst 7744F: drivers/dma-buf/dma-heap.c 7745F: drivers/dma-buf/heaps/* 7746F: include/linux/dma-heap.h 7747F: include/uapi/linux/dma-heap.h 7748F: tools/testing/selftests/dmabuf-heaps/ 7749 7750DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7751M: Lukasz Luba <lukasz.luba@arm.com> 7752L: linux-pm@vger.kernel.org 7753L: linux-samsung-soc@vger.kernel.org 7754S: Maintained 7755F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7756F: drivers/memory/samsung/exynos5422-dmc.c 7757 7758DME1737 HARDWARE MONITOR DRIVER 7759M: Juerg Haefliger <juergh@proton.me> 7760L: linux-hwmon@vger.kernel.org 7761S: Maintained 7762F: Documentation/hwmon/dme1737.rst 7763F: drivers/hwmon/dme1737.c 7764 7765DMI/SMBIOS SUPPORT 7766M: Jean Delvare <jdelvare@suse.com> 7767S: Maintained 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7769F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7770F: drivers/firmware/dmi-id.c 7771F: drivers/firmware/dmi_scan.c 7772F: include/linux/dmi.h 7773 7774DOCUMENTATION 7775M: Jonathan Corbet <corbet@lwn.net> 7776R: Shuah Khan <skhan@linuxfoundation.org> 7777R: Randy Dunlap <rdunlap@infradead.org> 7778L: linux-doc@vger.kernel.org 7779S: Maintained 7780P: Documentation/doc-guide/maintainer-profile.rst 7781T: git git://git.lwn.net/linux.git docs-next 7782F: Documentation/ 7783F: tools/lib/python/ 7784F: tools/docs/ 7785F: tools/net/ynl/pyynl/lib/doc_generator.py 7786X: Documentation/ABI/ 7787X: Documentation/admin-guide/media/ 7788X: Documentation/devicetree/ 7789X: Documentation/driver-api/media/ 7790X: Documentation/firmware-guide/acpi/ 7791X: Documentation/i2c/ 7792X: Documentation/netlink/ 7793X: Documentation/power/ 7794X: Documentation/spi/ 7795X: Documentation/userspace-api/media/ 7796 7797DOCUMENTATION PROCESS 7798M: Jonathan Corbet <corbet@lwn.net> 7799R: Shuah Khan <skhan@linuxfoundation.org> 7800L: workflows@vger.kernel.org 7801S: Maintained 7802F: Documentation/dev-tools/ 7803F: Documentation/maintainer/ 7804F: Documentation/process/ 7805 7806DOCUMENTATION REPORTING ISSUES 7807M: Thorsten Leemhuis <linux@leemhuis.info> 7808L: linux-doc@vger.kernel.org 7809S: Maintained 7810F: Documentation/admin-guide/bug-bisect.rst 7811F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7812F: Documentation/admin-guide/reporting-issues.rst 7813F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7814 7815DOCUMENTATION SCRIPTS 7816M: Mauro Carvalho Chehab <mchehab@kernel.org> 7817L: linux-doc@vger.kernel.org 7818S: Maintained 7819F: Documentation/sphinx/ 7820F: tools/docs/ 7821F: tools/lib/python/* 7822F: tools/unittests/* 7823 7824DOCUMENTATION/ITALIAN 7825M: Federico Vaga <federico.vaga@vaga.pv.it> 7826L: linux-doc@vger.kernel.org 7827S: Maintained 7828F: Documentation/translations/it_IT 7829 7830DOCUMENTATION/JAPANESE 7831R: Akira Yokosawa <akiyks@gmail.com> 7832L: linux-doc@vger.kernel.org 7833S: Maintained 7834F: Documentation/translations/ja_JP 7835 7836DONGWOON DW9714 LENS VOICE COIL DRIVER 7837M: Sakari Ailus <sakari.ailus@linux.intel.com> 7838L: linux-media@vger.kernel.org 7839S: Maintained 7840T: git git://linuxtv.org/media.git 7841F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7842F: drivers/media/i2c/dw9714.c 7843 7844DONGWOON DW9719 LENS VOICE COIL DRIVER 7845M: Daniel Scally <dan.scally@ideasonboard.com> 7846L: linux-media@vger.kernel.org 7847S: Maintained 7848T: git git://linuxtv.org/media.git 7849F: drivers/media/i2c/dw9719.c 7850 7851DONGWOON DW9768 LENS VOICE COIL DRIVER 7852L: linux-media@vger.kernel.org 7853S: Orphan 7854T: git git://linuxtv.org/media.git 7855F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7856F: drivers/media/i2c/dw9768.c 7857 7858DONGWOON DW9807 LENS VOICE COIL DRIVER 7859M: Sakari Ailus <sakari.ailus@linux.intel.com> 7860L: linux-media@vger.kernel.org 7861S: Maintained 7862T: git git://linuxtv.org/media.git 7863F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7864F: drivers/media/i2c/dw9807-vcm.c 7865 7866DPAA2 DATAPATH I/O (DPIO) DRIVER 7867M: Ioana Ciornei <ioana.ciornei@nxp.com> 7868L: linux-kernel@vger.kernel.org 7869S: Maintained 7870F: drivers/soc/fsl/dpio 7871 7872DPAA2 ETHERNET DRIVER 7873M: Ioana Ciornei <ioana.ciornei@nxp.com> 7874L: netdev@vger.kernel.org 7875S: Maintained 7876F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7877F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7878F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7879F: drivers/net/ethernet/freescale/dpaa2/Makefile 7880F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7881F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7882F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7883F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7884F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7885F: drivers/net/ethernet/freescale/dpaa2/dpni* 7886 7887DPAA2 ETHERNET SWITCH DRIVER 7888M: Ioana Ciornei <ioana.ciornei@nxp.com> 7889L: netdev@vger.kernel.org 7890S: Maintained 7891F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7892F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7893F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7894 7895DPLL SUBSYSTEM 7896M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7897M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7898M: Jiri Pirko <jiri@resnulli.us> 7899R: Ivan Vecera <ivecera@redhat.com> 7900L: netdev@vger.kernel.org 7901S: Supported 7902F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7903F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7904F: Documentation/driver-api/dpll.rst 7905F: drivers/dpll/ 7906F: include/linux/dpll.h 7907F: include/uapi/linux/dpll.h 7908 7909DRBD DRIVER 7910M: Philipp Reisner <philipp.reisner@linbit.com> 7911M: Lars Ellenberg <lars.ellenberg@linbit.com> 7912M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7913L: drbd-dev@lists.linux.dev 7914S: Supported 7915W: http://www.drbd.org 7916T: git git://git.linbit.com/linux-drbd.git 7917T: git git://git.linbit.com/drbd-8.4.git 7918F: Documentation/admin-guide/blockdev/ 7919F: drivers/block/drbd/ 7920F: include/linux/drbd* 7921F: lib/lru_cache.c 7922 7923DREAMCHIP RPPX1 ISP 7924M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7925M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7926M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7927L: linux-media@vger.kernel.org 7928S: Maintained 7929F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7930F: drivers/media/platform/dreamchip/rppx1/ 7931F: include/uapi/linux/media/dreamchip/rppx1-config.h 7932 7933DRIVER COMPONENT FRAMEWORK 7934L: dri-devel@lists.freedesktop.org 7935F: drivers/base/component.c 7936F: include/linux/component.h 7937 7938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7940M: "Rafael J. Wysocki" <rafael@kernel.org> 7941M: Danilo Krummrich <dakr@kernel.org> 7942L: driver-core@lists.linux.dev 7943S: Supported 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7945F: Documentation/core-api/kobject.rst 7946F: Documentation/driver-api/driver-model/ 7947F: drivers/base/ 7948F: fs/debugfs/ 7949F: fs/sysfs/ 7950F: include/linux/device/ 7951F: include/linux/debugfs.h 7952F: include/linux/device.h 7953F: include/linux/fwnode.h 7954F: include/linux/kobj* 7955F: include/linux/ksysfs.h 7956F: include/linux/property.h 7957F: include/linux/sys_soc.h 7958F: include/linux/sysfs.h 7959F: kernel/ksysfs.c 7960F: lib/kobj* 7961F: rust/kernel/debugfs.rs 7962F: rust/kernel/debugfs/ 7963F: rust/kernel/device.rs 7964F: rust/kernel/device/ 7965F: rust/kernel/device_id.rs 7966F: rust/kernel/devres.rs 7967F: rust/kernel/driver.rs 7968F: rust/kernel/faux.rs 7969F: rust/kernel/platform.rs 7970F: rust/kernel/soc.rs 7971F: samples/rust/rust_debugfs.rs 7972F: samples/rust/rust_debugfs_scoped.rs 7973F: samples/rust/rust_driver_platform.rs 7974F: samples/rust/rust_driver_faux.rs 7975F: samples/rust/rust_soc.rs 7976 7977DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7978M: Nishanth Menon <nm@ti.com> 7979L: linux-pm@vger.kernel.org 7980S: Maintained 7981F: drivers/soc/ti/smartreflex.c 7982F: include/linux/power/smartreflex.h 7983 7984DRM ACCEL DRIVERS FOR INTEL VPU 7985M: Karol Wachowski <karol.wachowski@linux.intel.com> 7986M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7987L: dri-devel@lists.freedesktop.org 7988S: Supported 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7991F: Documentation/ABI/testing/sysfs-driver-ivpu 7992F: drivers/accel/ivpu/ 7993F: include/uapi/drm/ivpu_accel.h 7994 7995DRM ACCEL DRIVER FOR ROCKCHIP NPU 7996M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7997L: dri-devel@lists.freedesktop.org 7998S: Supported 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/accel/rocket/ 8001F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8002F: drivers/accel/rocket/ 8003F: include/uapi/drm/rocket_accel.h 8004 8005DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8006M: Oded Gabbay <ogabbay@kernel.org> 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009C: irc://irc.oftc.net/dri-devel 8010T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8011F: Documentation/accel/ 8012F: drivers/accel/ 8013F: include/drm/drm_accel.h 8014 8015DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8016M: Chen-Yu Tsai <wens@kernel.org> 8017R: Jernej Skrabec <jernej.skrabec@gmail.com> 8018L: dri-devel@lists.freedesktop.org 8019S: Supported 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/sun4i/sun8i* 8022 8023DRM DRIVER FOR APPLE TOUCH BARS 8024M: Aun-Ali Zaidi <admin@kodeit.net> 8025M: Aditya Garg <gargaditya08@proton.me> 8026L: dri-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: drivers/gpu/drm/tiny/appletbdrm.c 8030 8031DRM DRIVER FOR ARM PL111 CLCD 8032M: Linus Walleij <linusw@kernel.org> 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: drivers/gpu/drm/pl111/ 8036 8037DRM DRIVER FOR ARM VERSATILE TFT PANELS 8038M: Linus Walleij <linusw@kernel.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8042F: drivers/gpu/drm/panel/panel-arm-versatile.c 8043 8044DRM DRIVER FOR ASPEED BMC GFX 8045M: Joel Stanley <joel@jms.id.au> 8046L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8047S: Supported 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8050F: drivers/gpu/drm/aspeed/ 8051 8052DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8053M: Dave Airlie <airlied@redhat.com> 8054R: Thomas Zimmermann <tzimmermann@suse.de> 8055R: Jocelyn Falempe <jfalempe@redhat.com> 8056L: dri-devel@lists.freedesktop.org 8057S: Supported 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: drivers/gpu/drm/ast/ 8060 8061DRM DRIVER FOR BOCHS VIRTUAL GPU 8062M: Gerd Hoffmann <kraxel@redhat.com> 8063L: virtualization@lists.linux.dev 8064S: Maintained 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: drivers/gpu/drm/tiny/bochs.c 8067 8068DRM DRIVER FOR BOE HIMAX8279D PANELS 8069M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8070S: Maintained 8071F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8072F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8073 8074DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8075M: Jagan Teki <jagan@amarulasolutions.com> 8076S: Maintained 8077F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8078F: drivers/gpu/drm/bridge/chipone-icn6211.c 8079 8080DRM DRIVER FOR EBBG FT8719 PANEL 8081M: Joel Selvaraj <jo@jsfamily.in> 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8085F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8086 8087DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8088M: Linus Walleij <linusw@kernel.org> 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: drivers/gpu/drm/tve200/ 8092 8093DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8094M: Icenowy Zheng <icenowy@aosc.io> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8097F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8098 8099DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8100M: Jagan Teki <jagan@amarulasolutions.com> 8101S: Maintained 8102F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8103F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8104 8105DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8106M: Thomas Zimmermann <tzimmermann@suse.de> 8107M: Javier Martinez Canillas <javierm@redhat.com> 8108L: dri-devel@lists.freedesktop.org 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: drivers/firmware/sysfb*.c 8112F: drivers/gpu/drm/sysfb/ 8113F: drivers/video/aperture.c 8114F: drivers/video/nomodeset.c 8115F: include/linux/aperture.h 8116F: include/linux/sysfb.h 8117F: include/video/nomodeset.h 8118 8119DRM DRIVER FOR GENERIC EDP PANELS 8120R: Douglas Anderson <dianders@chromium.org> 8121F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8122F: drivers/gpu/drm/panel/panel-edp.c 8123 8124DRM DRIVER FOR GENERIC USB DISPLAY 8125M: Ruben Wauters <rubenru09@aol.com> 8126S: Maintained 8127W: https://github.com/notro/gud/wiki 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: drivers/gpu/drm/gud/ 8130F: include/drm/gud.h 8131 8132DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8133M: Hans de Goede <hansg@kernel.org> 8134S: Maintained 8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8136F: drivers/gpu/drm/tiny/gm12u320.c 8137 8138DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8139M: Ondrej Jirman <megi@xff.cz> 8140M: Javier Martinez Canillas <javierm@redhat.com> 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8144F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8145 8146DRM DRIVER FOR HX8357D PANELS 8147S: Orphan 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8150F: drivers/gpu/drm/tiny/hx8357d.c 8151 8152DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8153M: Dexuan Cui <decui@microsoft.com> 8154M: Long Li <longli@microsoft.com> 8155M: Saurabh Sengar <ssengar@linux.microsoft.com> 8156L: linux-hyperv@vger.kernel.org 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: drivers/gpu/drm/hyperv 8161 8162DRM DRIVER FOR ILITEK ILI9225 PANELS 8163M: David Lechner <david@lechnology.com> 8164S: Maintained 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8167F: drivers/gpu/drm/tiny/ili9225.c 8168 8169DRM DRIVER FOR ILITEK ILI9486 PANELS 8170M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8171S: Maintained 8172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8173F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8174F: drivers/gpu/drm/tiny/ili9486.c 8175 8176DRM DRIVER FOR ILITEK ILI9488 PANELS 8177M: Igor Reznichenko <igor@reznichenko.net> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8180F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8181 8182DRM DRIVER FOR ILITEK ILI9805 PANELS 8183M: Michael Trimarchi <michael@amarulasolutions.com> 8184S: Maintained 8185F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8186F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8187 8188DRM DRIVER FOR ILITEK ILI9806E PANELS 8189M: Michael Walle <mwalle@kernel.org> 8190M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8191S: Maintained 8192F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8193 8194DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8195M: Jagan Teki <jagan@edgeble.ai> 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8198F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8199 8200DRM DRIVER FOR LG SW43408 PANELS 8201M: Sumit Semwal <sumit.semwal@linaro.org> 8202M: Casey Connolly <casey.connolly@linaro.org> 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8206F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8207 8208DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8209M: Paul Kocialkowski <paulk@sys-base.io> 8210S: Supported 8211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8212F: drivers/gpu/drm/logicvc/ 8213 8214DRM DRIVER FOR LVDS PANELS 8215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8216L: dri-devel@lists.freedesktop.org 8217S: Maintained 8218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8219F: Documentation/devicetree/bindings/display/lvds.yaml 8220F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8221F: drivers/gpu/drm/panel/panel-lvds.c 8222 8223DRM DRIVER FOR LXD M9189A PANELS 8224M: Michael Tretter <m.tretter@pengutronix.de> 8225S: Maintained 8226F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8227F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8228 8229DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8230M: Guido Günther <agx@sigxcpu.org> 8231R: Purism Kernel Team <kernel@puri.sm> 8232S: Maintained 8233F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8234F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8235 8236DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8237M: Dave Airlie <airlied@redhat.com> 8238R: Thomas Zimmermann <tzimmermann@suse.de> 8239R: Jocelyn Falempe <jfalempe@redhat.com> 8240L: dri-devel@lists.freedesktop.org 8241S: Supported 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: drivers/gpu/drm/mgag200/ 8244 8245DRM DRIVER FOR MI0283QT 8246M: Alex Lanzano <lanzano.alex@gmail.com> 8247S: Maintained 8248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8249F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8250F: drivers/gpu/drm/tiny/mi0283qt.c 8251 8252DRM DRIVER FOR MIPI DBI compatible panels 8253S: Orphan 8254W: https://github.com/notro/panel-mipi-dbi/wiki 8255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8256F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8257F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8258 8259DRM DRIVER for Qualcomm Adreno GPUs 8260M: Rob Clark <robin.clark@oss.qualcomm.com> 8261R: Sean Paul <sean@poorly.run> 8262R: Konrad Dybcio <konradybcio@kernel.org> 8263R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8264L: linux-arm-msm@vger.kernel.org 8265L: dri-devel@lists.freedesktop.org 8266L: freedreno@lists.freedesktop.org 8267S: Maintained 8268B: https://gitlab.freedesktop.org/drm/msm/-/issues 8269T: git https://gitlab.freedesktop.org/drm/msm.git 8270F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8271F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8272F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8273F: drivers/gpu/drm/msm/adreno/ 8274F: drivers/gpu/drm/msm/msm_gpu.* 8275F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8276F: drivers/gpu/drm/msm/msm_ringbuffer.* 8277F: drivers/gpu/drm/msm/registers/adreno/ 8278F: include/uapi/drm/msm_drm.h 8279 8280DRM DRIVER for Qualcomm display hardware 8281M: Rob Clark <robin.clark@oss.qualcomm.com> 8282M: Dmitry Baryshkov <lumag@kernel.org> 8283R: Abhinav Kumar <abhinav.kumar@linux.dev> 8284R: Jessica Zhang <jesszhan0024@gmail.com> 8285R: Sean Paul <sean@poorly.run> 8286R: Marijn Suijten <marijn.suijten@somainline.org> 8287L: linux-arm-msm@vger.kernel.org 8288L: dri-devel@lists.freedesktop.org 8289L: freedreno@lists.freedesktop.org 8290S: Maintained 8291B: https://gitlab.freedesktop.org/drm/msm/-/issues 8292T: git https://gitlab.freedesktop.org/drm/msm.git 8293F: Documentation/devicetree/bindings/display/msm/ 8294F: drivers/gpu/drm/ci/xfails/msm* 8295F: drivers/gpu/drm/msm/ 8296F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8297F: include/uapi/drm/msm_drm.h 8298 8299DRM DRIVER FOR NOVATEK NT35510 PANELS 8300M: Linus Walleij <linusw@kernel.org> 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8304F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8305 8306DRM DRIVER FOR NOVATEK NT35532 PANELS 8307M: Cristian Cozzolino <cristian_ci@protonmail.com> 8308S: Maintained 8309F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8310F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8311 8312DRM DRIVER FOR NOVATEK NT35560 PANELS 8313M: Linus Walleij <linusw@kernel.org> 8314S: Maintained 8315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8316F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8317F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8318 8319DRM DRIVER FOR NOVATEK NT36523 PANELS 8320M: Jianhua Lu <lujianhua000@gmail.com> 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8324F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8325 8326DRM DRIVER FOR NOVATEK NT36672A PANELS 8327M: Sumit Semwal <sumit.semwal@linaro.org> 8328S: Maintained 8329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8330F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8331F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8332 8333DRM DRIVER FOR NOVATEK NT37801 PANELS 8334M: Krzysztof Kozlowski <krzk@kernel.org> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8337F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8338 8339DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8340M: Lyude Paul <lyude@redhat.com> 8341M: Danilo Krummrich <dakr@kernel.org> 8342L: dri-devel@lists.freedesktop.org 8343L: nouveau@lists.freedesktop.org 8344S: Supported 8345W: https://nouveau.freedesktop.org/ 8346Q: https://patchwork.freedesktop.org/project/nouveau/ 8347Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8348B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8349C: irc://irc.oftc.net/nouveau 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: drivers/gpu/drm/nouveau/ 8352F: include/uapi/drm/nouveau_drm.h 8353 8354CORE DRIVER FOR NVIDIA GPUS [RUST] 8355M: Danilo Krummrich <dakr@kernel.org> 8356M: Alexandre Courbot <acourbot@nvidia.com> 8357L: nova-gpu@lists.linux.dev 8358S: Supported 8359W: https://rust-for-linux.com/nova-gpu-driver 8360B: https://gitlab.freedesktop.org/drm/nova/-/issues 8361C: irc://irc.oftc.net/nouveau 8362T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8363F: Documentation/gpu/nova/ 8364F: drivers/gpu/nova-core/ 8365 8366DRM DRIVER FOR NVIDIA GPUS [RUST] 8367M: Danilo Krummrich <dakr@kernel.org> 8368L: nova-gpu@lists.linux.dev 8369S: Supported 8370W: https://rust-for-linux.com/nova-gpu-driver 8371B: https://gitlab.freedesktop.org/drm/nova/-/issues 8372C: irc://irc.oftc.net/nouveau 8373T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8374F: Documentation/gpu/nova/ 8375F: drivers/gpu/drm/nova/ 8376F: include/uapi/drm/nova_drm.h 8377 8378DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8379M: Stefan Mavrodiev <stefan@olimex.com> 8380S: Maintained 8381F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8382F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8383 8384DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8385R: Douglas Anderson <dianders@chromium.org> 8386F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8387F: drivers/gpu/drm/bridge/parade-ps8640.c 8388 8389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8390M: Alex Lanzano <lanzano.alex@gmail.com> 8391S: Maintained 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/repaper.txt 8394F: drivers/gpu/drm/tiny/repaper.c 8395 8396DRM DRIVER FOR PIXPAPER E-INK PANEL 8397M: LiangCheng Wang <zaq14760@gmail.com> 8398L: dri-devel@lists.freedesktop.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8401F: drivers/gpu/drm/tiny/pixpaper.c 8402 8403DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8404M: Dave Airlie <airlied@redhat.com> 8405M: Gerd Hoffmann <kraxel@redhat.com> 8406L: virtualization@lists.linux.dev 8407S: Obsolete 8408W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: drivers/gpu/drm/tiny/cirrus-qemu.c 8411 8412DRM DRIVER FOR QXL VIRTUAL GPU 8413M: Dave Airlie <airlied@redhat.com> 8414M: Gerd Hoffmann <kraxel@redhat.com> 8415L: virtualization@lists.linux.dev 8416L: spice-devel@lists.freedesktop.org 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: drivers/gpu/drm/qxl/ 8420F: include/uapi/drm/qxl_drm.h 8421 8422DRM DRIVER FOR RAYDIUM RM67191 PANELS 8423M: Robert Chiras <robert.chiras@nxp.com> 8424S: Maintained 8425F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8426F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8427 8428DRM DRIVER FOR SAMSUNG DB7430 PANELS 8429M: Linus Walleij <linusw@kernel.org> 8430S: Maintained 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8433F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8434 8435DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8436M: Inki Dae <inki.dae@samsung.com> 8437M: Jagan Teki <jagan@amarulasolutions.com> 8438M: Marek Szyprowski <m.szyprowski@samsung.com> 8439S: Maintained 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8442F: drivers/gpu/drm/bridge/samsung-dsim.c 8443F: include/drm/bridge/samsung-dsim.h 8444 8445DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8446M: Markuss Broks <markuss.broks@gmail.com> 8447S: Maintained 8448F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8449F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8450 8451DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8452M: Artur Weber <aweber.kernel@gmail.com> 8453S: Maintained 8454F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8455F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8456 8457DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8458M: David Heidelberg <david@ixit.cz> 8459S: Maintained 8460F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8461F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8462 8463DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8464M: Dzmitry Sankouski <dsankouski@gmail.com> 8465S: Maintained 8466F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8467F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8468 8469DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8470M: Yedaya Katsman <yedaya.ka@gmail.com> 8471S: Maintained 8472F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8473 8474DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8475M: David Heidelberg <david@ixit.cz> 8476M: Casey Connolly <casey.connolly@linaro.org> 8477S: Maintained 8478F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8479F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8480 8481DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8482M: Marijn Suijten <marijn.suijten@somainline.org> 8483S: Maintained 8484F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8485 8486DRM DRIVER FOR SHARP MEMORY LCD 8487M: Alex Lanzano <lanzano.alex@gmail.com> 8488S: Maintained 8489F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8490F: drivers/gpu/drm/tiny/sharp-memory.c 8491 8492DRM DRIVER FOR SITRONIX ST7586 PANELS 8493M: David Lechner <david@lechnology.com> 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8497F: drivers/gpu/drm/sitronix/st7586.c 8498 8499DRM DRIVER FOR SITRONIX ST7571 PANELS 8500M: Marcus Folkesson <marcus.folkesson@gmail.com> 8501S: Maintained 8502F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8503F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8504F: drivers/gpu/drm/sitronix/st7571-i2c.c 8505F: drivers/gpu/drm/sitronix/st7571-spi.c 8506F: drivers/gpu/drm/sitronix/st7571.c 8507F: drivers/gpu/drm/sitronix/st7571.h 8508 8509DRM DRIVER FOR SITRONIX ST7701 PANELS 8510M: Jagan Teki <jagan@amarulasolutions.com> 8511S: Maintained 8512F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8513F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8514 8515DRM DRIVER FOR SITRONIX ST7703 PANELS 8516M: Guido Günther <agx@sigxcpu.org> 8517R: Purism Kernel Team <kernel@puri.sm> 8518R: Ondrej Jirman <megi@xff.cz> 8519S: Maintained 8520F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8521F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8522 8523DRM DRIVER FOR SITRONIX ST7735R PANELS 8524M: David Lechner <david@lechnology.com> 8525S: Maintained 8526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8527F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8528F: drivers/gpu/drm/sitronix/st7735r.c 8529 8530DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8531M: Iker Pedrosa <ikerpedrosam@gmail.com> 8532S: Maintained 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8535F: drivers/gpu/drm/sitronix/st7920.c 8536 8537DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8538M: Javier Martinez Canillas <javierm@redhat.com> 8539S: Maintained 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8542F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8543F: drivers/gpu/drm/solomon/ssd130x* 8544 8545DRM DRIVER FOR ST-ERICSSON MCDE 8546M: Linus Walleij <linusw@kernel.org> 8547S: Maintained 8548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8549F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8550F: drivers/gpu/drm/mcde/ 8551 8552DRM DRIVER FOR SYNAPTICS R63353 PANELS 8553M: Michael Trimarchi <michael@amarulasolutions.com> 8554S: Maintained 8555F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8556F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8557 8558DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8559M: Andy Yan <andy.yan@rock-chips.com> 8560S: Maintained 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8563F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8564F: include/drm/bridge/dw_dp.h 8565 8566DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8567M: Jagan Teki <jagan@amarulasolutions.com> 8568S: Maintained 8569F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8570F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8571 8572DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8573R: Douglas Anderson <dianders@chromium.org> 8574F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8575F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8576 8577DRM DRIVER FOR TPO TPG110 PANELS 8578M: Linus Walleij <linusw@kernel.org> 8579S: Maintained 8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8581F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8582F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8583 8584DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8585M: Dave Airlie <airlied@redhat.com> 8586R: Sean Paul <sean@poorly.run> 8587R: Thomas Zimmermann <tzimmermann@suse.de> 8588L: dri-devel@lists.freedesktop.org 8589S: Supported 8590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8591F: drivers/gpu/drm/udl/ 8592 8593DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8594M: Louis Chauvet <louis.chauvet@bootlin.com> 8595R: Haneen Mohammed <hamohammed.sa@gmail.com> 8596R: Simona Vetter <simona@ffwll.ch> 8597R: Melissa Wen <melissa.srw@gmail.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Maintained 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: Documentation/gpu/vkms.rst 8602F: drivers/gpu/drm/ci/xfails/vkms* 8603F: drivers/gpu/drm/vkms/ 8604 8605DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8606M: Hans de Goede <hansg@kernel.org> 8607L: dri-devel@lists.freedesktop.org 8608S: Maintained 8609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8610F: drivers/gpu/drm/vboxvideo/ 8611 8612DRM DRIVER FOR VMWARE VIRTUAL GPU 8613M: Zack Rusin <zack.rusin@broadcom.com> 8614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Supported 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: drivers/gpu/drm/vmwgfx/ 8619F: include/uapi/drm/vmwgfx_drm.h 8620 8621DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8622M: Linus Walleij <linusw@kernel.org> 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8626F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8627 8628DRM DRIVERS 8629M: David Airlie <airlied@gmail.com> 8630M: Simona Vetter <simona@ffwll.ch> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633B: https://gitlab.freedesktop.org/drm 8634C: irc://irc.oftc.net/dri-devel 8635T: git https://gitlab.freedesktop.org/drm/kernel.git 8636F: Documentation/devicetree/bindings/display/ 8637F: Documentation/devicetree/bindings/gpu/ 8638F: Documentation/gpu/ 8639F: drivers/gpu/ 8640F: rust/kernel/drm/ 8641F: include/drm/ 8642F: include/linux/vga* 8643F: include/uapi/drm/ 8644 8645DRM DRIVERS AND MISC GPU PATCHES 8646M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8647M: Maxime Ripard <mripard@kernel.org> 8648M: Thomas Zimmermann <tzimmermann@suse.de> 8649S: Maintained 8650W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/display/ 8653F: Documentation/devicetree/bindings/gpu/ 8654F: Documentation/gpu/ 8655F: drivers/gpu/drm/ 8656F: drivers/gpu/vga/ 8657F: include/drm/drm 8658F: include/linux/vga* 8659F: include/uapi/drm/ 8660X: drivers/gpu/drm/amd/ 8661X: drivers/gpu/drm/armada/ 8662X: drivers/gpu/drm/etnaviv/ 8663X: drivers/gpu/drm/exynos/ 8664X: drivers/gpu/drm/i915/ 8665X: drivers/gpu/drm/kmb/ 8666X: drivers/gpu/drm/mediatek/ 8667X: drivers/gpu/drm/msm/ 8668X: drivers/gpu/drm/nova/ 8669X: drivers/gpu/drm/radeon/ 8670X: drivers/gpu/drm/tegra/ 8671X: drivers/gpu/drm/tyr/ 8672X: drivers/gpu/drm/xe/ 8673 8674DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8675M: Danilo Krummrich <dakr@kernel.org> 8676M: Alice Ryhl <aliceryhl@google.com> 8677S: Supported 8678W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8679T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8680F: drivers/gpu/drm/nova/ 8681F: drivers/gpu/drm/tyr/ 8682F: drivers/gpu/nova-core/ 8683F: rust/helpers/gpu.c 8684F: rust/kernel/drm/ 8685F: rust/kernel/gpu.rs 8686F: rust/kernel/gpu/ 8687 8688DRM DRIVERS FOR ALLWINNER A10 8689M: Chen-Yu Tsai <wens@kernel.org> 8690L: dri-devel@lists.freedesktop.org 8691S: Supported 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: Documentation/devicetree/bindings/display/allwinner* 8694F: drivers/gpu/drm/sun4i/ 8695 8696DRM DRIVERS FOR AMLOGIC SOCS 8697M: Neil Armstrong <neil.armstrong@linaro.org> 8698L: dri-devel@lists.freedesktop.org 8699L: linux-amlogic@lists.infradead.org 8700S: Supported 8701W: http://linux-meson.com/ 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8704F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8705F: Documentation/gpu/meson.rst 8706F: drivers/gpu/drm/ci/xfails/meson* 8707F: drivers/gpu/drm/meson/ 8708 8709DRM DRIVERS FOR ATMEL HLCDC 8710M: Manikandan Muralidharan <manikandan.m@microchip.com> 8711M: Dharma Balasubiramani <dharma.b@microchip.com> 8712L: dri-devel@lists.freedesktop.org 8713S: Supported 8714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8715F: Documentation/devicetree/bindings/display/atmel/ 8716F: drivers/gpu/drm/atmel-hlcdc/ 8717 8718DRM DRIVERS FOR BRIDGE CHIPS 8719M: Andrzej Hajda <andrzej.hajda@intel.com> 8720M: Neil Armstrong <neil.armstrong@linaro.org> 8721M: Robert Foss <rfoss@kernel.org> 8722R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8723R: Jonas Karlman <jonas@kwiboo.se> 8724R: Jernej Skrabec <jernej.skrabec@gmail.com> 8725R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8726S: Maintained 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/bridge/ 8729F: drivers/gpu/drm/bridge/ 8730F: drivers/gpu/drm/display/drm_bridge_connector.c 8731F: drivers/gpu/drm/drm_bridge.c 8732F: include/drm/drm_bridge.h 8733F: include/drm/drm_bridge_connector.h 8734 8735DRM DRIVERS FOR EXYNOS 8736M: Inki Dae <inki.dae@samsung.com> 8737M: Seung-Woo Kim <sw0312.kim@samsung.com> 8738M: Kyungmin Park <kyungmin.park@samsung.com> 8739L: dri-devel@lists.freedesktop.org 8740S: Supported 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8742F: Documentation/devicetree/bindings/display/samsung/ 8743F: drivers/gpu/drm/exynos/ 8744F: include/uapi/drm/exynos_drm.h 8745 8746DRM DRIVERS FOR FREESCALE DCU 8747M: Stefan Agner <stefan@agner.ch> 8748M: Alison Wang <alison.wang@nxp.com> 8749L: dri-devel@lists.freedesktop.org 8750S: Supported 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8753F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8754F: drivers/gpu/drm/fsl-dcu/ 8755 8756DRM DRIVERS FOR FREESCALE IMX 5/6 8757M: Philipp Zabel <p.zabel@pengutronix.de> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8761T: git git://git.pengutronix.de/git/pza/linux 8762F: Documentation/devicetree/bindings/display/imx/ 8763F: drivers/gpu/drm/imx/ipuv3/ 8764F: drivers/gpu/ipu-v3/ 8765 8766DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8767M: Liu Ying <victor.liu@nxp.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8772F: drivers/gpu/drm/imx/dc/ 8773 8774DRM DRIVERS FOR FREESCALE IMX BRIDGE 8775M: Liu Ying <victor.liu@nxp.com> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8779F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8780F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8781F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8782F: drivers/gpu/drm/bridge/imx/ 8783 8784DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8785M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8786L: dri-devel@lists.freedesktop.org 8787S: Maintained 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: drivers/gpu/drm/gma500/ 8790 8791DRM DRIVERS FOR HISILICON HIBMC 8792M: Yongbang Shi <shiyongbang@huawei.com> 8793M: Tian Tao <tiantao6@hisilicon.com> 8794R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8795L: dri-devel@lists.freedesktop.org 8796S: Maintained 8797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8798F: drivers/gpu/drm/hisilicon/hibmc 8799 8800DRM DRIVERS FOR HISILICON KIRIN 8801M: Xinliang Liu <xinliang.liu@linaro.org> 8802R: Sumit Semwal <sumit.semwal@linaro.org> 8803R: Yongqin Liu <yongqin.liu@linaro.org> 8804R: John Stultz <jstultz@google.com> 8805L: dri-devel@lists.freedesktop.org 8806S: Maintained 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/devicetree/bindings/display/hisilicon/ 8809F: drivers/gpu/drm/hisilicon/kirin 8810 8811DRM DRIVERS FOR LIMA 8812M: Qiang Yu <yuq825@gmail.com> 8813L: dri-devel@lists.freedesktop.org 8814L: lima@lists.freedesktop.org (moderated for non-subscribers) 8815S: Maintained 8816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8817F: drivers/gpu/drm/lima/ 8818F: include/uapi/drm/lima_drm.h 8819 8820DRM DRIVERS FOR LOONGSON 8821M: Jianmin Lv <lvjianmin@loongson.cn> 8822M: Qianhai Wu <wuqianhai@loongson.cn> 8823R: Huacai Chen <chenhuacai@kernel.org> 8824R: Mingcong Bai <jeffbai@aosc.io> 8825R: Xi Ruoyao <xry111@xry111.site> 8826R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8827L: dri-devel@lists.freedesktop.org 8828S: Maintained 8829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8830F: drivers/gpu/drm/loongson/ 8831 8832DRM DRIVERS FOR MEDIATEK 8833M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8834M: Philipp Zabel <p.zabel@pengutronix.de> 8835L: dri-devel@lists.freedesktop.org 8836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8837S: Supported 8838F: Documentation/devicetree/bindings/display/mediatek/ 8839F: drivers/gpu/drm/ci/xfails/mediatek* 8840F: drivers/gpu/drm/mediatek/ 8841F: drivers/phy/mediatek/phy-mtk-dp.c 8842F: drivers/phy/mediatek/phy-mtk-hdmi* 8843F: drivers/phy/mediatek/phy-mtk-mipi* 8844 8845DRM DRIVERS FOR NVIDIA TEGRA 8846M: Thierry Reding <thierry.reding@kernel.org> 8847M: Mikko Perttunen <mperttunen@nvidia.com> 8848L: dri-devel@lists.freedesktop.org 8849L: linux-tegra@vger.kernel.org 8850S: Supported 8851T: git https://gitlab.freedesktop.org/drm/tegra.git 8852F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8853F: Documentation/devicetree/bindings/gpu/host1x/ 8854F: drivers/gpu/drm/tegra/ 8855F: drivers/gpu/host1x/ 8856F: include/linux/host1x.h 8857F: include/uapi/drm/tegra_drm.h 8858 8859DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8860M: Sasha Finkelstein <k@chaosmail.tech> 8861R: Janne Grunau <j@jannau.net> 8862L: dri-devel@lists.freedesktop.org 8863L: asahi@lists.linux.dev 8864S: Maintained 8865W: https://asahilinux.org 8866B: https://github.com/AsahiLinux/linux/issues 8867C: irc://irc.oftc.net/asahi-dev 8868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8869F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8870F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8871F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8872F: drivers/gpu/drm/adp/ 8873F: drivers/gpu/drm/panel/panel-summit.c 8874 8875DRM DRIVERS FOR RENESAS R-CAR 8876M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8877M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8878R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8879L: dri-devel@lists.freedesktop.org 8880L: linux-renesas-soc@vger.kernel.org 8881S: Supported 8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8883F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8884F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8885F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8886F: Documentation/devicetree/bindings/display/renesas,du.yaml 8887F: drivers/gpu/drm/renesas/rcar-du/ 8888 8889DRM DRIVERS FOR RENESAS RZ 8890M: Biju Das <biju.das.jz@bp.renesas.com> 8891L: dri-devel@lists.freedesktop.org 8892L: linux-renesas-soc@vger.kernel.org 8893S: Maintained 8894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8895F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8896F: drivers/gpu/drm/renesas/rz-du/ 8897 8898DRM DRIVERS FOR RENESAS SHMOBILE 8899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8900M: Geert Uytterhoeven <geert+renesas@glider.be> 8901L: dri-devel@lists.freedesktop.org 8902L: linux-renesas-soc@vger.kernel.org 8903S: Supported 8904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8905F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8906F: drivers/gpu/drm/renesas/shmobile/ 8907F: include/linux/platform_data/shmob_drm.h 8908 8909DRM DRIVERS FOR ROCKCHIP 8910M: Sandy Huang <hjc@rock-chips.com> 8911M: Heiko Stübner <heiko@sntech.de> 8912M: Andy Yan <andy.yan@rock-chips.com> 8913L: dri-devel@lists.freedesktop.org 8914L: linux-rockchip@lists.infradead.org 8915S: Maintained 8916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8917F: Documentation/devicetree/bindings/display/rockchip/ 8918F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8919F: drivers/gpu/drm/ci/xfails/rockchip* 8920F: drivers/gpu/drm/rockchip/ 8921F: include/drm/bridge/dw_hdmi_qp.h 8922 8923DRM DRIVERS FOR STI 8924M: Alain Volmat <alain.volmat@foss.st.com> 8925M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8926L: dri-devel@lists.freedesktop.org 8927S: Maintained 8928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8929F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8930F: drivers/gpu/drm/sti 8931 8932DRM DRIVERS FOR STM 8933M: Yannick Fertre <yannick.fertre@foss.st.com> 8934M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8935M: Philippe Cornu <philippe.cornu@foss.st.com> 8936L: dri-devel@lists.freedesktop.org 8937S: Maintained 8938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8939F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8940F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8941F: drivers/gpu/drm/stm 8942 8943DRM DRIVERS FOR TI KEYSTONE 8944M: Jyri Sarha <jyri.sarha@iki.fi> 8945M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8946L: dri-devel@lists.freedesktop.org 8947S: Maintained 8948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8949F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8950F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8951F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8952F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8953F: drivers/gpu/drm/tidss/ 8954 8955DRM DRIVERS FOR TI LCDC 8956M: Jyri Sarha <jyri.sarha@iki.fi> 8957M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8958L: dri-devel@lists.freedesktop.org 8959S: Maintained 8960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8961F: Documentation/devicetree/bindings/display/tilcdc/ 8962F: drivers/gpu/drm/tilcdc/ 8963 8964DRM DRIVERS FOR TI OMAP 8965M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8966L: dri-devel@lists.freedesktop.org 8967S: Maintained 8968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8969F: Documentation/devicetree/bindings/display/ti/ 8970F: drivers/gpu/drm/omapdrm/ 8971 8972DRM DRIVERS FOR V3D 8973M: Melissa Wen <mwen@igalia.com> 8974M: Maíra Canal <mcanal@igalia.com> 8975S: Supported 8976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8977F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8978F: drivers/gpu/drm/v3d/ 8979F: include/uapi/drm/v3d_drm.h 8980 8981DRM DRIVERS FOR VC4 8982M: Maxime Ripard <mripard@kernel.org> 8983M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8984R: Maíra Canal <mcanal@igalia.com> 8985R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8986S: Supported 8987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8988F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8989F: drivers/gpu/drm/vc4/ 8990F: include/uapi/drm/vc4_drm.h 8991 8992DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8993M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8994L: dri-devel@lists.freedesktop.org 8995S: Maintained 8996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8997F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8998F: drivers/gpu/drm/verisilicon/ 8999 9000DRM DRIVERS FOR VIVANTE GPU IP 9001M: Lucas Stach <l.stach@pengutronix.de> 9002R: Russell King <linux+etnaviv@armlinux.org.uk> 9003R: Christian Gmeiner <christian.gmeiner@gmail.com> 9004L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9005L: dri-devel@lists.freedesktop.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9008F: drivers/gpu/drm/etnaviv/ 9009F: include/uapi/drm/etnaviv_drm.h 9010 9011DRM DRIVERS FOR XEN 9012M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9013L: dri-devel@lists.freedesktop.org 9014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9015S: Supported 9016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9017F: Documentation/gpu/xen-front.rst 9018F: drivers/gpu/drm/xen/ 9019 9020DRM DRIVERS FOR XILINX 9021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9022M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9023L: dri-devel@lists.freedesktop.org 9024S: Maintained 9025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9026F: Documentation/devicetree/bindings/display/xlnx/ 9027F: Documentation/gpu/zynqmp.rst 9028F: drivers/gpu/drm/xlnx/ 9029 9030DRM GPU SCHEDULER 9031M: Matthew Brost <matthew.brost@intel.com> 9032M: Danilo Krummrich <dakr@kernel.org> 9033M: Philipp Stanner <phasta@kernel.org> 9034R: Christian König <ckoenig.leichtzumerken@gmail.com> 9035L: dri-devel@lists.freedesktop.org 9036S: Supported 9037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9038F: drivers/gpu/drm/scheduler/ 9039F: include/drm/gpu_scheduler.h 9040F: include/drm/spsc_queue.h 9041 9042DRM GPUVM 9043M: Danilo Krummrich <dakr@kernel.org> 9044R: Matthew Brost <matthew.brost@intel.com> 9045R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9046R: Alice Ryhl <aliceryhl@google.com> 9047L: dri-devel@lists.freedesktop.org 9048S: Supported 9049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9050F: drivers/gpu/drm/drm_gpuvm.c 9051F: include/drm/drm_gpuvm.h 9052F: rust/helpers/drm_gpuvm.c 9053F: rust/kernel/drm/gpuvm/ 9054 9055DRM LOG 9056M: Jocelyn Falempe <jfalempe@redhat.com> 9057M: Javier Martinez Canillas <javierm@redhat.com> 9058L: dri-devel@lists.freedesktop.org 9059S: Supported 9060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9061F: drivers/gpu/drm/clients/drm_log.c 9062 9063DRM PANEL DRIVERS 9064M: Neil Armstrong <neil.armstrong@linaro.org> 9065R: Jessica Zhang <jesszhan0024@gmail.com> 9066L: dri-devel@lists.freedesktop.org 9067S: Maintained 9068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9069F: Documentation/devicetree/bindings/display/panel/ 9070F: drivers/gpu/drm/drm_panel.c 9071F: drivers/gpu/drm/panel/ 9072F: include/drm/drm_panel.h 9073 9074DRM PANIC 9075M: Jocelyn Falempe <jfalempe@redhat.com> 9076M: Javier Martinez Canillas <javierm@redhat.com> 9077L: dri-devel@lists.freedesktop.org 9078S: Supported 9079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9080F: drivers/gpu/drm/drm_draw.c 9081F: drivers/gpu/drm/drm_draw_internal.h 9082F: drivers/gpu/drm/drm_panic*.c 9083F: drivers/gpu/drm/tests/drm_panic_test.c 9084F: include/drm/drm_panic* 9085 9086DRM PANIC QR CODE 9087M: Jocelyn Falempe <jfalempe@redhat.com> 9088M: Javier Martinez Canillas <javierm@redhat.com> 9089L: dri-devel@lists.freedesktop.org 9090L: rust-for-linux@vger.kernel.org 9091S: Supported 9092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9093F: drivers/gpu/drm/drm_panic_qr.rs 9094 9095DRM PRIVACY-SCREEN CLASS 9096M: Hans de Goede <hansg@kernel.org> 9097L: dri-devel@lists.freedesktop.org 9098S: Maintained 9099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9100F: drivers/gpu/drm/drm_privacy_screen* 9101F: include/drm/drm_privacy_screen* 9102 9103DRM TTM SUBSYSTEM 9104M: Christian Koenig <christian.koenig@amd.com> 9105M: Huang Rui <ray.huang@amd.com> 9106R: Matthew Auld <matthew.auld@intel.com> 9107R: Matthew Brost <matthew.brost@intel.com> 9108L: dri-devel@lists.freedesktop.org 9109S: Maintained 9110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9111F: drivers/gpu/drm/ttm/ 9112F: include/drm/ttm/ 9113 9114GPU BUDDY ALLOCATOR 9115M: Matthew Auld <matthew.auld@intel.com> 9116M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9117R: Joel Fernandes <joelagnelf@nvidia.com> 9118L: dri-devel@lists.freedesktop.org 9119S: Maintained 9120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9121F: drivers/gpu/buddy.c 9122F: drivers/gpu/drm/drm_buddy.c 9123F: drivers/gpu/tests/gpu_buddy_test.c 9124F: include/drm/drm_buddy.h 9125F: include/linux/gpu_buddy.h 9126F: rust/helpers/gpu.c 9127F: rust/kernel/gpu.rs 9128F: rust/kernel/gpu/ 9129 9130DRM AUTOMATED TESTING 9131M: Helen Koike <helen.fornazier@gmail.com> 9132M: Vignesh Raman <vignesh.raman@collabora.com> 9133L: dri-devel@lists.freedesktop.org 9134S: Maintained 9135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9136F: Documentation/gpu/automated_testing.rst 9137F: drivers/gpu/drm/ci/ 9138 9139DSBR100 USB FM RADIO DRIVER 9140M: Alexey Klimov <alexey.klimov@linaro.org> 9141L: linux-media@vger.kernel.org 9142S: Maintained 9143T: git git://linuxtv.org/media.git 9144F: drivers/media/radio/dsbr100.c 9145 9146DT3155 MEDIA DRIVER 9147M: Hans Verkuil <hverkuil@kernel.org> 9148L: linux-media@vger.kernel.org 9149S: Odd Fixes 9150W: https://linuxtv.org 9151T: git git://linuxtv.org/media.git 9152F: drivers/media/pci/dt3155/ 9153 9154DVB_USB_AF9015 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/af9015* 9160 9161DVB_USB_AF9035 MEDIA DRIVER 9162L: linux-media@vger.kernel.org 9163S: Orphan 9164W: https://linuxtv.org 9165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9166F: drivers/media/usb/dvb-usb-v2/af9035* 9167 9168DVB_USB_ANYSEE MEDIA DRIVER 9169L: linux-media@vger.kernel.org 9170S: Orphan 9171W: https://linuxtv.org 9172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9173F: drivers/media/usb/dvb-usb-v2/anysee* 9174 9175DVB_USB_AU6610 MEDIA DRIVER 9176L: linux-media@vger.kernel.org 9177S: Orphan 9178W: https://linuxtv.org 9179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9180F: drivers/media/usb/dvb-usb-v2/au6610* 9181 9182DVB_USB_CE6230 MEDIA DRIVER 9183L: linux-media@vger.kernel.org 9184S: Orphan 9185W: https://linuxtv.org 9186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9187F: drivers/media/usb/dvb-usb-v2/ce6230* 9188 9189DVB_USB_CXUSB MEDIA DRIVER 9190M: Michael Krufky <mkrufky@linuxtv.org> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193W: https://linuxtv.org 9194W: http://github.com/mkrufky 9195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9196T: git git://linuxtv.org/media.git 9197F: drivers/media/usb/dvb-usb/cxusb* 9198 9199DVB_USB_EC168 MEDIA DRIVER 9200L: linux-media@vger.kernel.org 9201S: Orphan 9202W: https://linuxtv.org 9203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9204F: drivers/media/usb/dvb-usb-v2/ec168* 9205 9206DVB_USB_GL861 MEDIA DRIVER 9207L: linux-media@vger.kernel.org 9208S: Orphan 9209W: https://linuxtv.org 9210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9211F: drivers/media/usb/dvb-usb-v2/gl861* 9212 9213DVB_USB_MXL111SF MEDIA DRIVER 9214M: Michael Krufky <mkrufky@linuxtv.org> 9215L: linux-media@vger.kernel.org 9216S: Maintained 9217W: https://linuxtv.org 9218W: http://github.com/mkrufky 9219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9220T: git git://linuxtv.org/mkrufky/mxl111sf.git 9221F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9222 9223DVB_USB_RTL28XXU MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9229 9230DVB_USB_V2 MEDIA DRIVER 9231L: linux-media@vger.kernel.org 9232S: Orphan 9233W: https://linuxtv.org 9234W: http://palosaari.fi/linux/ 9235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9236F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9237F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9238 9239DYNAMIC DEBUG 9240M: Jason Baron <jbaron@akamai.com> 9241M: Jim Cromie <jim.cromie@gmail.com> 9242S: Maintained 9243F: include/linux/dynamic_debug.h 9244F: lib/dynamic_debug.c 9245F: lib/test_dynamic_debug.c 9246 9247DYNAMIC INTERRUPT MODERATION 9248M: Tal Gilboa <talgi@nvidia.com> 9249S: Maintained 9250F: Documentation/networking/net_dim.rst 9251F: include/linux/dim.h 9252F: lib/dim/ 9253 9254DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9255M: Daniel Lezcano <daniel.lezcano@kernel.org> 9256L: linux-pm@vger.kernel.org 9257S: Supported 9258B: https://bugzilla.kernel.org 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9260F: drivers/powercap/dtpm* 9261F: include/linux/dtpm.h 9262 9263DZ DECSTATION DZ11 SERIAL DRIVER 9264M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9265S: Maintained 9266F: drivers/tty/serial/dz.* 9267 9268E3X0 POWER BUTTON DRIVER 9269M: Moritz Fischer <moritz.fischer@ettus.com> 9270L: usrp-users@lists.ettus.com 9271S: Supported 9272W: http://www.ettus.com 9273F: Documentation/devicetree/bindings/input/e3x0-button.txt 9274F: drivers/input/misc/e3x0-button.c 9275 9276E4000 MEDIA DRIVER 9277L: linux-media@vger.kernel.org 9278S: Orphan 9279W: https://linuxtv.org 9280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9281F: drivers/media/tuners/e4000* 9282 9283EARTH_PT1 MEDIA DRIVER 9284M: Akihiro Tsukada <tskd08@gmail.com> 9285L: linux-media@vger.kernel.org 9286S: Odd Fixes 9287F: drivers/media/pci/pt1/ 9288 9289EARTH_PT3 MEDIA DRIVER 9290M: Akihiro Tsukada <tskd08@gmail.com> 9291L: linux-media@vger.kernel.org 9292S: Odd Fixes 9293F: drivers/media/pci/pt3/ 9294 9295EC100 MEDIA DRIVER 9296L: linux-media@vger.kernel.org 9297S: Orphan 9298W: https://linuxtv.org 9299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9300F: drivers/media/dvb-frontends/ec100* 9301 9302ECONET MIPS PLATFORM 9303M: Caleb James DeLisle <cjd@cjdns.fr> 9304L: linux-mips@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9307F: Documentation/devicetree/bindings/mips/econet.yaml 9308F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9309F: arch/mips/boot/dts/econet/ 9310F: arch/mips/econet/ 9311F: drivers/clocksource/timer-econet-en751221.c 9312F: drivers/irqchip/irq-econet-en751221.c 9313F: include/dt-bindings/clock/econet,en751221-scu.h 9314F: include/dt-bindings/reset/econet,en751221-scu.h 9315 9316ECONET PCIE PHY DRIVER 9317M: Caleb James DeLisle <cjd@cjdns.fr> 9318L: linux-mips@vger.kernel.org 9319S: Maintained 9320F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9321F: drivers/phy/phy-econet-pcie.c 9322 9323ECRYPT FILE SYSTEM 9324M: Tyler Hicks <code@tyhicks.com> 9325L: ecryptfs@vger.kernel.org 9326S: Odd Fixes 9327W: http://ecryptfs.org 9328W: https://launchpad.net/ecryptfs 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9330F: Documentation/filesystems/ecryptfs.rst 9331F: fs/ecryptfs/ 9332 9333EDAC-AMD64 9334M: Yazen Ghannam <yazen.ghannam@amd.com> 9335L: linux-edac@vger.kernel.org 9336S: Supported 9337F: drivers/edac/amd64_edac* 9338F: drivers/edac/mce_amd* 9339 9340EDAC-ARMADA 9341M: Jan Luebbe <jlu@pengutronix.de> 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9345F: drivers/edac/armada_xp_* 9346 9347EDAC-AST2500 9348M: Stefan Schaeckeler <sschaeck@cisco.com> 9349S: Supported 9350F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9351F: drivers/edac/aspeed_edac.c 9352 9353EDAC-BLUEFIELD 9354M: Shravan Kumar Ramani <shravankr@nvidia.com> 9355M: David Thompson <davthompson@nvidia.com> 9356S: Supported 9357F: drivers/edac/bluefield_edac.c 9358 9359EDAC-CALXEDA 9360M: Andre Przywara <andre.przywara@arm.com> 9361L: linux-edac@vger.kernel.org 9362S: Maintained 9363F: drivers/edac/highbank* 9364 9365EDAC-CAVIUM OCTEON 9366M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9367L: linux-edac@vger.kernel.org 9368L: linux-mips@vger.kernel.org 9369S: Maintained 9370F: drivers/edac/octeon_edac* 9371 9372EDAC-CAVIUM THUNDERX 9373M: Robert Richter <rric@kernel.org> 9374L: linux-edac@vger.kernel.org 9375S: Odd Fixes 9376F: drivers/edac/thunderx_edac* 9377 9378EDAC-CORE 9379M: Borislav Petkov <bp@alien8.de> 9380M: Tony Luck <tony.luck@intel.com> 9381L: linux-edac@vger.kernel.org 9382S: Supported 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9384F: Documentation/driver-api/edac.rst 9385F: drivers/edac/ 9386F: include/linux/edac.h 9387 9388EDAC-A72 9389M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9390M: Tyler Hicks <code@tyhicks.com> 9391L: linux-edac@vger.kernel.org 9392S: Supported 9393F: drivers/edac/a72_edac.c 9394 9395EDAC-DMC520 9396M: Lei Wang <lewan@microsoft.com> 9397L: linux-edac@vger.kernel.org 9398S: Supported 9399F: drivers/edac/dmc520_edac.c 9400 9401EDAC-E752X 9402M: Mark Gross <markgross@kernel.org> 9403L: linux-edac@vger.kernel.org 9404S: Maintained 9405F: drivers/edac/e752x_edac.c 9406 9407EDAC-E7XXX 9408L: linux-edac@vger.kernel.org 9409S: Maintained 9410F: drivers/edac/e7xxx_edac.c 9411 9412EDAC-FSL_DDR 9413R: Frank Li <Frank.Li@nxp.com> 9414L: imx@lists.linux.dev 9415L: linux-edac@vger.kernel.org 9416S: Maintained 9417F: drivers/edac/fsl_ddr_edac.* 9418 9419EDAC-GHES 9420M: Mauro Carvalho Chehab <mchehab@kernel.org> 9421L: linux-edac@vger.kernel.org 9422S: Maintained 9423F: drivers/edac/ghes_edac.c 9424 9425EDAC-I10NM 9426M: Tony Luck <tony.luck@intel.com> 9427L: linux-edac@vger.kernel.org 9428S: Maintained 9429F: drivers/edac/i10nm_base.c 9430 9431EDAC-I3000 9432L: linux-edac@vger.kernel.org 9433S: Orphan 9434F: drivers/edac/i3000_edac.c 9435 9436EDAC-I5000 9437L: linux-edac@vger.kernel.org 9438S: Maintained 9439F: drivers/edac/i5000_edac.c 9440 9441EDAC-I5400 9442M: Mauro Carvalho Chehab <mchehab@kernel.org> 9443L: linux-edac@vger.kernel.org 9444S: Maintained 9445F: drivers/edac/i5400_edac.c 9446 9447EDAC-I7300 9448M: Mauro Carvalho Chehab <mchehab@kernel.org> 9449L: linux-edac@vger.kernel.org 9450S: Maintained 9451F: drivers/edac/i7300_edac.c 9452 9453EDAC-I7CORE 9454M: Mauro Carvalho Chehab <mchehab@kernel.org> 9455L: linux-edac@vger.kernel.org 9456S: Maintained 9457F: drivers/edac/i7core_edac.c 9458 9459EDAC-I82975X 9460M: "Arvind R." <arvino55@gmail.com> 9461L: linux-edac@vger.kernel.org 9462S: Maintained 9463F: drivers/edac/i82975x_edac.c 9464 9465EDAC-IE31200 9466M: Jason Baron <jbaron@akamai.com> 9467L: linux-edac@vger.kernel.org 9468S: Maintained 9469F: drivers/edac/ie31200_edac.c 9470 9471EDAC-IGEN6 9472M: Tony Luck <tony.luck@intel.com> 9473R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9474L: linux-edac@vger.kernel.org 9475S: Maintained 9476F: drivers/edac/igen6_edac.c 9477 9478EDAC-MPC85XX 9479M: Johannes Thumshirn <morbidrsa@gmail.com> 9480L: linux-edac@vger.kernel.org 9481S: Maintained 9482F: drivers/edac/mpc85xx_edac.[ch] 9483 9484EDAC-NPCM 9485M: Marvin Lin <kflin@nuvoton.com> 9486M: Stanley Chu <yschu@nuvoton.com> 9487L: linux-edac@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9490F: drivers/edac/npcm_edac.c 9491 9492EDAC-PASEMI 9493M: Egor Martovetsky <egor@pasemi.com> 9494L: linux-edac@vger.kernel.org 9495S: Maintained 9496F: drivers/edac/pasemi_edac.c 9497 9498EDAC-PND2 9499M: Tony Luck <tony.luck@intel.com> 9500L: linux-edac@vger.kernel.org 9501S: Maintained 9502F: drivers/edac/pnd2_edac.[ch] 9503 9504EDAC-QCOM 9505M: Manivannan Sadhasivam <mani@kernel.org> 9506L: linux-arm-msm@vger.kernel.org 9507L: linux-edac@vger.kernel.org 9508S: Maintained 9509F: drivers/edac/qcom_edac.c 9510 9511EDAC-SBRIDGE 9512M: Tony Luck <tony.luck@intel.com> 9513R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9514L: linux-edac@vger.kernel.org 9515S: Maintained 9516F: drivers/edac/sb_edac.c 9517 9518EDAC-SKYLAKE 9519M: Tony Luck <tony.luck@intel.com> 9520L: linux-edac@vger.kernel.org 9521S: Maintained 9522F: drivers/edac/skx_*.[ch] 9523 9524EDAC-TI 9525M: Tero Kristo <kristo@kernel.org> 9526L: linux-edac@vger.kernel.org 9527S: Odd Fixes 9528F: drivers/edac/ti_edac.c 9529 9530EDIROL UA-101/UA-1000 DRIVER 9531M: Clemens Ladisch <clemens@ladisch.de> 9532L: linux-sound@vger.kernel.org 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9535F: sound/usb/misc/ua101.c 9536 9537EFI TEST DRIVER 9538M: Ivan Hu <ivan.hu@canonical.com> 9539M: Ard Biesheuvel <ardb@kernel.org> 9540L: linux-efi@vger.kernel.org 9541S: Maintained 9542F: drivers/firmware/efi/test/ 9543 9544EFI VARIABLE FILESYSTEM 9545M: Jeremy Kerr <jk@ozlabs.org> 9546M: Ard Biesheuvel <ardb@kernel.org> 9547L: linux-efi@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9550F: fs/efivarfs/ 9551 9552EFIFB FRAMEBUFFER DRIVER 9553M: Peter Jones <pjones@redhat.com> 9554L: linux-fbdev@vger.kernel.org 9555S: Maintained 9556F: drivers/video/fbdev/efifb.c 9557 9558ELM327 CAN NETWORK DRIVER 9559M: Max Staudt <max@enpas.org> 9560L: linux-can@vger.kernel.org 9561S: Maintained 9562F: Documentation/networking/device_drivers/can/can327.rst 9563F: drivers/net/can/can327.c 9564 9565EM28XX VIDEO4LINUX DRIVER 9566M: Mauro Carvalho Chehab <mchehab@kernel.org> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569W: https://linuxtv.org 9570T: git git://linuxtv.org/media.git 9571F: Documentation/admin-guide/media/em28xx* 9572F: drivers/media/usb/em28xx/ 9573 9574EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9575M: Adrian Hunter <adrian.hunter@intel.com> 9576M: Asutosh Das <quic_asutoshd@quicinc.com> 9577R: Ritesh Harjani <ritesh.list@gmail.com> 9578L: linux-mmc@vger.kernel.org 9579S: Supported 9580F: drivers/mmc/host/cqhci* 9581 9582EMS CPC-PCI CAN DRIVER 9583M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9584M: support@ems-wuensche.com 9585L: linux-can@vger.kernel.org 9586S: Maintained 9587F: drivers/net/can/sja1000/ems_pci.c 9588 9589EMULEX 10Gbps iSCSI - OneConnect DRIVER 9590M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9591L: linux-scsi@vger.kernel.org 9592S: Supported 9593W: http://www.broadcom.com 9594F: drivers/scsi/be2iscsi/ 9595 9596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9597M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9598M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9599L: netdev@vger.kernel.org 9600S: Maintained 9601W: http://www.emulex.com 9602F: drivers/net/ethernet/emulex/benet/ 9603 9604EMULEX ONECONNECT ROCE DRIVER 9605M: Selvin Xavier <selvin.xavier@broadcom.com> 9606L: linux-rdma@vger.kernel.org 9607S: Odd Fixes 9608W: http://www.broadcom.com 9609F: drivers/infiniband/hw/ocrdma/ 9610F: include/uapi/rdma/ocrdma-abi.h 9611 9612EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9613M: Ram Vegesna <ram.vegesna@broadcom.com> 9614L: linux-scsi@vger.kernel.org 9615L: target-devel@vger.kernel.org 9616S: Supported 9617W: http://www.broadcom.com 9618F: drivers/scsi/elx/ 9619 9620EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9621M: Justin Tee <justin.tee@broadcom.com> 9622M: Paul Ely <paul.ely@broadcom.com> 9623L: linux-scsi@vger.kernel.org 9624S: Supported 9625W: http://www.broadcom.com 9626F: drivers/scsi/lpfc/ 9627 9628ENE CB710 FLASH CARD READER DRIVER 9629M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9630S: Maintained 9631F: drivers/misc/cb710/ 9632F: drivers/mmc/host/cb710-mmc.* 9633F: include/linux/cb710.h 9634 9635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9636M: Maxim Levitsky <maximlevitsky@gmail.com> 9637S: Maintained 9638F: drivers/media/rc/ene_ir.* 9639 9640ENERGY MODEL 9641M: Lukasz Luba <lukasz.luba@arm.com> 9642M: "Rafael J. Wysocki" <rafael@kernel.org> 9643L: linux-pm@vger.kernel.org 9644S: Maintained 9645F: Documentation/netlink/specs/dev-energymodel.yaml 9646F: Documentation/power/energy-model.rst 9647F: include/linux/energy_model.h 9648F: include/uapi/linux/dev_energymodel.h 9649F: kernel/power/em_netlink*.* 9650F: kernel/power/energy_model.c 9651 9652EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9653M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9654L: linuxppc-dev@lists.ozlabs.org 9655S: Maintained 9656F: drivers/tty/ehv_bytechan.c 9657 9658EPSON S1D13XXX FRAMEBUFFER DRIVER 9659M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9662F: drivers/video/fbdev/s1d13xxxfb.c 9663F: include/video/s1d13xxxfb.h 9664 9665EROFS FILE SYSTEM 9666M: Gao Xiang <xiang@kernel.org> 9667M: Chao Yu <chao@kernel.org> 9668R: Yue Hu <zbestahu@gmail.com> 9669R: Jeffle Xu <jefflexu@linux.alibaba.com> 9670R: Sandeep Dhavale <dhavale@google.com> 9671R: Hongbo Li <hongbohbli@tencent.com> 9672R: Chunhai Guo <guochunhai@vivo.com> 9673L: linux-erofs@lists.ozlabs.org 9674S: Maintained 9675W: https://erofs.docs.kernel.org 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9677F: Documentation/ABI/testing/sysfs-fs-erofs 9678F: Documentation/filesystems/erofs.rst 9679F: fs/erofs/ 9680F: include/trace/events/erofs.h 9681 9682ERRSEQ ERROR TRACKING INFRASTRUCTURE 9683M: Jeff Layton <jlayton@kernel.org> 9684S: Maintained 9685F: include/linux/errseq.h 9686F: lib/errseq.c 9687 9688ESD CAN NETWORK DRIVERS 9689M: Stefan Mätje <stefan.maetje@esd.eu> 9690R: socketcan@esd.eu 9691L: linux-can@vger.kernel.org 9692S: Maintained 9693F: drivers/net/can/esd/ 9694 9695ESD CAN/USB DRIVERS 9696M: Frank Jungclaus <frank.jungclaus@esd.eu> 9697R: socketcan@esd.eu 9698L: linux-can@vger.kernel.org 9699S: Maintained 9700F: drivers/net/can/usb/esd_usb.c 9701 9702ESWIN DEVICETREES 9703M: Min Lin <linmin@eswincomputing.com> 9704M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9705M: Pritesh Patel <pritesh.patel@einfochips.com> 9706S: Maintained 9707T: git https://github.com/eswincomputing/linux-next.git 9708F: Documentation/devicetree/bindings/riscv/eswin.yaml 9709F: arch/riscv/boot/dts/eswin/ 9710 9711ESWIN EIC7700 CLOCK DRIVER 9712M: Yifeng Huang <huangyifeng@eswincomputing.com> 9713M: Xuyang Dong <dongxuyang@eswincomputing.com> 9714S: Maintained 9715F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9716F: drivers/clk/eswin/ 9717F: include/dt-bindings/clock/eswin,eic7700-clock.h 9718 9719ET131X NETWORK DRIVER 9720M: Mark Einon <mark.einon@gmail.com> 9721S: Odd Fixes 9722F: drivers/net/ethernet/agere/ 9723 9724ETAS ES58X CAN/USB DRIVER 9725M: Vincent Mailhol <mailhol@kernel.org> 9726L: linux-can@vger.kernel.org 9727S: Maintained 9728F: Documentation/networking/devlink/etas_es58x.rst 9729F: drivers/net/can/usb/etas_es58x/ 9730 9731ETHERNET BRIDGE 9732M: Nikolay Aleksandrov <razor@blackwall.org> 9733M: Ido Schimmel <idosch@nvidia.com> 9734L: bridge@lists.linux.dev 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: include/linux/if_bridge.h 9738F: include/uapi/linux/if_bridge.h 9739F: include/linux/netfilter_bridge/ 9740F: net/bridge/ 9741 9742ETHERNET PHY LIBRARY 9743M: Andrew Lunn <andrew@lunn.ch> 9744M: Heiner Kallweit <hkallweit1@gmail.com> 9745R: Russell King <linux@armlinux.org.uk> 9746L: netdev@vger.kernel.org 9747S: Maintained 9748F: Documentation/ABI/testing/sysfs-class-net-phydev 9749F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9750F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9751F: Documentation/devicetree/bindings/net/mdio* 9752F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9753F: Documentation/networking/phy-port.rst 9754F: Documentation/networking/phy.rst 9755F: drivers/net/mdio/ 9756F: drivers/net/mdio/acpi_mdio.c 9757F: drivers/net/mdio/fwnode_mdio.c 9758F: drivers/net/mdio/of_mdio.c 9759F: drivers/net/pcs/ 9760F: drivers/net/phy/ 9761F: include/dt-bindings/net/qca-ar803x.h 9762F: include/linux/*mdio*.h 9763F: include/linux/linkmode.h 9764F: include/linux/mdio/*.h 9765F: include/linux/mii.h 9766F: include/linux/of_net.h 9767F: include/linux/phy.h 9768F: include/linux/phy_fixed.h 9769F: include/linux/phy_link_topology.h 9770F: include/linux/phylib_stubs.h 9771F: include/linux/platform_data/mdio-bcm-unimac.h 9772F: include/net/phy/ 9773F: include/trace/events/mdio.h 9774F: include/uapi/linux/mdio.h 9775F: include/uapi/linux/mii.h 9776F: net/core/of_net.c 9777 9778ETHERNET PHY LIBRARY [RUST] 9779M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9780R: Trevor Gross <tmgross@umich.edu> 9781L: netdev@vger.kernel.org 9782L: rust-for-linux@vger.kernel.org 9783S: Maintained 9784F: rust/kernel/net/phy.rs 9785F: rust/kernel/net/phy/reg.rs 9786 9787EXEC & BINFMT API, ELF 9788M: Kees Cook <kees@kernel.org> 9789L: linux-mm@kvack.org 9790S: Supported 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9792F: Documentation/userspace-api/ELF.rst 9793F: fs/*binfmt_*.c 9794F: fs/Kconfig.binfmt 9795F: fs/exec.c 9796F: fs/tests/binfmt_*_kunit.c 9797F: fs/tests/exec_kunit.c 9798F: include/linux/binfmts.h 9799F: include/linux/elf.h 9800F: include/uapi/linux/auxvec.h 9801F: include/uapi/linux/binfmts.h 9802F: include/uapi/linux/elf.h 9803F: kernel/fork.c 9804F: mm/vma_exec.c 9805F: tools/testing/selftests/exec/ 9806N: asm/elf.h 9807N: binfmt 9808 9809EXFAT FILE SYSTEM 9810M: Namjae Jeon <linkinjeon@kernel.org> 9811M: Sungjong Seo <sj1557.seo@samsung.com> 9812R: Yuezhang Mo <yuezhang.mo@sony.com> 9813L: exfat@lists.linux.dev 9814S: Maintained 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9816F: fs/exfat/ 9817 9818EXPRESSWIRE PROTOCOL LIBRARY 9819M: Duje Mihanović <duje.mihanovic@skole.hr> 9820L: linux-leds@vger.kernel.org 9821S: Maintained 9822F: drivers/leds/leds-expresswire.c 9823F: include/linux/leds-expresswire.h 9824 9825EXT2 FILE SYSTEM 9826M: Jan Kara <jack@suse.com> 9827L: linux-ext4@vger.kernel.org 9828S: Maintained 9829F: Documentation/filesystems/ext2.rst 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9831F: fs/ext2/ 9832F: include/linux/ext2* 9833 9834EXT4 FILE SYSTEM 9835M: "Theodore Ts'o" <tytso@mit.edu> 9836R: Andreas Dilger <adilger.kernel@dilger.ca> 9837R: Baokun Li <libaokun@linux.alibaba.com> 9838R: Jan Kara <jack@suse.cz> 9839R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9840R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9841R: Zhang Yi <yi.zhang@huawei.com> 9842L: linux-ext4@vger.kernel.org 9843S: Maintained 9844W: http://ext4.wiki.kernel.org 9845Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9847F: Documentation/filesystems/ext4/ 9848F: fs/ext4/ 9849F: include/trace/events/ext4.h 9850F: include/uapi/linux/ext4.h 9851 9852Extended Verification Module (EVM) 9853M: Mimi Zohar <zohar@linux.ibm.com> 9854M: Roberto Sassu <roberto.sassu@huawei.com> 9855L: linux-integrity@vger.kernel.org 9856S: Supported 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9858F: security/integrity/ 9859F: security/integrity/evm/ 9860 9861EXTENSIBLE FIRMWARE INTERFACE (EFI) 9862M: Ard Biesheuvel <ardb@kernel.org> 9863R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9864L: linux-efi@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9867F: Documentation/admin-guide/efi-stub.rst 9868F: arch/*/include/asm/efi.h 9869F: arch/*/kernel/efi.c 9870F: arch/arm/boot/compressed/efi-header.S 9871F: arch/x86/platform/efi/ 9872F: drivers/firmware/efi/ 9873F: include/linux/efi*.h 9874X: drivers/firmware/efi/cper* 9875 9876EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9877M: MyungJoo Ham <myungjoo.ham@samsung.com> 9878M: Chanwoo Choi <cw00.choi@samsung.com> 9879L: linux-kernel@vger.kernel.org 9880S: Maintained 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9882F: Documentation/devicetree/bindings/extcon/ 9883F: Documentation/driver-api/extcon.rst 9884F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9885F: drivers/extcon/ 9886F: include/linux/extcon.h 9887F: include/linux/extcon/ 9888 9889EXTRA BOOT CONFIG 9890M: Masami Hiramatsu <mhiramat@kernel.org> 9891L: linux-kernel@vger.kernel.org 9892L: linux-trace-kernel@vger.kernel.org 9893S: Maintained 9894Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9896F: Documentation/admin-guide/bootconfig.rst 9897F: fs/proc/bootconfig.c 9898F: include/linux/bootconfig.h 9899F: lib/bootconfig-data.S 9900F: lib/bootconfig.c 9901F: tools/bootconfig/* 9902F: tools/bootconfig/scripts/* 9903 9904EXTRON DA HD 4K PLUS CEC DRIVER 9905M: Hans Verkuil <hverkuil@kernel.org> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908T: git git://linuxtv.org/media.git 9909F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9910 9911EXYNOS DP DRIVER 9912M: Jingoo Han <jingoohan1@gmail.com> 9913L: dri-devel@lists.freedesktop.org 9914S: Maintained 9915F: drivers/gpu/drm/exynos/exynos_dp* 9916 9917EXYNOS SYSMMU (IOMMU) driver 9918M: Marek Szyprowski <m.szyprowski@samsung.com> 9919L: iommu@lists.linux.dev 9920S: Maintained 9921F: drivers/iommu/exynos-iommu.c 9922 9923F2FS FILE SYSTEM 9924M: Jaegeuk Kim <jaegeuk@kernel.org> 9925M: Chao Yu <chao@kernel.org> 9926L: linux-f2fs-devel@lists.sourceforge.net 9927S: Maintained 9928W: https://f2fs.wiki.kernel.org/ 9929Q: https://patchwork.kernel.org/project/f2fs/list/ 9930B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9932F: Documentation/ABI/testing/sysfs-fs-f2fs 9933F: Documentation/filesystems/f2fs.rst 9934F: fs/f2fs/ 9935F: include/linux/f2fs_fs.h 9936F: include/trace/events/f2fs.h 9937F: include/uapi/linux/f2fs.h 9938 9939F71805F HARDWARE MONITORING DRIVER 9940M: Jean Delvare <jdelvare@suse.com> 9941L: linux-hwmon@vger.kernel.org 9942S: Maintained 9943F: Documentation/hwmon/f71805f.rst 9944F: drivers/hwmon/f71805f.c 9945 9946FADDR2LINE 9947M: Josh Poimboeuf <jpoimboe@kernel.org> 9948S: Maintained 9949F: scripts/faddr2line 9950 9951FAILOVER MODULE 9952M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9953L: netdev@vger.kernel.org 9954S: Supported 9955F: Documentation/networking/failover.rst 9956F: include/net/failover.h 9957F: net/core/failover.c 9958 9959FANOTIFY 9960M: Jan Kara <jack@suse.cz> 9961R: Amir Goldstein <amir73il@gmail.com> 9962L: linux-fsdevel@vger.kernel.org 9963S: Maintained 9964F: fs/notify/fanotify/ 9965F: include/linux/fanotify.h 9966F: include/uapi/linux/fanotify.h 9967 9968FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9969M: Linus Walleij <linusw@kernel.org> 9970L: linux-usb@vger.kernel.org 9971S: Maintained 9972F: drivers/usb/fotg210/ 9973 9974FARSYNC SYNCHRONOUS DRIVER 9975M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9976S: Supported 9977W: http://www.farsite.co.uk/ 9978F: drivers/net/wan/farsync.* 9979 9980FAULT INJECTION SUPPORT 9981M: Akinobu Mita <akinobu.mita@gmail.com> 9982S: Supported 9983F: Documentation/fault-injection/ 9984F: lib/fault-inject.c 9985F: tools/testing/fault-injection/ 9986 9987FBTFT Framebuffer drivers 9988M: Andy Shevchenko <andy@kernel.org> 9989L: dri-devel@lists.freedesktop.org 9990L: linux-fbdev@vger.kernel.org 9991S: Odd fixes 9992F: drivers/staging/fbtft/ 9993 9994FC0011 TUNER DRIVER 9995M: Michael Buesch <m@bues.ch> 9996L: linux-media@vger.kernel.org 9997S: Maintained 9998F: drivers/media/tuners/fc0011.c 9999F: drivers/media/tuners/fc0011.h 10000 10001FC2580 MEDIA DRIVER 10002L: linux-media@vger.kernel.org 10003S: Orphan 10004W: https://linuxtv.org 10005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10006F: drivers/media/tuners/fc2580* 10007 10008FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10009M: Hannes Reinecke <hare@suse.de> 10010L: linux-scsi@vger.kernel.org 10011S: Supported 10012W: www.Open-FCoE.org 10013F: drivers/scsi/fcoe/ 10014F: drivers/scsi/libfc/ 10015F: include/scsi/fc/ 10016F: include/scsi/libfc.h 10017F: include/scsi/libfcoe.h 10018F: include/uapi/scsi/fc/ 10019 10020FILE LOCKING (flock() and fcntl()/lockf()) 10021M: Jeff Layton <jlayton@kernel.org> 10022M: Chuck Lever <cel@kernel.org> 10023R: Alexander Aring <alex.aring@gmail.com> 10024L: linux-fsdevel@vger.kernel.org 10025S: Maintained 10026F: fs/fcntl.c 10027F: fs/locks.c 10028F: include/linux/fcntl.h 10029F: include/uapi/linux/fcntl.h 10030 10031FILESYSTEM DIRECT ACCESS (DAX) 10032M: Dan Williams <djbw@kernel.org> 10033R: Matthew Wilcox <willy@infradead.org> 10034R: Jan Kara <jack@suse.cz> 10035L: linux-fsdevel@vger.kernel.org 10036L: nvdimm@lists.linux.dev 10037S: Supported 10038F: fs/dax.c 10039F: include/linux/dax.h 10040F: include/trace/events/fs_dax.h 10041 10042FILESYSTEMS (VFS and infrastructure) 10043M: Alexander Viro <viro@zeniv.linux.org.uk> 10044M: Christian Brauner <brauner@kernel.org> 10045R: Jan Kara <jack@suse.cz> 10046L: linux-fsdevel@vger.kernel.org 10047S: Maintained 10048T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10049F: fs/* 10050F: include/linux/fs.h 10051F: include/linux/fs_types.h 10052F: include/uapi/linux/fs.h 10053F: include/uapi/linux/openat2.h 10054F: rust/kernel/fs.rs 10055F: rust/kernel/fs/ 10056F: rust/kernel/seq_file.rs 10057F: rust/kernel/sync/poll.rs 10058F: Documentation/driver-api/early-userspace/buffer-format.rst 10059F: init/do_mounts* 10060F: init/*initramfs* 10061 10062FILESYSTEMS [EXPORTFS] 10063M: Chuck Lever <cel@kernel.org> 10064M: Jeff Layton <jlayton@kernel.org> 10065R: Amir Goldstein <amir73il@gmail.com> 10066L: linux-fsdevel@vger.kernel.org 10067L: linux-nfs@vger.kernel.org 10068S: Supported 10069F: Documentation/filesystems/nfs/exporting.rst 10070F: fs/exportfs/ 10071F: fs/fhandle.c 10072F: include/linux/exportfs*.h 10073 10074FILESYSTEMS [IDMAPPED MOUNTS] 10075M: Christian Brauner <brauner@kernel.org> 10076M: Seth Forshee <sforshee@kernel.org> 10077L: linux-fsdevel@vger.kernel.org 10078S: Maintained 10079F: Documentation/filesystems/idmappings.rst 10080F: fs/mnt_idmapping.c 10081F: include/linux/mnt_idmapping.* 10082F: tools/testing/selftests/mount_setattr/ 10083 10084FILESYSTEMS [IOMAP] 10085M: Christian Brauner <brauner@kernel.org> 10086R: Darrick J. Wong <djwong@kernel.org> 10087L: linux-xfs@vger.kernel.org 10088L: linux-fsdevel@vger.kernel.org 10089S: Supported 10090F: Documentation/filesystems/iomap/* 10091F: fs/iomap/ 10092F: include/linux/iomap.h 10093 10094FILESYSTEMS [NETFS LIBRARY] 10095M: David Howells <dhowells@redhat.com> 10096M: Paulo Alcantara <pc@manguebit.org> 10097L: netfs@lists.linux.dev 10098L: linux-fsdevel@vger.kernel.org 10099S: Supported 10100F: Documentation/filesystems/caching/ 10101F: Documentation/filesystems/netfs_library.rst 10102F: fs/netfs/ 10103F: include/linux/fscache*.h 10104F: include/linux/netfs.h 10105F: include/trace/events/fscache.h 10106F: include/trace/events/netfs.h 10107 10108FILESYSTEMS [STACKABLE] 10109M: Miklos Szeredi <miklos@szeredi.hu> 10110M: Amir Goldstein <amir73il@gmail.com> 10111L: linux-fsdevel@vger.kernel.org 10112L: linux-unionfs@vger.kernel.org 10113S: Maintained 10114F: fs/backing-file.c 10115F: include/linux/backing-file.h 10116 10117FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10118M: Riku Voipio <riku.voipio@iki.fi> 10119L: linux-hwmon@vger.kernel.org 10120S: Maintained 10121F: drivers/hwmon/f75375s.c 10122F: include/linux/f75375s.h 10123 10124FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10125M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10126L: linux-can@vger.kernel.org 10127S: Maintained 10128F: drivers/net/can/usb/f81604.c 10129 10130FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10131M: Clemens Ladisch <clemens@ladisch.de> 10132M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10133L: linux-sound@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10136F: include/uapi/sound/firewire.h 10137F: sound/firewire/ 10138 10139FIREWIRE MEDIA DRIVERS (firedtv) 10140M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10141L: linux-media@vger.kernel.org 10142L: linux1394-devel@lists.sourceforge.net 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10145F: drivers/media/firewire/ 10146 10147FIREWIRE SBP-2 TARGET 10148M: Chris Boot <bootc@bootc.net> 10149L: linux-scsi@vger.kernel.org 10150L: target-devel@vger.kernel.org 10151L: linux1394-devel@lists.sourceforge.net 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10154F: drivers/target/sbp/ 10155 10156FIREWIRE SUBSYSTEM 10157M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10158M: Takashi Sakamoto <takaswie@kernel.org> 10159L: linux1394-devel@lists.sourceforge.net 10160S: Maintained 10161W: http://ieee1394.docs.kernel.org/ 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10163F: drivers/firewire/ 10164F: include/linux/firewire.h 10165F: include/uapi/linux/firewire*.h 10166F: tools/firewire/ 10167 10168FIRMWARE FRAMEWORK FOR ARMV8-A 10169M: Sudeep Holla <sudeep.holla@kernel.org> 10170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10171S: Maintained 10172F: drivers/firmware/arm_ffa/ 10173F: include/linux/arm_ffa.h 10174 10175FIRMWARE LOADER (request_firmware) 10176M: Luis Chamberlain <mcgrof@kernel.org> 10177M: Russ Weight <russ.weight@linux.dev> 10178M: Danilo Krummrich <dakr@kernel.org> 10179L: driver-core@lists.linux.dev 10180S: Maintained 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10182F: Documentation/firmware_class/ 10183F: drivers/base/firmware_loader/ 10184F: rust/kernel/firmware.rs 10185F: include/linux/firmware.h 10186 10187FIXED-LAYOUT NVMEM LAYOUT DRIVER 10188M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10189S: Maintained 10190F: drivers/nvmem/layouts/fixed-layout.c 10191 10192FLEXTIMER FTM-QUADDEC DRIVER 10193M: Patrick Havelange <patrick.havelange@essensium.com> 10194L: linux-iio@vger.kernel.org 10195S: Maintained 10196F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10197F: drivers/counter/ftm-quaddec.c 10198 10199FLOPPY DRIVER 10200M: Denis Efremov <efremov@linux.com> 10201L: linux-block@vger.kernel.org 10202S: Odd Fixes 10203F: drivers/block/floppy.c 10204 10205FLYSKY FSIA6B RC RECEIVER 10206M: Markus Koch <markus@notsyncing.net> 10207L: linux-input@vger.kernel.org 10208S: Maintained 10209F: drivers/input/joystick/fsia6b.c 10210 10211FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10212M: Geoffrey D. Bennett <g@b4.vu> 10213L: linux-sound@vger.kernel.org 10214S: Maintained 10215W: https://github.com/geoffreybennett/linux-fcp 10216B: https://github.com/geoffreybennett/linux-fcp/issues 10217T: git https://github.com/geoffreybennett/linux-fcp.git 10218F: include/uapi/sound/fcp.h 10219F: include/uapi/sound/scarlett2.h 10220F: sound/usb/fcp.c 10221F: sound/usb/mixer_scarlett2.c 10222 10223FORCEDETH GIGABIT ETHERNET DRIVER 10224M: Rain River <rain.1986.08.12@gmail.com> 10225M: Zhu Yanjun <zyjzyj2000@gmail.com> 10226L: netdev@vger.kernel.org 10227S: Maintained 10228F: drivers/net/ethernet/nvidia/* 10229 10230FORTIFY_SOURCE 10231M: Kees Cook <kees@kernel.org> 10232L: linux-hardening@vger.kernel.org 10233S: Supported 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10235F: include/linux/fortify-string.h 10236F: lib/test_fortify/* 10237F: lib/tests/fortify_kunit.c 10238F: lib/tests/memcpy_kunit.c 10239K: \bunsafe_memcpy\b 10240K: \b__NO_FORTIFY\b 10241 10242FOURSEMI AUDIO AMPLIFIER DRIVER 10243M: Nick Li <nick.li@foursemi.com> 10244L: linux-sound@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10247F: sound/soc/codecs/fs-amp-lib.* 10248F: sound/soc/codecs/fs210x.* 10249 10250FPGA DFL DRIVERS 10251M: Xu Yilun <yilun.xu@intel.com> 10252R: Tom Rix <trix@redhat.com> 10253L: linux-fpga@vger.kernel.org 10254S: Maintained 10255F: Documentation/ABI/testing/sysfs-bus-dfl* 10256F: Documentation/fpga/dfl.rst 10257F: drivers/fpga/dfl* 10258F: drivers/uio/uio_dfl.c 10259F: include/linux/dfl.h 10260F: include/uapi/linux/fpga-dfl.h 10261 10262FPGA MANAGER FRAMEWORK 10263M: Moritz Fischer <mdf@kernel.org> 10264M: Xu Yilun <yilun.xu@intel.com> 10265R: Tom Rix <trix@redhat.com> 10266L: linux-fpga@vger.kernel.org 10267S: Maintained 10268Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10270F: Documentation/devicetree/bindings/fpga/ 10271F: Documentation/driver-api/fpga/ 10272F: Documentation/fpga/ 10273F: drivers/fpga/ 10274F: include/linux/fpga/ 10275 10276FRAMEBUFFER CONSOLE 10277M: Helge Deller <deller@gmx.de> 10278M: Thomas Zimmermann <tzimmermann@suse.de> 10279L: dri-devel@lists.freedesktop.org 10280L: linux-fbdev@vger.kernel.org 10281S: Maintained 10282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10283F: Documentation/fb/fbcon.rst 10284F: drivers/video/fbdev/core/bitblit.c 10285F: drivers/video/fbdev/core/fb_logo.c 10286F: drivers/video/fbdev/core/fbcon.c 10287F: drivers/video/fbdev/core/fbcon.h 10288F: drivers/video/fbdev/core/fbcon_ccw.c 10289F: drivers/video/fbdev/core/fbcon_cw.c 10290F: drivers/video/fbdev/core/fbcon_rotate.c 10291F: drivers/video/fbdev/core/fbcon_rotate.h 10292F: drivers/video/fbdev/core/fbcon_ud.c 10293F: drivers/video/fbdev/core/softcursor.c 10294F: drivers/video/fbdev/core/tileblit.c 10295F: include/linux/font.h 10296F: lib/fonts/ 10297 10298FRAMEBUFFER CORE 10299M: Simona Vetter <simona@ffwll.ch> 10300S: Odd Fixes 10301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10302F: drivers/video/fbdev/core/ 10303 10304FRAMEBUFFER DRAWING 10305M: Zsolt Kajtar <soci@c64.rulez.org> 10306S: Odd Fixes 10307F: drivers/video/fbdev/core/cfbcopyarea.c 10308F: drivers/video/fbdev/core/cfbfillrect.c 10309F: drivers/video/fbdev/core/cfbimgblt.c 10310F: drivers/video/fbdev/core/cfbmem.h 10311F: drivers/video/fbdev/core/fb_copyarea.h 10312F: drivers/video/fbdev/core/fb_draw.h 10313F: drivers/video/fbdev/core/fb_fillrect.h 10314F: drivers/video/fbdev/core/fb_imageblit.h 10315F: drivers/video/fbdev/core/syscopyarea.c 10316F: drivers/video/fbdev/core/sysfillrect.c 10317F: drivers/video/fbdev/core/sysimgblt.c 10318F: drivers/video/fbdev/core/sysmem.h 10319 10320FRAMEBUFFER LAYER 10321M: Helge Deller <deller@gmx.de> 10322L: linux-fbdev@vger.kernel.org 10323L: dri-devel@lists.freedesktop.org 10324S: Maintained 10325Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10327F: Documentation/fb/ 10328F: drivers/video/ 10329F: include/linux/fb.h 10330F: include/uapi/linux/fb.h 10331F: include/uapi/video/ 10332F: include/video/ 10333 10334FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10335M: Horia Geantă <horia.geanta@nxp.com> 10336M: Pankaj Gupta <pankaj.gupta@nxp.com> 10337M: Gaurav Jain <gaurav.jain@nxp.com> 10338L: linux-crypto@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10341F: drivers/crypto/caam/ 10342 10343FREESCALE COLDFIRE M5441X MMC DRIVER 10344M: Angelo Dureghello <adureghello@baylibre.com> 10345L: linux-mmc@vger.kernel.org 10346S: Maintained 10347F: drivers/mmc/host/sdhci-esdhc-mcf.c 10348F: include/linux/platform_data/mmc-esdhc-mcf.h 10349 10350FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10351M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10352L: linux-m68k@lists.linux-m68k.org 10353S: Maintained 10354F: drivers/power/reset/mcf-rcm-reset.c 10355 10356FREESCALE DIU FRAMEBUFFER DRIVER 10357M: Timur Tabi <timur@kernel.org> 10358L: linux-fbdev@vger.kernel.org 10359S: Maintained 10360F: drivers/video/fbdev/fsl-diu-fb.* 10361 10362FREESCALE DMA DRIVER 10363M: Zhang Wei <zw@zh-kernel.org> 10364L: linuxppc-dev@lists.ozlabs.org 10365S: Maintained 10366F: drivers/dma/fsldma.* 10367 10368FREESCALE DSPI DRIVER 10369M: Vladimir Oltean <olteanv@gmail.com> 10370L: linux-spi@vger.kernel.org 10371L: imx@lists.linux.dev 10372S: Maintained 10373F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10374F: drivers/spi/spi-fsl-dspi.c 10375F: include/linux/spi/spi-fsl-dspi.h 10376 10377FREESCALE eDMA DRIVER 10378M: Frank Li <Frank.Li@nxp.com> 10379L: imx@lists.linux.dev 10380L: dmaengine@vger.kernel.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10383F: drivers/dma/fsl-edma*.* 10384 10385FREESCALE ENETC ETHERNET DRIVERS 10386M: Claudiu Manoil <claudiu.manoil@nxp.com> 10387M: Vladimir Oltean <vladimir.oltean@nxp.com> 10388M: Wei Fang <wei.fang@nxp.com> 10389M: Clark Wang <xiaoning.wang@nxp.com> 10390L: imx@lists.linux.dev 10391L: netdev@vger.kernel.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10394F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10395F: drivers/net/ethernet/freescale/enetc/ 10396F: include/linux/fsl/enetc_mdio.h 10397F: include/linux/fsl/netc_global.h 10398F: include/linux/fsl/ntmp.h 10399 10400FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10401M: Claudiu Manoil <claudiu.manoil@nxp.com> 10402L: netdev@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10405F: drivers/net/ethernet/freescale/gianfar* 10406 10407FREESCALE GPMI NAND DRIVER 10408M: Han Xu <han.xu@nxp.com> 10409L: imx@lists.linux.dev 10410L: linux-mtd@lists.infradead.org 10411S: Maintained 10412F: drivers/mtd/nand/raw/gpmi-nand/* 10413 10414FREESCALE I2C CPM DRIVER 10415M: Jochen Friedrich <jochen@scram.de> 10416L: linuxppc-dev@lists.ozlabs.org 10417L: linux-i2c@vger.kernel.org 10418S: Maintained 10419F: drivers/i2c/busses/i2c-cpm.c 10420 10421FREESCALE IMX / MXC FEC DRIVER 10422M: Wei Fang <wei.fang@nxp.com> 10423R: Frank Li <frank.li@nxp.com> 10424R: Shenwei Wang <shenwei.wang@nxp.com> 10425L: imx@lists.linux.dev 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10429F: drivers/net/ethernet/freescale/fec.h 10430F: drivers/net/ethernet/freescale/fec_main.c 10431F: drivers/net/ethernet/freescale/fec_ptp.c 10432 10433FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10434M: Sascha Hauer <s.hauer@pengutronix.de> 10435R: Pengutronix Kernel Team <kernel@pengutronix.de> 10436L: linux-fbdev@vger.kernel.org 10437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10438S: Maintained 10439F: drivers/video/fbdev/imxfb.c 10440 10441FREESCALE IMX DDR PMU DRIVER 10442M: Frank Li <Frank.li@nxp.com> 10443M: Xu Yang <xu.yang_2@nxp.com> 10444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10445S: Maintained 10446F: Documentation/admin-guide/perf/imx-ddr.rst 10447F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10448F: drivers/perf/fsl_imx8_ddr_perf.c 10449F: drivers/perf/fsl_imx9_ddr_perf.c 10450F: tools/perf/pmu-events/arch/arm64/freescale/ 10451 10452FREESCALE IMX I2C DRIVER 10453M: Oleksij Rempel <o.rempel@pengutronix.de> 10454R: Pengutronix Kernel Team <kernel@pengutronix.de> 10455L: linux-i2c@vger.kernel.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10458F: drivers/i2c/busses/i2c-imx.c 10459 10460FREESCALE IMX LPI2C DRIVER 10461M: Dong Aisheng <aisheng.dong@nxp.com> 10462L: linux-i2c@vger.kernel.org 10463L: imx@lists.linux.dev 10464S: Maintained 10465F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10466F: drivers/i2c/busses/i2c-imx-lpi2c.c 10467 10468FREESCALE IMX LPSPI DRIVER 10469M: Frank Li <Frank.Li@nxp.com> 10470L: linux-spi@vger.kernel.org 10471L: imx@lists.linux.dev 10472S: Maintained 10473F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10474F: drivers/spi/spi-fsl-lpspi.c 10475 10476FREESCALE MPC I2C DRIVER 10477M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10478L: linux-i2c@vger.kernel.org 10479S: Maintained 10480F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10481F: drivers/i2c/busses/i2c-mpc.c 10482 10483FREESCALE QORIQ DPAA ETHERNET DRIVER 10484M: Madalin Bucur <madalin.bucur@nxp.com> 10485L: netdev@vger.kernel.org 10486S: Maintained 10487F: drivers/net/ethernet/freescale/dpaa 10488 10489FREESCALE QORIQ DPAA FMAN DRIVER 10490M: Madalin Bucur <madalin.bucur@nxp.com> 10491R: Sean Anderson <sean.anderson@linux.dev> 10492L: netdev@vger.kernel.org 10493S: Maintained 10494F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10495F: drivers/net/ethernet/freescale/fman 10496 10497FREESCALE QORIQ PTP CLOCK DRIVER 10498M: Yangbo Lu <yangbo.lu@nxp.com> 10499L: netdev@vger.kernel.org 10500S: Maintained 10501F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10502F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10503F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10504F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10505F: drivers/ptp/ptp_qoriq.c 10506F: include/linux/fsl/ptp_qoriq.h 10507 10508FREESCALE QUAD SPI DRIVER 10509M: Han Xu <han.xu@nxp.com> 10510L: linux-spi@vger.kernel.org 10511L: imx@lists.linux.dev 10512S: Maintained 10513F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10514F: drivers/spi/spi-fsl-qspi.c 10515 10516FREESCALE QUICC ENGINE LIBRARY 10517M: Qiang Zhao <qiang.zhao@nxp.com> 10518M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10519L: linuxppc-dev@lists.ozlabs.org 10520S: Maintained 10521F: drivers/soc/fsl/qe/ 10522F: include/soc/fsl/qe/ 10523 10524FREESCALE QUICC ENGINE QMC DRIVER 10525M: Herve Codina <herve.codina@bootlin.com> 10526L: linuxppc-dev@lists.ozlabs.org 10527S: Maintained 10528F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10529F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10530F: drivers/soc/fsl/qe/qmc.c 10531F: include/soc/fsl/qe/qmc.h 10532 10533FREESCALE QUICC ENGINE QMC HDLC DRIVER 10534M: Herve Codina <herve.codina@bootlin.com> 10535L: netdev@vger.kernel.org 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Maintained 10538F: drivers/net/wan/fsl_qmc_hdlc.c 10539 10540FREESCALE QUICC ENGINE TSA DRIVER 10541M: Herve Codina <herve.codina@bootlin.com> 10542L: linuxppc-dev@lists.ozlabs.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10545F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10546F: drivers/soc/fsl/qe/tsa.c 10547F: drivers/soc/fsl/qe/tsa.h 10548F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10549F: include/dt-bindings/soc/qe-fsl,tsa.h 10550 10551FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10552L: netdev@vger.kernel.org 10553L: linuxppc-dev@lists.ozlabs.org 10554S: Orphan 10555F: drivers/net/ethernet/freescale/ucc_geth* 10556 10557FREESCALE QUICC ENGINE UCC HDLC DRIVER 10558M: Zhao Qiang <qiang.zhao@nxp.com> 10559L: netdev@vger.kernel.org 10560L: linuxppc-dev@lists.ozlabs.org 10561S: Maintained 10562F: drivers/net/wan/fsl_ucc_hdlc* 10563 10564FREESCALE QUICC ENGINE UCC UART DRIVER 10565M: Timur Tabi <timur@kernel.org> 10566L: linuxppc-dev@lists.ozlabs.org 10567S: Maintained 10568F: drivers/tty/serial/ucc_uart.c 10569 10570FREESCALE SOC DRIVERS 10571M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10572L: linuxppc-dev@lists.ozlabs.org 10573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10574S: Maintained 10575F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10576F: Documentation/devicetree/bindings/soc/fsl/ 10577F: drivers/soc/fsl/ 10578F: include/linux/fsl/ 10579F: include/soc/fsl/ 10580 10581FREESCALE SOC FS_ENET DRIVER 10582M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10583L: linuxppc-dev@lists.ozlabs.org 10584L: netdev@vger.kernel.org 10585S: Maintained 10586F: drivers/net/ethernet/freescale/fs_enet/ 10587 10588FREESCALE SOC SOUND DRIVERS 10589M: Shengjiu Wang <shengjiu.wang@gmail.com> 10590M: Xiubo Li <Xiubo.Lee@gmail.com> 10591R: Fabio Estevam <festevam@gmail.com> 10592R: Nicolin Chen <nicoleotsuka@gmail.com> 10593L: linux-sound@vger.kernel.org 10594L: linuxppc-dev@lists.ozlabs.org 10595S: Maintained 10596F: sound/soc/fsl/fsl* 10597F: sound/soc/fsl/imx* 10598 10599FREESCALE SOC LPC32XX SOUND DRIVERS 10600M: J.M.B. Downing <jonathan.downing@nautel.com> 10601M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10602R: Vladimir Zapolskiy <vz@mleia.com> 10603L: linux-sound@vger.kernel.org 10604L: linuxppc-dev@lists.ozlabs.org 10605S: Maintained 10606F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10607F: sound/soc/fsl/lpc3xxx-* 10608 10609FREESCALE SOC SOUND QMC DRIVER 10610M: Herve Codina <herve.codina@bootlin.com> 10611L: linux-sound@vger.kernel.org 10612L: linuxppc-dev@lists.ozlabs.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10615F: sound/soc/fsl/fsl_qmc_audio.c 10616 10617FREESCALE USB PERIPHERAL DRIVERS 10618L: linux-usb@vger.kernel.org 10619L: linuxppc-dev@lists.ozlabs.org 10620S: Orphan 10621F: drivers/usb/gadget/udc/fsl* 10622 10623FREESCALE USB PHY DRIVER 10624L: linux-usb@vger.kernel.org 10625L: linuxppc-dev@lists.ozlabs.org 10626S: Orphan 10627F: drivers/usb/phy/phy-fsl-usb* 10628 10629FREEZER 10630M: "Rafael J. Wysocki" <rafael@kernel.org> 10631R: Pavel Machek <pavel@kernel.org> 10632L: linux-pm@vger.kernel.org 10633S: Supported 10634F: Documentation/power/freezing-of-tasks.rst 10635F: include/linux/freezer.h 10636F: kernel/freezer.c 10637 10638FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10639M: Eric Biggers <ebiggers@kernel.org> 10640M: Theodore Y. Ts'o <tytso@mit.edu> 10641M: Jaegeuk Kim <jaegeuk@kernel.org> 10642L: linux-fscrypt@vger.kernel.org 10643S: Supported 10644Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10645T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10646F: Documentation/filesystems/fscrypt.rst 10647F: fs/crypto/ 10648F: include/linux/fscrypt.h 10649F: include/uapi/linux/fscrypt.h 10650 10651FSI SUBSYSTEM 10652M: Eddie James <eajames@linux.ibm.com> 10653R: Ninad Palsule <ninad@linux.ibm.com> 10654L: linux-fsi@lists.ozlabs.org 10655S: Supported 10656Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10657F: Documentation/devicetree/bindings/fsi/ 10658F: drivers/fsi/ 10659F: include/linux/fsi*.h 10660F: include/trace/events/fsi*.h 10661 10662FSI-ATTACHED I2C DRIVER 10663M: Eddie James <eajames@linux.ibm.com> 10664L: linux-i2c@vger.kernel.org 10665L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10666S: Maintained 10667F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10668F: drivers/i2c/busses/i2c-fsi.c 10669 10670FSI-ATTACHED SPI DRIVER 10671M: Eddie James <eajames@linux.ibm.com> 10672L: linux-spi@vger.kernel.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10675F: drivers/spi/spi-fsi.c 10676 10677FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10678M: Jan Kara <jack@suse.cz> 10679R: Amir Goldstein <amir73il@gmail.com> 10680L: linux-fsdevel@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10683F: fs/notify/ 10684F: include/linux/fsnotify*.h 10685 10686FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10687M: Eric Biggers <ebiggers@kernel.org> 10688M: Theodore Y. Ts'o <tytso@mit.edu> 10689L: fsverity@lists.linux.dev 10690S: Supported 10691Q: https://patchwork.kernel.org/project/fsverity/list/ 10692T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10693F: Documentation/filesystems/fsverity.rst 10694F: fs/verity/ 10695F: include/linux/fsverity.h 10696F: include/trace/events/fsverity.h 10697F: include/uapi/linux/fsverity.h 10698 10699FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10700M: Michael Zaidman <michael.zaidman@gmail.com> 10701L: linux-i2c@vger.kernel.org 10702L: linux-input@vger.kernel.org 10703S: Maintained 10704F: drivers/hid/hid-ft260.c 10705 10706FUJITSU LAPTOP EXTRAS 10707M: Jonathan Woithe <jwoithe@just42.net> 10708L: platform-driver-x86@vger.kernel.org 10709S: Maintained 10710F: drivers/platform/x86/fujitsu-laptop.c 10711 10712FUJITSU TABLET EXTRAS 10713M: Robert Gerlach <khnz@gmx.de> 10714L: platform-driver-x86@vger.kernel.org 10715S: Maintained 10716F: drivers/platform/x86/fujitsu-tablet.c 10717 10718FUNCTION HOOKS (FTRACE) 10719M: Steven Rostedt <rostedt@goodmis.org> 10720M: Masami Hiramatsu <mhiramat@kernel.org> 10721R: Mark Rutland <mark.rutland@arm.com> 10722L: linux-kernel@vger.kernel.org 10723L: linux-trace-kernel@vger.kernel.org 10724S: Maintained 10725Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10727F: Documentation/trace/ftrace* 10728F: arch/*/*/*/*ftrace* 10729F: arch/*/*/*ftrace* 10730F: include/*/*ftrace* 10731F: kernel/trace/fgraph.c 10732F: kernel/trace/ftrace* 10733F: samples/ftrace 10734 10735FUNGIBLE ETHERNET DRIVERS 10736M: Dimitris Michailidis <dmichail@fungible.com> 10737L: netdev@vger.kernel.org 10738S: Maintained 10739F: drivers/net/ethernet/fungible/ 10740 10741FUSE FILESYSTEM [CORE] 10742M: Miklos Szeredi <miklos@szeredi.hu> 10743L: fuse-devel@lists.linux.dev 10744S: Supported 10745W: https://github.com/libfuse/ 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10747F: Documentation/filesystems/fuse/* 10748F: fs/fuse/ 10749F: include/uapi/linux/fuse.h 10750F: tools/testing/selftests/filesystems/fuse/ 10751 10752FUSE FILESYSTEM [IO-URING] 10753M: Bernd Schubert <bernd@bsbernd.com> 10754M: Joanne Koong <joannelkoong@gmail.com> 10755L: fuse-devel@lists.linux.dev 10756S: Maintained 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10758F: Documentation/filesystems/fuse/fuse-io-uring.rst 10759F: fs/fuse/dev_uring.c 10760F: fs/fuse/dev_uring_i.h 10761 10762FUSE FILESYSTEM [PASSTHROUGH] 10763M: Amir Goldstein <amir73il@gmail.com> 10764L: fuse-devel@lists.linux.dev 10765S: Maintained 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10767F: Documentation/filesystems/fuse/fuse-passthrough.rst 10768F: fs/fuse/backing.c 10769F: fs/fuse/iomode.c 10770F: fs/fuse/passthrough.c 10771 10772FUTEX SUBSYSTEM 10773M: Thomas Gleixner <tglx@kernel.org> 10774M: Ingo Molnar <mingo@redhat.com> 10775R: Peter Zijlstra <peterz@infradead.org> 10776R: Darren Hart <dvhart@infradead.org> 10777R: Davidlohr Bueso <dave@stgolabs.net> 10778R: André Almeida <andrealmeid@igalia.com> 10779L: linux-kernel@vger.kernel.org 10780S: Maintained 10781P: Documentation/process/maintainer-tip.rst 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10783F: Documentation/locking/*futex* 10784F: include/asm-generic/futex.h 10785F: include/linux/futex.h 10786F: include/uapi/linux/futex.h 10787F: kernel/futex/* 10788F: tools/perf/bench/futex* 10789F: tools/testing/selftests/futex/ 10790 10791FWCTL SUBSYSTEM 10792M: Dave Jiang <dave.jiang@intel.com> 10793M: Jason Gunthorpe <jgg@nvidia.com> 10794M: Saeed Mahameed <saeedm@nvidia.com> 10795M: Zhi Wang <zhiw@nvidia.com> (RUST) 10796R: Jonathan Cameron <jic23@kernel.org> 10797S: Maintained 10798F: Documentation/userspace-api/fwctl/ 10799F: drivers/fwctl/ 10800F: include/linux/fwctl.h 10801F: include/uapi/fwctl/ 10802F: rust/helpers/fwctl.c 10803F: rust/kernel/fwctl.rs 10804 10805FWCTL BNXT DRIVER 10806M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10807L: linux-kernel@vger.kernel.org 10808S: Maintained 10809F: drivers/fwctl/bnxt/ 10810 10811FWCTL MLX5 DRIVER 10812M: Saeed Mahameed <saeedm@nvidia.com> 10813R: Itay Avraham <itayavr@nvidia.com> 10814L: linux-kernel@vger.kernel.org 10815S: Maintained 10816F: drivers/fwctl/mlx5/ 10817 10818FWCTL PDS DRIVER 10819M: Brett Creeley <brett.creeley@amd.com> 10820L: linux-kernel@vger.kernel.org 10821S: Maintained 10822F: drivers/fwctl/pds/ 10823 10824GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10825M: Sebastian Reichel <sre@kernel.org> 10826L: linux-media@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10829F: drivers/media/i2c/gc0308.c 10830 10831GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10832M: Hans de Goede <hansg@kernel.org> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835F: drivers/media/i2c/gc0310.c 10836 10837GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10838M: Zhi Mao <zhi.mao@mediatek.com> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10842F: drivers/media/i2c/gc05a2.c 10843 10844GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10845M: Zhi Mao <zhi.mao@mediatek.com> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10849F: drivers/media/i2c/gc08a3.c 10850 10851GALAXYCORE GC2145 SENSOR DRIVER 10852M: Alain Volmat <alain.volmat@foss.st.com> 10853L: linux-media@vger.kernel.org 10854S: Maintained 10855T: git git://linuxtv.org/media.git 10856F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10857F: drivers/media/i2c/gc2145.c 10858 10859GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10860M: Tim Harvey <tharvey@gateworks.com> 10861S: Maintained 10862F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10863F: Documentation/hwmon/gsc-hwmon.rst 10864F: drivers/hwmon/gsc-hwmon.c 10865F: drivers/mfd/gateworks-gsc.c 10866F: include/linux/mfd/gsc.h 10867F: include/linux/platform_data/gsc_hwmon.h 10868 10869GCC PLUGINS 10870M: Kees Cook <kees@kernel.org> 10871L: linux-hardening@vger.kernel.org 10872S: Maintained 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10874F: Documentation/kbuild/gcc-plugins.rst 10875F: scripts/Makefile.gcc-plugins 10876F: scripts/gcc-plugins/ 10877 10878GCOV BASED KERNEL PROFILING 10879M: Peter Oberparleiter <oberpar@linux.ibm.com> 10880S: Maintained 10881F: Documentation/dev-tools/gcov.rst 10882F: kernel/gcov/ 10883 10884GDB KERNEL DEBUGGING HELPER SCRIPTS 10885M: Jan Kiszka <jan.kiszka@siemens.com> 10886M: Kieran Bingham <kbingham@kernel.org> 10887S: Supported 10888F: scripts/gdb/ 10889 10890GE HEALTHCARE PMC ADC DRIVER 10891M: Herve Codina <herve.codina@bootlin.com> 10892L: linux-iio@vger.kernel.org 10893S: Maintained 10894F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10895F: drivers/iio/adc/gehc-pmc-adc.c 10896F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10897 10898GEMINI CRYPTO DRIVER 10899M: Corentin Labbe <clabbe@baylibre.com> 10900L: linux-crypto@vger.kernel.org 10901S: Maintained 10902F: drivers/crypto/gemini/ 10903 10904GEMTEK FM RADIO RECEIVER DRIVER 10905M: Hans Verkuil <hverkuil@kernel.org> 10906L: linux-media@vger.kernel.org 10907S: Maintained 10908W: https://linuxtv.org 10909T: git git://linuxtv.org/media.git 10910F: drivers/media/radio/radio-gemtek* 10911 10912GENDWARFKSYMS 10913M: Sami Tolvanen <samitolvanen@google.com> 10914L: linux-modules@vger.kernel.org 10915L: linux-kbuild@vger.kernel.org 10916S: Maintained 10917F: scripts/gendwarfksyms/ 10918 10919GENERIC ARCHITECTURE TOPOLOGY 10920M: Sudeep Holla <sudeep.holla@kernel.org> 10921L: linux-kernel@vger.kernel.org 10922S: Maintained 10923F: drivers/base/arch_topology.c 10924F: include/linux/arch_topology.h 10925 10926GENERIC ENTRY CODE 10927M: Thomas Gleixner <tglx@kernel.org> 10928M: Peter Zijlstra <peterz@infradead.org> 10929M: Andy Lutomirski <luto@kernel.org> 10930L: linux-kernel@vger.kernel.org 10931S: Maintained 10932P: Documentation/process/maintainer-tip.rst 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10934F: include/linux/entry-common.h 10935F: include/linux/entry-virt.h 10936F: include/linux/irq-entry-common.h 10937F: kernel/entry/ 10938 10939GENERIC GPIO I2C DRIVER 10940M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10941S: Supported 10942F: drivers/i2c/busses/i2c-gpio.c 10943F: include/linux/platform_data/i2c-gpio.h 10944 10945GENERIC GPIO I2C MULTIPLEXER DRIVER 10946M: Peter Korsgaard <peter.korsgaard@barco.com> 10947L: linux-i2c@vger.kernel.org 10948S: Supported 10949F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10950F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10951F: drivers/i2c/muxes/i2c-mux-gpio.c 10952F: include/linux/platform_data/i2c-mux-gpio.h 10953 10954GENERIC GPIO RESET DRIVER 10955M: Krzysztof Kozlowski <krzk@kernel.org> 10956S: Maintained 10957F: drivers/reset/reset-gpio.c 10958 10959GENERIC HDLC (WAN) DRIVERS 10960M: Krzysztof Halasa <khc@pm.waw.pl> 10961S: Maintained 10962W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10963F: drivers/net/wan/c101.c 10964F: drivers/net/wan/hd6457* 10965F: drivers/net/wan/hdlc* 10966F: drivers/net/wan/n2.c 10967F: drivers/net/wan/pc300too.c 10968F: drivers/net/wan/pci200syn.c 10969F: drivers/net/wan/wanxl* 10970 10971GENERIC INCLUDE/ASM HEADER FILES 10972M: Arnd Bergmann <arnd@arndb.de> 10973L: linux-arch@vger.kernel.org 10974S: Maintained 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10976F: include/asm-generic/ 10977F: include/uapi/asm-generic/ 10978 10979GENERIC PHY FRAMEWORK 10980M: Vinod Koul <vkoul@kernel.org> 10981R: Neil Armstrong <neil.armstrong@linaro.org> 10982R: Manivannan Sadhasivam <mani@kernel.org> 10983L: linux-phy@lists.infradead.org 10984S: Supported 10985Q: https://patchwork.kernel.org/project/linux-phy/list/ 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10987F: Documentation/devicetree/bindings/phy/ 10988F: drivers/phy/ 10989F: include/dt-bindings/phy/ 10990F: include/linux/phy/ 10991 10992GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10993M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10994S: Supported 10995F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10996F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10997 10998GENERIC PM DOMAINS 10999M: Ulf Hansson <ulfh@kernel.org> 11000L: linux-pm@vger.kernel.org 11001S: Supported 11002F: Documentation/devicetree/bindings/power/power?domain* 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11004F: drivers/pmdomain/ 11005F: include/linux/pm_domain.h 11006 11007GENERIC RADIX TREE 11008M: Kent Overstreet <kent.overstreet@linux.dev> 11009S: Supported 11010C: irc://irc.oftc.net/bcache 11011F: include/linux/generic-radix-tree.h 11012F: lib/generic-radix-tree.c 11013 11014GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11015M: Eugen Hristev <ehristev@kernel.org> 11016L: linux-input@vger.kernel.org 11017S: Maintained 11018F: drivers/input/touchscreen/resistive-adc-touch.c 11019 11020GENERIC STRING LIBRARY 11021M: Kees Cook <kees@kernel.org> 11022R: Andy Shevchenko <andy@kernel.org> 11023L: linux-hardening@vger.kernel.org 11024S: Supported 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11026F: include/linux/string.h 11027F: include/linux/string_choices.h 11028F: include/linux/string_helpers.h 11029F: lib/string.c 11030F: lib/string_helpers.c 11031F: lib/tests/string_helpers_kunit.c 11032F: lib/tests/string_kunit.c 11033F: scripts/coccinelle/api/string_choices.cocci 11034 11035GENERIC UIO DRIVER FOR PCI DEVICES 11036M: "Michael S. Tsirkin" <mst@redhat.com> 11037L: kvm@vger.kernel.org 11038S: Supported 11039F: drivers/uio/uio_pci_generic.c 11040 11041GENERIC VDSO LIBRARY 11042M: Andy Lutomirski <luto@kernel.org> 11043M: Thomas Gleixner <tglx@kernel.org> 11044M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11045L: linux-kernel@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11048F: include/asm-generic/vdso/vsyscall.h 11049F: include/linux/vdso_datastore.h 11050F: include/vdso/ 11051F: kernel/time/namespace_vdso.c 11052F: kernel/time/vsyscall.c 11053F: lib/vdso/ 11054F: tools/testing/selftests/vDSO/ 11055 11056GENWQE (IBM Generic Workqueue Card) 11057M: Frank Haverkamp <haver@linux.ibm.com> 11058S: Supported 11059F: drivers/misc/genwqe/ 11060 11061GET_MAINTAINER SCRIPT 11062M: Joe Perches <joe@perches.com> 11063S: Maintained 11064F: scripts/get_maintainer.pl 11065 11066GFS2 FILE SYSTEM 11067M: Andreas Gruenbacher <agruenba@redhat.com> 11068L: gfs2@lists.linux.dev 11069S: Supported 11070B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11072F: Documentation/filesystems/gfs2/ 11073F: fs/gfs2/ 11074F: include/uapi/linux/gfs2_ondisk.h 11075 11076GIGABYTE WATERFORCE SENSOR DRIVER 11077M: Aleksa Savic <savicaleksa83@gmail.com> 11078L: linux-hwmon@vger.kernel.org 11079S: Maintained 11080F: Documentation/hwmon/gigabyte_waterforce.rst 11081F: drivers/hwmon/gigabyte_waterforce.c 11082 11083GIGABYTE WMI DRIVER 11084M: Thomas Weißschuh <linux@weissschuh.net> 11085L: platform-driver-x86@vger.kernel.org 11086S: Maintained 11087F: drivers/platform/x86/gigabyte-wmi.c 11088 11089GNSS SUBSYSTEM 11090M: Johan Hovold <johan@kernel.org> 11091S: Maintained 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11093F: Documentation/ABI/testing/sysfs-class-gnss 11094F: Documentation/devicetree/bindings/gnss/ 11095F: drivers/gnss/ 11096F: include/linux/gnss.h 11097 11098GO7007 MPEG CODEC 11099M: Hans Verkuil <hverkuil@kernel.org> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102F: drivers/media/usb/go7007/ 11103 11104GOCONTROLL MODULINE MODULE SLOT 11105M: Maud Spierings <maudspierings@gocontroll.com> 11106S: Maintained 11107F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11108 11109GOODIX TOUCHSCREEN 11110M: Hans de Goede <hansg@kernel.org> 11111L: linux-input@vger.kernel.org 11112S: Maintained 11113F: drivers/input/touchscreen/goodix* 11114 11115GOOGLE ETHERNET DRIVERS 11116M: Joshua Washington <joshwash@google.com> 11117M: Harshitha Ramamurthy <hramamurthy@google.com> 11118L: netdev@vger.kernel.org 11119S: Maintained 11120F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11121F: drivers/net/ethernet/google 11122 11123GOOGLE FIRMWARE DRIVERS 11124M: Tzung-Bi Shih <tzungbi@kernel.org> 11125R: Brian Norris <briannorris@chromium.org> 11126R: Julius Werner <jwerner@chromium.org> 11127L: chrome-platform@lists.linux.dev 11128S: Maintained 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11130F: drivers/firmware/google/ 11131F: include/linux/coreboot.h 11132 11133GOOGLE TENSOR SoC SUPPORT 11134M: Peter Griffin <peter.griffin@linaro.org> 11135R: André Draszik <andre.draszik@linaro.org> 11136R: Tudor Ambarus <tudor.ambarus@linaro.org> 11137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11138L: linux-samsung-soc@vger.kernel.org 11139S: Maintained 11140P: Documentation/process/maintainer-soc-clean-dts.rst 11141C: irc://irc.oftc.net/pixel6-kernel-dev 11142F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11143F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11144F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11145F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11146F: arch/arm64/boot/dts/exynos/google/ 11147F: drivers/clk/samsung/clk-gs101.c 11148F: drivers/phy/phy-google-usb.c 11149F: drivers/soc/samsung/gs101-pmu.c 11150F: drivers/phy/samsung/phy-gs101-ufs.c 11151F: drivers/usb/dwc3/dwc3-google.c 11152F: include/dt-bindings/clock/google,gs101* 11153K: [gG]oogle.?[tT]ensor 11154 11155GPD FAN DRIVER 11156M: Cryolitia PukNgae <cryolitia@uniontech.com> 11157L: linux-hwmon@vger.kernel.org 11158S: Maintained 11159F: Documentation/hwmon/gpd-fan.rst 11160F: drivers/hwmon/gpd-fan.c 11161 11162GPD POCKET FAN DRIVER 11163M: Hans de Goede <hansg@kernel.org> 11164L: platform-driver-x86@vger.kernel.org 11165S: Maintained 11166F: drivers/platform/x86/gpd-pocket-fan.c 11167 11168GPIB DRIVERS 11169M: Dave Penkler <dpenkler@gmail.com> 11170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11171S: Maintained 11172F: drivers/gpib/ 11173F: include/uapi/linux/gpib.h 11174F: include/uapi/linux/gpib_ioctl.h 11175 11176GPIO ACPI SUPPORT 11177M: Mika Westerberg <westeri@kernel.org> 11178M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11179L: linux-gpio@vger.kernel.org 11180L: linux-acpi@vger.kernel.org 11181S: Supported 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11183F: Documentation/firmware-guide/acpi/gpio-properties.rst 11184F: drivers/gpio/gpiolib-acpi-*.c 11185F: drivers/gpio/gpiolib-acpi.h 11186 11187GPIO AGGREGATOR 11188M: Geert Uytterhoeven <geert+renesas@glider.be> 11189L: linux-gpio@vger.kernel.org 11190S: Supported 11191F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11192F: drivers/gpio/gpio-aggregator.c 11193 11194GPIO IR Transmitter 11195M: Sean Young <sean@mess.org> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11199F: drivers/media/rc/gpio-ir-tx.c 11200 11201GPIO LINE MUX 11202M: Jonas Jelonek <jelonek.jonas@gmail.com> 11203S: Maintained 11204F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11205F: drivers/gpio/gpio-line-mux.c 11206 11207GPIO MOCKUP DRIVER 11208M: Bamvor Jian Zhang <bamv2005@gmail.com> 11209L: linux-gpio@vger.kernel.org 11210S: Maintained 11211F: drivers/gpio/gpio-mockup.c 11212F: tools/testing/selftests/gpio/ 11213 11214GPIO REGMAP 11215M: Michael Walle <mwalle@kernel.org> 11216S: Maintained 11217F: drivers/gpio/gpio-regmap.c 11218F: include/linux/gpio/regmap.h 11219K: (devm_)?gpio_regmap_(un)?register 11220 11221GPIO SLOPPY LOGIC ANALYZER 11222M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11223S: Supported 11224F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11225F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11226F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11227 11228GPIO SUBSYSTEM 11229M: Linus Walleij <linusw@kernel.org> 11230M: Bartosz Golaszewski <brgl@kernel.org> 11231L: linux-gpio@vger.kernel.org 11232S: Maintained 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11234F: Documentation/admin-guide/gpio/ 11235F: Documentation/devicetree/bindings/gpio/ 11236F: Documentation/driver-api/gpio/ 11237F: drivers/gpio/ 11238F: include/dt-bindings/gpio/ 11239F: include/linux/gpio.h 11240F: include/linux/gpio/ 11241K: (devm_)?gpio_(request|free|direction|get|set) 11242K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11243K: devm_gpiod_unhinge 11244 11245GPIO UAPI 11246M: Bartosz Golaszewski <brgl@kernel.org> 11247R: Kent Gibson <warthog618@gmail.com> 11248L: linux-gpio@vger.kernel.org 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11251F: Documentation/ABI/obsolete/sysfs-gpio 11252F: Documentation/ABI/testing/gpio-cdev 11253F: Documentation/userspace-api/gpio/ 11254F: drivers/gpio/gpiolib-cdev.c 11255F: include/uapi/linux/gpio.h 11256F: tools/gpio/ 11257 11258GRETH 10/100/1G Ethernet MAC device driver 11259M: Andreas Larsson <andreas@gaisler.com> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262F: drivers/net/ethernet/aeroflex/ 11263 11264GREYBUS AUDIO PROTOCOLS DRIVERS 11265M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11266M: Mark Greer <mgreer@animalcreek.com> 11267S: Maintained 11268F: drivers/staging/greybus/audio_apbridgea.c 11269F: drivers/staging/greybus/audio_apbridgea.h 11270F: drivers/staging/greybus/audio_codec.c 11271F: drivers/staging/greybus/audio_codec.h 11272F: drivers/staging/greybus/audio_gb.c 11273F: drivers/staging/greybus/audio_manager.c 11274F: drivers/staging/greybus/audio_manager.h 11275F: drivers/staging/greybus/audio_manager_module.c 11276F: drivers/staging/greybus/audio_manager_private.h 11277F: drivers/staging/greybus/audio_manager_sysfs.c 11278F: drivers/staging/greybus/audio_module.c 11279F: drivers/staging/greybus/audio_topology.c 11280 11281GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11282M: Viresh Kumar <vireshk@kernel.org> 11283S: Maintained 11284F: drivers/staging/greybus/authentication.c 11285F: drivers/staging/greybus/bootrom.c 11286F: drivers/staging/greybus/firmware.h 11287F: drivers/staging/greybus/fw-core.c 11288F: drivers/staging/greybus/fw-download.c 11289F: drivers/staging/greybus/fw-management.c 11290F: drivers/staging/greybus/greybus_authentication.h 11291F: drivers/staging/greybus/greybus_firmware.h 11292F: drivers/staging/greybus/hid.c 11293F: drivers/staging/greybus/i2c.c 11294F: drivers/staging/greybus/spi.c 11295F: drivers/staging/greybus/spilib.c 11296F: drivers/staging/greybus/spilib.h 11297 11298GREYBUS LOOPBACK DRIVER 11299M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11300S: Maintained 11301F: drivers/staging/greybus/loopback.c 11302 11303GREYBUS PLATFORM DRIVERS 11304M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11305S: Maintained 11306F: drivers/staging/greybus/arche-apb-ctrl.c 11307F: drivers/staging/greybus/arche-platform.c 11308F: drivers/staging/greybus/arche_platform.h 11309 11310GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11311M: Rui Miguel Silva <rmfrfs@gmail.com> 11312S: Maintained 11313F: drivers/staging/greybus/gpio.c 11314F: drivers/staging/greybus/light.c 11315F: drivers/staging/greybus/power_supply.c 11316F: drivers/staging/greybus/sdio.c 11317F: drivers/staging/greybus/spi.c 11318F: drivers/staging/greybus/spilib.c 11319 11320GREYBUS BEAGLEPLAY DRIVERS 11321M: Ayush Singh <ayushdevel1325@gmail.com> 11322L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11323S: Maintained 11324F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11325F: drivers/greybus/gb-beagleplay.c 11326 11327GREYBUS SUBSYSTEM 11328M: Johan Hovold <johan@kernel.org> 11329M: Alex Elder <elder@kernel.org> 11330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11331L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11332S: Maintained 11333F: drivers/greybus/ 11334F: drivers/staging/greybus/ 11335F: include/linux/greybus.h 11336F: include/linux/greybus/ 11337 11338GREYBUS UART PROTOCOLS DRIVERS 11339M: David Lin <dtwlin@gmail.com> 11340S: Maintained 11341F: drivers/staging/greybus/log.c 11342F: drivers/staging/greybus/uart.c 11343 11344GS1662 VIDEO SERIALIZER 11345M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11346L: linux-media@vger.kernel.org 11347S: Maintained 11348T: git git://linuxtv.org/media.git 11349F: drivers/media/spi/gs1662.c 11350 11351GSPCA FINEPIX SUBDRIVER 11352M: Frank Zago <frank@zago.net> 11353L: linux-media@vger.kernel.org 11354S: Maintained 11355T: git git://linuxtv.org/media.git 11356F: drivers/media/usb/gspca/finepix.c 11357 11358GSPCA GL860 SUBDRIVER 11359M: Olivier Lorin <o.lorin@laposte.net> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362T: git git://linuxtv.org/media.git 11363F: drivers/media/usb/gspca/gl860/ 11364 11365GSPCA M5602 SUBDRIVER 11366M: Erik Andren <erik.andren@gmail.com> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369T: git git://linuxtv.org/media.git 11370F: drivers/media/usb/gspca/m5602/ 11371 11372GSPCA PAC207 SONIXB SUBDRIVER 11373M: Hans Verkuil <hverkuil@kernel.org> 11374L: linux-media@vger.kernel.org 11375S: Odd Fixes 11376T: git git://linuxtv.org/media.git 11377F: drivers/media/usb/gspca/pac207.c 11378 11379GSPCA SN9C20X SUBDRIVER 11380M: Brian Johnson <brijohn@gmail.com> 11381L: linux-media@vger.kernel.org 11382S: Maintained 11383T: git git://linuxtv.org/media.git 11384F: drivers/media/usb/gspca/sn9c20x.c 11385 11386GSPCA T613 SUBDRIVER 11387M: Leandro Costantino <lcostantino@gmail.com> 11388L: linux-media@vger.kernel.org 11389S: Maintained 11390T: git git://linuxtv.org/media.git 11391F: drivers/media/usb/gspca/t613.c 11392 11393GSPCA USB WEBCAM DRIVER 11394M: Hans Verkuil <hverkuil@kernel.org> 11395L: linux-media@vger.kernel.org 11396S: Odd Fixes 11397T: git git://linuxtv.org/media.git 11398F: drivers/media/usb/gspca/ 11399 11400GTP (GPRS Tunneling Protocol) 11401M: Pablo Neira Ayuso <pablo@netfilter.org> 11402M: Harald Welte <laforge@gnumonks.org> 11403L: osmocom-net-gprs@lists.osmocom.org 11404S: Maintained 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11406F: drivers/net/gtp.c 11407 11408GUID PARTITION TABLE (GPT) 11409M: Davidlohr Bueso <dave@stgolabs.net> 11410L: linux-efi@vger.kernel.org 11411S: Maintained 11412F: block/partitions/efi.* 11413 11414HABANALABS PCI DRIVER 11415M: Koby Elbaz <koby.elbaz@intel.com> 11416M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11417L: dri-devel@lists.freedesktop.org 11418S: Supported 11419C: irc://irc.oftc.net/dri-devel 11420T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11421F: Documentation/ABI/testing/debugfs-driver-habanalabs 11422F: Documentation/ABI/testing/sysfs-driver-habanalabs 11423F: drivers/accel/habanalabs/ 11424F: include/linux/habanalabs/ 11425F: include/trace/events/habanalabs.h 11426F: include/uapi/drm/habanalabs_accel.h 11427 11428HACKRF MEDIA DRIVER 11429L: linux-media@vger.kernel.org 11430S: Orphan 11431W: https://linuxtv.org 11432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11433F: drivers/media/usb/hackrf/ 11434 11435HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11436M: Chuck Lever <cel@kernel.org> 11437L: kernel-tls-handshake@lists.linux.dev 11438L: netdev@vger.kernel.org 11439S: Maintained 11440F: Documentation/netlink/specs/handshake.yaml 11441F: Documentation/networking/tls-handshake.rst 11442F: include/net/handshake.h 11443F: include/trace/events/handshake.h 11444F: net/handshake/ 11445 11446HANTRO VPU CODEC DRIVER 11447M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11448M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11449M: Philipp Zabel <p.zabel@pengutronix.de> 11450L: linux-media@vger.kernel.org 11451L: linux-rockchip@lists.infradead.org 11452S: Maintained 11453F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11454F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11455F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11456F: drivers/media/platform/verisilicon/ 11457 11458HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11459M: Frank Seidel <frank@f-seidel.de> 11460L: platform-driver-x86@vger.kernel.org 11461S: Maintained 11462W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11463F: drivers/platform/x86/hdaps.c 11464 11465HARDWARE MONITORING 11466M: Guenter Roeck <linux@roeck-us.net> 11467L: linux-hwmon@vger.kernel.org 11468S: Maintained 11469W: http://hwmon.wiki.kernel.org/ 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11471F: Documentation/ABI/testing/sysfs-class-hwmon 11472F: Documentation/devicetree/bindings/hwmon/ 11473F: Documentation/hwmon/ 11474F: drivers/hwmon/ 11475F: include/linux/hwmon*.h 11476F: include/trace/events/hwmon*.h 11477K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11478 11479HARDWARE RANDOM NUMBER GENERATOR CORE 11480M: Olivia Mackall <olivia@selenic.com> 11481M: Herbert Xu <herbert@gondor.apana.org.au> 11482L: linux-crypto@vger.kernel.org 11483S: Odd fixes 11484F: Documentation/admin-guide/hw_random.rst 11485F: Documentation/devicetree/bindings/rng/ 11486F: drivers/char/hw_random/ 11487F: include/linux/hw_random.h 11488 11489HARDWARE SPINLOCK CORE 11490M: Bjorn Andersson <andersson@kernel.org> 11491R: Baolin Wang <baolin.wang7@gmail.com> 11492L: linux-remoteproc@vger.kernel.org 11493S: Maintained 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11495F: Documentation/devicetree/bindings/hwlock/ 11496F: Documentation/locking/hwspinlock.rst 11497F: drivers/hwspinlock/ 11498F: include/linux/hwspinlock.h 11499 11500HARDWARE TRACING FACILITIES 11501M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11502S: Maintained 11503F: drivers/hwtracing/ 11504 11505HARMONY SOUND DRIVER 11506L: linux-parisc@vger.kernel.org 11507S: Maintained 11508F: sound/parisc/harmony.* 11509 11510HDPVR USB VIDEO ENCODER DRIVER 11511M: Hans Verkuil <hverkuil@kernel.org> 11512L: linux-media@vger.kernel.org 11513S: Odd Fixes 11514W: https://linuxtv.org 11515T: git git://linuxtv.org/media.git 11516F: drivers/media/usb/hdpvr/ 11517 11518HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11519M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11520S: Supported 11521F: drivers/misc/hpilo.[ch] 11522 11523HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11524M: Craig Lamparter <craig.lamparter@hpe.com> 11525S: Supported 11526F: Documentation/watchdog/hpwdt.rst 11527F: drivers/watchdog/hpwdt.c 11528 11529HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11530M: Don Brace <don.brace@microchip.com> 11531L: storagedev@microchip.com 11532L: linux-scsi@vger.kernel.org 11533S: Supported 11534F: Documentation/scsi/hpsa.rst 11535F: drivers/scsi/hpsa*.[ch] 11536F: include/linux/cciss*.h 11537F: include/uapi/linux/cciss*.h 11538 11539HFI1 DRIVER 11540M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11541L: linux-rdma@vger.kernel.org 11542S: Supported 11543F: drivers/infiniband/hw/hfi1 11544 11545HFS FILESYSTEM 11546M: Viacheslav Dubeyko <slava@dubeyko.com> 11547M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11548M: Yangtao Li <frank.li@vivo.com> 11549L: linux-fsdevel@vger.kernel.org 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11552F: Documentation/filesystems/hfs.rst 11553F: fs/hfs/ 11554F: include/linux/hfs_common.h 11555 11556HFSPLUS FILESYSTEM 11557M: Viacheslav Dubeyko <slava@dubeyko.com> 11558M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11559M: Yangtao Li <frank.li@vivo.com> 11560L: linux-fsdevel@vger.kernel.org 11561S: Maintained 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11563F: Documentation/filesystems/hfsplus.rst 11564F: fs/hfsplus/ 11565F: include/linux/hfs_common.h 11566 11567HIBERNATION (aka Software Suspend, aka swsusp) 11568M: "Rafael J. Wysocki" <rafael@kernel.org> 11569R: Pavel Machek <pavel@kernel.org> 11570L: linux-pm@vger.kernel.org 11571S: Supported 11572B: https://bugzilla.kernel.org 11573F: arch/*/include/asm/suspend*.h 11574F: arch/x86/power/ 11575F: drivers/base/power/ 11576F: include/linux/freezer.h 11577F: include/linux/pm.h 11578F: include/linux/suspend.h 11579F: kernel/power/ 11580 11581HID CORE LAYER 11582M: Jiri Kosina <jikos@kernel.org> 11583M: Benjamin Tissoires <bentiss@kernel.org> 11584L: linux-input@vger.kernel.org 11585S: Maintained 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11587F: Documentation/hid/ 11588F: drivers/hid/ 11589F: include/linux/hid* 11590F: include/uapi/linux/hid* 11591F: samples/hid/ 11592F: tools/testing/selftests/hid/ 11593 11594HID HYPERX DRIVER 11595M: Benjamin Blume <benjaminblume@posteo.de> 11596L: linux-input@vger.kernel.org 11597S: Maintained 11598F: drivers/hid/hid-hyperx.c 11599 11600HID LOGITECH DRIVERS 11601R: Filipe Laíns <lains@riseup.net> 11602L: linux-input@vger.kernel.org 11603S: Maintained 11604F: drivers/hid/hid-logitech-* 11605 11606HID NVIDIA SHIELD DRIVER 11607M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11608L: linux-input@vger.kernel.org 11609S: Maintained 11610F: drivers/hid/hid-nvidia-shield.c 11611 11612HID PHOENIX RC FLIGHT CONTROLLER 11613M: Marcus Folkesson <marcus.folkesson@gmail.com> 11614L: linux-input@vger.kernel.org 11615S: Maintained 11616F: drivers/hid/hid-pxrc.c 11617 11618HID PLAYSTATION DRIVER 11619M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11620L: linux-input@vger.kernel.org 11621S: Supported 11622F: drivers/hid/hid-playstation.c 11623 11624HID SENSOR HUB DRIVERS 11625M: Jiri Kosina <jikos@kernel.org> 11626M: Jonathan Cameron <jic23@kernel.org> 11627M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11628L: linux-input@vger.kernel.org 11629L: linux-iio@vger.kernel.org 11630S: Maintained 11631F: Documentation/hid/hid-sensor* 11632F: drivers/hid/hid-sensor-* 11633F: drivers/iio/*/hid-* 11634F: include/linux/hid-sensor-* 11635 11636HID STEAM CONTROLLER 11637M: Vicki Pfau <vi@endrift.com> 11638L: linux-input@vger.kernel.org 11639S: Maintained 11640F: drivers/hid/hid-steam.c 11641 11642HID VRC-2 CAR CONTROLLER DRIVER 11643M: Marcus Folkesson <marcus.folkesson@gmail.com> 11644L: linux-input@vger.kernel.org 11645S: Maintained 11646F: drivers/hid/hid-vrc2.c 11647 11648HID WACOM DRIVER 11649M: Ping Cheng <ping.cheng@wacom.com> 11650M: Jason Gerecke <jason.gerecke@wacom.com> 11651L: linux-input@vger.kernel.org 11652S: Maintained 11653F: drivers/hid/wacom.h 11654F: drivers/hid/wacom_* 11655 11656HID++ LOGITECH DRIVERS 11657R: Filipe Laíns <lains@riseup.net> 11658R: Bastien Nocera <hadess@hadess.net> 11659L: linux-input@vger.kernel.org 11660S: Maintained 11661F: drivers/hid/hid-logitech-hidpp.c 11662 11663HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11664M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11665M: Frederic Weisbecker <frederic@kernel.org> 11666M: Thomas Gleixner <tglx@kernel.org> 11667L: linux-kernel@vger.kernel.org 11668S: Maintained 11669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11670F: Documentation/timers/ 11671F: include/linux/clockchips.h 11672F: include/linux/delay.h 11673F: include/linux/hrtimer.h 11674F: include/linux/timer.h 11675F: kernel/time/clockevents.c 11676F: kernel/time/hrtimer.c 11677F: kernel/time/sleep_timeout.c 11678F: kernel/time/timer.c 11679F: kernel/time/timer_list.c 11680F: kernel/time/timer_migration.* 11681F: tools/testing/selftests/timers/ 11682 11683HITRON HAC300S PSU DRIVER 11684M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11685L: linux-hwmon@vger.kernel.org 11686S: Maintained 11687F: Documentation/hwmon/hac300s.rst 11688F: drivers/hwmon/pmbus/hac300s.c 11689 11690DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11691M: Andreas Hindborg <a.hindborg@kernel.org> 11692R: Boqun Feng <boqun@kernel.org> 11693R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11694R: Frederic Weisbecker <frederic@kernel.org> 11695R: Lyude Paul <lyude@redhat.com> 11696R: Thomas Gleixner <tglx@kernel.org> 11697R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11698R: John Stultz <jstultz@google.com> 11699R: Stephen Boyd <sboyd@kernel.org> 11700L: rust-for-linux@vger.kernel.org 11701S: Supported 11702W: https://rust-for-linux.com 11703B: https://github.com/Rust-for-Linux/linux/issues 11704T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11705F: rust/kernel/time.rs 11706F: rust/kernel/time/ 11707 11708HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11709M: HighPoint Linux Team <linux@highpoint-tech.com> 11710S: Supported 11711W: http://www.highpoint-tech.com 11712F: Documentation/scsi/hptiop.rst 11713F: drivers/scsi/hptiop.c 11714 11715HIKEY960 ONBOARD USB GPIO HUB DRIVER 11716M: John Stultz <jstultz@google.com> 11717L: linux-kernel@vger.kernel.org 11718S: Maintained 11719F: drivers/misc/hisi_hikey_usb.c 11720 11721HIMAX HX83112B TOUCHSCREEN SUPPORT 11722M: Job Noorman <job@noorman.info> 11723L: linux-input@vger.kernel.org 11724S: Maintained 11725F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11726F: drivers/input/touchscreen/himax_hx83112b.c 11727 11728HIMAX HX852X TOUCHSCREEN DRIVER 11729M: Stephan Gerhold <stephan@gerhold.net> 11730L: linux-input@vger.kernel.org 11731S: Maintained 11732F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11733F: drivers/input/touchscreen/himax_hx852x.c 11734 11735HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11736M: Kurt Kanzenbach <kurt@linutronix.de> 11737L: netdev@vger.kernel.org 11738S: Maintained 11739F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11740F: drivers/net/dsa/hirschmann/* 11741F: include/linux/platform_data/hirschmann-hellcreek.h 11742F: net/dsa/tag_hellcreek.c 11743 11744HISILICON DMA DRIVER 11745M: Zhou Wang <wangzhou1@hisilicon.com> 11746M: Longfang Liu <liulongfang@huawei.com> 11747L: dmaengine@vger.kernel.org 11748S: Maintained 11749F: drivers/dma/hisi_dma.c 11750 11751HISILICON GPIO DRIVER 11752M: Yang Shen <shenyang39@huawei.com> 11753L: linux-gpio@vger.kernel.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11756F: drivers/gpio/gpio-hisi.c 11757 11758HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11759M: Zhiqi Song <songzhiqi1@huawei.com> 11760M: Longfang Liu <liulongfang@huawei.com> 11761L: linux-crypto@vger.kernel.org 11762S: Maintained 11763F: Documentation/ABI/testing/debugfs-hisi-hpre 11764F: drivers/crypto/hisilicon/hpre/hpre.h 11765F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11766F: drivers/crypto/hisilicon/hpre/hpre_main.c 11767 11768HISILICON HNS3 PMU DRIVER 11769M: Jijie Shao <shaojijie@huawei.com> 11770S: Supported 11771F: Documentation/admin-guide/perf/hns3-pmu.rst 11772F: drivers/perf/hisilicon/hns3_pmu.c 11773 11774HISILICON I2C CONTROLLER DRIVER 11775M: Devyn Liu <liudingyuan@h-partners.com> 11776L: linux-i2c@vger.kernel.org 11777S: Maintained 11778W: https://www.hisilicon.com 11779F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11780F: drivers/i2c/busses/i2c-hisi.c 11781 11782HISILICON KUNPENG SOC HCCS DRIVER 11783M: Huisong Li <lihuisong@huawei.com> 11784S: Maintained 11785F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11786F: drivers/soc/hisilicon/kunpeng_hccs.c 11787F: drivers/soc/hisilicon/kunpeng_hccs.h 11788 11789HISILICON SOC HHA DRIVER 11790M: Yushan Wang <wangyushan12@huawei.com> 11791S: Maintained 11792F: drivers/cache/hisi_soc_hha.c 11793 11794HISILICON LPC BUS DRIVER 11795M: Jay Fang <f.fangjian@huawei.com> 11796S: Maintained 11797W: http://www.hisilicon.com 11798F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11799F: drivers/bus/hisi_lpc.c 11800 11801HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11802M: Jian Shen <shenjian15@huawei.com> 11803M: Jijie Shao <shaojijie@huawei.com> 11804L: netdev@vger.kernel.org 11805S: Maintained 11806W: http://www.hisilicon.com 11807F: drivers/net/ethernet/hisilicon/hns3/ 11808 11809HISILICON NETWORK HIBMCGE DRIVER 11810M: Jijie Shao <shaojijie@huawei.com> 11811L: netdev@vger.kernel.org 11812S: Maintained 11813F: drivers/net/ethernet/hisilicon/hibmcge/ 11814 11815HISILICON NETWORK SUBSYSTEM DRIVER 11816M: Jian Shen <shenjian15@huawei.com> 11817M: Jijie Shao <shaojijie@huawei.com> 11818L: netdev@vger.kernel.org 11819S: Maintained 11820W: http://www.hisilicon.com 11821F: Documentation/devicetree/bindings/net/hisilicon*.txt 11822F: drivers/net/ethernet/hisilicon/ 11823 11824HISILICON PMU DRIVER 11825M: Yushan Wang <wangyushan12@huawei.com> 11826S: Supported 11827W: http://www.hisilicon.com 11828F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11829F: Documentation/admin-guide/perf/hisi-pmu.rst 11830F: drivers/perf/hisilicon 11831F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11832 11833HISILICON PTT DRIVER 11834M: Yicong Yang <yangyicong@hisilicon.com> 11835M: Jonathan Cameron <jonathan.cameron@huawei.com> 11836L: linux-kernel@vger.kernel.org 11837S: Maintained 11838F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11839F: Documentation/trace/hisi-ptt.rst 11840F: drivers/hwtracing/ptt/ 11841F: tools/perf/arch/arm64/util/hisi-ptt.c 11842F: tools/perf/util/hisi-ptt* 11843F: tools/perf/util/hisi-ptt-decoder/* 11844 11845HISILICON QM DRIVER 11846M: Weili Qian <qianweili@huawei.com> 11847M: Zhou Wang <wangzhou1@hisilicon.com> 11848L: linux-crypto@vger.kernel.org 11849S: Maintained 11850F: drivers/crypto/hisilicon/Kconfig 11851F: drivers/crypto/hisilicon/Makefile 11852F: drivers/crypto/hisilicon/qm.c 11853F: drivers/crypto/hisilicon/sgl.c 11854F: include/linux/hisi_acc_qm.h 11855 11856HISILICON ROCE DRIVER 11857M: Chengchang Tang <tangchengchang@huawei.com> 11858M: Junxian Huang <huangjunxian6@hisilicon.com> 11859L: linux-rdma@vger.kernel.org 11860S: Maintained 11861F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11862F: drivers/infiniband/hw/hns/ 11863 11864HISILICON SAS Controller 11865M: Xingui Yang <yangxingui@huawei.com> 11866S: Supported 11867W: http://www.hisilicon.com 11868F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11869F: drivers/scsi/hisi_sas/ 11870 11871HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11872M: Longfang Liu <liulongfang@huawei.com> 11873L: linux-crypto@vger.kernel.org 11874S: Maintained 11875F: Documentation/ABI/testing/debugfs-hisi-sec 11876F: drivers/crypto/hisilicon/sec2/sec.h 11877F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11878F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11879F: drivers/crypto/hisilicon/sec2/sec_main.c 11880 11881HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11882M: Yang Shen <shenyang39@huawei.com> 11883L: linux-spi@vger.kernel.org 11884S: Maintained 11885W: http://www.hisilicon.com 11886F: drivers/spi/spi-hisi-kunpeng.c 11887 11888HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11889M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11890L: linux-kernel@vger.kernel.org 11891S: Maintained 11892F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11893F: drivers/spmi/hisi-spmi-controller.c 11894 11895HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11896M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11897L: linux-kernel@vger.kernel.org 11898S: Maintained 11899F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11900F: drivers/mfd/hi6421-spmi-pmic.c 11901 11902HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11903M: Weili Qian <qianweili@huawei.com> 11904S: Maintained 11905F: drivers/char/hw_random/hisi-trng-v2.c 11906 11907HISILICON V3XX SPI NOR FLASH Controller Driver 11908M: Yang Shen <shenyang39@huawei.com> 11909S: Maintained 11910W: http://www.hisilicon.com 11911F: drivers/spi/spi-hisi-sfc-v3xx.c 11912 11913HISILICON ZIP Controller DRIVER 11914M: Chenghai Huang<huangchenghai2@huawei.com> 11915M: Zhou Wang <wangzhou1@hisilicon.com> 11916L: linux-crypto@vger.kernel.org 11917S: Maintained 11918F: Documentation/ABI/testing/debugfs-hisi-zip 11919F: drivers/crypto/hisilicon/zip/ 11920 11921HMM - Heterogeneous Memory Management 11922M: Jason Gunthorpe <jgg@nvidia.com> 11923M: Leon Romanovsky <leonro@nvidia.com> 11924L: linux-mm@kvack.org 11925S: Maintained 11926F: Documentation/mm/hmm.rst 11927F: include/linux/hmm* 11928F: lib/test_hmm* 11929F: mm/hmm* 11930F: tools/testing/selftests/mm/*hmm* 11931 11932HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11933M: Petre Rodan <petre.rodan@subdimension.ro> 11934L: linux-iio@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11937F: drivers/iio/pressure/abp2030pa* 11938 11939HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11940M: Petre Rodan <petre.rodan@subdimension.ro> 11941L: linux-iio@vger.kernel.org 11942S: Maintained 11943F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11944F: drivers/iio/pressure/hsc030pa* 11945 11946HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11947M: Andreas Klinger <ak@it-klinger.de> 11948M: Petre Rodan <petre.rodan@subdimension.ro> 11949L: linux-iio@vger.kernel.org 11950S: Maintained 11951F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11952F: drivers/iio/pressure/mprls0025pa* 11953 11954HP BIOSCFG DRIVER 11955M: Jorge Lopez <jorge.lopez2@hp.com> 11956L: platform-driver-x86@vger.kernel.org 11957S: Maintained 11958F: drivers/platform/x86/hp/hp-bioscfg/ 11959 11960HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11961L: platform-driver-x86@vger.kernel.org 11962S: Orphan 11963F: drivers/platform/x86/hp/tc1100-wmi.c 11964 11965HP WMI HARDWARE MONITOR DRIVER 11966M: James Seo <james@equiv.tech> 11967L: linux-hwmon@vger.kernel.org 11968S: Maintained 11969F: Documentation/hwmon/hp-wmi-sensors.rst 11970F: drivers/hwmon/hp-wmi-sensors.c 11971 11972HPET: High Precision Event Timers driver 11973M: Clemens Ladisch <clemens@ladisch.de> 11974S: Maintained 11975F: Documentation/timers/hpet.rst 11976F: drivers/char/hpet.c 11977F: include/linux/hpet.h 11978F: include/uapi/linux/hpet.h 11979 11980HPET: x86 11981S: Orphan 11982F: arch/x86/include/asm/hpet.h 11983F: arch/x86/kernel/hpet.c 11984 11985HPFS FILESYSTEM 11986M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11987S: Maintained 11988W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11989F: fs/hpfs/ 11990 11991HS3001 Hardware Temperature and Humidity Sensor 11992M: Andre Werner <andre.werner@systec-electronic.com> 11993L: linux-hwmon@vger.kernel.org 11994S: Maintained 11995F: drivers/hwmon/hs3001.c 11996 11997HSI SUBSYSTEM 11998M: Sebastian Reichel <sre@kernel.org> 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12001F: Documentation/ABI/testing/sysfs-bus-hsi 12002F: Documentation/driver-api/hsi.rst 12003F: drivers/hsi/ 12004F: include/linux/hsi/ 12005F: include/uapi/linux/hsi/ 12006 12007HSO 3G MODEM DRIVER 12008L: linux-usb@vger.kernel.org 12009S: Orphan 12010F: drivers/net/usb/hso.c 12011 12012HSR NETWORK PROTOCOL 12013L: netdev@vger.kernel.org 12014S: Orphan 12015F: net/hsr/ 12016F: tools/testing/selftests/net/hsr/ 12017 12018HT16K33 LED CONTROLLER DRIVER 12019M: Robin van der Gracht <robin@protonic.nl> 12020S: Maintained 12021F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12022F: drivers/auxdisplay/ht16k33.c 12023 12024HTCPEN TOUCHSCREEN DRIVER 12025M: Pau Oliva Fora <pof@eslack.org> 12026L: linux-input@vger.kernel.org 12027S: Maintained 12028F: drivers/input/touchscreen/htcpen.c 12029 12030HTE SUBSYSTEM 12031M: Dipen Patel <dipenp@nvidia.com> 12032L: timestamp@lists.linux.dev 12033S: Maintained 12034Q: https://patchwork.kernel.org/project/timestamp/list/ 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12036F: Documentation/devicetree/bindings/timestamp/ 12037F: Documentation/driver-api/hte/ 12038F: drivers/hte/ 12039F: include/linux/hte.h 12040 12041HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12042M: Lorenzo Bianconi <lorenzo@kernel.org> 12043L: linux-iio@vger.kernel.org 12044S: Maintained 12045W: http://www.st.com/ 12046F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12047F: drivers/iio/humidity/hts221* 12048 12049HTU31 Hardware Temperature and Humidity Sensor 12050M: Andrei Lalaev <andrey.lalaev@gmail.com> 12051L: linux-hwmon@vger.kernel.org 12052S: Maintained 12053F: drivers/hwmon/htu31.c 12054 12055HUAWEI ETHERNET DRIVER 12056M: Cai Huoqing <cai.huoqing@linux.dev> 12057L: netdev@vger.kernel.org 12058S: Maintained 12059F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12060F: drivers/net/ethernet/huawei/hinic/ 12061 12062HUAWEI 3RD GEN ETHERNET DRIVER 12063M: Fan Gong <gongfan1@huawei.com> 12064L: netdev@vger.kernel.org 12065S: Maintained 12066F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12067F: drivers/net/ethernet/huawei/hinic3/ 12068 12069HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12070M: Pengyu Luo <mitltlatltl@gmail.com> 12071S: Maintained 12072F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12073F: drivers/platform/arm64/huawei-gaokun-ec.c 12074F: drivers/power/supply/huawei-gaokun-battery.c 12075F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12076F: include/linux/platform_data/huawei-gaokun-ec.h 12077 12078HUGETLB SUBSYSTEM 12079M: Muchun Song <muchun.song@linux.dev> 12080M: Oscar Salvador <osalvador@suse.de> 12081R: David Hildenbrand <david@kernel.org> 12082L: linux-mm@kvack.org 12083S: Maintained 12084F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12085F: Documentation/admin-guide/mm/hugetlbpage.rst 12086F: Documentation/mm/hugetlbfs_reserv.rst 12087F: Documentation/mm/vmemmap_dedup.rst 12088F: fs/hugetlbfs/ 12089F: include/linux/hugetlb.h 12090F: include/trace/events/hugetlbfs.h 12091F: mm/hugetlb.c 12092F: mm/hugetlb_cgroup.c 12093F: mm/hugetlb_cma.c 12094F: mm/hugetlb_cma.h 12095F: mm/hugetlb_sysctl.c 12096F: mm/hugetlb_sysfs.c 12097F: mm/hugetlb_vmemmap.c 12098F: mm/hugetlb_vmemmap.h 12099F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12100 12101HVA ST MEDIA DRIVER 12102M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12103L: linux-media@vger.kernel.org 12104S: Supported 12105W: https://linuxtv.org 12106T: git git://linuxtv.org/media.git 12107F: drivers/media/platform/st/sti/hva 12108 12109HWPOISON MEMORY FAILURE HANDLING 12110M: Miaohe Lin <linmiaohe@huawei.com> 12111R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12112L: linux-mm@kvack.org 12113S: Maintained 12114F: include/linux/memory-failure.h 12115F: include/trace/events/memory-failure.h 12116F: mm/hwpoison-inject.c 12117F: mm/memory-failure.c 12118F: tools/testing/selftests/mm/memory-failure.c 12119 12120HYCON HY46XX TOUCHSCREEN SUPPORT 12121M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12122L: linux-input@vger.kernel.org 12123S: Maintained 12124F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12125F: drivers/input/touchscreen/hycon-hy46xx.c 12126 12127HYGON PROCESSOR SUPPORT 12128M: Pu Wen <puwen@hygon.cn> 12129L: linux-kernel@vger.kernel.org 12130S: Maintained 12131F: arch/x86/kernel/cpu/hygon.c 12132 12133HYNIX HI556 SENSOR DRIVER 12134M: Sakari Ailus <sakari.ailus@linux.intel.com> 12135L: linux-media@vger.kernel.org 12136S: Maintained 12137T: git git://linuxtv.org/media.git 12138F: drivers/media/i2c/hi556.c 12139 12140HYNIX HI846 SENSOR DRIVER 12141M: Martin Kepplinger-Novakovic <martink@posteo.de> 12142L: linux-media@vger.kernel.org 12143S: Maintained 12144F: drivers/media/i2c/hi846.c 12145 12146HYNIX HI847 SENSOR DRIVER 12147M: Sakari Ailus <sakari.ailus@linux.intel.com> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150F: drivers/media/i2c/hi847.c 12151 12152Hyper-V/Azure CORE AND DRIVERS 12153M: "K. Y. Srinivasan" <kys@microsoft.com> 12154M: Haiyang Zhang <haiyangz@microsoft.com> 12155M: Wei Liu <wei.liu@kernel.org> 12156M: Dexuan Cui <decui@microsoft.com> 12157M: Long Li <longli@microsoft.com> 12158L: linux-hyperv@vger.kernel.org 12159S: Supported 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12161F: Documentation/ABI/stable/sysfs-bus-vmbus 12162F: Documentation/ABI/testing/debugfs-hyperv 12163F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12164F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12165F: Documentation/virt/hyperv 12166F: arch/arm64/hyperv 12167F: arch/arm64/include/asm/mshyperv.h 12168F: arch/x86/hyperv 12169F: arch/x86/include/asm/mshyperv.h 12170F: arch/x86/include/asm/trace/hyperv.h 12171F: arch/x86/kernel/cpu/mshyperv.c 12172F: drivers/clocksource/hyperv_timer.c 12173F: drivers/hid/hid-hyperv.c 12174F: drivers/hv/ 12175F: drivers/input/serio/hyperv-keyboard.c 12176F: drivers/iommu/hyperv/ 12177F: drivers/net/ethernet/microsoft/ 12178F: drivers/net/hyperv/ 12179F: drivers/pci/controller/pci-hyperv-intf.c 12180F: drivers/pci/controller/pci-hyperv.c 12181F: drivers/scsi/storvsc_drv.c 12182F: drivers/uio/uio_hv_generic.c 12183F: include/asm-generic/mshyperv.h 12184F: include/clocksource/hyperv_timer.h 12185F: include/hyperv/hvgdk.h 12186F: include/hyperv/hvgdk_ext.h 12187F: include/hyperv/hvgdk_mini.h 12188F: include/hyperv/hvhdk.h 12189F: include/hyperv/hvhdk_mini.h 12190F: include/linux/hyperv.h 12191F: include/net/mana 12192F: include/uapi/linux/hyperv.h 12193F: net/vmw_vsock/hyperv_transport.c 12194F: tools/hv/ 12195 12196HYPERBUS SUPPORT 12197M: Vignesh Raghavendra <vigneshr@ti.com> 12198R: Tudor Ambarus <tudor.ambarus@linaro.org> 12199L: linux-mtd@lists.infradead.org 12200S: Supported 12201Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12202C: irc://irc.oftc.net/mtd 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12204F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12205F: drivers/mtd/hyperbus/ 12206F: include/linux/mtd/hyperbus.h 12207 12208HYPERVISOR VIRTUAL CONSOLE DRIVER 12209L: linuxppc-dev@lists.ozlabs.org 12210S: Odd Fixes 12211F: drivers/tty/hvc/ 12212 12213HUNG TASK DETECTOR 12214M: Andrew Morton <akpm@linux-foundation.org> 12215R: Lance Yang <lance.yang@linux.dev> 12216R: Masami Hiramatsu <mhiramat@kernel.org> 12217R: Petr Mladek <pmladek@suse.com> 12218L: linux-kernel@vger.kernel.org 12219S: Maintained 12220F: include/linux/hung_task.h 12221F: kernel/hung_task.c 12222 12223I2C ACPI SUPPORT 12224M: Mika Westerberg <westeri@kernel.org> 12225L: linux-i2c@vger.kernel.org 12226L: linux-acpi@vger.kernel.org 12227S: Maintained 12228F: drivers/i2c/i2c-core-acpi.c 12229 12230I2C ADDRESS TRANSLATOR (ATR) 12231M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12232R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12233L: linux-i2c@vger.kernel.org 12234S: Maintained 12235F: drivers/i2c/i2c-atr.c 12236F: include/linux/i2c-atr.h 12237 12238I2C CONTROLLER DRIVER FOR NVIDIA GPU 12239M: Ajay Gupta <ajayg@nvidia.com> 12240L: linux-i2c@vger.kernel.org 12241S: Maintained 12242F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12243F: drivers/i2c/busses/i2c-nvidia-gpu.c 12244 12245I2C MUXES 12246M: Peter Rosin <peda@lysator.liu.se> 12247L: linux-i2c@vger.kernel.org 12248S: Maintained 12249F: Documentation/devicetree/bindings/i2c/i2c-arb* 12250F: Documentation/devicetree/bindings/i2c/i2c-gate* 12251F: Documentation/devicetree/bindings/i2c/i2c-mux* 12252F: Documentation/i2c/i2c-topology.rst 12253F: Documentation/i2c/muxes/ 12254F: drivers/i2c/i2c-mux.c 12255F: drivers/i2c/muxes/ 12256F: include/linux/i2c-mux.h 12257 12258I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12259M: Gregory CLEMENT <gregory.clement@bootlin.com> 12260L: linux-i2c@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12263F: drivers/i2c/busses/i2c-mv64xxx.c 12264 12265I2C OF COMPONENT PROBER 12266M: Chen-Yu Tsai <wenst@chromium.org> 12267L: linux-i2c@vger.kernel.org 12268L: devicetree@vger.kernel.org 12269S: Maintained 12270F: drivers/i2c/i2c-core-of-prober.c 12271F: include/linux/i2c-of-prober.h 12272 12273I2C OVER PARALLEL PORT 12274M: Jean Delvare <jdelvare@suse.com> 12275L: linux-i2c@vger.kernel.org 12276S: Maintained 12277F: Documentation/i2c/busses/i2c-parport.rst 12278F: drivers/i2c/busses/i2c-parport.c 12279 12280I2C SUBSYSTEM 12281M: Andi Shyti <andi.shyti@kernel.org> 12282L: linux-i2c@vger.kernel.org 12283S: Maintained 12284Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12286F: Documentation/i2c/ 12287F: drivers/i2c/* 12288F: include/dt-bindings/i2c/i2c.h 12289F: include/linux/i2c-dev.h 12290F: include/linux/i2c-smbus.h 12291F: include/linux/i2c.h 12292F: include/uapi/linux/i2c-*.h 12293F: include/uapi/linux/i2c.h 12294 12295I2C SUBSYSTEM [RUST] 12296M: Igor Korotin <igor.korotin@linux.dev> 12297R: Danilo Krummrich <dakr@kernel.org> 12298R: Daniel Almeida <daniel.almeida@collabora.com> 12299L: rust-for-linux@vger.kernel.org 12300S: Maintained 12301T: git https://github.com/ikrtn/linux.git rust-i2c-next 12302F: rust/kernel/i2c.rs 12303F: samples/rust/rust_driver_i2c.rs 12304F: samples/rust/rust_i2c_client.rs 12305 12306I2C SUBSYSTEM HOST DRIVERS 12307M: Andi Shyti <andi.shyti@kernel.org> 12308L: linux-i2c@vger.kernel.org 12309S: Maintained 12310Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12312F: Documentation/devicetree/bindings/i2c/ 12313F: drivers/i2c/algos/ 12314F: drivers/i2c/busses/ 12315F: include/dt-bindings/i2c/ 12316 12317I2C-TAOS-EVM DRIVER 12318M: Jean Delvare <jdelvare@suse.com> 12319L: linux-i2c@vger.kernel.org 12320S: Maintained 12321F: Documentation/i2c/busses/i2c-taos-evm.rst 12322F: drivers/i2c/busses/i2c-taos-evm.c 12323 12324I2C-TINY-USB DRIVER 12325M: Till Harbaum <till@harbaum.org> 12326L: linux-i2c@vger.kernel.org 12327S: Maintained 12328W: http://www.harbaum.org/till/i2c_tiny_usb 12329F: drivers/i2c/busses/i2c-tiny-usb.c 12330 12331I2C/SMBUS CONTROLLER DRIVERS FOR PC 12332M: Jean Delvare <jdelvare@suse.com> 12333L: linux-i2c@vger.kernel.org 12334S: Maintained 12335F: Documentation/i2c/busses/i2c-ali1535.rst 12336F: Documentation/i2c/busses/i2c-ali1563.rst 12337F: Documentation/i2c/busses/i2c-ali15x3.rst 12338F: Documentation/i2c/busses/i2c-amd756.rst 12339F: Documentation/i2c/busses/i2c-amd8111.rst 12340F: Documentation/i2c/busses/i2c-i801.rst 12341F: Documentation/i2c/busses/i2c-nforce2.rst 12342F: Documentation/i2c/busses/i2c-piix4.rst 12343F: Documentation/i2c/busses/i2c-sis5595.rst 12344F: Documentation/i2c/busses/i2c-sis630.rst 12345F: Documentation/i2c/busses/i2c-sis96x.rst 12346F: Documentation/i2c/busses/i2c-via.rst 12347F: Documentation/i2c/busses/i2c-viapro.rst 12348F: drivers/i2c/busses/i2c-ali1535.c 12349F: drivers/i2c/busses/i2c-ali1563.c 12350F: drivers/i2c/busses/i2c-ali15x3.c 12351F: drivers/i2c/busses/i2c-amd756.c 12352F: drivers/i2c/busses/i2c-amd8111.c 12353F: drivers/i2c/busses/i2c-i801.c 12354F: drivers/i2c/busses/i2c-isch.c 12355F: drivers/i2c/busses/i2c-nforce2.c 12356F: drivers/i2c/busses/i2c-piix4.* 12357F: drivers/i2c/busses/i2c-sis5595.c 12358F: drivers/i2c/busses/i2c-sis630.c 12359F: drivers/i2c/busses/i2c-sis96x.c 12360F: drivers/i2c/busses/i2c-via.c 12361F: drivers/i2c/busses/i2c-viapro.c 12362 12363I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12364M: Hans de Goede <hansg@kernel.org> 12365L: linux-i2c@vger.kernel.org 12366S: Maintained 12367F: drivers/i2c/busses/i2c-cht-wc.c 12368 12369I2C/SMBUS ISMT DRIVER 12370M: Neil Horman <nhorman@tuxdriver.com> 12371L: linux-i2c@vger.kernel.org 12372F: Documentation/i2c/busses/i2c-ismt.rst 12373F: drivers/i2c/busses/i2c-ismt.c 12374 12375I2C/SMBUS ZHAOXIN DRIVER 12376M: Hans Hu <hanshu@zhaoxin.com> 12377L: linux-i2c@vger.kernel.org 12378S: Maintained 12379W: https://www.zhaoxin.com 12380F: drivers/i2c/busses/i2c-viai2c-common.c 12381F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12382 12383I2C/SMBUS STUB DRIVER 12384M: Jean Delvare <jdelvare@suse.com> 12385L: linux-i2c@vger.kernel.org 12386S: Maintained 12387F: drivers/i2c/i2c-stub.c 12388 12389I3C DRIVER FOR ASPEED AST2600 12390M: Jeremy Kerr <jk@codeconstruct.com.au> 12391S: Maintained 12392F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12393F: drivers/i3c/master/ast2600-i3c-master.c 12394 12395I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12396M: Jorge Marques <jorge.marques@analog.com> 12397S: Maintained 12398F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12399F: drivers/i3c/master/adi-i3c-master.c 12400 12401I3C DRIVER FOR CADENCE I3C MASTER IP 12402M: Przemysław Gaj <pgaj@cadence.com> 12403S: Maintained 12404F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12405F: drivers/i3c/master/i3c-master-cdns.c 12406 12407I3C DRIVER FOR RENESAS 12408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12409M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12410S: Supported 12411F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12412F: drivers/i3c/master/renesas-i3c.c 12413 12414I3C DRIVER FOR SYNOPSYS DESIGNWARE 12415S: Orphan 12416F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12417F: drivers/i3c/master/dw* 12418 12419I3C SUBSYSTEM 12420M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12421R: Frank Li <Frank.Li@nxp.com> 12422L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12423S: Maintained 12424Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12425C: irc://chat.freenode.net/linux-i3c 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12427F: Documentation/ABI/testing/sysfs-bus-i3c 12428F: Documentation/devicetree/bindings/i3c/ 12429F: Documentation/driver-api/i3c 12430F: drivers/i3c/ 12431F: include/dt-bindings/i3c/ 12432F: include/linux/i3c/ 12433 12434IBM Operation Panel Input Driver 12435M: Eddie James <eajames@linux.ibm.com> 12436L: linux-input@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12439F: drivers/input/misc/ibm-panel.c 12440 12441IBM Power 842 compression accelerator 12442M: Haren Myneni <haren@us.ibm.com> 12443S: Supported 12444F: crypto/842.c 12445F: drivers/crypto/nx/Kconfig 12446F: drivers/crypto/nx/Makefile 12447F: drivers/crypto/nx/nx-842* 12448F: include/linux/sw842.h 12449F: lib/842/ 12450 12451IBM Power in-Nest Crypto Acceleration 12452M: Breno Leitão <leitao@debian.org> 12453M: Nayna Jain <nayna@linux.ibm.com> 12454M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12455L: linux-crypto@vger.kernel.org 12456S: Supported 12457F: drivers/crypto/nx/Kconfig 12458F: drivers/crypto/nx/Makefile 12459F: drivers/crypto/nx/nx-aes* 12460F: drivers/crypto/nx/nx-sha* 12461F: drivers/crypto/nx/nx.* 12462F: drivers/crypto/nx/nx_csbcpb.h 12463F: drivers/crypto/nx/nx_debugfs.c 12464 12465IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12466M: Tyrel Datwyler <tyreld@linux.ibm.com> 12467L: linux-pci@vger.kernel.org 12468L: linuxppc-dev@lists.ozlabs.org 12469S: Supported 12470F: drivers/pci/hotplug/rpadlpar* 12471 12472IBM Power Linux RAID adapter 12473M: Brian King <brking@us.ibm.com> 12474S: Supported 12475F: drivers/scsi/ipr.* 12476 12477IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12478M: Tyrel Datwyler <tyreld@linux.ibm.com> 12479L: linux-pci@vger.kernel.org 12480L: linuxppc-dev@lists.ozlabs.org 12481S: Supported 12482F: drivers/pci/hotplug/rpaphp* 12483 12484IBM Power SRIOV Virtual NIC Device Driver 12485M: Haren Myneni <haren@linux.ibm.com> 12486M: Rick Lindsley <ricklind@linux.ibm.com> 12487R: Nick Child <nnac123@linux.ibm.com> 12488L: netdev@vger.kernel.org 12489S: Maintained 12490F: drivers/net/ethernet/ibm/ibmvnic.* 12491 12492IBM Power VFIO Support 12493M: Timothy Pearson <tpearson@raptorengineering.com> 12494S: Supported 12495F: drivers/vfio/vfio_iommu_spapr_tce.c 12496 12497IBM Power Virtual Ethernet Device Driver 12498M: Nick Child <nnac123@linux.ibm.com> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: drivers/net/ethernet/ibm/ibmveth.* 12502 12503IBM Power Virtual FC Device Drivers 12504M: Tyrel Datwyler <tyreld@linux.ibm.com> 12505L: linux-scsi@vger.kernel.org 12506S: Supported 12507F: drivers/scsi/ibmvscsi/ibmvfc* 12508 12509IBM Power Virtual Management Channel Driver 12510M: Brad Warrum <bwarrum@linux.ibm.com> 12511M: Ritu Agarwal <rituagar@linux.ibm.com> 12512S: Supported 12513F: drivers/misc/ibmvmc.* 12514 12515IBM Power Virtual SCSI Device Drivers 12516M: Tyrel Datwyler <tyreld@linux.ibm.com> 12517L: linux-scsi@vger.kernel.org 12518S: Supported 12519F: drivers/scsi/ibmvscsi/ibmvscsi* 12520F: include/scsi/viosrp.h 12521 12522IBM Power Virtual SCSI Device Target Driver 12523M: Tyrel Datwyler <tyreld@linux.ibm.com> 12524L: linux-scsi@vger.kernel.org 12525L: target-devel@vger.kernel.org 12526S: Supported 12527F: drivers/scsi/ibmvscsi_tgt/ 12528 12529IBM Power VMX Cryptographic instructions 12530M: Breno Leitão <leitao@debian.org> 12531M: Nayna Jain <nayna@linux.ibm.com> 12532M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12533L: linux-crypto@vger.kernel.org 12534S: Supported 12535F: arch/powerpc/crypto/Kconfig 12536F: arch/powerpc/crypto/Makefile 12537F: arch/powerpc/crypto/aes_cbc.c 12538F: arch/powerpc/crypto/aes_ctr.c 12539F: arch/powerpc/crypto/aes_xts.c 12540F: arch/powerpc/crypto/aesp8-ppc.h 12541F: arch/powerpc/crypto/ppc-xlate.pl 12542F: arch/powerpc/crypto/vmx.c 12543F: lib/crypto/powerpc/aesp8-ppc.pl 12544F: lib/crypto/powerpc/gf128hash.h 12545F: lib/crypto/powerpc/ghashp8-ppc.pl 12546 12547IBM ServeRAID RAID DRIVER 12548S: Orphan 12549F: drivers/scsi/ips.* 12550 12551ICH LPC AND GPIO DRIVER 12552M: Peter Tyser <ptyser@xes-inc.com> 12553S: Maintained 12554F: drivers/gpio/gpio-ich.c 12555F: drivers/mfd/lpc_ich.c 12556 12557ICY I2C DRIVER 12558M: Max Staudt <max@enpas.org> 12559L: linux-i2c@vger.kernel.org 12560S: Maintained 12561F: drivers/i2c/busses/i2c-icy.c 12562 12563IDEAPAD LAPTOP EXTRAS DRIVER 12564M: Ike Panhc <ikepanhc@gmail.com> 12565L: platform-driver-x86@vger.kernel.org 12566S: Maintained 12567W: http://launchpad.net/ideapad-laptop 12568F: drivers/platform/x86/lenovo/ideapad-laptop.c 12569 12570IDEAPAD LAPTOP SLIDEBAR DRIVER 12571M: Andrey Moiseev <o2g.org.ru@gmail.com> 12572L: linux-input@vger.kernel.org 12573S: Maintained 12574W: https://github.com/o2genum/ideapad-slidebar 12575F: drivers/input/misc/ideapad_slidebar.c 12576 12577IDT VersaClock 5 CLOCK DRIVER 12578M: Luca Ceresoli <luca@lucaceresoli.net> 12579S: Maintained 12580F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12581F: drivers/clk/clk-versaclock5.c 12582 12583IEEE 802.15.4 SUBSYSTEM 12584M: Alexander Aring <alex.aring@gmail.com> 12585M: Stefan Schmidt <stefan@datenfreihafen.org> 12586M: Miquel Raynal <miquel.raynal@bootlin.com> 12587L: linux-wpan@vger.kernel.org 12588S: Maintained 12589W: https://linux-wpan.org/ 12590Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12593F: Documentation/networking/ieee802154.rst 12594F: drivers/net/ieee802154/ 12595F: include/linux/ieee802154.h 12596F: include/linux/nl802154.h 12597F: include/net/af_ieee802154.h 12598F: include/net/cfg802154.h 12599F: include/net/ieee802154_netdev.h 12600F: include/net/mac802154.h 12601F: include/net/nl802154.h 12602F: net/ieee802154/ 12603F: net/mac802154/ 12604 12605Intel VIRTIO DATA PATH ACCELERATOR 12606M: Zhu Lingshan <lingshan.zhu@kernel.org> 12607L: virtualization@lists.linux.dev 12608S: Supported 12609F: drivers/vdpa/ifcvf/ 12610 12611IFE PROTOCOL 12612M: Yotam Gigi <yotam.gi@gmail.com> 12613M: Jamal Hadi Salim <jhs@mojatatu.com> 12614F: include/net/ife.h 12615F: include/uapi/linux/ife.h 12616F: net/ife 12617 12618IGORPLUG-USB IR RECEIVER 12619M: Sean Young <sean@mess.org> 12620L: linux-media@vger.kernel.org 12621S: Maintained 12622F: drivers/media/rc/igorplugusb.c 12623 12624IGUANAWORKS USB IR TRANSCEIVER 12625M: Sean Young <sean@mess.org> 12626L: linux-media@vger.kernel.org 12627S: Maintained 12628F: drivers/media/rc/iguanair.c 12629 12630IIO ADC HELPERS 12631M: Matti Vaittinen <mazziesaccount@gmail.com> 12632L: linux-iio@vger.kernel.org 12633S: Maintained 12634F: drivers/iio/adc/industrialio-adc.c 12635F: include/linux/iio/adc-helpers.h 12636 12637IIO BACKEND FRAMEWORK 12638M: Nuno Sa <nuno.sa@analog.com> 12639R: Olivier Moysan <olivier.moysan@foss.st.com> 12640L: linux-iio@vger.kernel.org 12641S: Maintained 12642F: Documentation/ABI/testing/debugfs-iio-backend 12643F: drivers/iio/industrialio-backend.c 12644F: include/linux/iio/backend.h 12645 12646IIO DIGITAL POTENTIOMETER DAC 12647M: Peter Rosin <peda@lysator.liu.se> 12648L: linux-iio@vger.kernel.org 12649S: Maintained 12650F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12651F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12652F: drivers/iio/dac/dpot-dac.c 12653 12654IIO ENVELOPE DETECTOR 12655M: Peter Rosin <peda@lysator.liu.se> 12656L: linux-iio@vger.kernel.org 12657S: Maintained 12658F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12659F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12660F: drivers/iio/adc/envelope-detector.c 12661 12662IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12663M: Matti Vaittinen <mazziesaccount@gmail.com> 12664L: linux-iio@vger.kernel.org 12665S: Maintained 12666F: drivers/iio/industrialio-gts-helper.c 12667F: include/linux/iio/iio-gts-helper.h 12668F: drivers/iio/test/iio-test-gts.c 12669 12670IIO MULTIPLEXER 12671M: Peter Rosin <peda@lysator.liu.se> 12672L: linux-iio@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12675F: drivers/iio/multiplexer/iio-mux.c 12676 12677IIO SCMI BASED DRIVER 12678M: Jyoti Bhayana <jbhayana@google.com> 12679L: linux-iio@vger.kernel.org 12680S: Maintained 12681F: drivers/iio/common/scmi_sensors/scmi_iio.c 12682 12683IIO SUBSYSTEM AND DRIVERS 12684M: Jonathan Cameron <jic23@kernel.org> 12685R: David Lechner <dlechner@baylibre.com> 12686R: Nuno Sá <nuno.sa@analog.com> 12687R: Andy Shevchenko <andy@kernel.org> 12688L: linux-iio@vger.kernel.org 12689S: Maintained 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12691F: Documentation/ABI/testing/configfs-iio* 12692F: Documentation/ABI/testing/sysfs-bus-iio* 12693F: Documentation/devicetree/bindings/iio/ 12694F: Documentation/driver-api/iio/ 12695F: Documentation/iio/ 12696F: drivers/iio/ 12697F: drivers/staging/iio/ 12698F: include/dt-bindings/iio/ 12699F: include/linux/iio/ 12700F: tools/iio/ 12701 12702IIO UNIT CONVERTER 12703M: Peter Rosin <peda@lysator.liu.se> 12704L: linux-iio@vger.kernel.org 12705S: Maintained 12706F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12707F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12708F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12709F: drivers/iio/afe/iio-rescale.c 12710 12711IKANOS/ADI EAGLE ADSL USB DRIVER 12712M: Matthieu Castet <castet.matthieu@free.fr> 12713M: Stanislaw Gruszka <stf_xl@wp.pl> 12714S: Maintained 12715F: drivers/usb/atm/ueagle-atm.c 12716 12717IMAGIS TOUCHSCREEN DRIVER 12718M: Markuss Broks <markuss.broks@gmail.com> 12719S: Maintained 12720F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12721F: drivers/input/touchscreen/imagis.c 12722 12723IMGTEC ASCII LCD DRIVER 12724M: Paul Burton <paulburton@kernel.org> 12725S: Maintained 12726F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12727F: drivers/auxdisplay/img-ascii-lcd.c 12728 12729IMGTEC JPEG ENCODER DRIVER 12730M: Devarsh Thakkar <devarsht@ti.com> 12731L: linux-media@vger.kernel.org 12732S: Supported 12733F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12734F: drivers/media/platform/imagination/e5010* 12735 12736IMGTEC IR DECODER DRIVER 12737S: Orphan 12738F: drivers/media/rc/img-ir/ 12739 12740IMGTEC POWERVR DRM DRIVER 12741M: Alessio Belle <alessio.belle@imgtec.com> 12742M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12743L: imagination@lists.freedesktop.org 12744S: Supported 12745Q: https://patchwork.freedesktop.org/project/imagination/list/ 12746B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12747C: irc://irc.oftc.net/powervr 12748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12749F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12750F: Documentation/gpu/imagination/ 12751F: drivers/gpu/drm/ci/xfails/powervr* 12752F: drivers/gpu/drm/imagination/ 12753F: include/uapi/drm/pvr_drm.h 12754 12755IMON SOUNDGRAPH USB IR RECEIVER 12756M: Sean Young <sean@mess.org> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759F: drivers/media/rc/imon.c 12760F: drivers/media/rc/imon_raw.c 12761 12762IMS TWINTURBO FRAMEBUFFER DRIVER 12763L: linux-fbdev@vger.kernel.org 12764S: Orphan 12765F: drivers/video/fbdev/imsttfb.c 12766 12767INA233 HARDWARE MONITOR DRIVERS 12768M: Leo Yang <leo.yang.sy0@gmail.com> 12769L: linux-hwmon@vger.kernel.org 12770S: Maintained 12771F: Documentation/hwmon/ina233.rst 12772F: drivers/hwmon/pmbus/ina233.c 12773 12774INDEX OF FURTHER KERNEL DOCUMENTATION 12775M: Carlos Bilbao <carlos.bilbao@kernel.org> 12776S: Maintained 12777F: Documentation/process/kernel-docs.rst 12778 12779INDUSTRY PACK SUBSYSTEM (IPACK) 12780M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12781M: Jens Taprogge <jens.taprogge@taprogge.org> 12782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12783L: industrypack-devel@lists.sourceforge.net 12784S: Maintained 12785W: http://industrypack.sourceforge.net 12786F: drivers/ipack/ 12787F: include/linux/ipack.h 12788 12789INFINEON DPS310 Driver 12790M: Eddie James <eajames@linux.ibm.com> 12791L: linux-iio@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12794F: drivers/iio/pressure/dps310.c 12795 12796INFINEON PEB2466 ASoC CODEC 12797M: Herve Codina <herve.codina@bootlin.com> 12798L: linux-sound@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12801F: sound/soc/codecs/peb2466.c 12802 12803INFINEON TLV493D Driver 12804M: Dixit Parmar <dixitparmar19@gmail.com> 12805L: linux-iio@vger.kernel.org 12806S: Maintained 12807W: https://www.infineon.com/part/TLV493D-A1B6 12808F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12809F: drivers/iio/magnetometer/tlv493d.c 12810 12811INFINIBAND SUBSYSTEM 12812M: Jason Gunthorpe <jgg@nvidia.com> 12813M: Leon Romanovsky <leonro@nvidia.com> 12814L: linux-rdma@vger.kernel.org 12815S: Supported 12816W: https://github.com/linux-rdma/rdma-core 12817Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12819F: Documentation/devicetree/bindings/infiniband/ 12820F: Documentation/infiniband/ 12821F: drivers/infiniband/ 12822F: include/rdma/ 12823F: include/trace/events/ib_mad.h 12824F: include/trace/events/ib_umad.h 12825F: include/trace/misc/rdma.h 12826F: include/uapi/linux/if_infiniband.h 12827F: include/uapi/rdma/ 12828F: samples/bpf/ibumad_kern.c 12829F: samples/bpf/ibumad_user.c 12830F: tools/testing/selftests/rdma/ 12831 12832INGENIC JZ4780 NAND DRIVER 12833M: Harvey Hunt <harveyhuntnexus@gmail.com> 12834L: linux-mtd@lists.infradead.org 12835L: linux-mips@vger.kernel.org 12836S: Maintained 12837F: drivers/mtd/nand/raw/ingenic/ 12838 12839INGENIC JZ47xx SoCs 12840M: Paul Cercueil <paul@crapouillou.net> 12841L: linux-mips@vger.kernel.org 12842S: Maintained 12843F: arch/mips/boot/dts/ingenic/ 12844F: arch/mips/generic/board-ingenic.c 12845F: arch/mips/include/asm/mach-ingenic/ 12846F: arch/mips/ingenic/Kconfig 12847F: drivers/clk/ingenic/ 12848F: drivers/dma/dma-jz4780.c 12849F: drivers/gpu/drm/ingenic/ 12850F: drivers/i2c/busses/i2c-jz4780.c 12851F: drivers/iio/adc/ingenic-adc.c 12852F: drivers/irqchip/irq-ingenic.c 12853F: drivers/memory/jz4780-nemc.c 12854F: drivers/mmc/host/jz4740_mmc.c 12855F: drivers/mtd/nand/raw/ingenic/ 12856F: drivers/pinctrl/pinctrl-ingenic.c 12857F: drivers/power/supply/ingenic-battery.c 12858F: drivers/pwm/pwm-jz4740.c 12859F: drivers/remoteproc/ingenic_rproc.c 12860F: drivers/rtc/rtc-jz4740.c 12861F: drivers/tty/serial/8250/8250_ingenic.c 12862F: drivers/usb/musb/jz4740.c 12863F: drivers/watchdog/jz4740_wdt.c 12864F: include/dt-bindings/iio/adc/ingenic,adc.h 12865F: include/linux/mfd/ingenic-tcu.h 12866F: sound/soc/codecs/jz47* 12867F: sound/soc/jz4740/ 12868 12869INJOINIC IP5xxx POWER BANK IC DRIVER 12870M: Samuel Holland <samuel@sholland.org> 12871S: Maintained 12872F: drivers/power/supply/ip5xxx_power.c 12873 12874INNOSILICON HDMI BRIDGE DRIVER 12875M: Andy Yan <andy.yan@rock-chips.com> 12876L: dri-devel@lists.freedesktop.org 12877S: Maintained 12878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12879F: drivers/gpu/drm/bridge/inno-hdmi.c 12880F: include/drm/bridge/inno_hdmi.h 12881 12882INOTIFY 12883M: Jan Kara <jack@suse.cz> 12884R: Amir Goldstein <amir73il@gmail.com> 12885L: linux-fsdevel@vger.kernel.org 12886S: Maintained 12887F: Documentation/filesystems/inotify.rst 12888F: fs/notify/inotify/ 12889F: include/linux/inotify.h 12890F: include/uapi/linux/inotify.h 12891 12892INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12893M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12894L: linux-input@vger.kernel.org 12895S: Maintained 12896Q: http://patchwork.kernel.org/project/linux-input/list/ 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12898F: Documentation/devicetree/bindings/input/ 12899F: Documentation/devicetree/bindings/serio/ 12900F: Documentation/input/ 12901F: drivers/input/ 12902F: include/dt-bindings/input/ 12903F: include/linux/gameport.h 12904F: include/linux/i8042.h 12905F: include/linux/input.h 12906F: include/linux/input/ 12907F: include/linux/libps2.h 12908F: include/linux/serio.h 12909F: include/uapi/linux/gameport.h 12910F: include/uapi/linux/input-event-codes.h 12911F: include/uapi/linux/input.h 12912F: include/uapi/linux/serio.h 12913F: include/uapi/linux/uinput.h 12914 12915INPUT MULTITOUCH (MT) PROTOCOL 12916M: Henrik Rydberg <rydberg@bitmath.org> 12917L: linux-input@vger.kernel.org 12918S: Odd fixes 12919F: Documentation/input/multi-touch-protocol.rst 12920F: drivers/input/input-mt.c 12921K: \b(ABS|SYN)_MT_ 12922 12923INSIDE SECURE CRYPTO DRIVER 12924M: Antoine Tenart <atenart@kernel.org> 12925L: linux-crypto@vger.kernel.org 12926S: Maintained 12927F: drivers/crypto/inside-secure/ 12928 12929INSIDE SECURE EIP93 CRYPTO DRIVER 12930M: Christian Marangi <ansuelsmth@gmail.com> 12931L: linux-crypto@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12934F: drivers/crypto/inside-secure/eip93/ 12935 12936INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12937M: Mimi Zohar <zohar@linux.ibm.com> 12938M: Roberto Sassu <roberto.sassu@huawei.com> 12939M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12940R: Eric Snowberg <eric.snowberg@oracle.com> 12941L: linux-integrity@vger.kernel.org 12942S: Supported 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12944F: Documentation/security/IMA-export-delete.rst 12945F: Documentation/security/IMA-templates.rst 12946F: include/linux/secure_boot.h 12947F: security/integrity/ 12948F: security/integrity/ima/ 12949 12950INTEGRITY POLICY ENFORCEMENT (IPE) 12951M: Fan Wu <wufan@kernel.org> 12952L: linux-security-module@vger.kernel.org 12953S: Supported 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12955F: Documentation/admin-guide/LSM/ipe.rst 12956F: Documentation/security/ipe.rst 12957F: scripts/ipe/ 12958F: security/ipe/ 12959 12960INTEL 810/815 FRAMEBUFFER DRIVER 12961M: Antonino Daplas <adaplas@gmail.com> 12962L: linux-fbdev@vger.kernel.org 12963S: Maintained 12964F: drivers/video/fbdev/i810/ 12965 12966INTEL 8254 COUNTER DRIVER 12967M: William Breathitt Gray <wbg@kernel.org> 12968L: linux-iio@vger.kernel.org 12969S: Maintained 12970F: drivers/counter/i8254.c 12971F: include/linux/i8254.h 12972 12973INTEL 8255 GPIO DRIVER 12974M: William Breathitt Gray <wbg@kernel.org> 12975L: linux-gpio@vger.kernel.org 12976S: Maintained 12977F: drivers/gpio/gpio-i8255.c 12978F: drivers/gpio/gpio-i8255.h 12979 12980INTEL ASoC DRIVERS 12981M: Cezary Rojewski <cezary.rojewski@intel.com> 12982M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12983M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12984M: Bard Liao <yung-chuan.liao@linux.intel.com> 12985M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12986R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12987L: linux-sound@vger.kernel.org 12988S: Supported 12989F: sound/soc/intel/ 12990 12991INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12992M: Hans de Goede <hansg@kernel.org> 12993L: platform-driver-x86@vger.kernel.org 12994S: Maintained 12995F: drivers/platform/x86/intel/atomisp2/pm.c 12996 12997INTEL ATOMISP2 LED DRIVER 12998M: Hans de Goede <hansg@kernel.org> 12999L: platform-driver-x86@vger.kernel.org 13000S: Maintained 13001F: drivers/platform/x86/intel/atomisp2/led.c 13002 13003INTEL BIOS SAR INT1092 DRIVER 13004M: Shravan Sudhakar <s.shravan@intel.com> 13005L: platform-driver-x86@vger.kernel.org 13006S: Maintained 13007F: drivers/platform/x86/intel/int1092/ 13008 13009INTEL BROXTON PMC DRIVER 13010M: Mika Westerberg <mika.westerberg@linux.intel.com> 13011M: Zha Qipeng <qipeng.zha@intel.com> 13012S: Maintained 13013F: drivers/mfd/intel_pmc_bxt.c 13014F: include/linux/mfd/intel_pmc_bxt.h 13015 13016INTEL C600 SERIES SAS CONTROLLER DRIVER 13017L: linux-scsi@vger.kernel.org 13018S: Orphan 13019T: git git://git.code.sf.net/p/intel-sas/isci 13020F: drivers/scsi/isci/ 13021 13022INTEL COMPUTER VISION SENSING (CVS) DRIVER 13023M: Miguel Vadillo <miguel.vadillo@intel.com> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026F: drivers/media/i2c/cvs/ 13027 13028INTEL CPU family model numbers 13029M: Tony Luck <tony.luck@intel.com> 13030M: x86@kernel.org 13031L: linux-kernel@vger.kernel.org 13032S: Supported 13033F: arch/x86/include/asm/intel-family.h 13034 13035INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13036M: Alexander Usyskin <alexander.usyskin@intel.com> 13037L: linux-mtd@lists.infradead.org 13038S: Supported 13039F: drivers/mtd/devices/mtd_intel_dg.c 13040F: include/linux/intel_dg_nvm_aux.h 13041 13042INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13043M: Jani Nikula <jani.nikula@linux.intel.com> 13044M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13045L: intel-gfx@lists.freedesktop.org 13046L: intel-xe@lists.freedesktop.org 13047S: Supported 13048F: drivers/gpu/drm/i915/display/ 13049F: drivers/gpu/drm/xe/display/ 13050F: drivers/gpu/drm/xe/compat-i915-headers 13051F: include/drm/intel/ 13052 13053INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13054M: Jani Nikula <jani.nikula@linux.intel.com> 13055M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13056M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13057M: Tvrtko Ursulin <tursulin@ursulin.net> 13058L: intel-gfx@lists.freedesktop.org 13059S: Supported 13060W: https://drm.pages.freedesktop.org/intel-docs/ 13061Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13062B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13063C: irc://irc.oftc.net/intel-gfx 13064T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13065F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13066F: Documentation/gpu/i915.rst 13067F: drivers/gpu/drm/ci/xfails/i915* 13068F: drivers/gpu/drm/i915/ 13069F: include/drm/intel/ 13070F: include/uapi/drm/i915_drm.h 13071 13072INTEL DRM XE DRIVER (Lunar Lake and newer) 13073M: Matthew Brost <matthew.brost@intel.com> 13074M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13075M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13076L: intel-xe@lists.freedesktop.org 13077S: Supported 13078W: https://drm.pages.freedesktop.org/intel-docs/ 13079Q: http://patchwork.freedesktop.org/project/intel-xe/ 13080B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13081C: irc://irc.oftc.net/xe 13082T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13083F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13084F: Documentation/gpu/xe/ 13085F: drivers/gpu/drm/xe/ 13086F: include/drm/intel/ 13087F: include/uapi/drm/xe_drm.h 13088 13089INTEL ELKHART LAKE PSE I/O DRIVER 13090M: Raag Jadav <raag.jadav@intel.com> 13091L: platform-driver-x86@vger.kernel.org 13092S: Supported 13093F: drivers/platform/x86/intel/ehl_pse_io.c 13094F: include/linux/ehl_pse_io_aux.h 13095 13096INTEL ETHERNET DRIVERS 13097M: Tony Nguyen <anthony.l.nguyen@intel.com> 13098M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13099L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13100S: Maintained 13101W: https://www.intel.com/content/www/us/en/support.html 13102Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13105F: Documentation/networking/device_drivers/ethernet/intel/ 13106F: drivers/net/ethernet/intel/ 13107F: drivers/net/ethernet/intel/*/ 13108F: include/linux/net/intel/ 13109 13110INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13111M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13112L: linux-rdma@vger.kernel.org 13113S: Supported 13114F: drivers/infiniband/hw/irdma/ 13115F: include/uapi/rdma/irdma-abi.h 13116 13117INTEL GPIO DRIVERS 13118M: Andy Shevchenko <andy@kernel.org> 13119L: linux-gpio@vger.kernel.org 13120S: Supported 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13122F: drivers/gpio/gpio-elkhartlake.c 13123F: drivers/gpio/gpio-graniterapids.c 13124F: drivers/gpio/gpio-ich.c 13125F: drivers/gpio/gpio-merrifield.c 13126F: drivers/gpio/gpio-ml-ioh.c 13127F: drivers/gpio/gpio-pch.c 13128F: drivers/gpio/gpio-sch.c 13129F: drivers/gpio/gpio-sodaville.c 13130F: drivers/gpio/gpio-tangier.c 13131F: drivers/gpio/gpio-tangier.h 13132 13133INTEL GPIO GPE DRIVER 13134M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13135R: Mika Westerberg <westeri@kernel.org> 13136L: linux-gpio@vger.kernel.org 13137S: Supported 13138F: drivers/gpio/gpio-novalake-events.c 13139 13140INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13141R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13142R: Zhi Wang <zhi.wang.linux@gmail.com> 13143S: Odd Fixes 13144W: https://github.com/intel/gvt-linux/wiki 13145F: drivers/gpu/drm/i915/gvt/ 13146 13147INTEL HID EVENT DRIVER 13148M: Alex Hung <alexhung@gmail.com> 13149L: platform-driver-x86@vger.kernel.org 13150S: Maintained 13151F: drivers/platform/x86/intel/hid.c 13152 13153INTEL I/OAT DMA DRIVER 13154M: Dave Jiang <dave.jiang@intel.com> 13155R: Dan Williams <djbw@kernel.org> 13156L: dmaengine@vger.kernel.org 13157S: Supported 13158Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13159F: drivers/dma/ioat* 13160 13161INTEL IAA CRYPTO DRIVER 13162M: Kristen Accardi <kristen.c.accardi@intel.com> 13163M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13164L: linux-crypto@vger.kernel.org 13165S: Supported 13166F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13167F: drivers/crypto/intel/iaa/* 13168 13169INTEL IDLE DRIVER 13170M: Rafael J. Wysocki <rafael@kernel.org> 13171M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13172M: Artem Bityutskiy <dedekind1@gmail.com> 13173R: Len Brown <lenb@kernel.org> 13174L: linux-pm@vger.kernel.org 13175S: Supported 13176B: https://bugzilla.kernel.org 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13178F: drivers/idle/intel_idle.c 13179 13180INTEL IDXD DRIVER 13181M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13182R: Dave Jiang <dave.jiang@intel.com> 13183L: dmaengine@vger.kernel.org 13184S: Supported 13185F: drivers/dma/idxd/* 13186F: include/uapi/linux/idxd.h 13187 13188INTEL IN FIELD SCAN (IFS) DEVICE 13189M: Tony Luck <tony.luck@intel.com> 13190R: Ashok Raj <ashok.raj.linux@gmail.com> 13191S: Maintained 13192F: drivers/platform/x86/intel/ifs 13193F: include/trace/events/intel_ifs.h 13194F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13195 13196INTEL INTEGRATED SENSOR HUB DRIVER 13197M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13198M: Jiri Kosina <jikos@kernel.org> 13199L: linux-input@vger.kernel.org 13200S: Maintained 13201F: drivers/hid/intel-ish-hid/ 13202 13203INTEL IOMMU (VT-d) 13204M: David Woodhouse <dwmw2@infradead.org> 13205M: Lu Baolu <baolu.lu@linux.intel.com> 13206L: iommu@lists.linux.dev 13207S: Supported 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13209F: drivers/iommu/intel/ 13210 13211INTEL IPU3 CSI-2 CIO2 DRIVER 13212M: Yong Zhi <yong.zhi@intel.com> 13213M: Sakari Ailus <sakari.ailus@linux.intel.com> 13214M: Dan Scally <dan.scally@ideasonboard.com> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217T: git git://linuxtv.org/media.git 13218F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13219F: drivers/media/pci/intel/ipu3/ 13220 13221INTEL IPU3 CSI-2 IMGU DRIVER 13222M: Sakari Ailus <sakari.ailus@linux.intel.com> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225F: Documentation/admin-guide/media/ipu3.rst 13226F: Documentation/admin-guide/media/ipu3_rcb.svg 13227F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13228F: drivers/staging/media/ipu3/ 13229 13230INTEL IPU6 INPUT SYSTEM DRIVER 13231M: Sakari Ailus <sakari.ailus@linux.intel.com> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234T: git git://linuxtv.org/media.git 13235F: Documentation/admin-guide/media/ipu6-isys.rst 13236F: drivers/media/pci/intel/ipu6/ 13237 13238INTEL IPU7 INPUT SYSTEM DRIVER 13239M: Sakari Ailus <sakari.ailus@linux.intel.com> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media.git 13243F: drivers/staging/media/ipu7/ 13244 13245INTEL ISHTP ECLITE DRIVER 13246M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Supported 13249F: drivers/platform/x86/intel/ishtp_eclite.c 13250 13251INTEL IXP4XX CRYPTO SUPPORT 13252M: Corentin Labbe <clabbe@baylibre.com> 13253L: linux-crypto@vger.kernel.org 13254S: Maintained 13255F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13256 13257INTEL KEEM BAY DRM DRIVER 13258M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13259S: Maintained 13260F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13261F: drivers/gpu/drm/kmb/ 13262 13263INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13264S: Orphan 13265F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13266F: drivers/crypto/intel/keembay/Kconfig 13267F: drivers/crypto/intel/keembay/Makefile 13268F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13269F: drivers/crypto/intel/keembay/ocs-aes.c 13270F: drivers/crypto/intel/keembay/ocs-aes.h 13271 13272INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13273M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13274M: Mark Gross <mgross@linux.intel.com> 13275S: Maintained 13276F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13277F: drivers/crypto/intel/keembay/Kconfig 13278F: drivers/crypto/intel/keembay/Makefile 13279F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13280 13281INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13282M: Declan Murphy <declan.murphy@intel.com> 13283S: Maintained 13284F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13285F: drivers/crypto/intel/keembay/Kconfig 13286F: drivers/crypto/intel/keembay/Makefile 13287F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13288F: drivers/crypto/intel/keembay/ocs-hcu.c 13289F: drivers/crypto/intel/keembay/ocs-hcu.h 13290 13291INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13292M: Lixu Zhang <lixu.zhang@intel.com> 13293M: Sakari Ailus <sakari.ailus@linux.intel.com> 13294S: Maintained 13295F: drivers/gpio/gpio-ljca.c 13296F: drivers/i2c/busses/i2c-ljca.c 13297F: drivers/spi/spi-ljca.c 13298F: drivers/usb/misc/usb-ljca.c 13299F: include/linux/usb/ljca.h 13300 13301INTEL MANAGEMENT ENGINE (mei) 13302M: Alexander Usyskin <alexander.usyskin@intel.com> 13303L: linux-kernel@vger.kernel.org 13304S: Supported 13305F: Documentation/driver-api/mei/* 13306F: drivers/misc/mei/ 13307F: drivers/watchdog/mei_wdt.c 13308F: include/linux/mei_aux.h 13309F: include/linux/mei_cl_bus.h 13310F: include/uapi/linux/mei.h 13311F: include/uapi/linux/mei_uuid.h 13312F: include/uapi/linux/uuid.h 13313F: samples/mei/* 13314 13315INTEL MAX 10 BMC MFD DRIVER 13316M: Xu Yilun <yilun.xu@intel.com> 13317R: Tom Rix <trix@redhat.com> 13318S: Maintained 13319F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13320F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13321F: drivers/hwmon/intel-m10-bmc-hwmon.c 13322F: drivers/mfd/intel-m10-bmc* 13323F: include/linux/mfd/intel-m10-bmc.h 13324 13325INTEL MAX10 BMC SECURE UPDATES 13326M: Xu Yilun <yilun.xu@intel.com> 13327L: linux-fpga@vger.kernel.org 13328S: Maintained 13329F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13330F: drivers/fpga/intel-m10-bmc-sec-update.c 13331 13332INTEL MID (Mobile Internet Device) PLATFORM 13333M: Andy Shevchenko <andy@kernel.org> 13334L: linux-kernel@vger.kernel.org 13335S: Supported 13336F: arch/x86/include/asm/intel-mid.h 13337F: arch/x86/pci/intel_mid.c 13338F: arch/x86/platform/intel-mid/ 13339F: drivers/dma/hsu/ 13340F: drivers/extcon/extcon-intel-mrfld.c 13341F: drivers/gpio/gpio-merrifield.c 13342F: drivers/gpio/gpio-tangier.* 13343F: drivers/iio/adc/intel_mrfld_adc.c 13344F: drivers/mfd/intel_soc_pmic_mrfld.c 13345F: drivers/pinctrl/intel/pinctrl-merrifield.c 13346F: drivers/pinctrl/intel/pinctrl-moorefield.c 13347F: drivers/pinctrl/intel/pinctrl-tangier.* 13348F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13349F: drivers/platform/x86/intel_scu_* 13350F: drivers/staging/media/atomisp/ 13351F: drivers/tty/serial/8250/8250_mid.c 13352F: drivers/watchdog/intel-mid_wdt.c 13353F: include/linux/mfd/intel_soc_pmic_mrfld.h 13354F: include/linux/platform_data/x86/intel-mid_wdt.h 13355F: include/linux/platform_data/x86/intel_scu_ipc.h 13356 13357INTEL P-Unit IPC DRIVER 13358M: Zha Qipeng <qipeng.zha@intel.com> 13359L: platform-driver-x86@vger.kernel.org 13360S: Maintained 13361F: arch/x86/include/asm/intel_punit_ipc.h 13362F: drivers/platform/x86/intel/punit_ipc.c 13363 13364INTEL PMC CORE DRIVER 13365M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13366M: Xi Pardee <xi.pardee@linux.intel.com> 13367L: platform-driver-x86@vger.kernel.org 13368S: Maintained 13369F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13370F: drivers/platform/x86/intel/pmc/ 13371F: include/linux/platform_data/x86/intel_pmc_ipc.h 13372 13373INTEL PMIC GPIO DRIVERS 13374M: Andy Shevchenko <andy@kernel.org> 13375S: Supported 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13377F: drivers/gpio/gpio-*cove.c 13378 13379INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13380M: Andy Shevchenko <andy@kernel.org> 13381S: Supported 13382F: drivers/mfd/intel_soc_pmic* 13383F: include/linux/mfd/intel_soc_pmic* 13384 13385INTEL PMT DRIVERS 13386M: David E. Box <david.e.box@linux.intel.com> 13387S: Supported 13388F: Documentation/ABI/testing/sysfs-class-intel_pmt 13389F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13390F: drivers/platform/x86/intel/pmt/ 13391 13392INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13393M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13394L: linux-wireless@vger.kernel.org 13395S: Maintained 13396F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13397F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13398F: drivers/net/wireless/intel/ipw2x00/ 13399 13400INTEL PSTATE DRIVER 13401M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13402M: Len Brown <lenb@kernel.org> 13403L: linux-pm@vger.kernel.org 13404S: Supported 13405F: drivers/cpufreq/intel_pstate.c 13406 13407INTEL PTP DFL ToD DRIVER 13408L: linux-fpga@vger.kernel.org 13409L: netdev@vger.kernel.org 13410S: Orphan 13411F: drivers/ptp/ptp_dfl_tod.c 13412 13413INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13414M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13415L: linux-iio@vger.kernel.org 13416S: Supported 13417F: drivers/counter/intel-qep.c 13418 13419INTEL SCU DRIVERS 13420M: Mika Westerberg <mika.westerberg@linux.intel.com> 13421S: Maintained 13422F: drivers/platform/x86/intel_scu_* 13423F: include/linux/platform_data/x86/intel_scu_ipc.h 13424 13425INTEL SDSI DRIVER 13426M: David E. Box <david.e.box@linux.intel.com> 13427S: Supported 13428F: drivers/platform/x86/intel/sdsi.c 13429F: tools/arch/x86/intel_sdsi/ 13430F: tools/testing/selftests/drivers/sdsi/ 13431 13432INTEL SGX 13433M: Jarkko Sakkinen <jarkko@kernel.org> 13434R: Dave Hansen <dave.hansen@linux.intel.com> 13435L: linux-sgx@vger.kernel.org 13436S: Supported 13437Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13439F: Documentation/arch/x86/sgx.rst 13440F: arch/x86/entry/vdso/vdso64/vsgx.S 13441F: arch/x86/include/asm/sgx.h 13442F: arch/x86/include/uapi/asm/sgx.h 13443F: arch/x86/kernel/cpu/sgx/* 13444F: tools/testing/selftests/sgx/* 13445K: \bSGX_ 13446 13447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13448M: Daniel Scally <dan.scally@ideasonboard.com> 13449M: Sakari Ailus <sakari.ailus@linux.intel.com> 13450S: Maintained 13451T: git git://linuxtv.org/media.git 13452F: drivers/platform/x86/intel/int3472/ 13453F: include/linux/platform_data/x86/int3472.h 13454 13455INTEL SPEED SELECT TECHNOLOGY 13456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13457L: platform-driver-x86@vger.kernel.org 13458S: Maintained 13459F: drivers/platform/x86/intel/speed_select_if/ 13460F: include/uapi/linux/isst_if.h 13461F: tools/power/x86/intel-speed-select/ 13462 13463INTEL STRATIX10 FIRMWARE DRIVERS 13464M: Dinh Nguyen <dinguyen@kernel.org> 13465L: linux-kernel@vger.kernel.org 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13468F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13469F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13470F: drivers/firmware/stratix10-rsu.c 13471F: drivers/firmware/stratix10-svc.c 13472F: include/linux/firmware/intel/stratix10-smc.h 13473F: include/linux/firmware/intel/stratix10-svc-client.h 13474 13475INTEL TELEMETRY DRIVER 13476M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13477M: "David E. Box" <david.e.box@linux.intel.com> 13478L: platform-driver-x86@vger.kernel.org 13479S: Maintained 13480F: arch/x86/include/asm/intel_telemetry.h 13481F: drivers/platform/x86/intel/telemetry/ 13482 13483INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13484M: Even Xu <even.xu@intel.com> 13485M: Xinpeng Sun <xinpeng.sun@intel.com> 13486S: Maintained 13487F: drivers/hid/intel-thc-hid/ 13488 13489INTEL TPMI DRIVER 13490M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13491L: platform-driver-x86@vger.kernel.org 13492S: Maintained 13493F: Documentation/ABI/testing/debugfs-tpmi 13494F: drivers/platform/x86/intel/vsec_tpmi.c 13495F: include/linux/intel_tpmi.h 13496 13497INTEL UNCORE FREQUENCY CONTROL 13498M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13499L: platform-driver-x86@vger.kernel.org 13500S: Maintained 13501F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13502F: drivers/platform/x86/intel/uncore-frequency/ 13503 13504INTEL USBIO USB I/O EXPANDER DRIVERS 13505M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13506M: Hans de Goede <hansg@kernel.org> 13507R: Sakari Ailus <sakari.ailus@linux.intel.com> 13508S: Maintained 13509F: drivers/gpio/gpio-usbio.c 13510F: drivers/i2c/busses/i2c-usbio.c 13511F: drivers/usb/misc/usbio.c 13512F: include/linux/usb/usbio.h 13513 13514INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13515M: David E. Box <david.e.box@linux.intel.com> 13516S: Supported 13517F: drivers/platform/x86/intel/vsec.c 13518F: include/linux/intel_vsec.h 13519 13520INTEL VIRTUAL BUTTON DRIVER 13521M: AceLan Kao <acelan.kao@canonical.com> 13522L: platform-driver-x86@vger.kernel.org 13523S: Maintained 13524F: drivers/platform/x86/intel/vbtn.c 13525 13526INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13527M: Stanislaw Gruszka <stf_xl@wp.pl> 13528L: linux-wireless@vger.kernel.org 13529S: Supported 13530F: drivers/net/wireless/intel/iwlegacy/ 13531 13532INTEL WIRELESS WIFI LINK (iwlwifi) 13533M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13534L: linux-wireless@vger.kernel.org 13535S: Supported 13536W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13537T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13538F: drivers/net/wireless/intel/iwlwifi/ 13539 13540INTEL VISION SENSING CONTROLLER DRIVER 13541M: Sakari Ailus <sakari.ailus@linux.intel.com> 13542R: Lixu Zhang <lixu.zhang@intel.com> 13543L: linux-media@vger.kernel.org 13544S: Maintained 13545T: git git://linuxtv.org/media.git 13546F: drivers/media/pci/intel/ivsc/ 13547 13548INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13549S: Orphan 13550W: https://slimbootloader.github.io/security/firmware-update.html 13551F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13552 13553INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13554L: Dell.Client.Kernel@dell.com 13555S: Maintained 13556F: drivers/platform/x86/intel/wmi/thunderbolt.c 13557 13558INTEL WWAN IOSM DRIVER 13559L: netdev@vger.kernel.org 13560S: Orphan 13561F: drivers/net/wwan/iosm/ 13562 13563INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13564M: Xin Li <xin@zytor.com> 13565M: "H. Peter Anvin" <hpa@zytor.com> 13566S: Supported 13567F: Documentation/arch/x86/x86_64/fred.rst 13568F: arch/x86/entry/entry_64_fred.S 13569F: arch/x86/entry/entry_fred.c 13570F: arch/x86/include/asm/fred.h 13571F: arch/x86/kernel/fred.c 13572 13573INTEL(R) TRACE HUB 13574M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13575S: Supported 13576F: Documentation/trace/intel_th.rst 13577F: drivers/hwtracing/intel_th/ 13578F: include/linux/intel_th.h 13579 13580INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13581M: Ning Sun <ning.sun@intel.com> 13582L: tboot-devel@lists.sourceforge.net 13583S: Supported 13584W: http://tboot.sourceforge.net 13585T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13586F: Documentation/arch/x86/intel_txt.rst 13587F: arch/x86/kernel/tboot.c 13588F: include/linux/tboot.h 13589 13590INTERCONNECT API 13591M: Georgi Djakov <djakov@kernel.org> 13592L: linux-pm@vger.kernel.org 13593S: Maintained 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13595F: Documentation/devicetree/bindings/interconnect/ 13596F: Documentation/driver-api/interconnect.rst 13597F: drivers/interconnect/ 13598F: include/dt-bindings/interconnect/ 13599F: include/linux/interconnect-clk.h 13600F: include/linux/interconnect-provider.h 13601F: include/linux/interconnect.h 13602 13603INTERCONNECT KUNIT TESTS 13604M: Kuan-Wei Chiu <visitorckw@gmail.com> 13605L: linux-pm@vger.kernel.org 13606S: Maintained 13607F: drivers/interconnect/icc-kunit.c 13608 13609INTERRUPT COUNTER DRIVER 13610M: Oleksij Rempel <o.rempel@pengutronix.de> 13611R: Pengutronix Kernel Team <kernel@pengutronix.de> 13612L: linux-iio@vger.kernel.org 13613F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13614F: drivers/counter/interrupt-cnt.c 13615 13616INTERSIL ISL7998X VIDEO DECODER DRIVER 13617M: Michael Tretter <m.tretter@pengutronix.de> 13618R: Pengutronix Kernel Team <kernel@pengutronix.de> 13619L: linux-media@vger.kernel.org 13620S: Maintained 13621F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13622F: drivers/media/i2c/isl7998x.c 13623 13624INVENSENSE ICM-426xx IMU DRIVER 13625M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13626L: linux-iio@vger.kernel.org 13627S: Maintained 13628W: https://invensense.tdk.com/ 13629F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13630F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13631F: drivers/iio/imu/inv_icm42600/ 13632 13633INVENSENSE ICM-456xx IMU DRIVER 13634M: Remi Buisson <remi.buisson@tdk.com> 13635L: linux-iio@vger.kernel.org 13636S: Maintained 13637W: https://invensense.tdk.com/ 13638F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13639F: drivers/iio/imu/inv_icm45600/ 13640 13641INVENSENSE MPU-3050 GYROSCOPE DRIVER 13642M: Linus Walleij <linusw@kernel.org> 13643L: linux-iio@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13646F: drivers/iio/gyro/mpu3050* 13647 13648INVENSENSE MPU-6050 IMU DRIVER 13649M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13650L: linux-iio@vger.kernel.org 13651S: Maintained 13652W: https://invensense.tdk.com/ 13653F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13654F: drivers/iio/imu/inv_mpu6050/ 13655 13656IOC3 ETHERNET DRIVER 13657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13658L: linux-mips@vger.kernel.org 13659S: Maintained 13660F: drivers/net/ethernet/sgi/ioc3-eth.c 13661 13662IOMMU DMA-API LAYER 13663M: Robin Murphy <robin.murphy@arm.com> 13664L: iommu@lists.linux.dev 13665S: Maintained 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13667F: drivers/iommu/dma-iommu.c 13668F: drivers/iommu/dma-iommu.h 13669F: drivers/iommu/iova.c 13670F: include/linux/iommu-dma.h 13671F: include/linux/iova.h 13672 13673IOMMU SUBSYSTEM 13674M: Joerg Roedel (AMD) <joro@8bytes.org> 13675M: Will Deacon <will@kernel.org> 13676R: Robin Murphy <robin.murphy@arm.com> 13677L: iommu@lists.linux.dev 13678S: Maintained 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13680F: Documentation/devicetree/bindings/iommu/ 13681F: drivers/iommu/ 13682F: include/linux/iommu.h 13683F: include/linux/iova.h 13684F: include/linux/of_iommu.h 13685F: rust/kernel/iommu/ 13686 13687IOMMUFD 13688M: Jason Gunthorpe <jgg@nvidia.com> 13689M: Kevin Tian <kevin.tian@intel.com> 13690L: iommu@lists.linux.dev 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13693F: Documentation/userspace-api/iommufd.rst 13694F: drivers/iommu/iommufd/ 13695F: include/linux/iommufd.h 13696F: include/uapi/linux/iommufd.h 13697F: tools/testing/selftests/iommu/ 13698 13699IOSYS-MAP HELPERS 13700M: Thomas Zimmermann <tzimmermann@suse.de> 13701L: dri-devel@lists.freedesktop.org 13702S: Maintained 13703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13704F: include/linux/iosys-map.h 13705 13706IO_URING 13707M: Jens Axboe <axboe@kernel.dk> 13708L: io-uring@vger.kernel.org 13709S: Maintained 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13712F: include/linux/io_uring/ 13713F: include/linux/io_uring.h 13714F: include/linux/io_uring_types.h 13715F: include/trace/events/io_uring.h 13716F: include/uapi/linux/io_uring.h 13717F: include/uapi/linux/io_uring/ 13718F: io_uring/ 13719 13720IO_URING ZCRX 13721M: Pavel Begunkov <asml.silence@gmail.com> 13722L: io-uring@vger.kernel.org 13723L: netdev@vger.kernel.org 13724T: git https://github.com/isilence/linux.git zcrx/for-next 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13726S: Maintained 13727F: io_uring/zcrx.* 13728 13729IO_URING BPF-OPS 13730M: Pavel Begunkov <asml.silence@gmail.com> 13731L: io-uring@vger.kernel.org 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13733S: Maintained 13734F: io_uring/bpf-ops.* 13735F: io_uring/loop.* 13736 13737IPMI SUBSYSTEM 13738M: Corey Minyard <corey@minyard.net> 13739L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13740S: Supported 13741W: http://openipmi.sourceforge.net/ 13742T: git https://github.com/cminyard/linux-ipmi.git for-next 13743F: Documentation/devicetree/bindings/ipmi/ 13744F: Documentation/driver-api/ipmi.rst 13745F: drivers/char/ipmi/ 13746F: include/linux/ipmi* 13747F: include/uapi/linux/ipmi* 13748 13749IPS SCSI RAID DRIVER 13750M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13751L: linux-scsi@vger.kernel.org 13752S: Maintained 13753W: http://www.adaptec.com/ 13754F: drivers/scsi/ips* 13755 13756IPVS 13757M: Simon Horman <horms@verge.net.au> 13758M: Julian Anastasov <ja@ssi.bg> 13759L: netdev@vger.kernel.org 13760L: lvs-devel@vger.kernel.org 13761S: Maintained 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13764F: Documentation/networking/ipvs-sysctl.rst 13765F: include/net/ip_vs.h 13766F: include/uapi/linux/ip_vs.h 13767F: net/netfilter/ipvs/ 13768 13769IPWIRELESS DRIVER 13770M: Jiri Kosina <jikos@kernel.org> 13771M: David Sterba <dsterba@suse.com> 13772S: Odd Fixes 13773F: drivers/tty/ipwireless/ 13774 13775IRON DEVICE AUDIO CODEC DRIVERS 13776M: Kiseok Jo <kiseok.jo@irondevice.com> 13777L: linux-sound@vger.kernel.org 13778S: Maintained 13779F: Documentation/devicetree/bindings/sound/irondevice,* 13780F: sound/soc/codecs/sma* 13781 13782IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13783M: Thomas Gleixner <tglx@kernel.org> 13784R: Radu Rendec <radu@rendec.net> 13785S: Maintained 13786P: Documentation/process/maintainer-tip.rst 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13788F: Documentation/core-api/irq/irq-domain.rst 13789F: include/linux/irqdomain.h 13790F: include/linux/irqdomain_defs.h 13791F: kernel/irq/irqdomain.c 13792F: kernel/irq/msi.c 13793 13794IRQ SUBSYSTEM 13795M: Thomas Gleixner <tglx@kernel.org> 13796R: Radu Rendec <radu@rendec.net> 13797L: linux-kernel@vger.kernel.org 13798S: Maintained 13799P: Documentation/process/maintainer-tip.rst 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13801F: include/linux/group_cpus.h 13802F: include/linux/irq.h 13803F: include/linux/irqhandler.h 13804F: include/linux/irqnr.h 13805F: include/linux/irqreturn.h 13806F: kernel/irq/ 13807F: lib/group_cpus.c 13808 13809IRQCHIP DRIVERS 13810M: Thomas Gleixner <tglx@kernel.org> 13811R: Radu Rendec <radu@rendec.net> 13812L: linux-kernel@vger.kernel.org 13813S: Maintained 13814P: Documentation/process/maintainer-tip.rst 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13816F: Documentation/devicetree/bindings/interrupt-controller/ 13817F: drivers/irqchip/ 13818F: include/linux/irqchip.h 13819 13820ISA 13821M: William Breathitt Gray <wbg@kernel.org> 13822S: Maintained 13823F: Documentation/driver-api/isa.rst 13824F: drivers/base/isa.c 13825F: include/linux/isa.h 13826 13827ISA RADIO MODULE 13828M: Hans Verkuil <hverkuil@kernel.org> 13829L: linux-media@vger.kernel.org 13830S: Maintained 13831W: https://linuxtv.org 13832T: git git://linuxtv.org/media.git 13833F: drivers/media/radio/radio-isa* 13834 13835ISAPNP 13836M: Jaroslav Kysela <perex@perex.cz> 13837S: Maintained 13838F: Documentation/userspace-api/isapnp.rst 13839F: drivers/pnp/isapnp/ 13840F: include/linux/isapnp.h 13841 13842ISCSI 13843M: Lee Duncan <lduncan@suse.com> 13844M: Chris Leech <cleech@redhat.com> 13845M: Mike Christie <michael.christie@oracle.com> 13846L: open-iscsi@googlegroups.com 13847L: linux-scsi@vger.kernel.org 13848S: Maintained 13849W: www.open-iscsi.com 13850F: drivers/scsi/*iscsi* 13851F: include/scsi/*iscsi* 13852 13853iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13854M: Peter Jones <pjones@redhat.com> 13855M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13856S: Maintained 13857F: drivers/firmware/iscsi_ibft* 13858 13859ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13860M: Sagi Grimberg <sagi@grimberg.me> 13861M: Max Gurtovoy <mgurtovoy@nvidia.com> 13862L: linux-rdma@vger.kernel.org 13863S: Supported 13864W: http://www.openfabrics.org 13865W: www.open-iscsi.org 13866Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13867F: drivers/infiniband/ulp/iser/ 13868 13869ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13870M: Sagi Grimberg <sagi@grimberg.me> 13871L: linux-rdma@vger.kernel.org 13872L: target-devel@vger.kernel.org 13873S: Supported 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13875F: drivers/infiniband/ulp/isert 13876 13877ISL28022 HARDWARE MONITORING DRIVER 13878M: Carsten Spieß <mail@carsten-spiess.de> 13879L: linux-hwmon@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13882F: Documentation/hwmon/isl28022.rst 13883F: drivers/hwmon/isl28022.c 13884 13885ISOFS FILESYSTEM 13886M: Jan Kara <jack@suse.cz> 13887L: linux-fsdevel@vger.kernel.org 13888S: Maintained 13889F: Documentation/filesystems/isofs.rst 13890F: fs/isofs/ 13891 13892IT87 HARDWARE MONITORING DRIVER 13893M: Jean Delvare <jdelvare@suse.com> 13894L: linux-hwmon@vger.kernel.org 13895S: Maintained 13896F: Documentation/hwmon/it87.rst 13897F: drivers/hwmon/it87.c 13898 13899IT913X MEDIA DRIVER 13900L: linux-media@vger.kernel.org 13901S: Orphan 13902W: https://linuxtv.org 13903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13904F: drivers/media/tuners/it913x* 13905 13906ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13907M: Liu Ying <victor.liu@nxp.com> 13908L: dri-devel@lists.freedesktop.org 13909S: Maintained 13910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13911F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13912F: drivers/gpu/drm/bridge/ite-it6263.c 13913 13914ITE IT66121 HDMI BRIDGE DRIVER 13915M: Phong LE <ple@baylibre.com> 13916M: Neil Armstrong <neil.armstrong@linaro.org> 13917S: Maintained 13918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13919F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13920F: drivers/gpu/drm/bridge/ite-it66121.c 13921 13922IVTV VIDEO4LINUX DRIVER 13923M: Andy Walls <awalls@md.metrocast.net> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926W: https://linuxtv.org 13927T: git git://linuxtv.org/media.git 13928F: Documentation/admin-guide/media/ivtv* 13929F: drivers/media/pci/ivtv/ 13930F: include/uapi/linux/ivtv* 13931 13932IX2505V MEDIA DRIVER 13933M: Malcolm Priestley <tvboxspy@gmail.com> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936W: https://linuxtv.org 13937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13938F: drivers/media/dvb-frontends/ix2505v* 13939 13940JAILHOUSE HYPERVISOR INTERFACE 13941M: Jan Kiszka <jan.kiszka@siemens.com> 13942L: jailhouse-dev@googlegroups.com 13943S: Maintained 13944F: arch/x86/include/asm/jailhouse_para.h 13945F: arch/x86/kernel/jailhouse.c 13946 13947JFS FILESYSTEM 13948M: Dave Kleikamp <shaggy@kernel.org> 13949L: jfs-discussion@lists.sourceforge.net 13950S: Odd Fixes 13951W: http://jfs.sourceforge.net/ 13952T: git https://github.com/kleikamp/linux-shaggy.git 13953F: Documentation/admin-guide/jfs.rst 13954F: fs/jfs/ 13955 13956JME NETWORK DRIVER 13957M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13958L: netdev@vger.kernel.org 13959S: Odd Fixes 13960F: drivers/net/ethernet/jme.* 13961 13962JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13963M: David Woodhouse <dwmw2@infradead.org> 13964M: Richard Weinberger <richard@nod.at> 13965L: linux-mtd@lists.infradead.org 13966S: Odd Fixes 13967W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13968T: git git://git.infradead.org/ubifs-2.6.git 13969F: fs/jffs2/ 13970F: include/uapi/linux/jffs2.h 13971 13972JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13973M: "Theodore Ts'o" <tytso@mit.edu> 13974M: Jan Kara <jack@suse.com> 13975L: linux-ext4@vger.kernel.org 13976S: Maintained 13977F: fs/jbd2/ 13978F: include/linux/jbd2.h 13979 13980JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13981M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13982L: linux-media@vger.kernel.org 13983L: linux-renesas-soc@vger.kernel.org 13984S: Maintained 13985F: drivers/media/platform/renesas/rcar_jpu.c 13986 13987JSM Neo PCI based serial card 13988L: linux-serial@vger.kernel.org 13989S: Orphan 13990F: drivers/tty/serial/jsm/ 13991 13992K10TEMP HARDWARE MONITORING DRIVER 13993M: Clemens Ladisch <clemens@ladisch.de> 13994L: linux-hwmon@vger.kernel.org 13995S: Maintained 13996F: Documentation/hwmon/k10temp.rst 13997F: drivers/hwmon/k10temp.c 13998 13999K8TEMP HARDWARE MONITORING DRIVER 14000M: Rudolf Marek <r.marek@assembler.cz> 14001L: linux-hwmon@vger.kernel.org 14002S: Maintained 14003F: Documentation/hwmon/k8temp.rst 14004F: drivers/hwmon/k8temp.c 14005 14006KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14007M: Andy Chung <andy.chung@amd.com> 14008L: linux-hwmon@vger.kernel.org 14009S: Maintained 14010F: Documentation/hwmon/kb9002.rst 14011F: drivers/hwmon/kb9002.c 14012 14013KASAN 14014M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14015R: Alexander Potapenko <glider@google.com> 14016R: Andrey Konovalov <andreyknvl@gmail.com> 14017R: Dmitry Vyukov <dvyukov@google.com> 14018R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14019L: kasan-dev@googlegroups.com 14020S: Maintained 14021B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14022F: Documentation/dev-tools/kasan.rst 14023F: arch/*/include/asm/*kasan.h 14024F: arch/*/mm/kasan_init* 14025F: include/linux/kasan*.h 14026F: lib/Kconfig.kasan 14027F: mm/kasan/ 14028F: scripts/Makefile.kasan 14029 14030KCONFIG 14031M: Nathan Chancellor <nathan@kernel.org> 14032M: Nicolas Schier <nsc@kernel.org> 14033R: Julian Braha <julianbraha@gmail.com> 14034L: linux-kbuild@vger.kernel.org 14035S: Odd Fixes 14036Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14038F: Documentation/kbuild/kconfig* 14039F: scripts/Kconfig.include 14040F: scripts/kconfig/ 14041 14042KCORE 14043M: Omar Sandoval <osandov@osandov.com> 14044L: linux-debuggers@vger.kernel.org 14045S: Maintained 14046F: fs/proc/kcore.c 14047F: include/linux/kcore.h 14048 14049KCOV 14050R: Andrey Konovalov <andreyknvl@gmail.com> 14051R: Alexander Potapenko <glider@google.com> 14052R: Dmitry Vyukov <dvyukov@google.com> 14053L: kasan-dev@googlegroups.com 14054S: Maintained 14055B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14056F: Documentation/dev-tools/kcov.rst 14057F: include/linux/kcov.h 14058F: include/uapi/linux/kcov.h 14059F: kernel/kcov.c 14060F: scripts/Makefile.kcov 14061 14062KCSAN 14063M: Marco Elver <elver@google.com> 14064R: Dmitry Vyukov <dvyukov@google.com> 14065L: kasan-dev@googlegroups.com 14066S: Maintained 14067F: Documentation/dev-tools/kcsan.rst 14068F: include/linux/kcsan*.h 14069F: kernel/kcsan/ 14070F: lib/Kconfig.kcsan 14071F: scripts/Makefile.kcsan 14072 14073KDUMP 14074M: Andrew Morton <akpm@linux-foundation.org> 14075M: Baoquan He <baoquan.he@linux.dev> 14076M: Mike Rapoport <rppt@kernel.org> 14077M: Pasha Tatashin <pasha.tatashin@soleen.com> 14078M: Pratyush Yadav <pratyush@kernel.org> 14079R: Dave Young <ruirui.yang@linux.dev> 14080L: kexec@lists.infradead.org 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14083F: Documentation/admin-guide/kdump/ 14084F: fs/proc/vmcore.c 14085F: include/linux/crash_core.h 14086F: include/linux/crash_dump.h 14087F: include/uapi/linux/vmcore.h 14088F: kernel/crash_*.c 14089 14090KEENE FM RADIO TRANSMITTER DRIVER 14091M: Hans Verkuil <hverkuil@kernel.org> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094W: https://linuxtv.org 14095T: git git://linuxtv.org/media.git 14096F: drivers/media/radio/radio-keene* 14097 14098KERNEL AUTOMOUNTER 14099M: Ian Kent <raven@themaw.net> 14100L: autofs@vger.kernel.org 14101S: Maintained 14102F: fs/autofs/ 14103 14104KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14105M: Nathan Chancellor <nathan@kernel.org> 14106M: Nicolas Schier <nsc@kernel.org> 14107L: linux-kbuild@vger.kernel.org 14108S: Odd Fixes 14109Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14111F: Documentation/kbuild/ 14112F: Makefile 14113F: scripts/*vmlinux* 14114F: scripts/Kbuild* 14115F: scripts/Makefile* 14116F: scripts/bash-completion/ 14117F: scripts/basic/ 14118F: scripts/clang-tools/ 14119F: scripts/container 14120F: scripts/dummy-tools/ 14121F: scripts/include/ 14122F: scripts/install.sh 14123F: scripts/mk* 14124F: scripts/mod/ 14125F: scripts/package/ 14126F: usr/ 14127 14128KERNEL HARDENING (not covered by other areas) 14129M: Kees Cook <kees@kernel.org> 14130R: Gustavo A. R. Silva <gustavoars@kernel.org> 14131L: linux-hardening@vger.kernel.org 14132S: Supported 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14134F: Documentation/ABI/testing/sysfs-kernel-oops_count 14135F: Documentation/ABI/testing/sysfs-kernel-warn_count 14136F: arch/*/configs/hardening.config 14137F: include/linux/kstack_erase.h 14138F: include/linux/overflow.h 14139F: include/linux/randomize_kstack.h 14140F: include/linux/ucopysize.h 14141F: kernel/configs/hardening.config 14142F: kernel/kstack_erase.c 14143F: lib/tests/randstruct_kunit.c 14144F: lib/tests/usercopy_kunit.c 14145F: mm/usercopy.c 14146F: scripts/Makefile.kstack_erase 14147F: scripts/Makefile.randstruct 14148F: security/Kconfig.hardening 14149K: \b(add|choose)_random_kstack_offset\b 14150K: \b__check_(object_size|heap_object)\b 14151K: \b__counted_by(_le|_be|_ptr)?\b 14152 14153KERNEL JANITORS 14154L: kernel-janitors@vger.kernel.org 14155S: Odd Fixes 14156W: http://kernelnewbies.org/KernelJanitors 14157 14158KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14159M: Chuck Lever <cel@kernel.org> 14160M: Jeff Layton <jlayton@kernel.org> 14161R: NeilBrown <neil@brown.name> 14162R: Olga Kornievskaia <okorniev@redhat.com> 14163R: Dai Ngo <Dai.Ngo@oracle.com> 14164R: Tom Talpey <tom@talpey.com> 14165L: linux-nfs@vger.kernel.org 14166S: Supported 14167P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14168B: https://bugzilla.kernel.org 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14170F: Documentation/filesystems/nfs/ 14171F: fs/lockd/ 14172F: fs/nfs_common/ 14173F: fs/nfsd/ 14174F: include/linux/lockd/ 14175F: include/linux/sunrpc/ 14176F: include/trace/events/rpcgss.h 14177F: include/trace/events/rpcrdma.h 14178F: include/trace/events/sunrpc.h 14179F: include/trace/misc/fs.h 14180F: include/trace/misc/nfs.h 14181F: include/trace/misc/sunrpc.h 14182F: include/uapi/linux/nfsd/ 14183F: include/uapi/linux/sunrpc/ 14184F: net/sunrpc/ 14185F: tools/net/sunrpc/ 14186 14187KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14188R: Christoph Hellwig <hch@lst.de> 14189F: fs/nfsd/blocklayout* 14190 14191KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14192M: Thomas Weißschuh <linux@weissschuh.net> 14193R: Christian Heusel <christian@heusel.eu> 14194R: Nathan Chancellor <nathan@kernel.org> 14195S: Maintained 14196F: scripts/package/PKGBUILD 14197 14198KERNEL REGRESSIONS 14199M: Thorsten Leemhuis <linux@leemhuis.info> 14200L: regressions@lists.linux.dev 14201S: Supported 14202F: Documentation/admin-guide/reporting-regressions.rst 14203F: Documentation/process/handling-regressions.rst 14204 14205KERNEL SELFTEST FRAMEWORK 14206M: Shuah Khan <shuah@kernel.org> 14207M: Shuah Khan <skhan@linuxfoundation.org> 14208L: linux-kselftest@vger.kernel.org 14209S: Maintained 14210Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14212F: Documentation/dev-tools/kselftest* 14213F: tools/testing/selftests/ 14214 14215KERNEL SMB3 SERVER (KSMBD) 14216M: Namjae Jeon <linkinjeon@kernel.org> 14217M: Namjae Jeon <linkinjeon@samba.org> 14218M: Steve French <smfrench@gmail.com> 14219M: Steve French <sfrench@samba.org> 14220R: Sergey Senozhatsky <senozhatsky@chromium.org> 14221R: Tom Talpey <tom@talpey.com> 14222R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14223R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14224L: linux-cifs@vger.kernel.org 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14227F: Documentation/filesystems/smb/ksmbd.rst 14228F: fs/smb/common/ 14229F: fs/smb/server/ 14230 14231KERNEL UNIT TESTING FRAMEWORK (KUnit) 14232M: Brendan Higgins <brendan.higgins@linux.dev> 14233M: David Gow <david@davidgow.net> 14234R: Rae Moar <raemoar63@gmail.com> 14235L: linux-kselftest@vger.kernel.org 14236L: kunit-dev@googlegroups.com 14237S: Maintained 14238W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14241F: Documentation/dev-tools/kunit/ 14242F: include/kunit/ 14243F: lib/kunit/ 14244F: rust/kernel/kunit.rs 14245F: rust/macros/kunit.rs 14246F: scripts/rustdoc_test_* 14247F: tools/testing/kunit/ 14248 14249KERNEL USERMODE HELPER 14250M: Luis Chamberlain <mcgrof@kernel.org> 14251L: linux-kernel@vger.kernel.org 14252S: Maintained 14253F: include/linux/umh.h 14254F: kernel/umh.c 14255 14256KERNEL VIRTUAL MACHINE (KVM) 14257M: Paolo Bonzini <pbonzini@redhat.com> 14258L: kvm@vger.kernel.org 14259S: Supported 14260W: http://www.linux-kvm.org 14261T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14262F: Documentation/virt/kvm/ 14263F: include/asm-generic/kvm* 14264F: include/kvm/iodev.h 14265F: include/linux/kvm* 14266F: include/trace/events/kvm.h 14267F: include/uapi/asm-generic/kvm* 14268F: include/uapi/linux/kvm* 14269F: tools/kvm/ 14270F: tools/testing/selftests/kvm/ 14271F: virt/kvm/* 14272 14273KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14274M: Marc Zyngier <maz@kernel.org> 14275M: Oliver Upton <oupton@kernel.org> 14276R: Fuad Tabba <fuad.tabba@linux.dev> 14277R: Joey Gouly <joey.gouly@arm.com> 14278R: Steffen Eiden <seiden@linux.ibm.com> 14279R: Suzuki K Poulose <suzuki.poulose@arm.com> 14280R: Zenghui Yu <yuzenghui@huawei.com> 14281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14282L: kvmarm@lists.linux.dev 14283S: Maintained 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14285F: Documentation/virt/kvm/arm/ 14286F: Documentation/virt/kvm/devices/arm* 14287F: arch/arm64/include/asm/kvm* 14288F: arch/arm64/include/uapi/asm/kvm* 14289F: arch/arm64/kvm/ 14290F: include/kvm/arm_* 14291F: tools/testing/selftests/kvm/*/arm64/ 14292F: tools/testing/selftests/kvm/arm64/ 14293 14294KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14295M: Tianrui Zhao <zhaotianrui@loongson.cn> 14296M: Bibo Mao <maobibo@loongson.cn> 14297M: Huacai Chen <chenhuacai@kernel.org> 14298L: kvm@vger.kernel.org 14299L: loongarch@lists.linux.dev 14300S: Maintained 14301T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14302F: Documentation/virt/kvm/loongarch/ 14303F: arch/loongarch/include/asm/kvm* 14304F: arch/loongarch/include/uapi/asm/kvm* 14305F: arch/loongarch/kvm/ 14306F: tools/testing/selftests/kvm/*/loongarch/ 14307F: tools/testing/selftests/kvm/lib/loongarch/ 14308 14309KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14310M: Huacai Chen <chenhuacai@kernel.org> 14311L: linux-mips@vger.kernel.org 14312L: kvm@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14315F: arch/mips/include/asm/kvm* 14316F: arch/mips/include/uapi/asm/kvm* 14317F: arch/mips/kvm/ 14318 14319KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14320M: Madhavan Srinivasan <maddy@linux.ibm.com> 14321R: Nicholas Piggin <npiggin@gmail.com> 14322L: linuxppc-dev@lists.ozlabs.org 14323L: kvm@vger.kernel.org 14324S: Maintained (Book3S 64-bit HV) 14325S: Odd fixes (Book3S 64-bit PR) 14326S: Orphan (Book3E and 32-bit) 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14328F: arch/powerpc/include/asm/kvm* 14329F: arch/powerpc/include/uapi/asm/kvm* 14330F: arch/powerpc/kernel/kvm* 14331F: arch/powerpc/kvm/ 14332 14333KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14334M: Anup Patel <anup@brainfault.org> 14335R: Atish Patra <atish.patra@linux.dev> 14336L: kvm@vger.kernel.org 14337L: kvm-riscv@lists.infradead.org 14338L: linux-riscv@lists.infradead.org 14339S: Maintained 14340T: git https://github.com/kvm-riscv/linux.git 14341F: arch/riscv/include/asm/kvm* 14342F: arch/riscv/include/uapi/asm/kvm* 14343F: arch/riscv/kvm/ 14344F: tools/testing/selftests/kvm/*/riscv/ 14345F: tools/testing/selftests/kvm/riscv/ 14346 14347KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14348M: Christian Borntraeger <borntraeger@linux.ibm.com> 14349M: Janosch Frank <frankja@linux.ibm.com> 14350M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14351R: David Hildenbrand <david@kernel.org> 14352L: kvm@vger.kernel.org 14353S: Supported 14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14355F: Documentation/virt/kvm/s390* 14356F: arch/s390/include/asm/gmap_helpers.h 14357F: arch/s390/include/asm/kvm* 14358F: arch/s390/include/uapi/asm/kvm* 14359F: arch/s390/include/uapi/asm/uvdevice.h 14360F: arch/s390/kernel/uv.c 14361F: arch/s390/kvm/ 14362F: arch/s390/mm/gmap_helpers.c 14363F: drivers/s390/char/uvdevice.c 14364F: tools/testing/selftests/drivers/s390x/uvdevice/ 14365F: tools/testing/selftests/kvm/*/s390/ 14366F: tools/testing/selftests/kvm/s390/ 14367 14368KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14369M: Sean Christopherson <seanjc@google.com> 14370M: Paolo Bonzini <pbonzini@redhat.com> 14371L: kvm@vger.kernel.org 14372S: Supported 14373P: Documentation/process/maintainer-kvm-x86.rst 14374T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14375F: Documentation/process/maintainer-kvm-x86.rst 14376F: arch/x86/include/asm/kvm* 14377F: arch/x86/include/asm/svm.h 14378F: arch/x86/include/asm/vmx*.h 14379F: arch/x86/include/uapi/asm/kvm* 14380F: arch/x86/include/uapi/asm/svm.h 14381F: arch/x86/include/uapi/asm/vmx.h 14382F: arch/x86/kvm/ 14383F: arch/x86/kvm/*/ 14384F: tools/testing/selftests/kvm/*/x86/ 14385F: tools/testing/selftests/kvm/x86/ 14386 14387KERNFS 14388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14389M: Tejun Heo <tj@kernel.org> 14390L: driver-core@lists.linux.dev 14391S: Supported 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14393F: fs/kernfs/ 14394F: include/linux/kernfs.h 14395 14396KEXEC 14397M: Andrew Morton <akpm@linux-foundation.org> 14398M: Baoquan He <baoquan.he@linux.dev> 14399M: Mike Rapoport <rppt@kernel.org> 14400M: Pasha Tatashin <pasha.tatashin@soleen.com> 14401M: Pratyush Yadav <pratyush@kernel.org> 14402L: kexec@lists.infradead.org 14403W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14405F: include/linux/kexec.h 14406F: include/uapi/linux/kexec.h 14407F: kernel/kexec* 14408 14409KEXEC HANDOVER (KHO) 14410M: Mike Rapoport <rppt@kernel.org> 14411M: Pasha Tatashin <pasha.tatashin@soleen.com> 14412M: Pratyush Yadav <pratyush@kernel.org> 14413R: Alexander Graf <graf@amazon.com> 14414L: kexec@lists.infradead.org 14415L: linux-mm@kvack.org 14416S: Maintained 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14418F: Documentation/admin-guide/mm/kho.rst 14419F: Documentation/core-api/kho/* 14420F: include/asm-generic/kexec_handover.h 14421F: include/linux/kexec_handover.h 14422F: include/linux/kho/ 14423F: include/linux/kho_block.h 14424F: kernel/liveupdate/kexec_handover* 14425F: lib/test_kho.c 14426F: tools/testing/selftests/kho/ 14427 14428KEYS-ENCRYPTED 14429M: Mimi Zohar <zohar@linux.ibm.com> 14430L: linux-integrity@vger.kernel.org 14431L: keyrings@vger.kernel.org 14432S: Supported 14433F: Documentation/security/keys/trusted-encrypted.rst 14434F: include/keys/encrypted-type.h 14435F: security/keys/encrypted-keys/ 14436 14437KEYS-TRUSTED 14438M: James Bottomley <James.Bottomley@HansenPartnership.com> 14439M: Jarkko Sakkinen <jarkko@kernel.org> 14440M: Mimi Zohar <zohar@linux.ibm.com> 14441L: linux-integrity@vger.kernel.org 14442L: keyrings@vger.kernel.org 14443S: Supported 14444F: Documentation/security/keys/trusted-encrypted.rst 14445F: include/keys/trusted-type.h 14446F: include/keys/trusted_tpm.h 14447F: security/keys/trusted-keys/ 14448 14449KEYS-TRUSTED-CAAM 14450M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14451R: Pengutronix Kernel Team <kernel@pengutronix.de> 14452L: linux-integrity@vger.kernel.org 14453L: keyrings@vger.kernel.org 14454S: Maintained 14455F: include/keys/trusted_caam.h 14456F: security/keys/trusted-keys/trusted_caam.c 14457 14458KEYS-TRUSTED-DCP 14459M: David Gstir <david@sigma-star.at> 14460R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14461L: linux-integrity@vger.kernel.org 14462L: keyrings@vger.kernel.org 14463S: Supported 14464F: include/keys/trusted_dcp.h 14465F: security/keys/trusted-keys/trusted_dcp.c 14466 14467KEYS-TRUSTED-PLPKS 14468M: Srish Srinivasan <ssrish@linux.ibm.com> 14469M: Nayna Jain <nayna@linux.ibm.com> 14470L: linux-integrity@vger.kernel.org 14471L: keyrings@vger.kernel.org 14472S: Supported 14473F: include/keys/trusted_pkwm.h 14474F: security/keys/trusted-keys/trusted_pkwm.c 14475 14476KEYS-TRUSTED-TEE 14477M: Sumit Garg <sumit.garg@kernel.org> 14478L: linux-integrity@vger.kernel.org 14479L: keyrings@vger.kernel.org 14480S: Supported 14481F: include/keys/trusted_tee.h 14482F: security/keys/trusted-keys/trusted_tee.c 14483 14484KEYS/KEYRINGS 14485M: David Howells <dhowells@redhat.com> 14486M: Jarkko Sakkinen <jarkko@kernel.org> 14487L: keyrings@vger.kernel.org 14488S: Maintained 14489F: Documentation/security/keys/core.rst 14490F: include/keys/ 14491F: include/linux/key-type.h 14492F: include/linux/key.h 14493F: include/linux/keyctl.h 14494F: include/uapi/linux/keyctl.h 14495F: security/keys/ 14496 14497KEYS/KEYRINGS_INTEGRITY 14498M: Jarkko Sakkinen <jarkko@kernel.org> 14499M: Mimi Zohar <zohar@linux.ibm.com> 14500L: linux-integrity@vger.kernel.org 14501L: keyrings@vger.kernel.org 14502S: Supported 14503W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14504F: security/integrity/platform_certs 14505 14506KFENCE 14507M: Alexander Potapenko <glider@google.com> 14508M: Marco Elver <elver@google.com> 14509R: Dmitry Vyukov <dvyukov@google.com> 14510L: kasan-dev@googlegroups.com 14511S: Maintained 14512F: Documentation/dev-tools/kfence.rst 14513F: arch/*/include/asm/kfence.h 14514F: include/linux/kfence.h 14515F: lib/Kconfig.kfence 14516F: mm/kfence/ 14517 14518KFIFO 14519M: Stefani Seibold <stefani@seibold.net> 14520S: Maintained 14521F: include/linux/kfifo.h 14522F: lib/kfifo.c 14523F: samples/kfifo/ 14524 14525KGDB / KDB /debug_core 14526M: Jason Wessel <jason.wessel@windriver.com> 14527M: Daniel Thompson <danielt@kernel.org> 14528R: Douglas Anderson <dianders@chromium.org> 14529L: kgdb-bugreport@lists.sourceforge.net 14530S: Maintained 14531W: http://kgdb.wiki.kernel.org/ 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14533F: Documentation/process/debugging/kgdb.rst 14534F: drivers/misc/kgdbts.c 14535F: drivers/tty/serial/kgdboc.c 14536F: include/linux/kdb.h 14537F: include/linux/kgdb.h 14538F: kernel/debug/ 14539F: kernel/module/kdb.c 14540 14541KHADAS MCU MFD DRIVER 14542M: Neil Armstrong <neil.armstrong@linaro.org> 14543L: linux-amlogic@lists.infradead.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14546F: drivers/mfd/khadas-mcu.c 14547F: drivers/thermal/khadas_mcu_fan.c 14548F: include/linux/mfd/khadas-mcu.h 14549 14550KIONIX/ROHM KX022A ACCELEROMETER 14551M: Matti Vaittinen <mazziesaccount@gmail.com> 14552L: linux-iio@vger.kernel.org 14553S: Supported 14554F: drivers/iio/accel/kionix-kx022a* 14555 14556KMEMLEAK 14557M: Catalin Marinas <catalin.marinas@arm.com> 14558S: Maintained 14559F: Documentation/dev-tools/kmemleak.rst 14560F: include/linux/kmemleak.h 14561F: mm/kmemleak.c 14562F: samples/kmemleak/kmemleak-test.c 14563 14564KMSAN 14565M: Alexander Potapenko <glider@google.com> 14566R: Marco Elver <elver@google.com> 14567R: Dmitry Vyukov <dvyukov@google.com> 14568L: kasan-dev@googlegroups.com 14569S: Maintained 14570F: Documentation/dev-tools/kmsan.rst 14571F: arch/*/include/asm/kmsan.h 14572F: arch/*/mm/kmsan_* 14573F: include/linux/kmsan*.h 14574F: lib/Kconfig.kmsan 14575F: mm/kmsan/ 14576F: scripts/Makefile.kmsan 14577 14578KPROBES 14579M: Naveen N Rao <naveen@kernel.org> 14580M: "David S. Miller" <davem@davemloft.net> 14581M: Masami Hiramatsu <mhiramat@kernel.org> 14582L: linux-kernel@vger.kernel.org 14583L: linux-trace-kernel@vger.kernel.org 14584S: Maintained 14585Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14587F: Documentation/trace/kprobes.rst 14588F: include/asm-generic/kprobes.h 14589F: include/linux/kprobes.h 14590F: kernel/kprobes.c 14591F: lib/tests/test_kprobes.c 14592F: samples/kprobes 14593 14594KS0108 LCD CONTROLLER DRIVER 14595M: Miguel Ojeda <ojeda@kernel.org> 14596S: Maintained 14597F: Documentation/admin-guide/auxdisplay/ks0108.rst 14598F: drivers/auxdisplay/ks0108.c 14599F: include/linux/ks0108.h 14600 14601KTD253 BACKLIGHT DRIVER 14602M: Linus Walleij <linusw@kernel.org> 14603S: Maintained 14604F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14605F: drivers/video/backlight/ktd253-backlight.c 14606 14607KTD2801 BACKLIGHT DRIVER 14608M: Duje Mihanović <duje.mihanovic@skole.hr> 14609S: Maintained 14610F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14611F: drivers/video/backlight/ktd2801-backlight.c 14612 14613KTEST 14614M: Steven Rostedt <rostedt@goodmis.org> 14615M: John Hawley <warthog9@eaglescrag.net> 14616S: Maintained 14617F: tools/testing/ktest 14618 14619KTZ8866 BACKLIGHT DRIVER 14620M: Jianhua Lu <lujianhua000@gmail.com> 14621S: Maintained 14622F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14623F: drivers/video/backlight/ktz8866.c 14624 14625KVM PARAVIRT (KVM/paravirt) 14626M: Paolo Bonzini <pbonzini@redhat.com> 14627R: Vitaly Kuznetsov <vkuznets@redhat.com> 14628L: kvm@vger.kernel.org 14629S: Supported 14630T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14631F: arch/um/include/asm/kvm_para.h 14632F: arch/x86/include/asm/kvm_para.h 14633F: arch/x86/include/asm/pvclock-abi.h 14634F: arch/x86/include/uapi/asm/kvm_para.h 14635F: arch/x86/kernel/kvm.c 14636F: arch/x86/kernel/kvmclock.c 14637F: include/asm-generic/kvm_para.h 14638F: include/linux/kvm_para.h 14639F: include/uapi/asm-generic/kvm_para.h 14640F: include/uapi/linux/kvm_para.h 14641 14642KVM X86 HYPER-V (KVM/hyper-v) 14643M: Vitaly Kuznetsov <vkuznets@redhat.com> 14644M: Sean Christopherson <seanjc@google.com> 14645M: Paolo Bonzini <pbonzini@redhat.com> 14646L: kvm@vger.kernel.org 14647S: Supported 14648T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14649F: arch/x86/kvm/hyperv.* 14650F: arch/x86/kvm/kvm_onhyperv.* 14651F: arch/x86/kvm/svm/hyperv.* 14652F: arch/x86/kvm/svm/svm_onhyperv.* 14653F: arch/x86/kvm/vmx/hyperv.* 14654 14655KVM X86 Xen (KVM/Xen) 14656M: David Woodhouse <dwmw2@infradead.org> 14657M: Paul Durrant <paul@xen.org> 14658M: Sean Christopherson <seanjc@google.com> 14659M: Paolo Bonzini <pbonzini@redhat.com> 14660L: kvm@vger.kernel.org 14661S: Supported 14662T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14663F: arch/x86/kvm/xen.* 14664 14665L3MDEV 14666M: David Ahern <dsahern@kernel.org> 14667L: netdev@vger.kernel.org 14668S: Maintained 14669F: include/net/l3mdev.h 14670F: net/l3mdev 14671 14672LANDLOCK SECURITY MODULE 14673M: Mickaël Salaün <mic@digikod.net> 14674R: Günther Noack <gnoack@google.com> 14675L: linux-security-module@vger.kernel.org 14676S: Supported 14677W: https://landlock.io 14678T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14679F: Documentation/admin-guide/LSM/landlock.rst 14680F: Documentation/security/landlock.rst 14681F: Documentation/trace/events-landlock.rst 14682F: Documentation/userspace-api/landlock.rst 14683F: fs/ioctl.c 14684F: include/linux/landlock.h 14685F: include/trace/events/landlock.h 14686F: include/uapi/linux/landlock.h 14687F: samples/landlock/ 14688F: security/landlock/ 14689F: tools/testing/selftests/landlock/ 14690K: landlock 14691K: LANDLOCK 14692 14693LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14694M: Hauke Mehrtens <hauke@hauke-m.de> 14695L: netdev@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14698F: drivers/net/dsa/lantiq/* 14699F: drivers/net/ethernet/lantiq_xrx200.c 14700F: net/dsa/tag_gswip.c 14701F: net/dsa/tag_mxl-gsw1xx.c 14702 14703LANTIQ MIPS ARCHITECTURE 14704M: John Crispin <john@phrozen.org> 14705L: linux-mips@vger.kernel.org 14706S: Maintained 14707F: arch/mips/lantiq 14708F: drivers/soc/lantiq 14709 14710LANTIQ PEF2256 DRIVER 14711M: Herve Codina <herve.codina@bootlin.com> 14712S: Maintained 14713F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14714F: drivers/net/wan/framer/ 14715F: drivers/pinctrl/pinctrl-pef2256.c 14716F: include/linux/framer/ 14717 14718LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14719M: Mariano Abad <weimaraner@gmail.com> 14720L: linux-hwmon@vger.kernel.org 14721S: Maintained 14722F: Documentation/hwmon/lattepanda-sigma-ec.rst 14723F: drivers/hwmon/lattepanda-sigma-ec.c 14724 14725LASI 53c700 driver for PARISC 14726M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14727L: linux-scsi@vger.kernel.org 14728S: Maintained 14729F: Documentation/scsi/53c700.rst 14730F: drivers/scsi/53c700* 14731 14732LEAKING_ADDRESSES 14733M: Tycho Andersen <tycho@tycho.pizza> 14734R: Kees Cook <kees@kernel.org> 14735L: linux-hardening@vger.kernel.org 14736S: Maintained 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14738F: scripts/leaking_addresses.pl 14739 14740LEAPIO SCSI RAID DRIVER 14741M: Dongdong Hao <doubled@leap-io-kernel.com> 14742L: linux-scsi@vger.kernel.org 14743S: Supported 14744F: Documentation/scsi/leapraid.rst 14745F: drivers/scsi/leapraid/ 14746 14747LED SUBSYSTEM 14748M: Lee Jones <lee@kernel.org> 14749M: Pavel Machek <pavel@kernel.org> 14750L: linux-leds@vger.kernel.org 14751S: Maintained 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14753F: Documentation/devicetree/bindings/leds/ 14754F: Documentation/leds/ 14755F: drivers/leds/ 14756F: include/dt-bindings/leds/ 14757F: include/linux/leds.h 14758 14759LEGO MINDSTORMS EV3 14760R: David Lechner <david@lechnology.com> 14761S: Maintained 14762F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14763F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14764F: drivers/power/supply/lego_ev3_battery.c 14765 14766LEGO USB Tower driver 14767M: Juergen Stuber <starblue@users.sourceforge.net> 14768L: legousb-devel@lists.sourceforge.net 14769S: Maintained 14770W: http://legousb.sourceforge.net/ 14771F: drivers/usb/misc/legousbtower.c 14772 14773LENOVO drivers 14774M: Mark Pearson <mpearson-lenovo@squebb.ca> 14775M: Derek J. Clark <derekjohn.clark@gmail.com> 14776L: platform-driver-x86@vger.kernel.org 14777S: Maintained 14778F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14779F: Documentation/wmi/devices/lenovo-wmi-other.rst 14780F: drivers/platform/x86/lenovo/* 14781 14782LENOVO WMI HOTKEY UTILITIES DRIVER 14783M: Jackie Dong <xy-jackie@139.com> 14784L: platform-driver-x86@vger.kernel.org 14785S: Maintained 14786F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14787 14788LENOVO HID drivers 14789M: Derek J. Clark <derekjohn.clark@gmail.com> 14790M: Mark Pearson <mpearson-lenovo@squebb.ca> 14791L: linux-input@vger.kernel.org 14792S: Maintained 14793F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14794F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14795F: drivers/hid/hid-lenovo-go-s.c 14796F: drivers/hid/hid-lenovo-go.c 14797F: drivers/hid/hid-lenovo.c 14798 14799LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14800M: Dave Carey <carvsdriver@gmail.com> 14801L: platform-driver-x86@vger.kernel.org 14802S: Maintained 14803F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14804F: drivers/platform/x86/lenovo/yb9-kbdock.c 14805 14806LETSKETCH HID TABLET DRIVER 14807M: Hans de Goede <hansg@kernel.org> 14808L: linux-input@vger.kernel.org 14809S: Maintained 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14811F: drivers/hid/hid-letsketch.c 14812 14813LG LAPTOP EXTRAS 14814M: Matan Ziv-Av <matan@svgalib.org> 14815L: platform-driver-x86@vger.kernel.org 14816S: Maintained 14817F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14818F: Documentation/admin-guide/laptops/lg-laptop.rst 14819F: drivers/platform/x86/lg-laptop.c 14820 14821LG2160 MEDIA DRIVER 14822M: Michael Krufky <mkrufky@linuxtv.org> 14823L: linux-media@vger.kernel.org 14824S: Maintained 14825W: https://linuxtv.org 14826W: http://github.com/mkrufky 14827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14828T: git git://linuxtv.org/mkrufky/tuners.git 14829F: drivers/media/dvb-frontends/lg2160.* 14830 14831LGDT3305 MEDIA DRIVER 14832M: Michael Krufky <mkrufky@linuxtv.org> 14833L: linux-media@vger.kernel.org 14834S: Maintained 14835W: https://linuxtv.org 14836W: http://github.com/mkrufky 14837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14838T: git git://linuxtv.org/mkrufky/tuners.git 14839F: drivers/media/dvb-frontends/lgdt3305.* 14840 14841LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14842M: Viresh Kumar <vireshk@kernel.org> 14843L: linux-ide@vger.kernel.org 14844S: Maintained 14845F: drivers/ata/pata_arasan_cf.c 14846F: include/linux/pata_arasan_cf_data.h 14847 14848LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14849M: Linus Walleij <linusw@kernel.org> 14850L: linux-ide@vger.kernel.org 14851S: Maintained 14852F: drivers/ata/pata_ftide010.c 14853F: drivers/ata/sata_gemini.c 14854F: drivers/ata/sata_gemini.h 14855 14856LIBATA SATA AHCI PLATFORM devices support 14857M: Hans de Goede <hansg@kernel.org> 14858L: linux-ide@vger.kernel.org 14859S: Maintained 14860F: drivers/ata/ahci_platform.c 14861F: drivers/ata/libahci_platform.c 14862F: include/linux/ahci_platform.h 14863 14864LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14865M: Mikael Pettersson <mikpelinux@gmail.com> 14866L: linux-ide@vger.kernel.org 14867S: Maintained 14868F: drivers/ata/sata_promise.* 14869 14870LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14871M: Damien Le Moal <dlemoal@kernel.org> 14872M: Niklas Cassel <cassel@kernel.org> 14873L: linux-ide@vger.kernel.org 14874S: Maintained 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14876F: Documentation/ABI/testing/sysfs-ata 14877F: Documentation/devicetree/bindings/ata/ 14878F: drivers/ata/ 14879F: include/linux/ata.h 14880F: include/linux/libata.h 14881 14882LIBETH COMMON ETHERNET LIBRARY 14883M: Alexander Lobakin <aleksander.lobakin@intel.com> 14884L: netdev@vger.kernel.org 14885L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14886S: Maintained 14887T: git https://github.com/alobakin/linux.git 14888F: drivers/net/ethernet/intel/libeth/ 14889F: include/net/libeth/ 14890K: libeth 14891 14892LIBIE COMMON INTEL ETHERNET LIBRARY 14893M: Alexander Lobakin <aleksander.lobakin@intel.com> 14894L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14895L: netdev@vger.kernel.org 14896S: Maintained 14897T: git https://github.com/alobakin/linux.git 14898F: drivers/net/ethernet/intel/libie/ 14899F: include/linux/net/intel/libie/ 14900K: libie 14901 14902LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14903M: Vishal Verma <vishal.l.verma@intel.com> 14904M: Dan Williams <djbw@kernel.org> 14905M: Dave Jiang <dave.jiang@intel.com> 14906M: Alison Schofield <alison.schofield@intel.com> 14907L: nvdimm@lists.linux.dev 14908S: Supported 14909Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14910P: Documentation/nvdimm/maintainer-entry-profile.rst 14911F: drivers/nvdimm/btt* 14912 14913LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14914M: Dan Williams <djbw@kernel.org> 14915M: Vishal Verma <vishal.l.verma@intel.com> 14916M: Dave Jiang <dave.jiang@intel.com> 14917M: Alison Schofield <alison.schofield@intel.com> 14918L: nvdimm@lists.linux.dev 14919S: Supported 14920Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14921P: Documentation/nvdimm/maintainer-entry-profile.rst 14922F: drivers/nvdimm/pmem* 14923 14924LIBNVDIMM: DEVICETREE BINDINGS 14925M: Oliver O'Halloran <oohall@gmail.com> 14926L: nvdimm@lists.linux.dev 14927S: Supported 14928Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14929F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14930F: drivers/nvdimm/of_pmem.c 14931 14932LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14933M: Dan Williams <djbw@kernel.org> 14934M: Vishal Verma <vishal.l.verma@intel.com> 14935M: Dave Jiang <dave.jiang@intel.com> 14936M: Alison Schofield <alison.schofield@intel.com> 14937R: Ira Weiny <iweiny@kernel.org> 14938L: nvdimm@lists.linux.dev 14939S: Supported 14940Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14941P: Documentation/nvdimm/maintainer-entry-profile.rst 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14943F: Documentation/nvdimm/maintainer-entry-profile.rst 14944F: drivers/acpi/nfit/* 14945F: drivers/nvdimm/* 14946F: include/linux/libnvdimm.h 14947F: include/linux/nd.h 14948F: include/uapi/linux/ndctl.h 14949F: tools/testing/nvdimm/ 14950 14951LIBRARY CODE 14952M: Andrew Morton <akpm@linux-foundation.org> 14953L: linux-kernel@vger.kernel.org 14954S: Supported 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14956F: lib/* 14957 14958LICENSES and SPDX stuff 14959M: Thomas Gleixner <tglx@kernel.org> 14960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14961L: linux-spdx@vger.kernel.org 14962S: Maintained 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14964F: COPYING 14965F: Documentation/process/license-rules.rst 14966F: LICENSES/ 14967F: scripts/spdxcheck-test.sh 14968F: scripts/spdxcheck.py 14969F: scripts/spdxexclude 14970 14971LINEAR RANGES HELPERS 14972M: Mark Brown <broonie@kernel.org> 14973R: Matti Vaittinen <mazziesaccount@gmail.com> 14974F: include/linux/linear_range.h 14975F: lib/linear_ranges.c 14976F: lib/tests/test_linear_ranges.c 14977 14978LINUX FOR POWER MACINTOSH 14979L: linuxppc-dev@lists.ozlabs.org 14980S: Orphan 14981F: arch/powerpc/platforms/powermac/ 14982F: drivers/macintosh/ 14983X: drivers/macintosh/adb-iop.c 14984X: drivers/macintosh/via-macii.c 14985 14986LINUX FOR POWERPC (32-BIT AND 64-BIT) 14987M: Madhavan Srinivasan <maddy@linux.ibm.com> 14988R: Michael Ellerman <mpe@ellerman.id.au> 14989R: Nicholas Piggin <npiggin@gmail.com> 14990R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14991L: linuxppc-dev@lists.ozlabs.org 14992S: Supported 14993W: https://github.com/linuxppc/wiki/wiki 14994Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14996F: Documentation/ABI/stable/sysfs-firmware-opal-* 14997F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14998F: Documentation/devicetree/bindings/powerpc/ 14999F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15000F: Documentation/arch/powerpc/ 15001F: arch/powerpc/ 15002F: drivers/*/*/*pasemi* 15003F: drivers/*/*pasemi* 15004F: drivers/char/tpm/tpm_ibmvtpm* 15005F: drivers/crypto/nx/ 15006F: drivers/i2c/busses/i2c-opal.c 15007F: drivers/net/ethernet/ibm/ibmveth.* 15008F: drivers/net/ethernet/ibm/ibmvnic.* 15009F: drivers/pci/hotplug/pnv_php.c 15010F: drivers/pci/hotplug/rpa* 15011F: drivers/rtc/rtc-opal.c 15012F: drivers/scsi/ibmvscsi/ 15013F: drivers/tty/hvc/hvc_opal.c 15014F: drivers/watchdog/wdrtas.c 15015F: include/linux/papr_scm.h 15016F: include/uapi/linux/papr_pdsm.h 15017F: tools/testing/selftests/powerpc 15018N: /pmac 15019N: powermac 15020N: powernv 15021N: [^a-z0-9]ps3 15022N: pseries 15023 15024LINUX FOR POWERPC EMBEDDED MPC5XXX 15025M: Anatolij Gustschin <agust@denx.de> 15026L: linuxppc-dev@lists.ozlabs.org 15027S: Odd Fixes 15028F: arch/powerpc/platforms/512x/ 15029F: arch/powerpc/platforms/52xx/ 15030 15031LINUX FOR POWERPC EMBEDDED PPC4XX 15032L: linuxppc-dev@lists.ozlabs.org 15033S: Orphan 15034F: arch/powerpc/platforms/44x/ 15035 15036LINUX FOR POWERPC EMBEDDED PPC85XX 15037M: Scott Wood <oss@buserror.net> 15038L: linuxppc-dev@lists.ozlabs.org 15039S: Odd fixes 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15041F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15042F: Documentation/devicetree/bindings/powerpc/fsl/ 15043F: arch/powerpc/platforms/85xx/ 15044 15045LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15046M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15047L: linuxppc-dev@lists.ozlabs.org 15048S: Maintained 15049F: arch/powerpc/platforms/8xx/ 15050F: arch/powerpc/platforms/83xx/ 15051 15052LINUX KERNEL DUMP TEST MODULE (LKDTM) 15053M: Kees Cook <kees@kernel.org> 15054S: Maintained 15055F: drivers/misc/lkdtm/* 15056F: tools/testing/selftests/lkdtm/* 15057 15058LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15059M: Alan Stern <stern@rowland.harvard.edu> 15060M: Andrea Parri <parri.andrea@gmail.com> 15061M: Will Deacon <will@kernel.org> 15062M: Peter Zijlstra <peterz@infradead.org> 15063M: Boqun Feng <boqun@kernel.org> 15064M: Nicholas Piggin <npiggin@gmail.com> 15065M: David Howells <dhowells@redhat.com> 15066M: Jade Alglave <j.alglave@ucl.ac.uk> 15067M: Luc Maranget <luc.maranget@inria.fr> 15068M: "Paul E. McKenney" <paulmck@kernel.org> 15069R: Akira Yokosawa <akiyks@gmail.com> 15070R: Daniel Lustig <dlustig@nvidia.com> 15071R: Joel Fernandes <joelagnelf@nvidia.com> 15072L: linux-kernel@vger.kernel.org 15073L: linux-arch@vger.kernel.org 15074L: lkmm@lists.linux.dev 15075S: Supported 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15077F: Documentation/atomic_bitops.txt 15078F: Documentation/atomic_t.txt 15079F: Documentation/core-api/refcount-vs-atomic.rst 15080F: Documentation/dev-tools/lkmm/ 15081F: Documentation/litmus-tests/ 15082F: Documentation/memory-barriers.txt 15083F: tools/memory-model/ 15084 15085LINUX-NEXT TREE 15086M: Mark Brown <broonie@kernel.org> 15087L: linux-next@vger.kernel.org 15088S: Supported 15089B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15091 15092LIS3LV02D ACCELEROMETER DRIVER 15093M: Eric Piel <eric.piel@tremplin-utc.net> 15094S: Maintained 15095F: Documentation/misc-devices/lis3lv02d.rst 15096F: drivers/misc/lis3lv02d/ 15097F: drivers/platform/x86/hp/hp_accel.c 15098 15099LIST KUNIT TEST 15100M: David Gow <david@davidgow.net> 15101L: linux-kselftest@vger.kernel.org 15102L: kunit-dev@googlegroups.com 15103S: Maintained 15104F: lib/tests/list-test.c 15105 15106LITEX PLATFORM 15107M: Karol Gugala <kgugala@antmicro.com> 15108M: Mateusz Holenko <mholenko@antmicro.com> 15109M: Joel Stanley <joel@jms.id.au> 15110S: Maintained 15111F: Documentation/devicetree/bindings/*/litex,*.yaml 15112F: arch/openrisc/boot/dts/or1klitex.dts 15113F: drivers/mmc/host/litex_mmc.c 15114F: drivers/net/ethernet/litex/* 15115F: drivers/soc/litex/* 15116F: drivers/tty/serial/liteuart.c 15117F: include/linux/litex.h 15118N: litex 15119 15120LIVE PATCHING 15121M: Josh Poimboeuf <jpoimboe@kernel.org> 15122M: Jiri Kosina <jikos@kernel.org> 15123M: Miroslav Benes <mbenes@suse.cz> 15124M: Petr Mladek <pmladek@suse.com> 15125R: Joe Lawrence <joe.lawrence@redhat.com> 15126L: live-patching@vger.kernel.org 15127S: Maintained 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15129F: Documentation/ABI/testing/sysfs-kernel-livepatch 15130F: Documentation/livepatch/ 15131F: arch/powerpc/include/asm/livepatch.h 15132F: include/linux/livepatch*.h 15133F: kernel/livepatch/ 15134F: kernel/module/livepatch.c 15135F: samples/livepatch/ 15136F: scripts/livepatch/ 15137F: tools/testing/selftests/livepatch/ 15138 15139LIVE UPDATE 15140M: Pasha Tatashin <pasha.tatashin@soleen.com> 15141M: Mike Rapoport <rppt@kernel.org> 15142M: Pratyush Yadav <pratyush@kernel.org> 15143L: kexec@lists.infradead.org 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15147F: Documentation/core-api/liveupdate.rst 15148F: Documentation/mm/memfd_preservation.rst 15149F: Documentation/userspace-api/liveupdate.rst 15150F: include/linux/kho/abi/ 15151F: include/linux/liveupdate.h 15152F: include/uapi/linux/liveupdate.h 15153F: kernel/liveupdate/ 15154F: lib/tests/liveupdate.c 15155F: mm/memfd_luo.c 15156F: tools/testing/selftests/liveupdate/ 15157 15158LLC (802.2) 15159L: netdev@vger.kernel.org 15160S: Odd fixes 15161F: include/linux/llc.h 15162F: include/net/llc* 15163F: include/uapi/linux/llc.h 15164F: net/llc/ 15165 15166LM73 HARDWARE MONITOR DRIVER 15167M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15168L: linux-hwmon@vger.kernel.org 15169S: Maintained 15170F: drivers/hwmon/lm73.c 15171 15172LM78 HARDWARE MONITOR DRIVER 15173M: Jean Delvare <jdelvare@suse.com> 15174L: linux-hwmon@vger.kernel.org 15175S: Maintained 15176F: Documentation/hwmon/lm78.rst 15177F: drivers/hwmon/lm78.c 15178 15179LM83 HARDWARE MONITOR DRIVER 15180M: Jean Delvare <jdelvare@suse.com> 15181L: linux-hwmon@vger.kernel.org 15182S: Maintained 15183F: Documentation/hwmon/lm83.rst 15184F: drivers/hwmon/lm83.c 15185 15186LM90 HARDWARE MONITOR DRIVER 15187M: Jean Delvare <jdelvare@suse.com> 15188L: linux-hwmon@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15191F: Documentation/hwmon/lm90.rst 15192F: drivers/hwmon/lm90.c 15193F: include/dt-bindings/thermal/lm90.h 15194 15195LME2510 MEDIA DRIVER 15196M: Malcolm Priestley <tvboxspy@gmail.com> 15197L: linux-media@vger.kernel.org 15198S: Maintained 15199W: https://linuxtv.org 15200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15201F: drivers/media/usb/dvb-usb-v2/lmedm04* 15202 15203LENOVO YOGA FAN DRIVER 15204M: Sergio Melas <sergiomelas@gmail.com> 15205L: linux-hwmon@vger.kernel.org 15206S: Maintained 15207W: https://github.com/sergiomelas 15208F: Documentation/hwmon/yogafan.rst 15209F: drivers/hwmon/yogafan.c 15210 15211LOADPIN SECURITY MODULE 15212M: Kees Cook <kees@kernel.org> 15213S: Supported 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15215F: Documentation/admin-guide/LSM/LoadPin.rst 15216F: security/loadpin/ 15217 15218LOCKDOWN SECURITY MODULE 15219M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15220M: Xiu Jianfeng <xiujianfeng@huawei.com> 15221L: linux-security-module@vger.kernel.org 15222S: Maintained 15223T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15224F: security/lockdown/ 15225 15226LOCKING PRIMITIVES 15227M: Peter Zijlstra <peterz@infradead.org> 15228M: Ingo Molnar <mingo@redhat.com> 15229M: Will Deacon <will@kernel.org> 15230M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15231R: Waiman Long <longman@redhat.com> 15232L: linux-kernel@vger.kernel.org 15233S: Maintained 15234P: Documentation/process/maintainer-tip.rst 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15236F: Documentation/locking/ 15237F: arch/*/include/asm/spinlock*.h 15238F: include/linux/local_lock*.h 15239F: include/linux/lockdep*.h 15240F: include/linux/mutex*.h 15241F: include/linux/rwlock*.h 15242F: include/linux/rwsem*.h 15243F: include/linux/seqlock.h 15244F: include/linux/spinlock*.h 15245F: kernel/locking/ 15246F: lib/locking*.[ch] 15247F: rust/helpers/mutex.c 15248F: rust/helpers/spinlock.c 15249F: rust/kernel/sync/lock.rs 15250F: rust/kernel/sync/lock/ 15251F: rust/kernel/sync/locked_by.rs 15252X: kernel/locking/locktorture.c 15253 15254LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15255M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15256L: linux-ntfs-dev@lists.sourceforge.net 15257S: Maintained 15258W: http://www.linux-ntfs.org/content/view/19/37/ 15259F: Documentation/admin-guide/ldm.rst 15260F: block/partitions/ldm.* 15261 15262LOGITECH HID GAMING KEYBOARDS 15263M: Hans de Goede <hansg@kernel.org> 15264L: linux-input@vger.kernel.org 15265S: Maintained 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15267F: drivers/hid/hid-lg-g15.c 15268 15269LONTIUM LT8912B MIPI TO HDMI BRIDGE 15270M: Francesco Dolcini <francesco@dolcini.it> 15271S: Maintained 15272F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15273F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15274 15275LOONGARCH 15276M: Huacai Chen <chenhuacai@kernel.org> 15277R: WANG Xuerui <kernel@xen0n.name> 15278L: loongarch@lists.linux.dev 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15281F: Documentation/arch/loongarch/ 15282F: Documentation/translations/zh_CN/arch/loongarch/ 15283F: arch/loongarch/ 15284F: drivers/*/*loongarch* 15285F: drivers/cpufreq/loongson3_cpufreq.c 15286 15287LOONGSON AUDIO (ASoC) DRIVERS 15288M: Binbin Zhou <zhoubinbin@loongson.cn> 15289L: linux-sound@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15292F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15293F: sound/soc/loongson/loongson_*.c 15294F: sound/soc/loongson/loongson_*.h 15295 15296LOONGSON GPIO DRIVER 15297M: Yinbo Zhu <zhuyinbo@loongson.cn> 15298L: linux-gpio@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15301F: drivers/gpio/gpio-loongson-64bit.c 15302 15303LOONGSON-2 DMA DRIVER 15304M: Binbin Zhou <zhoubinbin@loongson.cn> 15305L: dmaengine@vger.kernel.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15308F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15309F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15310F: drivers/dma/loongson/loongson2-apb-dma.c 15311 15312LOONGSON LS2X I2C DRIVER 15313M: Binbin Zhou <zhoubinbin@loongson.cn> 15314L: linux-i2c@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15317F: drivers/i2c/busses/i2c-ls2x-v2.c 15318F: drivers/i2c/busses/i2c-ls2x.c 15319 15320LOONGSON PWM DRIVER 15321M: Binbin Zhou <zhoubinbin@loongson.cn> 15322L: linux-pwm@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15325F: drivers/pwm/pwm-loongson.c 15326 15327LOONGSON SECURITY ENGINE DRIVERS 15328M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15329L: linux-crypto@vger.kernel.org 15330S: Maintained 15331F: drivers/char/tpm/tpm_loongson.c 15332F: drivers/mfd/loongson-se.c 15333F: include/linux/mfd/loongson-se.h 15334 15335LOONGSON-2 SOC SERIES CLOCK DRIVER 15336M: Yinbo Zhu <zhuyinbo@loongson.cn> 15337L: linux-clk@vger.kernel.org 15338S: Maintained 15339F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15340F: drivers/clk/clk-loongson2.c 15341F: include/dt-bindings/clock/loongson,ls2k-clk.h 15342 15343LOONGSON SPI DRIVER 15344M: Yinbo Zhu <zhuyinbo@loongson.cn> 15345L: linux-spi@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15348F: drivers/spi/spi-loongson-core.c 15349F: drivers/spi/spi-loongson-pci.c 15350F: drivers/spi/spi-loongson-plat.c 15351F: drivers/spi/spi-loongson.h 15352 15353LOONGSON-2 SOC SERIES GUTS DRIVER 15354M: Yinbo Zhu <zhuyinbo@loongson.cn> 15355L: loongarch@lists.linux.dev 15356S: Maintained 15357F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15358F: drivers/soc/loongson/loongson2_guts.c 15359 15360LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15361M: Binbin Zhou <zhoubinbin@loongson.cn> 15362L: linux-mmc@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15365F: drivers/mmc/host/loongson2-mmc.c 15366 15367LOONGSON-2 SOC SERIES PM DRIVER 15368M: Yinbo Zhu <zhuyinbo@loongson.cn> 15369L: linux-pm@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15372F: drivers/soc/loongson/loongson2_pm.c 15373 15374LOONGSON-2 SOC SERIES PINCTRL DRIVER 15375M: zhanghongchen <zhanghongchen@loongson.cn> 15376M: Yinbo Zhu <zhuyinbo@loongson.cn> 15377L: linux-gpio@vger.kernel.org 15378S: Maintained 15379F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15380F: drivers/pinctrl/pinctrl-loongson2.c 15381 15382LOONGSON-2 SOC SERIES THERMAL DRIVER 15383M: zhanghongchen <zhanghongchen@loongson.cn> 15384M: Yinbo Zhu <zhuyinbo@loongson.cn> 15385L: linux-pm@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15388F: drivers/thermal/loongson2_thermal.c 15389 15390LOONGSON-2K Board Management Controller (BMC) DRIVER 15391M: Binbin Zhou <zhoubinbin@loongson.cn> 15392M: Chong Qiao <qiaochong@loongson.cn> 15393S: Maintained 15394F: drivers/char/ipmi/ipmi_si_ls2k.c 15395F: drivers/mfd/ls2k-bmc-core.c 15396 15397LOONGSON EDAC DRIVER 15398M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15399L: linux-edac@vger.kernel.org 15400S: Maintained 15401F: drivers/edac/loongson_edac.c 15402 15403LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15404M: Sathya Prakash <sathya.prakash@broadcom.com> 15405M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15406M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15407M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15408L: MPT-FusionLinux.pdl@broadcom.com 15409L: linux-scsi@vger.kernel.org 15410S: Supported 15411W: http://www.avagotech.com/support/ 15412F: drivers/message/fusion/ 15413F: drivers/scsi/mpt3sas/ 15414 15415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15416M: Matthew Wilcox <willy@infradead.org> 15417L: linux-scsi@vger.kernel.org 15418S: Maintained 15419F: drivers/scsi/sym53c8xx_2/ 15420 15421LT3074 HARDWARE MONITOR DRIVER 15422M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15423L: linux-hwmon@vger.kernel.org 15424S: Supported 15425W: https://ez.analog.com/linux-software-drivers 15426F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15427F: Documentation/hwmon/lt3074.rst 15428F: drivers/hwmon/pmbus/lt3074.c 15429 15430LTC1660 DAC DRIVER 15431M: Marcus Folkesson <marcus.folkesson@gmail.com> 15432L: linux-iio@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15435F: drivers/iio/dac/ltc1660.c 15436 15437LTC2664 IIO DAC DRIVER 15438M: Michael Hennerich <michael.hennerich@analog.com> 15439M: Kim Seer Paller <kimseer.paller@analog.com> 15440L: linux-iio@vger.kernel.org 15441S: Supported 15442W: https://ez.analog.com/linux-software-drivers 15443F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15444F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15445F: drivers/iio/dac/ltc2664.c 15446 15447LTC2688 IIO DAC DRIVER 15448M: Nuno Sá <nuno.sa@analog.com> 15449L: linux-iio@vger.kernel.org 15450S: Supported 15451W: https://ez.analog.com/linux-software-drivers 15452F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15453F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15454F: drivers/iio/dac/ltc2688.c 15455 15456LTC2947 HARDWARE MONITOR DRIVER 15457M: Nuno Sá <nuno.sa@analog.com> 15458L: linux-hwmon@vger.kernel.org 15459S: Supported 15460W: https://ez.analog.com/linux-software-drivers 15461F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15462F: drivers/hwmon/ltc2947-core.c 15463F: drivers/hwmon/ltc2947-i2c.c 15464F: drivers/hwmon/ltc2947-spi.c 15465F: drivers/hwmon/ltc2947.h 15466 15467LTC2991 HARDWARE MONITOR DRIVER 15468M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15469L: linux-hwmon@vger.kernel.org 15470S: Supported 15471W: https://ez.analog.com/linux-software-drivers 15472F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15473F: drivers/hwmon/ltc2991.c 15474 15475LTC2983 IIO TEMPERATURE DRIVER 15476M: Nuno Sá <nuno.sa@analog.com> 15477L: linux-iio@vger.kernel.org 15478S: Supported 15479W: https://ez.analog.com/linux-software-drivers 15480F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15481F: drivers/iio/temperature/ltc2983.c 15482 15483LTC4282 HARDWARE MONITOR DRIVER 15484M: Nuno Sa <nuno.sa@analog.com> 15485L: linux-hwmon@vger.kernel.org 15486S: Supported 15487F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15488F: Documentation/hwmon/ltc4282.rst 15489F: drivers/hwmon/ltc4282.c 15490 15491LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15492M: Nuno Sá <nuno.sa@analog.com> 15493L: linux-gpio@vger.kernel.org 15494L: linux-hwmon@vger.kernel.org 15495S: Supported 15496F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15497F: drivers/gpio/gpio-ltc4283.c 15498F: drivers/hwmon/ltc4283.c 15499 15500LTC4286 HARDWARE MONITOR DRIVER 15501M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15502L: linux-hwmon@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15505F: Documentation/hwmon/ltc4286.rst 15506F: drivers/hwmon/pmbus/ltc4286.c 15507 15508LTC4306 I2C MULTIPLEXER DRIVER 15509M: Michael Hennerich <michael.hennerich@analog.com> 15510L: linux-i2c@vger.kernel.org 15511S: Supported 15512W: https://ez.analog.com/linux-software-drivers 15513F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15514F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15515 15516LTP (Linux Test Project) 15517M: Andrea Cervesato <andrea.cervesato@suse.com> 15518M: Cyril Hrubis <chrubis@suse.cz> 15519M: Jan Stancek <jstancek@redhat.com> 15520M: Petr Vorel <pvorel@suse.cz> 15521M: Li Wang <li.wang@linux.dev> 15522M: Yang Xu <xuyang2018.jy@fujitsu.com> 15523M: Xiao Yang <yangx.jy@fujitsu.com> 15524L: ltp@lists.linux.it (subscribers-only) 15525S: Maintained 15526C: irc://irc.libera.chat/ltp 15527W: https://linux-test-project.readthedocs.io/ 15528Q: https://patchwork.kernel.org/project/ltp/list/ 15529T: git https://github.com/linux-test-project/ltp.git 15530 15531LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15532M: Anshul Dalal <anshulusr@gmail.com> 15533L: linux-iio@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15536F: drivers/iio/light/ltr390.c 15537 15538LYNX SERDES PHY DRIVERS 15539M: Ioana Ciornei <ioana.ciornei@nxp.com> 15540M: Vladimir Oltean <vladimir.oltean@nxp.com> 15541L: netdev@vger.kernel.org 15542S: Supported 15543F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15544F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15545F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15546F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15547F: drivers/phy/freescale/phy-fsl-lynx-core.c 15548F: drivers/phy/freescale/phy-fsl-lynx-core.h 15549F: include/soc/fsl/phy-fsl-lynx.h 15550 15551LYNX PCS MODULE 15552M: Ioana Ciornei <ioana.ciornei@nxp.com> 15553L: netdev@vger.kernel.org 15554S: Supported 15555F: drivers/net/pcs/pcs-lynx.c 15556F: include/linux/pcs-lynx.h 15557 15558M68K ARCHITECTURE 15559M: Geert Uytterhoeven <geert@linux-m68k.org> 15560L: linux-m68k@lists.linux-m68k.org 15561S: Maintained 15562W: http://www.linux-m68k.org/ 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15564F: arch/m68k/ 15565F: drivers/zorro/ 15566 15567M68K ON APPLE MACINTOSH 15568M: Joshua Thompson <funaho@jurai.org> 15569L: linux-m68k@lists.linux-m68k.org 15570S: Maintained 15571W: http://www.mac.linux-m68k.org/ 15572F: arch/m68k/mac/ 15573F: drivers/macintosh/adb-iop.c 15574F: drivers/macintosh/via-macii.c 15575 15576M68K ON HP9000/300 15577M: Philip Blundell <philb@gnu.org> 15578S: Maintained 15579W: http://www.tazenda.demon.co.uk/phil/linux-hp 15580F: arch/m68k/hp300/ 15581 15582M68K ON MVME147 15583M: Daniel Palmer <daniel@thingy.jp> 15584S: Maintained 15585F: arch/m68k/mvme147/ 15586F: drivers/net/ethernet/amd/mvme147.c 15587F: drivers/scsi/mvme147.* 15588 15589M88DS3103 MEDIA DRIVER 15590L: linux-media@vger.kernel.org 15591S: Orphan 15592W: https://linuxtv.org 15593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15594F: drivers/media/dvb-frontends/m88ds3103* 15595 15596M88RS2000 MEDIA DRIVER 15597M: Malcolm Priestley <tvboxspy@gmail.com> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600W: https://linuxtv.org 15601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15602F: drivers/media/dvb-frontends/m88rs2000* 15603 15604MA901 MASTERKIT USB FM RADIO DRIVER 15605M: Alexey Klimov <alexey.klimov@linaro.org> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608T: git git://linuxtv.org/media.git 15609F: drivers/media/radio/radio-ma901.c 15610 15611MAC80211 15612M: Johannes Berg <johannes@sipsolutions.net> 15613L: linux-wireless@vger.kernel.org 15614S: Maintained 15615W: https://wireless.wiki.kernel.org/ 15616Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15619F: Documentation/networking/mac80211-injection.rst 15620F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15621F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15622F: include/net/mac80211.h 15623F: net/mac80211/ 15624 15625MAILBOX API 15626M: Jassi Brar <jassisinghbrar@gmail.com> 15627L: linux-kernel@vger.kernel.org 15628S: Maintained 15629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15630F: Documentation/devicetree/bindings/mailbox/ 15631F: drivers/mailbox/ 15632F: include/dt-bindings/mailbox/ 15633F: include/linux/mailbox_client.h 15634F: include/linux/mailbox_controller.h 15635 15636MAILBOX ARM MHUv2 15637M: Viresh Kumar <viresh.kumar@linaro.org> 15638M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15639L: linux-kernel@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15642F: drivers/mailbox/arm_mhuv2.c 15643F: include/linux/mailbox/arm_mhuv2_message.h 15644 15645MAILBOX ARM MHUv3 15646M: Sudeep Holla <sudeep.holla@kernel.org> 15647M: Cristian Marussi <cristian.marussi@arm.com> 15648L: linux-kernel@vger.kernel.org 15649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15650S: Maintained 15651F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15652F: drivers/mailbox/arm_mhuv3.c 15653 15654MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15655M: Alejandro Colomar <alx@kernel.org> 15656L: linux-man@vger.kernel.org 15657S: Maintained 15658W: http://www.kernel.org/doc/man-pages 15659T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15660T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15661 15662MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15663M: Jeremy Kerr <jk@codeconstruct.com.au> 15664M: Matt Johnston <matt@codeconstruct.com.au> 15665L: netdev@vger.kernel.org 15666S: Maintained 15667F: Documentation/networking/mctp.rst 15668F: drivers/net/mctp/ 15669F: include/linux/usb/mctp-usb.h 15670F: include/net/mctp.h 15671F: include/net/mctpdevice.h 15672F: include/net/netns/mctp.h 15673F: net/mctp/ 15674 15675MAPLE TREE 15676M: Liam R. Howlett <liam@infradead.org> 15677R: Alice Ryhl <aliceryhl@google.com> 15678R: Andrew Ballance <andrewjballance@gmail.com> 15679L: maple-tree@lists.infradead.org 15680L: linux-mm@kvack.org 15681S: Supported 15682F: Documentation/core-api/maple_tree.rst 15683F: include/linux/maple_tree.h 15684F: include/trace/events/maple_tree.h 15685F: lib/maple_tree.c 15686F: lib/region_alloc_benchmark.c 15687F: lib/test_maple_tree.c 15688F: rust/helpers/maple_tree.c 15689F: rust/kernel/maple_tree.rs 15690F: tools/testing/radix-tree/maple.c 15691F: tools/testing/shared/linux/maple_tree.h 15692 15693MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15694M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15695L: linux-mips@vger.kernel.org 15696S: Maintained 15697F: arch/mips/boot/dts/img/pistachio* 15698 15699MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15700M: Andrew Lunn <andrew@lunn.ch> 15701L: netdev@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15704F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15705F: Documentation/networking/devlink/mv88e6xxx.rst 15706F: drivers/net/dsa/mv88e6xxx/ 15707F: include/linux/dsa/mv88e6xxx.h 15708F: include/linux/platform_data/mv88e6xxx.h 15709 15710MARVELL 88PM886 PMIC DRIVER 15711M: Karel Balej <balejk@matfyz.cz> 15712S: Maintained 15713F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15714F: drivers/input/misc/88pm886-onkey.c 15715F: drivers/mfd/88pm886.c 15716F: drivers/regulator/88pm886-regulator.c 15717F: drivers/rtc/rtc-88pm886.c 15718F: include/linux/mfd/88pm886.h 15719 15720MARVELL 88PM886 PMIC GPADC DRIVER 15721M: Duje Mihanović <duje@dujemihanovic.xyz> 15722S: Maintained 15723F: drivers/iio/adc/88pm886-gpadc.c 15724 15725MARVELL ARMADA 3700 PHY DRIVERS 15726M: Miquel Raynal <miquel.raynal@bootlin.com> 15727S: Maintained 15728F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15729F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15730F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15731F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15732 15733MARVELL ARMADA 3700 SERIAL DRIVER 15734M: Pali Rohár <pali@kernel.org> 15735S: Maintained 15736F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15737F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15738F: drivers/tty/serial/mvebu-uart.c 15739 15740MARVELL ARMADA DRM SUPPORT 15741M: Russell King <linux@armlinux.org.uk> 15742S: Maintained 15743T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15744T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15745F: Documentation/devicetree/bindings/display/armada/ 15746F: drivers/gpu/drm/armada/ 15747F: include/uapi/drm/armada_drm.h 15748 15749MARVELL CRYPTO DRIVER 15750M: Srujana Challa <schalla@marvell.com> 15751M: Bharat Bhushan <bbhushan2@marvell.com> 15752L: linux-crypto@vger.kernel.org 15753S: Maintained 15754F: drivers/crypto/marvell/ 15755F: include/linux/soc/marvell/octeontx2/ 15756 15757MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15758L: netdev@vger.kernel.org 15759S: Orphan 15760F: drivers/net/ethernet/marvell/sk* 15761 15762MARVELL LIBERTAS WIRELESS DRIVER 15763L: linux-wireless@vger.kernel.org 15764L: libertas-dev@lists.infradead.org 15765S: Orphan 15766F: drivers/net/wireless/marvell/libertas/ 15767F: drivers/net/wireless/marvell/libertas_tf/ 15768 15769MARVELL MACCHIATOBIN SUPPORT 15770M: Russell King <linux@armlinux.org.uk> 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772S: Maintained 15773F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15774 15775MARVELL MV643XX ETHERNET DRIVER 15776M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: drivers/net/ethernet/marvell/mv643xx_eth.* 15780 15781MARVELL MV88X3310 PHY DRIVER 15782M: Russell King <linux@armlinux.org.uk> 15783M: Marek Behún <kabel@kernel.org> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: drivers/net/phy/marvell10g.c 15787 15788MARVELL MVEBU THERMAL DRIVER 15789M: Miquel Raynal <miquel.raynal@bootlin.com> 15790S: Maintained 15791F: drivers/thermal/armada_thermal.c 15792 15793MARVELL MVNETA ETHERNET DRIVER 15794M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15795L: netdev@vger.kernel.org 15796S: Maintained 15797F: drivers/net/ethernet/marvell/mvneta* 15798 15799MARVELL MVPP2 ETHERNET DRIVER 15800M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15801M: Russell King <linux@armlinux.org.uk> 15802L: netdev@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15805F: drivers/net/ethernet/marvell/mvpp2/ 15806 15807MARVELL MWIFIEX WIRELESS DRIVER 15808M: Brian Norris <briannorris@chromium.org> 15809R: Francesco Dolcini <francesco@dolcini.it> 15810L: linux-wireless@vger.kernel.org 15811S: Odd Fixes 15812F: drivers/net/wireless/marvell/mwifiex/ 15813 15814MARVELL MWL8K WIRELESS DRIVER 15815L: linux-wireless@vger.kernel.org 15816S: Orphan 15817F: drivers/net/wireless/marvell/mwl8k.c 15818 15819MARVELL NAND CONTROLLER DRIVER 15820M: Miquel Raynal <miquel.raynal@bootlin.com> 15821L: linux-mtd@lists.infradead.org 15822S: Maintained 15823F: drivers/mtd/nand/raw/marvell_nand.c 15824 15825MARVELL OCTEON ENDPOINT DRIVER 15826M: Veerasenareddy Burru <vburru@marvell.com> 15827M: Sathesh Edara <sedara@marvell.com> 15828L: netdev@vger.kernel.org 15829S: Maintained 15830F: drivers/net/ethernet/marvell/octeon_ep 15831 15832MARVELL OCTEON ENDPOINT VF DRIVER 15833M: Veerasenareddy Burru <vburru@marvell.com> 15834M: Sathesh Edara <sedara@marvell.com> 15835M: Shinas Rasheed <srasheed@marvell.com> 15836M: Satananda Burla <sburla@marvell.com> 15837L: netdev@vger.kernel.org 15838S: Maintained 15839F: drivers/net/ethernet/marvell/octeon_ep_vf 15840 15841MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15842M: Sunil Goutham <sgoutham@marvell.com> 15843M: Geetha sowjanya <gakula@marvell.com> 15844M: Ratheesh Kannoth <rkannoth@marvell.com> 15845M: Subbaraya Sundeep <sbhatta@marvell.com> 15846M: Bharat Bhushan <bbhushan2@marvell.com> 15847L: netdev@vger.kernel.org 15848S: Maintained 15849F: drivers/net/ethernet/marvell/octeontx2/nic/ 15850F: include/linux/soc/marvell/octeontx2/ 15851 15852MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15853M: Sunil Goutham <sgoutham@marvell.com> 15854M: Ratheesh Kannoth <rkannoth@marvell.com> 15855M: Geetha sowjanya <gakula@marvell.com> 15856M: Subbaraya Sundeep <sbhatta@marvell.com> 15857L: netdev@vger.kernel.org 15858S: Maintained 15859F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15860F: drivers/net/ethernet/marvell/octeontx2/af/ 15861 15862MARVELL PEM PMU DRIVER 15863M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15864M: Geetha sowjanya <gakula@marvell.com> 15865S: Supported 15866F: drivers/perf/marvell_pem_pmu.c 15867 15868MARVELL PRESTERA ETHERNET SWITCH DRIVER 15869M: Elad Nachman <enachman@marvell.com> 15870S: Supported 15871W: https://github.com/Marvell-switching/switchdev-prestera 15872F: drivers/net/ethernet/marvell/prestera/ 15873 15874MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15875M: Nicolas Pitre <nico@fluxnic.net> 15876S: Odd Fixes 15877F: drivers/mmc/host/mvsdio.* 15878 15879MARVELL USB MDIO CONTROLLER DRIVER 15880M: Tobias Waldekranz <tobias@waldekranz.com> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15884F: drivers/net/mdio/mdio-mvusb.c 15885 15886MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15887M: Hu Ziji <huziji@marvell.com> 15888L: linux-mmc@vger.kernel.org 15889S: Supported 15890F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15891F: drivers/mmc/host/sdhci-xenon* 15892 15893MARVELL OCTEON CN10K DPI DRIVER 15894M: Vamsi Attunuru <vattunuru@marvell.com> 15895S: Supported 15896F: drivers/misc/mrvl_cn10k_dpi.c 15897 15898MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15899R: schalla@marvell.com 15900R: vattunuru@marvell.com 15901F: drivers/vdpa/octeon_ep/ 15902 15903MARVELL OCTEON HOTPLUG DRIVER 15904R: Shijith Thotton <sthotton@marvell.com> 15905R: Vamsi Attunuru <vattunuru@marvell.com> 15906S: Supported 15907F: drivers/pci/hotplug/octep_hp.c 15908 15909MATROX FRAMEBUFFER DRIVER 15910L: linux-fbdev@vger.kernel.org 15911S: Orphan 15912F: drivers/video/fbdev/matrox/matroxfb_* 15913F: include/uapi/linux/matroxfb.h 15914 15915MAX14001/MAX14002 IIO ADC DRIVER 15916M: Kim Seer Paller <kimseer.paller@analog.com> 15917M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15918L: linux-iio@vger.kernel.org 15919S: Maintained 15920W: https://ez.analog.com/linux-software-drivers 15921F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15922F: drivers/iio/adc/max14001.c 15923 15924MAX15301 DRIVER 15925M: Daniel Nilsson <daniel.nilsson@flex.com> 15926L: linux-hwmon@vger.kernel.org 15927S: Maintained 15928F: Documentation/hwmon/max15301.rst 15929F: drivers/hwmon/pmbus/max15301.c 15930 15931MAX17616 HARDWARE MONITOR DRIVER 15932M: Kim Seer Paller <kimseer.paller@analog.com> 15933L: linux-hwmon@vger.kernel.org 15934S: Supported 15935W: https://ez.analog.com/linux-software-drivers 15936F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15937F: Documentation/hwmon/max17616.rst 15938F: drivers/hwmon/pmbus/max17616.c 15939 15940MAX20830 HARDWARE MONITOR DRIVER 15941M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15942L: linux-hwmon@vger.kernel.org 15943S: Supported 15944W: https://ez.analog.com/linux-software-drivers 15945F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15946F: Documentation/hwmon/max20830.rst 15947F: drivers/hwmon/pmbus/max20830.c 15948 15949MAX20860A HARDWARE MONITOR DRIVER 15950M: Sanman Pradhan <psanman@juniper.net> 15951L: linux-hwmon@vger.kernel.org 15952S: Maintained 15953F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15954F: Documentation/hwmon/max20860a.rst 15955F: drivers/hwmon/pmbus/max20860a.c 15956 15957MAX2175 SDR TUNER DRIVER 15958M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15959L: linux-media@vger.kernel.org 15960S: Maintained 15961T: git git://linuxtv.org/media.git 15962F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15963F: Documentation/userspace-api/media/drivers/max2175.rst 15964F: drivers/media/i2c/max2175* 15965F: include/uapi/linux/max2175.h 15966 15967MAX25014 BACKLIGHT DRIVER 15968M: Maud Spierings <maudspierings@gocontroll.com> 15969S: Maintained 15970F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15971F: drivers/video/backlight/max25014.c 15972 15973MAX31335 RTC DRIVER 15974M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15975L: linux-rtc@vger.kernel.org 15976S: Supported 15977W: https://ez.analog.com/linux-software-drivers 15978F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15979F: drivers/rtc/rtc-max31335.c 15980 15981MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15982L: linux-hwmon@vger.kernel.org 15983S: Orphan 15984F: Documentation/hwmon/max6650.rst 15985F: drivers/hwmon/max6650.c 15986 15987MAX9286 QUAD GMSL DESERIALIZER DRIVER 15988M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15989M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15990M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15991M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15992L: linux-media@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15995F: drivers/media/i2c/max9286.c 15996 15997MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15998M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15999L: linux-media@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16002F: drivers/staging/media/max96712/max96712.c 16003 16004MAX96714 GMSL2 DESERIALIZER DRIVER 16005M: Julien Massot <julien.massot@collabora.com> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16009F: drivers/media/i2c/max96714.c 16010 16011MAX96717 GMSL2 SERIALIZER DRIVER 16012M: Julien Massot <julien.massot@collabora.com> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16016F: drivers/media/i2c/max96717.c 16017 16018MAX9860 MONO AUDIO VOICE CODEC DRIVER 16019M: Peter Rosin <peda@lysator.liu.se> 16020L: linux-sound@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/sound/max9860.txt 16023F: sound/soc/codecs/max9860.* 16024 16025MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16026M: Andreas Klinger <ak@it-klinger.de> 16027L: linux-iio@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16030F: drivers/iio/proximity/mb1232.c 16031 16032MAXIM MAX11205 DRIVER 16033M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16034L: linux-iio@vger.kernel.org 16035S: Supported 16036W: https://ez.analog.com/linux-software-drivers 16037F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16038F: drivers/iio/adc/max11205.c 16039 16040MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16041R: Iskren Chernev <iskren.chernev@gmail.com> 16042R: Krzysztof Kozlowski <krzk@kernel.org> 16043R: Marek Szyprowski <m.szyprowski@samsung.com> 16044R: Matheus Castello <matheus@castello.eng.br> 16045L: linux-pm@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16048F: drivers/power/supply/max17040_battery.c 16049 16050MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16051R: Hans de Goede <hansg@kernel.org> 16052R: Krzysztof Kozlowski <krzk@kernel.org> 16053R: Marek Szyprowski <m.szyprowski@samsung.com> 16054R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16055R: Purism Kernel Team <kernel@puri.sm> 16056L: linux-pm@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16059F: drivers/power/supply/max17042_battery.c 16060 16061MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16063L: linux-kernel@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16066F: drivers/regulator/max20086-regulator.c 16067 16068MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16069M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16070L: linux-iio@vger.kernel.org 16071S: Supported 16072F: drivers/iio/temperature/max30208.c 16073 16074MAXIM MAX7360 KEYPAD LED MFD DRIVER 16075M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16076S: Maintained 16077F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16078F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16079F: drivers/gpio/gpio-max7360.c 16080F: drivers/input/keyboard/max7360-keypad.c 16081F: drivers/input/misc/max7360-rotary.c 16082F: drivers/mfd/max7360.c 16083F: drivers/pinctrl/pinctrl-max7360.c 16084F: drivers/pwm/pwm-max7360.c 16085F: include/linux/mfd/max7360.h 16086 16087MAXIM MAX77650 PMIC MFD DRIVER 16088M: Bartosz Golaszewski <brgl@kernel.org> 16089L: linux-kernel@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/*/*max77650.yaml 16092F: Documentation/devicetree/bindings/*/max77650*.yaml 16093F: drivers/gpio/gpio-max77650.c 16094F: drivers/input/misc/max77650-onkey.c 16095F: drivers/leds/leds-max77650.c 16096F: drivers/mfd/max77650.c 16097F: drivers/power/supply/max77650-charger.c 16098F: drivers/regulator/max77650-regulator.c 16099F: include/linux/mfd/max77650.h 16100 16101MAXIM MAX77714 PMIC MFD DRIVER 16102M: Luca Ceresoli <luca@lucaceresoli.net> 16103S: Maintained 16104F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16105F: drivers/mfd/max77714.c 16106F: include/linux/mfd/max77714.h 16107 16108MAXIM MAX77759 PMIC MFD DRIVER 16109M: André Draszik <andre.draszik@linaro.org> 16110L: linux-kernel@vger.kernel.org 16111S: Maintained 16112F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16113F: drivers/gpio/gpio-max77759.c 16114F: drivers/mfd/max77759.c 16115F: drivers/nvmem/max77759-nvmem.c 16116F: include/linux/mfd/max77759.h 16117 16118MAXIM MAX77759 BATTERY CHARGER DRIVER 16119M: Amit Sunil Dhamne <amitsd@google.com> 16120L: linux-kernel@vger.kernel.org 16121S: Maintained 16122F: drivers/power/supply/max77759_charger.c 16123 16124MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16125M: Javier Martinez Canillas <javier@dowhile0.org> 16126L: linux-kernel@vger.kernel.org 16127S: Supported 16128F: Documentation/devicetree/bindings/*/*max77802.yaml 16129F: drivers/regulator/max77802-regulator.c 16130F: include/dt-bindings/*/*max77802.h 16131 16132MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16133M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16134L: linux-kernel@vger.kernel.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16137F: drivers/regulator/max77838-regulator.c 16138 16139MAXIM MAX77976 BATTERY CHARGER 16140M: Luca Ceresoli <luca@lucaceresoli.net> 16141S: Supported 16142F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16143F: drivers/power/supply/max77976_charger.c 16144 16145MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16146M: Krzysztof Kozlowski <krzk@kernel.org> 16147S: Maintained 16148B: mailto:linux-samsung-soc@vger.kernel.org 16149F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16150F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16151F: drivers/power/supply/max14577_charger.c 16152F: drivers/power/supply/max77693_charger.c 16153 16154MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16155M: Chanwoo Choi <cw00.choi@samsung.com> 16156M: Krzysztof Kozlowski <krzk@kernel.org> 16157L: linux-kernel@vger.kernel.org 16158S: Maintained 16159B: mailto:linux-samsung-soc@vger.kernel.org 16160F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16161F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16162F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16163F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16164F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16165F: drivers/leds/leds-max77705.c 16166F: drivers/*/*max77843.c 16167F: drivers/*/max14577*.c 16168F: drivers/*/max77686*.c 16169F: drivers/*/max77693*.c 16170F: drivers/*/max77705*.c 16171F: drivers/clk/clk-max77686.c 16172F: drivers/extcon/extcon-max14577.c 16173F: drivers/extcon/extcon-max77693.c 16174F: drivers/rtc/rtc-max77686.c 16175F: include/linux/mfd/max14577*.h 16176F: include/linux/mfd/max77686*.h 16177F: include/linux/mfd/max77693*.h 16178F: include/linux/mfd/max77705*.h 16179 16180MAXIRADIO FM RADIO RECEIVER DRIVER 16181M: Hans Verkuil <hverkuil@kernel.org> 16182L: linux-media@vger.kernel.org 16183S: Maintained 16184W: https://linuxtv.org 16185T: git git://linuxtv.org/media.git 16186F: drivers/media/radio/radio-maxiradio* 16187 16188MAXLINEAR ETHERNET PHY DRIVER 16189M: Xu Liang <lxu@maxlinear.com> 16190L: netdev@vger.kernel.org 16191S: Supported 16192F: drivers/net/phy/mxl-86110.c 16193F: drivers/net/phy/mxl-gpy.c 16194 16195MAXLINEAR MXL862XX SWITCH DRIVER 16196M: Daniel Golle <daniel@makrotopia.org> 16197L: netdev@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16200F: drivers/net/dsa/mxl862xx/ 16201F: net/dsa/tag_mxl862xx.c 16202 16203MCAN DEVICE DRIVER 16204M: Markus Schneider-Pargmann <msp@baylibre.com> 16205L: linux-can@vger.kernel.org 16206S: Maintained 16207F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16208F: drivers/net/can/m_can/ 16209 16210MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16211R: Yasushi SHOJI <yashi@spacecubics.com> 16212L: linux-can@vger.kernel.org 16213S: Maintained 16214F: drivers/net/can/usb/mcba_usb.c 16215 16216MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16217M: Rishi Gupta <gupt21@gmail.com> 16218L: linux-i2c@vger.kernel.org 16219L: linux-input@vger.kernel.org 16220S: Maintained 16221F: drivers/hid/hid-mcp2221.c 16222 16223MCP251XFD SPI-CAN NETWORK DRIVER 16224M: Marc Kleine-Budde <mkl@pengutronix.de> 16225M: Manivannan Sadhasivam <mani@kernel.org> 16226R: Thomas Kopp <thomas.kopp@microchip.com> 16227L: linux-can@vger.kernel.org 16228S: Maintained 16229F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16230F: drivers/net/can/spi/mcp251xfd/ 16231 16232MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16233M: Peter Rosin <peda@lysator.liu.se> 16234L: linux-iio@vger.kernel.org 16235S: Maintained 16236F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16237F: drivers/iio/potentiometer/mcp4018.c 16238F: drivers/iio/potentiometer/mcp4531.c 16239 16240MCP47FEB02 MICROCHIP DAC DRIVER 16241M: Ariana Lazar <ariana.lazar@microchip.com> 16242L: linux-iio@vger.kernel.org 16243S: Supported 16244F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16245F: drivers/iio/dac/mcp47feb02.c 16246 16247MCP4821 DAC DRIVER 16248M: Anshul Dalal <anshulusr@gmail.com> 16249L: linux-iio@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16252F: drivers/iio/dac/mcp4821.c 16253 16254MCR20A IEEE-802.15.4 RADIO DRIVER 16255M: Stefan Schmidt <stefan@datenfreihafen.org> 16256L: linux-wpan@vger.kernel.org 16257S: Odd Fixes 16258W: https://github.com/xueliu/mcr20a-linux 16259F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16260F: drivers/net/ieee802154/mcr20a.c 16261F: drivers/net/ieee802154/mcr20a.h 16262 16263MDIO REGMAP DRIVER 16264M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16265L: netdev@vger.kernel.org 16266S: Maintained 16267F: drivers/net/mdio/mdio-regmap.c 16268F: include/linux/mdio/mdio-regmap.h 16269 16270MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16271M: William Breathitt Gray <wbg@kernel.org> 16272L: linux-iio@vger.kernel.org 16273S: Maintained 16274F: drivers/iio/dac/cio-dac.c 16275 16276MEDIA CONTROLLER FRAMEWORK 16277M: Sakari Ailus <sakari.ailus@linux.intel.com> 16278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16279L: linux-media@vger.kernel.org 16280S: Supported 16281W: https://www.linuxtv.org 16282T: git git://linuxtv.org/media.git 16283F: drivers/media/mc/ 16284F: include/media/media-*.h 16285F: include/uapi/linux/media.h 16286 16287MEDIA DRIVER FOR FREESCALE IMX PXP 16288M: Philipp Zabel <p.zabel@pengutronix.de> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media.git 16292F: drivers/media/platform/nxp/imx-pxp.[ch] 16293 16294MEDIA DRIVERS FOR ASCOT2E 16295M: Abylay Ospan <aospan@amazon.com> 16296L: linux-media@vger.kernel.org 16297S: Supported 16298W: https://linuxtv.org 16299W: http://netup.tv/ 16300T: git git://linuxtv.org/media.git 16301F: drivers/media/dvb-frontends/ascot2e* 16302 16303MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16304M: Jasmin Jessich <jasmin@anw.at> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307W: https://linuxtv.org 16308T: git git://linuxtv.org/media.git 16309F: drivers/media/dvb-frontends/cxd2099* 16310 16311MEDIA DRIVERS FOR CXD2841ER 16312M: Abylay Ospan <aospan@amazon.com> 16313L: linux-media@vger.kernel.org 16314S: Supported 16315W: https://linuxtv.org 16316W: http://netup.tv/ 16317T: git git://linuxtv.org/media.git 16318F: drivers/media/dvb-frontends/cxd2841er* 16319 16320MEDIA DRIVERS FOR CXD2880 16321M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16322L: linux-media@vger.kernel.org 16323S: Supported 16324W: http://linuxtv.org/ 16325T: git git://linuxtv.org/media.git 16326F: drivers/media/dvb-frontends/cxd2880/* 16327F: drivers/media/spi/cxd2880* 16328 16329MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16330L: linux-media@vger.kernel.org 16331S: Orphan 16332W: https://linuxtv.org 16333T: git git://linuxtv.org/media.git 16334F: drivers/media/pci/ddbridge/* 16335 16336MEDIA DRIVERS FOR FREESCALE IMX 16337M: Steve Longerbeam <slongerbeam@gmail.com> 16338M: Philipp Zabel <p.zabel@pengutronix.de> 16339R: Frank Li <Frank.Li@nxp.com> 16340L: imx@lists.linux.dev 16341L: linux-media@vger.kernel.org 16342S: Maintained 16343T: git git://linuxtv.org/media.git 16344F: Documentation/admin-guide/media/imx.rst 16345F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16346F: drivers/staging/media/imx/ 16347F: include/linux/imx-media.h 16348F: include/media/imx.h 16349 16350MEDIA DRIVERS FOR FREESCALE IMX7/8 16351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16352M: Frank Li <Frank.Li@nxp.com> 16353M: Martin Kepplinger-Novakovic <martink@posteo.de> 16354R: Rui Miguel Silva <rmfrfs@gmail.com> 16355R: Purism Kernel Team <kernel@puri.sm> 16356L: imx@lists.linux.dev 16357L: linux-media@vger.kernel.org 16358S: Maintained 16359T: git git://linuxtv.org/media.git 16360F: Documentation/admin-guide/media/imx7.rst 16361F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16362F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16363F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16364F: drivers/media/platform/nxp/imx-mipi-csis.c 16365F: drivers/media/platform/nxp/imx7-media-csi.c 16366F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16367 16368MEDIA DRIVERS FOR HELENE 16369M: Abylay Ospan <aospan@amazon.com> 16370L: linux-media@vger.kernel.org 16371S: Supported 16372W: https://linuxtv.org 16373W: http://netup.tv/ 16374T: git git://linuxtv.org/media.git 16375F: drivers/media/dvb-frontends/helene* 16376 16377MEDIA DRIVERS FOR HORUS3A 16378M: Abylay Ospan <aospan@amazon.com> 16379L: linux-media@vger.kernel.org 16380S: Supported 16381W: https://linuxtv.org 16382W: http://netup.tv/ 16383T: git git://linuxtv.org/media.git 16384F: drivers/media/dvb-frontends/horus3a* 16385 16386MEDIA DRIVERS FOR LNBH25 16387M: Abylay Ospan <aospan@amazon.com> 16388L: linux-media@vger.kernel.org 16389S: Supported 16390W: https://linuxtv.org 16391W: http://netup.tv/ 16392T: git git://linuxtv.org/media.git 16393F: drivers/media/dvb-frontends/lnbh25* 16394 16395MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16396L: linux-media@vger.kernel.org 16397S: Orphan 16398W: https://linuxtv.org 16399T: git git://linuxtv.org/media.git 16400F: drivers/media/dvb-frontends/mxl5xx* 16401 16402MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16403M: Abylay Ospan <aospan@amazon.com> 16404L: linux-media@vger.kernel.org 16405S: Supported 16406W: https://linuxtv.org 16407W: http://netup.tv/ 16408T: git git://linuxtv.org/media.git 16409F: drivers/media/pci/netup_unidvb/* 16410 16411MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16412M: Dmitry Osipenko <digetx@gmail.com> 16413L: linux-media@vger.kernel.org 16414L: linux-tegra@vger.kernel.org 16415S: Maintained 16416T: git git://linuxtv.org/media.git 16417F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16418F: drivers/media/platform/nvidia/tegra-vde/ 16419 16420MEDIA DRIVERS FOR RENESAS - CEU 16421M: Jacopo Mondi <jacopo@jmondi.org> 16422L: linux-media@vger.kernel.org 16423L: linux-renesas-soc@vger.kernel.org 16424S: Supported 16425T: git git://linuxtv.org/media.git 16426F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16427F: drivers/media/platform/renesas/renesas-ceu.c 16428F: include/media/drv-intf/renesas-ceu.h 16429 16430MEDIA DRIVERS FOR RENESAS - DRIF 16431M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16432L: linux-media@vger.kernel.org 16433L: linux-renesas-soc@vger.kernel.org 16434S: Supported 16435T: git git://linuxtv.org/media.git 16436F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16437F: drivers/media/platform/renesas/rcar_drif.c 16438 16439MEDIA DRIVERS FOR RENESAS - FCP 16440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16441L: linux-media@vger.kernel.org 16442L: linux-renesas-soc@vger.kernel.org 16443S: Supported 16444T: git git://linuxtv.org/media.git 16445F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16446F: drivers/media/platform/renesas/rcar-fcp.c 16447F: include/media/rcar-fcp.h 16448 16449MEDIA DRIVERS FOR RENESAS - FDP1 16450M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16451L: linux-media@vger.kernel.org 16452L: linux-renesas-soc@vger.kernel.org 16453S: Supported 16454T: git git://linuxtv.org/media.git 16455F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16456F: drivers/media/platform/renesas/rcar_fdp1.c 16457 16458MEDIA DRIVERS FOR RENESAS - VIN 16459M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16460L: linux-media@vger.kernel.org 16461L: linux-renesas-soc@vger.kernel.org 16462S: Supported 16463T: git git://linuxtv.org/media.git 16464F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16465F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16466F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16467F: drivers/media/platform/renesas/rcar-csi2.c 16468F: drivers/media/platform/renesas/rcar-isp/ 16469F: drivers/media/platform/renesas/rcar-vin/ 16470 16471MEDIA DRIVERS FOR RENESAS - VSP1 16472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16473M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16474L: linux-media@vger.kernel.org 16475L: linux-renesas-soc@vger.kernel.org 16476S: Supported 16477T: git git://linuxtv.org/media.git 16478F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16479F: drivers/media/platform/renesas/vsp1/ 16480 16481MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16482L: linux-media@vger.kernel.org 16483S: Orphan 16484W: https://linuxtv.org 16485T: git git://linuxtv.org/media.git 16486F: drivers/media/dvb-frontends/stv0910* 16487 16488MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16489L: linux-media@vger.kernel.org 16490S: Orphan 16491W: https://linuxtv.org 16492T: git git://linuxtv.org/media.git 16493F: drivers/media/dvb-frontends/stv6111* 16494 16495MEDIA DRIVERS FOR STM32 - CSI 16496M: Alain Volmat <alain.volmat@foss.st.com> 16497L: linux-media@vger.kernel.org 16498S: Supported 16499T: git git://linuxtv.org/media_tree.git 16500F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16501F: drivers/media/platform/st/stm32/stm32-csi.c 16502 16503MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16504M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16505M: Alain Volmat <alain.volmat@foss.st.com> 16506L: linux-media@vger.kernel.org 16507S: Supported 16508T: git git://linuxtv.org/media.git 16509F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16510F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16511F: drivers/media/platform/st/stm32/stm32-dcmi.c 16512F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16513 16514MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16515M: Mauro Carvalho Chehab <mchehab@kernel.org> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518P: Documentation/driver-api/media/maintainer-entry-profile.rst 16519W: https://linuxtv.org 16520Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16521T: git git://linuxtv.org/media.git 16522F: Documentation/admin-guide/media/ 16523F: Documentation/devicetree/bindings/media/ 16524F: Documentation/driver-api/media/ 16525F: Documentation/userspace-api/media/ 16526F: drivers/media/ 16527F: drivers/staging/media/ 16528F: include/dt-bindings/media/ 16529F: include/linux/platform_data/media/ 16530F: include/media/ 16531F: include/uapi/linux/dvb/ 16532F: include/uapi/linux/ivtv* 16533F: include/uapi/linux/media.h 16534F: include/uapi/linux/uvcvideo.h 16535F: include/uapi/linux/v4l2-* 16536F: include/uapi/linux/videodev2.h 16537 16538MEDIATEK BLUETOOTH DRIVER 16539M: Sean Wang <sean.wang@mediatek.com> 16540L: linux-bluetooth@vger.kernel.org 16541L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16542S: Maintained 16543F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16544F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16545F: drivers/bluetooth/btmtkuart.c 16546 16547MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16548M: Sen Chu <sen.chu@mediatek.com> 16549M: Sean Wang <sean.wang@mediatek.com> 16550M: Macpaul Lin <macpaul.lin@mediatek.com> 16551L: linux-pm@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16554F: drivers/power/reset/mt6323-poweroff.c 16555 16556MEDIATEK CIR DRIVER 16557M: Sean Wang <sean.wang@mediatek.com> 16558S: Maintained 16559F: drivers/media/rc/mtk-cir.c 16560 16561MEDIATEK DMA DRIVER 16562M: Sean Wang <sean.wang@mediatek.com> 16563L: dmaengine@vger.kernel.org 16564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16565L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16566S: Maintained 16567F: Documentation/devicetree/bindings/dma/mediatek,* 16568F: drivers/dma/mediatek/ 16569 16570MEDIATEK ETHERNET DRIVER 16571M: Felix Fietkau <nbd@nbd.name> 16572M: Lorenzo Bianconi <lorenzo@kernel.org> 16573L: netdev@vger.kernel.org 16574S: Maintained 16575F: drivers/net/ethernet/mediatek/ 16576 16577MEDIATEK ETHERNET PCS DRIVER 16578M: Alexander Couzens <lynxis@fe80.eu> 16579M: Daniel Golle <daniel@makrotopia.org> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582F: drivers/net/pcs/pcs-mtk-lynxi.c 16583F: include/linux/pcs/pcs-mtk-lynxi.h 16584 16585MEDIATEK ETHERNET PHY DRIVERS 16586M: Daniel Golle <daniel@makrotopia.org> 16587M: Qingfang Deng <dqfext@gmail.com> 16588M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16589L: netdev@vger.kernel.org 16590S: Maintained 16591F: drivers/net/phy/mediatek/mtk-2p5ge.c 16592F: drivers/net/phy/mediatek/mtk-ge-soc.c 16593F: drivers/net/phy/mediatek/mtk-phy-lib.c 16594F: drivers/net/phy/mediatek/mtk-ge.c 16595F: drivers/net/phy/mediatek/mtk.h 16596F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16597 16598MEDIATEK I2C CONTROLLER DRIVER 16599M: Qii Wang <qii.wang@mediatek.com> 16600L: linux-i2c@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16603F: drivers/i2c/busses/i2c-mt65xx.c 16604 16605MEDIATEK IOMMU DRIVER 16606M: Yong Wu <yong.wu@mediatek.com> 16607L: iommu@lists.linux.dev 16608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16609S: Supported 16610F: Documentation/devicetree/bindings/iommu/mediatek* 16611F: drivers/iommu/mtk_iommu* 16612F: include/dt-bindings/memory/mediatek,mt*-port.h 16613F: include/dt-bindings/memory/mt*-port.h 16614 16615MEDIATEK JPEG DRIVER 16616M: Bin Liu <bin.liu@mediatek.com> 16617S: Supported 16618F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16619F: drivers/media/platform/mediatek/jpeg/ 16620 16621MEDIATEK KEYPAD DRIVER 16622M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16623S: Supported 16624F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16625F: drivers/input/keyboard/mt6779-keypad.c 16626 16627MEDIATEK MDP DRIVER 16628M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16629M: Houlong Wei <houlong.wei@mediatek.com> 16630M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16631S: Supported 16632F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16633F: drivers/media/platform/mediatek/mdp/ 16634F: drivers/media/platform/mediatek/vpu/ 16635 16636MEDIATEK MEDIA DRIVER 16637M: Tiffany Lin <tiffany.lin@mediatek.com> 16638M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16639M: Yunfei Dong <yunfei.dong@mediatek.com> 16640S: Supported 16641F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16642F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16643F: drivers/media/platform/mediatek/vcodec/ 16644F: drivers/media/platform/mediatek/vpu/ 16645 16646MEDIATEK MIPI-CSI CDPHY DRIVER 16647M: Julien Stephan <jstephan@baylibre.com> 16648M: Andy Hsieh <andy.hsieh@mediatek.com> 16649S: Supported 16650F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16651F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16652 16653MEDIATEK MMC/SD/SDIO DRIVER 16654M: Chaotian Jing <chaotian.jing@mediatek.com> 16655S: Maintained 16656F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16657F: drivers/mmc/host/mtk-sd.c 16658 16659MEDIATEK MT6735 CLOCK & RESET DRIVERS 16660M: Yassine Oudjana <y.oudjana@protonmail.com> 16661L: linux-clk@vger.kernel.org 16662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16663S: Maintained 16664F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16665F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16666F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16667F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16668F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16669F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16670F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16671F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16672F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16673F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16674F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16675F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16676F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16677F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16678F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16679F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16680F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16681F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16682F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16683F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16684 16685MEDIATEK MT76 WIRELESS LAN DRIVER 16686M: Felix Fietkau <nbd@nbd.name> 16687M: Lorenzo Bianconi <lorenzo@kernel.org> 16688M: Ryder Lee <ryder.lee@mediatek.com> 16689R: Shayne Chen <shayne.chen@mediatek.com> 16690R: Sean Wang <sean.wang@mediatek.com> 16691L: linux-wireless@vger.kernel.org 16692S: Maintained 16693T: git https://github.com/nbd168/wireless 16694F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16695F: drivers/net/wireless/mediatek/mt76/ 16696 16697MEDIATEK MT7601U WIRELESS LAN DRIVER 16698M: Jakub Kicinski <kuba@kernel.org> 16699L: linux-wireless@vger.kernel.org 16700S: Maintained 16701F: drivers/net/wireless/mediatek/mt7601u/ 16702 16703MEDIATEK MT7621 CLOCK DRIVER 16704M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16705S: Maintained 16706F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16707F: drivers/clk/ralink/clk-mt7621.c 16708 16709MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16710M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16711S: Maintained 16712F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16713F: drivers/pci/controller/pcie-mt7621.c 16714 16715MEDIATEK MT7621 PHY PCI DRIVER 16716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16717S: Maintained 16718F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16719F: drivers/phy/ralink/phy-mt7621-pci.c 16720 16721MEDIATEK MT7621/28/88 I2C DRIVER 16722M: Stefan Roese <sr@denx.de> 16723L: linux-i2c@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16726F: drivers/i2c/busses/i2c-mt7621.c 16727 16728MEDIATEK MTMIPS CLOCK DRIVER 16729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16730S: Maintained 16731F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16732F: drivers/clk/ralink/clk-mtmips.c 16733 16734MEDIATEK NAND CONTROLLER DRIVER 16735L: linux-mtd@lists.infradead.org 16736S: Orphan 16737F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16738F: drivers/mtd/nand/raw/mtk_* 16739 16740MEDIATEK PMIC LED DRIVER 16741M: Sen Chu <sen.chu@mediatek.com> 16742M: Sean Wang <sean.wang@mediatek.com> 16743M: Macpaul Lin <macpaul.lin@mediatek.com> 16744S: Maintained 16745F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16746F: drivers/leds/leds-mt6323.c 16747 16748MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16749M: Sean Wang <sean.wang@mediatek.com> 16750S: Maintained 16751F: drivers/char/hw_random/mtk-rng.c 16752 16753MEDIATEK SMI DRIVER 16754M: Yong Wu <yong.wu@mediatek.com> 16755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16756S: Supported 16757F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16758F: drivers/memory/mtk-smi.c 16759F: include/soc/mediatek/smi.h 16760 16761MEDIATEK SWITCH DRIVER 16762M: Chester A. Unal <chester.a.unal@arinc9.com> 16763M: Daniel Golle <daniel@makrotopia.org> 16764L: netdev@vger.kernel.org 16765S: Maintained 16766F: drivers/net/dsa/mt7530-mdio.c 16767F: drivers/net/dsa/mt7530-mmio.c 16768F: drivers/net/dsa/mt7530.* 16769F: net/dsa/tag_mtk.c 16770 16771MEDIATEK T7XX 5G WWAN MODEM DRIVER 16772M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16773R: Liu Haijun <haijun.liu@mediatek.com> 16774R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: drivers/net/wwan/t7xx/ 16778 16779MEDIATEK USB3 DRD IP DRIVER 16780M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16781L: linux-usb@vger.kernel.org 16782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16784S: Maintained 16785F: Documentation/devicetree/bindings/usb/mediatek,* 16786F: drivers/usb/host/xhci-mtk* 16787F: drivers/usb/mtu3/ 16788 16789MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16790M: Peter Senna Tschudin <peter.senna@gmail.com> 16791M: Ian Ray <ian.ray@gehealthcare.com> 16792M: Martyn Welch <martyn.welch@collabora.co.uk> 16793S: Maintained 16794F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16795F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16796 16797MEGARAID SCSI/SAS DRIVERS 16798M: Kashyap Desai <kashyap.desai@broadcom.com> 16799M: Sumit Saxena <sumit.saxena@broadcom.com> 16800M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16801M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16802L: megaraidlinux.pdl@broadcom.com 16803L: linux-scsi@vger.kernel.org 16804S: Maintained 16805W: http://www.avagotech.com/support/ 16806F: Documentation/scsi/megaraid.rst 16807F: drivers/scsi/megaraid.* 16808F: drivers/scsi/megaraid/ 16809 16810MELEXIS MLX90614 DRIVER 16811M: Crt Mori <cmo@melexis.com> 16812L: linux-iio@vger.kernel.org 16813S: Supported 16814W: http://www.melexis.com 16815F: drivers/iio/temperature/mlx90614.c 16816 16817MELEXIS MLX90632 DRIVER 16818M: Crt Mori <cmo@melexis.com> 16819L: linux-iio@vger.kernel.org 16820S: Supported 16821W: http://www.melexis.com 16822F: drivers/iio/temperature/mlx90632.c 16823 16824MELEXIS MLX90635 DRIVER 16825M: Crt Mori <cmo@melexis.com> 16826L: linux-iio@vger.kernel.org 16827S: Supported 16828W: http://www.melexis.com 16829F: drivers/iio/temperature/mlx90635.c 16830 16831MELLANOX BLUEFIELD I2C DRIVER 16832M: Khalil Blaiech <kblaiech@nvidia.com> 16833M: Asmaa Mnebhi <asmaa@nvidia.com> 16834L: linux-i2c@vger.kernel.org 16835S: Supported 16836F: drivers/i2c/busses/i2c-mlxbf.c 16837 16838MELLANOX ETHERNET DRIVER (mlx4_en) 16839M: Tariq Toukan <tariqt@nvidia.com> 16840L: netdev@vger.kernel.org 16841S: Maintained 16842W: https://www.nvidia.com/networking/ 16843Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16844F: drivers/net/ethernet/mellanox/mlx4/en_* 16845 16846MELLANOX ETHERNET DRIVER (mlx5e) 16847M: Saeed Mahameed <saeedm@nvidia.com> 16848M: Tariq Toukan <tariqt@nvidia.com> 16849M: Mark Bloch <mbloch@nvidia.com> 16850L: netdev@vger.kernel.org 16851S: Maintained 16852W: https://www.nvidia.com/networking/ 16853Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16854F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16855 16856MELLANOX ETHERNET INNOVA DRIVERS 16857R: Boris Pismenny <borisp@nvidia.com> 16858L: netdev@vger.kernel.org 16859S: Maintained 16860W: https://www.nvidia.com/networking/ 16861Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16862F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16863F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16864F: include/linux/mlx5/mlx5_ifc_fpga.h 16865 16866MELLANOX ETHERNET SWITCH DRIVERS 16867M: Ido Schimmel <idosch@nvidia.com> 16868M: Petr Machata <petrm@nvidia.com> 16869L: netdev@vger.kernel.org 16870S: Supported 16871W: https://www.nvidia.com/networking/ 16872Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16873F: drivers/net/ethernet/mellanox/mlxsw/ 16874F: tools/testing/selftests/drivers/net/mlxsw/ 16875 16876MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16877M: mlxsw@nvidia.com 16878L: netdev@vger.kernel.org 16879S: Supported 16880W: https://www.nvidia.com/networking/ 16881Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16882F: drivers/net/ethernet/mellanox/mlxfw/ 16883 16884MELLANOX HARDWARE PLATFORM SUPPORT 16885M: Hans de Goede <hansg@kernel.org> 16886M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16887M: Vadim Pasternak <vadimp@nvidia.com> 16888L: platform-driver-x86@vger.kernel.org 16889S: Supported 16890F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16891F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16892F: drivers/platform/mellanox/ 16893F: include/linux/platform_data/mlxreg.h 16894 16895MELLANOX MLX4 core VPI driver 16896M: Tariq Toukan <tariqt@nvidia.com> 16897L: netdev@vger.kernel.org 16898L: linux-rdma@vger.kernel.org 16899S: Maintained 16900W: https://www.nvidia.com/networking/ 16901Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16902F: drivers/net/ethernet/mellanox/mlx4/ 16903F: include/linux/mlx4/ 16904 16905MELLANOX MLX4 IB driver 16906M: Yishai Hadas <yishaih@nvidia.com> 16907L: linux-rdma@vger.kernel.org 16908S: Supported 16909W: https://www.nvidia.com/networking/ 16910Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16911F: drivers/infiniband/hw/mlx4/ 16912F: include/linux/mlx4/ 16913F: include/uapi/rdma/mlx4-abi.h 16914 16915MELLANOX MLX5 core VPI driver 16916M: Saeed Mahameed <saeedm@nvidia.com> 16917M: Leon Romanovsky <leonro@nvidia.com> 16918M: Tariq Toukan <tariqt@nvidia.com> 16919M: Mark Bloch <mbloch@nvidia.com> 16920L: netdev@vger.kernel.org 16921L: linux-rdma@vger.kernel.org 16922S: Maintained 16923W: https://www.nvidia.com/networking/ 16924Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16925F: Documentation/networking/device_drivers/ethernet/mellanox/ 16926F: drivers/net/ethernet/mellanox/mlx5/core/ 16927F: include/linux/mlx5/ 16928 16929MELLANOX MLX5 IB driver 16930M: Leon Romanovsky <leonro@nvidia.com> 16931L: linux-rdma@vger.kernel.org 16932S: Supported 16933W: https://www.nvidia.com/networking/ 16934Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16935F: drivers/infiniband/hw/mlx5/ 16936F: include/linux/mlx5/ 16937F: include/uapi/rdma/mlx5-abi.h 16938 16939MELLANOX MLX5 VDPA DRIVER 16940M: Dragos Tatulea <dtatulea@nvidia.com> 16941L: virtualization@lists.linux.dev 16942S: Supported 16943F: drivers/vdpa/mlx5/ 16944 16945MELLANOX MLXCPLD I2C AND MUX DRIVER 16946M: Vadim Pasternak <vadimp@nvidia.com> 16947M: Michael Shych <michaelsh@nvidia.com> 16948L: linux-i2c@vger.kernel.org 16949S: Supported 16950F: Documentation/i2c/busses/i2c-mlxcpld.rst 16951F: drivers/i2c/busses/i2c-mlxcpld.c 16952F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16953 16954MELLANOX MLXCPLD LED DRIVER 16955M: Vadim Pasternak <vadimp@nvidia.com> 16956L: linux-leds@vger.kernel.org 16957S: Supported 16958F: Documentation/leds/leds-mlxcpld.rst 16959F: drivers/leds/leds-mlxcpld.c 16960F: drivers/leds/leds-mlxreg.c 16961 16962MEMBARRIER SUPPORT 16963M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16964M: "Paul E. McKenney" <paulmck@kernel.org> 16965L: linux-kernel@vger.kernel.org 16966S: Supported 16967F: Documentation/scheduler/membarrier.rst 16968F: arch/*/include/asm/membarrier.h 16969F: arch/*/include/asm/sync_core.h 16970F: include/uapi/linux/membarrier.h 16971F: kernel/sched/membarrier.c 16972 16973MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16974M: Mike Rapoport <rppt@kernel.org> 16975L: linux-mm@kvack.org 16976S: Maintained 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16979F: Documentation/core-api/boot-time-mm.rst 16980F: include/linux/kho/abi/memblock.h 16981F: include/linux/memblock.h 16982F: mm/memblock.c 16983F: mm/memtest.c 16984F: mm/mm_init.c 16985F: mm/mm_init.h 16986F: mm/rodata_test.c 16987F: tools/testing/memblock/ 16988 16989MEMORY CONTROLLER DRIVERS 16990M: Krzysztof Kozlowski <krzk@kernel.org> 16991L: linux-kernel@vger.kernel.org 16992S: Maintained 16993B: mailto:krzk@kernel.org 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16995F: Documentation/devicetree/bindings/memory-controllers/ 16996F: drivers/memory/ 16997F: include/dt-bindings/memory/ 16998F: include/memory/ 16999 17000MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17001M: Dmitry Osipenko <digetx@gmail.com> 17002L: linux-pm@vger.kernel.org 17003L: linux-tegra@vger.kernel.org 17004S: Maintained 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17006F: drivers/devfreq/tegra30-devfreq.c 17007 17008MEMORY HOT(UN)PLUG 17009M: David Hildenbrand <david@kernel.org> 17010M: Oscar Salvador <osalvador@suse.de> 17011L: linux-mm@kvack.org 17012L: linux-cxl@vger.kernel.org 17013S: Maintained 17014F: Documentation/admin-guide/mm/memory-hotplug.rst 17015F: Documentation/core-api/memory-hotplug.rst 17016F: drivers/base/memory.c 17017F: include/linux/memory_hotplug.h 17018F: include/linux/memremap.h 17019F: mm/memremap.c 17020F: mm/memory_hotplug.c 17021F: tools/testing/selftests/memory-hotplug/ 17022 17023MEMORY MANAGEMENT 17024M: Andrew Morton <akpm@linux-foundation.org> 17025L: linux-mm@kvack.org 17026S: Maintained 17027W: http://www.linux-mm.org 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17029T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17030F: mm/ 17031F: tools/mm/ 17032 17033MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17034M: Suren Baghdasaryan <surenb@google.com> 17035R: Hao Ge <hao.ge@linux.dev> 17036L: linux-mm@kvack.org 17037S: Maintained 17038F: Documentation/mm/allocation-profiling.rst 17039F: include/linux/alloc_tag.h 17040F: include/linux/pgalloc_tag.h 17041F: mm/alloc_tag.c 17042 17043MEMORY MANAGEMENT - BALLOON 17044M: Andrew Morton <akpm@linux-foundation.org> 17045M: David Hildenbrand <david@kernel.org> 17046L: linux-mm@kvack.org 17047L: virtualization@lists.linux.dev 17048S: Maintained 17049W: http://www.linux-mm.org 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17051F: include/linux/balloon.h 17052F: mm/balloon.c 17053 17054MEMORY MANAGEMENT - CORE 17055M: Andrew Morton <akpm@linux-foundation.org> 17056M: David Hildenbrand <david@kernel.org> 17057R: Lorenzo Stoakes <ljs@kernel.org> 17058R: Liam R. Howlett <liam@infradead.org> 17059R: Vlastimil Babka <vbabka@kernel.org> 17060R: Mike Rapoport <rppt@kernel.org> 17061R: Suren Baghdasaryan <surenb@google.com> 17062R: Michal Hocko <mhocko@suse.com> 17063L: linux-mm@kvack.org 17064S: Maintained 17065W: http://www.linux-mm.org 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17067F: Documentation/admin-guide/sysctl/vm.rst 17068F: include/linux/folio_batch.h 17069F: include/linux/gfp.h 17070F: include/linux/gfp_types.h 17071F: include/linux/highmem.h 17072F: include/linux/leafops.h 17073F: include/linux/memory.h 17074F: include/linux/mm.h 17075F: include/linux/mm_*.h 17076F: include/linux/mmzone.h 17077F: include/linux/mmdebug.h 17078F: include/linux/mmu_notifier.h 17079F: include/linux/pagewalk.h 17080F: include/linux/pgalloc.h 17081F: include/linux/pgtable.h 17082F: include/linux/ptdump.h 17083F: include/linux/vmpressure.h 17084F: include/linux/vmstat.h 17085F: fs/proc/meminfo.c 17086F: kernel/fork.c 17087F: mm/Kconfig 17088F: mm/debug.c 17089F: mm/folio-compat.c 17090F: mm/folio.c 17091F: mm/highmem.c 17092F: mm/init-mm.c 17093F: mm/internal.h 17094F: mm/maccess.c 17095F: mm/memory.c 17096F: mm/mmu_notifier.c 17097F: mm/mmzone.c 17098F: mm/pagewalk.c 17099F: mm/pgtable-generic.c 17100F: mm/ptdump.c 17101F: mm/sparse-vmemmap.c 17102F: mm/sparse.c 17103F: mm/sparse.h 17104F: mm/util.c 17105F: mm/vmpressure.c 17106F: mm/vmstat.c 17107N: include\/linux\/page[-_][a-zA-Z]* 17108 17109MEMORY MANAGEMENT - EXECMEM 17110M: Andrew Morton <akpm@linux-foundation.org> 17111M: Mike Rapoport <rppt@kernel.org> 17112L: linux-mm@kvack.org 17113S: Maintained 17114F: include/linux/execmem.h 17115F: mm/execmem.c 17116 17117MEMORY MANAGEMENT - GUP (GET USER PAGES) 17118M: Andrew Morton <akpm@linux-foundation.org> 17119M: David Hildenbrand <david@kernel.org> 17120R: Jason Gunthorpe <jgg@nvidia.com> 17121R: John Hubbard <jhubbard@nvidia.com> 17122R: Peter Xu <peterx@redhat.com> 17123L: linux-mm@kvack.org 17124S: Maintained 17125W: http://www.linux-mm.org 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17127F: mm/gup.c 17128F: mm/gup_test.c 17129F: mm/gup_test.h 17130F: tools/testing/selftests/mm/gup_longterm.c 17131F: tools/testing/selftests/mm/gup_test.c 17132 17133MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17134M: Andrew Morton <akpm@linux-foundation.org> 17135M: David Hildenbrand <david@kernel.org> 17136R: Xu Xin <xu.xin16@zte.com.cn> 17137R: Chengming Zhou <chengming.zhou@linux.dev> 17138L: linux-mm@kvack.org 17139S: Maintained 17140W: http://www.linux-mm.org 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17142F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17143F: Documentation/admin-guide/mm/ksm.rst 17144F: Documentation/mm/ksm.rst 17145F: include/linux/ksm.h 17146F: include/trace/events/ksm.h 17147F: mm/ksm.c 17148F: mm/mm_slot.h 17149 17150MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17151M: Andrew Morton <akpm@linux-foundation.org> 17152M: David Hildenbrand <david@kernel.org> 17153R: Zi Yan <ziy@nvidia.com> 17154R: Matthew Brost <matthew.brost@intel.com> 17155R: Joshua Hahn <joshua.hahnjy@gmail.com> 17156R: Rakie Kim <rakie.kim@sk.com> 17157R: Byungchul Park <byungchul@sk.com> 17158R: Gregory Price <gourry@gourry.net> 17159R: Ying Huang <ying.huang@linux.alibaba.com> 17160R: Alistair Popple <apopple@nvidia.com> 17161L: linux-mm@kvack.org 17162S: Maintained 17163W: http://www.linux-mm.org 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17165F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17166F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17167F: include/linux/mempolicy.h 17168F: include/uapi/linux/mempolicy.h 17169F: include/linux/migrate.h 17170F: include/linux/migrate_mode.h 17171F: mm/mempolicy.c 17172F: mm/migrate.c 17173F: mm/migrate_device.c 17174 17175MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17176M: Andrew Morton <akpm@linux-foundation.org> 17177R: Kairui Song <kasong@tencent.com> 17178R: Qi Zheng <qi.zheng@linux.dev> 17179R: Shakeel Butt <shakeel.butt@linux.dev> 17180R: Barry Song <baohua@kernel.org> 17181R: Axel Rasmussen <axelrasmussen@google.com> 17182R: Yuanchu Xie <yuanchu@google.com> 17183R: Wei Xu <weixugc@google.com> 17184L: linux-mm@kvack.org 17185S: Maintained 17186W: http://www.linux-mm.org 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17188F: Documentation/admin-guide/mm/multigen_lru.rst 17189F: Documentation/mm/multigen_lru.rst 17190F: include/linux/mm_inline.h 17191F: include/linux/mmzone.h 17192F: mm/vmscan.c 17193F: mm/workingset.c 17194 17195MEMORY MANAGEMENT - MISC 17196M: Andrew Morton <akpm@linux-foundation.org> 17197M: David Hildenbrand <david@kernel.org> 17198R: Lorenzo Stoakes <ljs@kernel.org> 17199R: Liam R. Howlett <liam@infradead.org> 17200R: Vlastimil Babka <vbabka@kernel.org> 17201R: Mike Rapoport <rppt@kernel.org> 17202R: Suren Baghdasaryan <surenb@google.com> 17203R: Michal Hocko <mhocko@suse.com> 17204L: linux-mm@kvack.org 17205S: Maintained 17206W: http://www.linux-mm.org 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17208F: Documentation/ABI/testing/sysfs-kernel-mm 17209F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17210F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17211F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17212F: Documentation/admin-guide/mm/ 17213F: Documentation/mm/ 17214F: include/linux/cma.h 17215F: include/linux/dmapool.h 17216F: include/linux/ioremap.h 17217F: include/linux/memory-tiers.h 17218F: include/linux/page_idle.h 17219F: mm/backing-dev.c 17220F: mm/cma.c 17221F: mm/cma_debug.c 17222F: mm/cma_sysfs.c 17223F: mm/dmapool.c 17224F: mm/dmapool_test.c 17225F: mm/early_ioremap.c 17226F: mm/fadvise.c 17227F: mm/ioremap.c 17228F: mm/mapping_dirty_helpers.c 17229F: mm/memory-tiers.c 17230F: mm/page_idle.c 17231F: mm/pgalloc-track.h 17232F: mm/process_vm_access.c 17233F: tools/testing/selftests/mm/ 17234 17235MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17236M: Andrew Morton <akpm@linux-foundation.org> 17237M: Mike Rapoport <rppt@kernel.org> 17238L: linux-mm@kvack.org 17239S: Maintained 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17241F: include/linux/numa_memblks.h 17242F: mm/numa.c 17243F: mm/numa_emulation.c 17244F: mm/numa_memblks.c 17245 17246MEMORY MANAGEMENT - OOM KILLER 17247M: Michal Hocko <mhocko@suse.com> 17248R: David Rientjes <rientjes@google.com> 17249R: Shakeel Butt <shakeel.butt@linux.dev> 17250L: linux-mm@kvack.org 17251S: Maintained 17252F: include/linux/oom.h 17253F: include/trace/events/oom.h 17254F: include/uapi/linux/oom.h 17255F: mm/oom_kill.c 17256 17257MEMORY MANAGEMENT - PAGE ALLOCATOR 17258M: Andrew Morton <akpm@linux-foundation.org> 17259M: Vlastimil Babka <vbabka@kernel.org> 17260R: Suren Baghdasaryan <surenb@google.com> 17261R: Michal Hocko <mhocko@suse.com> 17262R: Brendan Jackman <brendan.jackman@linux.dev> 17263R: Johannes Weiner <hannes@cmpxchg.org> 17264R: Zi Yan <ziy@nvidia.com> 17265L: linux-mm@kvack.org 17266S: Maintained 17267F: include/linux/compaction.h 17268F: include/linux/gfp.h 17269F: include/linux/page-isolation.h 17270F: include/linux/pageblock-flags.h 17271F: mm/compaction.c 17272F: mm/debug_page_alloc.c 17273F: mm/debug_page_ref.c 17274F: mm/fail_page_alloc.c 17275F: mm/page_alloc.c 17276F: mm/page_alloc.h 17277F: mm/page_ext.c 17278F: mm/page_frag_cache.c 17279F: mm/page_isolation.c 17280F: mm/page_owner.c 17281F: mm/page_poison.c 17282F: mm/page_reporting.c 17283F: mm/page_reporting.h 17284F: mm/show_mem.c 17285F: mm/shuffle.c 17286F: mm/shuffle.h 17287 17288MEMORY MANAGEMENT - RECLAIM 17289M: Andrew Morton <akpm@linux-foundation.org> 17290M: Johannes Weiner <hannes@cmpxchg.org> 17291R: David Hildenbrand <david@kernel.org> 17292R: Michal Hocko <mhocko@kernel.org> 17293R: Qi Zheng <qi.zheng@linux.dev> 17294R: Shakeel Butt <shakeel.butt@linux.dev> 17295R: Lorenzo Stoakes <ljs@kernel.org> 17296L: linux-mm@kvack.org 17297S: Maintained 17298F: mm/vmscan.c 17299F: mm/workingset.c 17300 17301MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17302M: Andrew Morton <akpm@linux-foundation.org> 17303M: David Hildenbrand <david@kernel.org> 17304M: Lorenzo Stoakes <ljs@kernel.org> 17305R: Rik van Riel <riel@surriel.com> 17306R: Liam R. Howlett <liam@infradead.org> 17307R: Vlastimil Babka <vbabka@kernel.org> 17308R: Harry Yoo <harry@kernel.org> 17309R: Jann Horn <jannh@google.com> 17310R: Lance Yang <lance.yang@linux.dev> 17311L: linux-mm@kvack.org 17312S: Maintained 17313F: include/linux/rmap.h 17314F: mm/interval_tree.c 17315F: mm/page_vma_mapped.c 17316F: mm/rmap.c 17317F: tools/testing/selftests/mm/rmap.c 17318 17319MEMORY MANAGEMENT - SECRETMEM 17320M: Andrew Morton <akpm@linux-foundation.org> 17321M: Mike Rapoport <rppt@kernel.org> 17322L: linux-mm@kvack.org 17323S: Maintained 17324F: include/linux/secretmem.h 17325F: mm/secretmem.c 17326 17327MEMORY MANAGEMENT - SWAP 17328M: Andrew Morton <akpm@linux-foundation.org> 17329M: Chris Li <chrisl@kernel.org> 17330M: Kairui Song <kasong@tencent.com> 17331R: Kemeng Shi <shikemeng@huaweicloud.com> 17332R: Nhat Pham <nphamcs@gmail.com> 17333R: Baoquan He <baoquan.he@linux.dev> 17334R: Barry Song <baohua@kernel.org> 17335R: Youngjun Park <youngjun.park@lge.com> 17336L: linux-mm@kvack.org 17337S: Maintained 17338F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17339F: Documentation/mm/swap-table.rst 17340F: include/linux/swap.h 17341F: include/linux/swapfile.h 17342F: include/linux/swapops.h 17343F: mm/page_io.c 17344F: mm/swap.h 17345F: mm/swap_table.h 17346F: mm/swap_state.c 17347F: mm/swapfile.c 17348 17349MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17350M: Andrew Morton <akpm@linux-foundation.org> 17351M: David Hildenbrand <david@kernel.org> 17352M: Lorenzo Stoakes <ljs@kernel.org> 17353R: Zi Yan <ziy@nvidia.com> 17354R: Baolin Wang <baolin.wang@linux.alibaba.com> 17355R: Liam R. Howlett <liam@infradead.org> 17356R: Nico Pache <nico.pache@linux.dev> 17357R: Ryan Roberts <ryan.roberts@arm.com> 17358R: Dev Jain <dev.jain@arm.com> 17359R: Barry Song <baohua@kernel.org> 17360R: Lance Yang <lance.yang@linux.dev> 17361R: Usama Arif <usama.arif@linux.dev> 17362L: linux-mm@kvack.org 17363S: Maintained 17364W: http://www.linux-mm.org 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17366F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17367F: Documentation/admin-guide/mm/transhuge.rst 17368F: include/linux/huge_mm.h 17369F: include/linux/khugepaged.h 17370F: include/trace/events/huge_memory.h 17371F: mm/huge_memory.c 17372F: mm/khugepaged.c 17373F: mm/mm_slot.h 17374F: tools/testing/selftests/mm/khugepaged.c 17375F: tools/testing/selftests/mm/split_huge_page_test.c 17376F: tools/testing/selftests/mm/transhuge-stress.c 17377 17378MEMORY MANAGEMENT - USERFAULTFD 17379M: Andrew Morton <akpm@linux-foundation.org> 17380M: Mike Rapoport <rppt@kernel.org> 17381R: Peter Xu <peterx@redhat.com> 17382L: linux-mm@kvack.org 17383S: Maintained 17384F: Documentation/admin-guide/mm/userfaultfd.rst 17385F: include/asm-generic/pgtable_uffd.h 17386F: include/linux/userfaultfd_k.h 17387F: include/uapi/linux/userfaultfd.h 17388F: mm/userfaultfd.c 17389F: tools/testing/selftests/mm/uffd-*.[ch] 17390 17391MEMORY MANAGEMENT - RUST 17392M: Alice Ryhl <aliceryhl@google.com> 17393R: Lorenzo Stoakes <ljs@kernel.org> 17394R: Liam R. Howlett <liam@infradead.org> 17395L: linux-mm@kvack.org 17396L: rust-for-linux@vger.kernel.org 17397S: Maintained 17398W: http://www.linux-mm.org 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17400F: rust/helpers/mm.c 17401F: rust/helpers/page.c 17402F: rust/kernel/mm.rs 17403F: rust/kernel/mm/ 17404F: rust/kernel/page.rs 17405 17406MEMORY MAPPING 17407M: Andrew Morton <akpm@linux-foundation.org> 17408M: Liam R. Howlett <liam@infradead.org> 17409M: Lorenzo Stoakes <ljs@kernel.org> 17410R: Vlastimil Babka <vbabka@kernel.org> 17411R: Jann Horn <jannh@google.com> 17412R: Pedro Falcato <pfalcato@suse.de> 17413L: linux-mm@kvack.org 17414S: Maintained 17415W: http://www.linux-mm.org 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17417F: include/trace/events/mmap.h 17418F: fs/proc/task_mmu.c 17419F: fs/proc/task_nommu.c 17420F: mm/mincore.c 17421F: mm/mlock.c 17422F: mm/mmap.c 17423F: mm/mprotect.c 17424F: mm/mremap.c 17425F: mm/mseal.c 17426F: mm/msync.c 17427F: mm/nommu.c 17428F: mm/vma.c 17429F: mm/vma.h 17430F: mm/vma_exec.c 17431F: mm/vma_init.c 17432F: mm/vma_internal.h 17433F: tools/testing/selftests/mm/merge.c 17434F: tools/testing/vma/ 17435 17436MEMORY MAPPING - LOCKING 17437M: Andrew Morton <akpm@linux-foundation.org> 17438M: Suren Baghdasaryan <surenb@google.com> 17439M: Liam R. Howlett <liam@infradead.org> 17440M: Lorenzo Stoakes <ljs@kernel.org> 17441R: Vlastimil Babka <vbabka@kernel.org> 17442R: Shakeel Butt <shakeel.butt@linux.dev> 17443L: linux-mm@kvack.org 17444S: Maintained 17445W: http://www.linux-mm.org 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17447F: Documentation/mm/process_addrs.rst 17448F: include/linux/mmap_lock.h 17449F: include/trace/events/mmap_lock.h 17450F: mm/mmap_lock.c 17451 17452MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17453M: Andrew Morton <akpm@linux-foundation.org> 17454M: Liam R. Howlett <liam@infradead.org> 17455M: Lorenzo Stoakes <ljs@kernel.org> 17456M: David Hildenbrand <david@kernel.org> 17457R: Vlastimil Babka <vbabka@kernel.org> 17458R: Jann Horn <jannh@google.com> 17459L: linux-mm@kvack.org 17460S: Maintained 17461W: http://www.linux-mm.org 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17463F: include/uapi/asm-generic/mman-common.h 17464F: mm/madvise.c 17465 17466MEMORY TECHNOLOGY DEVICES (MTD) 17467M: Miquel Raynal <miquel.raynal@bootlin.com> 17468M: Richard Weinberger <richard@nod.at> 17469M: Vignesh Raghavendra <vigneshr@ti.com> 17470L: linux-mtd@lists.infradead.org 17471S: Maintained 17472W: http://www.linux-mtd.infradead.org/ 17473Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17474C: irc://irc.oftc.net/mtd 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17477F: Documentation/devicetree/bindings/mtd/ 17478F: drivers/mtd/ 17479F: include/linux/mtd/ 17480F: include/uapi/mtd/ 17481 17482MEMSIC MMC5983 MAGNETOMETER DRIVER 17483M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17484L: linux-iio@vger.kernel.org 17485S: Maintained 17486F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17487F: drivers/iio/magnetometer/mmc5983.c 17488 17489MEN A21 WATCHDOG DRIVER 17490M: Johannes Thumshirn <morbidrsa@gmail.com> 17491L: linux-watchdog@vger.kernel.org 17492S: Maintained 17493F: drivers/watchdog/mena21_wdt.c 17494 17495MEN CHAMELEON BUS (mcb) 17496M: Johannes Thumshirn <morbidrsa@gmail.com> 17497S: Maintained 17498F: Documentation/driver-api/men-chameleon-bus.rst 17499F: drivers/mcb/ 17500F: include/linux/mcb.h 17501 17502MEN F21BMC (Board Management Controller) 17503M: Andreas Werner <andreas.werner@men.de> 17504S: Supported 17505F: Documentation/hwmon/menf21bmc.rst 17506F: drivers/hwmon/menf21bmc_hwmon.c 17507F: drivers/leds/leds-menf21bmc.c 17508F: drivers/mfd/menf21bmc.c 17509F: drivers/watchdog/menf21bmc_wdt.c 17510 17511MEN Z069 WATCHDOG DRIVER 17512M: Johannes Thumshirn <jth@kernel.org> 17513L: linux-watchdog@vger.kernel.org 17514S: Maintained 17515F: drivers/watchdog/menz69_wdt.c 17516 17517MESON AO CEC DRIVER FOR AMLOGIC SOCS 17518M: Neil Armstrong <neil.armstrong@linaro.org> 17519L: linux-media@vger.kernel.org 17520L: linux-amlogic@lists.infradead.org 17521S: Supported 17522W: http://linux-meson.com/ 17523T: git git://linuxtv.org/media.git 17524F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17525F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17526F: drivers/media/cec/platform/meson/ao-cec.c 17527 17528MESON GE2D DRIVER FOR AMLOGIC SOCS 17529M: Neil Armstrong <neil.armstrong@linaro.org> 17530L: linux-media@vger.kernel.org 17531L: linux-amlogic@lists.infradead.org 17532S: Supported 17533T: git git://linuxtv.org/media.git 17534F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17535F: drivers/media/platform/amlogic/meson-ge2d/ 17536 17537MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17538M: Liang Yang <liang.yang@amlogic.com> 17539L: linux-mtd@lists.infradead.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17542F: drivers/mtd/nand/raw/meson_* 17543 17544MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17545M: Neil Armstrong <neil.armstrong@linaro.org> 17546L: linux-media@vger.kernel.org 17547L: linux-amlogic@lists.infradead.org 17548S: Supported 17549T: git git://linuxtv.org/media.git 17550F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17551F: drivers/staging/media/meson/vdec/ 17552 17553META ETHERNET DRIVERS 17554M: Alexander Duyck <alexanderduyck@fb.com> 17555M: Jakub Kicinski <kuba@kernel.org> 17556R: kernel-team@meta.com 17557S: Maintained 17558F: Documentation/networking/device_drivers/ethernet/meta/ 17559F: drivers/net/ethernet/meta/ 17560 17561METHODE UDPU SUPPORT 17562M: Robert Marko <robert.marko@sartura.hr> 17563S: Maintained 17564F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17565F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17566 17567MHI BUS 17568M: Manivannan Sadhasivam <mani@kernel.org> 17569L: mhi@lists.linux.dev 17570L: linux-arm-msm@vger.kernel.org 17571S: Maintained 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17573F: Documentation/ABI/stable/sysfs-bus-mhi 17574F: Documentation/mhi/ 17575F: drivers/bus/mhi/ 17576F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17577F: include/linux/mhi.h 17578 17579MICROBLAZE ARCHITECTURE 17580M: Michal Simek <monstr@monstr.eu> 17581S: Supported 17582W: http://www.monstr.eu/fdt/ 17583T: git git://git.monstr.eu/linux-2.6-microblaze.git 17584F: arch/microblaze/ 17585 17586MICROBLAZE TMR INJECT 17587M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17588S: Supported 17589F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17590F: drivers/misc/xilinx_tmr_inject.c 17591 17592MICROBLAZE TMR MANAGER 17593M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17594S: Supported 17595F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17596F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17597F: drivers/misc/xilinx_tmr_manager.c 17598 17599MICROCHIP AT91 DMA DRIVERS 17600M: Ludovic Desroches <ludovic.desroches@microchip.com> 17601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17602L: dmaengine@vger.kernel.org 17603S: Supported 17604F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17605F: drivers/dma/at_hdmac.c 17606F: drivers/dma/at_xdmac.c 17607F: include/dt-bindings/dma/at91.h 17608 17609MICROCHIP AT91 SERIAL DRIVER 17610M: Richard Genoud <richard.genoud@bootlin.com> 17611S: Maintained 17612F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17613F: drivers/tty/serial/atmel_serial.c 17614F: drivers/tty/serial/atmel_serial.h 17615 17616MICROCHIP AT91 USART MFD DRIVER 17617M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17618L: linux-kernel@vger.kernel.org 17619S: Supported 17620F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17621F: drivers/mfd/at91-usart.c 17622F: include/dt-bindings/mfd/at91-usart.h 17623 17624MICROCHIP AT91 USART SPI DRIVER 17625M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17626L: linux-spi@vger.kernel.org 17627S: Supported 17628F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17629F: drivers/spi/spi-at91-usart.c 17630 17631MICROCHIP ATSHA204A DRIVER 17632M: Thorsten Blum <thorsten.blum@linux.dev> 17633L: linux-crypto@vger.kernel.org 17634S: Maintained 17635F: drivers/crypto/atmel-sha204a.c 17636 17637MICROCHIP AUDIO ASOC DRIVERS 17638M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17639M: Andrei Simion <andrei.simion@microchip.com> 17640L: linux-sound@vger.kernel.org 17641S: Supported 17642F: Documentation/devicetree/bindings/sound/atmel* 17643F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17644F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17645F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17646F: sound/soc/atmel 17647 17648MICROCHIP CSI2DC DRIVER 17649M: Eugen Hristev <ehristev@kernel.org> 17650L: linux-media@vger.kernel.org 17651S: Supported 17652F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17653F: drivers/media/platform/microchip/microchip-csi2dc.c 17654 17655MICROCHIP ECC DRIVER 17656M: Thorsten Blum <thorsten.blum@linux.dev> 17657L: linux-crypto@vger.kernel.org 17658S: Maintained 17659F: drivers/crypto/atmel-ecc.c 17660 17661MICROCHIP EIC DRIVER 17662M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17664S: Supported 17665F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17666F: drivers/irqchip/irq-mchp-eic.c 17667 17668MICROCHIP EMC1812 DRIVER 17669M: Marius Cristea <marius.cristea@microchip.com> 17670L: linux-hwmon@vger.kernel.org 17671S: Supported 17672F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17673F: Documentation/hwmon/emc1812.rst 17674F: drivers/hwmon/emc1812.c 17675 17676MICROCHIP I2C DRIVER 17677M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17678L: linux-i2c@vger.kernel.org 17679S: Supported 17680F: drivers/i2c/busses/i2c-at91-*.c 17681F: drivers/i2c/busses/i2c-at91.h 17682 17683MICROCHIP ISC DRIVER 17684M: Eugen Hristev <ehristev@kernel.org> 17685L: linux-media@vger.kernel.org 17686S: Supported 17687F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17688F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17689F: drivers/media/platform/microchip/microchip-isc* 17690F: drivers/media/platform/microchip/microchip-sama*-isc* 17691F: include/linux/atmel-isc-media.h 17692 17693MICROCHIP ISI DRIVER 17694M: Eugen Hristev <ehristev@kernel.org> 17695L: linux-media@vger.kernel.org 17696S: Supported 17697F: drivers/media/platform/atmel/atmel-isi.c 17698F: drivers/media/platform/atmel/atmel-isi.h 17699 17700MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17701M: Woojung Huh <woojung.huh@microchip.com> 17702M: UNGLinuxDriver@microchip.com 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17706F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17707F: drivers/net/dsa/microchip/* 17708F: include/linux/dsa/ksz_common.h 17709F: include/linux/platform_data/microchip-ksz.h 17710F: net/dsa/tag_ksz.c 17711 17712MICROCHIP LAN743X ETHERNET DRIVER 17713M: Bryan Whitehead <bryan.whitehead@microchip.com> 17714M: UNGLinuxDriver@microchip.com 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: drivers/net/ethernet/microchip/lan743x_* 17718 17719MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17720M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17721L: netdev@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17724F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17725 17726MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17727M: Arun Ramadoss <arun.ramadoss@microchip.com> 17728R: UNGLinuxDriver@microchip.com 17729L: netdev@vger.kernel.org 17730S: Maintained 17731F: drivers/net/phy/microchip_t1.c 17732 17733MICROCHIP LAN966X ETHERNET DRIVER 17734M: Horatiu Vultur <horatiu.vultur@microchip.com> 17735M: UNGLinuxDriver@microchip.com 17736L: netdev@vger.kernel.org 17737S: Maintained 17738F: drivers/net/ethernet/microchip/lan966x/* 17739 17740MICROCHIP LAN966X OIC DRIVER 17741M: Herve Codina <herve.codina@bootlin.com> 17742S: Maintained 17743F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17744F: drivers/irqchip/irq-lan966x-oic.c 17745 17746MICROCHIP LAN966X PCI DRIVER 17747M: Herve Codina <herve.codina@bootlin.com> 17748S: Maintained 17749F: drivers/misc/lan966x_pci.c 17750F: drivers/misc/lan966x_pci.dtso 17751 17752MICROCHIP LAN969X ETHERNET DRIVER 17753M: Daniel Machon <daniel.machon@microchip.com> 17754M: UNGLinuxDriver@microchip.com 17755L: netdev@vger.kernel.org 17756S: Maintained 17757F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17758 17759MICROCHIP LCDFB DRIVER 17760M: Nicolas Ferre <nicolas.ferre@microchip.com> 17761L: linux-fbdev@vger.kernel.org 17762S: Maintained 17763F: drivers/video/fbdev/atmel_lcdfb.c 17764F: include/video/atmel_lcdc.h 17765 17766MICROCHIP MCP16502 PMIC DRIVER 17767M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17768M: Andrei Simion <andrei.simion@microchip.com> 17769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17770S: Supported 17771F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17772F: drivers/regulator/mcp16502.c 17773 17774MICROCHIP MCP3564 ADC DRIVER 17775M: Marius Cristea <marius.cristea@microchip.com> 17776L: linux-iio@vger.kernel.org 17777S: Supported 17778F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17779F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17780F: drivers/iio/adc/mcp3564.c 17781 17782MICROCHIP MCP3911 ADC DRIVER 17783M: Marcus Folkesson <marcus.folkesson@gmail.com> 17784M: Kent Gustavsson <kent@minoris.se> 17785L: linux-iio@vger.kernel.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17788F: drivers/iio/adc/mcp3911.c 17789 17790MICROCHIP MCP9982 TEMPERATURE DRIVER 17791M: Victor Duicu <victor.duicu@microchip.com> 17792L: linux-hwmon@vger.kernel.org 17793S: Supported 17794F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17795F: Documentation/hwmon/mcp9982.rst 17796F: drivers/hwmon/mcp9982.c 17797 17798MICROCHIP MMC/SD/SDIO MCI DRIVER 17799M: Aubin Constans <aubin.constans@microchip.com> 17800S: Maintained 17801F: drivers/mmc/host/atmel-mci.c 17802 17803MICROCHIP NAND DRIVER 17804L: linux-mtd@lists.infradead.org 17805S: Orphan 17806F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17807F: drivers/mtd/nand/raw/atmel/* 17808 17809MICROCHIP OTPC DRIVER 17810M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17812S: Supported 17813F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17814F: drivers/nvmem/microchip-otpc.c 17815F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17816 17817MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17818M: Matteo Martelli <matteomartelli3@gmail.com> 17819L: linux-iio@vger.kernel.org 17820S: Supported 17821F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17822F: drivers/iio/adc/pac1921.c 17823 17824MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17825M: Marius Cristea <marius.cristea@microchip.com> 17826L: linux-iio@vger.kernel.org 17827S: Supported 17828F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17829F: drivers/iio/adc/pac1934.c 17830 17831MICROCHIP PCI1XXXX GP DRIVER 17832M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17833M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17834L: linux-gpio@vger.kernel.org 17835S: Supported 17836F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17837F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17838F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17839F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17840 17841MICROCHIP PCI1XXXX I2C DRIVER 17842M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17843M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17844L: linux-i2c@vger.kernel.org 17845S: Maintained 17846F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17847 17848MICROCHIP PCIe UART DRIVER 17849M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17850L: linux-serial@vger.kernel.org 17851S: Maintained 17852F: drivers/tty/serial/8250/8250_pci1xxxx.c 17853 17854MICROCHIP PIC64-HPSC/HX DRIVERS 17855M: Charles Perry <charles.perry@microchip.com> 17856S: Supported 17857F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17858F: drivers/net/mdio/mdio-pic64hpsc.c 17859 17860MICROCHIP POLARFIRE FPGA DRIVERS 17861M: Conor Dooley <conor.dooley@microchip.com> 17862L: linux-fpga@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17865F: drivers/fpga/microchip-spi.c 17866 17867MICROCHIP PWM DRIVER 17868M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17870L: linux-pwm@vger.kernel.org 17871S: Supported 17872F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17873F: drivers/pwm/pwm-atmel.c 17874 17875MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17876M: Manikandan Muralidharan <manikandan.m@microchip.com> 17877M: Dharma Balasubiramani <dharma.b@microchip.com> 17878L: dri-devel@lists.freedesktop.org 17879S: Supported 17880F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17881F: drivers/gpu/drm/bridge/microchip-lvds.c 17882 17883MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17884M: Eugen Hristev <ehristev@kernel.org> 17885L: linux-iio@vger.kernel.org 17886S: Supported 17887F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17888F: drivers/iio/adc/at91-sama5d2_adc.c 17889F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17890 17891MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17892M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17893S: Supported 17894F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17895F: drivers/power/reset/at91-sama5d2_shdwc.c 17896 17897MICROCHIP SOC DRIVERS 17898M: Conor Dooley <conor@kernel.org> 17899S: Supported 17900T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17901F: Documentation/devicetree/bindings/soc/microchip/ 17902F: drivers/soc/microchip/ 17903 17904MICROCHIP SPI DRIVER 17905M: Ryan Wanner <ryan.wanner@microchip.com> 17906S: Supported 17907F: drivers/spi/spi-atmel.* 17908 17909MICROCHIP SSC DRIVER 17910M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17911M: Andrei Simion <andrei.simion@microchip.com> 17912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17913S: Supported 17914F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17915F: drivers/misc/atmel-ssc.c 17916F: include/linux/atmel-ssc.h 17917 17918Microchip Timer Counter Block (TCB) Capture Driver 17919M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17921L: linux-iio@vger.kernel.org 17922S: Maintained 17923F: drivers/counter/microchip-tcb-capture.c 17924F: include/uapi/linux/counter/microchip-tcb-capture.h 17925 17926MICROCHIP USB251XB DRIVER 17927M: Richard Leitner <richard.leitner@skidata.com> 17928L: linux-usb@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17931F: drivers/usb/misc/usb251xb.c 17932 17933MICROCHIP USBA UDC DRIVER 17934M: Cristian Birsan <cristian.birsan@microchip.com> 17935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17936S: Supported 17937F: drivers/usb/gadget/udc/atmel_usba_udc.* 17938 17939MICROCHIP WILC1000 WIFI DRIVER 17940M: Ajay Singh <ajay.kathat@microchip.com> 17941M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17942L: linux-wireless@vger.kernel.org 17943S: Supported 17944F: drivers/net/wireless/microchip/ 17945 17946MICROCHIP ZL3073X DRIVER 17947M: Ivan Vecera <ivecera@redhat.com> 17948M: Min Li <min.li@microchip.com> 17949L: netdev@vger.kernel.org 17950S: Supported 17951F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17952F: drivers/dpll/zl3073x/ 17953 17954MICROSEMI MIPS SOCS 17955M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17956M: UNGLinuxDriver@microchip.com 17957L: linux-mips@vger.kernel.org 17958S: Supported 17959F: Documentation/devicetree/bindings/mips/mscc.txt 17960F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17961F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17962F: arch/mips/boot/dts/mscc/ 17963F: arch/mips/configs/generic/board-ocelot.config 17964F: arch/mips/generic/board-ocelot.c 17965 17966MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17967M: Don Brace <don.brace@microchip.com> 17968L: storagedev@microchip.com 17969L: linux-scsi@vger.kernel.org 17970S: Supported 17971F: Documentation/scsi/smartpqi.rst 17972F: drivers/scsi/smartpqi/Kconfig 17973F: drivers/scsi/smartpqi/Makefile 17974F: drivers/scsi/smartpqi/smartpqi*.[ch] 17975F: include/linux/cciss*.h 17976F: include/uapi/linux/cciss*.h 17977 17978MICROSOFT MANA RDMA DRIVER 17979M: Long Li <longli@microsoft.com> 17980M: Konstantin Taranov <kotaranov@microsoft.com> 17981L: linux-rdma@vger.kernel.org 17982L: linux-hyperv@vger.kernel.org 17983S: Supported 17984F: drivers/infiniband/hw/mana/ 17985F: include/net/mana 17986F: include/uapi/rdma/mana-abi.h 17987 17988MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17989M: Maximilian Luz <luzmaximilian@gmail.com> 17990L: platform-driver-x86@vger.kernel.org 17991S: Maintained 17992F: drivers/platform/surface/surface_aggregator_tabletsw.c 17993 17994MICROSOFT SURFACE BATTERY AND AC DRIVERS 17995M: Maximilian Luz <luzmaximilian@gmail.com> 17996L: linux-pm@vger.kernel.org 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: drivers/power/supply/surface_battery.c 18000F: drivers/power/supply/surface_charger.c 18001 18002MICROSOFT SURFACE DTX DRIVER 18003M: Maximilian Luz <luzmaximilian@gmail.com> 18004L: platform-driver-x86@vger.kernel.org 18005S: Maintained 18006F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18007F: drivers/platform/surface/surface_dtx.c 18008F: include/uapi/linux/surface_aggregator/dtx.h 18009 18010MICROSOFT SURFACE SENSOR FAN DRIVER 18011M: Maximilian Luz <luzmaximilian@gmail.com> 18012M: Ivor Wanders <ivor@iwanders.net> 18013L: linux-hwmon@vger.kernel.org 18014S: Maintained 18015F: Documentation/hwmon/surface_fan.rst 18016F: drivers/hwmon/surface_fan.c 18017 18018MICROSOFT SURFACE SENSOR THERMAL DRIVER 18019M: Maximilian Luz <luzmaximilian@gmail.com> 18020L: linux-hwmon@vger.kernel.org 18021S: Maintained 18022F: drivers/hwmon/surface_temp.c 18023 18024MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18025M: Maximilian Luz <luzmaximilian@gmail.com> 18026L: platform-driver-x86@vger.kernel.org 18027S: Maintained 18028F: drivers/platform/surface/surface_gpe.c 18029 18030MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18031M: Hans de Goede <hansg@kernel.org> 18032M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18033M: Maximilian Luz <luzmaximilian@gmail.com> 18034L: platform-driver-x86@vger.kernel.org 18035S: Maintained 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18037F: drivers/platform/surface/ 18038 18039MICROSOFT SURFACE HID TRANSPORT DRIVER 18040M: Maximilian Luz <luzmaximilian@gmail.com> 18041L: linux-input@vger.kernel.org 18042L: platform-driver-x86@vger.kernel.org 18043S: Maintained 18044F: drivers/hid/surface-hid/ 18045 18046MICROSOFT SURFACE HOT-PLUG DRIVER 18047M: Maximilian Luz <luzmaximilian@gmail.com> 18048L: platform-driver-x86@vger.kernel.org 18049S: Maintained 18050F: drivers/platform/surface/surface_hotplug.c 18051 18052MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18053M: Maximilian Luz <luzmaximilian@gmail.com> 18054L: platform-driver-x86@vger.kernel.org 18055S: Maintained 18056F: drivers/platform/surface/surface_platform_profile.c 18057 18058MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18059M: Chen Yu <yu.c.chen@intel.com> 18060L: platform-driver-x86@vger.kernel.org 18061S: Supported 18062F: drivers/platform/surface/surfacepro3_button.c 18063 18064MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18065M: Maximilian Luz <luzmaximilian@gmail.com> 18066L: platform-driver-x86@vger.kernel.org 18067S: Maintained 18068F: drivers/platform/surface/surface_aggregator_hub.c 18069 18070MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18071M: Maximilian Luz <luzmaximilian@gmail.com> 18072L: platform-driver-x86@vger.kernel.org 18073S: Maintained 18074W: https://github.com/linux-surface/surface-aggregator-module 18075C: irc://irc.libera.chat/linux-surface 18076F: Documentation/driver-api/surface_aggregator/ 18077F: drivers/platform/surface/aggregator/ 18078F: drivers/platform/surface/surface_acpi_notify.c 18079F: drivers/platform/surface/surface_aggregator_cdev.c 18080F: drivers/platform/surface/surface_aggregator_registry.c 18081F: include/linux/surface_acpi_notify.h 18082F: include/linux/surface_aggregator/ 18083F: include/uapi/linux/surface_aggregator/ 18084 18085MICROTEK X6 SCANNER 18086M: Oliver Neukum <oliver@neukum.org> 18087S: Maintained 18088F: drivers/usb/image/microtek.* 18089 18090MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18091M: Luka Kovacic <luka.kovacic@sartura.hr> 18092M: Luka Perkov <luka.perkov@sartura.hr> 18093S: Maintained 18094F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18095F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18096F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18097F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18098F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18099F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18100 18101MIN HEAP 18102M: Kuan-Wei Chiu <visitorckw@gmail.com> 18103L: linux-kernel@vger.kernel.org 18104S: Maintained 18105F: Documentation/core-api/min_heap.rst 18106F: include/linux/min_heap.h 18107F: lib/min_heap.c 18108F: lib/tests/min_heap_kunit.c 18109 18110MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18111M: Sakari Ailus <sakari.ailus@linux.intel.com> 18112L: linux-media@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18115F: Documentation/driver-api/media/drivers/ccs/ 18116F: Documentation/userspace-api/media/drivers/ccs.rst 18117F: drivers/media/i2c/ccs-pll.c 18118F: drivers/media/i2c/ccs-pll.h 18119F: drivers/media/i2c/ccs/ 18120F: include/uapi/linux/ccs.h 18121F: include/uapi/linux/smiapp.h 18122 18123MIPS 18124M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18125L: linux-mips@vger.kernel.org 18126S: Maintained 18127Q: https://patchwork.kernel.org/project/linux-mips/list/ 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18129F: Documentation/devicetree/bindings/mips/ 18130F: Documentation/arch/mips/ 18131F: arch/mips/ 18132F: drivers/platform/mips/ 18133F: include/dt-bindings/mips/ 18134F: include/linux/platform_data/pic32.h 18135 18136MIPS BOSTON DEVELOPMENT BOARD 18137M: Paul Burton <paulburton@kernel.org> 18138L: linux-mips@vger.kernel.org 18139S: Maintained 18140F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18141F: arch/mips/boot/dts/img/boston.dts 18142F: arch/mips/configs/generic/board-boston.config 18143F: drivers/clk/imgtec/clk-boston.c 18144F: include/dt-bindings/clock/boston-clock.h 18145 18146MIPS CORE DRIVERS 18147M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18148L: linux-mips@vger.kernel.org 18149S: Supported 18150F: drivers/bus/mips_cdmm.c 18151F: drivers/clocksource/mips-gic-timer.c 18152F: drivers/cpuidle/cpuidle-cps.c 18153F: drivers/irqchip/irq-mips-cpu.c 18154F: drivers/irqchip/irq-mips-gic.c 18155 18156MIPS GENERIC PLATFORM 18157M: Paul Burton <paulburton@kernel.org> 18158L: linux-mips@vger.kernel.org 18159S: Supported 18160F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18161F: arch/mips/generic/ 18162F: arch/mips/tools/generic-board-config.sh 18163 18164MIPS RINT INSTRUCTION EMULATION 18165M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18166L: linux-mips@vger.kernel.org 18167S: Supported 18168F: arch/mips/math-emu/dp_rint.c 18169F: arch/mips/math-emu/sp_rint.c 18170 18171MIPS/LOONGSON1 ARCHITECTURE 18172M: Keguang Zhang <keguang.zhang@gmail.com> 18173L: linux-mips@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18176F: arch/mips/boot/dts/loongson/loongson1* 18177F: arch/mips/configs/loongson1_defconfig 18178F: arch/mips/loongson32/ 18179F: drivers/*/*loongson1* 18180F: drivers/dma/loongson/loongson1-apb-dma.c 18181F: drivers/mtd/nand/raw/loongson-nand-controller.c 18182F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18183F: sound/soc/loongson/loongson1_ac97.c 18184 18185MIPS/LOONGSON2EF ARCHITECTURE 18186M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18187L: linux-mips@vger.kernel.org 18188S: Maintained 18189F: arch/mips/include/asm/mach-loongson2ef/ 18190F: arch/mips/loongson2ef/ 18191F: drivers/cpufreq/loongson2_cpufreq.c 18192 18193MIPS/LOONGSON64 ARCHITECTURE 18194M: Huacai Chen <chenhuacai@kernel.org> 18195M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18196L: linux-mips@vger.kernel.org 18197S: Maintained 18198F: arch/mips/include/asm/mach-loongson64/ 18199F: arch/mips/loongson64/ 18200F: drivers/irqchip/irq-loongson* 18201F: drivers/platform/mips/cpu_hwmon.c 18202 18203MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18204M: Hans Verkuil <hverkuil@kernel.org> 18205L: linux-media@vger.kernel.org 18206S: Odd Fixes 18207W: https://linuxtv.org 18208T: git git://linuxtv.org/media.git 18209F: drivers/media/radio/radio-miropcm20* 18210 18211MITSUMI MM8013 FG DRIVER 18212M: Konrad Dybcio <konradybcio@kernel.org> 18213F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18214F: drivers/power/supply/mm8013.c 18215 18216MMP SUPPORT 18217R: Lubomir Rintel <lkundrak@v3.sk> 18218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18219S: Odd Fixes 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18221F: arch/arm/boot/dts/marvell/mmp* 18222F: arch/arm/mach-mmp/ 18223F: include/linux/soc/mmp/ 18224 18225MMP USB PHY DRIVERS 18226R: Lubomir Rintel <lkundrak@v3.sk> 18227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18228S: Maintained 18229F: drivers/phy/marvell/phy-mmp3-usb.c 18230F: drivers/phy/marvell/phy-pxa-usb.c 18231 18232MMU GATHER AND TLB INVALIDATION 18233M: Will Deacon <will@kernel.org> 18234M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18235M: Andrew Morton <akpm@linux-foundation.org> 18236M: Nick Piggin <npiggin@gmail.com> 18237M: Peter Zijlstra <peterz@infradead.org> 18238L: linux-arch@vger.kernel.org 18239L: linux-mm@kvack.org 18240S: Maintained 18241F: arch/*/include/asm/tlb.h 18242F: include/asm-generic/tlb.h 18243F: include/trace/events/tlb.h 18244F: mm/mmu_gather.c 18245 18246MN88472 MEDIA DRIVER 18247L: linux-media@vger.kernel.org 18248S: Orphan 18249W: https://linuxtv.org 18250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18251F: drivers/media/dvb-frontends/mn88472* 18252 18253MN88473 MEDIA DRIVER 18254L: linux-media@vger.kernel.org 18255S: Orphan 18256W: https://linuxtv.org 18257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18258F: drivers/media/dvb-frontends/mn88473* 18259 18260MOBILEYE MIPS SOCS 18261M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18262M: Benoît Monin <benoit.monin@bootlin.com> 18263M: Gregory CLEMENT <gregory.clement@bootlin.com> 18264M: Théo Lebrun <theo.lebrun@bootlin.com> 18265L: linux-mips@vger.kernel.org 18266S: Maintained 18267F: Documentation/devicetree/bindings/mips/mobileye.yaml 18268F: Documentation/devicetree/bindings/soc/mobileye/ 18269F: arch/mips/boot/dts/mobileye/ 18270F: arch/mips/configs/eyeq*_defconfig 18271F: arch/mips/mobileye/board-epm5.its.S 18272F: drivers/clk/clk-eyeq.c 18273F: drivers/phy/phy-eyeq5-eth.c 18274F: drivers/pinctrl/pinctrl-eyeq5.c 18275F: drivers/reset/reset-eyeq.c 18276F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18277F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18278 18279MODULE SUPPORT 18280M: Luis Chamberlain <mcgrof@kernel.org> 18281M: Petr Pavlu <petr.pavlu@suse.com> 18282M: Daniel Gomez <da.gomez@kernel.org> 18283M: Sami Tolvanen <samitolvanen@google.com> 18284R: Aaron Tomlin <atomlin@atomlin.com> 18285L: linux-modules@vger.kernel.org 18286L: linux-kernel@vger.kernel.org 18287S: Maintained 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18289F: include/linux/kmod.h 18290F: include/linux/module*.h 18291F: kernel/module/ 18292F: lib/test_kmod.c 18293F: lib/tests/module/ 18294F: rust/kernel/module*.rs 18295F: rust/macros/module.rs 18296F: scripts/module* 18297F: tools/testing/selftests/kmod/ 18298F: tools/testing/selftests/module/ 18299 18300MONOLITHIC POWER SYSTEM PMIC DRIVER 18301M: Saravanan Sekar <sravanhome@gmail.com> 18302S: Maintained 18303F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18304F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18305F: drivers/hwmon/pmbus/mpq7932.c 18306F: drivers/iio/adc/mp2629_adc.c 18307F: drivers/mfd/mp2629.c 18308F: drivers/power/supply/mp2629_charger.c 18309F: drivers/regulator/mp5416.c 18310F: drivers/regulator/mpq7920.c 18311F: drivers/regulator/mpq7920.h 18312F: include/linux/mfd/mp2629.h 18313 18314MORSE MICRO MM81X WIRELESS DRIVER 18315M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18316M: Dan Callaghan <dan.callaghan@morsemicro.com> 18317R: Arien Judge <arien.judge@morsemicro.com> 18318L: linux-wireless@vger.kernel.org 18319S: Supported 18320F: drivers/net/wireless/morsemicro/ 18321 18322MOST(R) TECHNOLOGY DRIVER 18323M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18324M: Christian Gromm <christian.gromm@microchip.com> 18325S: Maintained 18326F: Documentation/ABI/testing/configfs-most 18327F: Documentation/ABI/testing/sysfs-bus-most 18328F: drivers/most/ 18329F: drivers/staging/most/ 18330F: include/linux/most.h 18331 18332MOTORCOMM DWMAC GLUE DRIVER 18333M: Yao Zi <me@ziyao.cc> 18334L: netdev@vger.kernel.org 18335S: Maintained 18336F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18337 18338MOTORCOMM PHY DRIVER 18339M: Frank <Frank.Sae@motor-comm.com> 18340L: netdev@vger.kernel.org 18341S: Maintained 18342F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18343F: drivers/net/phy/motorcomm.c 18344 18345MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18346M: David Yang <mmyangfl@gmail.com> 18347L: netdev@vger.kernel.org 18348S: Maintained 18349F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18350F: drivers/net/dsa/yt921x.* 18351F: net/dsa/tag_yt921x.c 18352 18353MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18354M: Jiri Slaby <jirislaby@kernel.org> 18355S: Maintained 18356F: Documentation/driver-api/tty/moxa-smartio.rst 18357F: drivers/tty/mxser.* 18358 18359MP3309C BACKLIGHT DRIVER 18360M: Flavio Suligoi <f.suligoi@asem.it> 18361L: dri-devel@lists.freedesktop.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18364F: drivers/video/backlight/mp3309c.c 18365 18366MPAM DRIVER 18367M: James Morse <james.morse@arm.com> 18368M: Ben Horgan <ben.horgan@arm.com> 18369R: Reinette Chatre <reinette.chatre@intel.com> 18370R: Fenghua Yu <fenghuay@nvidia.com> 18371S: Maintained 18372F: drivers/resctrl/mpam_* 18373F: drivers/resctrl/test_mpam_* 18374F: include/linux/arm_mpam.h 18375 18376MPS MP2869 DRIVER 18377M: Wensheng Wang <wenswang@yeah.net> 18378L: linux-hwmon@vger.kernel.org 18379S: Maintained 18380F: Documentation/hwmon/mp2869.rst 18381F: drivers/hwmon/pmbus/mp2869.c 18382 18383MPS MP2891 DRIVER 18384M: Noah Wang <noahwang.wang@outlook.com> 18385L: linux-hwmon@vger.kernel.org 18386S: Maintained 18387F: Documentation/hwmon/mp2891.rst 18388F: drivers/hwmon/pmbus/mp2891.c 18389 18390MPS MP2925 DRIVER 18391M: Noah Wang <wenswang@yeah.net> 18392L: linux-hwmon@vger.kernel.org 18393S: Maintained 18394F: Documentation/hwmon/mp2925.rst 18395F: drivers/hwmon/pmbus/mp2925.c 18396 18397MPS MP29502 DRIVER 18398M: Wensheng Wang <wenswang@yeah.net> 18399L: linux-hwmon@vger.kernel.org 18400S: Maintained 18401F: Documentation/hwmon/mp29502.rst 18402F: drivers/hwmon/pmbus/mp29502.c 18403 18404MPS MP2985 DRIVER 18405M: Wensheng Wang <wenswang@yeah.net> 18406L: linux-hwmon@vger.kernel.org 18407S: Maintained 18408F: Documentation/hwmon/mp2985.rst 18409F: drivers/hwmon/pmbus/mp2985.c 18410 18411MPS MP2993 DRIVER 18412M: Noah Wang <noahwang.wang@outlook.com> 18413L: linux-hwmon@vger.kernel.org 18414S: Maintained 18415F: Documentation/hwmon/mp2993.rst 18416F: drivers/hwmon/pmbus/mp2993.c 18417 18418MPS MP5926 DRIVER 18419M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18420L: linux-hwmon@vger.kernel.org 18421S: Maintained 18422F: Documentation/hwmon/mp5926.rst 18423F: drivers/hwmon/pmbus/mp5926.c 18424 18425MPS MP9941 DRIVER 18426M: Noah Wang <noahwang.wang@outlook.com> 18427L: linux-hwmon@vger.kernel.org 18428S: Maintained 18429F: Documentation/hwmon/mp9941.rst 18430F: drivers/hwmon/pmbus/mp9941.c 18431 18432MPS MP9945 DRIVER 18433M: Cosmo Chou <chou.cosmo@gmail.com> 18434L: linux-hwmon@vger.kernel.org 18435S: Maintained 18436F: Documentation/hwmon/mp9945.rst 18437F: drivers/hwmon/pmbus/mp9945.c 18438 18439MPS MPQ82D00 DRIVER 18440M: Wensheng Wang <wenswang@yeah.net> 18441L: linux-hwmon@vger.kernel.org 18442S: Maintained 18443F: Documentation/hwmon/mpq82d00.rst 18444F: drivers/hwmon/pmbus/mpq82d00.c 18445 18446MPS MPQ8646 PMBUS DRIVER 18447M: Vincent Jardin <vjardin@free.fr> 18448L: linux-hwmon@vger.kernel.org 18449S: Maintained 18450F: Documentation/hwmon/mpq8646.rst 18451F: drivers/hwmon/pmbus/mpq8646.c 18452 18453MR800 AVERMEDIA USB FM RADIO DRIVER 18454M: Alexey Klimov <alexey.klimov@linaro.org> 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457T: git git://linuxtv.org/media.git 18458F: drivers/media/radio/radio-mr800.c 18459 18460MRF24J40 IEEE 802.15.4 RADIO DRIVER 18461M: Stefan Schmidt <stefan@datenfreihafen.org> 18462L: linux-wpan@vger.kernel.org 18463S: Odd Fixes 18464F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18465F: drivers/net/ieee802154/mrf24j40.c 18466 18467MSI HID DRIVER 18468M: Derek J. Clark <derekjohn.clark@gmail.com> 18469L: linux-input@vger.kernel.org 18470S: Maintained 18471F: drivers/hid/hid-msi.c 18472 18473MSI EC DRIVER 18474M: Nikita Kravets <teackot@gmail.com> 18475L: platform-driver-x86@vger.kernel.org 18476S: Maintained 18477W: https://github.com/BeardOverflow/msi-ec 18478F: drivers/platform/x86/msi-ec.* 18479 18480MSI LAPTOP SUPPORT 18481M: "Lee, Chun-Yi" <jlee@suse.com> 18482L: platform-driver-x86@vger.kernel.org 18483S: Maintained 18484F: drivers/platform/x86/msi-laptop.c 18485 18486MSI WMI SUPPORT 18487L: platform-driver-x86@vger.kernel.org 18488S: Orphan 18489F: drivers/platform/x86/msi-wmi.c 18490 18491MSI WMI PLATFORM FEATURES 18492M: Armin Wolf <W_Armin@gmx.de> 18493L: platform-driver-x86@vger.kernel.org 18494S: Maintained 18495F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18496F: Documentation/wmi/devices/msi-wmi-platform.rst 18497F: drivers/platform/x86/msi-wmi-platform.c 18498 18499MSI001 MEDIA DRIVER 18500L: linux-media@vger.kernel.org 18501S: Orphan 18502W: https://linuxtv.org 18503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18504F: drivers/media/tuners/msi001* 18505 18506MSI2500 MEDIA DRIVER 18507L: linux-media@vger.kernel.org 18508S: Orphan 18509W: https://linuxtv.org 18510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18511F: drivers/media/usb/msi2500/ 18512 18513MSTAR INTERRUPT CONTROLLER DRIVER 18514M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18515M: Daniel Palmer <daniel@thingy.jp> 18516S: Maintained 18517F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18518F: drivers/irqchip/irq-mst-intc.c 18519 18520MSYSTEMS DISKONCHIP G3 MTD DRIVER 18521M: Robert Jarzmik <robert.jarzmik@free.fr> 18522L: linux-mtd@lists.infradead.org 18523S: Maintained 18524F: drivers/mtd/devices/docg3* 18525 18526MT9M114 ONSEMI SENSOR DRIVER 18527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530T: git git://linuxtv.org/media.git 18531F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18532F: drivers/media/i2c/mt9m114.c 18533 18534MT9P031 APTINA CAMERA SENSOR 18535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538T: git git://linuxtv.org/media.git 18539F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18540F: drivers/media/i2c/mt9p031.c 18541 18542MT9T112 APTINA CAMERA SENSOR 18543M: Jacopo Mondi <jacopo@jmondi.org> 18544L: linux-media@vger.kernel.org 18545S: Odd Fixes 18546T: git git://linuxtv.org/media.git 18547F: drivers/media/i2c/mt9t112.c 18548F: include/media/i2c/mt9t112.h 18549 18550MT9V032 APTINA CAMERA SENSOR 18551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554T: git git://linuxtv.org/media.git 18555F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18556F: drivers/media/i2c/mt9v032.c 18557 18558MT9V111 APTINA CAMERA SENSOR 18559M: Jacopo Mondi <jacopo@jmondi.org> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562T: git git://linuxtv.org/media.git 18563F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18564F: drivers/media/i2c/mt9v111.c 18565 18566MUCSE ETHERNET DRIVER 18567M: Yibo Dong <dong100@mucse.com> 18568L: netdev@vger.kernel.org 18569S: Maintained 18570W: https://www.mucse.com/en/ 18571F: Documentation/networking/device_drivers/ethernet/mucse/ 18572F: drivers/net/ethernet/mucse/ 18573 18574MULTIFUNCTION DEVICES (MFD) 18575M: Lee Jones <lee@kernel.org> 18576L: mfd@lists.linux.dev 18577S: Maintained 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18579F: Documentation/devicetree/bindings/mfd/ 18580F: drivers/mfd/ 18581F: include/dt-bindings/mfd/ 18582F: include/linux/mfd/ 18583 18584MULTIMEDIA CARD (MMC) ETC. OVER SPI 18585S: Orphan 18586F: drivers/mmc/host/mmc_spi.c 18587F: include/linux/spi/mmc_spi.h 18588 18589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18590M: Ulf Hansson <ulfh@kernel.org> 18591L: linux-mmc@vger.kernel.org 18592S: Maintained 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18594F: Documentation/devicetree/bindings/mmc/ 18595F: drivers/mmc/ 18596F: include/linux/mmc/ 18597F: include/uapi/linux/mmc/ 18598 18599MULTIPLEXER SUBSYSTEM 18600M: Peter Rosin <peda@lysator.liu.se> 18601S: Odd Fixes 18602F: Documentation/ABI/testing/sysfs-class-mux* 18603F: Documentation/devicetree/bindings/mux/ 18604F: drivers/mux/ 18605F: include/dt-bindings/mux/ 18606F: include/linux/mux/ 18607 18608MURATA D1U74T PSU DRIVER 18609M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18610L: linux-hwmon@vger.kernel.org 18611S: Maintained 18612F: Documentation/hwmon/d1u74t.rst 18613F: drivers/hwmon/pmbus/d1u74t.c 18614 18615MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18616M: Bin Liu <b-liu@ti.com> 18617L: linux-usb@vger.kernel.org 18618S: Maintained 18619F: drivers/usb/musb/ 18620 18621MXL301RF MEDIA DRIVER 18622M: Akihiro Tsukada <tskd08@gmail.com> 18623L: linux-media@vger.kernel.org 18624S: Odd Fixes 18625F: drivers/media/tuners/mxl301rf* 18626 18627MXL5007T MEDIA DRIVER 18628M: Michael Krufky <mkrufky@linuxtv.org> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631W: https://linuxtv.org 18632W: http://github.com/mkrufky 18633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18634T: git git://linuxtv.org/mkrufky/tuners.git 18635F: drivers/media/tuners/mxl5007t.* 18636 18637MXSFB DRM DRIVER 18638M: Marek Vasut <marex@denx.de> 18639M: Stefan Agner <stefan@agner.ch> 18640L: dri-devel@lists.freedesktop.org 18641S: Supported 18642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18643F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18644F: drivers/gpu/drm/mxsfb/ 18645 18646MYLEX DAC960 PCI RAID Controller 18647M: Hannes Reinecke <hare@kernel.org> 18648L: linux-scsi@vger.kernel.org 18649S: Supported 18650F: drivers/scsi/myrb.* 18651F: drivers/scsi/myrs.* 18652 18653MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18654L: netdev@vger.kernel.org 18655S: Orphan 18656W: https://www.cspi.com/ethernet-products/support/downloads/ 18657F: drivers/net/ethernet/myricom/myri10ge/ 18658 18659NAND FLASH SUBSYSTEM 18660M: Miquel Raynal <miquel.raynal@bootlin.com> 18661R: Richard Weinberger <richard@nod.at> 18662L: linux-mtd@lists.infradead.org 18663S: Maintained 18664W: http://www.linux-mtd.infradead.org/ 18665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18666C: irc://irc.oftc.net/mtd 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18668F: drivers/mtd/nand/ 18669F: include/linux/mtd/*nand*.h 18670 18671NAMESPACES: 18672M: Christian Brauner <christian@brauner.io> 18673R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18674L: linux-kernel@vger.kernel.org 18675S: Maintained 18676F: rust/kernel/pid_namespace.rs 18677F: kernel/pid_namespace.c 18678F: tools/testing/selftests/pid_namespace/ 18679 18680NATIONAL INSTRUMENTS SERIAL DRIVER 18681M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18682L: linux-serial@vger.kernel.org 18683S: Maintained 18684F: drivers/tty/serial/8250/8250_ni.c 18685 18686NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18687M: Daniel Mack <zonque@gmail.com> 18688L: linux-sound@vger.kernel.org 18689S: Maintained 18690W: http://www.native-instruments.com 18691F: sound/usb/caiaq/ 18692 18693NATSEMI ETHERNET DRIVER (DP8381x) 18694S: Orphan 18695F: drivers/net/ethernet/natsemi/natsemi.c 18696 18697NCR 5380 SCSI DRIVERS 18698M: Finn Thain <fthain@linux-m68k.org> 18699M: Michael Schmitz <schmitzmic@gmail.com> 18700L: linux-scsi@vger.kernel.org 18701S: Maintained 18702F: Documentation/scsi/g_NCR5380.rst 18703F: drivers/scsi/NCR5380.* 18704F: drivers/scsi/arm/cumana_1.c 18705F: drivers/scsi/arm/oak.c 18706F: drivers/scsi/atari_scsi.* 18707F: drivers/scsi/dmx3191d.c 18708F: drivers/scsi/g_NCR5380.* 18709F: drivers/scsi/mac_scsi.* 18710F: drivers/scsi/sun3_scsi.* 18711F: drivers/scsi/sun3_scsi_vme.c 18712 18713NCSI LIBRARY 18714M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18715R: Paul Fertser <fercerpav@gmail.com> 18716S: Maintained 18717F: net/ncsi/ 18718 18719NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18720M: Zev Weiss <zev@bewilderbeest.net> 18721L: linux-hwmon@vger.kernel.org 18722S: Maintained 18723F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18724F: drivers/hwmon/nct6775-i2c.c 18725 18726NCT7363 HARDWARE MONITOR DRIVER 18727M: Ban Feng <kcfeng0@nuvoton.com> 18728L: linux-hwmon@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18731F: Documentation/hwmon/nct7363.rst 18732F: drivers/hwmon/nct7363.c 18733 18734NETCONSOLE 18735M: Breno Leitao <leitao@debian.org> 18736S: Maintained 18737F: Documentation/networking/netconsole.rst 18738F: drivers/net/netconsole.c 18739F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18740F: tools/testing/selftests/drivers/net/netconsole/ 18741 18742NETDEVSIM 18743M: Jakub Kicinski <kuba@kernel.org> 18744S: Maintained 18745F: drivers/net/netdevsim/* 18746F: tools/testing/selftests/drivers/net/netdevsim/* 18747 18748NETEM NETWORK EMULATOR 18749M: Stephen Hemminger <stephen@networkplumber.org> 18750L: netdev@vger.kernel.org 18751S: Maintained 18752F: net/sched/sch_netem.c 18753 18754NETFILTER 18755M: Pablo Neira Ayuso <pablo@netfilter.org> 18756M: Florian Westphal <fw@strlen.de> 18757R: Phil Sutter <phil@nwl.cc> 18758L: netfilter-devel@vger.kernel.org 18759L: coreteam@netfilter.org 18760S: Maintained 18761W: http://www.netfilter.org/ 18762W: http://www.iptables.org/ 18763W: http://www.nftables.org/ 18764Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18765C: irc://irc.libera.chat/netfilter 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18768F: include/linux/netfilter* 18769F: include/linux/netfilter/ 18770F: include/net/netfilter/ 18771F: include/uapi/linux/netfilter* 18772F: include/uapi/linux/netfilter/ 18773F: net/*/netfilter.c 18774F: net/*/netfilter/ 18775F: net/bridge/br_netfilter*.c 18776F: net/netfilter/ 18777F: tools/testing/selftests/net/netfilter/ 18778 18779NETRONIX EMBEDDED CONTROLLER 18780M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18781S: Maintained 18782F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18783F: drivers/mfd/ntxec.c 18784F: drivers/pwm/pwm-ntxec.c 18785F: drivers/rtc/rtc-ntxec.c 18786F: include/linux/mfd/ntxec.h 18787 18788NETRONOME ETHERNET DRIVERS 18789R: Jakub Kicinski <kuba@kernel.org> 18790R: Simon Horman <horms@kernel.org> 18791L: oss-drivers@corigine.com 18792S: Odd Fixes 18793F: drivers/net/ethernet/netronome/ 18794 18795NETWORK BLOCK DEVICE (NBD) 18796M: Josef Bacik <josef@toxicpanda.com> 18797L: linux-block@vger.kernel.org 18798L: nbd@other.debian.org 18799S: Maintained 18800F: Documentation/admin-guide/blockdev/nbd.rst 18801F: drivers/block/nbd.c 18802F: include/trace/events/nbd.h 18803F: include/uapi/linux/nbd.h 18804 18805NETWORK DROP MONITOR 18806M: Neil Horman <nhorman@tuxdriver.com> 18807L: netdev@vger.kernel.org 18808S: Maintained 18809W: https://fedorahosted.org/dropwatch/ 18810F: include/uapi/linux/net_dropmon.h 18811F: net/core/drop_monitor.c 18812 18813NETWORKING DRIVERS 18814M: Andrew Lunn <andrew+netdev@lunn.ch> 18815M: "David S. Miller" <davem@davemloft.net> 18816M: Eric Dumazet <edumazet@google.com> 18817M: Jakub Kicinski <kuba@kernel.org> 18818M: Paolo Abeni <pabeni@redhat.com> 18819L: netdev@vger.kernel.org 18820S: Maintained 18821P: Documentation/process/maintainer-netdev.rst 18822Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18825F: Documentation/devicetree/bindings/net/ 18826F: Documentation/networking/net_cachelines/net_device.rst 18827F: drivers/connector/ 18828F: drivers/net/ 18829F: drivers/ptp/ 18830F: drivers/s390/net/ 18831F: include/dt-bindings/net/ 18832F: include/linux/cn_proc.h 18833F: include/linux/etherdevice.h 18834F: include/linux/ethtool_netlink.h 18835F: include/linux/fcdevice.h 18836F: include/linux/fddidevice.h 18837F: include/linux/if_* 18838F: include/linux/inetdevice.h 18839F: include/linux/netdev* 18840F: include/uapi/linux/cn_proc.h 18841F: include/uapi/linux/ethtool_netlink* 18842F: include/uapi/linux/if_* 18843F: include/uapi/linux/net_shaper.h 18844F: include/uapi/linux/netdev* 18845F: tools/testing/selftests/drivers/net/ 18846X: Documentation/devicetree/bindings/net/bluetooth/ 18847X: Documentation/devicetree/bindings/net/can/ 18848X: Documentation/devicetree/bindings/net/wireless/ 18849X: drivers/net/can/ 18850X: drivers/net/wireless/ 18851 18852NETWORKING DRIVERS (WIRELESS) 18853M: Johannes Berg <johannes@sipsolutions.net> 18854L: linux-wireless@vger.kernel.org 18855S: Maintained 18856W: https://wireless.wiki.kernel.org/ 18857Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18860F: Documentation/devicetree/bindings/net/wireless/ 18861F: drivers/net/wireless/ 18862X: drivers/net/wireless/ath/ 18863X: drivers/net/wireless/broadcom/ 18864X: drivers/net/wireless/intel/ 18865X: drivers/net/wireless/intersil/ 18866X: drivers/net/wireless/marvell/ 18867X: drivers/net/wireless/mediatek/mt76/ 18868X: drivers/net/wireless/mediatek/mt7601u/ 18869X: drivers/net/wireless/microchip/ 18870X: drivers/net/wireless/purelifi/ 18871X: drivers/net/wireless/quantenna/ 18872X: drivers/net/wireless/ralink/ 18873X: drivers/net/wireless/realtek/ 18874X: drivers/net/wireless/rsi/ 18875X: drivers/net/wireless/silabs/ 18876X: drivers/net/wireless/st/ 18877X: drivers/net/wireless/ti/ 18878X: drivers/net/wireless/zydas/ 18879 18880NETWORKING [DSA] 18881M: Andrew Lunn <andrew@lunn.ch> 18882M: Vladimir Oltean <olteanv@gmail.com> 18883S: Maintained 18884F: Documentation/devicetree/bindings/net/dsa/ 18885F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18886F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18887F: drivers/net/dsa/ 18888F: include/linux/dsa/ 18889F: include/linux/platform_data/dsa.h 18890F: include/net/dsa.h 18891F: net/dsa/ 18892F: tools/testing/selftests/drivers/net/dsa/ 18893 18894NETWORKING [ETHTOOL] 18895M: Andrew Lunn <andrew@lunn.ch> 18896M: Jakub Kicinski <kuba@kernel.org> 18897F: Documentation/netlink/specs/ethtool.yaml 18898F: Documentation/networking/ethtool-netlink.rst 18899F: include/linux/ethtool* 18900F: include/uapi/linux/ethtool* 18901F: net/ethtool/ 18902F: tools/testing/selftests/drivers/net/*/ethtool* 18903 18904NETWORKING [ETHTOOL CABLE TEST] 18905M: Andrew Lunn <andrew@lunn.ch> 18906F: net/ethtool/cabletest.c 18907F: tools/testing/selftests/drivers/net/*/ethtool* 18908K: cable_test 18909 18910NETWORKING [ETHTOOL MAC MERGE] 18911M: Vladimir Oltean <vladimir.oltean@nxp.com> 18912F: net/ethtool/mm.c 18913F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18914K: ethtool_mm 18915 18916NETWORKING [ETHTOOL PHY TOPOLOGY] 18917M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18918F: Documentation/networking/phy-link-topology.rst 18919F: drivers/net/phy/phy_link_topology.c 18920F: include/linux/phy_link_topology.h 18921F: net/ethtool/phy.c 18922 18923NETWORKING [ETHTOOL PHY PORT] 18924M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18925F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18926F: Documentation/networking/phy-port.rst 18927F: drivers/net/phy/phy_port.c 18928F: include/linux/phy_port.h 18929K: struct\s+phy_port|phy_port_ 18930 18931NETWORKING [GENERAL] 18932M: "David S. Miller" <davem@davemloft.net> 18933M: Eric Dumazet <edumazet@google.com> 18934M: Jakub Kicinski <kuba@kernel.org> 18935M: Paolo Abeni <pabeni@redhat.com> 18936R: Simon Horman <horms@kernel.org> 18937L: netdev@vger.kernel.org 18938S: Maintained 18939P: Documentation/process/maintainer-netdev.rst 18940Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18941B: mailto:netdev@vger.kernel.org 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18943T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18944F: Documentation/core-api/netlink.rst 18945F: Documentation/netlink/ 18946F: Documentation/networking/ 18947F: Documentation/networking/net_cachelines/ 18948F: Documentation/process/maintainer-netdev.rst 18949F: Documentation/userspace-api/netlink/ 18950F: include/linux/ethtool.h 18951F: include/linux/framer/framer-provider.h 18952F: include/linux/framer/framer.h 18953F: include/linux/in.h 18954F: include/linux/in6.h 18955F: include/linux/indirect_call_wrapper.h 18956F: include/linux/inet.h 18957F: include/linux/inet_diag.h 18958F: include/linux/net.h 18959F: include/linux/netdev* 18960F: include/linux/netlink.h 18961F: include/linux/netpoll.h 18962F: include/linux/rtnetlink.h 18963F: include/linux/sctp.h 18964F: include/linux/seq_file_net.h 18965F: include/linux/skbuff* 18966F: include/net/ 18967F: include/uapi/linux/ethtool.h 18968F: include/uapi/linux/genetlink.h 18969F: include/uapi/linux/hsr_netlink.h 18970F: include/uapi/linux/in.h 18971F: include/uapi/linux/inet_diag.h 18972F: include/uapi/linux/nbd-netlink.h 18973F: include/uapi/linux/net.h 18974F: include/uapi/linux/net_namespace.h 18975F: include/uapi/linux/netconf.h 18976F: include/uapi/linux/netdev* 18977F: include/uapi/linux/netlink.h 18978F: include/uapi/linux/netlink_diag.h 18979F: include/uapi/linux/rtnetlink.h 18980F: include/uapi/linux/sctp.h 18981F: lib/net_utils.c 18982F: lib/random32.c 18983F: net/ 18984F: samples/pktgen/ 18985F: tools/net/ 18986F: tools/testing/selftests/net/ 18987X: Documentation/networking/batman-adv.rst 18988X: Documentation/networking/mac80211-injection.rst 18989X: Documentation/networking/mac80211_hwsim/ 18990X: Documentation/networking/regulatory.rst 18991X: include/net/bluetooth/ 18992X: include/net/cfg80211.h 18993X: include/net/ieee80211_radiotap.h 18994X: include/net/iw_handler.h 18995X: include/net/mac80211.h 18996X: include/net/wext.h 18997X: net/9p/ 18998X: net/batman-adv/ 18999X: net/bluetooth/ 19000X: net/can/ 19001X: net/ceph/ 19002X: net/mac80211/ 19003X: net/rfkill/ 19004X: net/wireless/ 19005X: tools/testing/selftests/net/can/ 19006 19007NETWORKING [IOAM] 19008M: Justin Iurman <justin.iurman@gmail.com> 19009S: Maintained 19010F: Documentation/networking/ioam6* 19011F: include/linux/ioam6* 19012F: include/net/ioam6* 19013F: include/uapi/linux/ioam6* 19014F: net/ipv6/ioam6* 19015F: tools/testing/selftests/net/ioam6* 19016 19017NETWORKING [IPSEC] 19018M: Steffen Klassert <steffen.klassert@secunet.com> 19019M: Herbert Xu <herbert@gondor.apana.org.au> 19020M: "David S. Miller" <davem@davemloft.net> 19021L: netdev@vger.kernel.org 19022S: Maintained 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19025F: Documentation/networking/xfrm/ 19026F: include/net/xfrm.h 19027F: include/uapi/linux/xfrm.h 19028F: net/ipv4/ah4.c 19029F: net/ipv4/esp4* 19030F: net/ipv4/ip_vti.c 19031F: net/ipv4/ipcomp.c 19032F: net/ipv4/xfrm* 19033F: net/ipv6/ah6.c 19034F: net/ipv6/esp6* 19035F: net/ipv6/ip6_vti.c 19036F: net/ipv6/ipcomp6.c 19037F: net/ipv6/xfrm* 19038F: net/key/ 19039F: net/xfrm/ 19040F: tools/testing/selftests/net/ipsec.c 19041 19042NETWORKING [IPv4/IPv6] 19043M: David Ahern <dsahern@kernel.org> 19044M: Ido Schimmel <idosch@nvidia.com> 19045L: netdev@vger.kernel.org 19046S: Maintained 19047F: Documentation/netlink/specs/rt-addr.yaml 19048F: Documentation/netlink/specs/rt-neigh.yaml 19049F: Documentation/netlink/specs/rt-route.yaml 19050F: Documentation/netlink/specs/rt-rule.yaml 19051F: include/linux/inetdevice.h 19052F: include/linux/mroute* 19053F: include/net/addrconf.h 19054F: include/net/arp.h 19055F: include/net/fib* 19056F: include/net/if_inet6.h 19057F: include/net/inetpeer.h 19058F: include/net/ip* 19059F: include/net/lwtunnel.h 19060F: include/net/ndisc.h 19061F: include/net/netns/nexthop.h 19062F: include/net/nexthop.h 19063F: include/net/route.h 19064F: include/uapi/linux/fib_rules.h 19065F: include/uapi/linux/in_route.h 19066F: include/uapi/linux/mroute* 19067F: include/uapi/linux/nexthop.h 19068F: net/core/fib* 19069F: net/core/lwtunnel.c 19070F: net/ipv4/arp.c 19071F: net/ipv4/devinet.c 19072F: net/ipv4/fib* 19073F: net/ipv4/icmp.c 19074F: net/ipv4/igmp.c 19075F: net/ipv4/inet_fragment.c 19076F: net/ipv4/inetpeer.c 19077F: net/ipv4/ip* 19078F: net/ipv4/metrics.c 19079F: net/ipv4/netlink.c 19080F: net/ipv4/nexthop.c 19081F: net/ipv4/route.c 19082F: net/ipv6/addr* 19083F: net/ipv6/anycast.c 19084F: net/ipv6/exthdrs.c 19085F: net/ipv6/exthdrs_core.c 19086F: net/ipv6/fib* 19087F: net/ipv6/icmp.c 19088F: net/ipv6/ip* 19089F: net/ipv6/mcast* 19090F: net/ipv6/ndisc.c 19091F: net/ipv6/output_core.c 19092F: net/ipv6/reassembly.c 19093F: net/ipv6/route.c 19094F: tools/testing/selftests/net/fib* 19095F: tools/testing/selftests/net/forwarding/ 19096 19097NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19098M: Paul Moore <paul@paul-moore.com> 19099L: netdev@vger.kernel.org 19100L: linux-security-module@vger.kernel.org 19101S: Supported 19102W: https://github.com/netlabel 19103F: Documentation/netlabel/ 19104F: include/net/calipso.h 19105F: include/net/cipso_ipv4.h 19106F: include/net/netlabel.h 19107F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19108F: include/uapi/linux/netfilter/xt_SECMARK.h 19109F: net/ipv4/cipso_ipv4.c 19110F: net/ipv6/calipso.c 19111F: net/netfilter/xt_CONNSECMARK.c 19112F: net/netfilter/xt_SECMARK.c 19113F: net/netlabel/ 19114 19115NETWORKING [MACSEC] 19116M: Sabrina Dubroca <sd@queasysnail.net> 19117L: netdev@vger.kernel.org 19118S: Maintained 19119F: drivers/net/macsec.c 19120F: include/net/macsec.h 19121F: include/uapi/linux/if_macsec.h 19122K: macsec 19123K: \bmdo_ 19124 19125NETWORKING [MPTCP] 19126M: Matthieu Baerts <matttbe@kernel.org> 19127M: Mat Martineau <martineau@kernel.org> 19128R: Geliang Tang <geliang@kernel.org> 19129L: netdev@vger.kernel.org 19130L: mptcp@lists.linux.dev 19131S: Maintained 19132W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19133B: https://github.com/multipath-tcp/mptcp_net-next/issues 19134T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19135T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19136F: Documentation/netlink/specs/mptcp_pm.yaml 19137F: Documentation/networking/mptcp*.rst 19138F: include/net/mptcp.h 19139F: include/trace/events/mptcp.h 19140F: include/uapi/linux/mptcp*.h 19141F: net/mptcp/ 19142F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19143F: tools/testing/selftests/net/mptcp/ 19144 19145NETWORKING [SRv6] 19146M: Andrea Mayer <andrea.mayer@uniroma2.it> 19147L: netdev@vger.kernel.org 19148S: Maintained 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19150F: include/linux/seg6* 19151F: include/net/seg6* 19152F: include/uapi/linux/seg6* 19153F: net/ipv6/seg6* 19154F: tools/testing/selftests/net/srv6* 19155 19156NETWORKING [TCP] 19157M: Eric Dumazet <edumazet@google.com> 19158M: Neal Cardwell <ncardwell@google.com> 19159R: Kuniyuki Iwashima <kuniyu@google.com> 19160L: netdev@vger.kernel.org 19161S: Maintained 19162F: Documentation/networking/net_cachelines/tcp_sock.rst 19163F: include/linux/tcp.h 19164F: include/net/tcp.h 19165F: include/trace/events/tcp.h 19166F: include/uapi/linux/tcp.h 19167F: net/ipv4/inet_connection_sock.c 19168F: net/ipv4/inet_hashtables.c 19169F: net/ipv4/inet_timewait_sock.c 19170F: net/ipv4/syncookies.c 19171F: net/ipv4/tcp*.c 19172F: net/ipv6/inet6_connection_sock.c 19173F: net/ipv6/inet6_hashtables.c 19174F: net/ipv6/syncookies.c 19175F: net/ipv6/tcp*.c 19176 19177NETWORKING [TLS] 19178M: John Fastabend <john.fastabend@gmail.com> 19179M: Jakub Kicinski <kuba@kernel.org> 19180M: Sabrina Dubroca <sd@queasysnail.net> 19181L: netdev@vger.kernel.org 19182S: Maintained 19183F: Documentation/networking/tls* 19184F: include/net/tls.h 19185F: include/uapi/linux/tls.h 19186F: net/tls/ 19187F: tools/testing/selftests/net/tls.c 19188 19189NETWORKING [SOCKETS] 19190M: Eric Dumazet <edumazet@google.com> 19191M: Kuniyuki Iwashima <kuniyu@google.com> 19192M: Paolo Abeni <pabeni@redhat.com> 19193M: Willem de Bruijn <willemb@google.com> 19194S: Maintained 19195F: include/linux/sock_diag.h 19196F: include/linux/socket.h 19197F: include/linux/sockptr.h 19198F: include/net/sock.h 19199F: include/net/sock_reuseport.h 19200F: include/uapi/linux/socket.h 19201F: net/core/*sock* 19202F: net/core/scm.c 19203F: net/socket.c 19204 19205NETWORKING [UNIX SOCKETS] 19206M: Kuniyuki Iwashima <kuniyu@google.com> 19207S: Maintained 19208F: include/net/af_unix.h 19209F: include/net/netns/unix.h 19210F: include/uapi/linux/unix_diag.h 19211F: net/unix/ 19212F: tools/testing/selftests/net/af_unix/ 19213 19214NETXEN (1/10) GbE SUPPORT 19215M: Manish Chopra <manishc@marvell.com> 19216M: Rahul Verma <rahulv@marvell.com> 19217M: GR-Linux-NIC-Dev@marvell.com 19218L: netdev@vger.kernel.org 19219S: Maintained 19220F: drivers/net/ethernet/qlogic/netxen/ 19221 19222NET_FAILOVER MODULE 19223M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19224L: netdev@vger.kernel.org 19225S: Supported 19226F: Documentation/networking/net_failover.rst 19227F: drivers/net/net_failover.c 19228F: include/net/net_failover.h 19229 19230NFC SUBSYSTEM 19231M: David Heidelberg <david@ixit.cz> 19232L: oe-linux-nfc@lists.linux.dev 19233C: https://matrix.to/#/#linux-nfc:ixit.cz 19234S: Maintained 19235T: git https://codeberg.org/linux-nfc/linux.git 19236F: Documentation/devicetree/bindings/net/nfc/ 19237F: drivers/nfc/ 19238F: include/net/nfc/ 19239F: include/uapi/linux/nfc.h 19240F: net/nfc/ 19241F: tools/testing/selftests/nci/ 19242 19243NFC VIRTUAL NCI DEVICE DRIVER 19244M: Bongsu Jeon <bongsu.jeon@samsung.com> 19245L: netdev@vger.kernel.org 19246S: Supported 19247F: drivers/nfc/virtual_ncidev.c 19248F: tools/testing/selftests/nci/ 19249 19250NFS, SUNRPC, AND LOCKD CLIENTS 19251M: Trond Myklebust <trondmy@kernel.org> 19252M: Anna Schumaker <anna@kernel.org> 19253L: linux-nfs@vger.kernel.org 19254S: Maintained 19255W: http://client.linux-nfs.org 19256T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19257F: Documentation/filesystems/nfs/ 19258F: fs/lockd/ 19259F: fs/nfs/ 19260F: fs/nfs_common/ 19261F: include/linux/lockd/ 19262F: include/linux/nfs* 19263F: include/linux/sunrpc/ 19264F: include/uapi/linux/nfs* 19265F: include/uapi/linux/sunrpc/ 19266F: net/sunrpc/ 19267 19268NILFS2 FILESYSTEM 19269M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19270M: Viacheslav Dubeyko <slava@dubeyko.com> 19271L: linux-nilfs@vger.kernel.org 19272S: Maintained 19273W: https://nilfs.sourceforge.io/ 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19275F: Documentation/filesystems/nilfs2.rst 19276F: fs/nilfs2/ 19277F: include/trace/events/nilfs2.h 19278F: include/uapi/linux/nilfs2_api.h 19279F: include/uapi/linux/nilfs2_ondisk.h 19280 19281NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19282M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19283S: Maintained 19284W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19285F: Documentation/scsi/NinjaSCSI.rst 19286F: drivers/scsi/pcmcia/nsp_* 19287 19288NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19289M: GOTO Masanori <gotom@debian.or.jp> 19290M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19291S: Maintained 19292W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19293F: Documentation/scsi/NinjaSCSI.rst 19294F: drivers/scsi/nsp32* 19295 19296NINTENDO HID DRIVER 19297M: Daniel J. Ogorchock <djogorchock@gmail.com> 19298L: linux-input@vger.kernel.org 19299S: Maintained 19300F: drivers/hid/hid-nintendo* 19301 19302NIOS2 ARCHITECTURE 19303M: Dinh Nguyen <dinguyen@kernel.org> 19304M: Simon Schuster <schuster.simon@siemens-energy.com> 19305S: Supported 19306T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19307F: arch/nios2/ 19308 19309NITRO ENCLAVES (NE) 19310M: Alexandru Ciobotaru <alcioa@amazon.com> 19311R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19312L: linux-kernel@vger.kernel.org 19313S: Supported 19314W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19315F: Documentation/virt/ne_overview.rst 19316F: drivers/virt/nitro_enclaves/ 19317F: include/linux/nitro_enclaves.h 19318F: include/uapi/linux/nitro_enclaves.h 19319F: samples/nitro_enclaves/ 19320 19321NITRO SECURE MODULE (NSM) 19322M: Alexander Graf <graf@amazon.com> 19323R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19324L: linux-kernel@vger.kernel.org 19325S: Supported 19326W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19327F: drivers/misc/nsm.c 19328F: include/uapi/linux/nsm.h 19329 19330NOHZ, DYNTICKS SUPPORT 19331M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19332M: Frederic Weisbecker <frederic@kernel.org> 19333M: Ingo Molnar <mingo@kernel.org> 19334M: Thomas Gleixner <tglx@kernel.org> 19335L: linux-kernel@vger.kernel.org 19336S: Maintained 19337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19338F: include/linux/sched/nohz.h 19339F: include/linux/tick.h 19340F: kernel/time/tick*.* 19341 19342NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19343M: Pavel Machek <pavel@kernel.org> 19344M: Sakari Ailus <sakari.ailus@iki.fi> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19348F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19349F: drivers/media/i2c/ad5820.c 19350F: drivers/media/i2c/et8ek8 19351 19352NOKIA N900 POWER SUPPLY DRIVERS 19353R: Pali Rohár <pali@kernel.org> 19354F: drivers/power/supply/bq2415x_charger.c 19355F: drivers/power/supply/bq27xxx_battery.c 19356F: drivers/power/supply/bq27xxx_battery_i2c.c 19357F: drivers/power/supply/isp1704_charger.c 19358F: drivers/power/supply/rx51_battery.c 19359F: include/linux/power/bq2415x_charger.h 19360F: include/linux/power/bq27xxx_battery.h 19361 19362NOLIBC HEADER FILE 19363M: Willy Tarreau <w@1wt.eu> 19364M: Thomas Weißschuh <linux@weissschuh.net> 19365S: Maintained 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19367F: tools/include/nolibc/ 19368F: tools/testing/selftests/nolibc/ 19369 19370NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19371M: Hans de Goede <hansg@kernel.org> 19372L: linux-input@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19375F: drivers/input/touchscreen/novatek-nvt-ts.c 19376 19377NSDEPS 19378M: Matthias Maennich <maennich@google.com> 19379S: Maintained 19380F: Documentation/core-api/symbol-namespaces.rst 19381F: scripts/nsdeps 19382 19383NTB AMD DRIVER 19384M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19385M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19386L: ntb@lists.linux.dev 19387S: Supported 19388F: drivers/ntb/hw/amd/ 19389 19390NTB DRIVER CORE 19391M: Jon Mason <jdmason@kudzu.us> 19392M: Dave Jiang <dave.jiang@intel.com> 19393M: Allen Hubbe <allenbh@gmail.com> 19394L: ntb@lists.linux.dev 19395S: Supported 19396W: https://github.com/jonmason/ntb/wiki 19397T: git https://github.com/jonmason/ntb.git 19398F: drivers/net/ntb_netdev.c 19399F: drivers/ntb/ 19400F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19401F: include/linux/ntb.h 19402F: include/linux/ntb_transport.h 19403F: tools/testing/selftests/ntb/ 19404 19405NTB INTEL DRIVER 19406M: Dave Jiang <dave.jiang@intel.com> 19407L: ntb@lists.linux.dev 19408S: Supported 19409W: https://github.com/davejiang/linux/wiki 19410T: git https://github.com/davejiang/linux.git 19411F: drivers/ntb/hw/intel/ 19412 19413NTFS FILESYSTEM 19414M: Namjae Jeon <linkinjeon@kernel.org> 19415M: Hyunchul Lee <hyc.lee@gmail.com> 19416L: linux-fsdevel@vger.kernel.org 19417S: Maintained 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19419F: Documentation/filesystems/ntfs.rst 19420F: fs/ntfs/ 19421 19422NTFS3 FILESYSTEM 19423M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19424L: ntfs3@lists.linux.dev 19425S: Supported 19426W: http://www.paragon-software.com/ 19427T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19428F: Documentation/filesystems/ntfs3.rst 19429F: fs/ntfs3/ 19430 19431NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19432M: Elizabeth Figura <zfigura@codeweavers.com> 19433L: wine-devel@list.winehq.org 19434S: Supported 19435F: Documentation/userspace-api/ntsync.rst 19436F: drivers/misc/ntsync.c 19437F: include/uapi/linux/ntsync.h 19438F: tools/testing/selftests/drivers/ntsync/ 19439 19440NUBUS SUBSYSTEM 19441M: Finn Thain <fthain@linux-m68k.org> 19442L: linux-m68k@lists.linux-m68k.org 19443S: Maintained 19444F: arch/*/include/asm/nubus.h 19445F: drivers/nubus/ 19446F: include/linux/nubus.h 19447F: include/uapi/linux/nubus.h 19448 19449NUVOTON NCT6694 MFD DRIVER 19450M: Ming Yu <tmyu0@nuvoton.com> 19451S: Supported 19452F: drivers/gpio/gpio-nct6694.c 19453F: drivers/hwmon/nct6694-hwmon.c 19454F: drivers/i2c/busses/i2c-nct6694.c 19455F: drivers/mfd/nct6694.c 19456F: drivers/net/can/usb/nct6694_canfd.c 19457F: drivers/rtc/rtc-nct6694.c 19458F: drivers/watchdog/nct6694_wdt.c 19459F: include/linux/mfd/nct6694.h 19460 19461NUVOTON NCT7201 IIO DRIVER 19462M: Eason Yang <j2anfernee@gmail.com> 19463L: linux-iio@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19466F: drivers/iio/adc/nct7201.c 19467 19468NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19469M: Antonino Daplas <adaplas@gmail.com> 19470L: linux-fbdev@vger.kernel.org 19471S: Maintained 19472F: drivers/video/fbdev/nvidia/ 19473F: drivers/video/fbdev/riva/ 19474 19475NVIDIA GHES VENDOR CPER RECORD HANDLER 19476M: Kai-Heng Feng <kaihengf@nvidia.com> 19477L: linux-acpi@vger.kernel.org 19478S: Maintained 19479F: drivers/acpi/apei/ghes-nvidia.c 19480 19481NVIDIA VRS RTC DRIVER 19482M: Shubhi Garg <shgarg@nvidia.com> 19483L: linux-tegra@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19486F: drivers/rtc/rtc-nvidia-vrs10.c 19487 19488NVIDIA WMI EC BACKLIGHT DRIVER 19489M: Daniel Dadap <ddadap@nvidia.com> 19490L: platform-driver-x86@vger.kernel.org 19491S: Supported 19492F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19493F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19494 19495NVM EXPRESS DRIVER 19496M: Keith Busch <kbusch@kernel.org> 19497M: Jens Axboe <axboe@fb.com> 19498M: Christoph Hellwig <hch@lst.de> 19499M: Sagi Grimberg <sagi@grimberg.me> 19500L: linux-nvme@lists.infradead.org 19501S: Supported 19502W: http://git.infradead.org/nvme.git 19503T: git git://git.infradead.org/nvme.git 19504F: Documentation/ABI/stable/sysfs-nvme 19505F: Documentation/admin-guide/nvme-multipath.rst 19506F: Documentation/fault-injection/nvme-fault-injection.rst 19507F: Documentation/nvme/ 19508F: drivers/nvme/common/ 19509F: drivers/nvme/host/ 19510F: include/linux/nvme-*.h 19511F: include/linux/nvme.h 19512F: include/uapi/linux/nvme_ioctl.h 19513 19514NVM EXPRESS FABRICS AUTHENTICATION 19515M: Hannes Reinecke <hare@suse.de> 19516L: linux-nvme@lists.infradead.org 19517S: Supported 19518F: drivers/nvme/host/auth.c 19519F: drivers/nvme/target/auth.c 19520F: drivers/nvme/target/fabrics-cmd-auth.c 19521F: include/linux/nvme-auth.h 19522 19523NVM EXPRESS FC TRANSPORT DRIVERS 19524M: Justin Tee <justin.tee@broadcom.com> 19525M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19526M: Paul Ely <paul.ely@broadcom.com> 19527L: linux-nvme@lists.infradead.org 19528S: Supported 19529F: drivers/nvme/host/fc.c 19530F: drivers/nvme/target/fc.c 19531F: drivers/nvme/target/fcloop.c 19532F: include/linux/nvme-fc-driver.h 19533F: include/linux/nvme-fc.h 19534 19535NVM EXPRESS HARDWARE MONITORING SUPPORT 19536M: Guenter Roeck <linux@roeck-us.net> 19537L: linux-nvme@lists.infradead.org 19538S: Supported 19539F: drivers/nvme/host/hwmon.c 19540 19541NVM EXPRESS TARGET DRIVER 19542M: Christoph Hellwig <hch@lst.de> 19543M: Sagi Grimberg <sagi@grimberg.me> 19544M: Chaitanya Kulkarni <kch@nvidia.com> 19545L: linux-nvme@lists.infradead.org 19546S: Supported 19547W: http://git.infradead.org/nvme.git 19548T: git git://git.infradead.org/nvme.git 19549F: Documentation/ABI/stable/configfs-nvmet 19550F: drivers/nvme/target/ 19551 19552NVMEM FRAMEWORK 19553M: Srinivas Kandagatla <srini@kernel.org> 19554S: Maintained 19555T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19556F: Documentation/ABI/stable/sysfs-bus-nvmem 19557F: Documentation/devicetree/bindings/nvmem/ 19558F: drivers/nvmem/ 19559F: include/dt-bindings/nvmem/ 19560F: include/linux/nvmem-consumer.h 19561F: include/linux/nvmem-provider.h 19562 19563NXP BLUETOOTH WIRELESS DRIVERS 19564M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19565M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19566S: Maintained 19567F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19568F: drivers/bluetooth/btnxpuart.c 19569 19570NXP C45 TJA11XX PHY DRIVER 19571M: Andrei Botila <andrei.botila@oss.nxp.com> 19572L: netdev@vger.kernel.org 19573S: Maintained 19574F: drivers/net/phy/nxp-c45-tja11xx* 19575 19576NXP FSPI DRIVER 19577M: Han Xu <han.xu@nxp.com> 19578M: Haibo Chen <haibo.chen@nxp.com> 19579R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19580L: linux-spi@vger.kernel.org 19581L: imx@lists.linux.dev 19582S: Maintained 19583F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19584F: drivers/spi/spi-nxp-fspi.c 19585 19586NXP FXAS21002C DRIVER 19587M: Rui Miguel Silva <rmfrfs@gmail.com> 19588L: linux-iio@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19591F: drivers/iio/gyro/fxas21002c.h 19592F: drivers/iio/gyro/fxas21002c_core.c 19593F: drivers/iio/gyro/fxas21002c_i2c.c 19594F: drivers/iio/gyro/fxas21002c_spi.c 19595 19596NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19597M: Haibo Chen <haibo.chen@nxp.com> 19598L: linux-iio@vger.kernel.org 19599L: imx@lists.linux.dev 19600S: Maintained 19601F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19602F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19603F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19604F: drivers/iio/adc/imx7d_adc.c 19605F: drivers/iio/adc/imx93_adc.c 19606F: drivers/iio/adc/vf610_adc.c 19607 19608NXP i.MX 8M ISI DRIVER 19609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19610R: Frank Li <Frank.Li@nxp.com> 19611L: linux-media@vger.kernel.org 19612L: imx@lists.linux.dev 19613S: Maintained 19614F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19615F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19616F: drivers/media/platform/nxp/imx8-isi/ 19617 19618NXP i.MX 8MP DW100 V4L2 DRIVER 19619M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19623F: Documentation/userspace-api/media/drivers/dw100.rst 19624F: drivers/media/platform/nxp/dw100/ 19625F: include/uapi/linux/dw100.h 19626 19627NXP i.MX 8MQ DCSS DRIVER 19628M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19629R: Lucas Stach <l.stach@pengutronix.de> 19630L: dri-devel@lists.freedesktop.org 19631S: Maintained 19632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19633F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19634F: drivers/gpu/drm/imx/dcss/ 19635 19636NXP i.MX 8QXP ADC DRIVER 19637M: Cai Huoqing <cai.huoqing@linux.dev> 19638M: Haibo Chen <haibo.chen@nxp.com> 19639L: imx@lists.linux.dev 19640L: linux-iio@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19643F: drivers/iio/adc/imx8qxp-adc.c 19644 19645NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19646M: Mirela Rabulea <mirela.rabulea@nxp.com> 19647L: imx@lists.linux.dev 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19651F: drivers/media/platform/nxp/imx-jpeg 19652 19653NXP i.MX CLOCK DRIVERS 19654M: Abel Vesa <abelvesa@kernel.org> 19655R: Peng Fan <peng.fan@nxp.com> 19656L: linux-clk@vger.kernel.org 19657L: imx@lists.linux.dev 19658S: Maintained 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19660F: Documentation/devicetree/bindings/clock/*imx* 19661F: drivers/clk/imx/ 19662F: include/dt-bindings/clock/*imx* 19663 19664NXP NETC ETHERNET SWITCH DRIVER 19665M: Wei Fang <wei.fang@nxp.com> 19666R: Clark Wang <xiaoning.wang@nxp.com> 19667L: imx@lists.linux.dev 19668L: netdev@vger.kernel.org 19669S: Maintained 19670F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19671F: drivers/net/dsa/netc/ 19672F: include/linux/dsa/tag_netc.h 19673F: net/dsa/tag_netc.c 19674 19675NXP NETC TIMER PTP CLOCK DRIVER 19676M: Wei Fang <wei.fang@nxp.com> 19677M: Clark Wang <xiaoning.wang@nxp.com> 19678L: imx@lists.linux.dev 19679L: netdev@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19682F: drivers/ptp/ptp_netc.c 19683 19684NXP NXPWIFI WIRELESS DRIVER 19685M: Jeff Chen <jeff.chen_1@nxp.com> 19686R: Francesco Dolcini <francesco@dolcini.it> 19687L: linux-wireless@vger.kernel.org 19688S: Maintained 19689F: drivers/net/wireless/nxp/ 19690 19691NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19692M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19693S: Maintained 19694F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19695F: drivers/regulator/pf530x-regulator.c 19696 19697NXP PF1550 PMIC MFD DRIVER 19698M: Samuel Kayode <samkay014@gmail.com> 19699L: imx@lists.linux.dev 19700S: Maintained 19701F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19702F: drivers/input/misc/pf1550-onkey.c 19703F: drivers/mfd/pf1550.c 19704F: drivers/power/supply/pf1550-charger.c 19705F: drivers/regulator/pf1550-regulator.c 19706F: include/linux/mfd/pf1550.h 19707 19708NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19709M: Jagan Teki <jagan@amarulasolutions.com> 19710S: Maintained 19711F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19712F: drivers/regulator/pf8x00-regulator.c 19713 19714NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19715M: Krzysztof Kozlowski <krzk@kernel.org> 19716L: linux-kernel@vger.kernel.org 19717S: Maintained 19718F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19719F: drivers/extcon/extcon-ptn5150.c 19720 19721NXP SGTL5000 DRIVER 19722M: Fabio Estevam <festevam@gmail.com> 19723L: linux-sound@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19726F: sound/soc/codecs/sgtl5000* 19727 19728NXP SJA1105 ETHERNET SWITCH DRIVER 19729M: Vladimir Oltean <olteanv@gmail.com> 19730L: linux-kernel@vger.kernel.org 19731S: Maintained 19732F: drivers/net/dsa/sja1105 19733F: drivers/net/pcs/pcs-xpcs-nxp.c 19734 19735NXP TDA998X DRM DRIVER 19736M: Russell King <linux@armlinux.org.uk> 19737S: Maintained 19738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19739T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19740F: drivers/gpu/drm/bridge/tda998x_drv.c 19741F: include/dt-bindings/display/tda998x.h 19742K: "nxp,tda998x" 19743 19744NXP TFA9879 DRIVER 19745M: Peter Rosin <peda@lysator.liu.se> 19746L: linux-sound@vger.kernel.org 19747S: Maintained 19748F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19749F: sound/soc/codecs/tfa9879* 19750 19751NXP XSPI DRIVER 19752M: Han Xu <han.xu@nxp.com> 19753M: Haibo Chen <haibo.chen@nxp.com> 19754L: linux-spi@vger.kernel.org 19755L: imx@lists.linux.dev 19756S: Maintained 19757F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19758F: drivers/spi/spi-nxp-xspi.c 19759 19760NXP-NCI NFC DRIVER 19761S: Orphan 19762F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19763F: drivers/nfc/nxp-nci 19764 19765NXP/Goodix TFA989X (TFA1) DRIVER 19766M: Stephan Gerhold <stephan@gerhold.net> 19767L: linux-sound@vger.kernel.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19770F: sound/soc/codecs/tfa989x.c 19771 19772NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19773M: Jonas Malaco <jonas@protocubo.io> 19774L: linux-hwmon@vger.kernel.org 19775S: Maintained 19776F: Documentation/hwmon/nzxt-kraken2.rst 19777F: drivers/hwmon/nzxt-kraken2.c 19778 19779NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19780M: Jonas Malaco <jonas@protocubo.io> 19781M: Aleksa Savic <savicaleksa83@gmail.com> 19782L: linux-hwmon@vger.kernel.org 19783S: Maintained 19784F: Documentation/hwmon/nzxt-kraken3.rst 19785F: drivers/hwmon/nzxt-kraken3.c 19786 19787OBJAGG 19788M: Jiri Pirko <jiri@resnulli.us> 19789L: netdev@vger.kernel.org 19790S: Supported 19791F: include/linux/objagg.h 19792F: lib/objagg.c 19793F: lib/test_objagg.c 19794 19795OBJPOOL 19796M: Matt Wu <wuqiang.matt@bytedance.com> 19797S: Supported 19798F: include/linux/objpool.h 19799F: lib/objpool.c 19800F: lib/test_objpool.c 19801 19802OBJTOOL 19803M: Josh Poimboeuf <jpoimboe@kernel.org> 19804M: Peter Zijlstra <peterz@infradead.org> 19805S: Supported 19806P: Documentation/process/maintainer-tip.rst 19807F: include/linux/objtool*.h 19808F: tools/objtool/ 19809 19810OCELOT ETHERNET SWITCH DRIVER 19811M: Vladimir Oltean <vladimir.oltean@nxp.com> 19812M: UNGLinuxDriver@microchip.com 19813L: netdev@vger.kernel.org 19814S: Supported 19815F: drivers/net/dsa/ocelot/* 19816F: drivers/net/ethernet/mscc/ 19817F: include/soc/mscc/ocelot* 19818F: net/dsa/tag_ocelot.c 19819F: net/dsa/tag_ocelot_8021q.c 19820F: tools/testing/selftests/drivers/net/ocelot/* 19821 19822OCELOT EXTERNAL SWITCH CONTROL 19823M: Colin Foster <colin.foster@in-advantage.com> 19824S: Supported 19825F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19826F: drivers/mfd/ocelot* 19827F: drivers/net/dsa/ocelot/ocelot_ext.c 19828F: include/linux/mfd/ocelot.h 19829 19830OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19831M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19832R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19833L: linuxppc-dev@lists.ozlabs.org 19834S: Odd Fixes 19835F: Documentation/userspace-api/accelerators/ocxl.rst 19836F: arch/powerpc/include/asm/pnv-ocxl.h 19837F: arch/powerpc/platforms/powernv/ocxl.c 19838F: drivers/misc/ocxl/ 19839F: include/misc/ocxl* 19840F: include/uapi/misc/ocxl.h 19841 19842OMAP AUDIO SUPPORT 19843M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19844L: linux-sound@vger.kernel.org 19845L: linux-omap@vger.kernel.org 19846S: Maintained 19847F: sound/soc/ti/n810.c 19848F: sound/soc/ti/omap* 19849F: sound/soc/ti/rx51.c 19850F: sound/soc/ti/sdma-pcm.* 19851 19852OMAP CLOCK FRAMEWORK SUPPORT 19853M: Paul Walmsley <paul@pwsan.com> 19854L: linux-omap@vger.kernel.org 19855S: Maintained 19856F: arch/arm/*omap*/*clock* 19857 19858OMAP DEVICE TREE SUPPORT 19859M: Aaro Koskinen <aaro.koskinen@iki.fi> 19860M: Andreas Kemnade <andreas@kemnade.info> 19861M: Kevin Hilman <khilman@baylibre.com> 19862M: Roger Quadros <rogerq@kernel.org> 19863M: Tony Lindgren <tony@atomide.com> 19864L: linux-omap@vger.kernel.org 19865L: devicetree@vger.kernel.org 19866S: Maintained 19867F: arch/arm/boot/dts/ti/omap/ 19868 19869OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19870L: linux-omap@vger.kernel.org 19871L: linux-fbdev@vger.kernel.org 19872S: Orphan 19873F: Documentation/arch/arm/omap/dss.rst 19874F: drivers/video/fbdev/omap2/ 19875 19876OMAP FRAMEBUFFER SUPPORT 19877L: linux-fbdev@vger.kernel.org 19878L: linux-omap@vger.kernel.org 19879S: Orphan 19880F: drivers/video/fbdev/omap/ 19881 19882OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19883M: Roger Quadros <rogerq@kernel.org> 19884M: Tony Lindgren <tony@atomide.com> 19885L: linux-omap@vger.kernel.org 19886S: Maintained 19887F: arch/arm/mach-omap2/*gpmc* 19888F: drivers/memory/omap-gpmc.c 19889 19890OMAP GPIO DRIVER 19891M: Grygorii Strashko <grygorii.strashko@ti.com> 19892M: Santosh Shilimkar <ssantosh@kernel.org> 19893M: Kevin Hilman <khilman@kernel.org> 19894L: linux-omap@vger.kernel.org 19895S: Maintained 19896F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19897F: drivers/gpio/gpio-omap.c 19898 19899OMAP HARDWARE SPINLOCK SUPPORT 19900L: linux-omap@vger.kernel.org 19901S: Orphan 19902F: drivers/hwspinlock/omap_hwspinlock.c 19903 19904OMAP HS MMC SUPPORT 19905L: linux-mmc@vger.kernel.org 19906L: linux-omap@vger.kernel.org 19907S: Orphan 19908F: drivers/mmc/host/omap_hsmmc.c 19909 19910OMAP HWMOD DATA 19911M: Paul Walmsley <paul@pwsan.com> 19912L: linux-omap@vger.kernel.org 19913S: Maintained 19914F: arch/arm/mach-omap2/omap_hwmod*data* 19915 19916OMAP HWMOD SUPPORT 19917M: Paul Walmsley <paul@pwsan.com> 19918L: linux-omap@vger.kernel.org 19919S: Maintained 19920F: arch/arm/mach-omap2/omap_hwmod.* 19921 19922OMAP I2C DRIVER 19923M: Vignesh R <vigneshr@ti.com> 19924L: linux-omap@vger.kernel.org 19925L: linux-i2c@vger.kernel.org 19926S: Maintained 19927F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19928F: drivers/i2c/busses/i2c-omap.c 19929 19930OMAP MMC SUPPORT 19931M: Aaro Koskinen <aaro.koskinen@iki.fi> 19932L: linux-omap@vger.kernel.org 19933S: Odd Fixes 19934F: drivers/mmc/host/omap.c 19935 19936OMAP POWER MANAGEMENT SUPPORT 19937M: Kevin Hilman <khilman@kernel.org> 19938L: linux-omap@vger.kernel.org 19939S: Maintained 19940F: arch/arm/*omap*/*pm* 19941 19942OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19943M: Paul Walmsley <paul@pwsan.com> 19944L: linux-omap@vger.kernel.org 19945S: Maintained 19946F: arch/arm/mach-omap2/prm* 19947 19948OMAP RANDOM NUMBER GENERATOR SUPPORT 19949M: Deepak Saxena <dsaxena@plexity.net> 19950S: Maintained 19951F: drivers/char/hw_random/omap-rng.c 19952 19953OMAP USB SUPPORT 19954L: linux-usb@vger.kernel.org 19955L: linux-omap@vger.kernel.org 19956S: Orphan 19957F: arch/arm/*omap*/usb* 19958F: drivers/usb/*/*omap* 19959 19960OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19961M: Mark Jackson <mpfj@newflow.co.uk> 19962L: linux-omap@vger.kernel.org 19963S: Maintained 19964F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19965 19966OMAP1 SUPPORT 19967M: Aaro Koskinen <aaro.koskinen@iki.fi> 19968M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19969R: Tony Lindgren <tony@atomide.com> 19970L: linux-omap@vger.kernel.org 19971S: Maintained 19972Q: http://patchwork.kernel.org/project/linux-omap/list/ 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19974F: arch/arm/configs/omap1_defconfig 19975F: arch/arm/mach-omap1/ 19976F: drivers/i2c/busses/i2c-omap.c 19977F: include/linux/platform_data/ams-delta-fiq.h 19978F: include/linux/platform_data/i2c-omap.h 19979 19980OMAP2+ SUPPORT 19981M: Aaro Koskinen <aaro.koskinen@iki.fi> 19982M: Andreas Kemnade <andreas@kemnade.info> 19983M: Kevin Hilman <khilman@baylibre.com> 19984M: Roger Quadros <rogerq@kernel.org> 19985M: Tony Lindgren <tony@atomide.com> 19986L: linux-omap@vger.kernel.org 19987S: Maintained 19988W: http://linux.omap.com/ 19989Q: http://patchwork.kernel.org/project/linux-omap/list/ 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19991F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19992F: arch/arm/configs/omap2plus_defconfig 19993F: arch/arm/mach-omap2/ 19994F: drivers/bus/omap*.[ch] 19995F: drivers/bus/ti-sysc.c 19996F: drivers/gpio/gpio-tps65219.c 19997F: drivers/i2c/busses/i2c-omap.c 19998F: drivers/irqchip/irq-omap-intc.c 19999F: drivers/mfd/*omap*.c 20000F: drivers/mfd/menelaus.c 20001F: drivers/mfd/palmas.c 20002F: drivers/mfd/tps65217.c 20003F: drivers/mfd/tps65218.c 20004F: drivers/mfd/tps65219.c 20005F: drivers/mfd/tps65910.c 20006F: drivers/mfd/twl-core.[ch] 20007F: drivers/mfd/twl4030*.c 20008F: drivers/mfd/twl6030*.c 20009F: drivers/mfd/twl6040*.c 20010F: drivers/regulator/palmas-regulator*.c 20011F: drivers/regulator/pbias-regulator.c 20012F: drivers/regulator/tps65217-regulator.c 20013F: drivers/regulator/tps65218-regulator.c 20014F: drivers/regulator/tps65219-regulator.c 20015F: drivers/regulator/tps65910-regulator.c 20016F: drivers/regulator/twl-regulator.c 20017F: drivers/regulator/twl6030-regulator.c 20018F: include/linux/platform_data/i2c-omap.h 20019F: include/linux/platform_data/ti-sysc.h 20020 20021OMFS FILESYSTEM 20022M: Bob Copeland <me@bobcopeland.com> 20023L: linux-karma-devel@lists.sourceforge.net 20024S: Maintained 20025F: Documentation/filesystems/omfs.rst 20026F: fs/omfs/ 20027 20028OMNIVISION OG01A1B SENSOR DRIVER 20029M: Sakari Ailus <sakari.ailus@linux.intel.com> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20033F: drivers/media/i2c/og01a1b.c 20034 20035OMNIVISION OG0VE1B SENSOR DRIVER 20036M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media_tree.git 20040F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20041F: drivers/media/i2c/og0ve1b.c 20042 20043OMNIVISION OS05B10 SENSOR DRIVER 20044M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20045M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20049F: drivers/media/i2c/os05b10.c 20050 20051OMNIVISION OV01A10 SENSOR DRIVER 20052M: Bingbu Cao <bingbu.cao@amd.com> 20053M: Sakari Ailus <sakari.ailus@linux.intel.com> 20054L: linux-media@vger.kernel.org 20055S: Maintained 20056T: git git://linuxtv.org/media.git 20057F: drivers/media/i2c/ov01a10.c 20058 20059OMNIVISION OV02A10 SENSOR DRIVER 20060L: linux-media@vger.kernel.org 20061S: Orphan 20062T: git git://linuxtv.org/media.git 20063F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20064F: drivers/media/i2c/ov02a10.c 20065 20066OMNIVISION OV02C10 SENSOR DRIVER 20067M: Hans de Goede <hansg@kernel.org> 20068R: Bryan O'Donoghue <bod@kernel.org> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071T: git git://linuxtv.org/media.git 20072F: drivers/media/i2c/ov02c10.c 20073 20074OMNIVISION OV02E10 SENSOR DRIVER 20075M: Bryan O'Donoghue <bod@kernel.org> 20076M: Hans de Goede <hansg@kernel.org> 20077L: linux-media@vger.kernel.org 20078S: Maintained 20079T: git git://linuxtv.org/media.git 20080F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20081F: drivers/media/i2c/ov02e10.c 20082 20083OMNIVISION OV08D10 SENSOR DRIVER 20084M: Jimmy Su <jimmy.su@intel.com> 20085R: Matthias Fend <matthias.fend@emfend.at> 20086L: linux-media@vger.kernel.org 20087S: Maintained 20088T: git git://linuxtv.org/media.git 20089F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20090F: drivers/media/i2c/ov08d10.c 20091 20092OMNIVISION OV08X40 SENSOR DRIVER 20093M: Jimmy Su <jimmy.su@intel.com> 20094L: linux-media@vger.kernel.org 20095S: Maintained 20096F: drivers/media/i2c/ov08x40.c 20097F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20098 20099OMNIVISION OV13858 SENSOR DRIVER 20100M: Sakari Ailus <sakari.ailus@linux.intel.com> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103T: git git://linuxtv.org/media.git 20104F: drivers/media/i2c/ov13858.c 20105 20106OMNIVISION OV13B10 SENSOR DRIVER 20107M: Arec Kao <arec.kao@intel.com> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110T: git git://linuxtv.org/media.git 20111F: drivers/media/i2c/ov13b10.c 20112 20113OMNIVISION OV2680 SENSOR DRIVER 20114M: Rui Miguel Silva <rmfrfs@gmail.com> 20115M: Hans de Goede <hansg@kernel.org> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118T: git git://linuxtv.org/media.git 20119F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20120F: drivers/media/i2c/ov2680.c 20121 20122OMNIVISION OV2685 SENSOR DRIVER 20123M: Shunqian Zheng <zhengsq@rock-chips.com> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media.git 20127F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20128F: drivers/media/i2c/ov2685.c 20129 20130OMNIVISION OV2732 SENSOR DRIVER 20131M: Walter Werner Schneider <contact@schnwalter.eu> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20135F: drivers/media/i2c/ov2732.c 20136 20137OMNIVISION OV2735 SENSOR DRIVER 20138M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20139M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20143F: drivers/media/i2c/ov2735.c 20144 20145OMNIVISION OV2740 SENSOR DRIVER 20146M: Sakari Ailus <sakari.ailus@linux.intel.com> 20147R: Bingbu Cao <bingbu.cao@amd.com> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150T: git git://linuxtv.org/media.git 20151F: drivers/media/i2c/ov2740.c 20152 20153OMNIVISION OV4689 SENSOR DRIVER 20154M: Mikhail Rudenko <mike.rudenko@gmail.com> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157T: git git://linuxtv.org/media.git 20158F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20159F: drivers/media/i2c/ov4689.c 20160 20161OMNIVISION OV5640 SENSOR DRIVER 20162M: Steve Longerbeam <slongerbeam@gmail.com> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165T: git git://linuxtv.org/media.git 20166F: drivers/media/i2c/ov5640.c 20167 20168OMNIVISION OV5647 SENSOR DRIVER 20169M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20170M: Jacopo Mondi <jacopo@jmondi.org> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173T: git git://linuxtv.org/media.git 20174F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20175F: drivers/media/i2c/ov5647.c 20176 20177OMNIVISION OV5670 SENSOR DRIVER 20178M: Sakari Ailus <sakari.ailus@linux.intel.com> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181T: git git://linuxtv.org/media.git 20182F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20183F: drivers/media/i2c/ov5670.c 20184 20185OMNIVISION OV5675 SENSOR DRIVER 20186M: Sakari Ailus <sakari.ailus@linux.intel.com> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189T: git git://linuxtv.org/media.git 20190F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20191F: drivers/media/i2c/ov5675.c 20192 20193OMNIVISION OV5693 SENSOR DRIVER 20194M: Daniel Scally <dan.scally@ideasonboard.com> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media.git 20198F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20199F: drivers/media/i2c/ov5693.c 20200 20201OMNIVISION OV5695 SENSOR DRIVER 20202M: Shunqian Zheng <zhengsq@rock-chips.com> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205T: git git://linuxtv.org/media.git 20206F: drivers/media/i2c/ov5695.c 20207 20208OMNIVISION OV6211 SENSOR DRIVER 20209M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20210L: linux-media@vger.kernel.org 20211S: Maintained 20212T: git git://linuxtv.org/media_tree.git 20213F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20214F: drivers/media/i2c/ov6211.c 20215 20216OMNIVISION OV64A40 SENSOR DRIVER 20217M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20218L: linux-media@vger.kernel.org 20219S: Maintained 20220T: git git://linuxtv.org/media.git 20221F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20222F: drivers/media/i2c/ov64a40.c 20223 20224OMNIVISION OV7670 SENSOR DRIVER 20225L: linux-media@vger.kernel.org 20226S: Orphan 20227T: git git://linuxtv.org/media.git 20228F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20229F: drivers/media/i2c/ov7670.c 20230 20231OMNIVISION OV772x SENSOR DRIVER 20232M: Jacopo Mondi <jacopo@jmondi.org> 20233L: linux-media@vger.kernel.org 20234S: Odd fixes 20235T: git git://linuxtv.org/media.git 20236F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20237F: drivers/media/i2c/ov772x.c 20238F: include/media/i2c/ov772x.h 20239 20240OMNIVISION OV7740 SENSOR DRIVER 20241L: linux-media@vger.kernel.org 20242S: Orphan 20243T: git git://linuxtv.org/media.git 20244F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20245F: drivers/media/i2c/ov7740.c 20246 20247OMNIVISION OV8856 SENSOR DRIVER 20248M: Sakari Ailus <sakari.ailus@linux.intel.com> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251T: git git://linuxtv.org/media.git 20252F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20253F: drivers/media/i2c/ov8856.c 20254 20255OMNIVISION OV8858 SENSOR DRIVER 20256M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20257M: Nicholas Roth <nicholas@rothemail.net> 20258L: linux-media@vger.kernel.org 20259S: Maintained 20260T: git git://linuxtv.org/media.git 20261F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20262F: drivers/media/i2c/ov8858.c 20263 20264OMNIVISION OV9282 SENSOR DRIVER 20265M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20266L: linux-media@vger.kernel.org 20267S: Maintained 20268T: git git://linuxtv.org/media.git 20269F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20270F: drivers/media/i2c/ov9282.c 20271 20272OMNIVISION OV9640 SENSOR DRIVER 20273M: Petr Cvek <petrcvekcz@gmail.com> 20274L: linux-media@vger.kernel.org 20275S: Maintained 20276F: drivers/media/i2c/ov9640.* 20277 20278OMNIVISION OV9650 SENSOR DRIVER 20279M: Sakari Ailus <sakari.ailus@linux.intel.com> 20280R: Akinobu Mita <akinobu.mita@gmail.com> 20281R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20282L: linux-media@vger.kernel.org 20283S: Maintained 20284T: git git://linuxtv.org/media.git 20285F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20286F: drivers/media/i2c/ov9650.c 20287 20288OMNIVISION OV9734 SENSOR DRIVER 20289M: Sakari Ailus <sakari.ailus@linux.intel.com> 20290R: Bingbu Cao <bingbu.cao@amd.com> 20291L: linux-media@vger.kernel.org 20292S: Maintained 20293T: git git://linuxtv.org/media.git 20294F: drivers/media/i2c/ov9734.c 20295 20296ONBOARD USB HUB DRIVER 20297M: Matthias Kaehlcke <mka@chromium.org> 20298L: linux-usb@vger.kernel.org 20299S: Maintained 20300F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20301F: drivers/usb/misc/onboard_usb_dev.c 20302 20303ONENAND FLASH DRIVER 20304M: Kyungmin Park <kyungmin.park@samsung.com> 20305L: linux-mtd@lists.infradead.org 20306S: Maintained 20307F: drivers/mtd/nand/onenand/ 20308F: include/linux/mtd/onenand*.h 20309 20310ONEXPLAYER HID DRIVER 20311M: Derek J. Clark <derekjohn.clark@gmail.com> 20312L: linux-input@vger.kernel.org 20313S: Maintained 20314F: drivers/hid/hid-oxp.c 20315 20316ONEXPLAYER PLATFORM EC DRIVER 20317M: Antheas Kapenekakis <lkml@antheas.dev> 20318M: Derek John Clark <derekjohn.clark@gmail.com> 20319M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20320L: platform-driver-x86@vger.kernel.org 20321S: Maintained 20322F: drivers/platform/x86/oxpec.c 20323 20324ONIE TLV NVMEM LAYOUT DRIVER 20325M: Miquel Raynal <miquel.raynal@bootlin.com> 20326S: Maintained 20327F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20328F: drivers/nvmem/layouts/onie-tlv.c 20329 20330ONION OMEGA2+ BOARD 20331M: Harvey Hunt <harveyhuntnexus@gmail.com> 20332L: linux-mips@vger.kernel.org 20333S: Maintained 20334F: arch/mips/boot/dts/ralink/omega2p.dts 20335 20336ONSEMI ETHERNET PHY DRIVERS 20337M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20338L: netdev@vger.kernel.org 20339S: Supported 20340W: http://www.onsemi.com 20341F: drivers/net/phy/ncn* 20342 20343OP-TEE DRIVER 20344M: Jens Wiklander <jenswi@kernel.org> 20345L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20346S: Maintained 20347F: Documentation/ABI/testing/sysfs-bus-optee-devices 20348F: drivers/tee/optee/ 20349 20350OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20351M: Sumit Garg <sumit.garg@kernel.org> 20352L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20353S: Maintained 20354F: drivers/char/hw_random/optee-rng.c 20355 20356OP-TEE RTC DRIVER 20357M: Clément Léger <clement.leger@bootlin.com> 20358L: linux-rtc@vger.kernel.org 20359S: Maintained 20360F: drivers/rtc/rtc-optee.c 20361 20362OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20363M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20364L: netdev@vger.kernel.org 20365S: Maintained 20366F: Documentation/networking/oa-tc6-framework.rst 20367F: drivers/net/ethernet/oa_tc6.c 20368F: include/linux/oa_tc6.h 20369 20370OPEN FIRMWARE AND FLATTENED DEVICE TREE 20371M: Rob Herring <robh@kernel.org> 20372M: Saravana Kannan <saravanak@kernel.org> 20373L: devicetree@vger.kernel.org 20374S: Maintained 20375Q: http://patchwork.kernel.org/project/devicetree/list/ 20376W: http://www.devicetree.org/ 20377C: irc://irc.libera.chat/devicetree 20378P: Documentation/process/maintainer-devicetree.rst 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20380F: Documentation/ABI/testing/sysfs-firmware-ofw 20381F: drivers/of/ 20382F: include/linux/of*.h 20383F: rust/helpers/of.c 20384F: rust/kernel/of.rs 20385F: scripts/dtc/ 20386F: scripts/Makefile.dtb* 20387F: tools/testing/selftests/dt/ 20388K: of_overlay_notifier_ 20389K: of_overlay_fdt_apply 20390K: of_overlay_remove 20391 20392OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20393M: Rob Herring <robh@kernel.org> 20394M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20395M: Conor Dooley <conor+dt@kernel.org> 20396L: devicetree@vger.kernel.org 20397S: Maintained 20398Q: http://patchwork.kernel.org/project/devicetree/list/ 20399C: irc://irc.libera.chat/devicetree 20400P: Documentation/process/maintainer-devicetree.rst 20401T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20402F: Documentation/devicetree/ 20403F: Documentation/process/maintainer-devicetree.rst 20404F: arch/*/boot/dts/ 20405F: include/dt-bindings/ 20406 20407OPENCOMPUTE PTP CLOCK DRIVER 20408M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20409L: netdev@vger.kernel.org 20410S: Maintained 20411F: drivers/ptp/ptp_ocp.c 20412 20413OPENCORES I2C BUS DRIVER 20414M: Peter Korsgaard <peter@korsgaard.com> 20415M: Andrew Lunn <andrew@lunn.ch> 20416L: linux-i2c@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20419F: Documentation/i2c/busses/i2c-ocores.rst 20420F: drivers/i2c/busses/i2c-ocores.c 20421F: include/linux/platform_data/i2c-ocores.h 20422 20423OPENRISC ARCHITECTURE 20424M: Jonas Bonn <jonas@southpole.se> 20425M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20426M: Stafford Horne <shorne@gmail.com> 20427L: linux-openrisc@vger.kernel.org 20428S: Maintained 20429W: http://openrisc.io 20430T: git https://github.com/openrisc/linux.git 20431F: Documentation/arch/openrisc/ 20432F: Documentation/devicetree/bindings/openrisc/ 20433F: arch/openrisc/ 20434F: drivers/irqchip/irq-ompic.c 20435F: drivers/irqchip/irq-or1k-* 20436 20437OPENVPN DATA CHANNEL OFFLOAD 20438M: Antonio Quartulli <antonio@openvpn.net> 20439R: Sabrina Dubroca <sd@queasysnail.net> 20440L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20441L: netdev@vger.kernel.org 20442S: Supported 20443T: git https://github.com/OpenVPN/ovpn-net-next.git 20444F: Documentation/netlink/specs/ovpn.yaml 20445F: drivers/net/ovpn/ 20446F: include/uapi/linux/ovpn.h 20447F: tools/testing/selftests/net/ovpn/ 20448 20449OPENVSWITCH 20450M: Aaron Conole <aconole@redhat.com> 20451M: Eelco Chaudron <echaudro@redhat.com> 20452M: Ilya Maximets <i.maximets@ovn.org> 20453L: netdev@vger.kernel.org 20454L: dev@openvswitch.org 20455S: Maintained 20456W: http://openvswitch.org 20457F: Documentation/networking/openvswitch.rst 20458F: include/uapi/linux/openvswitch.h 20459F: net/openvswitch/ 20460F: tools/testing/selftests/net/openvswitch/ 20461 20462OPERATING PERFORMANCE POINTS (OPP) 20463M: Viresh Kumar <vireshk@kernel.org> 20464M: Nishanth Menon <nm@ti.com> 20465M: Stephen Boyd <sboyd@kernel.org> 20466L: linux-pm@vger.kernel.org 20467S: Maintained 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20469F: Documentation/devicetree/bindings/opp/ 20470F: Documentation/power/opp.rst 20471F: drivers/opp/ 20472F: include/linux/pm_opp.h 20473F: rust/kernel/opp.rs 20474 20475OPL4 DRIVER 20476M: Clemens Ladisch <clemens@ladisch.de> 20477L: linux-sound@vger.kernel.org 20478S: Maintained 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20480F: sound/drivers/opl4/ 20481 20482ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20483M: Mark Fasheh <mark@fasheh.com> 20484M: Joel Becker <jlbec@evilplan.org> 20485M: Joseph Qi <joseph.qi@linux.alibaba.com> 20486L: ocfs2-devel@lists.linux.dev 20487S: Supported 20488W: http://ocfs2.wiki.kernel.org 20489F: Documentation/filesystems/dlmfs.rst 20490F: Documentation/filesystems/ocfs2.rst 20491F: fs/ocfs2/ 20492 20493ORANGEFS FILESYSTEM 20494M: Mike Marshall <hubcap@omnibond.com> 20495R: Martin Brandenburg <martin@omnibond.com> 20496L: devel@lists.orangefs.org 20497S: Supported 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20499F: Documentation/filesystems/orangefs.rst 20500F: fs/orangefs/ 20501 20502OV2659 OMNIVISION SENSOR DRIVER 20503M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20504L: linux-media@vger.kernel.org 20505S: Maintained 20506W: https://linuxtv.org 20507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20508T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20509F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20510F: drivers/media/i2c/ov2659.c 20511F: include/media/i2c/ov2659.h 20512 20513OVERLAY FILESYSTEM 20514M: Miklos Szeredi <miklos@szeredi.hu> 20515M: Amir Goldstein <amir73il@gmail.com> 20516L: linux-unionfs@vger.kernel.org 20517S: Supported 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20519F: Documentation/filesystems/overlayfs.rst 20520F: fs/overlayfs/ 20521 20522P54 WIRELESS DRIVER 20523M: Christian Lamparter <chunkeey@googlemail.com> 20524L: linux-wireless@vger.kernel.org 20525S: Maintained 20526W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20527F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20528F: drivers/net/wireless/intersil/ 20529 20530PACKET SOCKETS 20531M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20532S: Maintained 20533F: include/uapi/linux/if_packet.h 20534F: net/packet/af_packet.c 20535 20536PACKING 20537M: Vladimir Oltean <olteanv@gmail.com> 20538L: netdev@vger.kernel.org 20539S: Supported 20540F: Documentation/core-api/packing.rst 20541F: include/linux/packing.h 20542F: lib/packing.c 20543F: lib/packing_test.c 20544F: scripts/gen_packed_field_checks.c 20545 20546PADATA PARALLEL EXECUTION MECHANISM 20547M: Steffen Klassert <steffen.klassert@secunet.com> 20548M: Daniel Jordan <daniel.m.jordan@oracle.com> 20549L: linux-crypto@vger.kernel.org 20550L: linux-kernel@vger.kernel.org 20551S: Maintained 20552F: Documentation/core-api/padata.rst 20553F: include/linux/padata.h 20554F: kernel/padata.c 20555 20556PAGE CACHE 20557M: Matthew Wilcox (Oracle) <willy@infradead.org> 20558M: Jan Kara <jack@suse.cz> 20559L: linux-fsdevel@vger.kernel.org 20560L: linux-mm@kvack.org 20561S: Supported 20562T: git git://git.infradead.org/users/willy/pagecache.git 20563F: Documentation/filesystems/locking.rst 20564F: Documentation/filesystems/vfs.rst 20565F: include/linux/pagemap.h 20566F: include/linux/writeback.h 20567F: include/trace/events/filemap.h 20568F: include/trace/events/readahead.h 20569F: include/trace/events/writeback.h 20570F: mm/filemap.c 20571F: mm/page-writeback.c 20572F: mm/readahead.c 20573F: mm/truncate.c 20574 20575PAGE POOL 20576M: Jesper Dangaard Brouer <hawk@kernel.org> 20577M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20578L: netdev@vger.kernel.org 20579S: Supported 20580F: Documentation/networking/page_pool.rst 20581F: include/net/page_pool/ 20582F: include/trace/events/page_pool.h 20583F: net/core/page_pool.c 20584 20585PAGE TABLE CHECK 20586M: Pasha Tatashin <pasha.tatashin@soleen.com> 20587M: Andrew Morton <akpm@linux-foundation.org> 20588L: linux-mm@kvack.org 20589S: Maintained 20590F: Documentation/mm/page_table_check.rst 20591F: include/linux/page_table_check.h 20592F: mm/page_table_check.c 20593 20594PAGE STATE DEBUG SCRIPT 20595M: Ye Liu <liuye@kylinos.cn> 20596S: Maintained 20597F: tools/mm/show_page_info.py 20598 20599PANASONIC LAPTOP ACPI EXTRAS DRIVER 20600M: Kenneth Chan <kenneth.t.chan@gmail.com> 20601L: platform-driver-x86@vger.kernel.org 20602S: Maintained 20603F: drivers/platform/x86/panasonic-laptop.c 20604 20605PARALLAX PING IIO SENSOR DRIVER 20606M: Andreas Klinger <ak@it-klinger.de> 20607L: linux-iio@vger.kernel.org 20608S: Maintained 20609F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20610F: drivers/iio/proximity/ping.c 20611 20612PARALLEL LCD/KEYPAD PANEL DRIVER 20613M: Willy Tarreau <willy@haproxy.com> 20614M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20615S: Odd Fixes 20616F: Documentation/admin-guide/lcd-panel-cgram.rst 20617F: drivers/auxdisplay/panel.c 20618 20619PARALLEL PORT SUBSYSTEM 20620M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20621M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20622L: linux-parport@lists.infradead.org (subscribers-only) 20623S: Maintained 20624F: Documentation/driver-api/parport*.rst 20625F: drivers/char/ppdev.c 20626F: drivers/parport/ 20627F: include/linux/parport*.h 20628F: include/uapi/linux/ppdev.h 20629 20630PARAVIRT_OPS INTERFACE 20631M: Juergen Gross <jgross@suse.com> 20632R: Ajay Kaher <ajay.kaher@broadcom.com> 20633R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20635L: virtualization@lists.linux.dev 20636L: x86@kernel.org 20637S: Supported 20638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20639F: Documentation/virt/paravirt_ops.rst 20640F: arch/*/include/asm/paravirt*.h 20641F: arch/*/kernel/paravirt* 20642F: include/linux/hypervisor.h 20643 20644PARISC ARCHITECTURE 20645M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20646M: Helge Deller <deller@gmx.de> 20647L: linux-parisc@vger.kernel.org 20648S: Maintained 20649W: https://parisc.wiki.kernel.org 20650Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20653F: Documentation/arch/parisc/ 20654F: arch/parisc/ 20655F: drivers/char/agp/parisc-agp.c 20656F: drivers/input/misc/hp_sdc_rtc.c 20657F: drivers/input/serio/gscps2.c 20658F: drivers/input/serio/hp_sdc* 20659F: drivers/parisc/ 20660F: drivers/parport/parport_gsc.* 20661F: drivers/tty/serial/8250/8250_parisc.c 20662F: drivers/video/console/sti* 20663F: drivers/video/fbdev/sti* 20664F: drivers/video/logo/logo_parisc* 20665F: include/linux/hp_sdc.h 20666 20667PARMAN 20668M: Jiri Pirko <jiri@resnulli.us> 20669L: netdev@vger.kernel.org 20670S: Supported 20671F: include/linux/parman.h 20672F: lib/parman.c 20673F: lib/test_parman.c 20674 20675PC ENGINES APU BOARD DRIVER 20676M: Enrico Weigelt, metux IT consult <info@metux.net> 20677S: Maintained 20678F: drivers/platform/x86/pcengines-apuv2.c 20679 20680PC87360 HARDWARE MONITORING DRIVER 20681M: Jim Cromie <jim.cromie@gmail.com> 20682L: linux-hwmon@vger.kernel.org 20683S: Maintained 20684F: Documentation/hwmon/pc87360.rst 20685F: drivers/hwmon/pc87360.c 20686 20687PC8736x GPIO DRIVER 20688M: Jim Cromie <jim.cromie@gmail.com> 20689S: Maintained 20690F: drivers/char/pc8736x_gpio.c 20691 20692PC87427 HARDWARE MONITORING DRIVER 20693M: Jean Delvare <jdelvare@suse.com> 20694L: linux-hwmon@vger.kernel.org 20695S: Maintained 20696F: Documentation/hwmon/pc87427.rst 20697F: drivers/hwmon/pc87427.c 20698 20699MAX77705 HARDWARE MONITORING DRIVER 20700M: Dzmitry Sankouski <dsankouski@gmail.com> 20701L: linux-hwmon@vger.kernel.org 20702S: Maintained 20703F: Documentation/hwmon/max77705.rst 20704F: drivers/hwmon/max77705-hwmon.c 20705 20706PCA9532 LED DRIVER 20707M: Riku Voipio <riku.voipio@iki.fi> 20708S: Maintained 20709F: drivers/leds/leds-pca9532.c 20710F: include/linux/leds-pca9532.h 20711 20712PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20713M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20714M: Pali Rohár <pali@kernel.org> 20715L: linux-pci@vger.kernel.org 20716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20717S: Maintained 20718F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20719F: drivers/pci/controller/pci-aardvark.c 20720 20721PCI DRIVER FOR ALTERA PCIE IP 20722L: linux-pci@vger.kernel.org 20723S: Orphan 20724F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20725F: drivers/pci/controller/pcie-altera.c 20726 20727PCI DRIVER FOR ANDES QILAI PCIE 20728M: Randolph Lin <randolph@andestech.com> 20729L: linux-pci@vger.kernel.org 20730S: Maintained 20731F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20732F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20733 20734PCI DRIVER FOR APPLIEDMICRO XGENE 20735M: Toan Le <toan@os.amperecomputing.com> 20736L: linux-pci@vger.kernel.org 20737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20738S: Maintained 20739F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20740F: drivers/pci/controller/pci-xgene.c 20741 20742PCI DRIVER FOR ARM VERSATILE PLATFORM 20743M: Rob Herring <robh@kernel.org> 20744L: linux-pci@vger.kernel.org 20745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20746S: Maintained 20747F: Documentation/devicetree/bindings/pci/versatile.yaml 20748F: drivers/pci/controller/pci-versatile.c 20749 20750PCI DRIVER FOR ARMADA 8K 20751M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20752L: linux-pci@vger.kernel.org 20753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20754S: Maintained 20755F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20756F: drivers/pci/controller/dwc/pcie-armada8k.c 20757 20758PCI DRIVER FOR CADENCE PCIE IP 20759R: Aksh Garg <a-garg7@ti.com> 20760L: linux-pci@vger.kernel.org 20761S: Orphan 20762F: Documentation/devicetree/bindings/pci/cdns,* 20763F: drivers/pci/controller/cadence/ 20764 20765PCI DRIVER FOR CIX Sky1 20766M: Hans Zhang <18255117159@163.com> 20767L: linux-pci@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20770F: drivers/pci/controller/cadence/*sky1* 20771 20772PCI DRIVER FOR FREESCALE LAYERSCAPE 20773M: Minghuan Lian <minghuan.Lian@nxp.com> 20774M: Mingkai Hu <mingkai.hu@nxp.com> 20775M: Roy Zang <roy.zang@nxp.com> 20776L: linuxppc-dev@lists.ozlabs.org 20777L: linux-pci@vger.kernel.org 20778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20779L: imx@lists.linux.dev 20780S: Maintained 20781F: drivers/pci/controller/dwc/*layerscape* 20782 20783PCI DRIVER FOR FU740 20784M: Paul Walmsley <pjw@kernel.org> 20785M: Greentime Hu <greentime.hu@sifive.com> 20786M: Samuel Holland <samuel.holland@sifive.com> 20787L: linux-pci@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20790F: drivers/pci/controller/dwc/pcie-fu740.c 20791 20792PCI DRIVER FOR GENERIC OF HOSTS 20793M: Will Deacon <will@kernel.org> 20794L: linux-pci@vger.kernel.org 20795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20796S: Maintained 20797F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20798F: drivers/pci/controller/pci-host-common.c 20799F: drivers/pci/controller/pci-host-generic.c 20800 20801PCI DRIVER FOR IMX6 20802M: Richard Zhu <hongxing.zhu@nxp.com> 20803M: Lucas Stach <l.stach@pengutronix.de> 20804L: linux-pci@vger.kernel.org 20805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20806L: imx@lists.linux.dev 20807S: Maintained 20808F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20809F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20810F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20811F: drivers/pci/controller/dwc/*imx6* 20812 20813PCI DRIVER FOR INTEL IXP4XX 20814M: Linus Walleij <linusw@kernel.org> 20815S: Maintained 20816F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20817F: drivers/pci/controller/pci-ixp4xx.c 20818 20819PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20820M: Nirmal Patel <nirmal.patel@linux.intel.com> 20821R: Jonathan Derrick <jonathan.derrick@linux.dev> 20822L: linux-pci@vger.kernel.org 20823S: Supported 20824F: drivers/pci/controller/vmd.c 20825 20826PCI DRIVER FOR MICROSEMI SWITCHTEC 20827M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20828M: Logan Gunthorpe <logang@deltatee.com> 20829L: linux-pci@vger.kernel.org 20830S: Maintained 20831F: Documentation/ABI/testing/sysfs-class-switchtec 20832F: Documentation/driver-api/switchtec.rst 20833F: drivers/ntb/hw/mscc/ 20834F: drivers/pci/switch/switchtec* 20835F: include/linux/switchtec.h 20836F: include/uapi/linux/switchtec_ioctl.h 20837 20838PCI DRIVER FOR MOBIVEIL PCIE IP 20839M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20840L: linux-pci@vger.kernel.org 20841S: Supported 20842F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20843F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20844 20845PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20846M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20847M: Pali Rohár <pali@kernel.org> 20848L: linux-pci@vger.kernel.org 20849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20850S: Maintained 20851F: drivers/pci/controller/*mvebu* 20852 20853PCI DRIVER FOR NVIDIA TEGRA 20854M: Thierry Reding <thierry.reding@kernel.org> 20855L: linux-tegra@vger.kernel.org 20856L: linux-pci@vger.kernel.org 20857S: Supported 20858F: Documentation/devicetree/bindings/pci/*tegra* 20859F: drivers/pci/controller/*tegra* 20860 20861PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20862M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20863L: linux-pci@vger.kernel.org 20864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20865S: Maintained 20866F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20867 20868PCI DRIVER FOR PLDA PCIE IP 20869M: Daire McNamara <daire.mcnamara@microchip.com> 20870L: linux-pci@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20873F: drivers/pci/controller/plda/pcie-plda-host.c 20874F: drivers/pci/controller/plda/pcie-plda.h 20875 20876PCI DRIVER FOR RENESAS R-CAR 20877M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20878M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20879L: linux-pci@vger.kernel.org 20880L: linux-renesas-soc@vger.kernel.org 20881S: Maintained 20882F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20883F: Documentation/devicetree/bindings/pci/*rcar* 20884F: drivers/pci/controller/*rcar* 20885F: drivers/pci/controller/dwc/*rcar* 20886 20887PCI DRIVER FOR SAMSUNG EXYNOS 20888M: Jingoo Han <jingoohan1@gmail.com> 20889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20890L: linux-samsung-soc@vger.kernel.org 20891S: Maintained 20892F: drivers/pci/controller/dwc/pci-exynos.c 20893 20894PCI DRIVER FOR STM32MP25 20895M: Christian Bruel <christian.bruel@foss.st.com> 20896L: linux-pci@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20899F: drivers/pci/controller/dwc/*stm32* 20900 20901PCI DRIVER FOR SYNOPSYS DESIGNWARE 20902M: Jingoo Han <jingoohan1@gmail.com> 20903M: Manivannan Sadhasivam <mani@kernel.org> 20904L: linux-pci@vger.kernel.org 20905S: Maintained 20906F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20907F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20908F: drivers/pci/controller/dwc/*designware* 20909F: include/linux/pcie-dwc.h 20910 20911PCI DRIVER FOR TI DRA7XX/J721E 20912M: Vignesh Raghavendra <vigneshr@ti.com> 20913R: Siddharth Vadapalli <s-vadapalli@ti.com> 20914L: linux-omap@vger.kernel.org 20915L: linux-pci@vger.kernel.org 20916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20917S: Supported 20918F: Documentation/devicetree/bindings/pci/ti-pci.txt 20919F: drivers/pci/controller/cadence/pci-j721e.c 20920F: drivers/pci/controller/dwc/pci-dra7xx.c 20921 20922PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20923M: Linus Walleij <linusw@kernel.org> 20924L: linux-pci@vger.kernel.org 20925S: Maintained 20926F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20927F: drivers/pci/controller/pci-v3-semi.c 20928 20929PCI DRIVER FOR XILINX VERSAL CPM 20930M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20931M: Michal Simek <michal.simek@amd.com> 20932L: linux-pci@vger.kernel.org 20933S: Maintained 20934F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20935F: drivers/pci/controller/pcie-xilinx-cpm.c 20936 20937PCI ENDPOINT SUBSYSTEM 20938M: Manivannan Sadhasivam <mani@kernel.org> 20939M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20940R: Kishon Vijay Abraham I <kishon@kernel.org> 20941R: Frank Li <Frank.Li@kernel.org> 20942L: linux-pci@vger.kernel.org 20943S: Supported 20944Q: https://patchwork.kernel.org/project/linux-pci/list/ 20945B: https://bugzilla.kernel.org 20946C: irc://irc.oftc.net/linux-pci 20947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20948F: Documentation/PCI/endpoint/* 20949F: Documentation/misc-devices/pci-endpoint-test.rst 20950F: drivers/misc/pci_endpoint_test.c 20951F: drivers/pci/endpoint/ 20952F: tools/testing/selftests/pci_endpoint/ 20953 20954PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20955M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20956R: Oliver O'Halloran <oohall@gmail.com> 20957L: linuxppc-dev@lists.ozlabs.org 20958S: Supported 20959F: Documentation/PCI/pci-error-recovery.rst 20960F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20961F: arch/powerpc/include/*/eeh*.h 20962F: arch/powerpc/kernel/eeh*.c 20963F: arch/powerpc/platforms/*/eeh*.c 20964F: drivers/pci/pcie/aer.c 20965F: drivers/pci/pcie/dpc.c 20966F: drivers/pci/pcie/err.c 20967 20968PCI ERROR RECOVERY 20969M: Linas Vepstas <linasvepstas@gmail.com> 20970L: linux-pci@vger.kernel.org 20971S: Supported 20972F: Documentation/PCI/pci-error-recovery.rst 20973 20974PCI MSI DRIVER FOR ALTERA MSI IP 20975L: linux-pci@vger.kernel.org 20976S: Orphan 20977F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20978F: drivers/pci/controller/pcie-altera-msi.c 20979 20980PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20981M: Toan Le <toan@os.amperecomputing.com> 20982L: linux-pci@vger.kernel.org 20983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20984S: Maintained 20985F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20986F: drivers/pci/controller/pci-xgene-msi.c 20987 20988PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20989M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20990M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20991M: Manivannan Sadhasivam <mani@kernel.org> 20992R: Rob Herring <robh@kernel.org> 20993L: linux-pci@vger.kernel.org 20994S: Supported 20995Q: https://patchwork.kernel.org/project/linux-pci/list/ 20996B: https://bugzilla.kernel.org 20997C: irc://irc.oftc.net/linux-pci 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20999F: Documentation/ABI/testing/debugfs-pcie-ptm 21000F: Documentation/PCI/controller/ 21001F: Documentation/devicetree/bindings/pci/ 21002F: Documentation/trace/events-pci-controller.rst 21003F: drivers/pci/controller/ 21004F: drivers/pci/pci-bridge-emul.c 21005F: drivers/pci/pci-bridge-emul.h 21006F: include/trace/events/pci_controller.h 21007 21008PCI PEER-TO-PEER DMA (P2PDMA) 21009M: Bjorn Helgaas <bhelgaas@google.com> 21010M: Logan Gunthorpe <logang@deltatee.com> 21011L: linux-pci@vger.kernel.org 21012S: Supported 21013Q: https://patchwork.kernel.org/project/linux-pci/list/ 21014B: https://bugzilla.kernel.org 21015C: irc://irc.oftc.net/linux-pci 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21017F: Documentation/driver-api/pci/p2pdma.rst 21018F: drivers/pci/p2pdma.c 21019F: include/linux/pci-p2pdma.h 21020 21021PCI POWER CONTROL 21022M: Bartosz Golaszewski <brgl@kernel.org> 21023M: Manivannan Sadhasivam <mani@kernel.org> 21024L: linux-pci@vger.kernel.org 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21027F: drivers/pci/pwrctrl/* 21028F: include/linux/pci-pwrctrl.h 21029 21030PCI SUBSYSTEM 21031M: Bjorn Helgaas <bhelgaas@google.com> 21032L: linux-pci@vger.kernel.org 21033S: Supported 21034Q: https://patchwork.kernel.org/project/linux-pci/list/ 21035B: https://bugzilla.kernel.org 21036C: irc://irc.oftc.net/linux-pci 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21038F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21039F: Documentation/PCI/ 21040F: Documentation/devicetree/bindings/pci/ 21041F: arch/x86/kernel/early-quirks.c 21042F: arch/x86/kernel/quirks.c 21043F: arch/x86/pci/ 21044F: drivers/acpi/pci* 21045F: drivers/pci/ 21046F: include/asm-generic/pci* 21047F: include/linux/of_pci.h 21048F: include/linux/pci* 21049F: include/uapi/linux/pci* 21050 21051PCI SUBSYSTEM [RUST] 21052M: Danilo Krummrich <dakr@kernel.org> 21053R: Bjorn Helgaas <bhelgaas@google.com> 21054R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21055L: linux-pci@vger.kernel.org 21056S: Maintained 21057C: irc://irc.oftc.net/linux-pci 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21059F: rust/helpers/pci.c 21060F: rust/kernel/pci.rs 21061F: rust/kernel/pci/ 21062F: samples/rust/rust_driver_pci.rs 21063 21064PCIE BANDWIDTH CONTROLLER 21065M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21066L: linux-pci@vger.kernel.org 21067S: Supported 21068F: drivers/pci/pcie/bwctrl.c 21069F: drivers/thermal/pcie_cooling.c 21070F: include/linux/pci-bwctrl.h 21071F: tools/testing/selftests/pcie_bwctrl/ 21072 21073PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21074M: Jonathan Chocron <jonnyc@amazon.com> 21075L: linux-pci@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21078F: drivers/pci/controller/dwc/pcie-al.c 21079 21080PCIE DRIVER FOR AMLOGIC MESON 21081M: Yue Wang <yue.wang@Amlogic.com> 21082L: linux-pci@vger.kernel.org 21083L: linux-amlogic@lists.infradead.org 21084S: Maintained 21085F: drivers/pci/controller/dwc/pci-meson.c 21086 21087PCIE DRIVER FOR AXIS ARTPEC 21088M: Jesper Nilsson <jesper.nilsson@axis.com> 21089L: linux-arm-kernel@axis.com 21090L: linux-pci@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/pci/axis,artpec* 21093F: drivers/pci/controller/dwc/*artpec* 21094 21095PCIE DRIVER FOR CAVIUM THUNDERX 21096M: Robert Richter <rric@kernel.org> 21097L: linux-pci@vger.kernel.org 21098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21099S: Odd Fixes 21100F: drivers/pci/controller/pci-thunder-* 21101 21102PCIE DRIVER FOR ESWIN 21103M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21104L: linux-pci@vger.kernel.org 21105S: Maintained 21106F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21107F: drivers/pci/controller/dwc/pcie-eswin.c 21108 21109PCIE DRIVER FOR HISILICON 21110M: Zhou Wang <wangzhou1@hisilicon.com> 21111L: linux-pci@vger.kernel.org 21112S: Maintained 21113F: drivers/pci/controller/dwc/pcie-hisi.c 21114 21115PCIE DRIVER FOR HISILICON KIRIN 21116M: Xiaowei Song <songxiaowei@hisilicon.com> 21117M: Binghui Wang <wangbinghui@hisilicon.com> 21118L: linux-pci@vger.kernel.org 21119S: Maintained 21120F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21121F: drivers/pci/controller/dwc/pcie-kirin.c 21122 21123PCIE DRIVER FOR HISILICON STB 21124M: Shawn Guo <shawnguo@kernel.org> 21125L: linux-pci@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21128F: drivers/pci/controller/dwc/pcie-histb.c 21129 21130PCIE DRIVER FOR INTEL KEEM BAY 21131M: Srikanth Thokala <srikanth.thokala@intel.com> 21132L: linux-pci@vger.kernel.org 21133S: Supported 21134F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21135F: drivers/pci/controller/dwc/pcie-keembay.c 21136 21137PCIE DRIVER FOR INTEL LGM GW SOC 21138L: linux-pci@vger.kernel.org 21139S: Orphan 21140F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21141F: drivers/pci/controller/dwc/pcie-intel-gw.c 21142 21143PCIE DRIVER FOR MEDIATEK 21144M: Ryder Lee <ryder.lee@mediatek.com> 21145L: linux-pci@vger.kernel.org 21146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21147S: Supported 21148F: Documentation/devicetree/bindings/pci/mediatek* 21149F: drivers/pci/controller/*mediatek* 21150 21151PCIE DRIVER FOR MICROCHIP 21152M: Daire McNamara <daire.mcnamara@microchip.com> 21153L: linux-pci@vger.kernel.org 21154S: Supported 21155F: Documentation/devicetree/bindings/pci/microchip* 21156F: drivers/pci/controller/plda/*microchip* 21157 21158PCIE DRIVER FOR QUALCOMM MSM 21159M: Manivannan Sadhasivam <mani@kernel.org> 21160L: linux-pci@vger.kernel.org 21161L: linux-arm-msm@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21164F: drivers/pci/controller/dwc/pcie-qcom-common.c 21165F: drivers/pci/controller/dwc/pcie-qcom.c 21166 21167PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21168M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21169L: linux-pci@vger.kernel.org 21170L: linux-renesas-soc@vger.kernel.org 21171S: Supported 21172F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21173F: drivers/pci/controller/pcie-rzg3s-host.c 21174 21175PCIE DRIVER FOR ROCKCHIP 21176M: Shawn Lin <shawn.lin@rock-chips.com> 21177L: linux-pci@vger.kernel.org 21178L: linux-rockchip@lists.infradead.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21181F: drivers/pci/controller/pcie-rockchip* 21182 21183PCIE DRIVER FOR SOCIONEXT UNIPHIER 21184M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21185L: linux-pci@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21188F: drivers/pci/controller/dwc/pcie-uniphier* 21189 21190PCIE DRIVER FOR ST SPEAR13XX 21191M: Pratyush Anand <pratyush.anand@gmail.com> 21192L: linux-pci@vger.kernel.org 21193S: Maintained 21194F: drivers/pci/controller/dwc/*spear* 21195 21196PCIE DRIVER FOR STARFIVE JH71x0 21197M: Kevin Xie <kevin.xie@starfivetech.com> 21198L: linux-pci@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21201F: drivers/pci/controller/plda/pcie-starfive.c 21202 21203PCIE DRIVER FOR ULTRARISC DP1000 21204M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21205M: Jia Wang <wangjia@ultrarisc.com> 21206L: linux-pci@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21209F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21210 21211PCIE ENDPOINT DRIVER FOR QUALCOMM 21212M: Manivannan Sadhasivam <mani@kernel.org> 21213L: linux-pci@vger.kernel.org 21214L: linux-arm-msm@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21217F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21218F: drivers/pci/controller/dwc/pcie-qcom-common.c 21219F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21220 21221PCMCIA SUBSYSTEM 21222M: Dominik Brodowski <linux@dominikbrodowski.net> 21223S: Odd Fixes 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21225F: Documentation/pcmcia/ 21226F: drivers/net/ethernet/8390/pcnet_cs.c 21227F: drivers/pcmcia/ 21228F: include/pcmcia/ 21229F: tools/pcmcia/ 21230 21231PCNET32 NETWORK DRIVER 21232M: Don Fry <pcnet32@frontier.com> 21233L: netdev@vger.kernel.org 21234S: Maintained 21235F: drivers/net/ethernet/amd/pcnet32.c 21236 21237PCRYPT PARALLEL CRYPTO ENGINE 21238M: Steffen Klassert <steffen.klassert@secunet.com> 21239L: linux-crypto@vger.kernel.org 21240S: Maintained 21241F: crypto/pcrypt.c 21242F: include/crypto/pcrypt.h 21243 21244PDS DSC VIRTIO DATA PATH ACCELERATOR 21245R: Brett Creeley <brett.creeley@amd.com> 21246F: drivers/vdpa/pds/ 21247 21248PECI HARDWARE MONITORING DRIVERS 21249M: Iwona Winiarska <iwona.winiarska@intel.com> 21250L: linux-hwmon@vger.kernel.org 21251S: Supported 21252F: Documentation/hwmon/peci-cputemp.rst 21253F: Documentation/hwmon/peci-dimmtemp.rst 21254F: drivers/hwmon/peci/ 21255 21256PECI SUBSYSTEM 21257M: Iwona Winiarska <iwona.winiarska@intel.com> 21258L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21259S: Supported 21260F: Documentation/devicetree/bindings/peci/ 21261F: Documentation/peci/ 21262F: drivers/peci/ 21263F: include/linux/peci-cpu.h 21264F: include/linux/peci.h 21265 21266PENSANDO ETHERNET DRIVERS 21267M: Brett Creeley <brett.creeley@amd.com> 21268L: netdev@vger.kernel.org 21269S: Maintained 21270F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21271F: drivers/net/ethernet/pensando/ 21272 21273PER-CPU MEMORY ALLOCATOR 21274M: Dennis Zhou <dennis@kernel.org> 21275M: Tejun Heo <tj@kernel.org> 21276M: Christoph Lameter <cl@gentwo.org> 21277L: linux-mm@kvack.org 21278S: Maintained 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21280F: arch/*/include/asm/percpu.h 21281F: include/linux/percpu*.h 21282F: lib/percpu*.c 21283F: mm/percpu*.c 21284F: mm/percpu-internal.h 21285 21286PER-TASK DELAY ACCOUNTING 21287M: Balbir Singh <bsingharora@gmail.com> 21288M: Yang Yang <yang.yang29@zte.com.cn> 21289S: Maintained 21290F: include/linux/delayacct.h 21291F: kernel/delayacct.c 21292 21293TASK DELAY MONITORING TOOLS 21294M: Andrew Morton <akpm@linux-foundation.org> 21295M: Wang Yaxin <wang.yaxin@zte.com.cn> 21296M: Fan Yu <fan.yu9@zte.com.cn> 21297L: linux-kernel@vger.kernel.org 21298S: Maintained 21299F: Documentation/accounting/delay-accounting.rst 21300F: tools/accounting/delaytop.c 21301F: tools/accounting/getdelays.c 21302 21303PERFORMANCE EVENTS SUBSYSTEM 21304M: Peter Zijlstra <peterz@infradead.org> 21305M: Ingo Molnar <mingo@redhat.com> 21306M: Arnaldo Carvalho de Melo <acme@kernel.org> 21307M: Namhyung Kim <namhyung@kernel.org> 21308R: Mark Rutland <mark.rutland@arm.com> 21309R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21310R: Jiri Olsa <jolsa@kernel.org> 21311R: Ian Rogers <irogers@google.com> 21312R: Adrian Hunter <adrian.hunter@intel.com> 21313R: James Clark <james.clark@linaro.org> 21314L: linux-perf-users@vger.kernel.org 21315L: linux-kernel@vger.kernel.org 21316S: Supported 21317W: https://perf.wiki.kernel.org/ 21318P: Documentation/process/maintainer-tip.rst 21319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21320T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21322F: arch/*/events/* 21323F: arch/*/events/*/* 21324F: arch/*/include/asm/perf_event.h 21325F: arch/*/kernel/*/*/perf_event*.c 21326F: arch/*/kernel/*/perf_event*.c 21327F: arch/*/kernel/perf_callchain.c 21328F: arch/*/kernel/perf_event*.c 21329F: include/linux/perf_event.h 21330F: include/uapi/linux/perf_event.h 21331F: kernel/events/* 21332F: tools/lib/perf/ 21333F: tools/perf/ 21334 21335PERFORMANCE EVENTS TOOLING ARM64 21336R: John Garry <john.g.garry@oracle.com> 21337R: Will Deacon <will@kernel.org> 21338R: James Clark <james.clark@linaro.org> 21339R: Mike Leach <mike.leach@arm.com> 21340R: Leo Yan <leo.yan@linux.dev> 21341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21342S: Supported 21343F: tools/build/feature/test-libopencsd.c 21344F: tools/perf/arch/arm*/ 21345F: tools/perf/pmu-events/arch/arm64/ 21346F: tools/perf/util/arm-spe* 21347F: tools/perf/util/cs-etm* 21348 21349PERSONALITY HANDLING 21350M: Christoph Hellwig <hch@infradead.org> 21351L: linux-abi-devel@lists.sourceforge.net 21352S: Maintained 21353F: include/linux/personality.h 21354F: include/uapi/linux/personality.h 21355 21356PHOENIX RC FLIGHT CONTROLLER ADAPTER 21357M: Marcus Folkesson <marcus.folkesson@gmail.com> 21358L: linux-input@vger.kernel.org 21359S: Maintained 21360F: Documentation/input/devices/pxrc.rst 21361F: drivers/input/joystick/pxrc.c 21362 21363PHONET PROTOCOL 21364M: Remi Denis-Courmont <courmisch@gmail.com> 21365S: Supported 21366F: Documentation/networking/phonet.rst 21367F: include/linux/phonet.h 21368F: include/net/phonet/ 21369F: include/uapi/linux/phonet.h 21370F: net/phonet/ 21371 21372PHRAM MTD DRIVER 21373M: Joern Engel <joern@lazybastard.org> 21374L: linux-mtd@lists.infradead.org 21375S: Maintained 21376F: drivers/mtd/devices/phram.c 21377 21378PHY COMMON PROPERTIES 21379M: Vladimir Oltean <vladimir.oltean@nxp.com> 21380L: netdev@vger.kernel.org 21381S: Maintained 21382Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21383F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21384F: drivers/phy/phy-common-props-test.c 21385F: drivers/phy/phy-common-props.c 21386F: include/linux/phy/phy-common-props.h 21387 21388PICOLCD HID DRIVER 21389M: Bruno Prémont <bonbons@linux-vserver.org> 21390L: linux-input@vger.kernel.org 21391S: Maintained 21392F: drivers/hid/hid-picolcd* 21393 21394PIDFD API 21395M: Christian Brauner <christian@brauner.io> 21396L: linux-kernel@vger.kernel.org 21397S: Maintained 21398T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21399F: samples/pidfd/ 21400F: tools/testing/selftests/clone3/ 21401F: tools/testing/selftests/pidfd/ 21402K: (?i)pidfd 21403K: (?i)clone3 21404K: \b(clone_args|kernel_clone_args)\b 21405 21406PIN CONTROL SUBSYSTEM 21407M: Linus Walleij <linusw@kernel.org> 21408L: linux-gpio@vger.kernel.org 21409S: Maintained 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21411F: Documentation/devicetree/bindings/pinctrl/ 21412F: Documentation/driver-api/pin-control.rst 21413F: drivers/pinctrl/ 21414F: include/dt-bindings/pinctrl/ 21415F: include/linux/pinctrl/ 21416 21417PIN CONTROLLER - AIROHA 21418M: Lorenzo Bianconi <lorenzo@kernel.org> 21419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21420S: Maintained 21421F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21422F: drivers/pinctrl/airoha/pinctrl-airoha.c 21423 21424PIN CONTROLLER - AMD 21425M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21426M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21427S: Maintained 21428F: drivers/pinctrl/pinctrl-amd.c 21429 21430PIN CONTROLLER - FREESCALE 21431M: Dong Aisheng <aisheng.dong@nxp.com> 21432M: Fabio Estevam <festevam@gmail.com> 21433M: Frank Li <Frank.Li@nxp.com> 21434M: Jacky Bai <ping.bai@nxp.com> 21435R: Pengutronix Kernel Team <kernel@pengutronix.de> 21436R: NXP S32 Linux Team <s32@nxp.com> 21437L: linux-gpio@vger.kernel.org 21438S: Maintained 21439F: Documentation/devicetree/bindings/pinctrl/fsl,* 21440F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21441F: drivers/pinctrl/freescale/ 21442F: drivers/pinctrl/nxp/ 21443 21444PIN CONTROLLER - INTEL 21445M: Mika Westerberg <mika.westerberg@linux.intel.com> 21446M: Andy Shevchenko <andy@kernel.org> 21447S: Supported 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21449F: drivers/pinctrl/intel/ 21450 21451PIN CONTROLLER - KEEMBAY 21452S: Orphan 21453F: drivers/pinctrl/pinctrl-keembay* 21454 21455PIN CONTROLLER - MEDIATEK 21456M: Sean Wang <sean.wang@kernel.org> 21457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21458S: Maintained 21459F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21460F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21461F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21462F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21463F: drivers/pinctrl/mediatek/ 21464 21465PIN CONTROLLER - MEDIATEK MIPS 21466M: Chester A. Unal <chester.a.unal@arinc9.com> 21467M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21469L: linux-mips@vger.kernel.org 21470S: Maintained 21471F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21472F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21473F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21474F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21475F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21476F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21477F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21478F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21479F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21480F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21481F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21482F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21483F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21484F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21485F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21486 21487PIN CONTROLLER - MICROCHIP AT91 21488M: Ludovic Desroches <ludovic.desroches@microchip.com> 21489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21490L: linux-gpio@vger.kernel.org 21491S: Supported 21492F: drivers/gpio/gpio-sama5d2-piobu.c 21493F: drivers/pinctrl/pinctrl-at91* 21494 21495PIN CONTROLLER - QUALCOMM 21496M: Bjorn Andersson <andersson@kernel.org> 21497L: linux-arm-msm@vger.kernel.org 21498S: Maintained 21499C: irc://irc.oftc.net/linux-msm 21500F: Documentation/devicetree/bindings/pinctrl/qcom,* 21501F: drivers/pinctrl/qcom/ 21502 21503PIN CONTROLLER - RENESAS 21504M: Geert Uytterhoeven <geert+renesas@glider.be> 21505L: linux-renesas-soc@vger.kernel.org 21506S: Supported 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21508F: Documentation/devicetree/bindings/pinctrl/renesas,* 21509F: drivers/pinctrl/renesas/ 21510 21511PIN CONTROLLER - SAMSUNG 21512M: Krzysztof Kozlowski <krzk@kernel.org> 21513M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21514M: Peter Griffin <peter.griffin@linaro.org> 21515R: Alim Akhtar <alim.akhtar@samsung.com> 21516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21517L: linux-samsung-soc@vger.kernel.org 21518S: Maintained 21519Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21520B: mailto:linux-samsung-soc@vger.kernel.org 21521C: irc://irc.libera.chat/linux-exynos 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21523F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21524F: drivers/pinctrl/samsung/ 21525 21526PIN CONTROLLER - SINGLE 21527M: Tony Lindgren <tony@atomide.com> 21528M: Haojian Zhuang <haojian.zhuang@linaro.org> 21529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21530L: linux-omap@vger.kernel.org 21531S: Maintained 21532F: drivers/pinctrl/pinctrl-single.c 21533 21534PIN CONTROLLER - SUNPLUS / TIBBO 21535M: Dvorkin Dmitry <dvorkin@tibbo.com> 21536M: Wells Lu <wellslutw@gmail.com> 21537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21538S: Maintained 21539W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21540F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21541F: drivers/pinctrl/sunplus/ 21542F: include/dt-bindings/pinctrl/sppctl*.h 21543 21544PINE64 PINEPHONE KEYBOARD DRIVER 21545M: Samuel Holland <samuel@sholland.org> 21546S: Supported 21547F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21548F: drivers/input/keyboard/pinephone-keyboard.c 21549 21550PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21551M: Tomasz Duszynski <tduszyns@gmail.com> 21552S: Maintained 21553F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21554F: drivers/iio/chemical/pms7003.c 21555 21556PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21557M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21558L: netdev@vger.kernel.org 21559S: Maintained 21560F: drivers/net/phy/mdio-open-alliance.h 21561F: net/ethtool/plca.c 21562 21563PLDMFW LIBRARY 21564M: Jacob Keller <jacob.e.keller@intel.com> 21565S: Maintained 21566F: Documentation/driver-api/pldmfw/ 21567F: include/linux/pldmfw.h 21568F: lib/pldmfw/ 21569 21570PLX DMA DRIVER 21571M: Logan Gunthorpe <logang@deltatee.com> 21572S: Maintained 21573F: drivers/dma/plx_dma.c 21574 21575PM-GRAPH UTILITY 21576M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21577L: linux-pm@vger.kernel.org 21578S: Supported 21579W: https://01.org/pm-graph 21580B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21581T: git https://github.com/intel/pm-graph.git 21582F: tools/power/pm-graph 21583 21584PM6764TR DRIVER 21585M: Charles Hsu <hsu.yungteng@gmail.com> 21586L: linux-hwmon@vger.kernel.org 21587S: Maintained 21588F: Documentation/hwmon/pm6764tr.rst 21589F: drivers/hwmon/pmbus/pm6764tr.c 21590 21591PMC SIERRA MaxRAID DRIVER 21592L: linux-scsi@vger.kernel.org 21593S: Orphan 21594W: http://www.pmc-sierra.com/ 21595F: drivers/scsi/pmcraid.* 21596 21597PMC SIERRA PM8001 DRIVER 21598M: Jack Wang <jinpu.wang@cloud.ionos.com> 21599L: linux-scsi@vger.kernel.org 21600S: Supported 21601F: drivers/scsi/pm8001/ 21602 21603PNI RM3100 IIO DRIVER 21604M: Song Qiang <songqiang1304521@gmail.com> 21605L: linux-iio@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21608F: drivers/iio/magnetometer/rm3100* 21609 21610PNP SUPPORT 21611M: "Rafael J. Wysocki" <rafael@kernel.org> 21612L: linux-acpi@vger.kernel.org 21613S: Maintained 21614F: drivers/pnp/ 21615F: include/linux/pnp.h 21616 21617PORTUGUESE (BRAZILIAN) TRANSLATION 21618M: Daniel Pereira <danielmaraboo@gmail.com> 21619L: linux-doc@vger.kernel.org 21620S: Maintained 21621F: Documentation/translations/pt_BR/ 21622 21623PORTWELL EC DRIVER 21624M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21625L: platform-driver-x86@vger.kernel.org 21626S: Maintained 21627F: drivers/platform/x86/portwell-ec.c 21628 21629POSIX CLOCKS and TIMERS 21630M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21631M: Frederic Weisbecker <frederic@kernel.org> 21632M: Thomas Gleixner <tglx@kernel.org> 21633L: linux-kernel@vger.kernel.org 21634S: Maintained 21635P: Documentation/process/maintainer-tip.rst 21636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21637F: fs/timerfd.c 21638F: include/linux/time_namespace.h 21639F: include/linux/timerfd.h 21640F: include/uapi/linux/time.h 21641F: include/uapi/linux/timerfd.h 21642F: include/trace/events/timer* 21643F: kernel/time/itimer.c 21644F: kernel/time/posix-* 21645F: kernel/time/namespace.c 21646F: kernel/time/namespace_vdso.c 21647 21648POWER MANAGEMENT CORE 21649M: "Rafael J. Wysocki" <rafael@kernel.org> 21650L: linux-pm@vger.kernel.org 21651S: Supported 21652B: https://bugzilla.kernel.org 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21654F: drivers/base/power/ 21655F: drivers/powercap/ 21656F: include/linux/intel_rapl.h 21657F: include/linux/pm.h 21658F: include/linux/pm_* 21659F: include/linux/powercap.h 21660F: kernel/configs/nopm.config 21661 21662POWER SEQUENCING 21663M: Bartosz Golaszewski <brgl@kernel.org> 21664L: linux-pm@vger.kernel.org 21665S: Maintained 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21667F: Documentation/driver-api/pwrseq.rst 21668F: drivers/power/sequencing/ 21669F: include/linux/pwrseq/ 21670 21671PCIE M.2 POWER SEQUENCING 21672M: Manivannan Sadhasivam <mani@kernel.org> 21673L: linux-pci@vger.kernel.org 21674S: Maintained 21675F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21676F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21677F: drivers/power/sequencing/pwrseq-pcie-m2.c 21678 21679POWER STATE COORDINATION INTERFACE (PSCI) 21680M: Mark Rutland <mark.rutland@arm.com> 21681M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21683S: Maintained 21684F: Documentation/devicetree/bindings/arm/psci.yaml 21685F: drivers/firmware/psci/ 21686F: include/linux/psci.h 21687F: include/uapi/linux/psci.h 21688 21689POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21690M: Sebastian Reichel <sre@kernel.org> 21691L: linux-pm@vger.kernel.org 21692S: Maintained 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21694F: Documentation/ABI/testing/sysfs-class-power 21695F: Documentation/devicetree/bindings/power/supply/ 21696F: drivers/power/supply/ 21697F: include/linux/power/ 21698F: include/linux/power_supply.h 21699F: tools/testing/selftests/power_supply/ 21700 21701POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21702M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21703L: linuxppc-dev@lists.ozlabs.org 21704S: Maintained 21705F: drivers/char/powernv-op-panel.c 21706 21707PPP OVER ATM (RFC 2364) 21708M: Mitchell Blank Jr <mitch@sfgoth.com> 21709S: Maintained 21710F: include/uapi/linux/atmppp.h 21711F: net/atm/pppoatm.c 21712 21713PPP OVER ETHERNET 21714S: Orphan 21715F: drivers/net/ppp/pppoe.c 21716F: drivers/net/ppp/pppox.c 21717 21718PPP OVER L2TP 21719M: James Chapman <jchapman@katalix.com> 21720S: Maintained 21721F: include/linux/if_pppol2tp.h 21722F: include/uapi/linux/if_pppol2tp.h 21723F: net/l2tp/l2tp_ppp.c 21724 21725PPP PROTOCOL DRIVERS AND COMPRESSORS 21726L: linux-ppp@vger.kernel.org 21727S: Orphan 21728F: drivers/net/ppp/ppp_* 21729F: tools/testing/selftests/net/ppp/ 21730 21731PPS SUPPORT 21732M: Rodolfo Giometti <giometti@enneenne.com> 21733L: linuxpps@ml.enneenne.com (subscribers-only) 21734S: Maintained 21735W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21736F: Documentation/ABI/testing/sysfs-pps 21737F: Documentation/ABI/testing/sysfs-pps-gen 21738F: Documentation/ABI/testing/sysfs-pps-gen-tio 21739F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21740F: Documentation/driver-api/pps.rst 21741F: drivers/pps/ 21742F: include/linux/pps*.h 21743F: include/uapi/linux/pps.h 21744F: include/uapi/linux/pps_gen.h 21745 21746PRESSURE STALL INFORMATION (PSI) 21747M: Johannes Weiner <hannes@cmpxchg.org> 21748M: Suren Baghdasaryan <surenb@google.com> 21749R: Peter Zijlstra <peterz@infradead.org> 21750S: Maintained 21751F: include/linux/psi* 21752F: kernel/sched/psi.c 21753 21754PROPELLER BUILD 21755M: Rong Xu <xur@google.com> 21756M: Han Shen <shenhan@google.com> 21757S: Supported 21758F: Documentation/dev-tools/propeller.rst 21759F: scripts/Makefile.propeller 21760 21761PRINTK 21762M: Petr Mladek <pmladek@suse.com> 21763R: Steven Rostedt <rostedt@goodmis.org> 21764R: John Ogness <john.ogness@linutronix.de> 21765R: Sergey Senozhatsky <senozhatsky@chromium.org> 21766S: Maintained 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21768F: Documentation/core-api/printk-basics.rst 21769F: include/linux/printk.h 21770F: kernel/printk/ 21771 21772PRINTK INDEXING 21773R: Chris Down <chris@chrisdown.name> 21774S: Maintained 21775F: Documentation/core-api/printk-index.rst 21776F: kernel/printk/index.c 21777K: printk_index 21778 21779PROC FILESYSTEM 21780L: linux-kernel@vger.kernel.org 21781L: linux-fsdevel@vger.kernel.org 21782S: Maintained 21783F: Documentation/filesystems/proc.rst 21784F: fs/proc/ 21785F: include/linux/proc_fs.h 21786F: tools/testing/selftests/proc/ 21787 21788PROC SYSCTL 21789M: Kees Cook <kees@kernel.org> 21790M: Joel Granados <joel.granados@kernel.org> 21791L: linux-kernel@vger.kernel.org 21792L: linux-fsdevel@vger.kernel.org 21793S: Maintained 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21795F: fs/proc/proc_sysctl.c 21796F: include/linux/sysctl.h 21797F: kernel/sysctl* 21798F: tools/testing/selftests/sysctl/* 21799F: lib/test_sysctl.c 21800F: scripts/check-sysctl-docs 21801 21802PS3 NETWORK SUPPORT 21803M: Geoff Levand <geoff@infradead.org> 21804L: netdev@vger.kernel.org 21805L: linuxppc-dev@lists.ozlabs.org 21806S: Maintained 21807F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21808 21809PS3 PLATFORM SUPPORT 21810M: Geoff Levand <geoff@infradead.org> 21811L: linuxppc-dev@lists.ozlabs.org 21812S: Maintained 21813F: arch/powerpc/boot/ps3* 21814F: arch/powerpc/include/asm/lv1call.h 21815F: arch/powerpc/include/asm/ps3*.h 21816F: arch/powerpc/platforms/ps3/ 21817F: drivers/*/ps3* 21818F: drivers/ps3/ 21819F: drivers/rtc/rtc-ps3.c 21820F: drivers/usb/host/*ps3.c 21821F: sound/ppc/snd_ps3* 21822 21823PS3VRAM DRIVER 21824M: Jim Paris <jim@jtan.com> 21825M: Geoff Levand <geoff@infradead.org> 21826L: linuxppc-dev@lists.ozlabs.org 21827S: Maintained 21828F: drivers/block/ps3vram.c 21829 21830PSAMPLE PACKET SAMPLING SUPPORT 21831M: Yotam Gigi <yotam.gi@gmail.com> 21832S: Maintained 21833F: include/net/psample.h 21834F: include/uapi/linux/psample.h 21835F: net/psample 21836 21837PSE NETWORK DRIVER 21838M: Oleksij Rempel <o.rempel@pengutronix.de> 21839M: Kory Maincent <kory.maincent@bootlin.com> 21840L: netdev@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/net/pse-pd/ 21843F: drivers/net/pse-pd/ 21844F: net/ethtool/pse-pd.c 21845 21846PSP SECURITY PROTOCOL 21847M: Daniel Zahka <daniel.zahka@gmail.com> 21848M: Jakub Kicinski <kuba@kernel.org> 21849M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21850F: Documentation/netlink/specs/psp.yaml 21851F: Documentation/networking/psp.rst 21852F: include/net/psp/ 21853F: include/net/psp.h 21854F: include/uapi/linux/psp.h 21855F: net/psp/ 21856K: struct\ psp(_assoc|_dev|hdr)\b 21857 21858PSTORE FILESYSTEM 21859M: Kees Cook <kees@kernel.org> 21860R: Tony Luck <tony.luck@intel.com> 21861R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21862S: Supported 21863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21864F: Documentation/admin-guide/pstore-blk.rst 21865F: Documentation/admin-guide/ramoops.rst 21866F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21867F: drivers/acpi/apei/erst.c 21868F: drivers/firmware/efi/efi-pstore.c 21869F: fs/pstore/ 21870F: include/linux/pstore* 21871K: \b(pstore|ramoops) 21872 21873PT5161L HARDWARE MONITOR DRIVER 21874M: Cosmo Chou <cosmo.chou@quantatw.com> 21875L: linux-hwmon@vger.kernel.org 21876S: Maintained 21877F: Documentation/hwmon/pt5161l.rst 21878F: drivers/hwmon/pt5161l.c 21879 21880PTP HARDWARE CLOCK SUPPORT 21881M: Richard Cochran <richardcochran@gmail.com> 21882L: netdev@vger.kernel.org 21883S: Maintained 21884W: http://linuxptp.sourceforge.net/ 21885F: Documentation/ABI/testing/sysfs-ptp 21886F: Documentation/driver-api/ptp.rst 21887F: drivers/net/phy/dp83640* 21888F: drivers/ptp/* 21889F: include/linux/ptp_cl* 21890K: (?:\b|_)ptp(?:\b|_) 21891 21892PTP MOCKUP CLOCK SUPPORT 21893M: Vladimir Oltean <vladimir.oltean@nxp.com> 21894L: netdev@vger.kernel.org 21895S: Maintained 21896F: drivers/ptp/ptp_mock.c 21897F: include/linux/ptp_mock.h 21898 21899PTP VIRTUAL CLOCK SUPPORT 21900M: Yangbo Lu <yangbo.lu@nxp.com> 21901L: netdev@vger.kernel.org 21902S: Maintained 21903F: drivers/ptp/ptp_vclock.c 21904F: net/ethtool/phc_vclocks.c 21905 21906PTP VMCLOCK SUPPORT 21907M: David Woodhouse <dwmw2@infradead.org> 21908L: netdev@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21911F: drivers/ptp/ptp_vmclock.c 21912F: include/uapi/linux/vmclock-abi.h 21913 21914PTRACE SUPPORT 21915M: Oleg Nesterov <oleg@redhat.com> 21916S: Maintained 21917F: arch/*/*/ptrace*.c 21918F: arch/*/include/asm/ptrace*.h 21919F: arch/*/ptrace*.c 21920F: include/asm-generic/syscall.h 21921F: include/linux/ptrace.h 21922F: include/linux/regset.h 21923F: include/uapi/linux/ptrace.h 21924F: kernel/ptrace.c 21925 21926PULSE8-CEC DRIVER 21927M: Hans Verkuil <hverkuil@kernel.org> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930T: git git://linuxtv.org/media.git 21931F: drivers/media/cec/usb/pulse8/ 21932 21933PURELIFI PLFXLC DRIVER 21934M: Srinivasan Raju <srini.raju@purelifi.com> 21935L: linux-wireless@vger.kernel.org 21936S: Supported 21937F: drivers/net/wireless/purelifi/ 21938 21939PVRUSB2 VIDEO4LINUX DRIVER 21940M: Mike Isely <isely@pobox.com> 21941L: pvrusb2@isely.net (subscribers-only) 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944W: http://www.isely.net/pvrusb2/ 21945T: git git://linuxtv.org/media.git 21946F: Documentation/driver-api/media/drivers/pvrusb2* 21947F: drivers/media/usb/pvrusb2/ 21948 21949PWC WEBCAM DRIVER 21950M: Hans Verkuil <hverkuil@kernel.org> 21951L: linux-media@vger.kernel.org 21952S: Odd Fixes 21953T: git git://linuxtv.org/media.git 21954F: drivers/media/usb/pwc/* 21955F: include/trace/events/pwc.h 21956 21957PWM IR Transmitter 21958M: Sean Young <sean@mess.org> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21962F: drivers/media/rc/pwm-ir-tx.c 21963 21964PWM SUBSYSTEM 21965M: Uwe Kleine-König <ukleinek@kernel.org> 21966L: linux-pwm@vger.kernel.org 21967S: Maintained 21968Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21969C: irc://irc.libera.chat/linux-pwm 21970T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21971F: Documentation/devicetree/bindings/pwm/ 21972F: Documentation/driver-api/pwm.rst 21973F: drivers/pwm/ 21974F: include/dt-bindings/pwm/ 21975F: include/linux/pwm.h 21976K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21977K: (devm_)?pwmchip_(add|alloc|remove) 21978K: pwm_(round|get|set)_waveform 21979 21980PWM SUBSYSTEM BINDINGS [RUST] 21981M: Michal Wilczynski <m.wilczynski@samsung.com> 21982L: linux-pwm@vger.kernel.org 21983L: rust-for-linux@vger.kernel.org 21984S: Maintained 21985F: rust/helpers/pwm.c 21986F: rust/kernel/pwm.rs 21987 21988PWM SUBSYSTEM DRIVERS [RUST] 21989R: Michal Wilczynski <m.wilczynski@samsung.com> 21990F: drivers/pwm/*.rs 21991 21992PXA GPIO DRIVER 21993M: Robert Jarzmik <robert.jarzmik@free.fr> 21994L: linux-gpio@vger.kernel.org 21995S: Maintained 21996F: drivers/gpio/gpio-pxa.c 21997 21998PXA MMCI DRIVER 21999S: Orphan 22000 22001PXA RTC DRIVER 22002M: Robert Jarzmik <robert.jarzmik@free.fr> 22003L: linux-rtc@vger.kernel.org 22004S: Maintained 22005 22006PXA2xx/PXA3xx SUPPORT 22007M: Daniel Mack <daniel@zonque.org> 22008M: Haojian Zhuang <haojian.zhuang@gmail.com> 22009M: Robert Jarzmik <robert.jarzmik@free.fr> 22010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22011S: Maintained 22012T: git https://github.com/hzhuang1/linux.git 22013T: git https://github.com/rjarzmik/linux.git 22014F: arch/arm/boot/dts/intel/pxa/ 22015F: arch/arm/mach-pxa/ 22016F: drivers/dma/pxa* 22017F: drivers/pcmcia/pxa2xx* 22018F: drivers/pinctrl/pxa/ 22019F: drivers/spi/spi-pxa2xx* 22020F: drivers/usb/gadget/udc/pxa2* 22021F: include/sound/pxa2xx-lib.h 22022F: sound/arm/pxa* 22023F: sound/soc/pxa/ 22024 22025QAT DRIVER 22026M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22027L: qat-linux@intel.com 22028S: Supported 22029F: drivers/crypto/intel/qat/ 22030 22031QCOM AUDIO (ASoC) DRIVERS 22032M: Srinivas Kandagatla <srini@kernel.org> 22033L: linux-sound@vger.kernel.org 22034L: linux-arm-msm@vger.kernel.org 22035S: Supported 22036F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22037F: Documentation/devicetree/bindings/sound/qcom,* 22038F: drivers/soc/qcom/apr.c 22039F: drivers/soundwire/qcom.c 22040F: include/dt-bindings/sound/qcom,wcd93* 22041F: sound/soc/codecs/lpass-*.* 22042F: sound/soc/codecs/msm8916-wcd-analog.c 22043F: sound/soc/codecs/msm8916-wcd-digital.c 22044F: sound/soc/codecs/pm4125-sdw.c 22045F: sound/soc/codecs/pm4125.* 22046F: sound/soc/codecs/wcd-clsh-v2.* 22047F: sound/soc/codecs/wcd-mbhc-v2.* 22048F: sound/soc/codecs/wcd93*.* 22049F: sound/soc/codecs/wsa88*.* 22050F: sound/soc/qcom/ 22051 22052QCOM EMBEDDED USB DEBUGGER (EUD) 22053M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22054L: linux-arm-msm@vger.kernel.org 22055S: Maintained 22056F: Documentation/ABI/testing/sysfs-driver-eud 22057F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22058F: drivers/usb/misc/qcom_eud.c 22059 22060QCOM IPA DRIVER 22061M: Alex Elder <elder@kernel.org> 22062L: netdev@vger.kernel.org 22063S: Maintained 22064F: drivers/net/ipa/ 22065 22066QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22067M: "Michael S. Tsirkin" <mst@redhat.com> 22068L: qemu-devel@nongnu.org 22069S: Maintained 22070F: drivers/firmware/qemu_fw_cfg.c 22071F: include/uapi/linux/qemu_fw_cfg.h 22072 22073QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22074M: Kuan-Wei Chiu <visitorckw@gmail.com> 22075L: linux-pm@vger.kernel.org 22076S: Maintained 22077F: drivers/power/reset/qemu-virt-ctrl.c 22078 22079QLOGIC QL41xxx FCOE DRIVER 22080M: Saurav Kashyap <skashyap@marvell.com> 22081M: Javed Hasan <jhasan@marvell.com> 22082M: GR-QLogic-Storage-Upstream@marvell.com 22083L: linux-scsi@vger.kernel.org 22084S: Supported 22085F: drivers/scsi/qedf/ 22086 22087QLOGIC QL41xxx ISCSI DRIVER 22088M: Nilesh Javali <njavali@marvell.com> 22089M: Manish Rangankar <mrangankar@marvell.com> 22090M: GR-QLogic-Storage-Upstream@marvell.com 22091L: linux-scsi@vger.kernel.org 22092S: Supported 22093F: drivers/scsi/qedi/ 22094 22095QLOGIC QL4xxx ETHERNET DRIVER 22096L: netdev@vger.kernel.org 22097S: Orphan 22098F: drivers/net/ethernet/qlogic/qed/ 22099F: drivers/net/ethernet/qlogic/qede/ 22100F: include/linux/qed/ 22101 22102QLOGIC QL4xxx RDMA DRIVER 22103M: Michal Kalderon <mkalderon@marvell.com> 22104L: linux-rdma@vger.kernel.org 22105S: Supported 22106F: drivers/infiniband/hw/qedr/ 22107F: include/uapi/rdma/qedr-abi.h 22108 22109QLOGIC QLA1280 SCSI DRIVER 22110M: Michael Reed <mdr@sgi.com> 22111L: linux-scsi@vger.kernel.org 22112S: Maintained 22113F: drivers/scsi/qla1280.[ch] 22114 22115QLOGIC QLA2XXX FC-SCSI DRIVER 22116M: Nilesh Javali <njavali@marvell.com> 22117M: GR-QLogic-Storage-Upstream@marvell.com 22118L: linux-scsi@vger.kernel.org 22119S: Supported 22120F: drivers/scsi/qla2xxx/ 22121 22122QLOGIC QLA3XXX NETWORK DRIVER 22123M: GR-Linux-NIC-Dev@marvell.com 22124L: netdev@vger.kernel.org 22125S: Maintained 22126F: drivers/net/ethernet/qlogic/qla3xxx.* 22127 22128QLOGIC QLA4XXX iSCSI DRIVER 22129M: Nilesh Javali <njavali@marvell.com> 22130M: Manish Rangankar <mrangankar@marvell.com> 22131M: GR-QLogic-Storage-Upstream@marvell.com 22132L: linux-scsi@vger.kernel.org 22133S: Supported 22134F: drivers/scsi/qla4xxx/ 22135 22136QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22137M: Shahed Shaikh <shshaikh@marvell.com> 22138M: Manish Chopra <manishc@marvell.com> 22139M: GR-Linux-NIC-Dev@marvell.com 22140L: netdev@vger.kernel.org 22141S: Maintained 22142F: drivers/net/ethernet/qlogic/qlcnic/ 22143 22144QM1D1B0004 MEDIA DRIVER 22145M: Akihiro Tsukada <tskd08@gmail.com> 22146L: linux-media@vger.kernel.org 22147S: Odd Fixes 22148F: drivers/media/tuners/qm1d1b0004* 22149 22150QM1D1C0042 MEDIA DRIVER 22151M: Akihiro Tsukada <tskd08@gmail.com> 22152L: linux-media@vger.kernel.org 22153S: Odd Fixes 22154F: drivers/media/tuners/qm1d1c0042* 22155 22156QNAP MCU DRIVER 22157M: Heiko Stuebner <heiko@sntech.de> 22158S: Maintained 22159F: drivers/hwmon/qnap-mcu-hwmon.c 22160F: drivers/input/misc/qnap-mcu-input.c 22161F: drivers/leds/leds-qnap-mcu.c 22162F: drivers/mfd/qnap-mcu.c 22163F: include/linux/mfd/qnap-mcu.h 22164 22165QNX4 FILESYSTEM 22166M: Anders Larsen <al@alarsen.net> 22167S: Maintained 22168W: http://www.alarsen.net/linux/qnx4fs/ 22169F: fs/qnx4/ 22170F: include/uapi/linux/qnx4_fs.h 22171F: include/uapi/linux/qnxtypes.h 22172 22173QNX6 FILESYSTEM 22174S: Orphan 22175F: Documentation/filesystems/qnx6.rst 22176F: fs/qnx6/ 22177F: include/linux/qnx6_fs.h 22178 22179QORIQ DPAA2 FSL-MC BUS DRIVER 22180M: Ioana Ciornei <ioana.ciornei@nxp.com> 22181L: linuxppc-dev@lists.ozlabs.org 22182L: linux-kernel@vger.kernel.org 22183S: Maintained 22184F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22185F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22186F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22187F: drivers/bus/fsl-mc/ 22188F: include/uapi/linux/fsl_mc.h 22189 22190QT1010 MEDIA DRIVER 22191L: linux-media@vger.kernel.org 22192S: Orphan 22193W: https://linuxtv.org 22194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22195F: drivers/media/tuners/qt1010* 22196 22197QUALCOMM ATH12K WIRELESS DRIVER 22198M: Jeff Johnson <jjohnson@kernel.org> 22199L: linux-wireless@vger.kernel.org 22200L: ath12k@lists.infradead.org 22201S: Supported 22202W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22204F: drivers/net/wireless/ath/ath12k/ 22205N: ath12k 22206 22207QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22208M: Jeff Johnson <jjohnson@kernel.org> 22209L: linux-wireless@vger.kernel.org 22210L: ath10k@lists.infradead.org 22211S: Supported 22212W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22214F: drivers/net/wireless/ath/ath10k/ 22215N: ath10k 22216 22217QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22218M: Jeff Johnson <jjohnson@kernel.org> 22219L: linux-wireless@vger.kernel.org 22220L: ath11k@lists.infradead.org 22221S: Supported 22222W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22223B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22225F: drivers/net/wireless/ath/ath11k/ 22226N: ath11k 22227 22228QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22229M: Toke Høiland-Jørgensen <toke@toke.dk> 22230L: linux-wireless@vger.kernel.org 22231S: Maintained 22232W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22234F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22235F: drivers/net/wireless/ath/ath9k/ 22236 22237QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22238M: Christian Marangi <ansuelsmth@gmail.com> 22239L: netdev@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22242F: drivers/net/dsa/qca/qca8k* 22243F: net/dsa/tag_qca.c 22244 22245QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22246M: Stefan Wahren <wahrenst@gmx.net> 22247L: netdev@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22250F: drivers/net/ethernet/qualcomm/qca* 22251 22252QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22253M: Stephan Gerhold <stephan@gerhold.net> 22254L: netdev@vger.kernel.org 22255L: linux-arm-msm@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22258F: drivers/net/wwan/qcom_bam_dmux.c 22259 22260QUALCOMM BLUETOOTH DRIVER 22261M: Bartosz Golaszewski <brgl@kernel.org> 22262L: linux-arm-msm@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22265F: drivers/bluetooth/btqca.[ch] 22266F: drivers/bluetooth/btqcomsmd.c 22267F: drivers/bluetooth/hci_qca.c 22268 22269QUALCOMM CAMERA SUBSYSTEM DRIVER 22270M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22271R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22272R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275F: Documentation/admin-guide/media/qcom_camss.rst 22276F: Documentation/devicetree/bindings/media/qcom,*camss* 22277F: drivers/media/platform/qcom/camss/ 22278 22279QUALCOMM CLOCK DRIVERS 22280M: Bjorn Andersson <andersson@kernel.org> 22281L: linux-arm-msm@vger.kernel.org 22282S: Supported 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22284F: Documentation/devicetree/bindings/clock/qcom,* 22285F: drivers/clk/qcom/ 22286F: include/dt-bindings/clock/qcom,* 22287 22288QUALCOMM CLOUD AI (QAIC) DRIVER 22289M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22290R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22291L: linux-arm-msm@vger.kernel.org 22292L: dri-devel@lists.freedesktop.org 22293S: Supported 22294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22295F: Documentation/ABI/testing/sysfs-driver-qaic 22296F: Documentation/accel/qaic/ 22297F: drivers/accel/qaic/ 22298F: include/uapi/drm/qaic_accel.h 22299 22300QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22301M: Bjorn Andersson <andersson@kernel.org> 22302M: Konrad Dybcio <konradybcio@kernel.org> 22303L: linux-pm@vger.kernel.org 22304L: linux-arm-msm@vger.kernel.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22307F: drivers/pmdomain/qcom/cpr.c 22308 22309QUALCOMM CPUCP MAILBOX DRIVER 22310M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22311L: linux-arm-msm@vger.kernel.org 22312S: Supported 22313F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22314F: drivers/mailbox/qcom-cpucp-mbox.c 22315 22316QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22317M: Ilia Lin <ilia.lin@kernel.org> 22318L: linux-pm@vger.kernel.org 22319S: Maintained 22320F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22321F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22322F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22323 22324QUALCOMM CRYPTO DRIVERS 22325M: Bartosz Golaszewski <brgl@kernel.org> 22326L: linux-crypto@vger.kernel.org 22327L: linux-arm-msm@vger.kernel.org 22328S: Supported 22329F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22330F: drivers/crypto/qce/ 22331 22332QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22333M: Timur Tabi <timur@kernel.org> 22334L: netdev@vger.kernel.org 22335S: Maintained 22336F: drivers/net/ethernet/qualcomm/emac/ 22337 22338QUALCOMM ETHQOS ETHERNET DRIVER 22339M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22340L: netdev@vger.kernel.org 22341L: linux-arm-msm@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22344F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22345 22346QUALCOMM FASTRPC DRIVER 22347M: Srinivas Kandagatla <srini@kernel.org> 22348M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22349L: linux-arm-msm@vger.kernel.org 22350L: dri-devel@lists.freedesktop.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22353F: drivers/misc/fastrpc.c 22354F: include/uapi/misc/fastrpc.h 22355 22356QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22357M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22358M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22359L: linux-arm-msm@vger.kernel.org 22360S: Maintained 22361F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22362F: drivers/platform/arm64/qcom-hamoa-ec.c 22363 22364QUALCOMM HEXAGON ARCHITECTURE 22365M: Brian Cain <brian.cain@oss.qualcomm.com> 22366L: linux-hexagon@vger.kernel.org 22367S: Supported 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22369F: arch/hexagon/ 22370 22371QUALCOMM HIDMA DRIVER 22372M: Sinan Kaya <okaya@kernel.org> 22373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22374L: linux-arm-msm@vger.kernel.org 22375L: dmaengine@vger.kernel.org 22376S: Supported 22377F: drivers/dma/qcom/hidma* 22378 22379QUALCOMM I2C QCOM GENI DRIVER 22380M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22381M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22382L: linux-i2c@vger.kernel.org 22383L: linux-arm-msm@vger.kernel.org 22384S: Maintained 22385F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22386F: drivers/i2c/busses/i2c-qcom-geni.c 22387 22388QUALCOMM I2C CCI DRIVER 22389M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22390M: Robert Foss <rfoss@kernel.org> 22391L: linux-i2c@vger.kernel.org 22392L: linux-arm-msm@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22395F: drivers/i2c/busses/i2c-qcom-cci.c 22396 22397QUALCOMM INTERCONNECT BWMON DRIVER 22398M: Krzysztof Kozlowski <krzk@kernel.org> 22399L: linux-arm-msm@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22402F: drivers/soc/qcom/icc-bwmon.c 22403F: drivers/soc/qcom/trace_icc-bwmon.h 22404 22405QUALCOMM IOMMU 22406M: Rob Clark <robin.clark@oss.qualcomm.com> 22407L: iommu@lists.linux.dev 22408L: linux-arm-msm@vger.kernel.org 22409S: Maintained 22410F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22411F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22412F: drivers/iommu/msm_iommu* 22413 22414QUALCOMM IPC ROUTER (QRTR) DRIVER 22415M: Manivannan Sadhasivam <mani@kernel.org> 22416L: linux-arm-msm@vger.kernel.org 22417S: Maintained 22418F: include/trace/events/qrtr.h 22419F: include/uapi/linux/qrtr.h 22420F: net/qrtr/ 22421 22422QUALCOMM IPCC MAILBOX DRIVER 22423M: Manivannan Sadhasivam <mani@kernel.org> 22424L: linux-arm-msm@vger.kernel.org 22425S: Supported 22426F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22427F: drivers/mailbox/qcom-ipcc.c 22428F: include/dt-bindings/mailbox/qcom-ipcc.h 22429 22430QUALCOMM IPQ4019 USB PHY DRIVER 22431M: Robert Marko <robert.marko@sartura.hr> 22432M: Luka Perkov <luka.perkov@sartura.hr> 22433L: linux-arm-msm@vger.kernel.org 22434S: Maintained 22435F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22436F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22437 22438QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22439M: Robert Marko <robert.marko@sartura.hr> 22440M: Luka Perkov <luka.perkov@sartura.hr> 22441L: linux-arm-msm@vger.kernel.org 22442S: Maintained 22443F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22444F: drivers/regulator/vqmmc-ipq4019-regulator.c 22445 22446QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22447M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22448M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22449R: Abhinav Kumar <abhinav.kumar@linux.dev> 22450L: linux-media@vger.kernel.org 22451L: linux-arm-msm@vger.kernel.org 22452S: Maintained 22453F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22454F: drivers/media/platform/qcom/iris/ 22455 22456QUALCOMM NAND CONTROLLER DRIVER 22457M: Manivannan Sadhasivam <mani@kernel.org> 22458L: linux-mtd@lists.infradead.org 22459L: linux-arm-msm@vger.kernel.org 22460S: Maintained 22461F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22462F: drivers/mtd/nand/raw/qcom_nandc.c 22463 22464QUALCOMM MEDIA PLATFORM 22465M: Bryan O'Donoghue <bod@kernel.org> 22466L: linux-media@vger.kernel.org 22467L: linux-arm-msm@vger.kernel.org 22468S: Supported 22469Q: https://patchwork.linuxtv.org/project/linux-media/list 22470T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22471F: Documentation/devicetree/bindings/media/*qcom* 22472F: drivers/media/platform/qcom 22473F: include/dt-bindings/media/*qcom* 22474 22475QUALCOMM PAS TZ SERVICE 22476M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22477L: linux-arm-msm@vger.kernel.org 22478S: Maintained 22479F: drivers/firmware/qcom/qcom_pas.c 22480F: drivers/firmware/qcom/qcom_pas.h 22481F: drivers/firmware/qcom/qcom_pas_tee.c 22482F: include/linux/firmware/qcom/qcom_pas.h 22483 22484QUALCOMM SMB CHARGER DRIVER 22485M: Casey Connolly <casey.connolly@linaro.org> 22486L: linux-arm-msm@vger.kernel.org 22487S: Maintained 22488F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22489F: drivers/power/supply/qcom_smbx.c 22490 22491QUALCOMM PPE DRIVER 22492M: Luo Jie <jie.luo@oss.qualcomm.com> 22493L: netdev@vger.kernel.org 22494S: Maintained 22495F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22496F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22497F: drivers/net/ethernet/qualcomm/ppe/ 22498 22499QUALCOMM QSEECOM DRIVER 22500M: Maximilian Luz <luzmaximilian@gmail.com> 22501L: linux-arm-msm@vger.kernel.org 22502S: Maintained 22503F: drivers/firmware/qcom/qcom_qseecom.c 22504 22505QUALCOMM QSEECOM UEFISECAPP DRIVER 22506M: Maximilian Luz <luzmaximilian@gmail.com> 22507L: linux-arm-msm@vger.kernel.org 22508S: Maintained 22509F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22510 22511QUALCOMM PINCTRL DRIVERS 22512M: Bartosz Golaszewski <brgl@kernel.org> 22513L: linux-arm-msm@vger.kernel.org 22514S: Supported 22515F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22516F: drivers/pinctrl/qcom/ 22517 22518QUALCOMM RMNET DRIVER 22519M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22520M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22521L: netdev@vger.kernel.org 22522S: Maintained 22523F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22524F: drivers/net/ethernet/qualcomm/rmnet/ 22525F: include/linux/if_rmnet.h 22526 22527QUALCOMM TEE (QCOMTEE) DRIVER 22528M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22529L: linux-arm-msm@vger.kernel.org 22530S: Maintained 22531F: Documentation/tee/qtee.rst 22532F: drivers/tee/qcomtee/ 22533 22534QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22535M: Bartosz Golaszewski <brgl@kernel.org> 22536L: linux-arm-msm@vger.kernel.org 22537S: Maintained 22538F: drivers/firmware/qcom/qcom_tzmem.c 22539F: drivers/firmware/qcom/qcom_tzmem.h 22540F: include/linux/firmware/qcom/qcom_tzmem.h 22541 22542QUALCOMM TSENS THERMAL DRIVER 22543M: Amit Kucheria <amitk@kernel.org> 22544M: Thara Gopinath <thara.gopinath@gmail.com> 22545L: linux-pm@vger.kernel.org 22546L: linux-arm-msm@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22549F: drivers/thermal/qcom/ 22550 22551QUALCOMM TYPEC PORT MANAGER DRIVER 22552M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22553L: linux-arm-msm@vger.kernel.org 22554L: linux-usb@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22557F: drivers/usb/typec/tcpm/qcom/ 22558 22559QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22560M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22561M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22562L: linux-media@vger.kernel.org 22563L: linux-arm-msm@vger.kernel.org 22564S: Maintained 22565T: git git://linuxtv.org/media.git 22566F: Documentation/devicetree/bindings/media/*venus* 22567F: drivers/media/platform/qcom/venus/ 22568 22569QUALCOMM WCN36XX WIRELESS DRIVER 22570M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22571L: wcn36xx@lists.infradead.org 22572L: linux-wireless@vger.kernel.org 22573S: Supported 22574W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22575F: drivers/net/wireless/ath/wcn36xx/ 22576 22577QUANTENNA QTNFMAC WIRELESS DRIVER 22578M: Igor Mitsyanko <imitsyanko@quantenna.com> 22579R: Sergey Matyukevich <geomatsi@gmail.com> 22580L: linux-wireless@vger.kernel.org 22581S: Maintained 22582F: drivers/net/wireless/quantenna/ 22583 22584RADEON and AMDGPU DRM DRIVERS 22585M: Alex Deucher <alexander.deucher@amd.com> 22586M: Christian König <christian.koenig@amd.com> 22587L: amd-gfx@lists.freedesktop.org 22588S: Supported 22589B: https://gitlab.freedesktop.org/drm/amd/-/issues 22590C: irc://irc.oftc.net/radeon 22591T: git https://gitlab.freedesktop.org/agd5f/linux.git 22592F: Documentation/gpu/amdgpu/ 22593F: drivers/gpu/drm/amd/ 22594F: drivers/gpu/drm/ci/xfails/amd* 22595F: drivers/gpu/drm/radeon/ 22596F: include/uapi/drm/amdgpu_drm.h 22597F: include/uapi/drm/radeon_drm.h 22598 22599RADEON FRAMEBUFFER DISPLAY DRIVER 22600M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22601L: linux-fbdev@vger.kernel.org 22602S: Maintained 22603F: drivers/video/fbdev/aty/radeon* 22604F: include/uapi/linux/radeonfb.h 22605 22606RADIOSHARK RADIO DRIVER 22607M: Hans Verkuil <hverkuil@kernel.org> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610T: git git://linuxtv.org/media.git 22611F: drivers/media/radio/radio-shark.c 22612 22613RADIOSHARK2 RADIO DRIVER 22614M: Hans Verkuil <hverkuil@kernel.org> 22615L: linux-media@vger.kernel.org 22616S: Maintained 22617T: git git://linuxtv.org/media.git 22618F: drivers/media/radio/radio-shark2.c 22619F: drivers/media/radio/radio-tea5777.c 22620 22621RADOS BLOCK DEVICE (RBD) 22622M: Ilya Dryomov <idryomov@gmail.com> 22623R: Dongsheng Yang <dongsheng.yang@linux.dev> 22624L: ceph-devel@vger.kernel.org 22625S: Supported 22626W: http://ceph.com/ 22627B: https://tracker.ceph.com/ 22628T: git https://github.com/ceph/ceph-client.git 22629F: Documentation/ABI/testing/sysfs-bus-rbd 22630F: drivers/block/rbd.c 22631F: drivers/block/rbd_types.h 22632 22633RAGE128 FRAMEBUFFER DISPLAY DRIVER 22634L: linux-fbdev@vger.kernel.org 22635S: Orphan 22636F: drivers/video/fbdev/aty/aty128fb.c 22637 22638RAINSHADOW-CEC DRIVER 22639M: Hans Verkuil <hverkuil@kernel.org> 22640L: linux-media@vger.kernel.org 22641S: Maintained 22642T: git git://linuxtv.org/media.git 22643F: drivers/media/cec/usb/rainshadow/ 22644 22645RALINK MIPS ARCHITECTURE 22646M: John Crispin <john@phrozen.org> 22647M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22648L: linux-mips@vger.kernel.org 22649S: Maintained 22650F: arch/mips/ralink 22651 22652RALINK MT7621 MIPS ARCHITECTURE 22653M: Chester A. Unal <chester.a.unal@arinc9.com> 22654M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22655L: linux-mips@vger.kernel.org 22656S: Maintained 22657F: arch/mips/boot/dts/ralink/mt7621* 22658 22659RALINK RT2X00 WIRELESS LAN DRIVER 22660M: Stanislaw Gruszka <stf_xl@wp.pl> 22661L: linux-wireless@vger.kernel.org 22662S: Maintained 22663F: drivers/net/wireless/ralink/ 22664 22665RAMDISK RAM BLOCK DEVICE DRIVER 22666M: Jens Axboe <axboe@kernel.dk> 22667S: Maintained 22668F: Documentation/admin-guide/blockdev/ramdisk.rst 22669F: drivers/block/brd.c 22670 22671RANCHU VIRTUAL BOARD FOR MIPS 22672M: Miodrag Dinic <miodrag.dinic@mips.com> 22673L: linux-mips@vger.kernel.org 22674S: Supported 22675F: arch/mips/configs/generic/board-ranchu.config 22676F: arch/mips/generic/board-ranchu.c 22677 22678RANDOM NUMBER DRIVER 22679M: "Theodore Ts'o" <tytso@mit.edu> 22680M: Jason A. Donenfeld <Jason@zx2c4.com> 22681S: Maintained 22682T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22683F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22684F: drivers/char/random.c 22685F: include/linux/random.h 22686F: include/uapi/linux/random.h 22687F: drivers/virt/vmgenid.c 22688N: ^.*/vdso/[^/]*getrandom[^/]+$ 22689 22690RAPIDIO SUBSYSTEM 22691M: Matt Porter <mporter@kernel.crashing.org> 22692M: Alexandre Bounine <alex.bou9@gmail.com> 22693S: Maintained 22694F: drivers/rapidio/ 22695 22696RAS INFRASTRUCTURE 22697M: Tony Luck <tony.luck@intel.com> 22698M: Borislav Petkov <bp@alien8.de> 22699L: linux-edac@vger.kernel.org 22700S: Maintained 22701F: Documentation/admin-guide/RAS 22702F: drivers/ras/ 22703F: include/linux/ras.h 22704F: include/ras/ras_event.h 22705 22706RAS FRU MEMORY POISON MANAGER (FMPM) 22707M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22708L: linux-edac@vger.kernel.org 22709S: Maintained 22710F: drivers/ras/amd/fmpm.c 22711 22712RASPBERRY PI PISP BACK END 22713M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22714R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22715L: linux-media@vger.kernel.org 22716S: Maintained 22717F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22718F: drivers/media/platform/raspberrypi/pisp_be/ 22719F: include/uapi/linux/media/raspberrypi/ 22720 22721RASPBERRY PI PISP CAMERA FRONT END 22722M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22723M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22724S: Maintained 22725F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22726F: drivers/media/platform/raspberrypi/rp1-cfe/ 22727 22728RASPBERRY PI RP1 PCI DRIVER 22729M: Andrea della Porta <andrea.porta@suse.com> 22730S: Maintained 22731F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22732F: drivers/clk/clk-rp1.c 22733F: drivers/misc/rp1/ 22734F: drivers/pinctrl/pinctrl-rp1.c 22735 22736RC-CORE / LIRC FRAMEWORK 22737M: Sean Young <sean@mess.org> 22738L: linux-media@vger.kernel.org 22739S: Maintained 22740W: http://linuxtv.org 22741T: git git://linuxtv.org/media.git 22742F: Documentation/driver-api/media/rc-core.rst 22743F: Documentation/userspace-api/media/rc/ 22744F: drivers/media/rc/ 22745F: include/media/rc-core.h 22746F: include/media/rc-map.h 22747F: include/uapi/linux/lirc.h 22748 22749RCMM REMOTE CONTROLS DECODER 22750M: Patrick Lerda <patrick9876@free.fr> 22751S: Maintained 22752F: drivers/media/rc/ir-rcmm-decoder.c 22753 22754RCUTORTURE TEST FRAMEWORK 22755M: "Paul E. McKenney" <paulmck@kernel.org> 22756M: Josh Triplett <josh@joshtriplett.org> 22757R: Steven Rostedt <rostedt@goodmis.org> 22758R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22759R: Lai Jiangshan <jiangshanlai@gmail.com> 22760L: rcu@vger.kernel.org 22761S: Supported 22762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22763F: tools/testing/selftests/rcutorture 22764 22765RDACM20 Camera Sensor 22766M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22767M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22768M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22769M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22770L: linux-media@vger.kernel.org 22771S: Maintained 22772F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22773F: drivers/media/i2c/max9271.c 22774F: drivers/media/i2c/max9271.h 22775F: drivers/media/i2c/rdacm20.c 22776 22777RDACM21 Camera Sensor 22778M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22779M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22780M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22781M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22782L: linux-media@vger.kernel.org 22783S: Maintained 22784F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22785F: drivers/media/i2c/max9271.c 22786F: drivers/media/i2c/max9271.h 22787F: drivers/media/i2c/rdacm21.c 22788 22789RDC R-321X SoC 22790M: Florian Fainelli <florian@openwrt.org> 22791S: Maintained 22792 22793RDC R6040 FAST ETHERNET DRIVER 22794M: Florian Fainelli <f.fainelli@gmail.com> 22795L: netdev@vger.kernel.org 22796S: Maintained 22797F: drivers/net/ethernet/rdc/r6040.c 22798 22799RDMAVT - RDMA verbs software 22800M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22801L: linux-rdma@vger.kernel.org 22802S: Supported 22803F: drivers/infiniband/sw/rdmavt 22804 22805RDS - RELIABLE DATAGRAM SOCKETS 22806M: Allison Henderson <achender@kernel.org> 22807L: netdev@vger.kernel.org 22808L: linux-rdma@vger.kernel.org 22809L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22810S: Supported 22811W: https://oss.oracle.com/projects/rds/ 22812F: Documentation/networking/rds.rst 22813F: net/rds/ 22814F: tools/testing/selftests/net/rds/ 22815 22816RDT - RESOURCE ALLOCATION 22817M: Tony Luck <tony.luck@intel.com> 22818M: Reinette Chatre <reinette.chatre@intel.com> 22819M: x86@kernel.org 22820R: Dave Martin <Dave.Martin@arm.com> 22821R: James Morse <james.morse@arm.com> 22822R: Babu Moger <babu.moger@amd.com> 22823L: linux-kernel@vger.kernel.org 22824S: Supported 22825P: Documentation/process/maintainer-tip.rst 22826F: Documentation/filesystems/resctrl.rst 22827F: arch/x86/include/asm/resctrl.h 22828F: arch/x86/kernel/cpu/resctrl/ 22829F: fs/resctrl/ 22830F: include/linux/resctrl*.h 22831F: tools/testing/selftests/resctrl/ 22832 22833READ-COPY UPDATE (RCU) 22834M: "Paul E. McKenney" <paulmck@kernel.org> 22835M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22836M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22837M: Joel Fernandes <joelagnelf@nvidia.com> 22838M: Josh Triplett <josh@joshtriplett.org> 22839M: Boqun Feng <boqun@kernel.org> 22840M: Uladzislau Rezki <urezki@gmail.com> 22841R: Steven Rostedt <rostedt@goodmis.org> 22842R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22843R: Lai Jiangshan <jiangshanlai@gmail.com> 22844R: Zqiang <qiang.zhang@linux.dev> 22845L: rcu@vger.kernel.org 22846S: Supported 22847W: http://www.rdrop.com/users/paulmck/RCU/ 22848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22849F: Documentation/RCU/ 22850F: include/linux/rcu* 22851F: kernel/rcu/ 22852F: rust/kernel/sync/rcu.rs 22853X: Documentation/RCU/torture.rst 22854X: include/linux/srcu*.h 22855X: kernel/rcu/srcu*.c 22856 22857REAL TIME CLOCK (RTC) SUBSYSTEM 22858M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22859L: linux-rtc@vger.kernel.org 22860S: Maintained 22861Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22863F: Documentation/admin-guide/rtc.rst 22864F: Documentation/devicetree/bindings/rtc/ 22865F: drivers/rtc/ 22866F: include/linux/rtc.h 22867F: include/linux/rtc/ 22868F: include/uapi/linux/rtc.h 22869F: tools/testing/selftests/rtc/ 22870 22871Real-time Linux Analysis (RTLA) tools 22872M: Steven Rostedt <rostedt@goodmis.org> 22873M: Tomas Glozar <tglozar@redhat.com> 22874L: linux-trace-kernel@vger.kernel.org 22875L: linux-kernel@vger.kernel.org 22876S: Maintained 22877Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22878T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22879F: Documentation/tools/rtla/ 22880F: tools/tracing/rtla/ 22881 22882Real-time Linux (PREEMPT_RT) 22883M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22884M: Clark Williams <clrkwllms@kernel.org> 22885M: Steven Rostedt <rostedt@goodmis.org> 22886L: linux-rt-devel@lists.linux.dev 22887S: Supported 22888F: Documentation/core-api/real-time/ 22889K: PREEMPT_RT 22890 22891REALTEK AUDIO CODECS 22892M: Oder Chiou <oder_chiou@realtek.com> 22893S: Maintained 22894F: include/sound/rt*.h 22895F: sound/soc/codecs/rt* 22896 22897REALTEK OTTO WATCHDOG 22898M: Sander Vanheule <sander@svanheule.net> 22899L: linux-watchdog@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22902F: drivers/watchdog/realtek_otto_wdt.c 22903 22904REALTEK PSE MCU DRIVER 22905M: Jonas Jelonek <jelonek.jonas@gmail.com> 22906L: netdev@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22909F: drivers/net/pse-pd/realtek-pse-mcu* 22910 22911REALTEK RTL83xx SMI DSA ROUTER CHIPS 22912M: Linus Walleij <linusw@kernel.org> 22913M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22914R: Alvin Šipraga <alvin.sipraga@analog.com> 22915S: Maintained 22916F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22917F: drivers/net/dsa/realtek/* 22918 22919REALTEK SPI-NAND 22920M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22921S: Maintained 22922F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22923F: drivers/spi/spi-realtek-rtl-snand.c 22924 22925REALTEK SYSTIMER DRIVER 22926M: Hao-Wen Ting <haowen.ting@realtek.com> 22927S: Maintained 22928F: drivers/clocksource/timer-realtek.c 22929 22930REALTEK WIRELESS DRIVER (rtlwifi family) 22931M: Ping-Ke Shih <pkshih@realtek.com> 22932L: linux-wireless@vger.kernel.org 22933S: Maintained 22934T: git https://github.com/pkshih/rtw.git 22935F: drivers/net/wireless/realtek/rtlwifi/ 22936 22937REALTEK WIRELESS DRIVER (rtw88) 22938M: Ping-Ke Shih <pkshih@realtek.com> 22939L: linux-wireless@vger.kernel.org 22940S: Maintained 22941T: git https://github.com/pkshih/rtw.git 22942F: drivers/net/wireless/realtek/rtw88/ 22943 22944REALTEK WIRELESS DRIVER (rtw89) 22945M: Ping-Ke Shih <pkshih@realtek.com> 22946L: linux-wireless@vger.kernel.org 22947S: Maintained 22948T: git https://github.com/pkshih/rtw.git 22949F: drivers/net/wireless/realtek/rtw89/ 22950 22951REDMIBOOK WMI DRIVERS 22952M: Gladyshev Ilya <foxido@foxido.dev> 22953L: platform-driver-x86@vger.kernel.org 22954S: Maintained 22955F: drivers/platform/x86/redmi-wmi.c 22956 22957REDPINE WIRELESS DRIVER 22958L: linux-wireless@vger.kernel.org 22959S: Orphan 22960F: drivers/net/wireless/rsi/ 22961 22962RELAY 22963M: Andrew Morton <akpm@linux-foundation.org> 22964M: Jens Axboe <axboe@kernel.dk> 22965M: Jason Xing <kernelxing@tencent.com> 22966L: linux-kernel@vger.kernel.org 22967S: Maintained 22968F: Documentation/filesystems/relay.rst 22969F: include/linux/relay.h 22970F: kernel/relay.c 22971 22972REGISTER MAP ABSTRACTION 22973M: Mark Brown <broonie@kernel.org> 22974L: linux-kernel@vger.kernel.org 22975S: Supported 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22977F: Documentation/devicetree/bindings/regmap/ 22978F: drivers/base/regmap/ 22979F: include/linux/regmap.h 22980 22981REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22982M: Bjorn Andersson <andersson@kernel.org> 22983M: Mathieu Poirier <mathieu.poirier@linaro.org> 22984L: linux-remoteproc@vger.kernel.org 22985S: Maintained 22986T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22987F: Documentation/ABI/testing/sysfs-class-remoteproc 22988F: Documentation/devicetree/bindings/remoteproc/ 22989F: Documentation/staging/remoteproc.rst 22990F: drivers/remoteproc/ 22991F: include/linux/remoteproc.h 22992F: include/linux/remoteproc/ 22993 22994REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22995M: Bjorn Andersson <andersson@kernel.org> 22996M: Mathieu Poirier <mathieu.poirier@linaro.org> 22997L: linux-remoteproc@vger.kernel.org 22998S: Maintained 22999T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23000F: Documentation/ABI/testing/sysfs-bus-rpmsg 23001F: Documentation/staging/rpmsg.rst 23002F: drivers/rpmsg/ 23003F: include/linux/rpmsg.h 23004F: include/linux/rpmsg/ 23005F: include/uapi/linux/rpmsg.h 23006F: samples/rpmsg/ 23007 23008REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23009M: Stephan Gerhold <stephan@gerhold.net> 23010L: netdev@vger.kernel.org 23011L: linux-remoteproc@vger.kernel.org 23012S: Maintained 23013F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23014 23015RENESAS CLOCK DRIVERS 23016M: Geert Uytterhoeven <geert+renesas@glider.be> 23017L: linux-renesas-soc@vger.kernel.org 23018S: Supported 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23020F: Documentation/devicetree/bindings/clock/renesas,* 23021F: drivers/clk/renesas/ 23022 23023RENESAS EMEV2 I2C DRIVER 23024M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23025L: linux-renesas-soc@vger.kernel.org 23026S: Supported 23027F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23028F: drivers/i2c/busses/i2c-emev2.c 23029 23030RENESAS ETHERNET AVB DRIVER 23031M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23032R: Paul Barker <paul@pbarker.dev> 23033L: netdev@vger.kernel.org 23034L: linux-renesas-soc@vger.kernel.org 23035S: Maintained 23036F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23037F: drivers/net/ethernet/renesas/Kconfig 23038F: drivers/net/ethernet/renesas/Makefile 23039F: drivers/net/ethernet/renesas/ravb* 23040 23041RENESAS ETHERNET SWITCH DRIVER 23042R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23043L: netdev@vger.kernel.org 23044L: linux-renesas-soc@vger.kernel.org 23045F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23046F: drivers/net/ethernet/renesas/Kconfig 23047F: drivers/net/ethernet/renesas/Makefile 23048F: drivers/net/ethernet/renesas/rcar_gen4* 23049F: drivers/net/ethernet/renesas/rswitch* 23050 23051RENESAS ETHERNET TSN DRIVER 23052M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23053L: netdev@vger.kernel.org 23054L: linux-renesas-soc@vger.kernel.org 23055S: Maintained 23056F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23057F: drivers/net/ethernet/renesas/rtsn.* 23058 23059RENESAS IDT821034 ASoC CODEC 23060M: Herve Codina <herve.codina@bootlin.com> 23061L: linux-sound@vger.kernel.org 23062S: Maintained 23063F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23064F: sound/soc/codecs/idt821034.c 23065 23066RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23067M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23068L: linux-sound@vger.kernel.org 23069L: linux-renesas-soc@vger.kernel.org 23070S: Supported 23071F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23072F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23073F: sound/soc/renesas/rcar/ 23074F: sound/soc/renesas/fsi.c 23075F: include/sound/sh_fsi.h 23076 23077RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23078M: Miquel Raynal <miquel.raynal@bootlin.com> 23079L: linux-mtd@lists.infradead.org 23080L: linux-renesas-soc@vger.kernel.org 23081S: Maintained 23082F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23083F: drivers/mtd/nand/raw/renesas-nand-controller.c 23084 23085RENESAS R-CAR GYROADC DRIVER 23086M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23087L: linux-iio@vger.kernel.org 23088S: Supported 23089F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23090F: drivers/iio/adc/rcar-gyroadc.c 23091 23092RENESAS R-CAR I2C DRIVERS 23093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23094L: linux-renesas-soc@vger.kernel.org 23095S: Supported 23096F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23097F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23098F: drivers/i2c/busses/i2c-rcar.c 23099F: drivers/i2c/busses/i2c-sh_mobile.c 23100 23101RENESAS R-CAR SATA DRIVER 23102M: Geert Uytterhoeven <geert+renesas@glider.be> 23103L: linux-ide@vger.kernel.org 23104L: linux-renesas-soc@vger.kernel.org 23105S: Supported 23106F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23107F: drivers/ata/sata_rcar.c 23108 23109RENESAS R-CAR THERMAL DRIVERS 23110M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23111L: linux-renesas-soc@vger.kernel.org 23112S: Supported 23113F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23114F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23115F: drivers/thermal/renesas/rcar_gen3_thermal.c 23116F: drivers/thermal/renesas/rcar_thermal.c 23117 23118RENESAS RIIC DRIVER 23119M: Chris Brandt <chris.brandt@renesas.com> 23120L: linux-renesas-soc@vger.kernel.org 23121S: Supported 23122F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23123F: drivers/i2c/busses/i2c-riic.c 23124 23125RENESAS RZ AUDIO (ASoC) DRIVER 23126M: Biju Das <biju.das.jz@bp.renesas.com> 23127M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23128L: linux-sound@vger.kernel.org 23129L: linux-renesas-soc@vger.kernel.org 23130S: Supported 23131F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23132F: sound/soc/renesas/rz-ssi.c 23133 23134RENESAS RZ/G2L A/D DRIVER 23135M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23136L: linux-iio@vger.kernel.org 23137L: linux-renesas-soc@vger.kernel.org 23138S: Supported 23139F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23140F: drivers/iio/adc/rzg2l_adc.c 23141 23142RENESAS RZ/G2L MTU3a COUNTER DRIVER 23143M: Biju Das <biju.das.jz@bp.renesas.com> 23144L: linux-iio@vger.kernel.org 23145L: linux-renesas-soc@vger.kernel.org 23146S: Supported 23147F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23148F: drivers/counter/rz-mtu3-cnt.c 23149 23150RENESAS RZ/G2L / RZ/V2H(P) CRU 23151M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23152M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23153L: linux-renesas-soc@vger.kernel.org 23154L: linux-media@vger.kernel.org 23155S: Maintained 23156F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23157F: drivers/media/platform/renesas/rzg2l-cru/ 23158 23159RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23160M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23161L: linux-iio@vger.kernel.org 23162L: linux-renesas-soc@vger.kernel.org 23163S: Supported 23164F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23165F: drivers/iio/adc/rzt2h_adc.c 23166 23167RENESAS RTCA-3 RTC DRIVER 23168M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23169L: linux-rtc@vger.kernel.org 23170L: linux-renesas-soc@vger.kernel.org 23171S: Supported 23172F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23173F: drivers/rtc/rtc-renesas-rtca3.c 23174 23175RENESAS RZ/N1 A5PSW SWITCH DRIVER 23176M: Clément Léger <clement.leger@bootlin.com> 23177L: linux-renesas-soc@vger.kernel.org 23178L: netdev@vger.kernel.org 23179S: Maintained 23180F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23181F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23182F: drivers/net/dsa/rzn1_a5psw* 23183F: drivers/net/pcs/pcs-rzn1-miic.c 23184F: include/dt-bindings/net/pcs-rzn1-miic.h 23185F: include/linux/pcs-rzn1-miic.h 23186F: net/dsa/tag_rzn1_a5psw.c 23187 23188RENESAS RZ/N1 ADC DRIVER 23189M: Herve Codina <herve.codina@bootlin.com> 23190L: linux-renesas-soc@vger.kernel.org 23191S: Supported 23192F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23193F: drivers/iio/adc/rzn1-adc.c 23194 23195RENESAS RZ/N1 DWMAC GLUE LAYER 23196M: Romain Gantois <romain.gantois@bootlin.com> 23197S: Maintained 23198F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23199F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23200 23201RENESAS RZ/N1 RTC CONTROLLER DRIVER 23202M: Miquel Raynal <miquel.raynal@bootlin.com> 23203L: linux-rtc@vger.kernel.org 23204L: linux-renesas-soc@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23207F: drivers/rtc/rtc-rzn1.c 23208 23209RENESAS RZ/N1 USBF CONTROLLER DRIVER 23210M: Herve Codina <herve.codina@bootlin.com> 23211L: linux-renesas-soc@vger.kernel.org 23212L: linux-usb@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23215F: drivers/usb/gadget/udc/renesas_usbf.c 23216 23217RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23218M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23219L: netdev@vger.kernel.org 23220L: linux-renesas-soc@vger.kernel.org 23221S: Maintained 23222F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23223F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23224 23225RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23226M: Daniel Scally <dan.scally@ideasonboard.com> 23227M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23228L: linux-media@vger.kernel.org 23229S: Maintained 23230F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23231F: drivers/media/platform/renesas/rzv2h-ivc/ 23232 23233RENESAS RZ/V2H(P) RSPI DRIVER 23234M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23235L: linux-spi@vger.kernel.org 23236L: linux-renesas-soc@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23239F: drivers/spi/spi-rzv2h-rspi.c 23240 23241RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23242M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23243M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23244L: linux-renesas-soc@vger.kernel.org 23245S: Supported 23246F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23247F: drivers/reset/reset-rzv2h-usb2phy.c 23248 23249RENESAS RZ/V2M I2C DRIVER 23250M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23251L: linux-i2c@vger.kernel.org 23252L: linux-renesas-soc@vger.kernel.org 23253S: Supported 23254F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23255F: drivers/i2c/busses/i2c-rzv2m.c 23256 23257RENESAS SUPERH ETHERNET DRIVER 23258M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23259L: netdev@vger.kernel.org 23260L: linux-renesas-soc@vger.kernel.org 23261S: Maintained 23262F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23263F: drivers/net/ethernet/renesas/Kconfig 23264F: drivers/net/ethernet/renesas/Makefile 23265F: drivers/net/ethernet/renesas/sh_eth* 23266F: include/linux/sh_eth.h 23267 23268RENESAS USB PHY DRIVER 23269M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23270L: linux-renesas-soc@vger.kernel.org 23271S: Maintained 23272F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23273 23274RENESAS VERSACLOCK 7 CLOCK DRIVER 23275M: Alex Helms <alexander.helms.jy@renesas.com> 23276S: Maintained 23277F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23278F: drivers/clk/clk-versaclock7.c 23279 23280RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23281M: Herve Codina <herve.codina@bootlin.com> 23282L: linux-iio@vger.kernel.org 23283S: Maintained 23284F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23285F: drivers/iio/potentiometer/x9250.c 23286 23287RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23288M: John Madieu <john.madieu.xa@bp.renesas.com> 23289L: linux-pm@vger.kernel.org 23290S: Maintained 23291F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23292F: drivers/thermal/renesas/rzg3e_thermal.c 23293 23294RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23295M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23296L: linux-pm@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23299F: drivers/thermal/renesas/rzg3s_thermal.c 23300 23301RESET CONTROLLER FRAMEWORK 23302M: Philipp Zabel <p.zabel@pengutronix.de> 23303S: Maintained 23304T: git https://git.pengutronix.de/git/pza/linux.git 23305F: Documentation/devicetree/bindings/reset/ 23306F: Documentation/driver-api/reset.rst 23307F: drivers/reset/ 23308F: include/dt-bindings/reset/ 23309F: include/linux/reset-controller.h 23310F: include/linux/reset.h 23311F: include/linux/reset/ 23312K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23313 23314RESTARTABLE SEQUENCES SUPPORT 23315M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23316M: Peter Zijlstra <peterz@infradead.org> 23317M: "Paul E. McKenney" <paulmck@kernel.org> 23318M: Boqun Feng <boqun@kernel.org> 23319L: linux-kernel@vger.kernel.org 23320S: Supported 23321F: include/trace/events/rseq.h 23322F: include/uapi/linux/rseq.h 23323F: kernel/rseq.c 23324F: tools/testing/selftests/rseq/ 23325 23326RFKILL 23327M: Johannes Berg <johannes@sipsolutions.net> 23328L: linux-wireless@vger.kernel.org 23329S: Maintained 23330W: https://wireless.wiki.kernel.org/ 23331Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23333T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23334F: Documentation/ABI/stable/sysfs-class-rfkill 23335F: Documentation/driver-api/rfkill.rst 23336F: include/linux/rfkill.h 23337F: include/uapi/linux/rfkill.h 23338F: net/rfkill/ 23339 23340RHASHTABLE 23341M: Thomas Graf <tgraf@suug.ch> 23342M: Herbert Xu <herbert@gondor.apana.org.au> 23343L: linux-crypto@vger.kernel.org 23344S: Maintained 23345F: include/linux/rhashtable-types.h 23346F: include/linux/rhashtable.h 23347F: lib/rhashtable.c 23348F: lib/test_rhashtable.c 23349 23350RICOH R5C592 MEMORYSTICK DRIVER 23351M: Maxim Levitsky <maximlevitsky@gmail.com> 23352S: Maintained 23353F: drivers/memstick/host/r592.* 23354 23355RICOH SMARTMEDIA/XD DRIVER 23356M: Maxim Levitsky <maximlevitsky@gmail.com> 23357S: Maintained 23358F: drivers/mtd/nand/raw/r852.c 23359F: drivers/mtd/nand/raw/r852.h 23360 23361RISC-V AIA DRIVERS 23362M: Anup Patel <anup@brainfault.org> 23363L: linux-riscv@lists.infradead.org 23364S: Maintained 23365F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23366F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23367F: drivers/irqchip/irq-riscv-aplic-*.c 23368F: drivers/irqchip/irq-riscv-aplic-*.h 23369F: drivers/irqchip/irq-riscv-imsic-*.c 23370F: drivers/irqchip/irq-riscv-imsic-*.h 23371F: drivers/irqchip/irq-riscv-intc.c 23372F: include/linux/irqchip/riscv-aplic.h 23373F: include/linux/irqchip/riscv-imsic.h 23374 23375RISC-V ANDES SoC Support 23376M: Ben Zong-You Xie <ben717@andestech.com> 23377S: Maintained 23378T: git: https://github.com/ben717-linux/linux 23379F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23380F: Documentation/devicetree/bindings/riscv/andes.yaml 23381F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23382F: arch/riscv/boot/dts/andes/ 23383 23384RISC-V ANLOGIC SoC SUPPORT 23385M: Conor Dooley <conor@kernel.org> 23386T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23387L: linux-riscv@lists.infradead.org 23388S: Odd Fixes 23389F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23390F: arch/riscv/boot/dts/anlogic/ 23391 23392RISC-V ARCHITECTURE 23393M: Paul Walmsley <pjw@kernel.org> 23394M: Palmer Dabbelt <palmer@dabbelt.com> 23395M: Albert Ou <aou@eecs.berkeley.edu> 23396R: Alexandre Ghiti <alex@ghiti.fr> 23397L: linux-riscv@lists.infradead.org 23398S: Supported 23399Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23400C: irc://irc.libera.chat/riscv 23401P: Documentation/arch/riscv/patch-acceptance.rst 23402T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23403F: arch/riscv/ 23404N: riscv 23405K: riscv 23406 23407RISC-V IOMMU 23408M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23409L: iommu@lists.linux.dev 23410L: linux-riscv@lists.infradead.org 23411S: Maintained 23412T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23413F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23414F: drivers/iommu/riscv/ 23415 23416RISC-V MICROCHIP SUPPORT 23417M: Conor Dooley <conor.dooley@microchip.com> 23418M: Daire McNamara <daire.mcnamara@microchip.com> 23419L: linux-riscv@lists.infradead.org 23420S: Supported 23421T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23422F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23423F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23424F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23425F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23426F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23427F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23428F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23429F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23430F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23431F: Documentation/devicetree/bindings/riscv/microchip.yaml 23432F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23433F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23434F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23435F: arch/riscv/boot/dts/microchip/ 23436F: drivers/char/hw_random/mpfs-rng.c 23437F: drivers/clk/microchip/clk-mpfs*.c 23438F: drivers/firmware/microchip/mpfs-auto-update.c 23439F: drivers/gpio/gpio-mpfs.c 23440F: drivers/hwmon/tvs-mpfs.c 23441F: drivers/i2c/busses/i2c-microchip-corei2c.c 23442F: drivers/mailbox/mailbox-mpfs.c 23443F: drivers/pci/controller/plda/pcie-microchip-host.c 23444F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23445F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23446F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23447F: drivers/pwm/pwm-microchip-core.c 23448F: drivers/reset/reset-mpfs.c 23449F: drivers/rtc/rtc-mpfs.c 23450F: drivers/soc/microchip/mpfs-control-scb.c 23451F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23452F: drivers/soc/microchip/mpfs-sys-controller.c 23453F: drivers/spi/spi-microchip-core-qspi.c 23454F: drivers/spi/spi-mpfs.c 23455F: drivers/usb/musb/mpfs.c 23456F: include/soc/microchip/mpfs.h 23457 23458RISC-V MISC SOC SUPPORT 23459M: Conor Dooley <conor@kernel.org> 23460L: linux-riscv@lists.infradead.org 23461S: Odd Fixes 23462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23463F: arch/riscv/boot/dts/canaan/ 23464F: arch/riscv/boot/dts/sifive/ 23465 23466RISC-V PMU DRIVERS 23467M: Atish Patra <atish.patra@linux.dev> 23468R: Anup Patel <anup@brainfault.org> 23469L: linux-riscv@lists.infradead.org 23470S: Supported 23471F: drivers/perf/riscv_pmu.c 23472F: drivers/perf/riscv_pmu_legacy.c 23473F: drivers/perf/riscv_pmu_sbi.c 23474 23475RISC-V QOS RESCTRL SUPPORT 23476M: Drew Fustini <fustini@kernel.org> 23477R: yunhui cui <cuiyunhui@bytedance.com> 23478L: linux-riscv@lists.infradead.org 23479S: Supported 23480F: arch/riscv/include/asm/qos.h 23481F: arch/riscv/kernel/qos.c 23482 23483RISC-V RPMI AND MPXY DRIVERS 23484M: Rahul Pathak <rahul@summations.net> 23485M: Anup Patel <anup@brainfault.org> 23486L: linux-riscv@lists.infradead.org 23487F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23488F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23489F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23490F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23491F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23492F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23493F: drivers/clk/clk-rpmi.c 23494F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23495F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23496F: include/linux/mailbox/riscv-rpmi-message.h 23497 23498RISC-V SPACEMIT SoC Support 23499M: Yixun Lan <dlan@kernel.org> 23500L: linux-riscv@lists.infradead.org 23501L: spacemit@lists.linux.dev 23502S: Maintained 23503W: https://github.com/spacemit-com/linux/wiki 23504C: irc://irc.libera.chat/spacemit 23505T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23506F: arch/riscv/boot/dts/spacemit/ 23507N: spacemit 23508K: spacemit 23509 23510RISC-V TENSTORRENT SoC SUPPORT 23511M: Drew Fustini <dfustini@oss.tenstorrent.com> 23512M: Joel Stanley <jms@oss.tenstorrent.com> 23513L: linux-riscv@lists.infradead.org 23514S: Maintained 23515T: git https://github.com/tenstorrent/linux.git 23516F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23517F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23518F: arch/riscv/boot/dts/tenstorrent/ 23519F: drivers/clk/tenstorrent/ 23520F: drivers/reset/reset-tenstorrent-atlantis.c 23521F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23522 23523RISC-V THEAD SoC SUPPORT 23524M: Drew Fustini <fustini@kernel.org> 23525M: Guo Ren <guoren@kernel.org> 23526M: Fu Wei <wefu@redhat.com> 23527L: linux-riscv@lists.infradead.org 23528S: Maintained 23529Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23530T: git https://github.com/pdp7/linux.git 23531F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23532F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23533F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23534F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23535F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23536F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23537F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23538F: arch/riscv/boot/dts/thead/ 23539F: drivers/clk/thead/clk-th1520-ap.c 23540F: drivers/firmware/thead,th1520-aon.c 23541F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23542F: drivers/mailbox/mailbox-th1520.c 23543F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23544F: drivers/pinctrl/pinctrl-th1520.c 23545F: drivers/pmdomain/thead/ 23546F: drivers/power/reset/th1520-aon-reboot.c 23547F: drivers/power/sequencing/pwrseq-thead-gpu.c 23548F: drivers/pwm/pwm_th1520.rs 23549F: drivers/reset/reset-th1520.c 23550F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23551F: include/dt-bindings/power/thead,th1520-power.h 23552F: include/dt-bindings/reset/thead,th1520-reset.h 23553F: include/linux/firmware/thead/thead,th1520-aon.h 23554 23555RNBD BLOCK DRIVERS 23556M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23557M: Jack Wang <jinpu.wang@ionos.com> 23558L: linux-block@vger.kernel.org 23559S: Maintained 23560F: drivers/block/rnbd/ 23561 23562ROCCAT DRIVERS 23563M: Stefan Achatz <erazor_de@users.sourceforge.net> 23564S: Maintained 23565W: http://sourceforge.net/projects/roccat/ 23566F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23567F: drivers/hid/hid-roccat* 23568F: include/linux/hid-roccat* 23569 23570ROCKCHIP CAN-FD DRIVER 23571M: Marc Kleine-Budde <mkl@pengutronix.de> 23572R: kernel@pengutronix.de 23573L: linux-can@vger.kernel.org 23574S: Maintained 23575F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23576F: drivers/net/can/rockchip/ 23577 23578ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23579M: Mehdi Djait <mehdi.djait@linux.intel.com> 23580M: Michael Riesch <michael.riesch@collabora.com> 23581L: linux-media@vger.kernel.org 23582S: Maintained 23583F: Documentation/admin-guide/media/rkcif* 23584F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23585F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23586F: drivers/media/platform/rockchip/rkcif/ 23587 23588ROCKCHIP CRYPTO DRIVERS 23589M: Corentin Labbe <clabbe@baylibre.com> 23590L: linux-crypto@vger.kernel.org 23591S: Maintained 23592F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23593F: drivers/crypto/rockchip/ 23594 23595ROCKCHIP I2S TDM DRIVER 23596M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23597L: linux-rockchip@lists.infradead.org 23598S: Maintained 23599F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23600F: sound/soc/rockchip/rockchip_i2s_tdm.* 23601 23602ROCKCHIP ISP V1 DRIVER 23603M: Dafna Hirschfeld <dafna@fastmail.com> 23604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23605L: linux-media@vger.kernel.org 23606L: linux-rockchip@lists.infradead.org 23607S: Maintained 23608F: Documentation/admin-guide/media/rkisp1.rst 23609F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23610F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23611F: drivers/media/platform/rockchip/rkisp1 23612F: include/uapi/linux/rkisp1-config.h 23613 23614ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23615M: Daniel Golle <daniel@makrotopia.org> 23616M: Aurelien Jarno <aurelien@aurel32.net> 23617M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23618S: Maintained 23619F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23620F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23621F: drivers/char/hw_random/rockchip-rng.c 23622 23623ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23624M: Jacob Chen <jacob-chen@iotwrt.com> 23625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23626L: linux-media@vger.kernel.org 23627L: linux-rockchip@lists.infradead.org 23628S: Maintained 23629F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23630F: drivers/media/platform/rockchip/rga/ 23631 23632ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23633M: Detlev Casanova <detlev.casanova@collabora.com> 23634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23635L: linux-media@vger.kernel.org 23636L: linux-rockchip@lists.infradead.org 23637S: Maintained 23638F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23639F: drivers/media/platform/rockchip/rkvdec/ 23640 23641ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23642M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23643S: Maintained 23644F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23645F: sound/soc/codecs/rk3308_codec.c 23646F: sound/soc/codecs/rk3308_codec.h 23647 23648ROCKCHIP SAI DRIVER 23649M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23650L: linux-rockchip@lists.infradead.org 23651S: Maintained 23652F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23653F: sound/soc/rockchip/rockchip_sai.* 23654 23655ROCKER DRIVER 23656M: Jiri Pirko <jiri@resnulli.us> 23657L: netdev@vger.kernel.org 23658S: Supported 23659F: drivers/net/ethernet/rocker/ 23660 23661ROCKETPORT EXPRESS/INFINITY DRIVER 23662M: Kevin Cernekee <cernekee@gmail.com> 23663L: linux-serial@vger.kernel.org 23664S: Odd Fixes 23665F: drivers/tty/serial/rp2.* 23666 23667ROHM BD71828 CHARGER 23668M: Andreas Kemnade <andreas@kemnade.info> 23669M: Matti Vaittinen <mazziesaccount@gmail.com> 23670S: Maintained 23671F: drivers/power/supply/bd71828-power.c 23672 23673ROHM BD79703 DAC 23674M: Matti Vaittinen <mazziesaccount@gmail.com> 23675S: Supported 23676F: drivers/iio/dac/rohm-bd79703.c 23677 23678ROHM BD99954 CHARGER IC 23679M: Matti Vaittinen <mazziesaccount@gmail.com> 23680S: Supported 23681F: drivers/power/supply/bd99954-charger.c 23682F: drivers/power/supply/bd99954-charger.h 23683 23684ROHM BD791xx ADC / GPO IC 23685M: Matti Vaittinen <mazziesaccount@gmail.com> 23686S: Supported 23687F: drivers/iio/adc/rohm-bd79112.c 23688F: drivers/iio/adc/rohm-bd79124.c 23689 23690ROHM BH1745 COLOUR SENSOR 23691M: Mudit Sharma <muditsharma.info@gmail.com> 23692L: linux-iio@vger.kernel.org 23693S: Maintained 23694F: drivers/iio/light/bh1745.c 23695 23696ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23697M: Tomasz Duszynski <tduszyns@gmail.com> 23698S: Maintained 23699F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23700F: drivers/iio/light/bh1750.c 23701 23702ROHM BM1390 PRESSURE SENSOR DRIVER 23703M: Matti Vaittinen <mazziesaccount@gmail.com> 23704L: linux-iio@vger.kernel.org 23705S: Supported 23706F: drivers/iio/pressure/rohm-bm1390.c 23707 23708ROHM BU270xx LIGHT SENSOR DRIVERs 23709M: Matti Vaittinen <mazziesaccount@gmail.com> 23710L: linux-iio@vger.kernel.org 23711S: Supported 23712F: drivers/iio/light/rohm-bu27034.c 23713 23714ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23715M: Marek Vasut <marek.vasut+renesas@gmail.com> 23716L: linux-kernel@vger.kernel.org 23717L: linux-renesas-soc@vger.kernel.org 23718S: Supported 23719F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23720F: drivers/gpio/gpio-bd9571mwv.c 23721F: drivers/mfd/bd9571mwv.c 23722F: drivers/regulator/bd9571mwv-regulator.c 23723F: include/linux/mfd/bd9571mwv.h 23724 23725ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23726M: Matti Vaittinen <mazziesaccount@gmail.com> 23727S: Supported 23728F: drivers/clk/clk-bd718x7.c 23729F: drivers/gpio/gpio-bd71815.c 23730F: drivers/gpio/gpio-bd71828.c 23731F: drivers/gpio/gpio-bd72720.c 23732F: drivers/mfd/rohm-bd71828.c 23733F: drivers/mfd/rohm-bd718x7.c 23734F: drivers/mfd/rohm-bd9576.c 23735F: drivers/mfd/rohm-bd96801.c 23736F: drivers/regulator/bd71815-regulator.c 23737F: drivers/regulator/bd71828-regulator.c 23738F: drivers/regulator/bd718x7-regulator.c 23739F: drivers/regulator/bd9576-regulator.c 23740F: drivers/regulator/bd96801-regulator.c 23741F: drivers/regulator/rohm-regulator.c 23742F: drivers/rtc/rtc-bd70528.c 23743F: drivers/watchdog/bd9576_wdt.c 23744F: drivers/watchdog/bd96801_wdt.c 23745F: include/linux/mfd/rohm-bd71815.h 23746F: include/linux/mfd/rohm-bd71828.h 23747F: include/linux/mfd/rohm-bd718x7.h 23748F: include/linux/mfd/rohm-bd72720.h 23749F: include/linux/mfd/rohm-bd957x.h 23750F: include/linux/mfd/rohm-bd96801.h 23751F: include/linux/mfd/rohm-bd96802.h 23752F: include/linux/mfd/rohm-generic.h 23753F: include/linux/mfd/rohm-shared.h 23754 23755ROTATION DRIVER FOR ALLWINNER A83T 23756M: Jernej Skrabec <jernej.skrabec@gmail.com> 23757L: linux-media@vger.kernel.org 23758S: Maintained 23759T: git git://linuxtv.org/media.git 23760F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23761F: drivers/media/platform/sunxi/sun8i-rotate/ 23762 23763RPMB SUBSYSTEM 23764M: Jens Wiklander <jenswi@kernel.org> 23765L: linux-kernel@vger.kernel.org 23766S: Supported 23767F: drivers/misc/rpmb-core.c 23768F: include/linux/rpmb.h 23769 23770RPMSG TTY DRIVER 23771M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23772L: linux-remoteproc@vger.kernel.org 23773S: Maintained 23774F: drivers/tty/rpmsg_tty.c 23775 23776RTASE ETHERNET DRIVER 23777M: Justin Lai <justinlai0215@realtek.com> 23778M: Larry Chiu <larry.chiu@realtek.com> 23779L: netdev@vger.kernel.org 23780S: Maintained 23781F: drivers/net/ethernet/realtek/rtase/ 23782 23783RTL2830 MEDIA DRIVER 23784L: linux-media@vger.kernel.org 23785S: Orphan 23786W: https://linuxtv.org 23787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23788F: drivers/media/dvb-frontends/rtl2830* 23789 23790RTL2832 MEDIA DRIVER 23791L: linux-media@vger.kernel.org 23792S: Orphan 23793W: https://linuxtv.org 23794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23795F: drivers/media/dvb-frontends/rtl2832* 23796 23797RTL2832_SDR MEDIA DRIVER 23798L: linux-media@vger.kernel.org 23799S: Orphan 23800W: https://linuxtv.org 23801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23802F: drivers/media/dvb-frontends/rtl2832_sdr* 23803 23804RTL8180 WIRELESS DRIVER 23805L: linux-wireless@vger.kernel.org 23806S: Orphan 23807F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23808 23809RTL8187 WIRELESS DRIVER 23810M: Hin-Tak Leung <hintak.leung@gmail.com> 23811L: linux-wireless@vger.kernel.org 23812S: Maintained 23813T: git https://github.com/pkshih/rtw.git 23814F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23815 23816RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23817M: Jes Sorensen <Jes.Sorensen@gmail.com> 23818L: linux-wireless@vger.kernel.org 23819S: Maintained 23820T: git https://github.com/pkshih/rtw.git 23821F: drivers/net/wireless/realtek/rtl8xxxu/ 23822 23823RTL9300 I2C DRIVER (rtl9300-i2c) 23824M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23825L: linux-i2c@vger.kernel.org 23826S: Maintained 23827F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23828F: drivers/i2c/busses/i2c-rtl9300.c 23829 23830RTRS TRANSPORT DRIVERS 23831M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23832M: Jack Wang <jinpu.wang@ionos.com> 23833L: linux-rdma@vger.kernel.org 23834S: Maintained 23835F: drivers/infiniband/ulp/rtrs/ 23836 23837RUNTIME VERIFICATION (RV) 23838M: Steven Rostedt <rostedt@goodmis.org> 23839M: Gabriele Monaco <gmonaco@redhat.com> 23840L: linux-trace-kernel@vger.kernel.org 23841S: Maintained 23842F: Documentation/trace/rv/ 23843F: include/linux/rv.h 23844F: include/rv/ 23845F: kernel/trace/rv/ 23846F: tools/testing/selftests/verification/ 23847F: tools/verification/ 23848 23849RUST 23850M: Miguel Ojeda <ojeda@kernel.org> 23851R: Boqun Feng <boqun@kernel.org> 23852R: Gary Guo <gary@garyguo.net> 23853R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23854R: Benno Lossin <lossin@kernel.org> 23855R: Andreas Hindborg <a.hindborg@kernel.org> 23856R: Alice Ryhl <aliceryhl@google.com> 23857R: Trevor Gross <tmgross@umich.edu> 23858R: Danilo Krummrich <dakr@kernel.org> 23859R: Daniel Almeida <daniel.almeida@collabora.com> 23860R: Tamir Duberstein <tamird@kernel.org> 23861R: Alexandre Courbot <acourbot@nvidia.com> 23862R: Onur Özkan <work@onurozkan.dev> 23863L: rust-for-linux@vger.kernel.org 23864S: Supported 23865W: https://rust-for-linux.com 23866B: https://github.com/Rust-for-Linux/linux/issues 23867C: zulip://rust-for-linux.zulipchat.com 23868P: https://rust-for-linux.com/contributing 23869T: git https://github.com/Rust-for-Linux/linux.git rust-next 23870F: .clippy.toml 23871F: .rustfmt.toml 23872F: Documentation/rust/ 23873F: include/trace/events/rust_sample.h 23874F: rust/ 23875F: samples/rust/ 23876F: scripts/*rust* 23877F: tools/testing/selftests/rust/ 23878K: \b(?i:rust)\b 23879 23880RUST [ALLOC] 23881M: Danilo Krummrich <dakr@kernel.org> 23882R: Lorenzo Stoakes <ljs@kernel.org> 23883R: Vlastimil Babka <vbabka@kernel.org> 23884R: Liam R. Howlett <liam@infradead.org> 23885R: Uladzislau Rezki <urezki@gmail.com> 23886L: rust-for-linux@vger.kernel.org 23887S: Maintained 23888T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23889F: rust/kernel/alloc.rs 23890F: rust/kernel/alloc/ 23891 23892RUST [BITFIELD] 23893M: Alexandre Courbot <acourbot@nvidia.com> 23894R: Yury Norov <yury.norov@gmail.com> 23895L: rust-for-linux@vger.kernel.org 23896S: Maintained 23897F: rust/kernel/bitfield.rs 23898 23899RUST [INTEROP] 23900M: Joel Fernandes <joelagnelf@nvidia.com> 23901M: Alexandre Courbot <acourbot@nvidia.com> 23902L: rust-for-linux@vger.kernel.org 23903S: Maintained 23904T: git https://github.com/Rust-for-Linux/linux.git interop-next 23905F: rust/kernel/interop.rs 23906F: rust/kernel/interop/ 23907 23908RUST [NUM] 23909M: Alexandre Courbot <acourbot@nvidia.com> 23910R: Yury Norov <yury.norov@gmail.com> 23911L: rust-for-linux@vger.kernel.org 23912S: Maintained 23913F: rust/kernel/num.rs 23914F: rust/kernel/num/ 23915 23916RUST [PIN-INIT] 23917M: Benno Lossin <lossin@kernel.org> 23918M: Gary Guo <gary@garyguo.net> 23919L: rust-for-linux@vger.kernel.org 23920S: Maintained 23921W: https://rust-for-linux.com/pin-init 23922B: https://github.com/Rust-for-Linux/pin-init/issues 23923C: zulip://rust-for-linux.zulipchat.com 23924P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23925T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23926F: rust/kernel/init.rs 23927F: rust/pin-init/ 23928K: \bpin-init\b|pin_init\b|PinInit 23929 23930RUST [RUST-ANALYZER] 23931M: Tamir Duberstein <tamird@kernel.org> 23932R: Jesung Yang <y.j3ms.n@gmail.com> 23933L: rust-for-linux@vger.kernel.org 23934S: Maintained 23935T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23936F: scripts/generate_rust_analyzer.py 23937 23938RUST [SYNC] 23939M: Boqun Feng <boqun@kernel.org> 23940M: Gary Guo <gary@garyguo.net> 23941M: Alice Ryhl <aliceryhl@google.com> 23942R: Lyude Paul <lyude@redhat.com> 23943R: Daniel Almeida <daniel.almeida@collabora.com> 23944R: "Onur Özkan" <work@onurozkan.dev> 23945L: linux-kernel@vger.kernel.org 23946L: rust-for-linux@vger.kernel.org 23947S: Maintained 23948T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23949F: rust/kernel/sync.rs 23950F: rust/kernel/sync/ 23951 23952RXRPC SOCKETS (AF_RXRPC) 23953M: David Howells <dhowells@redhat.com> 23954M: Marc Dionne <marc.dionne@auristor.com> 23955L: linux-afs@lists.infradead.org 23956S: Supported 23957W: https://www.infradead.org/~dhowells/kafs/ 23958F: Documentation/networking/rxrpc.rst 23959F: include/keys/rxrpc-type.h 23960F: include/net/af_rxrpc.h 23961F: include/trace/events/rxrpc.h 23962F: include/uapi/linux/rxrpc.h 23963F: net/rxrpc/ 23964 23965S3 SAVAGE FRAMEBUFFER DRIVER 23966M: Antonino Daplas <adaplas@gmail.com> 23967L: linux-fbdev@vger.kernel.org 23968S: Maintained 23969F: drivers/video/fbdev/savage/ 23970 23971S390 ARCHITECTURE 23972M: Heiko Carstens <hca@linux.ibm.com> 23973M: Vasily Gorbik <gor@linux.ibm.com> 23974M: Alexander Gordeev <agordeev@linux.ibm.com> 23975R: Christian Borntraeger <borntraeger@linux.ibm.com> 23976R: Sven Schnelle <svens@linux.ibm.com> 23977L: linux-s390@vger.kernel.org 23978S: Supported 23979T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23980F: Documentation/driver-api/s390-drivers.rst 23981F: Documentation/arch/s390/ 23982F: arch/s390/ 23983F: drivers/cpuidle/cpuidle-s390.c 23984F: drivers/s390/ 23985F: drivers/watchdog/diag288_wdt.c 23986 23987S390 COMMON I/O LAYER 23988M: Vineeth Vijayan <vneethv@linux.ibm.com> 23989M: Peter Oberparleiter <oberpar@linux.ibm.com> 23990L: linux-s390@vger.kernel.org 23991S: Supported 23992F: drivers/s390/cio/ 23993 23994S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23995M: Harald Freudenberger <freude@linux.ibm.com> 23996M: Holger Dengler <dengler@linux.ibm.com> 23997L: linux-crypto@vger.kernel.org 23998L: linux-s390@vger.kernel.org 23999S: Supported 24000F: arch/s390/crypto/ 24001F: arch/s390/include/asm/archrandom.h 24002F: arch/s390/include/asm/cpacf.h 24003 24004S390 DASD DRIVER 24005M: Stefan Haberland <sth@linux.ibm.com> 24006M: Jan Hoeppner <hoeppner@linux.ibm.com> 24007L: linux-s390@vger.kernel.org 24008S: Supported 24009F: block/partitions/ibm.c 24010F: drivers/s390/block/dasd* 24011F: include/linux/dasd_mod.h 24012 24013S390 HWRANDOM TRNG DRIVER 24014M: Harald Freudenberger <freude@linux.ibm.com> 24015M: Holger Dengler <dengler@linux.ibm.com> 24016L: linux-crypto@vger.kernel.org 24017L: linux-s390@vger.kernel.org 24018S: Supported 24019F: drivers/char/hw_random/s390-trng.c 24020 24021S390 IOMMU (PCI) 24022M: Niklas Schnelle <schnelle@linux.ibm.com> 24023M: Matthew Rosato <mjrosato@linux.ibm.com> 24024R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24025L: linux-s390@vger.kernel.org 24026S: Supported 24027F: drivers/iommu/s390-iommu.c 24028 24029S390 IUCV NETWORK LAYER 24030M: Alexandra Winter <wintera@linux.ibm.com> 24031M: Thorsten Winkler <twinkler@linux.ibm.com> 24032L: linux-s390@vger.kernel.org 24033L: netdev@vger.kernel.org 24034S: Supported 24035F: drivers/s390/net/*iucv* 24036F: include/net/iucv/ 24037F: net/iucv/ 24038 24039S390 MM 24040M: Alexander Gordeev <agordeev@linux.ibm.com> 24041M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24042L: linux-s390@vger.kernel.org 24043S: Supported 24044T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24045F: arch/s390/include/asm/pgtable.h 24046F: arch/s390/mm 24047 24048S390 NETWORK DRIVERS 24049M: Alexandra Winter <wintera@linux.ibm.com> 24050M: Aswin Karuvally <aswin@linux.ibm.com> 24051L: linux-s390@vger.kernel.org 24052L: netdev@vger.kernel.org 24053S: Supported 24054F: drivers/s390/net/ 24055 24056S390 PCI SUBSYSTEM 24057M: Niklas Schnelle <schnelle@linux.ibm.com> 24058M: Gerd Bayer <gbayer@linux.ibm.com> 24059L: linux-s390@vger.kernel.org 24060S: Supported 24061F: Documentation/arch/s390/pci.rst 24062F: arch/s390/pci/ 24063F: drivers/pci/hotplug/s390_pci_hpc.c 24064 24065S390 PTP DRIVER 24066M: Sven Schnelle <svens@linux.ibm.com> 24067L: linux-s390@vger.kernel.org 24068S: Supported 24069F: drivers/ptp/ptp_s390.c 24070 24071S390 SCM DRIVER 24072M: Vineeth Vijayan <vneethv@linux.ibm.com> 24073L: linux-s390@vger.kernel.org 24074S: Supported 24075F: drivers/s390/block/scm* 24076F: drivers/s390/cio/scm.c 24077 24078S390 VFIO AP DRIVER 24079M: Tony Krowiak <akrowiak@linux.ibm.com> 24080M: Halil Pasic <pasic@linux.ibm.com> 24081M: Jason Herne <jjherne@linux.ibm.com> 24082L: linux-s390@vger.kernel.org 24083S: Supported 24084F: Documentation/arch/s390/vfio-ap* 24085F: drivers/s390/crypto/vfio_ap* 24086 24087S390 VFIO-CCW DRIVER 24088M: Eric Farman <farman@linux.ibm.com> 24089M: Matthew Rosato <mjrosato@linux.ibm.com> 24090R: Halil Pasic <pasic@linux.ibm.com> 24091L: linux-s390@vger.kernel.org 24092L: kvm@vger.kernel.org 24093S: Supported 24094F: Documentation/arch/s390/vfio-ccw.rst 24095F: drivers/s390/cio/vfio_ccw* 24096F: include/uapi/linux/vfio_ccw.h 24097 24098S390 VFIO-PCI DRIVER 24099M: Matthew Rosato <mjrosato@linux.ibm.com> 24100M: Farhan Ali <alifm@linux.ibm.com> 24101R: Eric Farman <farman@linux.ibm.com> 24102L: linux-s390@vger.kernel.org 24103L: kvm@vger.kernel.org 24104S: Supported 24105F: arch/s390/kvm/pci* 24106F: drivers/vfio/pci/vfio_pci_zdev.c 24107F: include/uapi/linux/vfio_zdev.h 24108 24109S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24110M: Harald Freudenberger <freude@linux.ibm.com> 24111M: Holger Dengler <dengler@linux.ibm.com> 24112L: linux-s390@vger.kernel.org 24113S: Supported 24114F: arch/s390/include/asm/ap.h 24115F: arch/s390/include/asm/pkey.h 24116F: arch/s390/include/asm/trace/zcrypt.h 24117F: arch/s390/include/uapi/asm/pkey.h 24118F: arch/s390/include/uapi/asm/zcrypt.h 24119F: drivers/s390/crypto/ 24120 24121S390 ZFCP DRIVER 24122M: Nihar Panda <niharp@linux.ibm.com> 24123L: linux-s390@vger.kernel.org 24124S: Supported 24125F: drivers/s390/scsi/zfcp_* 24126 24127SAA6588 RDS RECEIVER DRIVER 24128M: Hans Verkuil <hverkuil@kernel.org> 24129L: linux-media@vger.kernel.org 24130S: Odd Fixes 24131W: https://linuxtv.org 24132T: git git://linuxtv.org/media.git 24133F: drivers/media/i2c/saa6588* 24134 24135SAA7134 VIDEO4LINUX DRIVER 24136M: Mauro Carvalho Chehab <mchehab@kernel.org> 24137L: linux-media@vger.kernel.org 24138S: Odd fixes 24139W: https://linuxtv.org 24140T: git git://linuxtv.org/media.git 24141F: Documentation/driver-api/media/drivers/saa7134* 24142F: drivers/media/pci/saa7134/ 24143 24144SAA7146 VIDEO4LINUX-2 DRIVER 24145M: Hans Verkuil <hverkuil@kernel.org> 24146L: linux-media@vger.kernel.org 24147S: Maintained 24148T: git git://linuxtv.org/media.git 24149F: drivers/media/common/saa7146/ 24150F: drivers/media/pci/saa7146/ 24151F: include/media/drv-intf/saa7146* 24152 24153SAFESETID SECURITY MODULE 24154M: Micah Morton <mortonm@chromium.org> 24155S: Supported 24156F: Documentation/admin-guide/LSM/SafeSetID.rst 24157F: security/safesetid/ 24158 24159SAMSUNG AUDIO (ASoC) DRIVERS 24160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24161L: linux-sound@vger.kernel.org 24162S: Maintained 24163B: mailto:linux-samsung-soc@vger.kernel.org 24164F: Documentation/devicetree/bindings/sound/samsung* 24165F: sound/soc/samsung/ 24166 24167SAMSUNG EXYNOS2200 SoC SUPPORT 24168M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24170L: linux-samsung-soc@vger.kernel.org 24171S: Maintained 24172F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24173F: arch/arm64/boot/dts/exynos/exynos2200* 24174F: drivers/clk/samsung/clk-exynos2200.c 24175F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24176 24177SAMSUNG EXYNOS850 SoC SUPPORT 24178M: Sam Protsenko <semen.protsenko@linaro.org> 24179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24180L: linux-samsung-soc@vger.kernel.org 24181S: Maintained 24182F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24183F: arch/arm64/boot/dts/exynos/exynos850* 24184F: drivers/clk/samsung/clk-exynos850.c 24185F: include/dt-bindings/clock/exynos850.h 24186 24187SAMSUNG EXYNOS8855 SoC SUPPORT 24188M: Alim Akhtar <alim.akhtar@samsung.com> 24189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24190L: linux-samsung-soc@vger.kernel.org 24191S: Maintained 24192F: arch/arm64/boot/dts/exynos/exynos8855* 24193 24194SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24195M: Tudor Ambarus <tudor.ambarus@linaro.org> 24196L: linux-samsung-soc@vger.kernel.org 24197S: Supported 24198F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24199F: drivers/clk/samsung/clk-acpm.c 24200F: drivers/firmware/samsung/exynos-acpm* 24201F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24202 24203SAMSUNG EXYNOS MAILBOX DRIVER 24204M: Tudor Ambarus <tudor.ambarus@linaro.org> 24205L: linux-samsung-soc@vger.kernel.org 24206S: Supported 24207F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24208F: drivers/mailbox/exynos-mailbox.c 24209F: include/linux/mailbox/exynos-message.h 24210 24211SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24212M: Łukasz Stelmach <l.stelmach@samsung.com> 24213L: linux-samsung-soc@vger.kernel.org 24214S: Maintained 24215F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24216F: drivers/char/hw_random/exynos-trng.c 24217 24218SAMSUNG FRAMEBUFFER DRIVER 24219M: Jingoo Han <jingoohan1@gmail.com> 24220L: linux-fbdev@vger.kernel.org 24221S: Maintained 24222F: drivers/video/fbdev/s3c-fb.c 24223 24224SAMSUNG GALAXY BOOK DRIVER 24225M: Joshua Grisham <josh@joshuagrisham.com> 24226L: platform-driver-x86@vger.kernel.org 24227S: Maintained 24228F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24229F: drivers/platform/x86/samsung-galaxybook.c 24230 24231SAMSUNG INTERCONNECT DRIVERS 24232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24233M: Artur Świgoń <a.swigon@samsung.com> 24234L: linux-samsung-soc@vger.kernel.org 24235S: Supported 24236F: drivers/interconnect/samsung/ 24237 24238SAMSUNG LAPTOP DRIVER 24239M: Corentin Chary <corentin.chary@gmail.com> 24240L: platform-driver-x86@vger.kernel.org 24241S: Maintained 24242F: drivers/platform/x86/samsung-laptop.c 24243 24244SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24245M: André Draszik <andre.draszik@linaro.org> 24246L: linux-samsung-soc@vger.kernel.org 24247S: Maintained 24248B: mailto:linux-samsung-soc@vger.kernel.org 24249F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24250F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24251F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24252F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24253F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24254F: drivers/clk/clk-s2mps11.c 24255F: drivers/mfd/sec*.[ch] 24256F: drivers/regulator/s2*.c 24257F: drivers/regulator/s5m*.c 24258F: drivers/rtc/rtc-s5m.c 24259F: include/dt-bindings/regulator/samsung,s2m*.h 24260F: include/linux/mfd/samsung/ 24261 24262SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24263M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24264L: linux-samsung-soc@vger.kernel.org 24265S: Maintained 24266F: drivers/media/platform/samsung/s3c-camif/ 24267F: include/media/drv-intf/s3c_camif.h 24268 24269SAMSUNG S3FWRN5 NFC DRIVER 24270M: Krzysztof Kozlowski <krzk@kernel.org> 24271S: Maintained 24272F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24273F: drivers/nfc/s3fwrn5 24274 24275SAMSUNG S5C73M3 CAMERA DRIVER 24276M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24277M: Andrzej Hajda <andrzej.hajda@intel.com> 24278S: Supported 24279F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24280F: drivers/media/i2c/s5c73m3/* 24281 24282SAMSUNG S5K3M5 CAMERA DRIVER 24283M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24284S: Maintained 24285T: git git://linuxtv.org/media_tree.git 24286F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24287F: drivers/media/i2c/s5k3m5.c 24288 24289SAMSUNG S5K5BAF CAMERA DRIVER 24290M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24291M: Andrzej Hajda <andrzej.hajda@intel.com> 24292S: Supported 24293F: drivers/media/i2c/s5k5baf.c 24294 24295SAMSUNG S5KJN1 CAMERA DRIVER 24296M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24297S: Maintained 24298T: git git://linuxtv.org/media_tree.git 24299F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24300F: drivers/media/i2c/s5kjn1.c 24301 24302SAMSUNG S5P Security SubSystem (SSS) DRIVER 24303M: Krzysztof Kozlowski <krzk@kernel.org> 24304M: Vladimir Zapolskiy <vz@mleia.com> 24305L: linux-samsung-soc@vger.kernel.org 24306S: Maintained 24307F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24308F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24309F: drivers/crypto/s5p-sss.c 24310 24311SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24312M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24313S: Supported 24314Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24315F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24316F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24317F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24318F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24319F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24320F: drivers/media/platform/samsung/exynos4-is/ 24321 24322SAMSUNG SOC CLOCK DRIVERS 24323M: Krzysztof Kozlowski <krzk@kernel.org> 24324M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24325M: Chanwoo Choi <cw00.choi@samsung.com> 24326M: Peter Griffin <peter.griffin@linaro.org> 24327R: Alim Akhtar <alim.akhtar@samsung.com> 24328L: linux-samsung-soc@vger.kernel.org 24329S: Maintained 24330T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24331F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24332F: Documentation/devicetree/bindings/clock/samsung,s3c* 24333F: drivers/clk/samsung/ 24334F: include/dt-bindings/clock/exynos*.h 24335F: include/dt-bindings/clock/s5p*.h 24336F: include/dt-bindings/clock/samsung,*.h 24337F: include/linux/clk/samsung.h 24338 24339SAMSUNG SPI DRIVERS 24340M: Andi Shyti <andi.shyti@kernel.org> 24341R: Tudor Ambarus <tudor.ambarus@linaro.org> 24342L: linux-samsung-soc@vger.kernel.org 24343S: Maintained 24344F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24345F: drivers/spi/spi-s3c* 24346F: include/linux/platform_data/spi-s3c64xx.h 24347 24348SAMSUNG SXGBE DRIVERS 24349M: Byungho An <bh74.an@samsung.com> 24350L: netdev@vger.kernel.org 24351S: Maintained 24352F: drivers/net/ethernet/samsung/sxgbe/ 24353 24354SAMSUNG THERMAL DRIVER 24355M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24356M: Krzysztof Kozlowski <krzk@kernel.org> 24357L: linux-samsung-soc@vger.kernel.org 24358S: Maintained 24359F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24360F: drivers/thermal/samsung/ 24361 24362SAMSUNG USB2 PHY DRIVER 24363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24364L: linux-kernel@vger.kernel.org 24365S: Supported 24366F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24367F: Documentation/driver-api/phy/samsung-usb2.rst 24368F: drivers/phy/samsung/phy-exynos4210-usb2.c 24369F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24370F: drivers/phy/samsung/phy-exynos5250-usb2.c 24371F: drivers/phy/samsung/phy-s5pv210-usb2.c 24372F: drivers/phy/samsung/phy-samsung-usb2.c 24373F: drivers/phy/samsung/phy-samsung-usb2.h 24374 24375SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24376M: Paul Barker <paul.barker@sancloud.com> 24377R: Marc Murphy <marc.murphy@sancloud.com> 24378S: Supported 24379F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24380 24381SBOM 24382M: Luis Augenstein <luis.augenstein@tngtech.com> 24383M: Maximilian Huber <maximilian.huber@tngtech.com> 24384S: Maintained 24385F: scripts/sbom/ 24386 24387SC1200 WDT DRIVER 24388M: Zwane Mwaikambo <zwanem@gmail.com> 24389S: Maintained 24390F: drivers/watchdog/sc1200wdt.c 24391 24392SCHEDULER 24393M: Ingo Molnar <mingo@redhat.com> 24394M: Peter Zijlstra <peterz@infradead.org> 24395M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24396M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24397R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24398R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24399R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24400R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24401R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24402R: K Prateek Nayak <kprateek.nayak@amd.com> 24403L: linux-kernel@vger.kernel.org 24404S: Maintained 24405P: Documentation/process/maintainer-tip.rst 24406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24407F: include/linux/preempt.h 24408F: include/linux/sched.h 24409F: include/linux/wait.h 24410F: include/uapi/linux/sched.h 24411F: kernel/fork.c 24412F: kernel/sched/ 24413F: tools/sched/ 24414 24415SCHEDULER - SCHED_EXT 24416R: Tejun Heo <tj@kernel.org> 24417R: David Vernet <void@manifault.com> 24418R: Andrea Righi <arighi@nvidia.com> 24419R: Changwoo Min <changwoo@igalia.com> 24420L: sched-ext@lists.linux.dev 24421S: Maintained 24422W: https://github.com/sched-ext/scx 24423T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24424F: include/linux/sched/ext.h 24425F: kernel/sched/ext/ 24426F: tools/sched_ext/ 24427F: tools/testing/selftests/sched_ext 24428 24429SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24430M: Gustavo Silva <gustavograzs@gmail.com> 24431S: Maintained 24432F: drivers/iio/chemical/ens160_core.c 24433F: drivers/iio/chemical/ens160_i2c.c 24434F: drivers/iio/chemical/ens160_spi.c 24435F: drivers/iio/chemical/ens160.h 24436 24437SCSI LIBSAS SUBSYSTEM 24438R: John Garry <john.g.garry@oracle.com> 24439R: Jason Yan <yanaijie@huawei.com> 24440L: linux-scsi@vger.kernel.org 24441S: Supported 24442F: Documentation/scsi/libsas.rst 24443F: drivers/scsi/libsas/ 24444F: include/scsi/libsas.h 24445F: include/scsi/sas_ata.h 24446 24447SCSI RDMA PROTOCOL (SRP) INITIATOR 24448M: Bart Van Assche <bvanassche@acm.org> 24449L: linux-rdma@vger.kernel.org 24450S: Supported 24451Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24452F: drivers/infiniband/ulp/srp/ 24453F: include/scsi/srp.h 24454 24455SCSI RDMA PROTOCOL (SRP) TARGET 24456M: Bart Van Assche <bvanassche@acm.org> 24457L: linux-rdma@vger.kernel.org 24458L: target-devel@vger.kernel.org 24459S: Supported 24460Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24461F: drivers/infiniband/ulp/srpt/ 24462 24463SCSI SG DRIVER 24464M: Doug Gilbert <dgilbert@interlog.com> 24465L: linux-scsi@vger.kernel.org 24466S: Maintained 24467W: http://sg.danny.cz/sg 24468F: Documentation/scsi/scsi-generic.rst 24469F: drivers/scsi/sg.c 24470F: include/scsi/sg.h 24471 24472SCSI SUBSYSTEM 24473M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24474M: "Martin K. Petersen" <martin.petersen@oracle.com> 24475L: linux-scsi@vger.kernel.org 24476S: Maintained 24477Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24480F: Documentation/devicetree/bindings/scsi/ 24481F: drivers/scsi/ 24482F: drivers/ufs/ 24483F: include/scsi/ 24484F: include/uapi/scsi/ 24485F: include/ufs/ 24486 24487SCSI TAPE DRIVER 24488L: linux-scsi@vger.kernel.org 24489S: Orphan 24490F: Documentation/scsi/st.rst 24491F: drivers/scsi/st.* 24492F: drivers/scsi/st_*.h 24493 24494SCSI TARGET CORE USER DRIVER 24495M: Bodo Stroesser <bostroesser@gmail.com> 24496L: linux-scsi@vger.kernel.org 24497L: target-devel@vger.kernel.org 24498S: Supported 24499F: Documentation/target/tcmu-design.rst 24500F: drivers/target/target_core_user.c 24501F: include/uapi/linux/target_core_user.h 24502 24503SCSI TARGET SUBSYSTEM 24504M: "Martin K. Petersen" <martin.petersen@oracle.com> 24505L: linux-scsi@vger.kernel.org 24506L: target-devel@vger.kernel.org 24507S: Supported 24508Q: https://patchwork.kernel.org/project/target-devel/list/ 24509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24510F: Documentation/target/ 24511F: drivers/target/ 24512F: include/target/ 24513 24514SCTP PROTOCOL 24515M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24516M: Xin Long <lucien.xin@gmail.com> 24517L: linux-sctp@vger.kernel.org 24518S: Maintained 24519W: https://github.com/sctp/lksctp-tools/wiki 24520F: Documentation/networking/sctp.rst 24521F: include/linux/sctp.h 24522F: include/net/sctp/ 24523F: include/uapi/linux/sctp.h 24524F: net/sctp/ 24525 24526SCx200 CPU SUPPORT 24527M: Jim Cromie <jim.cromie@gmail.com> 24528S: Odd Fixes 24529F: Documentation/i2c/busses/scx200_acb.rst 24530F: arch/x86/platform/scx200/ 24531F: drivers/i2c/busses/scx200* 24532F: drivers/mtd/maps/scx200_docflash.c 24533F: drivers/watchdog/scx200_wdt.c 24534F: include/linux/scx200.h 24535 24536SCx200 GPIO DRIVER 24537M: Jim Cromie <jim.cromie@gmail.com> 24538S: Maintained 24539F: drivers/char/scx200_gpio.c 24540F: include/linux/scx200_gpio.h 24541 24542SCx200 HRT CLOCKSOURCE DRIVER 24543M: Jim Cromie <jim.cromie@gmail.com> 24544S: Maintained 24545F: drivers/clocksource/scx200_hrt.c 24546 24547SDCA LIBRARY AND CLASS DRIVER 24548M: Charles Keepax <ckeepax@opensource.cirrus.com> 24549M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24550R: Bard Liao <yung-chuan.liao@linux.intel.com> 24551R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24552L: linux-sound@vger.kernel.org 24553L: patches@opensource.cirrus.com 24554S: Maintained 24555F: include/sound/sdca* 24556F: sound/soc/sdca/* 24557 24558SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24559M: Sascha Sommer <saschasommer@freenet.de> 24560L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24561S: Maintained 24562F: drivers/mmc/host/sdricoh_cs.c 24563 24564SECO BOARDS CEC DRIVER 24565M: Ettore Chimenti <ek5.chimenti@gmail.com> 24566S: Maintained 24567F: drivers/media/cec/platform/seco/seco-cec.c 24568F: drivers/media/cec/platform/seco/seco-cec.h 24569 24570SECURE COMPUTING 24571M: Kees Cook <kees@kernel.org> 24572R: Andy Lutomirski <luto@amacapital.net> 24573R: Will Drewry <wad@chromium.org> 24574S: Supported 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24576F: Documentation/userspace-api/seccomp_filter.rst 24577F: include/linux/seccomp.h 24578F: include/uapi/linux/seccomp.h 24579F: kernel/seccomp.c 24580F: tools/testing/selftests/kselftest_harness.h 24581F: tools/testing/selftests/kselftest_harness/ 24582F: tools/testing/selftests/seccomp/* 24583K: \bsecure_computing 24584K: \bTIF_SECCOMP\b 24585 24586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24587M: Kamal Dasu <kamal.dasu@broadcom.com> 24588M: Al Cooper <alcooperx@gmail.com> 24589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24590L: linux-mmc@vger.kernel.org 24591S: Maintained 24592F: drivers/mmc/host/sdhci-brcmstb* 24593 24594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24595M: Adrian Hunter <adrian.hunter@intel.com> 24596L: linux-mmc@vger.kernel.org 24597S: Supported 24598F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24599F: drivers/mmc/host/sdhci* 24600 24601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24602M: Aubin Constans <aubin.constans@microchip.com> 24603R: Eugen Hristev <ehristev@kernel.org> 24604L: linux-mmc@vger.kernel.org 24605S: Supported 24606F: drivers/mmc/host/sdhci-of-at91.c 24607 24608SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24609M: Haibo Chen <haibo.chen@nxp.com> 24610L: imx@lists.linux.dev 24611L: linux-mmc@vger.kernel.org 24612L: s32@nxp.com 24613S: Maintained 24614F: drivers/mmc/host/sdhci-esdhc-imx.c 24615 24616SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24617M: Ben Dooks <ben-linux@fluff.org> 24618M: Jaehoon Chung <jh80.chung@samsung.com> 24619L: linux-mmc@vger.kernel.org 24620S: Maintained 24621F: drivers/mmc/host/sdhci-s3c* 24622 24623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24624M: Viresh Kumar <vireshk@kernel.org> 24625L: linux-mmc@vger.kernel.org 24626S: Maintained 24627F: drivers/mmc/host/sdhci-spear.c 24628 24629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24630M: Vignesh Raghavendra <vigneshr@ti.com> 24631L: linux-mmc@vger.kernel.org 24632S: Maintained 24633F: drivers/mmc/host/sdhci-omap.c 24634 24635SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24636M: Jonathan Derrick <jonathan.derrick@linux.dev> 24637L: linux-block@vger.kernel.org 24638S: Supported 24639F: block/opal_proto.h 24640F: block/sed* 24641F: include/linux/sed* 24642F: include/uapi/linux/sed* 24643 24644SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24645M: Mark Rutland <mark.rutland@arm.com> 24646M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24647M: Sudeep Holla <sudeep.holla@kernel.org> 24648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24649S: Maintained 24650F: drivers/firmware/smccc/ 24651F: include/linux/arm-smccc.h 24652 24653SECURITY CONTACT 24654M: Security Officers <security@kernel.org> 24655S: Supported 24656F: Documentation/process/security-bugs.rst 24657 24658SECURITY SUBSYSTEM 24659M: Paul Moore <paul@paul-moore.com> 24660M: James Morris <jmorris@namei.org> 24661M: "Serge E. Hallyn" <serge@hallyn.com> 24662L: linux-security-module@vger.kernel.org 24663S: Supported 24664Q: https://patchwork.kernel.org/project/linux-security-module/list 24665B: mailto:linux-security-module@vger.kernel.org 24666P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24667T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24668F: include/linux/lsm/ 24669F: include/linux/lsm_audit.h 24670F: include/linux/lsm_hook_defs.h 24671F: include/linux/lsm_hooks.h 24672F: include/linux/security.h 24673F: include/uapi/linux/lsm.h 24674F: security/ 24675F: tools/testing/selftests/lsm/ 24676F: rust/kernel/security.rs 24677X: security/selinux/ 24678K: \bsecurity_[a-z_0-9]\+\b 24679 24680SELINUX SECURITY MODULE 24681M: Paul Moore <paul@paul-moore.com> 24682M: Stephen Smalley <stephen.smalley.work@gmail.com> 24683R: Ondrej Mosnacek <omosnace@redhat.com> 24684L: selinux@vger.kernel.org 24685S: Supported 24686W: https://github.com/SELinuxProject 24687Q: https://patchwork.kernel.org/project/selinux/list 24688B: mailto:selinux@vger.kernel.org 24689P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24690T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24691F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24692F: Documentation/ABI/removed/sysfs-selinux-disable 24693F: Documentation/admin-guide/LSM/SELinux.rst 24694F: include/trace/events/avc.h 24695F: include/uapi/linux/selinux_netlink.h 24696F: scripts/selinux/ 24697F: security/selinux/ 24698 24699SENSABLE PHANTOM 24700M: Jiri Slaby <jirislaby@kernel.org> 24701S: Maintained 24702F: drivers/misc/phantom.c 24703F: include/uapi/linux/phantom.h 24704 24705SENSEAIR SUNRISE 006-0-0007 24706M: Jacopo Mondi <jacopo@jmondi.org> 24707S: Maintained 24708F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24709F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24710F: drivers/iio/chemical/sunrise_co2.c 24711 24712SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24713M: Maxwell Doose <m32285159@gmail.com> 24714S: Maintained 24715F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24716F: drivers/iio/chemical/scd30.h 24717F: drivers/iio/chemical/scd30_core.c 24718F: drivers/iio/chemical/scd30_i2c.c 24719F: drivers/iio/chemical/scd30_serial.c 24720 24721SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24722M: Roan van Dijk <roan@protonic.nl> 24723S: Maintained 24724F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24725F: drivers/iio/chemical/scd4x.c 24726 24727SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24728M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24731F: drivers/iio/pressure/sdp500.c 24732 24733SENSIRION SGP40 GAS SENSOR DRIVER 24734M: Andreas Klinger <ak@it-klinger.de> 24735S: Maintained 24736F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24737F: drivers/iio/chemical/sgp40.c 24738 24739SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24740M: Tomasz Duszynski <tduszyns@gmail.com> 24741S: Maintained 24742F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24743F: drivers/iio/chemical/sps30.c 24744F: drivers/iio/chemical/sps30_i2c.c 24745F: drivers/iio/chemical/sps30_serial.c 24746 24747SERIAL DEVICE BUS 24748M: Markus Probst <markus.probst@posteo.de> 24749L: linux-serial@vger.kernel.org 24750S: Maintained 24751F: Documentation/devicetree/bindings/serial/serial.yaml 24752F: drivers/tty/serdev/ 24753F: include/linux/serdev.h 24754F: rust/helpers/serdev.c 24755F: rust/kernel/serdev.rs 24756F: samples/rust/rust_driver_serdev.rs 24757 24758SERIAL IR RECEIVER 24759M: Sean Young <sean@mess.org> 24760L: linux-media@vger.kernel.org 24761S: Maintained 24762F: drivers/media/rc/serial_ir.c 24763 24764SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24765M: Srinivas Kandagatla <srini@kernel.org> 24766L: linux-sound@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/slimbus/ 24769F: Documentation/driver-api/slimbus.rst 24770F: drivers/slimbus/ 24771F: include/linux/slimbus.h 24772 24773SFC NETWORK DRIVER 24774M: Edward Cree <ecree.xilinx@gmail.com> 24775L: netdev@vger.kernel.org 24776L: linux-net-drivers@amd.com 24777S: Maintained 24778F: Documentation/networking/devlink/sfc.rst 24779F: drivers/net/ethernet/sfc/ 24780 24781SFCTEMP HWMON DRIVER 24782M: Emil Renner Berthing <kernel@esmil.dk> 24783M: Hal Feng <hal.feng@starfivetech.com> 24784L: linux-hwmon@vger.kernel.org 24785S: Maintained 24786F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24787F: Documentation/hwmon/sfctemp.rst 24788F: drivers/hwmon/sfctemp.c 24789 24790SFF/SFP/SFP+ MODULE SUPPORT 24791M: Russell King <linux@armlinux.org.uk> 24792L: netdev@vger.kernel.org 24793S: Maintained 24794F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24795F: drivers/net/phy/phylink.c 24796F: drivers/net/phy/sfp* 24797F: include/linux/mdio/mdio-i2c.h 24798F: include/linux/phylink.h 24799F: include/linux/sfp.h 24800K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24801 24802SGI GRU DRIVER 24803M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24804S: Maintained 24805F: drivers/misc/sgi-gru/ 24806 24807SGI XP/XPC/XPNET DRIVER 24808M: Robin Holt <robinmholt@gmail.com> 24809M: Steve Wahl <steve.wahl@hpe.com> 24810S: Maintained 24811F: drivers/misc/sgi-xp/ 24812 24813SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24814M: D. Wythe <alibuda@linux.alibaba.com> 24815M: Dust Li <dust.li@linux.alibaba.com> 24816M: Sidraya Jayagond <sidraya@linux.ibm.com> 24817M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24818R: Tony Lu <tonylu@linux.alibaba.com> 24819R: Wen Gu <guwen@linux.alibaba.com> 24820L: linux-rdma@vger.kernel.org 24821L: linux-s390@vger.kernel.org 24822S: Supported 24823F: net/smc/ 24824 24825SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24826M: Linus Walleij <linusw@kernel.org> 24827L: linux-iio@vger.kernel.org 24828S: Maintained 24829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24830F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24831F: drivers/iio/light/gp2ap002.c 24832 24833SHARP RJ54N1CB0C SENSOR DRIVER 24834M: Jacopo Mondi <jacopo@jmondi.org> 24835L: linux-media@vger.kernel.org 24836S: Odd fixes 24837T: git git://linuxtv.org/media.git 24838F: drivers/media/i2c/rj54n1cb0c.c 24839F: include/media/i2c/rj54n1cb0c.h 24840 24841SHRINKER 24842M: Andrew Morton <akpm@linux-foundation.org> 24843M: Dave Chinner <david@fromorbit.com> 24844R: Qi Zheng <qi.zheng@linux.dev> 24845R: Roman Gushchin <roman.gushchin@linux.dev> 24846R: Muchun Song <muchun.song@linux.dev> 24847L: linux-mm@kvack.org 24848S: Maintained 24849F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24850F: include/linux/list_lru.h 24851F: include/linux/shrinker.h 24852F: mm/list_lru.c 24853F: mm/shrinker.c 24854F: mm/shrinker_debug.c 24855 24856SH_VOU V4L2 OUTPUT DRIVER 24857L: linux-media@vger.kernel.org 24858S: Orphan 24859F: drivers/media/platform/renesas/sh_vou.c 24860F: include/media/drv-intf/sh_vou.h 24861 24862SI2157 MEDIA DRIVER 24863L: linux-media@vger.kernel.org 24864S: Orphan 24865W: https://linuxtv.org 24866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24867F: drivers/media/tuners/si2157* 24868 24869SI2165 MEDIA DRIVER 24870M: Matthias Schwarzott <zzam@gentoo.org> 24871L: linux-media@vger.kernel.org 24872S: Maintained 24873W: https://linuxtv.org 24874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24875F: drivers/media/dvb-frontends/si2165* 24876 24877SI2168 MEDIA DRIVER 24878L: linux-media@vger.kernel.org 24879S: Orphan 24880W: https://linuxtv.org 24881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24882F: drivers/media/dvb-frontends/si2168* 24883 24884SI470X FM RADIO RECEIVER I2C DRIVER 24885M: Hans Verkuil <hverkuil@kernel.org> 24886L: linux-media@vger.kernel.org 24887S: Odd Fixes 24888W: https://linuxtv.org 24889T: git git://linuxtv.org/media.git 24890F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24891F: drivers/media/radio/si470x/radio-si470x-i2c.c 24892 24893SI470X FM RADIO RECEIVER USB DRIVER 24894M: Hans Verkuil <hverkuil@kernel.org> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897W: https://linuxtv.org 24898T: git git://linuxtv.org/media.git 24899F: drivers/media/radio/si470x/radio-si470x-common.c 24900F: drivers/media/radio/si470x/radio-si470x-usb.c 24901F: drivers/media/radio/si470x/radio-si470x.h 24902 24903SI4713 FM RADIO TRANSMITTER I2C DRIVER 24904M: Eduardo Valentin <edubezval@gmail.com> 24905L: linux-media@vger.kernel.org 24906S: Odd Fixes 24907W: https://linuxtv.org 24908T: git git://linuxtv.org/media.git 24909F: drivers/media/radio/si4713/si4713.? 24910 24911SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24912M: Eduardo Valentin <edubezval@gmail.com> 24913L: linux-media@vger.kernel.org 24914S: Odd Fixes 24915W: https://linuxtv.org 24916T: git git://linuxtv.org/media.git 24917F: drivers/media/radio/si4713/radio-platform-si4713.c 24918 24919SI4713 FM RADIO TRANSMITTER USB DRIVER 24920M: Hans Verkuil <hverkuil@kernel.org> 24921L: linux-media@vger.kernel.org 24922S: Maintained 24923W: https://linuxtv.org 24924T: git git://linuxtv.org/media.git 24925F: drivers/media/radio/si4713/radio-usb-si4713.c 24926 24927SIANO DVB DRIVER 24928M: Mauro Carvalho Chehab <mchehab@kernel.org> 24929L: linux-media@vger.kernel.org 24930S: Odd fixes 24931W: https://linuxtv.org 24932T: git git://linuxtv.org/media.git 24933F: drivers/media/common/siano/ 24934F: drivers/media/mmc/siano/ 24935F: drivers/media/usb/siano/ 24936F: drivers/media/usb/siano/ 24937 24938SIEMENS IPC LED DRIVERS 24939M: Bao Cheng Su <baocheng.su@siemens.com> 24940M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24941M: Tobias Schaffner <tobias.schaffner@siemens.com> 24942L: linux-leds@vger.kernel.org 24943S: Maintained 24944F: drivers/leds/simatic/ 24945 24946SIEMENS IPC PLATFORM DRIVERS 24947M: Bao Cheng Su <baocheng.su@siemens.com> 24948M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24949M: Tobias Schaffner <tobias.schaffner@siemens.com> 24950L: platform-driver-x86@vger.kernel.org 24951S: Maintained 24952F: drivers/platform/x86/siemens/ 24953F: include/linux/platform_data/x86/simatic-ipc-base.h 24954F: include/linux/platform_data/x86/simatic-ipc.h 24955 24956SIEMENS IPC WATCHDOG DRIVERS 24957M: Bao Cheng Su <baocheng.su@siemens.com> 24958M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24959M: Tobias Schaffner <tobias.schaffner@siemens.com> 24960L: linux-watchdog@vger.kernel.org 24961S: Maintained 24962F: drivers/watchdog/simatic-ipc-wdt.c 24963 24964SIFIVE DRIVERS 24965M: Paul Walmsley <pjw@kernel.org> 24966M: Samuel Holland <samuel.holland@sifive.com> 24967L: linux-riscv@lists.infradead.org 24968S: Supported 24969F: drivers/dma/sf-pdma/ 24970N: sifive 24971K: fu[57]40 24972K: [^@]sifive 24973 24974SILEAD TOUCHSCREEN DRIVER 24975M: Hans de Goede <hansg@kernel.org> 24976L: linux-input@vger.kernel.org 24977L: platform-driver-x86@vger.kernel.org 24978S: Maintained 24979F: drivers/input/touchscreen/silead.c 24980F: drivers/platform/x86/touchscreen_dmi.c 24981 24982SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24983M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24984L: linux-wireless@vger.kernel.org 24985S: Supported 24986F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24987F: drivers/net/wireless/silabs/ 24988 24989SILICON MOTION SM712 FRAME BUFFER DRIVER 24990M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24991M: Teddy Wang <teddy.wang@siliconmotion.com> 24992M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24993L: linux-fbdev@vger.kernel.org 24994S: Maintained 24995F: Documentation/fb/sm712fb.rst 24996F: drivers/video/fbdev/sm712* 24997 24998SILVACO I3C DUAL-ROLE MASTER 24999M: Miquel Raynal <miquel.raynal@bootlin.com> 25000M: Frank Li <Frank.Li@nxp.com> 25001L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25002L: imx@lists.linux.dev 25003S: Maintained 25004F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25005F: drivers/i3c/master/svc-i3c-master.c 25006 25007SIMPLEFB FB DRIVER 25008M: Hans de Goede <hansg@kernel.org> 25009L: linux-fbdev@vger.kernel.org 25010S: Maintained 25011F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25012F: drivers/video/fbdev/simplefb.c 25013F: include/linux/platform_data/simplefb.h 25014 25015SIOX 25016M: Thorsten Scherer <t.scherer@eckelmann.de> 25017R: Pengutronix Kernel Team <kernel@pengutronix.de> 25018S: Supported 25019F: drivers/gpio/gpio-siox.c 25020F: drivers/siox/* 25021F: include/trace/events/siox.h 25022 25023SIPHASH PRF ROUTINES 25024M: Jason A. Donenfeld <Jason@zx2c4.com> 25025S: Maintained 25026F: include/linux/siphash.h 25027F: lib/siphash.c 25028F: lib/tests/siphash_kunit.c 25029 25030SIS 190 ETHERNET DRIVER 25031M: Francois Romieu <romieu@fr.zoreil.com> 25032L: netdev@vger.kernel.org 25033S: Maintained 25034F: drivers/net/ethernet/sis/sis190.c 25035 25036SIS 900/7016 FAST ETHERNET DRIVER 25037M: Daniele Venzano <venza@brownhat.org> 25038L: netdev@vger.kernel.org 25039S: Maintained 25040W: http://www.brownhat.org/sis900.html 25041F: drivers/net/ethernet/sis/sis900.* 25042 25043SIS FRAMEBUFFER DRIVER 25044S: Orphan 25045F: Documentation/fb/sisfb.rst 25046F: drivers/video/fbdev/sis/ 25047F: include/video/sisfb.h 25048 25049SIS I2C TOUCHSCREEN DRIVER 25050M: Mika Penttilä <mpenttil@redhat.com> 25051L: linux-input@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25054F: drivers/input/touchscreen/sis_i2c.c 25055 25056SIS USB2VGA DRIVER 25057M: Thomas Winischhofer <thomas@winischhofer.net> 25058S: Maintained 25059W: http://www.winischhofer.at/linuxsisusbvga.shtml 25060F: drivers/usb/misc/sisusbvga/ 25061 25062SL28 CPLD MFD DRIVER 25063M: Michael Walle <mwalle@kernel.org> 25064S: Maintained 25065F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25066F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25067F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25068F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25069F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25070F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25071F: drivers/gpio/gpio-sl28cpld.c 25072F: drivers/hwmon/sl28cpld-hwmon.c 25073F: drivers/irqchip/irq-sl28cpld.c 25074F: drivers/pwm/pwm-sl28cpld.c 25075F: drivers/watchdog/sl28cpld_wdt.c 25076 25077SL28 VPD NVMEM LAYOUT DRIVER 25078M: Michael Walle <mwalle@kernel.org> 25079S: Maintained 25080F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25081F: drivers/nvmem/layouts/sl28vpd.c 25082 25083SLAB ALLOCATOR 25084M: Vlastimil Babka <vbabka@kernel.org> 25085M: Harry Yoo <harry@kernel.org> 25086M: Andrew Morton <akpm@linux-foundation.org> 25087R: Hao Li <hao.li@linux.dev> 25088R: Christoph Lameter <cl@gentwo.org> 25089R: David Rientjes <rientjes@google.com> 25090R: Roman Gushchin <roman.gushchin@linux.dev> 25091L: linux-mm@kvack.org 25092S: Maintained 25093T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25094F: Documentation/admin-guide/mm/slab.rst 25095F: Documentation/mm/slab.rst 25096F: include/linux/mempool.h 25097F: include/linux/slab.h 25098F: lib/tests/slub_kunit.c 25099F: mm/failslab.c 25100F: mm/mempool.c 25101F: mm/slab.h 25102F: mm/slab_common.c 25103F: mm/slub.c 25104F: scripts/gdb/linux/slab.py 25105F: tools/cgroup/memcg_slabinfo.py 25106F: tools/include/linux/slab.h 25107F: tools/lib/slab.c 25108F: tools/mm/slabinfo-gnuplot.sh 25109F: tools/mm/slabinfo.c 25110 25111SLCAN CAN NETWORK DRIVER 25112M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25113L: linux-can@vger.kernel.org 25114S: Maintained 25115F: drivers/net/can/slcan/ 25116 25117SLEEPABLE READ-COPY UPDATE (SRCU) 25118M: Lai Jiangshan <jiangshanlai@gmail.com> 25119M: "Paul E. McKenney" <paulmck@kernel.org> 25120M: Josh Triplett <josh@joshtriplett.org> 25121M: Onur Özkan <work@onurozkan.dev> (RUST) 25122R: Steven Rostedt <rostedt@goodmis.org> 25123R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25124L: rcu@vger.kernel.org 25125S: Supported 25126W: http://www.rdrop.com/users/paulmck/RCU/ 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25128F: include/linux/srcu*.h 25129F: kernel/rcu/srcu*.c 25130F: rust/helpers/srcu.c 25131F: rust/kernel/sync/srcu.rs 25132 25133SMACK SECURITY MODULE 25134M: Casey Schaufler <casey@schaufler-ca.com> 25135L: linux-security-module@vger.kernel.org 25136S: Maintained 25137W: http://schaufler-ca.com 25138T: git https://github.com/cschaufler/smack-next.git 25139F: Documentation/admin-guide/LSM/Smack.rst 25140F: security/smack/ 25141 25142SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25143M: Steve French <smfrench@gmail.com> 25144M: Steve French <sfrench@samba.org> 25145M: Namjae Jeon <linkinjeon@kernel.org> 25146M: Namjae Jeon <linkinjeon@samba.org> 25147R: Stefan Metzmacher <metze@samba.org> 25148R: Tom Talpey <tom@talpey.com> 25149L: linux-cifs@vger.kernel.org 25150L: samba-technical@lists.samba.org (moderated for non-subscribers) 25151S: Maintained 25152F: fs/smb/client/smbdirect.* 25153F: fs/smb/smbdirect/ 25154F: fs/smb/server/transport_rdma.* 25155F: include/linux/smbdirect.h 25156 25157SMC91x ETHERNET DRIVER 25158M: Nicolas Pitre <nico@fluxnic.net> 25159S: Odd Fixes 25160F: drivers/net/ethernet/smsc/smc91x.* 25161 25162SMSC EMC2103 HARDWARE MONITOR DRIVER 25163M: Steve Glendinning <steve.glendinning@shawell.net> 25164L: linux-hwmon@vger.kernel.org 25165S: Maintained 25166F: Documentation/hwmon/emc2103.rst 25167F: drivers/hwmon/emc2103.c 25168 25169SMSC SCH5627 HARDWARE MONITOR DRIVER 25170M: Hans de Goede <hansg@kernel.org> 25171L: linux-hwmon@vger.kernel.org 25172S: Supported 25173F: Documentation/hwmon/sch5627.rst 25174F: drivers/hwmon/sch5627.c 25175 25176SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25177M: Steve Glendinning <steve.glendinning@shawell.net> 25178L: linux-fbdev@vger.kernel.org 25179S: Maintained 25180F: drivers/video/fbdev/smscufx.c 25181 25182SMSC47B397 HARDWARE MONITOR DRIVER 25183M: Jean Delvare <jdelvare@suse.com> 25184L: linux-hwmon@vger.kernel.org 25185S: Maintained 25186F: Documentation/hwmon/smsc47b397.rst 25187F: drivers/hwmon/smsc47b397.c 25188 25189SMSC911x ETHERNET DRIVER 25190M: Steve Glendinning <steve.glendinning@shawell.net> 25191L: netdev@vger.kernel.org 25192S: Maintained 25193F: drivers/net/ethernet/smsc/smsc911x.* 25194F: include/linux/smsc911x.h 25195 25196SMSC9420 PCI ETHERNET DRIVER 25197M: Steve Glendinning <steve.glendinning@shawell.net> 25198L: netdev@vger.kernel.org 25199S: Maintained 25200F: drivers/net/ethernet/smsc/smsc9420.* 25201 25202SNET DPU VIRTIO DATA PATH ACCELERATOR 25203R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25204F: drivers/vdpa/solidrun/ 25205 25206SOCIONEXT (SNI) AVE NETWORK DRIVER 25207M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25208L: netdev@vger.kernel.org 25209S: Maintained 25210F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25211F: drivers/net/ethernet/socionext/sni_ave.c 25212 25213SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25214M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25215M: Masahisa Kojima <kojima.masahisa@socionext.com> 25216L: netdev@vger.kernel.org 25217S: Maintained 25218F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25219F: drivers/net/ethernet/socionext/netsec.c 25220 25221SOCIONEXT (SNI) Synquacer SPI DRIVER 25222M: Masahisa Kojima <kojima.masahisa@socionext.com> 25223M: Jassi Brar <jassisinghbrar@gmail.com> 25224L: linux-spi@vger.kernel.org 25225S: Maintained 25226F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25227F: drivers/spi/spi-synquacer.c 25228 25229SOCIONEXT SYNQUACER I2C DRIVER 25230M: Ard Biesheuvel <ardb@kernel.org> 25231L: linux-i2c@vger.kernel.org 25232S: Maintained 25233F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25234F: drivers/i2c/busses/i2c-synquacer.c 25235 25236SOCIONEXT UNIPHIER SOUND DRIVER 25237L: linux-sound@vger.kernel.org 25238S: Orphan 25239F: sound/soc/uniphier/ 25240 25241SOCKET TIMESTAMPING 25242M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25243R: Jason Xing <kernelxing@tencent.com> 25244S: Maintained 25245F: Documentation/networking/timestamping.rst 25246F: include/linux/net_tstamp.h 25247F: include/uapi/linux/net_tstamp.h 25248F: tools/testing/selftests/bpf/*/net_timestamping* 25249F: tools/testing/selftests/net/*timestamp* 25250F: tools/testing/selftests/net/so_txtime.c 25251 25252SOEKRIS NET48XX LED SUPPORT 25253M: Chris Boot <bootc@bootc.net> 25254S: Maintained 25255F: drivers/leds/leds-net48xx.c 25256 25257SOFT-IWARP DRIVER (siw) 25258M: Bernard Metzler <bernard.metzler@linux.dev> 25259L: linux-rdma@vger.kernel.org 25260S: Supported 25261F: drivers/infiniband/sw/siw/ 25262F: include/uapi/rdma/siw-abi.h 25263 25264SOFT-ROCE DRIVER (rxe) 25265M: Zhu Yanjun <zyjzyj2000@gmail.com> 25266L: linux-rdma@vger.kernel.org 25267S: Supported 25268F: drivers/infiniband/sw/rxe/ 25269F: include/uapi/rdma/rdma_user_rxe.h 25270F: tools/testing/selftests/rdma/rxe* 25271 25272SOFTLOGIC 6x10 MPEG CODEC 25273M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25274M: Ismael Luceno <ismael@iodev.co.uk> 25275L: linux-media@vger.kernel.org 25276S: Supported 25277F: drivers/media/pci/solo6x10/ 25278 25279SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25280M: James Morse <james.morse@arm.com> 25281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25282S: Maintained 25283F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25284F: drivers/firmware/arm_sdei* 25285F: include/linux/arm_sdei.h 25286F: include/uapi/linux/arm_sdei.h 25287 25288SOFTWARE NODES AND DEVICE PROPERTIES 25289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25290R: Daniel Scally <djrscally@gmail.com> 25291R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25292R: Sakari Ailus <sakari.ailus@linux.intel.com> 25293R: Bartosz Golaszewski <brgl@kernel.org> 25294L: linux-acpi@vger.kernel.org 25295S: Maintained 25296F: drivers/base/property.c 25297F: drivers/base/swnode.c 25298F: drivers/base/test/swnode-devlink-test.c 25299F: include/linux/fwnode.h 25300F: include/linux/property.h 25301 25302SOFTWARE RAID (Multiple Disks) SUPPORT 25303M: Song Liu <song@kernel.org> 25304M: Yu Kuai <yukuai@fygo.io> 25305R: Li Nan <magiclinan@didiglobal.com> 25306R: Xiao Ni <xiao@kernel.org> 25307L: linux-raid@vger.kernel.org 25308S: Supported 25309Q: https://patchwork.kernel.org/project/linux-raid/list/ 25310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25311F: drivers/md/Kconfig 25312F: drivers/md/Makefile 25313F: drivers/md/md* 25314F: drivers/md/raid* 25315F: include/linux/raid/ 25316F: include/uapi/linux/raid/ 25317F: lib/raid/raid6/ 25318 25319SOLIDRUN CLEARFOG SUPPORT 25320M: Russell King <linux@armlinux.org.uk> 25321S: Maintained 25322F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25323F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25324 25325SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25326M: Russell King <linux@armlinux.org.uk> 25327S: Maintained 25328F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25329F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25330F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25331 25332SONIC NETWORK DRIVER 25333M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25334L: netdev@vger.kernel.org 25335S: Maintained 25336F: drivers/net/ethernet/natsemi/sonic.* 25337 25338SONICS SILICON BACKPLANE DRIVER (SSB) 25339M: Michael Buesch <m@bues.ch> 25340L: linux-wireless@vger.kernel.org 25341S: Maintained 25342F: drivers/ssb/ 25343F: include/linux/ssb/ 25344 25345SONY IMX208 SENSOR DRIVER 25346M: Sakari Ailus <sakari.ailus@linux.intel.com> 25347L: linux-media@vger.kernel.org 25348S: Maintained 25349T: git git://linuxtv.org/media.git 25350F: drivers/media/i2c/imx208.c 25351 25352SONY IMX214 SENSOR DRIVER 25353M: Ricardo Ribalda <ribalda@kernel.org> 25354L: linux-media@vger.kernel.org 25355S: Maintained 25356T: git git://linuxtv.org/media.git 25357F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25358F: drivers/media/i2c/imx214.c 25359 25360SONY IMX219 SENSOR DRIVER 25361M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25362L: linux-media@vger.kernel.org 25363S: Maintained 25364T: git git://linuxtv.org/media.git 25365F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25366F: drivers/media/i2c/imx219.c 25367 25368SONY IMX258 SENSOR DRIVER 25369M: Sakari Ailus <sakari.ailus@linux.intel.com> 25370L: linux-media@vger.kernel.org 25371S: Maintained 25372T: git git://linuxtv.org/media.git 25373F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25374F: drivers/media/i2c/imx258.c 25375 25376SONY IMX274 SENSOR DRIVER 25377M: Leon Luo <leonl@leopardimaging.com> 25378L: linux-media@vger.kernel.org 25379S: Maintained 25380T: git git://linuxtv.org/media.git 25381F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25382F: drivers/media/i2c/imx274.c 25383 25384SONY IMX283 SENSOR DRIVER 25385M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25386R: Umang Jain <uajain@igalia.com> 25387L: linux-media@vger.kernel.org 25388S: Maintained 25389T: git git://linuxtv.org/media.git 25390F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25391F: drivers/media/i2c/imx283.c 25392 25393SONY IMX290 SENSOR DRIVER 25394M: Manivannan Sadhasivam <mani@kernel.org> 25395L: linux-media@vger.kernel.org 25396S: Maintained 25397T: git git://linuxtv.org/media.git 25398F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25399F: drivers/media/i2c/imx290.c 25400 25401SONY IMX296 SENSOR DRIVER 25402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25403M: Manivannan Sadhasivam <mani@kernel.org> 25404L: linux-media@vger.kernel.org 25405S: Maintained 25406T: git git://linuxtv.org/media.git 25407F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25408F: drivers/media/i2c/imx296.c 25409 25410SONY IMX319 SENSOR DRIVER 25411M: Bingbu Cao <bingbu.cao@amd.com> 25412M: Sakari Ailus <sakari.ailus@linux.intel.com> 25413L: linux-media@vger.kernel.org 25414S: Maintained 25415T: git git://linuxtv.org/media.git 25416F: drivers/media/i2c/imx319.c 25417 25418SONY IMX334 SENSOR DRIVER 25419L: linux-media@vger.kernel.org 25420S: Orphan 25421T: git git://linuxtv.org/media.git 25422F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25423F: drivers/media/i2c/imx334.c 25424 25425SONY IMX335 SENSOR DRIVER 25426M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25427L: linux-media@vger.kernel.org 25428S: Maintained 25429T: git git://linuxtv.org/media.git 25430F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25431F: drivers/media/i2c/imx335.c 25432 25433SONY IMX355 SENSOR DRIVER 25434M: Sakari Ailus <sakari.ailus@linux.intel.com> 25435M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25436R: David Heidelberg <david@ixit.cz> 25437L: linux-media@vger.kernel.org 25438S: Maintained 25439T: git git://linuxtv.org/media.git 25440F: drivers/media/i2c/imx355.c 25441 25442SONY IMX412 SENSOR DRIVER 25443L: linux-media@vger.kernel.org 25444S: Orphan 25445T: git git://linuxtv.org/media.git 25446F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25447F: drivers/media/i2c/imx412.c 25448 25449SONY IMX415 SENSOR DRIVER 25450M: Michael Riesch <michael.riesch@collabora.com> 25451L: linux-media@vger.kernel.org 25452S: Maintained 25453T: git git://linuxtv.org/media.git 25454F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25455F: drivers/media/i2c/imx415.c 25456 25457SONY IMX471 SENSOR DRIVER 25458M: Kate Hsuan <hpa@redhat.com> 25459L: linux-media@vger.kernel.org 25460S: Maintained 25461F: drivers/media/i2c/imx471.c 25462 25463SONY IMX678 SENSOR DRIVER 25464M: Jai Luthra <jai.luthra@ideasonboard.com> 25465L: linux-media@vger.kernel.org 25466S: Maintained 25467F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25468F: drivers/media/i2c/imx678.c 25469 25470SONY MEMORYSTICK SUBSYSTEM 25471M: Maxim Levitsky <maximlevitsky@gmail.com> 25472M: Alex Dubov <oakad@yahoo.com> 25473M: Ulf Hansson <ulfh@kernel.org> 25474L: linux-mmc@vger.kernel.org 25475S: Maintained 25476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25477F: drivers/memstick/ 25478F: include/linux/memstick.h 25479 25480SONY VAIO CONTROL DEVICE DRIVER 25481M: Mattia Dongili <malattia@linux.it> 25482L: platform-driver-x86@vger.kernel.org 25483S: Maintained 25484W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25485F: Documentation/admin-guide/laptops/sony-laptop.rst 25486F: drivers/char/sonypi.c 25487F: drivers/platform/x86/sony-laptop.c 25488 25489SOPHGO DEVICETREES and DRIVERS 25490M: Chen Wang <chen.wang@linux.dev> 25491M: Inochi Amaoto <inochiama@gmail.com> 25492L: sophgo@lists.linux.dev 25493W: https://github.com/sophgo/linux/wiki 25494T: git https://github.com/sophgo/linux.git 25495S: Maintained 25496N: sophgo 25497K: sophgo 25498 25499SOUND 25500M: Jaroslav Kysela <perex@perex.cz> 25501M: Takashi Iwai <tiwai@suse.com> 25502L: linux-sound@vger.kernel.org 25503S: Maintained 25504W: http://www.alsa-project.org/ 25505Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25507F: Documentation/sound/ 25508F: include/sound/ 25509F: include/uapi/sound/ 25510F: sound/ 25511F: tools/testing/selftests/alsa 25512 25513SOUND - ALSA SELFTESTS 25514M: Mark Brown <broonie@kernel.org> 25515L: linux-sound@vger.kernel.org 25516L: linux-kselftest@vger.kernel.org 25517S: Supported 25518F: tools/testing/selftests/alsa 25519 25520SOUND - COMPRESSED AUDIO 25521M: Vinod Koul <vkoul@kernel.org> 25522L: linux-sound@vger.kernel.org 25523S: Supported 25524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25525F: Documentation/sound/designs/compress-offload.rst 25526F: include/sound/compress_driver.h 25527F: include/uapi/sound/compress_* 25528F: sound/core/compress_offload.c 25529F: sound/soc/soc-compress.c 25530 25531SOUND - CORE KUNIT TEST 25532M: Ivan Orlov <ivan.orlov0322@gmail.com> 25533L: linux-sound@vger.kernel.org 25534S: Supported 25535F: sound/core/sound_kunit.c 25536 25537SOUND - DMAENGINE HELPERS 25538M: Lars-Peter Clausen <lars@metafoo.de> 25539S: Supported 25540F: include/sound/dmaengine_pcm.h 25541F: sound/core/pcm_dmaengine.c 25542F: sound/soc/soc-generic-dmaengine-pcm.c 25543 25544SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25545M: Herve Codina <herve.codina@bootlin.com> 25546L: linux-sound@vger.kernel.org 25547S: Maintained 25548F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25549F: sound/soc/codecs/simple-amplifier.c 25550 25551SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25552M: Liam Girdwood <lgirdwood@gmail.com> 25553M: Mark Brown <broonie@kernel.org> 25554L: linux-sound@vger.kernel.org 25555S: Supported 25556W: http://alsa-project.org/main/index.php/ASoC 25557T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25558F: Documentation/devicetree/bindings/sound/ 25559F: Documentation/sound/soc/ 25560F: include/dt-bindings/sound/ 25561F: include/sound/cs* 25562X: include/sound/cs4231-regs.h 25563X: include/sound/cs8403.h 25564X: include/sound/cs8427.h 25565F: include/sound/madera-pdata.h 25566F: include/sound/soc* 25567F: include/sound/sof.h 25568F: include/sound/sof/ 25569F: include/sound/wm*.h 25570F: include/trace/events/sof*.h 25571F: include/uapi/sound/asoc.h 25572F: sound/soc/ 25573 25574SOUND - SOC LAYER / dapm-graph 25575M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25576L: linux-sound@vger.kernel.org 25577S: Maintained 25578F: tools/sound/dapm-graph 25579 25580SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25581M: Liam Girdwood <lgirdwood@gmail.com> 25582M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25583M: Bard Liao <yung-chuan.liao@linux.intel.com> 25584M: Daniel Baluta <daniel.baluta@nxp.com> 25585R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25586R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25587R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25588L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25589S: Supported 25590W: https://github.com/thesofproject/linux/ 25591F: sound/soc/sof/ 25592 25593SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25594M: Mark Brown <broonie@kernel.org> 25595M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25596S: Supported 25597L: linux-sound@vger.kernel.org 25598F: sound/soc/generic/ 25599F: include/sound/simple_card* 25600F: Documentation/devicetree/bindings/sound/simple-card.yaml 25601F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25602 25603SOUNDWIRE SUBSYSTEM 25604M: Vinod Koul <vkoul@kernel.org> 25605M: Bard Liao <yung-chuan.liao@linux.intel.com> 25606R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25607L: linux-sound@vger.kernel.org 25608S: Supported 25609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25610F: Documentation/driver-api/soundwire/ 25611F: drivers/soundwire/ 25612F: include/linux/soundwire/ 25613 25614SP2 MEDIA DRIVER 25615M: Olli Salonen <olli.salonen@iki.fi> 25616L: linux-media@vger.kernel.org 25617S: Maintained 25618W: https://linuxtv.org 25619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25620F: drivers/media/dvb-frontends/sp2* 25621 25622SPACEMIT DWMAC GLUE LAYER 25623M: Inochi Amaoto <inochiama@gmail.com> 25624S: Maintained 25625F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25626F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25627 25628SPACEMIT K1 I2C DRIVER 25629M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25630S: Maintained 25631F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25632F: drivers/i2c/busses/i2c-k1.c 25633 25634SPACEMIT K1/K3 I2S DRIVER 25635M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25636S: Maintained 25637F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25638F: sound/soc/spacemit/k1_i2s.c 25639 25640SPANISH DOCUMENTATION 25641M: Carlos Bilbao <carlos.bilbao@kernel.org> 25642R: Avadhut Naik <avadhut.naik@amd.com> 25643S: Maintained 25644F: Documentation/translations/sp_SP/ 25645 25646SPARC + UltraSPARC (sparc/sparc64) 25647M: "David S. Miller" <davem@davemloft.net> 25648M: Andreas Larsson <andreas@gaisler.com> 25649L: sparclinux@vger.kernel.org 25650S: Maintained 25651Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25652T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25653T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25654F: arch/sparc/ 25655F: drivers/sbus/ 25656 25657SPARC SERIAL DRIVERS 25658M: "David S. Miller" <davem@davemloft.net> 25659L: sparclinux@vger.kernel.org 25660S: Maintained 25661T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25662T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25663F: drivers/tty/serial/suncore.c 25664F: drivers/tty/serial/sunhv.c 25665F: drivers/tty/serial/sunsab.c 25666F: drivers/tty/serial/sunsab.h 25667F: drivers/tty/serial/sunsu.c 25668F: drivers/tty/serial/sunzilog.c 25669F: drivers/tty/serial/sunzilog.h 25670F: drivers/tty/vcc.c 25671F: include/linux/sunserialcore.h 25672 25673SPARSE CHECKER 25674M: Chris Li <sparse@chrisli.org> 25675L: linux-sparse@vger.kernel.org 25676S: Maintained 25677W: https://sparse.docs.kernel.org/ 25678Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25679B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25680T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25681F: include/linux/compiler.h 25682 25683SPEAKUP CONSOLE SPEECH DRIVER 25684M: William Hubbs <w.d.hubbs@gmail.com> 25685M: Chris Brannon <chris@the-brannons.com> 25686M: Kirk Reiser <kirk@reisers.ca> 25687M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25688L: speakup@linux-speakup.org 25689S: Odd Fixes 25690W: http://www.linux-speakup.org/ 25691W: https://github.com/linux-speakup/speakup 25692B: https://github.com/linux-speakup/speakup/issues 25693F: drivers/accessibility/speakup/ 25694 25695SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25696M: Viresh Kumar <vireshk@kernel.org> 25697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25698L: soc@lists.linux.dev 25699S: Maintained 25700W: http://www.st.com/spear 25701F: arch/arm/boot/dts/st/spear* 25702F: arch/arm/mach-spear/ 25703F: drivers/clk/spear/ 25704F: drivers/pinctrl/spear/ 25705 25706SPI NOR SUBSYSTEM 25707M: Pratyush Yadav <pratyush@kernel.org> 25708M: Michael Walle <mwalle@kernel.org> 25709R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25710L: linux-mtd@lists.infradead.org 25711S: Maintained 25712W: http://www.linux-mtd.infradead.org/ 25713Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25714C: irc://irc.oftc.net/mtd 25715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25716F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25717F: drivers/mtd/spi-nor/ 25718F: include/linux/mtd/spi-nor.h 25719 25720SPI OFFLOAD 25721R: David Lechner <dlechner@baylibre.com> 25722F: drivers/spi/spi-offload-trigger-*.c 25723F: drivers/spi/spi-offload.c 25724F: include/linux/spi/offload/ 25725K: spi_offload 25726 25727SPI SUBSYSTEM 25728M: Mark Brown <broonie@kernel.org> 25729L: linux-spi@vger.kernel.org 25730S: Maintained 25731Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25732T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25733F: Documentation/devicetree/bindings/spi/ 25734F: Documentation/spi/ 25735F: drivers/spi/ 25736F: include/trace/events/spi* 25737F: include/linux/spi/ 25738F: include/uapi/linux/spi/ 25739F: tools/spi/ 25740 25741SPMI SUBSYSTEM 25742M: Stephen Boyd <sboyd@kernel.org> 25743L: linux-kernel@vger.kernel.org 25744S: Maintained 25745T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25746F: Documentation/devicetree/bindings/spmi/ 25747F: drivers/spmi/ 25748F: include/dt-bindings/spmi/spmi.h 25749F: include/linux/spmi.h 25750F: include/trace/events/spmi.h 25751 25752SPU FILE SYSTEM 25753L: linuxppc-dev@lists.ozlabs.org 25754S: Orphan 25755F: Documentation/filesystems/spufs/spufs.rst 25756F: arch/powerpc/platforms/cell/spufs/ 25757 25758SQUASHFS FILE SYSTEM 25759M: Phillip Lougher <phillip@squashfs.org.uk> 25760L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25761S: Maintained 25762W: http://squashfs.org.uk 25763F: Documentation/filesystems/squashfs.rst 25764F: fs/squashfs/ 25765 25766SRM (Alpha) environment access 25767M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25768S: Maintained 25769F: arch/alpha/kernel/srm_env.c 25770 25771ST LSM6DSx IMU IIO DRIVER 25772M: Lorenzo Bianconi <lorenzo@kernel.org> 25773L: linux-iio@vger.kernel.org 25774S: Maintained 25775W: http://www.st.com/ 25776F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25777F: drivers/iio/imu/st_lsm6dsx/ 25778 25779ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25780M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25781M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25782L: linux-media@vger.kernel.org 25783S: Maintained 25784T: git git://linuxtv.org/media.git 25785F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25786F: drivers/media/i2c/st-mipid02.c 25787 25788ST STC3117 FUEL GAUGE DRIVER 25789M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25790M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25791L: linux-pm@vger.kernel.org 25792S: Maintained 25793F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25794F: drivers/power/supply/stc3117_fuel_gauge.c 25795 25796ST STEF48H28 DRIVER 25797M: Charles Hsu <hsu.yungteng@gmail.com> 25798L: linux-hwmon@vger.kernel.org 25799S: Maintained 25800F: Documentation/hwmon/stef48h28.rst 25801F: drivers/hwmon/pmbus/stef48h28.c 25802 25803ST STM32 FIREWALL 25804M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25805S: Maintained 25806F: drivers/bus/stm32_dbg_bus.c 25807F: drivers/bus/stm32_etzpc.c 25808F: drivers/bus/stm32_firewall.c 25809F: drivers/bus/stm32_rifsc.c 25810 25811ST STM32 HDP PINCTRL DRIVER 25812M: Clément Le Goffic <legoffic.clement@gmail.com> 25813S: Maintained 25814F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25815F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25816 25817ST STM32 I2C/SMBUS DRIVER 25818M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25819M: Alain Volmat <alain.volmat@foss.st.com> 25820L: linux-i2c@vger.kernel.org 25821S: Maintained 25822F: drivers/i2c/busses/i2c-stm32* 25823 25824ST STM32 OCTO MEMORY MANAGER 25825M: Patrice Chotard <patrice.chotard@foss.st.com> 25826S: Maintained 25827F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25828F: drivers/memory/stm32_omm.c 25829 25830ST STM32 PINCTRL DRIVER 25831M: Antonio Borneo <antonio.borneo@foss.st.com> 25832S: Maintained 25833F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25834F: drivers/pinctrl/stm32/ 25835F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25836X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25837 25838ST STM32 SPI DRIVER 25839M: Alain Volmat <alain.volmat@foss.st.com> 25840L: linux-spi@vger.kernel.org 25841S: Maintained 25842F: drivers/spi/spi-stm32.c 25843 25844ST STPDDC60 DRIVER 25845M: Daniel Nilsson <daniel.nilsson@flex.com> 25846L: linux-hwmon@vger.kernel.org 25847S: Maintained 25848F: Documentation/hwmon/stpddc60.rst 25849F: drivers/hwmon/pmbus/stpddc60.c 25850 25851ST TSC1641 DRIVER 25852M: Igor Reznichenko <igor@reznichenko.net> 25853L: linux-hwmon@vger.kernel.org 25854S: Maintained 25855F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25856F: Documentation/hwmon/tsc1641.rst 25857F: drivers/hwmon/tsc1641.c 25858 25859ST VD55G1 DRIVER 25860M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25861M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25862L: linux-media@vger.kernel.org 25863S: Maintained 25864F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25865F: drivers/media/i2c/vd55g1.c 25866 25867ST VD56G3 IMAGE SENSOR DRIVER 25868M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25869M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25870L: linux-media@vger.kernel.org 25871S: Maintained 25872F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25873F: drivers/media/i2c/vd56g3.c 25874 25875ST VGXY61 DRIVER 25876M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25877M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25878L: linux-media@vger.kernel.org 25879S: Maintained 25880T: git git://linuxtv.org/media.git 25881F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25882F: Documentation/userspace-api/media/drivers/vgxy61.rst 25883F: drivers/media/i2c/vgxy61.c 25884 25885ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25886M: Song Qiang <songqiang1304521@gmail.com> 25887L: linux-iio@vger.kernel.org 25888S: Maintained 25889F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25890F: drivers/iio/proximity/vl53l0x-i2c.c 25891 25892ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25893M: Siratul Islam <email@sirat.me> 25894L: linux-iio@vger.kernel.org 25895S: Maintained 25896F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25897F: drivers/iio/proximity/vl53l1x-i2c.c 25898 25899STABLE BRANCH 25900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25901M: Sasha Levin <sashal@kernel.org> 25902L: stable@vger.kernel.org 25903S: Supported 25904F: Documentation/process/stable-kernel-rules.rst 25905 25906STAGING - ATOMISP DRIVER 25907M: Hans de Goede <hansg@kernel.org> 25908M: Mauro Carvalho Chehab <mchehab@kernel.org> 25909R: Sakari Ailus <sakari.ailus@linux.intel.com> 25910L: linux-media@vger.kernel.org 25911S: Maintained 25912F: drivers/staging/media/atomisp/ 25913 25914STAGING - INDUSTRIAL IO 25915M: Jonathan Cameron <jic23@kernel.org> 25916L: linux-iio@vger.kernel.org 25917S: Odd Fixes 25918F: drivers/staging/iio/ 25919 25920STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25921M: Marc Dietrich <marvin24@gmx.de> 25922L: ac100@lists.launchpad.net (moderated for non-subscribers) 25923L: linux-tegra@vger.kernel.org 25924S: Maintained 25925F: drivers/staging/nvec/ 25926 25927STAGING - SEPS525 LCD CONTROLLER DRIVERS 25928M: Michael Hennerich <michael.hennerich@analog.com> 25929L: linux-fbdev@vger.kernel.org 25930S: Supported 25931F: drivers/staging/fbtft/fb_seps525.c 25932 25933STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25934M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25935M: Teddy Wang <teddy.wang@siliconmotion.com> 25936M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25937L: linux-fbdev@vger.kernel.org 25938S: Maintained 25939F: drivers/staging/sm750fb/ 25940 25941STAGING SUBSYSTEM 25942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25943L: linux-staging@lists.linux.dev 25944S: Supported 25945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25946F: drivers/staging/ 25947 25948STANDALONE CACHE CONTROLLER DRIVERS 25949M: Conor Dooley <conor@kernel.org> 25950M: Jonathan Cameron <jic23@kernel.org> 25951S: Maintained 25952T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25953F: Documentation/devicetree/bindings/cache/ 25954F: drivers/cache 25955F: include/linux/cache_coherency.h 25956F: lib/cache_maint.c 25957 25958STARFIRE/DURALAN NETWORK DRIVER 25959M: Ion Badulescu <ionut@badula.org> 25960S: Odd Fixes 25961F: drivers/net/ethernet/adaptec/starfire* 25962 25963STARFIVE CRYPTO DRIVER 25964M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25965M: William Qiu <william.qiu@starfivetech.com> 25966S: Supported 25967F: Documentation/devicetree/bindings/crypto/starfive* 25968F: drivers/crypto/starfive/ 25969 25970STARFIVE DEVICETREES 25971M: Emil Renner Berthing <kernel@esmil.dk> 25972M: Conor Dooley <conor@kernel.org> 25973L: linux-riscv@lists.infradead.org 25974S: Maintained 25975T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25976F: arch/riscv/boot/dts/starfive/ 25977 25978STARFIVE DWMAC GLUE LAYER 25979M: Emil Renner Berthing <kernel@esmil.dk> 25980M: Minda Chen <minda.chen@starfivetech.com> 25981S: Maintained 25982F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25983F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25984 25985STARFIVE JH7110 DPHY RX DRIVER 25986M: Jack Zhu <jack.zhu@starfivetech.com> 25987M: Changhuang Liang <changhuang.liang@starfivetech.com> 25988S: Supported 25989F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25990F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25991 25992STARFIVE JH7110 DPHY TX DRIVER 25993M: Keith Zhao <keith.zhao@starfivetech.com> 25994S: Supported 25995F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25996F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25997 25998STARFIVE JH7110 MMC/SD/SDIO DRIVER 25999M: William Qiu <william.qiu@starfivetech.com> 26000S: Supported 26001F: Documentation/devicetree/bindings/mmc/starfive* 26002F: drivers/mmc/host/dw_mmc-starfive.c 26003 26004STARFIVE JH7110 PLL CLOCK DRIVER 26005M: Xingyu Wu <xingyu.wu@starfivetech.com> 26006S: Supported 26007F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26008F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26009 26010STARFIVE JH7110 PWMDAC DRIVER 26011M: Hal Feng <hal.feng@starfivetech.com> 26012M: Xingyu Wu <xingyu.wu@starfivetech.com> 26013S: Supported 26014F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26015F: sound/soc/starfive/jh7110_pwmdac.c 26016 26017STARFIVE JH7110 SYSCON 26018M: William Qiu <william.qiu@starfivetech.com> 26019M: Xingyu Wu <xingyu.wu@starfivetech.com> 26020S: Supported 26021F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26022 26023STARFIVE JH7110 TDM DRIVER 26024M: Walker Chen <walker.chen@starfivetech.com> 26025S: Maintained 26026F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26027F: sound/soc/starfive/jh7110_tdm.c 26028 26029STARFIVE JH71X0 CLOCK DRIVERS 26030M: Emil Renner Berthing <kernel@esmil.dk> 26031M: Hal Feng <hal.feng@starfivetech.com> 26032S: Maintained 26033F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26034F: drivers/clk/starfive/clk-starfive-jh71* 26035F: include/dt-bindings/clock/starfive?jh71*.h 26036 26037STARFIVE JH71X0 PINCTRL DRIVERS 26038M: Emil Renner Berthing <kernel@esmil.dk> 26039M: Hal Feng <hal.feng@starfivetech.com> 26040L: linux-gpio@vger.kernel.org 26041S: Maintained 26042F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26043F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26044F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26045F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26046 26047STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26048M: Emil Renner Berthing <kernel@esmil.dk> 26049M: Hal Feng <hal.feng@starfivetech.com> 26050S: Maintained 26051F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26052F: drivers/reset/starfive/reset-starfive-jh71* 26053F: include/dt-bindings/reset/starfive?jh71*.h 26054 26055STARFIVE USB DRIVERS 26056M: Minda Chen <minda.chen@starfivetech.com> 26057S: Maintained 26058F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26059F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26060F: drivers/usb/cdns3/cdns3-starfive.c 26061 26062STARFIVE JH71XX PMU CONTROLLER DRIVER 26063M: Walker Chen <walker.chen@starfivetech.com> 26064M: Changhuang Liang <changhuang.liang@starfivetech.com> 26065S: Supported 26066F: Documentation/devicetree/bindings/power/starfive* 26067F: drivers/pmdomain/starfive/ 26068F: include/dt-bindings/power/starfive,jh7110-pmu.h 26069 26070STARFIVE SOC DRIVERS 26071M: Conor Dooley <conor@kernel.org> 26072S: Maintained 26073T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26074F: Documentation/devicetree/bindings/soc/starfive/ 26075 26076STARFIVE STARLINK PMU DRIVER 26077M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26078S: Maintained 26079F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26080F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26081F: drivers/perf/starfive_starlink_pmu.c 26082 26083STARFIVE TRNG DRIVER 26084M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26085S: Supported 26086F: Documentation/devicetree/bindings/rng/starfive* 26087F: drivers/char/hw_random/jh7110-trng.c 26088 26089STARFIVE WATCHDOG DRIVER 26090M: Xingyu Wu <xingyu.wu@starfivetech.com> 26091M: Ziv Xu <ziv.xu@starfivetech.com> 26092S: Supported 26093F: Documentation/devicetree/bindings/watchdog/starfive* 26094F: drivers/watchdog/starfive-wdt.c 26095 26096STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26097M: Minda Chen <minda.chen@starfivetech.com> 26098S: Supported 26099F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26100F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26101F: drivers/phy/starfive/phy-jh7110-pcie.c 26102F: drivers/phy/starfive/phy-jh7110-usb.c 26103 26104STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26105M: Changhuang Liang <changhuang.liang@starfivetech.com> 26106S: Supported 26107F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26108F: drivers/irqchip/irq-starfive-jhb100-intc.c 26109 26110STATIC BRANCH/CALL 26111M: Peter Zijlstra <peterz@infradead.org> 26112M: Josh Poimboeuf <jpoimboe@kernel.org> 26113M: Jason Baron <jbaron@akamai.com> 26114M: Alice Ryhl <aliceryhl@google.com> 26115R: Steven Rostedt <rostedt@goodmis.org> 26116R: Ard Biesheuvel <ardb@kernel.org> 26117S: Supported 26118F: arch/*/include/asm/jump_label*.h 26119F: arch/*/include/asm/static_call*.h 26120F: arch/*/kernel/jump_label.c 26121F: arch/*/kernel/static_call.c 26122F: include/linux/jump_label*.h 26123F: include/linux/static_call*.h 26124F: kernel/jump_label.c 26125F: kernel/static_call*.c 26126F: rust/helpers/jump_label.c 26127F: rust/kernel/generated_arch_static_branch_asm.rs.S 26128F: rust/kernel/jump_label.rs 26129 26130STI AUDIO (ASoC) DRIVERS 26131M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26132L: linux-sound@vger.kernel.org 26133S: Maintained 26134F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26135F: sound/soc/sti/ 26136 26137STI CEC DRIVER 26138M: Alain Volmat <alain.volmat@foss.st.com> 26139S: Maintained 26140F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26141F: drivers/media/cec/platform/sti/ 26142 26143STK1160 USB VIDEO CAPTURE DRIVER 26144M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26145L: linux-media@vger.kernel.org 26146S: Maintained 26147T: git git://linuxtv.org/media.git 26148F: drivers/media/usb/stk1160/ 26149 26150STM32 AUDIO (ASoC) DRIVERS 26151M: Olivier Moysan <olivier.moysan@foss.st.com> 26152M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26153L: linux-sound@vger.kernel.org 26154S: Maintained 26155F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26156F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26157F: sound/soc/stm/ 26158 26159STM32 DMA DRIVERS 26160M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26161L: dmaengine@vger.kernel.org 26162L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26163S: Maintained 26164F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26165F: Documentation/devicetree/bindings/dma/stm32/ 26166F: drivers/dma/stm32/ 26167 26168STM32 TIMER/LPTIMER DRIVERS 26169M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26170S: Maintained 26171F: Documentation/ABI/testing/*timer-stm32 26172F: Documentation/devicetree/bindings/*/*stm32-*timer* 26173F: drivers/*/stm32-*timer* 26174F: drivers/pwm/pwm-stm32* 26175F: include/linux/*/stm32-*tim* 26176 26177STM32MP25 USB3/PCIE COMBOPHY DRIVER 26178M: Christian Bruel <christian.bruel@foss.st.com> 26179S: Maintained 26180F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26181F: drivers/phy/st/phy-stm32-combophy.c 26182 26183STMMAC ETHERNET DRIVER 26184M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26185L: netdev@vger.kernel.org 26186S: Maintained 26187F: Documentation/networking/device_drivers/ethernet/stmicro/ 26188F: drivers/net/ethernet/stmicro/stmmac/ 26189 26190SUN HAPPY MEAL ETHERNET DRIVER 26191M: Sean Anderson <seanga2@gmail.com> 26192S: Maintained 26193F: drivers/net/ethernet/sun/sunhme.* 26194 26195SUN3/3X 26196M: Sam Creasey <sammy@sammy.net> 26197S: Maintained 26198W: http://sammy.net/sun3/ 26199F: arch/m68k/include/asm/sun3* 26200F: arch/m68k/kernel/*sun3* 26201F: arch/m68k/sun3*/ 26202F: drivers/net/ethernet/i825xx/sun3* 26203 26204SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26205M: Hans de Goede <hansg@kernel.org> 26206L: linux-input@vger.kernel.org 26207S: Maintained 26208F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26209F: drivers/input/keyboard/sun4i-lradc-keys.c 26210 26211SUNDANCE NETWORK DRIVER 26212M: Denis Kirjanov <kirjanov@gmail.com> 26213L: netdev@vger.kernel.org 26214S: Maintained 26215F: drivers/net/ethernet/dlink/sundance.c 26216 26217SUNPLUS ETHERNET DRIVER 26218L: netdev@vger.kernel.org 26219S: Orphan 26220W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26221F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26222F: drivers/net/ethernet/sunplus/ 26223 26224SUNPLUS MMC DRIVER 26225M: Tony Huang <tonyhuang.sunplus@gmail.com> 26226M: Li-hao Kuo <lhjeff911@gmail.com> 26227S: Maintained 26228F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26229F: drivers/mmc/host/sunplus-mmc.c 26230 26231SUNPLUS OCOTP DRIVER 26232M: Vincent Shih <vincent.sunplus@gmail.com> 26233S: Maintained 26234F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26235F: drivers/nvmem/sunplus-ocotp.c 26236 26237SUNPLUS PWM DRIVER 26238M: Hammer Hsieh <hammerh0314@gmail.com> 26239S: Maintained 26240F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26241F: drivers/pwm/pwm-sunplus.c 26242 26243SUNPLUS RTC DRIVER 26244M: Vincent Shih <vincent.sunplus@gmail.com> 26245L: linux-rtc@vger.kernel.org 26246S: Maintained 26247F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26248F: drivers/rtc/rtc-sunplus.c 26249 26250SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26251M: Li-hao Kuo <lhjeff911@gmail.com> 26252L: linux-spi@vger.kernel.org 26253S: Maintained 26254F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26255F: drivers/spi/spi-sunplus-sp7021.c 26256 26257SUNPLUS UART DRIVER 26258M: Hammer Hsieh <hammerh0314@gmail.com> 26259S: Maintained 26260F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26261F: drivers/tty/serial/sunplus-uart.c 26262 26263SUNPLUS USB2 PHY DRIVER 26264M: Vincent Shih <vincent.sunplus@gmail.com> 26265L: linux-usb@vger.kernel.org 26266S: Maintained 26267F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26268F: drivers/phy/sunplus/Kconfig 26269F: drivers/phy/sunplus/Makefile 26270F: drivers/phy/sunplus/phy-sunplus-usb2.c 26271 26272SUNPLUS WATCHDOG DRIVER 26273M: Xiantao Hu <xt.hu@cqplus1.com> 26274L: linux-watchdog@vger.kernel.org 26275S: Maintained 26276F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26277F: drivers/watchdog/sunplus_wdt.c 26278 26279SUPERH 26280M: Yoshinori Sato <ysato@users.sourceforge.jp> 26281M: Rich Felker <dalias@libc.org> 26282M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26283L: linux-sh@vger.kernel.org 26284S: Maintained 26285Q: http://patchwork.kernel.org/project/linux-sh/list/ 26286F: Documentation/arch/sh/ 26287F: arch/sh/ 26288F: drivers/sh/ 26289 26290SUSPEND TO RAM 26291M: "Rafael J. Wysocki" <rafael@kernel.org> 26292R: Len Brown <lenb@kernel.org> 26293R: Pavel Machek <pavel@kernel.org> 26294L: linux-pm@vger.kernel.org 26295S: Supported 26296B: https://bugzilla.kernel.org 26297F: Documentation/power/ 26298F: arch/x86/kernel/acpi/sleep* 26299F: arch/x86/kernel/acpi/wakeup* 26300F: drivers/base/power/ 26301F: include/linux/freezer.h 26302F: include/linux/pm.h 26303F: include/linux/suspend.h 26304F: kernel/power/ 26305 26306SVGA HANDLING 26307M: Martin Mares <mj@ucw.cz> 26308L: linux-video@atrey.karlin.mff.cuni.cz 26309S: Maintained 26310F: Documentation/admin-guide/svga.rst 26311F: arch/x86/boot/video* 26312 26313SWITCHDEV 26314M: Jiri Pirko <jiri@resnulli.us> 26315M: Ivan Vecera <ivecera@redhat.com> 26316L: netdev@vger.kernel.org 26317S: Supported 26318F: include/net/switchdev.h 26319F: net/switchdev/ 26320 26321SWITCHTEC DMA DRIVER 26322M: Kelvin Cao <kelvin.cao@microchip.com> 26323M: Logan Gunthorpe <logang@deltatee.com> 26324L: dmaengine@vger.kernel.org 26325S: Maintained 26326F: drivers/dma/switchtec_dma.c 26327 26328SY8106A REGULATOR DRIVER 26329M: Icenowy Zheng <icenowy@aosc.io> 26330S: Maintained 26331F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26332F: drivers/regulator/sy8106a-regulator.c 26333 26334SYNC FILE FRAMEWORK 26335M: Sumit Semwal <sumit.semwal@linaro.org> 26336L: linux-media@vger.kernel.org 26337L: dri-devel@lists.freedesktop.org 26338S: Maintained 26339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26340F: Documentation/driver-api/sync_file.rst 26341F: drivers/dma-buf/dma-fence* 26342F: drivers/dma-buf/sw_sync.c 26343F: drivers/dma-buf/sync_* 26344F: include/linux/sync_file.h 26345F: include/uapi/linux/sync_file.h 26346 26347SYNOPSYS ARC ARCHITECTURE 26348M: Vineet Gupta <vgupta@kernel.org> 26349L: linux-snps-arc@lists.infradead.org 26350S: Supported 26351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26352F: Documentation/arch/arc 26353F: Documentation/devicetree/bindings/arc/* 26354F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26355F: arch/arc/ 26356F: drivers/clocksource/arc_timer.c 26357F: drivers/tty/serial/arc_uart.c 26358 26359SYNOPSYS ARC HSDK SDP pll clock driver 26360M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26361S: Supported 26362F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26363F: drivers/clk/clk-hsdk-pll.c 26364 26365SYNOPSYS ARC SDP clock driver 26366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26367S: Supported 26368F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26369F: drivers/clk/axs10x/* 26370 26371SYNOPSYS ARC SDP platform support 26372M: Alexey Brodkin <abrodkin@synopsys.com> 26373S: Supported 26374F: Documentation/devicetree/bindings/arc/axs10* 26375F: arch/arc/boot/dts/ax* 26376F: arch/arc/plat-axs10x 26377 26378SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26379M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26380S: Supported 26381F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26382F: drivers/reset/reset-axs10x.c 26383 26384SYNOPSYS CREG GPIO DRIVER 26385M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26386S: Maintained 26387F: drivers/gpio/gpio-creg-snps.c 26388 26389SYNOPSYS DESIGNWARE 8250 UART DRIVER 26390M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26391R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26392S: Supported 26393F: drivers/tty/serial/8250/8250_dw.c 26394F: drivers/tty/serial/8250/8250_dwlib.* 26395F: drivers/tty/serial/8250/8250_lpss.c 26396 26397SYNOPSYS DESIGNWARE APB GPIO DRIVER 26398M: Hoan Tran <hoan@os.amperecomputing.com> 26399L: linux-gpio@vger.kernel.org 26400S: Maintained 26401F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26402F: drivers/gpio/gpio-dwapb.c 26403 26404SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26405M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26406S: Maintained 26407F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26408F: drivers/dma/dw-axi-dmac/ 26409 26410SYNOPSYS DESIGNWARE DMAC DRIVER 26411M: Viresh Kumar <vireshk@kernel.org> 26412R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26413S: Maintained 26414F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26415F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26416F: drivers/dma/dw/ 26417F: include/dt-bindings/dma/dw-dmac.h 26418F: include/linux/dma/dw.h 26419F: include/linux/platform_data/dma-dw.h 26420 26421SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26422M: Jose Abreu <Jose.Abreu@synopsys.com> 26423L: netdev@vger.kernel.org 26424S: Maintained 26425F: drivers/net/ethernet/synopsys/ 26426 26427SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26428L: netdev@vger.kernel.org 26429S: Orphan 26430F: drivers/net/pcs/pcs-xpcs.c 26431F: drivers/net/pcs/pcs-xpcs.h 26432F: include/linux/pcs/pcs-xpcs.h 26433 26434SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26435M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26436L: linux-media@vger.kernel.org 26437L: kernel@collabora.com 26438S: Maintained 26439F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26440F: drivers/media/platform/synopsys/hdmirx/* 26441 26442SYNOPSYS DESIGNWARE I2C DRIVER 26443M: Mika Westerberg <mika.westerberg@linux.intel.com> 26444R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26445L: linux-i2c@vger.kernel.org 26446S: Supported 26447F: drivers/i2c/busses/i2c-designware-* 26448 26449SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26450M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26451M: Bin Du <bin.du@amd.com> 26452L: linux-i2c@vger.kernel.org 26453S: Maintained 26454F: drivers/i2c/busses/i2c-designware-amdisp.c 26455F: include/linux/soc/amd/isp4_misc.h 26456 26457SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26458M: Michael Riesch <michael.riesch@collabora.com> 26459L: linux-media@vger.kernel.org 26460S: Maintained 26461F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26462F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26463 26464SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26465M: Jaehoon Chung <jh80.chung@samsung.com> 26466M: Shawn Lin <shawn.lin@rock-chips.com> 26467L: linux-mmc@vger.kernel.org 26468S: Maintained 26469F: drivers/mmc/host/dw_mmc* 26470 26471SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26472M: Shuai Xue <xueshuai@linux.alibaba.com> 26473M: Jing Zhang <renyu.zj@linux.alibaba.com> 26474S: Supported 26475F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26476F: drivers/perf/dwc_pcie_pmu.c 26477 26478SYNOPSYS HSDK RESET CONTROLLER DRIVER 26479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26480S: Supported 26481F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26482F: drivers/reset/reset-hsdk.c 26483F: include/dt-bindings/reset/snps,hsdk-reset.h 26484 26485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26486M: Prabu Thangamuthu <prabu.t@synopsys.com> 26487M: Manjunath M B <manjumb@synopsys.com> 26488L: linux-mmc@vger.kernel.org 26489S: Maintained 26490F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26491 26492SYSTEM CONFIGURATION (SYSCON) 26493M: Lee Jones <lee@kernel.org> 26494M: Arnd Bergmann <arnd@arndb.de> 26495S: Supported 26496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26497F: drivers/mfd/syscon.c 26498 26499SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26500M: Sudeep Holla <sudeep.holla@kernel.org> 26501R: Cristian Marussi <cristian.marussi@arm.com> 26502L: arm-scmi@vger.kernel.org 26503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26504S: Maintained 26505F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26506F: drivers/clk/clk-sc[mp]i.c 26507F: drivers/cpufreq/sc[mp]i-cpufreq.c 26508F: drivers/firmware/arm_scmi/ 26509F: drivers/firmware/arm_scpi.c 26510F: drivers/hwmon/scmi-hwmon.c 26511F: drivers/pinctrl/pinctrl-scmi.c 26512F: drivers/pmdomain/arm/ 26513F: drivers/powercap/arm_scmi_powercap.c 26514F: drivers/regulator/scmi-regulator.c 26515F: drivers/reset/reset-scmi.c 26516F: include/linux/sc[mp]i_protocol.h 26517F: include/trace/events/scmi.h 26518F: include/uapi/linux/virtio_scmi.h 26519 26520SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26521M: Peng Fan <peng.fan@nxp.com> 26522L: arm-scmi@vger.kernel.org 26523L: imx@lists.linux.dev 26524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26525S: Maintained 26526F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26527F: drivers/firmware/arm_scmi/vendors/imx/ 26528 26529SYSTEM RESET/SHUTDOWN DRIVERS 26530M: Sebastian Reichel <sre@kernel.org> 26531L: linux-pm@vger.kernel.org 26532S: Maintained 26533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26534F: Documentation/devicetree/bindings/power/reset/ 26535F: drivers/power/reset/ 26536 26537SYSTEM TRACE MODULE CLASS 26538M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26539S: Maintained 26540T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26541F: Documentation/trace/stm.rst 26542F: drivers/hwtracing/stm/ 26543F: include/linux/stm.h 26544F: include/uapi/linux/stm.h 26545 26546SYSTEM76 ACPI DRIVER 26547M: Jeremy Soller <jeremy@system76.com> 26548M: System76 Product Development <productdev@system76.com> 26549L: platform-driver-x86@vger.kernel.org 26550S: Maintained 26551F: drivers/platform/x86/system76_acpi.c 26552 26553TASKSTATS STATISTICS INTERFACE 26554M: Balbir Singh <bsingharora@gmail.com> 26555S: Maintained 26556F: Documentation/accounting/taskstats* 26557F: include/linux/taskstats* 26558F: kernel/taskstats.c 26559 26560TC subsystem 26561M: Jamal Hadi Salim <jhs@mojatatu.com> 26562M: Jiri Pirko <jiri@resnulli.us> 26563L: netdev@vger.kernel.org 26564S: Maintained 26565F: include/net/pkt_cls.h 26566F: include/net/pkt_sched.h 26567F: include/net/sch_priv.h 26568F: include/net/tc_act/ 26569F: include/net/tc_wrapper.h 26570F: include/uapi/linux/pkt_cls.h 26571F: include/uapi/linux/pkt_sched.h 26572F: include/uapi/linux/tc_act/ 26573F: include/uapi/linux/tc_ematch/ 26574F: net/sched/ 26575F: tools/testing/selftests/tc-testing 26576 26577TC90522 MEDIA DRIVER 26578M: Akihiro Tsukada <tskd08@gmail.com> 26579L: linux-media@vger.kernel.org 26580S: Odd Fixes 26581F: drivers/media/dvb-frontends/tc90522* 26582 26583TCP LOW PRIORITY MODULE 26584M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26585M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26586S: Maintained 26587W: http://tcp-lp-mod.sourceforge.net/ 26588F: net/ipv4/tcp_lp.c 26589 26590TDA10071 MEDIA DRIVER 26591L: linux-media@vger.kernel.org 26592S: Orphan 26593W: https://linuxtv.org 26594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26595F: drivers/media/dvb-frontends/tda10071* 26596 26597TDA18212 MEDIA DRIVER 26598L: linux-media@vger.kernel.org 26599S: Orphan 26600W: https://linuxtv.org 26601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26602F: drivers/media/tuners/tda18212* 26603 26604TDA18218 MEDIA DRIVER 26605L: linux-media@vger.kernel.org 26606S: Orphan 26607W: https://linuxtv.org 26608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26609F: drivers/media/tuners/tda18218* 26610 26611TDA18250 MEDIA DRIVER 26612M: Olli Salonen <olli.salonen@iki.fi> 26613L: linux-media@vger.kernel.org 26614S: Maintained 26615W: https://linuxtv.org 26616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26617T: git git://linuxtv.org/media.git 26618F: drivers/media/tuners/tda18250* 26619 26620TDA18271 MEDIA DRIVER 26621M: Michael Krufky <mkrufky@linuxtv.org> 26622L: linux-media@vger.kernel.org 26623S: Maintained 26624W: https://linuxtv.org 26625W: http://github.com/mkrufky 26626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26627T: git git://linuxtv.org/mkrufky/tuners.git 26628F: drivers/media/tuners/tda18271* 26629 26630TDA1997x MEDIA DRIVER 26631M: Tim Harvey <tharvey@gateworks.com> 26632L: linux-media@vger.kernel.org 26633S: Maintained 26634W: https://linuxtv.org 26635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26636F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26637F: drivers/media/i2c/tda1997x.* 26638 26639TDA827x MEDIA DRIVER 26640M: Michael Krufky <mkrufky@linuxtv.org> 26641L: linux-media@vger.kernel.org 26642S: Maintained 26643W: https://linuxtv.org 26644W: http://github.com/mkrufky 26645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26646T: git git://linuxtv.org/mkrufky/tuners.git 26647F: drivers/media/tuners/tda8290.* 26648 26649TDA8290 MEDIA DRIVER 26650M: Michael Krufky <mkrufky@linuxtv.org> 26651L: linux-media@vger.kernel.org 26652S: Maintained 26653W: https://linuxtv.org 26654W: http://github.com/mkrufky 26655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26656T: git git://linuxtv.org/mkrufky/tuners.git 26657F: drivers/media/tuners/tda8290.* 26658 26659TDA9840 MEDIA DRIVER 26660M: Hans Verkuil <hverkuil@kernel.org> 26661L: linux-media@vger.kernel.org 26662S: Maintained 26663W: https://linuxtv.org 26664T: git git://linuxtv.org/media.git 26665F: drivers/media/i2c/tda9840* 26666 26667TEA5761 TUNER DRIVER 26668M: Mauro Carvalho Chehab <mchehab@kernel.org> 26669L: linux-media@vger.kernel.org 26670S: Odd fixes 26671W: https://linuxtv.org 26672T: git git://linuxtv.org/media.git 26673F: drivers/media/tuners/tea5761.* 26674 26675TEA5767 TUNER DRIVER 26676M: Mauro Carvalho Chehab <mchehab@kernel.org> 26677L: linux-media@vger.kernel.org 26678S: Maintained 26679W: https://linuxtv.org 26680T: git git://linuxtv.org/media.git 26681F: drivers/media/tuners/tea5767.* 26682 26683TEA6415C MEDIA DRIVER 26684M: Hans Verkuil <hverkuil@kernel.org> 26685L: linux-media@vger.kernel.org 26686S: Maintained 26687W: https://linuxtv.org 26688T: git git://linuxtv.org/media.git 26689F: drivers/media/i2c/tea6415c* 26690 26691TEA6420 MEDIA DRIVER 26692M: Hans Verkuil <hverkuil@kernel.org> 26693L: linux-media@vger.kernel.org 26694S: Maintained 26695W: https://linuxtv.org 26696T: git git://linuxtv.org/media.git 26697F: drivers/media/i2c/tea6420* 26698 26699TEAM DRIVER 26700M: Jiri Pirko <jiri@resnulli.us> 26701L: netdev@vger.kernel.org 26702S: Supported 26703F: Documentation/netlink/specs/team.yaml 26704F: drivers/net/team/ 26705F: include/linux/if_team.h 26706F: include/uapi/linux/if_team.h 26707F: tools/testing/selftests/drivers/net/team/ 26708 26709TECHNICAL ADVISORY BOARD PROCESS DOCS 26710M: "Theodore Ts'o" <tytso@mit.edu> 26711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26712L: tech-board-discuss@lists.linux.dev 26713S: Maintained 26714F: Documentation/process/contribution-maturity-model.rst 26715F: Documentation/process/researcher-guidelines.rst 26716 26717TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26718M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26719S: Maintained 26720F: arch/x86/platform/ts5500/ 26721 26722TECHNOTREND USB IR RECEIVER 26723M: Sean Young <sean@mess.org> 26724L: linux-media@vger.kernel.org 26725S: Maintained 26726F: drivers/media/rc/ttusbir.c 26727 26728TECHWELL TW9900 VIDEO DECODER 26729M: Mehdi Djait <mehdi.djait@bootlin.com> 26730L: linux-media@vger.kernel.org 26731S: Maintained 26732F: drivers/media/i2c/tw9900.c 26733 26734TECHWELL TW9910 VIDEO DECODER 26735L: linux-media@vger.kernel.org 26736S: Orphan 26737F: drivers/media/i2c/tw9910.c 26738F: include/media/i2c/tw9910.h 26739 26740TEE SUBSYSTEM 26741M: Jens Wiklander <jenswi@kernel.org> 26742R: Sumit Garg <sumit.garg@kernel.org> 26743L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26744S: Maintained 26745F: Documentation/ABI/testing/sysfs-class-tee 26746F: Documentation/driver-api/tee.rst 26747F: Documentation/tee/ 26748F: Documentation/userspace-api/tee.rst 26749F: drivers/tee/ 26750F: include/linux/tee_core.h 26751F: include/linux/tee_drv.h 26752F: include/uapi/linux/tee.h 26753 26754TEGRA ARCHITECTURE SUPPORT 26755M: Thierry Reding <thierry.reding@kernel.org> 26756M: Jonathan Hunter <jonathanh@nvidia.com> 26757L: linux-tegra@vger.kernel.org 26758S: Supported 26759Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26761N: [^a-z]tegra 26762 26763TEGRA CLOCK DRIVER 26764M: Prashant Gaikwad <pgaikwad@nvidia.com> 26765S: Supported 26766F: drivers/clk/tegra/ 26767 26768TEGRA CRYPTO DRIVERS 26769M: Akhil R <akhilrajeev@nvidia.com> 26770S: Supported 26771F: drivers/crypto/tegra/* 26772 26773TEGRA DMA DRIVERS 26774M: Laxman Dewangan <ldewangan@nvidia.com> 26775M: Jon Hunter <jonathanh@nvidia.com> 26776S: Supported 26777F: drivers/dma/tegra* 26778 26779TEGRA I2C DRIVER 26780M: Laxman Dewangan <ldewangan@nvidia.com> 26781R: Dmitry Osipenko <digetx@gmail.com> 26782S: Supported 26783F: drivers/i2c/busses/i2c-tegra.c 26784 26785TEGRA IOMMU DRIVERS 26786M: Thierry Reding <thierry.reding@kernel.org> 26787R: Krishna Reddy <vdumpa@nvidia.com> 26788L: linux-tegra@vger.kernel.org 26789S: Supported 26790F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26791F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26792F: drivers/iommu/tegra* 26793 26794TEGRA KBC DRIVER 26795M: Laxman Dewangan <ldewangan@nvidia.com> 26796S: Supported 26797F: drivers/input/keyboard/tegra-kbc.c 26798 26799TEGRA NAND DRIVER 26800M: Stefan Agner <stefan@agner.ch> 26801M: Lucas Stach <dev@lynxeye.de> 26802S: Maintained 26803F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26804F: drivers/mtd/nand/raw/tegra_nand.c 26805 26806TEGRA PWM DRIVER 26807M: Thierry Reding <thierry.reding@kernel.org> 26808S: Supported 26809F: drivers/pwm/pwm-tegra.c 26810 26811TEGRA QUAD SPI DRIVER 26812M: Thierry Reding <thierry.reding@kernel.org> 26813M: Jonathan Hunter <jonathanh@nvidia.com> 26814M: Sowjanya Komatineni <skomatineni@nvidia.com> 26815L: linux-tegra@vger.kernel.org 26816S: Maintained 26817F: drivers/spi/spi-tegra210-quad.c 26818 26819TEGRA SERIAL DRIVER 26820M: Laxman Dewangan <ldewangan@nvidia.com> 26821S: Supported 26822F: drivers/tty/serial/serial-tegra.c 26823 26824TEGRA SPI DRIVER 26825M: Laxman Dewangan <ldewangan@nvidia.com> 26826S: Supported 26827F: drivers/spi/spi-tegra* 26828 26829TEGRA VIDEO DRIVER 26830M: Thierry Reding <thierry.reding@kernel.org> 26831M: Jonathan Hunter <jonathanh@nvidia.com> 26832M: Sowjanya Komatineni <skomatineni@nvidia.com> 26833M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26834L: linux-media@vger.kernel.org 26835L: linux-tegra@vger.kernel.org 26836S: Maintained 26837F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26838F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26839F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26840F: drivers/staging/media/tegra-video/ 26841 26842TEGRA XUSB PADCTL DRIVER 26843M: JC Kuo <jckuo@nvidia.com> 26844S: Supported 26845F: drivers/phy/tegra/xusb* 26846 26847TEHUTI ETHERNET DRIVER 26848M: Andy Gospodarek <andy@greyhouse.net> 26849L: netdev@vger.kernel.org 26850S: Maintained 26851F: drivers/net/ethernet/tehuti/tehuti.* 26852 26853TEHUTI TN40XX ETHERNET DRIVER 26854M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26855L: netdev@vger.kernel.org 26856S: Maintained 26857F: drivers/net/ethernet/tehuti/tn40* 26858 26859TELECOM CLOCK DRIVER FOR MCPL0010 26860M: Mark Gross <markgross@kernel.org> 26861S: Supported 26862F: drivers/char/tlclk.c 26863 26864TEMPO SEMICONDUCTOR DRIVERS 26865M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26866S: Maintained 26867F: Documentation/devicetree/bindings/sound/tscs*.txt 26868F: sound/soc/codecs/tscs*.c 26869F: sound/soc/codecs/tscs*.h 26870 26871TENSILICA XTENSA PORT (xtensa) 26872M: Chris Zankel <chris@zankel.net> 26873M: Max Filippov <jcmvbkbc@gmail.com> 26874S: Maintained 26875T: git https://github.com/jcmvbkbc/linux-xtensa.git 26876F: arch/xtensa/ 26877F: drivers/irqchip/irq-xtensa-* 26878 26879TEXAS INSTRUMENTS ASoC DRIVERS 26880M: Sen Wang <sen@ti.com> 26881L: linux-sound@vger.kernel.org 26882S: Maintained 26883F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26884F: sound/soc/ti/ 26885 26886TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26887M: Shenghao Ding <shenghao-ding@ti.com> 26888M: Kevin Lu <kevin-lu@ti.com> 26889M: Baojun Xu <baojun.xu@ti.com> 26890M: Sen Wang <sen@ti.com> 26891L: linux-sound@vger.kernel.org 26892S: Maintained 26893F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26894F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26895F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26896F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26897F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26898F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26899F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26900F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26901F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26902F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26903F: Documentation/sound/codecs/tas675x* 26904F: include/sound/tas2*.h 26905F: include/sound/tlv320*.h 26906F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26907F: sound/soc/codecs/pcm1681.c 26908F: sound/soc/codecs/pcm1789*.* 26909F: sound/soc/codecs/pcm179x*.* 26910F: sound/soc/codecs/pcm186x*.* 26911F: sound/soc/codecs/pcm3008.* 26912F: sound/soc/codecs/pcm3060*.* 26913F: sound/soc/codecs/pcm3168a*.* 26914F: sound/soc/codecs/pcm5102a.c 26915F: sound/soc/codecs/pcm512x*.* 26916F: sound/soc/codecs/tas2*.* 26917F: sound/soc/codecs/tas675x*.* 26918F: sound/soc/codecs/tlv320*.* 26919F: sound/soc/codecs/tpa6130a2.* 26920 26921TEXAS INSTRUMENTS DMA DRIVERS 26922M: Vignesh Raghavendra <vigneshr@ti.com> 26923L: dmaengine@vger.kernel.org 26924S: Maintained 26925F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26926F: Documentation/devicetree/bindings/dma/ti-edma.txt 26927F: Documentation/devicetree/bindings/dma/ti/ 26928F: drivers/dma/ti/ 26929F: include/linux/dma/k3-psil.h 26930F: include/linux/dma/k3-udma-glue.h 26931F: include/linux/dma/ti-cppi5.h 26932X: drivers/dma/ti/cppi41.c 26933 26934TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26935M: Jerome Brunet <jbrunet@baylibre.com> 26936L: linux-hwmon@vger.kernel.org 26937S: Maintained 26938F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26939F: Documentation/hwmon/tps25990.rst 26940F: drivers/hwmon/pmbus/tps25990.c 26941 26942TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26943M: Robert Marko <robert.marko@sartura.hr> 26944M: Luka Perkov <luka.perkov@sartura.hr> 26945L: linux-hwmon@vger.kernel.org 26946S: Maintained 26947F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26948F: Documentation/hwmon/tps23861.rst 26949F: drivers/hwmon/tps23861.c 26950 26951TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26952M: Matthias Fend <matthias.fend@emfend.at> 26953L: linux-leds@vger.kernel.org 26954S: Maintained 26955F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26956F: drivers/leds/flash/leds-tps6131x.c 26957 26958TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26959M: Ricardo Ribalda <ribalda@kernel.org> 26960L: linux-iio@vger.kernel.org 26961S: Supported 26962F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26963F: drivers/iio/dac/ti-dac7612.c 26964 26965TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26966M: Nam Tran <trannamatk@gmail.com> 26967L: linux-leds@vger.kernel.org 26968S: Maintained 26969F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26970F: Documentation/leds/leds-lp5812.rst 26971F: drivers/leds/rgb/Kconfig 26972F: drivers/leds/rgb/Makefile 26973F: drivers/leds/rgb/leds-lp5812.c 26974F: drivers/leds/rgb/leds-lp5812.h 26975 26976TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26977M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26978L: linux-leds@vger.kernel.org 26979S: Maintained 26980F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26981F: drivers/leds/leds-lp8864.c 26982 26983TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26984M: Nishanth Menon <nm@ti.com> 26985M: Tero Kristo <kristo@kernel.org> 26986M: Santosh Shilimkar <ssantosh@kernel.org> 26987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26988S: Maintained 26989F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26990F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26991F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26992F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26993F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26994F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26995F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26996F: drivers/clk/keystone/sci-clk.c 26997F: drivers/firmware/ti_sci* 26998F: drivers/irqchip/irq-ti-sci-inta.c 26999F: drivers/irqchip/irq-ti-sci-intr.c 27000F: drivers/reset/reset-ti-sci.c 27001F: drivers/soc/ti/ti_sci_inta_msi.c 27002F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27003F: include/dt-bindings/soc/ti,sci_pm_domain.h 27004F: include/linux/soc/ti/ti_sci_inta_msi.h 27005F: include/linux/soc/ti/ti_sci_protocol.h 27006 27007TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27008M: Puranjay Mohan <puranjay@kernel.org> 27009L: linux-iio@vger.kernel.org 27010S: Supported 27011F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27012F: drivers/iio/temperature/tmp117.c 27013 27014THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27015M: Hans Verkuil <hverkuil@kernel.org> 27016L: linux-media@vger.kernel.org 27017S: Maintained 27018W: https://linuxtv.org 27019T: git git://linuxtv.org/media.git 27020F: drivers/media/radio/radio-raremono.c 27021 27022THERMAL 27023M: Rafael J. Wysocki <rafael@kernel.org> 27024M: Daniel Lezcano <daniel.lezcano@kernel.org> 27025R: Zhang Rui <rui.zhang@intel.com> 27026R: Lukasz Luba <lukasz.luba@arm.com> 27027L: linux-pm@vger.kernel.org 27028S: Supported 27029Q: https://patchwork.kernel.org/project/linux-pm/list/ 27030T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27031F: Documentation/ABI/testing/sysfs-class-thermal 27032F: Documentation/admin-guide/thermal/ 27033F: Documentation/devicetree/bindings/thermal/ 27034F: Documentation/driver-api/thermal/ 27035F: drivers/thermal/ 27036F: include/dt-bindings/thermal/ 27037F: include/linux/cpu_cooling.h 27038F: include/linux/thermal.h 27039F: include/uapi/linux/thermal.h 27040F: tools/lib/thermal/ 27041F: tools/thermal/ 27042 27043THERMAL DRIVER FOR AMLOGIC SOCS 27044M: Guillaume La Roque <glaroque@baylibre.com> 27045L: linux-pm@vger.kernel.org 27046L: linux-amlogic@lists.infradead.org 27047S: Supported 27048W: http://linux-meson.com/ 27049F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27050F: drivers/thermal/amlogic_thermal.c 27051 27052THERMAL/CPU_COOLING 27053M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27054M: Daniel Lezcano <daniel.lezcano@kernel.org> 27055M: Viresh Kumar <viresh.kumar@linaro.org> 27056R: Lukasz Luba <lukasz.luba@arm.com> 27057L: linux-pm@vger.kernel.org 27058S: Supported 27059F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27060F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27061F: drivers/thermal/cpufreq_cooling.c 27062F: drivers/thermal/cpuidle_cooling.c 27063F: include/linux/cpu_cooling.h 27064 27065THERMAL/POWER_ALLOCATOR 27066M: Lukasz Luba <lukasz.luba@arm.com> 27067L: linux-pm@vger.kernel.org 27068S: Maintained 27069F: Documentation/driver-api/thermal/power_allocator.rst 27070F: drivers/thermal/gov_power_allocator.c 27071F: drivers/thermal/thermal_trace_ipa.h 27072 27073THINKPAD ACPI EXTRAS DRIVER 27074M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27075L: ibm-acpi-devel@lists.sourceforge.net 27076L: platform-driver-x86@vger.kernel.org 27077S: Maintained 27078W: http://ibm-acpi.sourceforge.net 27079W: http://thinkwiki.org/wiki/Ibm-acpi 27080T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27081F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27082 27083THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27084M: Sebastian Reichel <sre@kernel.org> 27085S: Maintained 27086F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27087F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27088 27089THINKPAD LMI DRIVER 27090M: Mark Pearson <mpearson-lenovo@squebb.ca> 27091L: platform-driver-x86@vger.kernel.org 27092S: Maintained 27093F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27094F: drivers/platform/x86/lenovo/think-lmi.? 27095 27096THP7312 ISP DRIVER 27097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27098M: Paul Elder <paul.elder@ideasonboard.com> 27099L: linux-media@vger.kernel.org 27100S: Maintained 27101T: git git://linuxtv.org/media.git 27102F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27103F: Documentation/userspace-api/media/drivers/thp7312.rst 27104F: drivers/media/i2c/thp7312.c 27105F: include/uapi/linux/thp7312.h 27106 27107THUNDERBOLT DMA TRAFFIC TEST DRIVER 27108M: Mika Westerberg <westeri@kernel.org> 27109L: linux-usb@vger.kernel.org 27110S: Maintained 27111F: drivers/thunderbolt/dma_test.c 27112 27113THUNDERBOLT DRIVER 27114M: Andreas Noever <andreas.noever@gmail.com> 27115M: Mika Westerberg <westeri@kernel.org> 27116M: Yehezkel Bernat <YehezkelShB@gmail.com> 27117L: linux-usb@vger.kernel.org 27118S: Maintained 27119T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27120F: Documentation/admin-guide/thunderbolt.rst 27121F: drivers/thunderbolt/ 27122F: include/linux/thunderbolt.h 27123 27124THUNDERBOLT NETWORK DRIVER 27125M: Mika Westerberg <westeri@kernel.org> 27126M: Yehezkel Bernat <YehezkelShB@gmail.com> 27127L: netdev@vger.kernel.org 27128S: Maintained 27129F: drivers/net/thunderbolt/ 27130 27131THUNDERX GPIO DRIVER 27132M: Robert Richter <rric@kernel.org> 27133S: Odd Fixes 27134F: drivers/gpio/gpio-thunderx.c 27135 27136TI ADC12xs and ROHM BD79104 ADC driver 27137M: Matti Vaittinen <mazziesaccount@gmail.com> 27138S: Maintained 27139F: drivers/iio/adc/ti-adc128s052.c 27140L: linux-iio@vger.kernel.org 27141 27142TI ADS1119 ADC DRIVER 27143M: Francesco Dolcini <francesco@dolcini.it> 27144M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27145L: linux-iio@vger.kernel.org 27146S: Maintained 27147F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27148F: drivers/iio/adc/ti-ads1119.c 27149 27150TI ADS1018 ADC DRIVER 27151M: Kurt Borja <kuurtb@gmail.com> 27152L: linux-iio@vger.kernel.org 27153S: Maintained 27154F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27155F: drivers/iio/adc/ti-ads1018.c 27156 27157TI ADS7924 ADC DRIVER 27158M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27159L: linux-iio@vger.kernel.org 27160S: Supported 27161F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27162F: drivers/iio/adc/ti-ads7924.c 27163 27164TI AM437X VPFE DRIVER 27165M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27166L: linux-media@vger.kernel.org 27167S: Maintained 27168W: https://linuxtv.org 27169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27170T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27171F: drivers/media/platform/ti/am437x/ 27172 27173TI AM654 SDHCI DRIVER 27174M: Judith Mendez <jm@ti.com> 27175L: linux-mmc@vger.kernel.org 27176S: Supported 27177F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27178F: drivers/mmc/host/sdhci_am654.c 27179 27180TI BANDGAP AND THERMAL DRIVER 27181M: Eduardo Valentin <edubezval@gmail.com> 27182M: Keerthy <j-keerthy@ti.com> 27183L: linux-pm@vger.kernel.org 27184L: linux-omap@vger.kernel.org 27185S: Maintained 27186F: drivers/thermal/ti-soc-thermal/ 27187 27188TI BQ27XXX POWER SUPPLY DRIVER 27189F: drivers/power/supply/bq27xxx_battery.c 27190F: drivers/power/supply/bq27xxx_battery_i2c.c 27191F: include/linux/power/bq27xxx_battery.h 27192 27193TI CDCE706 CLOCK DRIVER 27194M: Max Filippov <jcmvbkbc@gmail.com> 27195S: Maintained 27196F: drivers/clk/clk-cdce706.c 27197 27198TI CLOCK DRIVER 27199M: Tero Kristo <kristo@kernel.org> 27200L: linux-omap@vger.kernel.org 27201S: Odd Fixes 27202F: drivers/clk/ti/ 27203F: include/linux/clk/ti.h 27204 27205TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27206M: T Pratham <t-pratham@ti.com> 27207L: linux-crypto@vger.kernel.org 27208S: Supported 27209F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27210F: drivers/crypto/ti/ 27211 27212TI DAVINCI MACHINE SUPPORT 27213M: Bartosz Golaszewski <brgl@kernel.org> 27214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27215S: Maintained 27216T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27217F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27218F: arch/arm/boot/dts/ti/davinci/ 27219F: arch/arm/mach-davinci/ 27220F: drivers/i2c/busses/i2c-davinci.c 27221 27222TI DAVINCI SERIES CLOCK DRIVER 27223M: David Lechner <david@lechnology.com> 27224S: Maintained 27225F: Documentation/devicetree/bindings/clock/ti/davinci/ 27226F: drivers/clk/davinci/ 27227F: include/linux/clk/davinci.h 27228 27229TI DAVINCI SERIES GPIO DRIVER 27230M: Keerthy <j-keerthy@ti.com> 27231L: linux-gpio@vger.kernel.org 27232S: Maintained 27233F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27234F: drivers/gpio/gpio-davinci.c 27235 27236TI DAVINCI SERIES MEDIA DRIVER 27237M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27238L: linux-media@vger.kernel.org 27239S: Maintained 27240W: https://linuxtv.org 27241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27242T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27243F: drivers/media/platform/ti/davinci/ 27244F: include/media/davinci/ 27245 27246TI DS125DF111 RETIMER PHY DRIVER 27247M: Ioana Ciornei <ioana.ciornei@nxp.com> 27248L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27249S: Maintained 27250F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27251F: drivers/phy/ti/phy-ds125df111.c 27252 27253TI ENHANCED CAPTURE (eCAP) DRIVER 27254M: Vignesh Raghavendra <vigneshr@ti.com> 27255R: Julien Panis <jpanis@baylibre.com> 27256L: linux-iio@vger.kernel.org 27257L: linux-omap@vger.kernel.org 27258S: Maintained 27259F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27260F: drivers/counter/ti-ecap-capture.c 27261 27262TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27263R: David Lechner <david@lechnology.com> 27264L: linux-iio@vger.kernel.org 27265F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27266F: drivers/counter/ti-eqep.c 27267 27268TI ETHERNET SWITCH DRIVER (CPSW) 27269R: Siddharth Vadapalli <s-vadapalli@ti.com> 27270R: Roger Quadros <rogerq@kernel.org> 27271L: linux-omap@vger.kernel.org 27272L: netdev@vger.kernel.org 27273S: Maintained 27274F: drivers/net/ethernet/ti/cpsw* 27275F: drivers/net/ethernet/ti/davinci* 27276 27277TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27278M: Alex Dubov <oakad@yahoo.com> 27279S: Maintained 27280W: http://tifmxx.berlios.de/ 27281F: drivers/memstick/host/tifm_ms.c 27282F: drivers/misc/tifm* 27283F: drivers/mmc/host/tifm_sd.c 27284F: include/linux/tifm.h 27285 27286TI FPC202 DUAL PORT CONTROLLER 27287M: Romain Gantois <romain.gantois@bootlin.com> 27288L: linux-kernel@vger.kernel.org 27289S: Maintained 27290F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27291F: drivers/misc/ti_fpc202.c 27292 27293TI FPD-LINK DRIVERS 27294M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27295L: linux-media@vger.kernel.org 27296S: Maintained 27297F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27298F: drivers/media/i2c/ds90* 27299F: include/media/i2c/ds90* 27300 27301TI HDC302X HUMIDITY DRIVER 27302M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27303M: Li peiyu <579lpy@gmail.com> 27304L: linux-iio@vger.kernel.org 27305S: Maintained 27306F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27307F: drivers/iio/humidity/hdc3020.c 27308 27309TI ICSSG ETHERNET DRIVER (ICSSG) 27310R: MD Danish Anwar <danishanwar@ti.com> 27311R: Roger Quadros <rogerq@kernel.org> 27312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27313L: netdev@vger.kernel.org 27314S: Maintained 27315F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27316F: drivers/net/ethernet/ti/icssg/* 27317 27318TI ICSSM ETHERNET DRIVER (ICSSM) 27319M: MD Danish Anwar <danishanwar@ti.com> 27320M: Parvathi Pudi <parvathi@couthit.com> 27321R: Roger Quadros <rogerq@kernel.org> 27322R: Mohan Reddy Putluru <pmohan@couthit.com> 27323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27324L: netdev@vger.kernel.org 27325S: Maintained 27326F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27327F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27328F: drivers/net/ethernet/ti/icssm/* 27329 27330TI J721E CSI2RX DRIVER 27331M: Jai Luthra <jai.luthra@linux.dev> 27332L: linux-media@vger.kernel.org 27333S: Maintained 27334F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27335F: drivers/media/platform/ti/j721e-csi2rx/ 27336 27337TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27338M: Nishanth Menon <nm@ti.com> 27339M: Santosh Shilimkar <ssantosh@kernel.org> 27340L: linux-kernel@vger.kernel.org 27341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27342S: Maintained 27343T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27344F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27345F: drivers/pmdomain/ti/omap_prm.c 27346F: drivers/soc/ti/* 27347F: include/linux/pruss_driver.h 27348 27349TI LM49xxx FAMILY ASoC CODEC DRIVERS 27350M: M R Swami Reddy <mr.swami.reddy@ti.com> 27351M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27352L: linux-sound@vger.kernel.org 27353S: Maintained 27354F: sound/soc/codecs/isabelle* 27355F: sound/soc/codecs/lm49453* 27356 27357TI LMP92064 ADC DRIVER 27358M: Leonard Göhrs <l.goehrs@pengutronix.de> 27359R: kernel@pengutronix.de 27360L: linux-iio@vger.kernel.org 27361S: Maintained 27362F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27363F: drivers/iio/adc/ti-lmp92064.c 27364 27365TI PCM3060 ASoC CODEC DRIVER 27366M: Kirill Marinushkin <k.marinushkin@gmail.com> 27367L: linux-sound@vger.kernel.org 27368S: Maintained 27369F: Documentation/devicetree/bindings/sound/pcm3060.txt 27370F: sound/soc/codecs/pcm3060* 27371 27372TI TAS571X FAMILY ASoC CODEC DRIVER 27373M: Kevin Cernekee <cernekee@chromium.org> 27374L: linux-sound@vger.kernel.org 27375S: Odd Fixes 27376F: sound/soc/codecs/tas571x* 27377 27378TI TMAG5273 MAGNETOMETER DRIVER 27379M: Gerald Loacker <gerald.loacker@wolfvision.net> 27380L: linux-iio@vger.kernel.org 27381S: Maintained 27382F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27383F: drivers/iio/magnetometer/tmag5273.c 27384 27385TI TRF7970A NFC DRIVER 27386M: Mark Greer <mgreer@animalcreek.com> 27387L: linux-wireless@vger.kernel.org 27388S: Supported 27389F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27390F: drivers/nfc/trf7970a.c 27391 27392TI TSC2046 ADC DRIVER 27393M: Oleksij Rempel <o.rempel@pengutronix.de> 27394R: kernel@pengutronix.de 27395L: linux-iio@vger.kernel.org 27396S: Maintained 27397F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27398F: drivers/iio/adc/ti-tsc2046.c 27399 27400TI VPE/CAL DRIVERS 27401M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27402L: linux-media@vger.kernel.org 27403S: Maintained 27404W: http://linuxtv.org/ 27405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27406F: Documentation/devicetree/bindings/media/ti,cal.yaml 27407F: Documentation/devicetree/bindings/media/ti,vip.yaml 27408F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27409F: drivers/media/platform/ti/cal/ 27410F: drivers/media/platform/ti/vpe/ 27411 27412TI WILINK WIRELESS DRIVERS 27413L: linux-wireless@vger.kernel.org 27414S: Orphan 27415W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27416W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27417F: drivers/net/wireless/ti/ 27418 27419TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27420M: John Stultz <jstultz@google.com> 27421M: Thomas Gleixner <tglx@kernel.org> 27422R: Stephen Boyd <sboyd@kernel.org> 27423R: Miroslav Lichvar <mlichvar@redhat.com> 27424L: linux-kernel@vger.kernel.org 27425S: Supported 27426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27427F: include/linux/clocksource.h 27428F: include/linux/time.h 27429F: include/linux/timekeeper_internal.h 27430F: include/linux/timekeeping.h 27431F: include/linux/timex.h 27432F: include/uapi/linux/time.h 27433F: include/uapi/linux/timex.h 27434F: kernel/time/.kunitconfig 27435F: kernel/time/alarmtimer.c 27436F: kernel/time/clocksource* 27437F: kernel/time/ntp* 27438F: kernel/time/time.c 27439F: kernel/time/timeconst.bc 27440F: kernel/time/timeconv.c 27441F: kernel/time/timecounter.c 27442F: kernel/time/timekeeping* 27443F: kernel/time/time_test.c 27444F: tools/testing/selftests/timers/ 27445 27446TIPC NETWORK LAYER 27447M: Jon Maloy <jmaloy@redhat.com> 27448M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27449L: netdev@vger.kernel.org (core kernel code) 27450L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27451S: Maintained 27452W: http://tipc.sourceforge.net/ 27453F: include/uapi/linux/tipc*.h 27454F: net/tipc/ 27455 27456TLAN NETWORK DRIVER 27457M: Samuel Chessman <chessman@tux.org> 27458L: tlan-devel@lists.sourceforge.net (subscribers-only) 27459S: Maintained 27460W: http://sourceforge.net/projects/tlan/ 27461F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27462F: drivers/net/ethernet/ti/tlan.* 27463 27464TMIO/SDHI MMC DRIVER 27465M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27466L: linux-mmc@vger.kernel.org 27467L: linux-renesas-soc@vger.kernel.org 27468S: Supported 27469F: drivers/mmc/host/renesas_sdhi* 27470F: drivers/mmc/host/tmio_mmc* 27471F: include/linux/platform_data/tmio.h 27472 27473TMP513 HARDWARE MONITOR DRIVER 27474M: Eric Tremblay <etremblay@distech-controls.com> 27475L: linux-hwmon@vger.kernel.org 27476S: Maintained 27477F: Documentation/hwmon/tmp513.rst 27478F: drivers/hwmon/tmp513.c 27479 27480TMPFS (SHMEM FILESYSTEM) 27481M: Hugh Dickins <hughd@google.com> 27482R: Baolin Wang <baolin.wang@linux.alibaba.com> 27483L: linux-mm@kvack.org 27484S: Maintained 27485F: include/linux/memfd.h 27486F: include/linux/shmem_fs.h 27487F: mm/memfd.c 27488F: mm/shmem.c 27489F: mm/shmem_quota.c 27490 27491TOMOYO SECURITY MODULE 27492M: Kentaro Takeda <takedakn@nttdata.co.jp> 27493M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27494L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27495L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27496S: Maintained 27497W: https://tomoyo.sourceforge.net/ 27498F: security/tomoyo/ 27499 27500TOPSTAR LAPTOP EXTRAS DRIVER 27501M: Herton Ronaldo Krzesinski <herton@canonical.com> 27502L: platform-driver-x86@vger.kernel.org 27503S: Maintained 27504F: drivers/platform/x86/topstar-laptop.c 27505 27506TORADEX EMBEDDED CONTROLLER DRIVER 27507M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27508M: Francesco Dolcini <francesco@dolcini.it> 27509S: Maintained 27510F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27511F: drivers/power/reset/tdx-ec-poweroff.c 27512 27513TORTURE-TEST MODULES 27514M: Davidlohr Bueso <dave@stgolabs.net> 27515M: "Paul E. McKenney" <paulmck@kernel.org> 27516M: Josh Triplett <josh@joshtriplett.org> 27517L: linux-kernel@vger.kernel.org 27518S: Supported 27519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27520F: Documentation/RCU/torture.rst 27521F: kernel/locking/locktorture.c 27522F: kernel/rcu/rcuscale.c 27523F: kernel/rcu/rcutorture.c 27524F: kernel/rcu/refscale.c 27525F: kernel/torture.c 27526 27527TOSHIBA ACPI EXTRAS DRIVER 27528M: Azael Avalos <coproscefalo@gmail.com> 27529L: platform-driver-x86@vger.kernel.org 27530S: Maintained 27531F: drivers/platform/x86/toshiba_acpi.c 27532 27533TOSHIBA BLUETOOTH DRIVER 27534M: Azael Avalos <coproscefalo@gmail.com> 27535L: platform-driver-x86@vger.kernel.org 27536S: Maintained 27537F: drivers/platform/x86/toshiba_bluetooth.c 27538 27539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27540M: Azael Avalos <coproscefalo@gmail.com> 27541L: platform-driver-x86@vger.kernel.org 27542S: Maintained 27543F: drivers/platform/x86/toshiba_haps.c 27544 27545TOSHIBA SMM DRIVER 27546M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27547S: Maintained 27548W: http://www.buzzard.org.uk/toshiba/ 27549F: drivers/char/toshiba.c 27550F: include/linux/toshiba.h 27551F: include/uapi/linux/toshiba.h 27552 27553TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27554M: Kate Hsuan <hpa@redhat.com> 27555L: linux-media@vger.kernel.org 27556S: Maintained 27557F: drivers/media/i2c/t4ka3.c 27558 27559TOSHIBA TC358743 DRIVER 27560M: Hans Verkuil <hverkuil@kernel.org> 27561L: linux-media@vger.kernel.org 27562S: Maintained 27563F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27564F: drivers/media/i2c/tc358743* 27565F: include/media/i2c/tc358743.h 27566 27567TOSHIBA WMI HOTKEYS DRIVER 27568M: Azael Avalos <coproscefalo@gmail.com> 27569L: platform-driver-x86@vger.kernel.org 27570S: Maintained 27571F: drivers/platform/x86/toshiba-wmi.c 27572 27573TOUCH OVERLAY 27574M: Javier Carrasco <javier.carrasco@wolfvision.net> 27575L: linux-input@vger.kernel.org 27576S: Maintained 27577F: drivers/input/touch-overlay.c 27578F: include/linux/input/touch-overlay.h 27579 27580TPM DEVICE DRIVER 27581M: Peter Huewe <peterhuewe@gmx.de> 27582M: Jarkko Sakkinen <jarkko@kernel.org> 27583R: Jason Gunthorpe <jgg@ziepe.ca> 27584L: linux-integrity@vger.kernel.org 27585S: Maintained 27586W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27587Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27589F: Documentation/devicetree/bindings/tpm/ 27590F: drivers/char/tpm/ 27591F: include/linux/tpm*.h 27592F: include/uapi/linux/vtpm_proxy.h 27593F: tools/testing/selftests/tpm2/ 27594 27595TPS546D24 DRIVER 27596M: Duke Du <dukedu83@gmail.com> 27597L: linux-hwmon@vger.kernel.org 27598S: Maintained 27599F: Documentation/hwmon/tps546d24.rst 27600F: drivers/hwmon/pmbus/tps546d24.c 27601 27602TQ SYSTEMS BOARD & DRIVER SUPPORT 27603L: linux@ew.tq-group.com 27604S: Supported 27605W: https://www.tq-group.com/en/products/tq-embedded/ 27606F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27607F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27608F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27609F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27610F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27611F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27612F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27613F: arch/arm64/boot/dts/freescale/mba*.dtsi 27614F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27615F: arch/arm64/boot/dts/freescale/tqml*.dts* 27616F: drivers/gpio/gpio-tqmx86.c 27617F: drivers/mfd/tqmx86.c 27618F: drivers/watchdog/tqmx86_wdt.c 27619 27620TRACING 27621M: Steven Rostedt <rostedt@goodmis.org> 27622M: Masami Hiramatsu <mhiramat@kernel.org> 27623R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27624L: linux-kernel@vger.kernel.org 27625L: linux-trace-kernel@vger.kernel.org 27626S: Maintained 27627Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27628T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27629F: Documentation/core-api/tracepoint.rst 27630F: Documentation/trace/* 27631F: fs/tracefs/ 27632F: include/linux/trace*.h 27633F: include/trace/ 27634F: kernel/trace/ 27635F: kernel/tracepoint.c 27636F: scripts/tracing/ 27637F: scripts/tracepoint-update.c 27638F: tools/testing/selftests/ftrace/ 27639 27640TRACING [RUST] 27641M: Alice Ryhl <aliceryhl@google.com> 27642M: Steven Rostedt <rostedt@goodmis.org> 27643R: Masami Hiramatsu <mhiramat@kernel.org> 27644R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27645L: linux-trace-kernel@vger.kernel.org 27646L: rust-for-linux@vger.kernel.org 27647S: Maintained 27648T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27649F: rust/kernel/tracepoint.rs 27650 27651TRACING MMIO ACCESSES (MMIOTRACE) 27652M: Steven Rostedt <rostedt@goodmis.org> 27653M: Masami Hiramatsu <mhiramat@kernel.org> 27654R: Pekka Paalanen <ppaalanen@gmail.com> 27655L: linux-kernel@vger.kernel.org 27656L: nouveau@lists.freedesktop.org 27657S: Maintained 27658F: arch/x86/mm/kmmio.c 27659F: arch/x86/mm/mmio-mod.c 27660F: arch/x86/mm/testmmiotrace.c 27661F: include/linux/mmiotrace.h 27662F: kernel/trace/trace_mmiotrace.c 27663 27664TRACING OS NOISE / LATENCY TRACERS 27665M: Steven Rostedt <rostedt@goodmis.org> 27666S: Maintained 27667F: Documentation/trace/hwlat_detector.rst 27668F: Documentation/trace/osnoise-tracer.rst 27669F: Documentation/trace/timerlat-tracer.rst 27670F: arch/*/kernel/trace.c 27671F: include/trace/events/osnoise.h 27672F: kernel/trace/trace_hwlat.c 27673F: kernel/trace/trace_irqsoff.c 27674F: kernel/trace/trace_osnoise.c 27675F: kernel/trace/trace_sched_wakeup.c 27676 27677TRADITIONAL CHINESE DOCUMENTATION 27678M: Chen-Yu Yeh <chenyou910331@gmail.com> 27679M: Weijie Yuan <wy@wyuan.org> 27680M: Dongliang Mu <dzm91@hust.edu.cn> 27681S: Maintained 27682F: Documentation/translations/zh_TW/ 27683 27684TRIGGER SOURCE 27685M: David Lechner <dlechner@baylibre.com> 27686S: Maintained 27687F: Documentation/devicetree/bindings/trigger-source/* 27688 27689TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27690M: Dan Williams <djbw@kernel.org> 27691L: linux-coco@lists.linux.dev 27692S: Maintained 27693F: Documentation/ABI/testing/configfs-tsm-report 27694F: Documentation/driver-api/coco/ 27695F: Documentation/driver-api/pci/tsm.rst 27696F: drivers/pci/tsm.c 27697F: drivers/virt/coco/guest/ 27698F: include/linux/*tsm*.h 27699F: samples/tsm-mr/ 27700 27701TRUSTED SERVICES TEE DRIVER 27702M: Balint Dobszay <balint.dobszay@arm.com> 27703M: Sudeep Holla <sudeep.holla@kernel.org> 27704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27705L: trusted-services@lists.trustedfirmware.org 27706S: Maintained 27707F: Documentation/tee/ts-tee.rst 27708F: drivers/tee/tstee/ 27709 27710TTY LAYER AND SERIAL DRIVERS 27711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27712M: Jiri Slaby <jirislaby@kernel.org> 27713L: linux-kernel@vger.kernel.org 27714L: linux-serial@vger.kernel.org 27715S: Supported 27716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27717F: Documentation/devicetree/bindings/serial/ 27718F: Documentation/driver-api/serial/ 27719F: drivers/tty/ 27720F: include/linux/selection.h 27721F: include/linux/serial.h 27722F: include/linux/serial_core.h 27723F: include/linux/sysrq.h 27724F: include/linux/tty*.h 27725F: include/linux/vt.h 27726F: include/linux/vt_*.h 27727F: include/uapi/linux/serial.h 27728F: include/uapi/linux/serial_core.h 27729F: include/uapi/linux/tty.h 27730 27731TUA9001 MEDIA DRIVER 27732L: linux-media@vger.kernel.org 27733S: Orphan 27734W: https://linuxtv.org 27735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27736F: drivers/media/tuners/tua9001* 27737 27738TULIP NETWORK DRIVERS 27739L: netdev@vger.kernel.org 27740L: linux-parisc@vger.kernel.org 27741S: Orphan 27742F: drivers/net/ethernet/dec/tulip/ 27743 27744TUN/TAP DRIVER 27745M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27746M: Jason Wang <jasowangio@gmail.com> 27747S: Maintained 27748W: http://vtun.sourceforge.net/tun 27749F: Documentation/networking/tuntap.rst 27750F: drivers/net/tap.c 27751F: drivers/net/tun* 27752 27753TURBOCHANNEL SUBSYSTEM 27754M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27755L: linux-mips@vger.kernel.org 27756S: Maintained 27757Q: https://patchwork.kernel.org/project/linux-mips/list/ 27758F: drivers/tc/ 27759F: include/linux/tc.h 27760 27761TURBOSTAT UTILITY 27762M: "Len Brown" <lenb@kernel.org> 27763L: linux-pm@vger.kernel.org 27764S: Supported 27765Q: https://patchwork.kernel.org/project/linux-pm/list/ 27766B: https://bugzilla.kernel.org 27767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27768F: tools/power/x86/turbostat/ 27769F: tools/testing/selftests/turbostat/ 27770 27771TUXEDO DRIVERS 27772M: Werner Sembach <wse@tuxedocomputers.com> 27773L: platform-driver-x86@vger.kernel.org 27774S: Supported 27775F: drivers/platform/x86/tuxedo/ 27776 27777TW5864 VIDEO4LINUX DRIVER 27778M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27779L: linux-media@vger.kernel.org 27780S: Supported 27781F: drivers/media/pci/tw5864/ 27782 27783TW68 VIDEO4LINUX DRIVER 27784M: Hans Verkuil <hverkuil@kernel.org> 27785L: linux-media@vger.kernel.org 27786S: Odd Fixes 27787W: https://linuxtv.org 27788T: git git://linuxtv.org/media.git 27789F: drivers/media/pci/tw68/ 27790 27791TW686X VIDEO4LINUX DRIVER 27792M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27793L: linux-media@vger.kernel.org 27794S: Maintained 27795W: http://linuxtv.org 27796T: git git://linuxtv.org/media.git 27797F: drivers/media/pci/tw686x/ 27798 27799U-BOOT ENVIRONMENT VARIABLES 27800M: Rafał Miłecki <rafal@milecki.pl> 27801S: Maintained 27802F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27803F: drivers/nvmem/layouts/u-boot-env.c 27804F: drivers/nvmem/u-boot-env.c 27805 27806UACCE ACCELERATOR FRAMEWORK 27807M: Zhangfei Gao <zhangfei.gao@linaro.org> 27808M: Zhou Wang <wangzhou1@hisilicon.com> 27809L: linux-accelerators@lists.ozlabs.org 27810L: linux-kernel@vger.kernel.org 27811S: Maintained 27812F: Documentation/ABI/testing/sysfs-driver-uacce 27813F: Documentation/misc-devices/uacce.rst 27814F: drivers/misc/uacce/ 27815F: include/linux/uacce.h 27816F: include/uapi/misc/uacce/ 27817 27818UBI FILE SYSTEM (UBIFS) 27819M: Richard Weinberger <richard@nod.at> 27820R: Zhihao Cheng <chengzhihao1@huawei.com> 27821L: linux-mtd@lists.infradead.org 27822S: Supported 27823W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27824T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27826F: Documentation/ABI/testing/sysfs-fs-ubifs 27827F: Documentation/filesystems/ubifs-authentication.rst 27828F: Documentation/filesystems/ubifs.rst 27829F: fs/ubifs/ 27830 27831UBLK USERSPACE BLOCK DRIVER 27832M: Ming Lei <tom.leiming@gmail.com> 27833L: linux-block@vger.kernel.org 27834S: Maintained 27835F: Documentation/block/ublk.rst 27836F: drivers/block/ublk_drv.c 27837F: include/uapi/linux/ublk_cmd.h 27838F: tools/testing/selftests/ublk/ 27839 27840UBSAN 27841M: Kees Cook <kees@kernel.org> 27842R: Marco Elver <elver@google.com> 27843R: Andrey Konovalov <andreyknvl@gmail.com> 27844R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27845L: kasan-dev@googlegroups.com 27846L: linux-hardening@vger.kernel.org 27847S: Supported 27848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27849F: Documentation/dev-tools/ubsan.rst 27850F: include/linux/ubsan.h 27851F: lib/Kconfig.ubsan 27852F: lib/test_ubsan.c 27853F: lib/ubsan.c 27854F: lib/ubsan.h 27855F: scripts/Makefile.ubsan 27856K: \bARCH_HAS_UBSAN\b 27857 27858UCLINUX (M68KNOMMU AND COLDFIRE) 27859M: Greg Ungerer <gerg@linux-m68k.org> 27860L: linux-m68k@lists.linux-m68k.org 27861S: Maintained 27862W: http://www.linux-m68k.org/ 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27864F: arch/m68k/*/*_no.* 27865F: arch/m68k/68*/ 27866F: arch/m68k/coldfire/ 27867F: arch/m68k/include/asm/*_no.* 27868 27869UDF FILESYSTEM 27870M: Jan Kara <jack@suse.com> 27871S: Maintained 27872F: Documentation/filesystems/udf.rst 27873F: fs/udf/ 27874 27875UDRAW TABLET 27876M: Bastien Nocera <hadess@hadess.net> 27877L: linux-input@vger.kernel.org 27878S: Maintained 27879F: drivers/hid/hid-udraw-ps3.c 27880 27881UHID USERSPACE HID IO DRIVER 27882M: David Rheinsberg <david@readahead.eu> 27883L: linux-input@vger.kernel.org 27884S: Maintained 27885F: drivers/hid/uhid.c 27886F: include/uapi/linux/uhid.h 27887 27888ULPI BUS 27889M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27890L: linux-usb@vger.kernel.org 27891S: Maintained 27892F: drivers/usb/common/ulpi.c 27893F: include/linux/ulpi/ 27894 27895ULTRARISC DP1000 PINCTRL DRIVER 27896M: Jia Wang <wangjia@ultrarisc.com> 27897L: linux-gpio@vger.kernel.org 27898S: Maintained 27899F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27900F: drivers/pinctrl/ultrarisc/* 27901 27902ULTRATRONIK BOARD SUPPORT 27903M: Goran Rađenović <goran.radni@gmail.com> 27904M: Börge Strümpfel <boerge.struempfel@gmail.com> 27905S: Maintained 27906F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27907F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27908 27909UNICODE SUBSYSTEM 27910M: Gabriel Krisman Bertazi <krisman@kernel.org> 27911L: linux-fsdevel@vger.kernel.org 27912S: Supported 27913T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27914F: fs/unicode/ 27915 27916UNIFDEF 27917M: Tony Finch <dot@dotat.at> 27918S: Maintained 27919W: http://dotat.at/prog/unifdef 27920F: scripts/unifdef.c 27921 27922UNIFORM CDROM DRIVER 27923M: Phillip Potter <phil@philpotter.co.uk> 27924S: Maintained 27925F: Documentation/cdrom/ 27926F: drivers/cdrom/cdrom.c 27927F: include/linux/cdrom.h 27928F: include/uapi/linux/cdrom.h 27929 27930UNION-FIND 27931M: Xavier <xavier_qy@163.com> 27932L: linux-kernel@vger.kernel.org 27933S: Maintained 27934F: Documentation/core-api/union_find.rst 27935F: Documentation/translations/zh_CN/core-api/union_find.rst 27936F: include/linux/union_find.h 27937F: lib/union_find.c 27938 27939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27940R: Alim Akhtar <alim.akhtar@samsung.com> 27941R: Avri Altman <avri.altman@wdc.com> 27942R: Bart Van Assche <bvanassche@acm.org> 27943L: linux-scsi@vger.kernel.org 27944S: Supported 27945F: Documentation/devicetree/bindings/ufs/ 27946F: Documentation/scsi/ufs.rst 27947F: drivers/ufs/core/ 27948F: include/ufs/ 27949 27950UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27951M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27952M: Ajay Neeli <ajay.neeli@amd.com> 27953S: Maintained 27954F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27955F: drivers/ufs/host/ufs-amd-versal2.c 27956 27957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27958M: Pedro Sousa <pedrom.sousa@synopsys.com> 27959L: linux-scsi@vger.kernel.org 27960S: Supported 27961F: drivers/ufs/host/*dwc* 27962 27963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27964M: Alim Akhtar <alim.akhtar@samsung.com> 27965R: Peter Griffin <peter.griffin@linaro.org> 27966L: linux-samsung-soc@vger.kernel.org 27967S: Maintained 27968F: drivers/ufs/host/ufs-exynos* 27969 27970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27971M: Peter Wang <peter.wang@mediatek.com> 27972M: Chaotian Jing <chaotian.jing@mediatek.com> 27973R: Stanley Jhu <chu.stanley@gmail.com> 27974L: linux-scsi@vger.kernel.org 27975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27976S: Maintained 27977F: drivers/ufs/host/ufs-mediatek* 27978 27979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27980M: Manivannan Sadhasivam <mani@kernel.org> 27981L: linux-arm-msm@vger.kernel.org 27982L: linux-scsi@vger.kernel.org 27983S: Maintained 27984F: Documentation/devicetree/bindings/ufs/qcom* 27985F: drivers/ufs/host/ufs-qcom* 27986 27987UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27988M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27989L: linux-renesas-soc@vger.kernel.org 27990L: linux-scsi@vger.kernel.org 27991S: Maintained 27992F: drivers/ufs/host/ufs-renesas.c 27993 27994UNIWILL LAPTOP DRIVER 27995M: Armin Wolf <W_Armin@gmx.de> 27996L: platform-driver-x86@vger.kernel.org 27997S: Maintained 27998F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27999F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28000F: Documentation/wmi/devices/uniwill-laptop.rst 28001F: drivers/platform/x86/uniwill/uniwill-acpi.c 28002F: drivers/platform/x86/uniwill/uniwill-wmi.c 28003F: drivers/platform/x86/uniwill/uniwill-wmi.h 28004 28005UNSORTED BLOCK IMAGES (UBI) 28006M: Richard Weinberger <richard@nod.at> 28007R: Zhihao Cheng <chengzhihao1@huawei.com> 28008L: linux-mtd@lists.infradead.org 28009S: Supported 28010W: http://www.linux-mtd.infradead.org/ 28011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28013F: drivers/mtd/ubi/ 28014F: include/linux/mtd/ubi.h 28015F: include/uapi/mtd/ubi-user.h 28016 28017UPROBES 28018M: Masami Hiramatsu <mhiramat@kernel.org> 28019M: Oleg Nesterov <oleg@redhat.com> 28020M: Peter Zijlstra <peterz@infradead.org> 28021L: linux-kernel@vger.kernel.org 28022L: linux-trace-kernel@vger.kernel.org 28023S: Maintained 28024F: arch/*/include/asm/uprobes.h 28025F: arch/*/kernel/probes/uprobes.c 28026F: arch/*/kernel/uprobes.c 28027F: include/linux/uprobes.h 28028F: kernel/events/uprobes.c 28029 28030USB "USBNET" DRIVER FRAMEWORK 28031M: Oliver Neukum <oneukum@suse.com> 28032L: netdev@vger.kernel.org 28033S: Maintained 28034W: http://www.linux-usb.org/usbnet 28035F: drivers/net/usb/usbnet.c 28036F: include/linux/usb/usbnet.h 28037 28038USB ACM DRIVER 28039M: Oliver Neukum <oneukum@suse.com> 28040L: linux-usb@vger.kernel.org 28041S: Maintained 28042F: Documentation/usb/acm.rst 28043F: drivers/usb/class/cdc-acm.* 28044 28045USB APPLE MFI FASTCHARGE DRIVER 28046M: Bastien Nocera <hadess@hadess.net> 28047L: linux-usb@vger.kernel.org 28048S: Maintained 28049F: drivers/usb/misc/apple-mfi-fastcharge.c 28050 28051USB AR5523 WIRELESS DRIVER 28052L: linux-wireless@vger.kernel.org 28053S: Orphan 28054F: drivers/net/wireless/ath/ar5523/ 28055 28056USB ATTACHED SCSI 28057M: Oliver Neukum <oneukum@suse.com> 28058L: linux-usb@vger.kernel.org 28059L: linux-scsi@vger.kernel.org 28060S: Maintained 28061F: drivers/usb/storage/uas.c 28062 28063USB CDC ETHERNET DRIVER 28064M: Oliver Neukum <oliver@neukum.org> 28065L: linux-usb@vger.kernel.org 28066S: Maintained 28067F: drivers/net/usb/cdc_*.c 28068F: include/uapi/linux/usb/cdc.h 28069 28070USB CHAOSKEY DRIVER 28071M: Keith Packard <keithp@keithp.com> 28072L: linux-usb@vger.kernel.org 28073S: Maintained 28074F: drivers/usb/misc/chaoskey.c 28075 28076USB CYPRESS C67X00 DRIVER 28077L: linux-usb@vger.kernel.org 28078S: Orphan 28079F: drivers/usb/c67x00/ 28080 28081USB DAVICOM DM9601 DRIVER 28082M: Peter Korsgaard <peter@korsgaard.com> 28083L: netdev@vger.kernel.org 28084S: Maintained 28085W: http://www.linux-usb.org/usbnet 28086F: drivers/net/usb/dm9601.c 28087 28088USB EHCI DRIVER 28089M: Alan Stern <stern@rowland.harvard.edu> 28090L: linux-usb@vger.kernel.org 28091S: Maintained 28092F: Documentation/usb/ehci.rst 28093F: drivers/usb/host/ehci* 28094 28095USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28096M: Jiri Kosina <jikos@kernel.org> 28097M: Benjamin Tissoires <bentiss@kernel.org> 28098L: linux-usb@vger.kernel.org 28099S: Maintained 28100T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28101F: Documentation/hid/hiddev.rst 28102F: drivers/hid/usbhid/ 28103 28104USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28105M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28106M: Oleg Makarenko <oleg@makarenk.ooo> 28107L: linux-input@vger.kernel.org 28108S: Maintained 28109B: https://github.com/JacKeTUs/universal-pidff/issues 28110F: drivers/hid/usbhid/hid-pidff* 28111F: drivers/hid/hid-universal-pidff.c 28112 28113USB INTEL XHCI ROLE MUX DRIVER 28114M: Hans de Goede <hansg@kernel.org> 28115L: linux-usb@vger.kernel.org 28116S: Maintained 28117F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28118 28119USB IP DRIVER FOR HISILICON KIRIN 960 28120M: Yu Chen <chenyu56@huawei.com> 28121M: Binghui Wang <wangbinghui@hisilicon.com> 28122L: linux-usb@vger.kernel.org 28123S: Maintained 28124F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28125F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28126 28127USB IP DRIVER FOR HISILICON KIRIN 970 28128M: Mauro Carvalho Chehab <mchehab@kernel.org> 28129L: linux-usb@vger.kernel.org 28130S: Maintained 28131F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28132F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28133 28134USB ISP116X DRIVER 28135M: Olav Kongas <ok@artecdesign.ee> 28136L: linux-usb@vger.kernel.org 28137S: Maintained 28138F: drivers/usb/host/isp116x* 28139F: include/linux/usb/isp116x.h 28140 28141USB ISP1760 DRIVER 28142M: Rui Miguel Silva <rui.silva@linaro.org> 28143L: linux-usb@vger.kernel.org 28144S: Maintained 28145F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28146F: drivers/usb/isp1760/* 28147 28148USB LAN78XX ETHERNET DRIVER 28149M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28150M: UNGLinuxDriver@microchip.com 28151L: netdev@vger.kernel.org 28152S: Maintained 28153F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28154F: drivers/net/usb/lan78xx.* 28155F: include/dt-bindings/net/microchip-lan78xx.h 28156 28157USB MASS STORAGE DRIVER 28158M: Alan Stern <stern@rowland.harvard.edu> 28159L: linux-usb@vger.kernel.org 28160L: usb-storage@lists.one-eyed-alien.net 28161S: Maintained 28162F: drivers/usb/storage/ 28163 28164USB MIDI DRIVER 28165M: Clemens Ladisch <clemens@ladisch.de> 28166L: linux-sound@vger.kernel.org 28167S: Maintained 28168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28169F: sound/usb/midi.* 28170 28171USB NETWORKING DRIVERS 28172L: linux-usb@vger.kernel.org 28173S: Odd Fixes 28174F: drivers/net/usb/ 28175 28176USB OHCI DRIVER 28177M: Alan Stern <stern@rowland.harvard.edu> 28178L: linux-usb@vger.kernel.org 28179S: Maintained 28180F: Documentation/usb/ohci.rst 28181F: drivers/usb/host/ohci* 28182 28183USB OTG FSM (Finite State Machine) 28184M: Peter Chen <peter.chen@kernel.org> 28185L: linux-usb@vger.kernel.org 28186S: Maintained 28187T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28188F: drivers/usb/common/usb-otg-fsm.c 28189 28190USB OVER IP DRIVER 28191M: Valentina Manea <valentina.manea.m@gmail.com> 28192M: Shuah Khan <shuah@kernel.org> 28193M: Shuah Khan <skhan@linuxfoundation.org> 28194R: Hongren Zheng <i@zenithal.me> 28195L: linux-usb@vger.kernel.org 28196S: Maintained 28197F: Documentation/usb/usbip_protocol.rst 28198F: drivers/usb/usbip/ 28199F: tools/testing/selftests/drivers/usb/usbip/ 28200F: tools/usb/usbip/ 28201 28202USB PEGASUS DRIVER 28203M: Petko Manolov <petkan@nucleusys.com> 28204L: linux-usb@vger.kernel.org 28205L: netdev@vger.kernel.org 28206S: Maintained 28207W: https://github.com/petkan/pegasus 28208T: git https://github.com/petkan/pegasus.git 28209F: drivers/net/usb/pegasus.* 28210 28211USB PRINTER DRIVER (usblp) 28212M: Pete Zaitcev <zaitcev@redhat.com> 28213L: linux-usb@vger.kernel.org 28214S: Supported 28215F: drivers/usb/class/usblp.c 28216 28217USB QMI WWAN NETWORK DRIVER 28218M: Bjørn Mork <bjorn@mork.no> 28219L: netdev@vger.kernel.org 28220S: Maintained 28221F: Documentation/ABI/testing/sysfs-class-net-qmi 28222F: drivers/net/usb/qmi_wwan.c 28223 28224USB RAW GADGET DRIVER 28225R: Andrey Konovalov <andreyknvl@gmail.com> 28226L: linux-usb@vger.kernel.org 28227S: Maintained 28228B: https://github.com/xairy/raw-gadget/issues 28229F: Documentation/usb/raw-gadget.rst 28230F: drivers/usb/gadget/legacy/raw_gadget.c 28231F: include/uapi/linux/usb/raw_gadget.h 28232 28233USB RTL8150 DRIVER 28234M: Petko Manolov <petkan@nucleusys.com> 28235L: linux-usb@vger.kernel.org 28236L: netdev@vger.kernel.org 28237S: Maintained 28238W: https://github.com/petkan/rtl8150 28239T: git https://github.com/petkan/rtl8150.git 28240F: drivers/net/usb/rtl8150.c 28241 28242USB SERIAL SUBSYSTEM 28243M: Johan Hovold <johan@kernel.org> 28244L: linux-usb@vger.kernel.org 28245S: Maintained 28246T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28247F: Documentation/usb/usb-serial.rst 28248F: drivers/usb/serial/ 28249F: include/linux/usb/serial.h 28250 28251USB SMSC75XX ETHERNET DRIVER 28252M: Steve Glendinning <steve.glendinning@shawell.net> 28253L: netdev@vger.kernel.org 28254S: Maintained 28255F: drivers/net/usb/smsc75xx.* 28256 28257USB SMSC95XX ETHERNET DRIVER 28258M: Steve Glendinning <steve.glendinning@shawell.net> 28259M: UNGLinuxDriver@microchip.com 28260L: netdev@vger.kernel.org 28261S: Maintained 28262F: drivers/net/usb/smsc95xx.* 28263 28264USB SUBSYSTEM 28265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28266L: linux-usb@vger.kernel.org 28267S: Supported 28268W: http://www.linux-usb.org 28269T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28270F: Documentation/devicetree/bindings/usb/ 28271F: Documentation/usb/ 28272F: drivers/usb/ 28273F: include/dt-bindings/usb/ 28274F: include/linux/usb.h 28275F: include/linux/usb/ 28276F: include/uapi/linux/usb/ 28277F: rust/kernel/usb.rs 28278 28279USB TYPEC BUS FOR ALTERNATE MODES 28280M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28281L: linux-usb@vger.kernel.org 28282S: Maintained 28283F: Documentation/ABI/testing/sysfs-bus-typec 28284F: Documentation/driver-api/usb/typec_bus.rst 28285F: drivers/usb/typec/altmodes/ 28286F: include/linux/usb/typec_altmode.h 28287 28288USB TYPEC CLASS 28289M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28290L: linux-usb@vger.kernel.org 28291S: Maintained 28292F: Documentation/ABI/testing/sysfs-class-typec 28293F: Documentation/driver-api/usb/typec.rst 28294F: drivers/usb/typec/ 28295F: include/linux/usb/typec.h 28296 28297USB TYPEC INTEL PMC MUX DRIVER 28298M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28299L: linux-usb@vger.kernel.org 28300S: Maintained 28301F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28302F: drivers/usb/typec/mux/intel_pmc_mux.c 28303 28304USB TYPEC PI3USB30532 MUX DRIVER 28305M: Hans de Goede <hansg@kernel.org> 28306L: linux-usb@vger.kernel.org 28307S: Maintained 28308F: drivers/usb/typec/mux/pi3usb30532.c 28309 28310USB TYPEC PORT CONTROLLER DRIVERS 28311M: Badhri Jagan Sridharan <badhri@google.com> 28312L: linux-usb@vger.kernel.org 28313S: Maintained 28314F: drivers/usb/typec/tcpm/tcpci.c 28315F: drivers/usb/typec/tcpm/tcpm.c 28316F: include/linux/usb/tcpci.h 28317F: include/linux/usb/tcpm.h 28318 28319USB TYPEC TUSB1046 MUX DRIVER 28320M: Romain Gantois <romain.gantois@bootlin.com> 28321L: linux-usb@vger.kernel.org 28322S: Maintained 28323F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28324F: drivers/usb/typec/mux/tusb1046.c 28325 28326USB UHCI DRIVER 28327M: Alan Stern <stern@rowland.harvard.edu> 28328L: linux-usb@vger.kernel.org 28329S: Maintained 28330F: drivers/usb/host/uhci* 28331 28332USB VIDEO CLASS 28333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28334M: Hans de Goede <hansg@kernel.org> 28335L: linux-media@vger.kernel.org 28336S: Maintained 28337W: http://www.ideasonboard.org/uvc/ 28338T: git git://linuxtv.org/media.git 28339F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28340F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28341F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28342F: drivers/media/common/uvc.c 28343F: drivers/media/usb/uvc/ 28344F: include/linux/usb/uvc.h 28345F: include/uapi/linux/uvcvideo.h 28346 28347USB WEBCAM GADGET 28348L: linux-usb@vger.kernel.org 28349S: Orphan 28350F: drivers/usb/gadget/function/*uvc* 28351F: drivers/usb/gadget/legacy/webcam.c 28352F: include/uapi/linux/usb/g_uvc.h 28353 28354USB XHCI DRIVER 28355M: Mathias Nyman <mathias.nyman@intel.com> 28356L: linux-usb@vger.kernel.org 28357S: Supported 28358F: drivers/usb/host/pci-quirks* 28359F: drivers/usb/host/xhci* 28360 28361USER DATAGRAM PROTOCOL (UDP) 28362M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28363L: netdev@vger.kernel.org 28364S: Maintained 28365F: include/linux/udp.h 28366F: include/net/udp.h 28367F: include/trace/events/udp.h 28368F: include/uapi/linux/udp.h 28369F: net/ipv4/udp.c 28370F: net/ipv6/udp.c 28371 28372USER-MODE LINUX (UML) 28373M: Richard Weinberger <richard@nod.at> 28374M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28375M: Johannes Berg <johannes@sipsolutions.net> 28376L: linux-um@lists.infradead.org 28377S: Maintained 28378W: http://user-mode-linux.sourceforge.net 28379Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28380T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28381T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28382F: Documentation/virt/uml/ 28383F: arch/um/ 28384F: arch/x86/um/ 28385F: fs/hostfs/ 28386 28387USERSPACE COPYIN/COPYOUT (UIOVEC) 28388M: Alexander Viro <viro@zeniv.linux.org.uk> 28389L: linux-block@vger.kernel.org 28390L: linux-fsdevel@vger.kernel.org 28391S: Maintained 28392F: include/linux/uio.h 28393F: lib/iov_iter.c 28394 28395USERSPACE DMA BUFFER DRIVER 28396M: Gerd Hoffmann <kraxel@redhat.com> 28397M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28398L: dri-devel@lists.freedesktop.org 28399S: Maintained 28400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28401F: drivers/dma-buf/udmabuf.c 28402F: include/uapi/linux/udmabuf.h 28403 28404USERSPACE I/O (UIO) 28405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28406S: Maintained 28407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28408F: Documentation/driver-api/uio-howto.rst 28409F: drivers/uio/ 28410F: include/linux/uio_driver.h 28411 28412USERSPACE STACK UNWINDING 28413M: Josh Poimboeuf <jpoimboe@kernel.org> 28414M: Steven Rostedt <rostedt@goodmis.org> 28415S: Maintained 28416F: include/linux/unwind*.h 28417F: kernel/unwind/ 28418 28419UTIL-LINUX PACKAGE 28420M: Karel Zak <kzak@redhat.com> 28421L: util-linux@vger.kernel.org 28422S: Maintained 28423W: http://en.wikipedia.org/wiki/Util-linux 28424T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28425 28426UUID HELPERS 28427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28428L: linux-kernel@vger.kernel.org 28429S: Maintained 28430F: include/linux/uuid.h 28431F: lib/tests/uuid_kunit.c 28432F: lib/uuid.c 28433 28434UV SYSFS DRIVER 28435M: Justin Ernst <justin.ernst@hpe.com> 28436L: platform-driver-x86@vger.kernel.org 28437S: Maintained 28438F: drivers/platform/x86/uv_sysfs.c 28439 28440UVESAFB DRIVER 28441M: Michal Januszewski <spock@gentoo.org> 28442L: linux-fbdev@vger.kernel.org 28443S: Maintained 28444W: https://github.com/mjanusz/v86d 28445F: Documentation/fb/uvesafb.rst 28446F: drivers/video/fbdev/uvesafb.* 28447 28448Ux500 CLOCK DRIVERS 28449M: Ulf Hansson <ulfh@kernel.org> 28450L: linux-clk@vger.kernel.org 28451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28452S: Maintained 28453F: drivers/clk/ux500/ 28454 28455V4L2 ASYNC AND FWNODE FRAMEWORKS 28456M: Sakari Ailus <sakari.ailus@linux.intel.com> 28457L: linux-media@vger.kernel.org 28458S: Maintained 28459T: git git://linuxtv.org/media.git 28460F: drivers/media/v4l2-core/v4l2-async.c 28461F: drivers/media/v4l2-core/v4l2-fwnode.c 28462F: include/media/v4l2-async.h 28463F: include/media/v4l2-fwnode.h 28464 28465V4L2 LENS DRIVERS 28466M: Sakari Ailus <sakari.ailus@linux.intel.com> 28467L: linux-media@vger.kernel.org 28468S: Maintained 28469F: drivers/media/i2c/ak* 28470F: drivers/media/i2c/dw* 28471F: drivers/media/i2c/lm* 28472 28473V4L2 CAMERA SENSOR DRIVERS 28474M: Sakari Ailus <sakari.ailus@linux.intel.com> 28475L: linux-media@vger.kernel.org 28476S: Maintained 28477F: Documentation/driver-api/media/camera-sensor.rst 28478F: Documentation/driver-api/media/tx-rx.rst 28479F: drivers/media/i2c/ar* 28480F: drivers/media/i2c/gc* 28481F: drivers/media/i2c/hi* 28482F: drivers/media/i2c/imx* 28483F: drivers/media/i2c/mt* 28484F: drivers/media/i2c/og* 28485F: drivers/media/i2c/ov* 28486F: drivers/media/i2c/s5* 28487F: drivers/media/i2c/vd55g1.c 28488F: drivers/media/i2c/vd56g3.c 28489F: drivers/media/i2c/vgxy61.c 28490 28491V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28492M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28493L: linux-media@vger.kernel.org 28494S: Maintained 28495F: Documentation/driver-api/media/v4l2-isp.rst 28496F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28497F: drivers/media/v4l2-core/v4l2-isp.c 28498F: include/media/v4l2-isp.h 28499F: include/uapi/linux/media/v4l2-isp.h 28500 28501VERISILICON IOMMU DRIVER 28502M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28503L: iommu@lists.linux.dev 28504S: Maintained 28505F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28506F: drivers/iommu/vsi-iommu.c 28507F: include/linux/vsi-iommu.h 28508 28509VF610 NAND DRIVER 28510M: Stefan Agner <stefan@agner.ch> 28511L: linux-mtd@lists.infradead.org 28512S: Supported 28513F: drivers/mtd/nand/raw/vf610_nfc.c 28514 28515VFAT/FAT/MSDOS FILESYSTEM 28516M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28517S: Maintained 28518F: Documentation/filesystems/vfat.rst 28519F: fs/fat/ 28520F: tools/testing/selftests/filesystems/fat/ 28521 28522VFIO CDX DRIVER 28523M: Nipun Gupta <nipun.gupta@amd.com> 28524M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28525L: kvm@vger.kernel.org 28526S: Maintained 28527F: drivers/vfio/cdx/* 28528 28529VFIO DRIVER 28530M: Alex Williamson <alex@shazbot.org> 28531L: kvm@vger.kernel.org 28532S: Maintained 28533T: git https://github.com/awilliam/linux-vfio.git 28534F: Documentation/ABI/testing/debugfs-vfio 28535F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28536F: Documentation/driver-api/vfio.rst 28537F: drivers/vfio/ 28538F: include/linux/vfio.h 28539F: include/linux/vfio_pci_core.h 28540F: include/uapi/linux/vfio.h 28541F: tools/testing/selftests/vfio/ 28542 28543VFIO FSL-MC DRIVER 28544M: Ioana Ciornei <ioana.ciornei@nxp.com> 28545L: kvm@vger.kernel.org 28546S: Maintained 28547F: drivers/vfio/fsl-mc/ 28548 28549VFIO HISILICON PCI DRIVER 28550M: Longfang Liu <liulongfang@huawei.com> 28551L: kvm@vger.kernel.org 28552S: Maintained 28553F: drivers/vfio/pci/hisilicon/ 28554 28555VFIO ISM PCI DRIVER 28556M: Julian Ruess <julianr@linux.ibm.com> 28557L: kvm@vger.kernel.org 28558S: Maintained 28559F: drivers/vfio/pci/ism/ 28560 28561VFIO MEDIATED DEVICE DRIVERS 28562M: Kirti Wankhede <kwankhede@nvidia.com> 28563L: kvm@vger.kernel.org 28564S: Maintained 28565F: Documentation/driver-api/vfio-mediated-device.rst 28566F: drivers/vfio/mdev/ 28567F: include/linux/mdev.h 28568F: samples/vfio-mdev/ 28569 28570VFIO MLX5 PCI DRIVER 28571M: Yishai Hadas <yishaih@nvidia.com> 28572L: kvm@vger.kernel.org 28573S: Maintained 28574F: drivers/vfio/pci/mlx5/ 28575 28576VFIO NVIDIA GRACE GPU DRIVER 28577M: Ankit Agrawal <ankita@nvidia.com> 28578L: kvm@vger.kernel.org 28579S: Supported 28580F: drivers/vfio/pci/nvgrace-gpu/ 28581 28582VFIO PCI DEVICE SPECIFIC DRIVERS 28583R: Jason Gunthorpe <jgg@nvidia.com> 28584R: Yishai Hadas <yishaih@nvidia.com> 28585R: Shameer Kolothum <skolothumtho@nvidia.com> 28586R: Kevin Tian <kevin.tian@intel.com> 28587L: kvm@vger.kernel.org 28588S: Maintained 28589P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28590F: drivers/vfio/pci/*/ 28591 28592VFIO PDS PCI DRIVER 28593M: Brett Creeley <brett.creeley@amd.com> 28594L: kvm@vger.kernel.org 28595S: Maintained 28596F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28597F: drivers/vfio/pci/pds/ 28598 28599VFIO PLATFORM DRIVER 28600M: Eric Auger <eric.auger@redhat.com> 28601R: Mostafa Saleh <smostafa@google.com> 28602R: Pranjal Shrivastava <praan@google.com> 28603L: kvm@vger.kernel.org 28604S: Maintained 28605F: drivers/vfio/platform/ 28606 28607VFIO QAT PCI DRIVER 28608M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28609L: kvm@vger.kernel.org 28610L: qat-linux@intel.com 28611S: Supported 28612F: drivers/vfio/pci/qat/ 28613 28614VFIO SELFTESTS 28615M: David Matlack <dmatlack@google.com> 28616L: kvm@vger.kernel.org 28617S: Maintained 28618F: tools/testing/selftests/vfio/ 28619 28620VFIO VIRTIO PCI DRIVER 28621M: Yishai Hadas <yishaih@nvidia.com> 28622L: kvm@vger.kernel.org 28623L: virtualization@lists.linux.dev 28624S: Maintained 28625F: drivers/vfio/pci/virtio 28626 28627VFIO XE PCI DRIVER 28628M: Michał Winiarski <michal.winiarski@intel.com> 28629L: kvm@vger.kernel.org 28630L: intel-xe@lists.freedesktop.org 28631S: Supported 28632F: drivers/vfio/pci/xe 28633 28634VGA_SWITCHEROO 28635R: Lukas Wunner <lukas@wunner.de> 28636S: Maintained 28637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28638F: Documentation/gpu/vga-switcheroo.rst 28639F: drivers/gpu/vga/vga_switcheroo.c 28640F: include/linux/vga_switcheroo.h 28641 28642VIA RHINE NETWORK DRIVER 28643M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28644S: Maintained 28645F: drivers/net/ethernet/via/via-rhine.c 28646 28647VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28648M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28649L: linux-fbdev@vger.kernel.org 28650S: Maintained 28651F: drivers/video/fbdev/via/ 28652F: include/linux/via-core.h 28653F: include/linux/via_i2c.h 28654 28655VIA VELOCITY NETWORK DRIVER 28656M: Francois Romieu <romieu@fr.zoreil.com> 28657L: netdev@vger.kernel.org 28658S: Maintained 28659F: drivers/net/ethernet/via/via-velocity.* 28660 28661VICODEC VIRTUAL CODEC DRIVER 28662M: Hans Verkuil <hverkuil@kernel.org> 28663L: linux-media@vger.kernel.org 28664S: Maintained 28665W: https://linuxtv.org 28666T: git git://linuxtv.org/media.git 28667F: drivers/media/test-drivers/vicodec/* 28668 28669VIDEO I2C POLLING DRIVER 28670M: Matt Ranostay <matt.ranostay@konsulko.com> 28671L: linux-media@vger.kernel.org 28672S: Maintained 28673F: drivers/media/i2c/video-i2c.c 28674 28675VIDEO MULTIPLEXER DRIVER 28676M: Philipp Zabel <p.zabel@pengutronix.de> 28677L: linux-media@vger.kernel.org 28678S: Maintained 28679F: drivers/media/platform/video-mux.c 28680 28681VIDEOBUF2 FRAMEWORK 28682M: Tomasz Figa <tfiga@chromium.org> 28683M: Marek Szyprowski <m.szyprowski@samsung.com> 28684L: linux-media@vger.kernel.org 28685S: Maintained 28686F: drivers/media/common/videobuf2/* 28687F: include/media/videobuf2-* 28688 28689VIDTV VIRTUAL DIGITAL TV DRIVER 28690M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28691L: linux-media@vger.kernel.org 28692S: Maintained 28693W: https://linuxtv.org 28694T: git git://linuxtv.org/media.git 28695F: drivers/media/test-drivers/vidtv/* 28696 28697VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28698M: Shuah Khan <skhan@linuxfoundation.org> 28699R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28700L: linux-media@vger.kernel.org 28701S: Maintained 28702W: https://linuxtv.org 28703T: git git://linuxtv.org/media.git 28704F: drivers/media/test-drivers/vimc/* 28705 28706VIRT LIB 28707M: Alex Williamson <alex@shazbot.org> 28708M: Paolo Bonzini <pbonzini@redhat.com> 28709L: kvm@vger.kernel.org 28710S: Supported 28711F: virt/lib/ 28712 28713VIRTIO AND VHOST VSOCK DRIVER 28714M: Stefan Hajnoczi <stefanha@redhat.com> 28715M: Stefano Garzarella <sgarzare@redhat.com> 28716L: kvm@vger.kernel.org 28717L: virtualization@lists.linux.dev 28718L: netdev@vger.kernel.org 28719S: Maintained 28720F: drivers/vhost/vsock.c 28721F: include/linux/virtio_vsock.h 28722F: include/net/netns/vsock.h 28723F: include/uapi/linux/virtio_vsock.h 28724F: net/vmw_vsock/virtio_transport.c 28725F: net/vmw_vsock/virtio_transport_common.c 28726 28727VIRTIO BALLOON 28728M: "Michael S. Tsirkin" <mst@redhat.com> 28729M: David Hildenbrand <david@kernel.org> 28730L: virtualization@lists.linux.dev 28731S: Maintained 28732F: drivers/virtio/virtio_balloon.c 28733F: include/uapi/linux/virtio_balloon.h 28734 28735VIRTIO BLOCK AND SCSI DRIVERS 28736M: "Michael S. Tsirkin" <mst@redhat.com> 28737M: Jason Wang <jasowangio@gmail.com> 28738R: Paolo Bonzini <pbonzini@redhat.com> 28739R: Stefan Hajnoczi <stefanha@redhat.com> 28740R: Eugenio Pérez <eperezma@redhat.com> 28741L: virtualization@lists.linux.dev 28742S: Maintained 28743F: drivers/block/virtio_blk.c 28744F: drivers/scsi/virtio_scsi.c 28745F: include/uapi/linux/virtio_blk.h 28746F: include/uapi/linux/virtio_scsi.h 28747 28748VIRTIO CAN DRIVER 28749M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28750M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28751L: virtualization@lists.linux.dev 28752L: linux-can@vger.kernel.org 28753S: Maintained 28754F: drivers/net/can/virtio_can.c 28755F: include/uapi/linux/virtio_can.h 28756 28757VIRTIO CONSOLE DRIVER 28758M: Amit Shah <amit@kernel.org> 28759L: virtualization@lists.linux.dev 28760S: Maintained 28761F: drivers/char/virtio_console.c 28762F: include/uapi/linux/virtio_console.h 28763 28764VIRTIO CORE 28765M: "Michael S. Tsirkin" <mst@redhat.com> 28766M: Jason Wang <jasowangio@gmail.com> 28767R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28768R: Eugenio Pérez <eperezma@redhat.com> 28769L: virtualization@lists.linux.dev 28770S: Maintained 28771F: Documentation/ABI/testing/sysfs-bus-vdpa 28772F: Documentation/ABI/testing/sysfs-class-vduse 28773F: Documentation/devicetree/bindings/virtio/ 28774F: Documentation/driver-api/virtio/ 28775F: drivers/block/virtio_blk.c 28776F: drivers/crypto/virtio/ 28777F: drivers/vdpa/ 28778F: drivers/virtio/ 28779F: include/linux/vdpa.h 28780F: include/linux/virtio*.h 28781F: include/linux/vringh.h 28782F: include/uapi/linux/virtio_*.h 28783F: net/vmw_vsock/virtio* 28784F: tools/virtio/ 28785 28786VIRTIO CRYPTO DRIVER 28787M: Gonglei <arei.gonglei@huawei.com> 28788L: virtualization@lists.linux.dev 28789L: linux-crypto@vger.kernel.org 28790S: Maintained 28791F: drivers/crypto/virtio/ 28792F: include/uapi/linux/virtio_crypto.h 28793 28794VIRTIO DRIVERS FOR S390 28795M: Cornelia Huck <cohuck@redhat.com> 28796M: Halil Pasic <pasic@linux.ibm.com> 28797M: Eric Farman <farman@linux.ibm.com> 28798L: linux-s390@vger.kernel.org 28799L: virtualization@lists.linux.dev 28800L: kvm@vger.kernel.org 28801S: Supported 28802F: arch/s390/include/uapi/asm/virtio-ccw.h 28803F: drivers/s390/virtio/ 28804 28805VIRTIO FILE SYSTEM 28806M: German Maglione <gmaglione@redhat.com> 28807M: Vivek Goyal <vgoyal@redhat.com> 28808M: Stefan Hajnoczi <stefanha@redhat.com> 28809M: Miklos Szeredi <miklos@szeredi.hu> 28810R: Eugenio Pérez <eperezma@redhat.com> 28811L: virtualization@lists.linux.dev 28812L: linux-fsdevel@vger.kernel.org 28813S: Supported 28814W: https://virtio-fs.gitlab.io/ 28815F: Documentation/filesystems/virtiofs.rst 28816F: fs/fuse/virtio_fs.c 28817F: include/uapi/linux/virtio_fs.h 28818 28819VIRTIO GPIO DRIVER 28820M: Enrico Weigelt, metux IT consult <info@metux.net> 28821M: Viresh Kumar <vireshk@kernel.org> 28822L: linux-gpio@vger.kernel.org 28823L: virtualization@lists.linux.dev 28824S: Maintained 28825F: drivers/gpio/gpio-virtio.c 28826F: include/uapi/linux/virtio_gpio.h 28827 28828VIRTIO GPU DRIVER 28829M: David Airlie <airlied@redhat.com> 28830M: Gerd Hoffmann <kraxel@redhat.com> 28831M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28832R: Gurchetan Singh <gurchetansingh@chromium.org> 28833R: Chia-I Wu <olvaffe@gmail.com> 28834L: dri-devel@lists.freedesktop.org 28835L: virtualization@lists.linux.dev 28836S: Maintained 28837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28838F: drivers/gpu/drm/ci/xfails/virtio* 28839F: drivers/gpu/drm/virtio/ 28840F: include/uapi/linux/virtio_gpu.h 28841 28842VIRTIO HOST (VHOST) 28843M: "Michael S. Tsirkin" <mst@redhat.com> 28844M: Jason Wang <jasowangio@gmail.com> 28845R: Eugenio Pérez <eperezma@redhat.com> 28846L: kvm@vger.kernel.org 28847L: virtualization@lists.linux.dev 28848L: netdev@vger.kernel.org 28849S: Maintained 28850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28851F: drivers/vhost/ 28852F: include/linux/sched/vhost_task.h 28853F: include/linux/vhost_iotlb.h 28854F: include/uapi/linux/vhost.h 28855F: kernel/vhost_task.c 28856 28857VIRTIO HOST (VHOST-SCSI) 28858M: "Michael S. Tsirkin" <mst@redhat.com> 28859M: Jason Wang <jasowangio@gmail.com> 28860M: Mike Christie <michael.christie@oracle.com> 28861R: Paolo Bonzini <pbonzini@redhat.com> 28862R: Stefan Hajnoczi <stefanha@redhat.com> 28863L: virtualization@lists.linux.dev 28864S: Maintained 28865F: drivers/vhost/scsi.c 28866 28867VIRTIO I2C DRIVER 28868M: Viresh Kumar <viresh.kumar@linaro.org> 28869R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28870L: linux-i2c@vger.kernel.org 28871L: virtualization@lists.linux.dev 28872S: Maintained 28873F: drivers/i2c/busses/i2c-virtio.c 28874F: include/uapi/linux/virtio_i2c.h 28875 28876VIRTIO INPUT DRIVER 28877M: Gerd Hoffmann <kraxel@redhat.com> 28878S: Maintained 28879F: drivers/virtio/virtio_input.c 28880F: include/uapi/linux/virtio_input.h 28881 28882VIRTIO IOMMU DRIVER 28883M: Jean-Philippe Brucker <jpb@kernel.org> 28884L: virtualization@lists.linux.dev 28885S: Maintained 28886F: drivers/iommu/virtio-iommu.c 28887F: include/uapi/linux/virtio_iommu.h 28888 28889VIRTIO MEM DRIVER 28890M: David Hildenbrand <david@kernel.org> 28891L: virtualization@lists.linux.dev 28892S: Maintained 28893W: https://virtio-mem.gitlab.io/ 28894F: drivers/virtio/virtio_mem.c 28895F: include/uapi/linux/virtio_mem.h 28896 28897VIRTIO NET DRIVER 28898M: "Michael S. Tsirkin" <mst@redhat.com> 28899M: Jason Wang <jasowangio@gmail.com> 28900R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28901R: Eugenio Pérez <eperezma@redhat.com> 28902L: netdev@vger.kernel.org 28903L: virtualization@lists.linux.dev 28904S: Maintained 28905F: drivers/net/virtio_net.c 28906F: include/linux/virtio_net.h 28907F: include/uapi/linux/virtio_net.h 28908F: tools/testing/selftests/drivers/net/virtio_net/ 28909 28910VIRTIO PMEM DRIVER 28911M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28912L: virtualization@lists.linux.dev 28913S: Maintained 28914F: drivers/nvdimm/nd_virtio.c 28915F: drivers/nvdimm/virtio_pmem.c 28916 28917VIRTIO RTC DRIVER 28918M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28919L: virtualization@lists.linux.dev 28920S: Maintained 28921F: drivers/virtio/virtio_rtc_* 28922F: include/uapi/linux/virtio_rtc.h 28923 28924VIRTIO SOUND DRIVER 28925M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28926M: "Michael S. Tsirkin" <mst@redhat.com> 28927L: virtualization@lists.linux.dev 28928L: linux-sound@vger.kernel.org 28929S: Maintained 28930F: include/uapi/linux/virtio_snd.h 28931F: sound/virtio/* 28932 28933VIRTIO SPI DRIVER 28934M: Haixu Cui <quic_haixcui@quicinc.com> 28935L: virtualization@lists.linux.dev 28936S: Maintained 28937F: drivers/spi/spi-virtio.c 28938F: include/uapi/linux/virtio_spi.h 28939 28940VIRTUAL BOX GUEST DEVICE DRIVER 28941M: Hans de Goede <hansg@kernel.org> 28942M: Arnd Bergmann <arnd@arndb.de> 28943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28944S: Maintained 28945F: drivers/virt/vboxguest/ 28946F: include/linux/vbox_utils.h 28947F: include/uapi/linux/vbox*.h 28948 28949VIRTUAL BOX SHARED FOLDER VFS DRIVER 28950M: Jori Koolstra <jkoolstra@xs4all.nl> 28951L: linux-fsdevel@vger.kernel.org 28952S: Maintained 28953F: fs/vboxsf/* 28954 28955VIRTUAL PCM TEST DRIVER 28956M: Ivan Orlov <ivan.orlov0322@gmail.com> 28957L: linux-sound@vger.kernel.org 28958S: Maintained 28959F: Documentation/sound/cards/pcmtest.rst 28960F: sound/drivers/pcmtest.c 28961F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28962 28963VIRTUAL SERIO DEVICE DRIVER 28964M: Lyude Paul <thatslyude@gmail.com> 28965S: Maintained 28966F: drivers/input/serio/userio.c 28967F: include/uapi/linux/userio.h 28968 28969VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28970M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28971S: Maintained 28972F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28973F: drivers/iio/light/veml3235.c 28974 28975VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28976M: Joshua Crofts <joshua.crofts1@gmail.com> 28977S: Maintained 28978F: drivers/iio/light/veml3328.c 28979 28980VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28981M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28982S: Maintained 28983F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28984F: drivers/iio/light/veml6030.c 28985 28986VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28987M: Andreas Klinger <ak@it-klinger.de> 28988S: Maintained 28989F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28990F: drivers/iio/light/veml6046x00.c 28991 28992VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28993M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28994S: Maintained 28995F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28996F: drivers/iio/light/veml6075.c 28997 28998VISL VIRTUAL STATELESS DECODER DRIVER 28999M: Daniel Almeida <daniel.almeida@collabora.com> 29000L: linux-media@vger.kernel.org 29001S: Supported 29002F: drivers/media/test-drivers/visl 29003 29004VIVID VIRTUAL VIDEO DRIVER 29005M: Hans Verkuil <hverkuil@kernel.org> 29006L: linux-media@vger.kernel.org 29007S: Maintained 29008W: https://linuxtv.org 29009T: git git://linuxtv.org/media.git 29010F: drivers/media/test-drivers/vivid/* 29011 29012VM SOCKETS (AF_VSOCK) 29013M: Stefano Garzarella <sgarzare@redhat.com> 29014L: virtualization@lists.linux.dev 29015L: netdev@vger.kernel.org 29016S: Maintained 29017F: drivers/net/vsockmon.c 29018F: include/net/af_vsock.h 29019F: include/uapi/linux/vm_sockets.h 29020F: include/uapi/linux/vm_sockets_diag.h 29021F: include/uapi/linux/vsockmon.h 29022F: net/vmw_vsock/ 29023F: tools/testing/selftests/vsock/ 29024F: tools/testing/vsock/ 29025 29026VMALLOC 29027M: Andrew Morton <akpm@linux-foundation.org> 29028M: Uladzislau Rezki <urezki@gmail.com> 29029L: linux-mm@kvack.org 29030S: Maintained 29031W: http://www.linux-mm.org 29032T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29033F: include/linux/vmalloc.h 29034F: mm/vmalloc.c 29035F: mm/vmalloc.h 29036F: lib/test_vmalloc.c 29037 29038VME SUBSYSTEM 29039L: linux-kernel@vger.kernel.org 29040S: Orphan 29041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29042F: Documentation/driver-api/vme.rst 29043F: drivers/staging/vme_user/ 29044 29045VMWARE BALLOON DRIVER 29046M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29048L: linux-kernel@vger.kernel.org 29049S: Supported 29050F: drivers/misc/vmw_balloon.c 29051 29052VMWARE HYPERVISOR INTERFACE 29053M: Ajay Kaher <ajay.kaher@broadcom.com> 29054M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29056L: virtualization@lists.linux.dev 29057L: x86@kernel.org 29058S: Supported 29059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29060F: arch/x86/include/asm/vmware.h 29061F: arch/x86/kernel/cpu/vmware.c 29062 29063VMWARE PVRDMA DRIVER 29064M: Bryan Tan <bryan-bt.tan@broadcom.com> 29065M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29067L: linux-rdma@vger.kernel.org 29068S: Supported 29069F: drivers/infiniband/hw/vmw_pvrdma/ 29070 29071VMWARE PVSCSI DRIVER 29072M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29074L: linux-scsi@vger.kernel.org 29075S: Supported 29076F: drivers/scsi/vmw_pvscsi.c 29077F: drivers/scsi/vmw_pvscsi.h 29078 29079VMWARE VIRTUAL PTP CLOCK DRIVER 29080M: Nick Shi <nick.shi@broadcom.com> 29081R: Ajay Kaher <ajay.kaher@broadcom.com> 29082R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29084L: netdev@vger.kernel.org 29085S: Supported 29086F: drivers/ptp/ptp_vmw.c 29087 29088VMWARE VMCI DRIVER 29089M: Bryan Tan <bryan-bt.tan@broadcom.com> 29090M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29092L: linux-kernel@vger.kernel.org 29093S: Supported 29094F: drivers/misc/vmw_vmci/ 29095F: include/linux/vmw_vmci* 29096 29097VMWARE VMMOUSE SUBDRIVER 29098M: Zack Rusin <zack.rusin@broadcom.com> 29099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29100L: linux-input@vger.kernel.org 29101S: Supported 29102F: drivers/input/mouse/vmmouse.c 29103F: drivers/input/mouse/vmmouse.h 29104 29105VMWARE VMXNET3 ETHERNET DRIVER 29106M: Ronak Doshi <ronak.doshi@broadcom.com> 29107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29108L: netdev@vger.kernel.org 29109S: Supported 29110F: drivers/net/vmxnet3/ 29111 29112VMWARE VSOCK VMCI TRANSPORT DRIVER 29113M: Bryan Tan <bryan-bt.tan@broadcom.com> 29114M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29116L: linux-kernel@vger.kernel.org 29117S: Supported 29118F: net/vmw_vsock/vmci_transport* 29119 29120VOCORE VOCORE2 BOARD 29121M: Harvey Hunt <harveyhuntnexus@gmail.com> 29122L: linux-mips@vger.kernel.org 29123S: Maintained 29124F: arch/mips/boot/dts/ralink/vocore2.dts 29125 29126VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29127M: Liam Girdwood <lgirdwood@gmail.com> 29128M: Mark Brown <broonie@kernel.org> 29129L: linux-kernel@vger.kernel.org 29130S: Supported 29131W: http://www.slimlogic.co.uk/?p=48 29132T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29133F: Documentation/devicetree/bindings/regulator/ 29134F: Documentation/power/regulator/ 29135F: drivers/regulator/ 29136F: rust/kernel/regulator.rs 29137F: include/dt-bindings/regulator/ 29138F: include/linux/regulator/ 29139F: include/uapi/regulator/ 29140K: regulator_get_optional 29141 29142VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29143R: Matti Vaittinen <mazziesaccount@gmail.com> 29144F: drivers/regulator/irq_helpers.c 29145 29146VRF 29147M: David Ahern <dsahern@kernel.org> 29148L: netdev@vger.kernel.org 29149S: Maintained 29150F: Documentation/networking/vrf.rst 29151F: drivers/net/vrf.c 29152 29153VSPRINTF 29154M: Petr Mladek <pmladek@suse.com> 29155M: Steven Rostedt <rostedt@goodmis.org> 29156R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29157R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29158R: Sergey Senozhatsky <senozhatsky@chromium.org> 29159S: Maintained 29160T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29161F: Documentation/core-api/printk-formats.rst 29162F: lib/tests/printf_kunit.c 29163F: lib/tests/scanf_kunit.c 29164F: lib/vsprintf.c 29165 29166VT1211 HARDWARE MONITOR DRIVER 29167M: Juerg Haefliger <juergh@proton.me> 29168L: linux-hwmon@vger.kernel.org 29169S: Maintained 29170F: Documentation/hwmon/vt1211.rst 29171F: drivers/hwmon/vt1211.c 29172 29173VT7505 HARDWARE MONITOR DRIVER 29174M: Sanman Pradhan <psanman@juniper.net> 29175L: linux-hwmon@vger.kernel.org 29176S: Maintained 29177F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29178F: Documentation/hwmon/vt7505.rst 29179F: drivers/hwmon/pmbus/vt7505.c 29180 29181VT8231 HARDWARE MONITOR DRIVER 29182M: Roger Lucas <vt8231@hiddenengine.co.uk> 29183L: linux-hwmon@vger.kernel.org 29184S: Maintained 29185F: drivers/hwmon/vt8231.c 29186 29187VUB300 USB to SDIO/SD/MMC bridge chip 29188L: linux-mmc@vger.kernel.org 29189S: Orphan 29190F: drivers/mmc/host/vub300.c 29191 29192W1 DALLAS'S 1-WIRE BUS 29193M: Krzysztof Kozlowski <krzk@kernel.org> 29194S: Maintained 29195F: Documentation/devicetree/bindings/w1/ 29196F: Documentation/w1/ 29197F: drivers/w1/ 29198F: include/linux/w1.h 29199 29200W83791D HARDWARE MONITORING DRIVER 29201M: Marc Hulsman <m.hulsman@tudelft.nl> 29202L: linux-hwmon@vger.kernel.org 29203S: Maintained 29204F: Documentation/hwmon/w83791d.rst 29205F: drivers/hwmon/w83791d.c 29206 29207W83793 HARDWARE MONITORING DRIVER 29208M: Rudolf Marek <r.marek@assembler.cz> 29209L: linux-hwmon@vger.kernel.org 29210S: Maintained 29211F: Documentation/hwmon/w83793.rst 29212F: drivers/hwmon/w83793.c 29213 29214W83795 HARDWARE MONITORING DRIVER 29215M: Jean Delvare <jdelvare@suse.com> 29216L: linux-hwmon@vger.kernel.org 29217S: Maintained 29218F: drivers/hwmon/w83795.c 29219 29220W83L51xD SD/MMC CARD INTERFACE DRIVER 29221M: Pierre Ossman <pierre@ossman.eu> 29222S: Maintained 29223F: drivers/mmc/host/wbsd.* 29224 29225WACOM PROTOCOL 4 SERIAL TABLETS 29226M: Julian Squires <julian@cipht.net> 29227M: Hans de Goede <hansg@kernel.org> 29228L: linux-input@vger.kernel.org 29229S: Maintained 29230F: drivers/input/tablet/wacom_serial4.c 29231 29232WANGXUN ETHERNET DRIVER 29233M: Jiawen Wu <jiawenwu@trustnetic.com> 29234M: Mengyuan Lou <mengyuanlou@net-swift.com> 29235L: netdev@vger.kernel.org 29236S: Maintained 29237W: https://www.net-swift.com 29238F: Documentation/networking/device_drivers/ethernet/wangxun/* 29239F: drivers/net/ethernet/wangxun/ 29240F: drivers/net/pcs/pcs-xpcs-wx.c 29241 29242WATCHDOG DEVICE DRIVERS 29243M: Wim Van Sebroeck <wim@linux-watchdog.org> 29244M: Guenter Roeck <linux@roeck-us.net> 29245L: linux-watchdog@vger.kernel.org 29246S: Maintained 29247W: http://www.linux-watchdog.org/ 29248T: git git://www.linux-watchdog.org/linux-watchdog.git 29249F: Documentation/devicetree/bindings/watchdog/ 29250F: Documentation/watchdog/ 29251F: drivers/watchdog/ 29252F: include/linux/watchdog.h 29253F: include/trace/events/watchdog.h 29254F: include/uapi/linux/watchdog.h 29255 29256WAVE5 VPU CODEC DRIVER 29257M: Nas Chung <nas.chung@chipsnmedia.com> 29258M: Jackson Lee <jackson.lee@chipsnmedia.com> 29259L: linux-media@vger.kernel.org 29260S: Maintained 29261F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29262F: drivers/media/platform/chips-media/wave5/ 29263 29264WHISKEYCOVE PMIC GPIO DRIVER 29265M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29266L: linux-gpio@vger.kernel.org 29267S: Maintained 29268F: drivers/gpio/gpio-wcove.c 29269 29270WHWAVE RTC DRIVER 29271M: Dianlong Li <long17.cool@163.com> 29272L: linux-rtc@vger.kernel.org 29273S: Maintained 29274F: drivers/rtc/rtc-sd3078.c 29275 29276WIIMOTE HID DRIVER 29277M: David Rheinsberg <david@readahead.eu> 29278L: linux-input@vger.kernel.org 29279S: Maintained 29280F: drivers/hid/hid-wiimote* 29281 29282WILOCITY WIL6210 WIRELESS DRIVER 29283L: linux-wireless@vger.kernel.org 29284S: Orphan 29285W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29286F: drivers/net/wireless/ath/wil6210/ 29287 29288WINBOND CIR DRIVER 29289M: David Härdeman <david@hardeman.nu> 29290S: Maintained 29291F: drivers/media/rc/winbond-cir.c 29292 29293WINSEN MHZ19B 29294M: Gyeyoung Baek <gye976@gmail.com> 29295S: Maintained 29296F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29297F: drivers/iio/chemical/mhz19b.c 29298 29299WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29300L: linux-watchdog@vger.kernel.org 29301S: Orphan 29302F: drivers/watchdog/ebc-c384_wdt.c 29303 29304WINSYSTEMS WS16C48 GPIO DRIVER 29305M: William Breathitt Gray <wbg@kernel.org> 29306L: linux-gpio@vger.kernel.org 29307S: Maintained 29308F: drivers/gpio/gpio-ws16c48.c 29309 29310WIREGUARD SECURE NETWORK TUNNEL 29311M: Jason A. Donenfeld <Jason@zx2c4.com> 29312L: wireguard@lists.zx2c4.com 29313L: netdev@vger.kernel.org 29314S: Maintained 29315F: Documentation/netlink/specs/wireguard.yaml 29316F: drivers/net/wireguard/ 29317F: tools/testing/selftests/wireguard/ 29318 29319WISTRON LAPTOP BUTTON DRIVER 29320M: Miloslav Trmac <mitr@volny.cz> 29321S: Maintained 29322F: drivers/input/misc/wistron_btns.c 29323 29324WMI BINARY MOF DRIVER 29325M: Armin Wolf <W_Armin@gmx.de> 29326R: Thomas Weißschuh <linux@weissschuh.net> 29327L: platform-driver-x86@vger.kernel.org 29328S: Maintained 29329F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29330F: Documentation/wmi/devices/wmi-bmof.rst 29331F: drivers/platform/x86/wmi-bmof.c 29332 29333WOLFSON MICROELECTRONICS DRIVERS 29334L: patches@opensource.cirrus.com 29335S: Supported 29336W: https://github.com/CirrusLogic/linux-drivers/wiki 29337T: git https://github.com/CirrusLogic/linux-drivers.git 29338F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29339F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29340F: Documentation/devicetree/bindings/mfd/wm831x.txt 29341F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29342F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29343F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29344F: Documentation/devicetree/bindings/sound/wm* 29345F: Documentation/hwmon/wm83??.rst 29346F: arch/arm/mach-s3c/mach-crag6410* 29347F: drivers/clk/clk-wm83*.c 29348F: drivers/gpio/gpio-*wm*.c 29349F: drivers/gpio/gpio-arizona.c 29350F: drivers/hwmon/wm83??-hwmon.c 29351F: drivers/input/misc/wm831x-on.c 29352F: drivers/input/touchscreen/wm831x-ts.c 29353F: drivers/input/touchscreen/wm97*.c 29354F: drivers/leds/leds-wm83*.c 29355F: drivers/mfd/arizona* 29356F: drivers/mfd/cs47l24* 29357F: drivers/mfd/wm*.c 29358F: drivers/power/supply/wm83*.c 29359F: drivers/regulator/arizona* 29360F: drivers/regulator/wm8*.c 29361F: drivers/rtc/rtc-wm83*.c 29362F: drivers/video/backlight/wm83*_bl.c 29363F: drivers/watchdog/wm83*_wdt.c 29364F: include/linux/mfd/arizona/ 29365F: include/linux/mfd/wm831x/ 29366F: include/linux/mfd/wm8350/ 29367F: include/linux/mfd/wm8400* 29368F: include/linux/regulator/arizona* 29369F: include/linux/wm97xx.h 29370F: include/sound/wm????.h 29371F: sound/soc/codecs/arizona* 29372F: sound/soc/codecs/cs47l24* 29373F: sound/soc/codecs/wm* 29374 29375WORKQUEUE 29376M: Tejun Heo <tj@kernel.org> 29377R: Lai Jiangshan <jiangshanlai@gmail.com> 29378S: Maintained 29379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29380F: Documentation/core-api/workqueue.rst 29381F: include/linux/workqueue.h 29382F: kernel/workqueue.c 29383F: kernel/workqueue_internal.h 29384 29385WWAN DRIVERS 29386M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29387M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29388R: Johannes Berg <johannes@sipsolutions.net> 29389L: netdev@vger.kernel.org 29390S: Maintained 29391F: drivers/net/wwan/ 29392F: include/linux/wwan.h 29393F: include/uapi/linux/wwan.h 29394 29395X-POWERS AXP288 PMIC DRIVERS 29396M: Hans de Goede <hansg@kernel.org> 29397S: Maintained 29398F: drivers/acpi/pmic/intel_pmic_xpower.c 29399N: axp288 29400 29401X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29402M: Chen-Yu Tsai <wens@kernel.org> 29403L: linux-kernel@vger.kernel.org 29404S: Maintained 29405N: axp[128] 29406 29407X.25 STACK 29408M: Martin Schiller <ms@dev.tdt.de> 29409L: linux-x25@vger.kernel.org 29410S: Maintained 29411F: Documentation/networking/lapb-module.rst 29412F: Documentation/networking/x25* 29413F: drivers/net/wan/hdlc_x25.c 29414F: drivers/net/wan/lapbether.c 29415F: include/*/lapb.h 29416F: include/net/x25* 29417F: include/uapi/linux/x25.h 29418F: net/lapb/ 29419F: net/x25/ 29420 29421X86 ARCHITECTURE (32-BIT AND 64-BIT) 29422M: Thomas Gleixner <tglx@kernel.org> 29423M: Ingo Molnar <mingo@redhat.com> 29424M: Borislav Petkov <bp@alien8.de> 29425M: Dave Hansen <dave.hansen@linux.intel.com> 29426M: x86@kernel.org 29427R: "H. Peter Anvin" <hpa@zytor.com> 29428L: linux-kernel@vger.kernel.org 29429S: Maintained 29430P: Documentation/process/maintainer-tip.rst 29431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29432F: Documentation/arch/x86/ 29433F: Documentation/devicetree/bindings/x86/ 29434F: arch/x86/ 29435F: tools/testing/selftests/x86 29436 29437X86 CPUID DATABASE 29438M: Borislav Petkov <bp@alien8.de> 29439M: Thomas Gleixner <tglx@kernel.org> 29440M: x86@kernel.org 29441R: Ahmed S. Darwish <darwi@linutronix.de> 29442L: x86-cpuid@lists.linux.dev 29443S: Maintained 29444W: https://x86-cpuid.org 29445F: arch/x86/include/asm/cpuid/leaf_types.h 29446F: tools/arch/x86/kcpuid/ 29447 29448X86 ENTRY CODE 29449M: Andy Lutomirski <luto@kernel.org> 29450L: linux-kernel@vger.kernel.org 29451S: Maintained 29452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29453F: arch/x86/entry/ 29454 29455X86 HARDWARE VULNERABILITIES 29456M: Thomas Gleixner <tglx@kernel.org> 29457M: Borislav Petkov <bp@alien8.de> 29458M: Peter Zijlstra <peterz@infradead.org> 29459M: Josh Poimboeuf <jpoimboe@kernel.org> 29460R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29461S: Maintained 29462F: Documentation/admin-guide/hw-vuln/ 29463F: arch/x86/include/asm/nospec-branch.h 29464F: arch/x86/kernel/cpu/bugs.c 29465F: scripts/update-intel-ucode-defs.py 29466 29467X86 MCE INFRASTRUCTURE 29468M: Tony Luck <tony.luck@intel.com> 29469M: Borislav Petkov <bp@alien8.de> 29470L: linux-edac@vger.kernel.org 29471S: Maintained 29472F: Documentation/ABI/testing/sysfs-mce 29473F: Documentation/arch/x86/x86_64/machinecheck.rst 29474F: arch/x86/kernel/cpu/mce/* 29475 29476X86 MICROCODE UPDATE SUPPORT 29477M: Borislav Petkov <bp@alien8.de> 29478S: Maintained 29479F: arch/x86/kernel/cpu/microcode/* 29480 29481X86 MM 29482M: Dave Hansen <dave.hansen@linux.intel.com> 29483M: Andy Lutomirski <luto@kernel.org> 29484M: Peter Zijlstra <peterz@infradead.org> 29485L: linux-kernel@vger.kernel.org 29486S: Maintained 29487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29488F: arch/x86/mm/ 29489 29490X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29491M: Hans de Goede <hansg@kernel.org> 29492L: platform-driver-x86@vger.kernel.org 29493S: Maintained 29494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29495F: drivers/platform/x86/x86-android-tablets/ 29496 29497X86 PLATFORM DRIVERS 29498M: Hans de Goede <hansg@kernel.org> 29499M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29500L: platform-driver-x86@vger.kernel.org 29501S: Maintained 29502Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29504F: drivers/platform/olpc/ 29505F: drivers/platform/x86/ 29506F: include/linux/platform_data/x86/ 29507 29508X86 PLATFORM UV HPE SUPERDOME FLEX 29509M: Steve Wahl <steve.wahl@hpe.com> 29510R: Justin Ernst <justin.ernst@hpe.com> 29511R: Kyle Meyer <kyle.meyer@hpe.com> 29512R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29513R: Russ Anderson <russ.anderson@hpe.com> 29514S: Supported 29515F: arch/x86/include/asm/uv/ 29516F: arch/x86/kernel/apic/x2apic_uv_x.c 29517F: arch/x86/platform/uv/ 29518 29519X86 STACK UNWINDING 29520M: Josh Poimboeuf <jpoimboe@kernel.org> 29521M: Peter Zijlstra <peterz@infradead.org> 29522S: Supported 29523F: arch/x86/include/asm/unwind*.h 29524F: arch/x86/kernel/dumpstack.c 29525F: arch/x86/kernel/stacktrace.c 29526F: arch/x86/kernel/unwind_*.c 29527 29528X86 TRUST DOMAIN EXTENSIONS (TDX) 29529M: Kiryl Shutsemau <kas@kernel.org> 29530M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29531R: Dave Hansen <dave.hansen@linux.intel.com> 29532L: x86@kernel.org 29533L: linux-coco@lists.linux.dev 29534L: kvm@vger.kernel.org 29535S: Supported 29536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29537N: tdx 29538K: \b(tdx) 29539 29540X86 VDSO 29541M: Andy Lutomirski <luto@kernel.org> 29542L: linux-kernel@vger.kernel.org 29543S: Maintained 29544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29545F: arch/x86/entry/vdso/ 29546 29547XARRAY 29548M: Matthew Wilcox <willy@infradead.org> 29549L: linux-fsdevel@vger.kernel.org 29550L: linux-mm@kvack.org 29551S: Supported 29552F: Documentation/core-api/idr.rst 29553F: Documentation/core-api/xarray.rst 29554F: include/linux/idr.h 29555F: include/linux/xarray.h 29556F: lib/idr.c 29557F: lib/region_alloc_benchmark.c 29558F: lib/test_xarray.c 29559F: lib/xarray.c 29560F: tools/testing/radix-tree 29561 29562XARRAY API [RUST] 29563M: Tamir Duberstein <tamird@kernel.org> 29564M: Andreas Hindborg <a.hindborg@kernel.org> 29565L: rust-for-linux@vger.kernel.org 29566S: Supported 29567W: https://rust-for-linux.com 29568B: https://github.com/Rust-for-Linux/linux/issues 29569C: https://rust-for-linux.zulipchat.com 29570T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29571F: rust/kernel/xarray.rs 29572 29573XBOX DVD IR REMOTE 29574M: Benjamin Valentin <benpicco@googlemail.com> 29575S: Maintained 29576F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29577F: drivers/media/rc/xbox_remote.c 29578 29579XC2028/3028 TUNER DRIVER 29580M: Mauro Carvalho Chehab <mchehab@kernel.org> 29581L: linux-media@vger.kernel.org 29582S: Maintained 29583W: https://linuxtv.org 29584T: git git://linuxtv.org/media.git 29585F: drivers/media/tuners/xc2028.* 29586 29587XDP (eXpress Data Path) 29588M: Alexei Starovoitov <ast@kernel.org> 29589M: Daniel Borkmann <daniel@iogearbox.net> 29590M: David S. Miller <davem@davemloft.net> 29591M: Jakub Kicinski <kuba@kernel.org> 29592M: Jesper Dangaard Brouer <hawk@kernel.org> 29593M: John Fastabend <john.fastabend@gmail.com> 29594R: Stanislav Fomichev <sdf@fomichev.me> 29595L: netdev@vger.kernel.org 29596L: bpf@vger.kernel.org 29597S: Supported 29598F: drivers/net/ethernet/*/*/*/*/*xdp* 29599F: drivers/net/ethernet/*/*/*xdp* 29600F: include/net/xdp.h 29601F: include/net/xdp_priv.h 29602F: include/trace/events/xdp.h 29603F: kernel/bpf/cpumap.c 29604F: kernel/bpf/devmap.c 29605F: net/core/xdp.c 29606F: samples/bpf/xdp* 29607F: tools/testing/selftests/bpf/*/*xdp* 29608F: tools/testing/selftests/bpf/*xdp* 29609K: (?:\b|_)xdp(?:\b|_) 29610 29611XDP SOCKETS (AF_XDP) 29612M: Magnus Karlsson <magnus.karlsson@intel.com> 29613M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29614R: Stanislav Fomichev <sdf@fomichev.me> 29615L: netdev@vger.kernel.org 29616L: bpf@vger.kernel.org 29617S: Maintained 29618F: Documentation/networking/af_xdp.rst 29619F: include/net/netns/xdp.h 29620F: include/net/xdp_sock* 29621F: include/net/xsk_buff_pool.h 29622F: include/uapi/linux/if_xdp.h 29623F: include/uapi/linux/xdp_diag.h 29624F: net/xdp/ 29625F: tools/testing/selftests/bpf/*xsk* 29626 29627XEN BLOCK SUBSYSTEM 29628M: Roger Pau Monné <roger@xenproject.org> 29629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29630S: Supported 29631F: drivers/block/xen* 29632F: drivers/block/xen-blkback/* 29633 29634XEN HYPERVISOR ARM 29635M: Stefano Stabellini <sstabellini@kernel.org> 29636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29637S: Maintained 29638F: arch/arm/include/asm/xen/ 29639F: arch/arm/xen/ 29640 29641XEN HYPERVISOR ARM64 29642M: Stefano Stabellini <sstabellini@kernel.org> 29643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29644S: Maintained 29645F: arch/arm64/include/asm/xen/ 29646F: arch/arm64/xen/ 29647 29648XEN HYPERVISOR INTERFACE 29649M: Juergen Gross <jgross@suse.com> 29650M: Stefano Stabellini <sstabellini@kernel.org> 29651R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29653S: Supported 29654T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29655F: Documentation/ABI/stable/sysfs-hypervisor-xen 29656F: Documentation/ABI/testing/sysfs-hypervisor-xen 29657F: drivers/*/xen-*front.c 29658F: drivers/xen/ 29659F: include/uapi/xen/ 29660F: include/xen/ 29661F: kernel/configs/xen.config 29662 29663XEN HYPERVISOR X86 29664M: Juergen Gross <jgross@suse.com> 29665R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29666L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29667S: Supported 29668F: arch/x86/configs/xen.config 29669F: arch/x86/include/asm/pvclock-abi.h 29670F: arch/x86/include/asm/xen/ 29671F: arch/x86/platform/pvh/ 29672F: arch/x86/xen/ 29673 29674XEN NETWORK BACKEND DRIVER 29675M: Wei Liu <wei.liu@kernel.org> 29676M: Paul Durrant <paul@xen.org> 29677L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29678L: netdev@vger.kernel.org 29679S: Supported 29680F: drivers/net/xen-netback/* 29681 29682XEN PCI SUBSYSTEM 29683M: Juergen Gross <jgross@suse.com> 29684L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29685S: Supported 29686F: arch/x86/pci/*xen* 29687F: drivers/pci/*xen* 29688 29689XEN PVSCSI DRIVERS 29690M: Juergen Gross <jgross@suse.com> 29691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29692L: linux-scsi@vger.kernel.org 29693S: Supported 29694F: drivers/scsi/xen-scsifront.c 29695F: drivers/xen/xen-scsiback.c 29696F: include/xen/interface/io/vscsiif.h 29697 29698XEN PVUSB DRIVER 29699M: Juergen Gross <jgross@suse.com> 29700L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29701L: linux-usb@vger.kernel.org 29702S: Supported 29703F: drivers/usb/host/xen* 29704F: include/xen/interface/io/usbif.h 29705 29706XEN SOUND FRONTEND DRIVER 29707M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29708L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29709L: linux-sound@vger.kernel.org 29710S: Supported 29711F: sound/xen/* 29712 29713XEN SWIOTLB SUBSYSTEM 29714M: Juergen Gross <jgross@suse.com> 29715M: Stefano Stabellini <sstabellini@kernel.org> 29716L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29717L: iommu@lists.linux.dev 29718S: Supported 29719F: arch/*/include/asm/xen/swiotlb-xen.h 29720F: drivers/xen/swiotlb-xen.c 29721F: include/xen/arm/swiotlb-xen.h 29722F: include/xen/swiotlb-xen.h 29723 29724XFS FILESYSTEM 29725M: Carlos Maiolino <cem@kernel.org> 29726L: linux-xfs@vger.kernel.org 29727S: Supported 29728W: http://xfs.org/ 29729C: irc://irc.oftc.net/xfs 29730T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29731P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29732F: Documentation/ABI/testing/sysfs-fs-xfs 29733F: Documentation/admin-guide/xfs.rst 29734F: Documentation/filesystems/xfs/* 29735F: fs/xfs/ 29736F: include/uapi/linux/dqblk_xfs.h 29737F: include/uapi/linux/fsmap.h 29738 29739XILINX AMS DRIVER 29740M: Salih Erim <salih.erim@amd.com> 29741M: Conall O'Griofa <conall.ogriofa@amd.com> 29742L: linux-iio@vger.kernel.org 29743S: Maintained 29744F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29745F: drivers/iio/adc/xilinx-ams.c 29746 29747XILINX AXI ETHERNET DRIVER 29748M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29749S: Maintained 29750F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29751F: drivers/net/ethernet/xilinx/xilinx_axienet* 29752 29753XILINX CAN DRIVER 29754M: Harini T <harini.t@amd.com> 29755L: linux-can@vger.kernel.org 29756S: Maintained 29757F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29758F: drivers/net/can/xilinx_can.c 29759 29760XILINX EVENT MANAGEMENT DRIVER 29761M: Michal Simek <michal.simek@amd.com> 29762S: Maintained 29763F: drivers/soc/xilinx/xlnx_event_manager.c 29764F: include/linux/firmware/xlnx-event-manager.h 29765 29766XILINX GPIO DRIVER 29767M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29768R: Srinivas Neeli <srinivas.neeli@amd.com> 29769R: Michal Simek <michal.simek@amd.com> 29770S: Maintained 29771F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29772F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29773F: drivers/gpio/gpio-xilinx.c 29774F: drivers/gpio/gpio-zynq.c 29775 29776XILINX LL TEMAC ETHERNET DRIVER 29777L: netdev@vger.kernel.org 29778S: Orphan 29779F: drivers/net/ethernet/xilinx/ll_temac* 29780 29781XILINX PWM DRIVER 29782M: Sean Anderson <sean.anderson@linux.dev> 29783S: Maintained 29784F: drivers/pwm/pwm-xilinx.c 29785F: include/clocksource/timer-xilinx.h 29786 29787XILINX SOUND DRIVERS 29788M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29789S: Maintained 29790F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29791F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29792F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29793F: sound/soc/xilinx/* 29794 29795XILINX SD-FEC IP CORES 29796M: Derek Kiernan <derek.kiernan@amd.com> 29797M: Dragan Cvetic <dragan.cvetic@amd.com> 29798S: Maintained 29799F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29800F: Documentation/misc-devices/xilinx_sdfec.rst 29801F: drivers/misc/xilinx_sdfec.c 29802F: include/uapi/misc/xilinx_sdfec.h 29803 29804XILINX TRNG DRIVER 29805M: Mounika Botcha <mounika.botcha@amd.com> 29806M: Harsh Jain <h.jain@amd.com> 29807S: Maintained 29808F: drivers/char/hw_random/xilinx-trng.c 29809 29810XILINX UARTLITE SERIAL DRIVER 29811M: Peter Korsgaard <jacmet@sunsite.dk> 29812L: linux-serial@vger.kernel.org 29813S: Maintained 29814F: drivers/tty/serial/uartlite.c 29815 29816XILINX VIDEO IP CORES 29817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29818L: linux-media@vger.kernel.org 29819S: Supported 29820T: git git://linuxtv.org/media.git 29821F: Documentation/devicetree/bindings/media/xilinx/ 29822F: drivers/media/platform/xilinx/ 29823F: include/uapi/linux/xilinx-v4l2-controls.h 29824 29825XILINX VERSAL EDAC DRIVER 29826M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29827M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29828S: Maintained 29829F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29830F: drivers/edac/versal_edac.c 29831 29832XILINX VERSALNET EDAC DRIVER 29833M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29834S: Maintained 29835F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29836F: drivers/edac/versalnet_edac.c 29837F: include/linux/cdx/edac_cdx_pcol.h 29838 29839XILINX WATCHDOG DRIVER 29840M: Srinivas Neeli <srinivas.neeli@amd.com> 29841R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29842R: Michal Simek <michal.simek@amd.com> 29843S: Maintained 29844F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29845F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29846F: drivers/watchdog/of_xilinx_wdt.c 29847F: drivers/watchdog/xilinx_wwdt.c 29848 29849XILINX XDMA DRIVER 29850M: Lizhi Hou <lizhi.hou@amd.com> 29851M: Brian Xu <brian.xu@amd.com> 29852M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29853L: dmaengine@vger.kernel.org 29854S: Supported 29855F: drivers/dma/xilinx/xdma-regs.h 29856F: drivers/dma/xilinx/xdma.c 29857F: include/linux/dma/amd_xdma.h 29858F: include/linux/platform_data/amd_xdma.h 29859 29860XILINX ZYNQMP DPDMA DRIVER 29861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29862L: dmaengine@vger.kernel.org 29863S: Supported 29864F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29865F: drivers/dma/xilinx/xilinx_dpdma.c 29866F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29867 29868XILINX ZYNQMP OCM EDAC DRIVER 29869M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29870M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29871S: Maintained 29872F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29873F: drivers/edac/zynqmp_edac.c 29874 29875XILINX ZYNQMP PSGTR PHY DRIVER 29876M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29877M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29878L: linux-kernel@vger.kernel.org 29879S: Supported 29880T: git https://github.com/Xilinx/linux-xlnx.git 29881F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29882F: drivers/phy/xilinx/phy-zynqmp.c 29883 29884XILINX ZYNQMP SHA3 DRIVER 29885M: Harsha <harsha.harsha@amd.com> 29886S: Maintained 29887F: drivers/crypto/xilinx/zynqmp-sha.c 29888 29889XILINX ZYNQMP NVMEM DRIVER 29890M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29891M: Kalyani Akula <kalyani.akula@amd.com> 29892R: Michal Simek <michal.simek@amd.com> 29893S: Maintained 29894F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29895F: drivers/nvmem/zynqmp_nvmem.c 29896 29897XILLYBUS DRIVER 29898M: Eli Billauer <eli.billauer@gmail.com> 29899L: linux-kernel@vger.kernel.org 29900S: Supported 29901F: drivers/char/xillybus/ 29902 29903XLP9XX I2C DRIVER 29904M: George Cherian <gcherian@marvell.com> 29905L: linux-i2c@vger.kernel.org 29906S: Supported 29907W: http://www.marvell.com 29908F: drivers/i2c/busses/i2c-xlp9xx.c 29909 29910XTENSA XTFPGA PLATFORM SUPPORT 29911M: Max Filippov <jcmvbkbc@gmail.com> 29912S: Maintained 29913F: drivers/spi/spi-xtensa-xtfpga.c 29914F: sound/soc/xtensa/xtfpga-i2s.c 29915 29916XZ EMBEDDED 29917M: Lasse Collin <lasse.collin@tukaani.org> 29918S: Maintained 29919W: https://tukaani.org/xz/embedded.html 29920B: https://github.com/tukaani-project/xz-embedded/issues 29921C: irc://irc.libera.chat/tukaani 29922F: Documentation/staging/xz.rst 29923F: include/linux/decompress/unxz.h 29924F: include/linux/xz.h 29925F: lib/decompress_unxz.c 29926F: lib/xz/ 29927F: scripts/xz_wrap.sh 29928 29929YAMA SECURITY MODULE 29930M: Kees Cook <kees@kernel.org> 29931S: Supported 29932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29933F: Documentation/admin-guide/LSM/Yama.rst 29934F: security/yama/ 29935 29936YAML NETLINK (YNL) 29937M: Donald Hunter <donald.hunter@gmail.com> 29938M: Jakub Kicinski <kuba@kernel.org> 29939F: Documentation/netlink/ 29940F: Documentation/userspace-api/netlink/intro-specs.rst 29941F: Documentation/userspace-api/netlink/specs.rst 29942F: tools/net/ynl/ 29943 29944YEALINK PHONE DRIVER 29945M: Henk Vergonet <Henk.Vergonet@gmail.com> 29946S: Maintained 29947F: Documentation/input/devices/yealink.rst 29948F: drivers/input/misc/yealink.* 29949 29950ZD1211RW WIRELESS DRIVER 29951L: linux-wireless@vger.kernel.org 29952S: Orphan 29953F: drivers/net/wireless/zydas/ 29954 29955ZD1301 MEDIA DRIVER 29956L: linux-media@vger.kernel.org 29957S: Orphan 29958W: https://linuxtv.org/ 29959Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29960F: drivers/media/usb/dvb-usb-v2/zd1301* 29961 29962ZD1301_DEMOD MEDIA DRIVER 29963L: linux-media@vger.kernel.org 29964S: Orphan 29965W: https://linuxtv.org/ 29966Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29967F: drivers/media/dvb-frontends/zd1301_demod* 29968 29969ZHAOXIN PROCESSOR SUPPORT 29970M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29971L: linux-kernel@vger.kernel.org 29972S: Maintained 29973F: arch/x86/kernel/cpu/zhaoxin.c 29974 29975ZONED BLOCK DEVICE (BLOCK LAYER) 29976M: Damien Le Moal <dlemoal@kernel.org> 29977L: linux-block@vger.kernel.org 29978S: Maintained 29979F: block/blk-zoned.c 29980F: include/uapi/linux/blkzoned.h 29981 29982ZONED LOOP DEVICE 29983M: Damien Le Moal <dlemoal@kernel.org> 29984R: Christoph Hellwig <hch@lst.de> 29985L: linux-block@vger.kernel.org 29986S: Maintained 29987F: Documentation/admin-guide/blockdev/zoned_loop.rst 29988F: drivers/block/zloop.c 29989 29990ZONEFS FILESYSTEM 29991M: Damien Le Moal <dlemoal@kernel.org> 29992M: Naohiro Aota <naohiro.aota@wdc.com> 29993R: Johannes Thumshirn <jth@kernel.org> 29994L: linux-fsdevel@vger.kernel.org 29995S: Maintained 29996T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29997F: Documentation/filesystems/zonefs.rst 29998F: fs/zonefs/ 29999 30000ZR36067 VIDEO FOR LINUX DRIVER 30001M: Corentin Labbe <clabbe@baylibre.com> 30002L: mjpeg-users@lists.sourceforge.net 30003L: linux-media@vger.kernel.org 30004S: Maintained 30005W: http://mjpeg.sourceforge.net/driver-zoran/ 30006Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30007F: Documentation/driver-api/media/drivers/zoran.rst 30008F: drivers/media/pci/zoran/ 30009 30010ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30011M: Minchan Kim <minchan@kernel.org> 30012M: Sergey Senozhatsky <senozhatsky@chromium.org> 30013L: linux-kernel@vger.kernel.org 30014S: Maintained 30015F: Documentation/ABI/testing/sysfs-block-zram 30016F: Documentation/ABI/testing/sysfs-class-zram 30017F: Documentation/admin-guide/blockdev/zram.rst 30018F: drivers/block/zram/ 30019F: tools/testing/selftests/zram/ 30020 30021ZS DECSTATION Z85C30 SERIAL DRIVER 30022M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30023S: Maintained 30024F: drivers/tty/serial/zs.* 30025 30026ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30027M: Minchan Kim <minchan@kernel.org> 30028M: Sergey Senozhatsky <senozhatsky@chromium.org> 30029L: linux-mm@kvack.org 30030S: Maintained 30031F: Documentation/mm/zsmalloc.rst 30032F: include/linux/zsmalloc.h 30033F: mm/zpdesc.h 30034F: mm/zsmalloc.c 30035 30036ZSTD 30037M: Nick Terrell <terrelln@fb.com> 30038M: David Sterba <dsterba@suse.com> 30039S: Maintained 30040B: https://github.com/facebook/zstd/issues 30041T: git https://github.com/terrelln/linux.git 30042F: crypto/zstd.c 30043F: include/linux/zstd* 30044F: lib/decompress_unzstd.c 30045F: lib/zstd/ 30046N: zstd 30047K: zstd 30048 30049ZSWAP COMPRESSED SWAP CACHING 30050M: Johannes Weiner <hannes@cmpxchg.org> 30051M: Yosry Ahmed <yosry@kernel.org> 30052M: Nhat Pham <nphamcs@gmail.com> 30053R: Chengming Zhou <chengming.zhou@linux.dev> 30054L: linux-mm@kvack.org 30055S: Maintained 30056F: Documentation/admin-guide/mm/zswap.rst 30057F: include/linux/zswap.h 30058F: mm/zswap.c 30059F: tools/testing/selftests/cgroup/test_zswap.c 30060 30061SENARYTECH AUDIO CODEC DRIVER 30062M: bo liu <bo.liu@senarytech.com> 30063S: Maintained 30064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30065F: sound/hda/codecs/senarytech.c 30066 30067ZTE DINGHAI ETHERNET DRIVER 30068M: Junyang Han <han.junyang@zte.com.cn> 30069L: netdev@vger.kernel.org 30070S: Maintained 30071F: drivers/net/ethernet/zte/ 30072 30073THE REST 30074M: Linus Torvalds <torvalds@linux-foundation.org> 30075L: linux-kernel@vger.kernel.org 30076S: Buried alive in reporters 30077T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30078F: * 30079F: */ 30080