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: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com> 317M: Pawel Chmielewski <pawel.chmielewski@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/open-acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.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 SoC FPGA HWMON DRIVER 968M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 969M: Tze Yee Ng <tze.yee.ng@altera.com> 970L: linux-hwmon@vger.kernel.org 971S: Maintained 972F: Documentation/hwmon/socfpga-hwmon.rst 973F: drivers/hwmon/socfpga-hwmon.c 974 975ALTERA TRIPLE SPEED ETHERNET DRIVER 976M: Boon Khai Ng <boon.khai.ng@altera.com> 977L: netdev@vger.kernel.org 978S: Maintained 979F: drivers/net/ethernet/altera/ 980 981ALTERA UART/JTAG UART SERIAL DRIVERS 982M: Tobias Klauser <tklauser@distanz.ch> 983L: linux-serial@vger.kernel.org 984S: Maintained 985F: drivers/tty/serial/altera_jtaguart.c 986F: drivers/tty/serial/altera_uart.c 987F: include/linux/altera_jtaguart.h 988F: include/linux/altera_uart.h 989 990AMAZON ANNAPURNA LABS FIC DRIVER 991M: Talel Shenhar <talel@amazon.com> 992S: Maintained 993F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 994F: drivers/irqchip/irq-al-fic.c 995 996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 997M: Talel Shenhar <talel@amazon.com> 998M: Talel Shenhar <talelshenhar@gmail.com> 999S: Maintained 1000F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1001F: drivers/edac/al_mc_edac.c 1002 1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1004M: Talel Shenhar <talel@amazon.com> 1005S: Maintained 1006F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1007F: drivers/thermal/thermal_mmio.c 1008 1009AMAZON ETHERNET DRIVERS 1010M: Arthur Kiyanovski <akiyano@amazon.com> 1011M: David Arinzon <darinzon@amazon.com> 1012L: netdev@vger.kernel.org 1013S: Maintained 1014F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1015F: drivers/net/ethernet/amazon/ 1016 1017AMAZON RDMA EFA DRIVER 1018M: Michael Margolin <mrgolin@amazon.com> 1019R: Gal Pressman <gal.pressman@linux.dev> 1020R: Yossi Leybovich <sleybo@amazon.com> 1021L: linux-rdma@vger.kernel.org 1022S: Supported 1023Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1024F: drivers/infiniband/hw/efa/ 1025F: include/uapi/rdma/efa-abi.h 1026 1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029R: Mario Limonciello <mario.limonciello@amd.com> 1030L: platform-driver-x86@vger.kernel.org 1031S: Supported 1032F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1033F: drivers/platform/x86/amd/x3d_vcache.c 1034 1035AMD ADDRESS TRANSLATION LIBRARY (ATL) 1036M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1037L: linux-edac@vger.kernel.org 1038S: Supported 1039F: drivers/ras/amd/atl/* 1040 1041AMD AE4DMA DRIVER 1042M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1043L: dmaengine@vger.kernel.org 1044S: Supported 1045F: drivers/dma/amd/ae4dma/ 1046 1047AMD ASoC DRIVERS 1048M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1049R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1050L: linux-sound@vger.kernel.org 1051S: Supported 1052F: sound/soc/amd/ 1053 1054AMD AXI I3C MASTER DRIVER 1055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1056M: Shubham Patil <shubhamsanjay.patil@amd.com> 1057L: linux-i3c@lists.infradead.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1060F: drivers/i3c/master/amd-i3c-master.c 1061 1062AMD AXI W1 DRIVER 1063M: Kris Chaplin <kris.chaplin@amd.com> 1064R: Thomas Delev <thomas.delev@amd.com> 1065R: Michal Simek <michal.simek@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1068F: drivers/w1/masters/amd_axi_w1.c 1069 1070AMD CDX BUS DRIVER 1071M: Nipun Gupta <nipun.gupta@amd.com> 1072M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1073S: Maintained 1074F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1075F: drivers/cdx/* 1076F: include/linux/cdx/* 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1079M: Tom Lendacky <thomas.lendacky@amd.com> 1080M: John Allen <john.allen@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/ 1084F: include/linux/ccp.h 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1087M: Ashish Kalra <ashish.kalra@amd.com> 1088M: Tom Lendacky <thomas.lendacky@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/sev* 1092F: include/uapi/linux/psp-sev.h 1093 1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1095M: Mario Limonciello <mario.limonciello@amd.com> 1096L: linux-crypto@vger.kernel.org 1097S: Supported 1098F: drivers/crypto/ccp/dbc.c 1099F: drivers/crypto/ccp/dbc.h 1100F: drivers/crypto/ccp/platform-access.c 1101F: drivers/crypto/ccp/platform-access.h 1102F: include/uapi/linux/psp-dbc.h 1103F: tools/crypto/ccp/*.c 1104F: tools/crypto/ccp/*.py 1105 1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1107M: Mario Limonciello <mario.limonciello@amd.com> 1108L: linux-crypto@vger.kernel.org 1109S: Supported 1110F: drivers/crypto/ccp/hsti.* 1111 1112AMD DISPLAY CORE 1113M: Harry Wentland <harry.wentland@amd.com> 1114M: Leo Li <sunpeng.li@amd.com> 1115R: Rodrigo Siqueira <siqueira@igalia.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/display/ 1120 1121AMD DISPLAY CORE - DML 1122M: Austin Zheng <austin.zheng@amd.com> 1123M: Jun Lei <jun.lei@amd.com> 1124S: Supported 1125F: drivers/gpu/drm/amd/display/dc/dml/ 1126F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1127 1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1129M: Huang Rui <ray.huang@amd.com> 1130L: linux-hwmon@vger.kernel.org 1131S: Supported 1132F: Documentation/hwmon/fam15h_power.rst 1133F: drivers/hwmon/fam15h_power.c 1134 1135AMD FCH GPIO DRIVER 1136M: Enrico Weigelt, metux IT consult <info@metux.net> 1137L: linux-gpio@vger.kernel.org 1138S: Maintained 1139F: drivers/gpio/gpio-amd-fch.c 1140F: include/linux/platform_data/gpio/gpio-amd-fch.h 1141 1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1143L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1144S: Orphan 1145F: drivers/usb/gadget/udc/amd5536udc.* 1146 1147AMD GEODE PROCESSOR/CHIPSET SUPPORT 1148L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1149S: Orphaned 1150F: arch/x86/platform/geode/ 1151F: arch/x86/include/asm/geode.h 1152F: drivers/char/hw_random/geode-rng.c 1153F: drivers/crypto/geode* 1154F: drivers/video/fbdev/geode/ 1155 1156AMD HALO BOX RGB LED DRIVER 1157M: Mario Limonciello (AMD) <superm1@kernel.org> 1158R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/amd_halo_led.c 1162 1163AMD HSMP DRIVER 1164M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1165R: Carlos Bilbao <carlos.bilbao@kernel.org> 1166L: platform-driver-x86@vger.kernel.org 1167S: Maintained 1168F: Documentation/arch/x86/amd_hsmp.rst 1169F: arch/x86/include/asm/amd/hsmp.h 1170F: arch/x86/include/uapi/asm/amd_hsmp.h 1171F: drivers/platform/x86/amd/hsmp/ 1172 1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1174M: Mario Limonciello <mario.limonciello@amd.com> 1175R: Perry Yuan <perry.yuan@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178B: https://gitlab.freedesktop.org/drm/amd/-/issues 1179F: Documentation/arch/x86/amd-hfi.rst 1180F: drivers/platform/x86/amd/hfi/ 1181 1182AMD IOMMU (AMD-VI) 1183M: Joerg Roedel (AMD) <joro@8bytes.org> 1184R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1185R: Vasant Hegde <vasant.hegde@amd.com> 1186L: iommu@lists.linux.dev 1187S: Maintained 1188T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1189F: drivers/iommu/amd/ 1190F: include/linux/amd-iommu.h 1191 1192AMD ISP4 DRIVER 1193M: Bin Du <bin.du@amd.com> 1194M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197T: git git://linuxtv.org/media.git 1198F: Documentation/admin-guide/media/amdisp4-1.rst 1199F: Documentation/admin-guide/media/amdisp4.dot 1200F: drivers/media/platform/amd/Kconfig 1201F: drivers/media/platform/amd/Makefile 1202F: drivers/media/platform/amd/isp4/Kconfig 1203F: drivers/media/platform/amd/isp4/Makefile 1204F: drivers/media/platform/amd/isp4/isp4.c 1205F: drivers/media/platform/amd/isp4/isp4.h 1206F: drivers/media/platform/amd/isp4/isp4_debug.c 1207F: drivers/media/platform/amd/isp4/isp4_debug.h 1208F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1209F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1210F: drivers/media/platform/amd/isp4/isp4_interface.c 1211F: drivers/media/platform/amd/isp4/isp4_interface.h 1212F: drivers/media/platform/amd/isp4/isp4_subdev.c 1213F: drivers/media/platform/amd/isp4/isp4_subdev.h 1214F: drivers/media/platform/amd/isp4/isp4_video.c 1215F: drivers/media/platform/amd/isp4/isp4_video.h 1216 1217AMD KFD 1218M: Felix Kuehling <Felix.Kuehling@amd.com> 1219L: amd-gfx@lists.freedesktop.org 1220S: Supported 1221T: git https://gitlab.freedesktop.org/agd5f/linux.git 1222F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1223F: drivers/gpu/drm/amd/amdkfd/ 1224F: drivers/gpu/drm/amd/include/cik_structs.h 1225F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1226F: drivers/gpu/drm/amd/include/v9_structs.h 1227F: drivers/gpu/drm/amd/include/vi_structs.h 1228F: include/uapi/linux/kfd_ioctl.h 1229F: include/uapi/linux/kfd_sysfs.h 1230 1231AMD MP2 I2C DRIVER 1232M: Elie Morisse <syniurge@gmail.com> 1233M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1234L: linux-i2c@vger.kernel.org 1235S: Maintained 1236F: drivers/i2c/busses/i2c-amd-mp2* 1237 1238AMD ASF I2C DRIVER 1239M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1240L: linux-i2c@vger.kernel.org 1241S: Supported 1242F: drivers/i2c/busses/i2c-amd-asf-plat.c 1243 1244AMD NODE DRIVER 1245M: Mario Limonciello <mario.limonciello@amd.com> 1246M: Yazen Ghannam <yazen.ghannam@amd.com> 1247L: linux-kernel@vger.kernel.org 1248S: Supported 1249F: arch/x86/include/asm/amd/node.h 1250F: arch/x86/kernel/amd_node.c 1251 1252AMD PDS CORE DRIVER 1253M: Brett Creeley <brett.creeley@amd.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1257F: drivers/net/ethernet/amd/pds_core/ 1258F: include/linux/pds/ 1259 1260AMD PENSANDO RDMA DRIVER 1261M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1262M: Allen Hubbe <allen.hubbe@amd.com> 1263L: linux-rdma@vger.kernel.org 1264S: Maintained 1265F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1266F: drivers/infiniband/hw/ionic/ 1267F: include/uapi/rdma/ionic-abi.h 1268 1269AMD PMC DRIVER 1270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1271L: platform-driver-x86@vger.kernel.org 1272S: Supported 1273F: drivers/platform/x86/amd/pmc/ 1274 1275AMD PMF DRIVER 1276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1277L: platform-driver-x86@vger.kernel.org 1278S: Supported 1279F: Documentation/ABI/testing/sysfs-amd-pmf 1280F: drivers/platform/x86/amd/pmf/ 1281F: include/uapi/linux/amd-pmf.h 1282 1283AMD POWERPLAY AND SWSMU 1284M: Kenneth Feng <kenneth.feng@amd.com> 1285L: amd-gfx@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/agd5f/linux.git 1288F: drivers/gpu/drm/amd/pm/ 1289 1290AMD PSTATE DRIVER 1291M: Huang Rui <ray.huang@amd.com> 1292M: Mario Limonciello <mario.limonciello@amd.com> 1293R: Perry Yuan <perry.yuan@amd.com> 1294R: K Prateek Nayak <kprateek.nayak@amd.com> 1295L: linux-pm@vger.kernel.org 1296S: Supported 1297F: Documentation/admin-guide/pm/amd-pstate.rst 1298F: drivers/cpufreq/amd-pstate* 1299F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1300 1301AMD PTDMA DRIVER 1302M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1303L: dmaengine@vger.kernel.org 1304S: Supported 1305F: drivers/dma/amd/ptdma/ 1306 1307AMD QDMA DRIVER 1308M: Nishad Saraf <nishads@amd.com> 1309M: Lizhi Hou <lizhi.hou@amd.com> 1310L: dmaengine@vger.kernel.org 1311S: Supported 1312F: drivers/dma/amd/qdma/ 1313F: include/linux/platform_data/amd_qdma.h 1314 1315AMD SEATTLE DEVICE TREE SUPPORT 1316M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1317M: Tom Lendacky <thomas.lendacky@amd.com> 1318S: Supported 1319F: arch/arm64/boot/dts/amd/ 1320 1321AMD SENSOR FUSION HUB DRIVER 1322M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1323L: linux-input@vger.kernel.org 1324S: Maintained 1325F: Documentation/hid/amd-sfh* 1326F: drivers/hid/amd-sfh-hid/ 1327F: drivers/input/misc/amd_sfh_tabletmode.c 1328 1329AMD SPI DRIVER 1330M: Raju Rangoju <Raju.Rangoju@amd.com> 1331M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1332L: linux-spi@vger.kernel.org 1333S: Supported 1334F: drivers/spi/spi-amd-pci.c 1335F: drivers/spi/spi-amd.c 1336F: drivers/spi/spi-amd.h 1337 1338AMD XDNA DRIVER 1339M: Min Ma <mamin506@gmail.com> 1340M: Lizhi Hou <lizhi.hou@amd.com> 1341L: dri-devel@lists.freedesktop.org 1342S: Supported 1343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1344F: Documentation/accel/amdxdna/ 1345F: drivers/accel/amdxdna/ 1346F: include/trace/events/amdxdna.h 1347F: include/uapi/drm/amdxdna_accel.h 1348 1349AMD XGBE DRIVER 1350M: Raju Rangoju <Raju.Rangoju@amd.com> 1351M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1352L: netdev@vger.kernel.org 1353S: Maintained 1354F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1355F: drivers/net/ethernet/amd/xgbe/ 1356 1357AMLOGIC BLUETOOTH DRIVER 1358M: Yang Li <yang.li@amlogic.com> 1359L: linux-bluetooth@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1362F: drivers/bluetooth/hci_aml.c 1363 1364AMLOGIC DDR PMU DRIVER 1365M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367S: Supported 1368W: http://www.amlogic.com 1369F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1370F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1371F: drivers/perf/amlogic/ 1372F: include/soc/amlogic/ 1373 1374AMLOGIC ISP DRIVER 1375M: Keke Li <keke.li@amlogic.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: Documentation/admin-guide/media/c3-isp.dot 1379F: Documentation/admin-guide/media/c3-isp.rst 1380F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1381F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1382F: drivers/media/platform/amlogic/c3/isp/ 1383F: include/uapi/linux/media/amlogic/ 1384 1385AMLOGIC MIPI ADAPTER DRIVER 1386M: Keke Li <keke.li@amlogic.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1390F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1391 1392AMLOGIC MIPI CSI2 DRIVER 1393M: Keke Li <keke.li@amlogic.com> 1394L: linux-media@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1397F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1398 1399AMLOGIC PINCTRL DRIVER 1400M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1401L: linux-amlogic@lists.infradead.org 1402L: linux-gpio@vger.kernel.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1405F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1406 1407AMLOGIC RTC DRIVER 1408M: Yiting Deng <yiting.deng@amlogic.com> 1409M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1410L: linux-amlogic@lists.infradead.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1413F: drivers/rtc/rtc-amlogic-a4.c 1414 1415AMLOGIC SPIFC DRIVER 1416M: Liang Yang <liang.yang@amlogic.com> 1417M: Feng Chen <feng.chen@amlogic.com> 1418M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1419L: linux-amlogic@lists.infradead.org 1420L: linux-spi@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1423F: drivers/spi/spi-amlogic-spifc-a4.c 1424 1425AMLOGIC SPISG DRIVER 1426M: Sunny Luo <sunny.luo@amlogic.com> 1427M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1428L: linux-amlogic@lists.infradead.org 1429L: linux-spi@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1432F: drivers/spi/spi-amlogic-spisg.c 1433 1434AMPHENOL CHIPCAP 2 DRIVER 1435M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1436L: linux-hwmon@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1439F: Documentation/hwmon/chipcap2.rst 1440F: drivers/hwmon/chipcap2.c 1441 1442AMPHION VPU CODEC V4L2 DRIVER 1443M: Ming Qian <ming.qian@nxp.com> 1444M: Zhou Peng <eagle.zhou@nxp.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1448F: drivers/media/platform/amphion/ 1449 1450AMS AS73211 DRIVER 1451M: Christian Eggers <ceggers@arri.de> 1452L: linux-iio@vger.kernel.org 1453S: Maintained 1454F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1455F: drivers/iio/light/as73211.c 1456 1457AMT (Automatic Multicast Tunneling) 1458M: Taehee Yoo <ap420073@gmail.com> 1459L: netdev@vger.kernel.org 1460S: Maintained 1461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1463F: drivers/net/amt.c 1464 1465ANALOG DEVICES INC AD3530R DRIVER 1466M: Kim Seer Paller <kimseer.paller@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,ad3530r.yaml 1471F: drivers/iio/dac/ad3530r.c 1472 1473ANALOG DEVICES INC AD3552R DRIVER 1474M: Nuno Sá <nuno.sa@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1479F: Documentation/iio/ad3552r.rst 1480F: drivers/iio/dac/ad3552r.c 1481 1482ANALOG DEVICES INC AD4000 DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1488F: Documentation/iio/ad4000.rst 1489F: drivers/iio/adc/ad4000.c 1490 1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1492M: Michael Hennerich <michael.hennerich@analog.com> 1493M: Nuno Sá <nuno.sa@analog.com> 1494R: Esteban Blanc <eblanc@baylibre.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1499F: Documentation/iio/ad4030.rst 1500F: drivers/iio/adc/ad4030.c 1501 1502ANALOG DEVICES INC AD4062 DRIVER 1503M: Jorge Marques <jorge.marques@analog.com> 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1507F: Documentation/iio/ad4062.rst 1508F: drivers/iio/adc/ad4062.c 1509 1510ANALOG DEVICES INC AD4080 DRIVER 1511M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1516F: drivers/iio/adc/ad4080.c 1517 1518ANALOG DEVICES INC AD4130 DRIVER 1519M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1525F: drivers/iio/adc/ad4130.c 1526 1527ANALOG DEVICES INC AD4134 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,ad4134.yaml 1533F: drivers/iio/adc/ad4134.c 1534 1535ANALOG DEVICES INC AD4170-4 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt@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,ad4170-4.yaml 1541F: drivers/iio/adc/ad4170-4.c 1542 1543ANALOG DEVICES INC AD4691 DRIVER 1544M: Radu Sabau <radu.sabau@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1549F: Documentation/iio/ad4691.rst 1550F: drivers/iio/adc/ad4691.c 1551 1552ANALOG DEVICES INC AD4695 DRIVER 1553M: Michael Hennerich <michael.hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: David Lechner <dlechner@baylibre.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1560F: Documentation/iio/ad4695.rst 1561F: drivers/iio/adc/ad4695.c 1562F: include/dt-bindings/iio/adc/adi,ad4695.h 1563 1564ANALOG DEVICES INC AD4851 DRIVER 1565M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1566M: Dragos Bogdan <dragos.bogdan@analog.com> 1567R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1572F: drivers/iio/adc/ad4851.c 1573 1574ANALOG DEVICES INC AD5706R DRIVER 1575M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1580F: drivers/iio/dac/ad5706r.c 1581 1582ANALOG DEVICES INC AD7091R DRIVER 1583M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: http://ez.analog.com/community/linux-device-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1588F: drivers/iio/adc/ad7091r* 1589 1590ANALOG DEVICES INC AD7191 DRIVER 1591M: Alisa-Dariana Roman <alisa.roman@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1596F: Documentation/iio/ad7191.rst 1597F: drivers/iio/adc/ad7191.c 1598 1599ANALOG DEVICES INC AD7192 DRIVER 1600M: Alisa-Dariana Roman <alisa.roman@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1605F: drivers/iio/adc/ad7192.c 1606 1607ANALOG DEVICES INC AD7292 DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1613F: drivers/iio/adc/ad7292.c 1614 1615ANALOG DEVICES INC AD7293 DRIVER 1616M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1621F: drivers/iio/dac/ad7293.c 1622 1623ANALOG DEVICES INC AD74115 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,ad74115.yaml 1629F: drivers/iio/addac/ad74115.c 1630 1631ANALOG DEVICES INC AD74413R DRIVER 1632M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1637F: drivers/iio/addac/ad74413r.c 1638F: include/dt-bindings/iio/addac/adi,ad74413r.h 1639 1640ANALOG DEVICES INC AD7625 DRIVER 1641M: Michael Hennerich <Michael.Hennerich@analog.com> 1642M: Nuno Sá <nuno.sa@analog.com> 1643R: Trevor Gamblin <tgamblin@baylibre.com> 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1647F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1648F: Documentation/iio/ad7625.rst 1649F: drivers/iio/adc/ad7625.c 1650 1651ANALOG DEVICES INC AD7768-1 DRIVER 1652M: Michael Hennerich <Michael.Hennerich@analog.com> 1653L: linux-iio@vger.kernel.org 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1657F: drivers/iio/adc/ad7768-1.c 1658F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1659 1660ANALOG DEVICES INC AD7780 DRIVER 1661M: Michael Hennerich <Michael.Hennerich@analog.com> 1662M: Renato Lui Geh <renatogeh@gmail.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1667F: drivers/iio/adc/ad7780.c 1668 1669ANALOG DEVICES INC AD8366 DRIVER 1670M: Michael Hennerich <Michael.Hennerich@analog.com> 1671M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1676F: drivers/iio/amplifiers/ad8366.c 1677 1678ANALOG DEVICES INC AD9467 DRIVER 1679M: Michael Hennerich <Michael.Hennerich@analog.com> 1680M: Nuno Sa <nuno.sa@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/ABI/testing/debugfs-iio-ad9467 1685F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1686F: drivers/iio/adc/ad9467.c 1687 1688ANALOG DEVICES INC AD8460 DRIVER 1689M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1694F: drivers/iio/dac/ad8460.c 1695 1696ANALOG DEVICES INC AD9739a DRIVER 1697M: Nuno Sa <nuno.sa@analog.com> 1698M: Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml 1703F: drivers/iio/dac/ad9739a.c 1704 1705ANALOG DEVICES INC MAX22007 DRIVER 1706M: Janani Sunil <janani.sunil@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1711F: drivers/iio/dac/max22007.c 1712 1713ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1719F: drivers/iio/amplifiers/ada4250.c 1720 1721ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml 1727F: drivers/iio/adc/ade9000.c 1728 1729ANALOG DEVICES INC ADF41513 DRIVER 1730M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1735F: Documentation/iio/adf41513.rst 1736F: drivers/iio/frequency/adf41513.c 1737 1738ANALOG DEVICES INC ADF4377 DRIVER 1739M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1744F: drivers/iio/frequency/adf4377.c 1745 1746ANALOG DEVICES INC ADGS1408 DRIVER 1747M: Mircea Caprioru <mircea.caprioru@analog.com> 1748S: Supported 1749F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1750F: drivers/mux/adgs1408.c 1751 1752ANALOG DEVICES INC ADIN DRIVER 1753M: Michael Hennerich <michael.hennerich@analog.com> 1754L: netdev@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/net/adi,adin.yaml 1758F: drivers/net/phy/adin.c 1759 1760ANALOG DEVICES INC ADIS DRIVER LIBRARY 1761M: Nuno Sa <nuno.sa@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: drivers/iio/imu/adis.c 1765F: drivers/iio/imu/adis_buffer.c 1766F: drivers/iio/imu/adis_trigger.c 1767F: include/linux/iio/imu/adis.h 1768 1769ANALOG DEVICES INC ADIS16460 DRIVER 1770M: Dragos Bogdan <dragos.bogdan@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1775F: drivers/iio/imu/adis16460.c 1776 1777ANALOG DEVICES INC ADIS16475 DRIVER 1778M: Nuno Sa <nuno.sa@analog.com> 1779L: linux-iio@vger.kernel.org 1780S: Supported 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1783F: drivers/iio/imu/adis16475.c 1784 1785ANALOG DEVICES INC ADIS16550 DRIVER 1786M: Nuno Sa <nuno.sa@analog.com> 1787M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1788M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1789M: Robert Budai <robert.budai@analog.com> 1790L: linux-iio@vger.kernel.org 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1794 1795ANALOG DEVICES INC ADL8113 DRIVER 1796M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799W: https://ez.analog.com/linux-software-drivers 1800F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1801F: drivers/iio/amplifiers/adl8113.c 1802 1803ANALOG DEVICES INC ADM1177 DRIVER 1804M: Michael Hennerich <Michael.Hennerich@analog.com> 1805L: linux-hwmon@vger.kernel.org 1806S: Supported 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1809F: drivers/hwmon/adm1177.c 1810 1811ANALOG DEVICES INC ADMFM2000 DRIVER 1812M: Kim Seer Paller <kimseer.paller@analog.com> 1813L: linux-iio@vger.kernel.org 1814S: Supported 1815W: https://ez.analog.com/linux-software-drivers 1816F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1817F: drivers/iio/frequency/admfm2000.c 1818 1819ANALOG DEVICES INC ADMV1013 DRIVER 1820M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1821L: linux-iio@vger.kernel.org 1822S: Supported 1823W: https://ez.analog.com/linux-software-drivers 1824F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1825F: drivers/iio/frequency/admv1013.c 1826 1827ANALOG DEVICES INC ADMV1014 DRIVER 1828M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1829L: linux-iio@vger.kernel.org 1830S: Supported 1831W: https://ez.analog.com/linux-software-drivers 1832F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1833F: drivers/iio/frequency/admv1014.c 1834 1835ANALOG DEVICES INC ADMV8818 DRIVER 1836M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1837L: linux-iio@vger.kernel.org 1838S: Supported 1839W: https://ez.analog.com/linux-software-drivers 1840F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1841F: drivers/iio/filter/admv8818.c 1842 1843ANALOG DEVICES INC ADP5055 DRIVER 1844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1845S: Supported 1846W: https://ez.analog.com/linux-software-drivers 1847F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1848F: drivers/regulator/adp5055-regulator.c 1849 1850ANALOG DEVICES INC ADP5061 DRIVER 1851M: Michael Hennerich <Michael.Hennerich@analog.com> 1852L: linux-pm@vger.kernel.org 1853S: Supported 1854W: https://ez.analog.com/linux-software-drivers 1855F: drivers/power/supply/adp5061.c 1856 1857ANALOG DEVICES INC ADRF6780 DRIVER 1858M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1859L: linux-iio@vger.kernel.org 1860S: Supported 1861W: https://ez.analog.com/linux-software-drivers 1862F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1863F: drivers/iio/frequency/adrf6780.c 1864 1865ANALOG DEVICES INC ADV7180 DRIVER 1866M: Lars-Peter Clausen <lars@metafoo.de> 1867L: linux-media@vger.kernel.org 1868S: Supported 1869W: https://ez.analog.com/linux-software-drivers 1870F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1871F: drivers/media/i2c/adv7180.c 1872 1873ANALOG DEVICES INC ADV748X DRIVER 1874M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1875L: linux-media@vger.kernel.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1878F: drivers/media/i2c/adv748x/* 1879 1880ANALOG DEVICES INC ADV7511 DRIVER 1881M: Hans Verkuil <hverkuil@kernel.org> 1882L: linux-media@vger.kernel.org 1883S: Maintained 1884F: drivers/media/i2c/adv7511* 1885 1886ANALOG DEVICES INC ADV7604 DRIVER 1887M: Hans Verkuil <hverkuil@kernel.org> 1888L: linux-media@vger.kernel.org 1889S: Maintained 1890F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1891F: drivers/media/i2c/adv7604* 1892 1893ANALOG DEVICES INC ADV7842 DRIVER 1894M: Hans Verkuil <hverkuil@kernel.org> 1895L: linux-media@vger.kernel.org 1896S: Maintained 1897F: drivers/media/i2c/adv7842* 1898 1899ANALOG DEVICES INC ADXRS290 DRIVER 1900M: Nishant Malpani <nish.malpani25@gmail.com> 1901L: linux-iio@vger.kernel.org 1902S: Supported 1903F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1904F: drivers/iio/gyro/adxrs290.c 1905 1906ANALOG DEVICES INC ASOC CODEC DRIVERS 1907M: Lars-Peter Clausen <lars@metafoo.de> 1908M: Nuno Sá <nuno.sa@analog.com> 1909L: linux-sound@vger.kernel.org 1910S: Supported 1911W: http://wiki.analog.com/ 1912W: https://ez.analog.com/linux-software-drivers 1913F: Documentation/devicetree/bindings/sound/adi,* 1914F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1915F: sound/soc/codecs/ad1* 1916F: sound/soc/codecs/ad7* 1917F: sound/soc/codecs/adau* 1918F: sound/soc/codecs/adav* 1919F: sound/soc/codecs/sigmadsp.* 1920F: sound/soc/codecs/ssm* 1921 1922ANALOG DEVICES INC AXI DAC DRIVER 1923M: Nuno Sa <nuno.sa@analog.com> 1924L: linux-iio@vger.kernel.org 1925S: Supported 1926W: https://ez.analog.com/linux-software-drivers 1927F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1928F: drivers/iio/dac/adi-axi-dac.c 1929 1930ANALOG DEVICES INC DMA DRIVERS 1931M: Lars-Peter Clausen <lars@metafoo.de> 1932S: Supported 1933W: https://ez.analog.com/linux-software-drivers 1934F: drivers/dma/dma-axi-dmac.c 1935 1936ANALOG DEVICES INC ETHERNET DRIVERS 1937M: Ciprian Regus <ciprian.regus@analog.com> 1938L: netdev@vger.kernel.org 1939S: Maintained 1940W: https://ez.analog.com/linux-software-drivers 1941F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1942F: drivers/net/ethernet/adi/adin1140.c 1943 1944ANALOG DEVICES INC ETHERNET PHY DRIVERS 1945M: Ciprian Regus <ciprian.regus@analog.com> 1946L: netdev@vger.kernel.org 1947S: Maintained 1948W: https://ez.analog.com/linux-software-drivers 1949F: drivers/net/phy/adin1140-phy.c 1950 1951ANALOG DEVICES INC IIO DRIVERS 1952M: Nuno Sá <nuno.sa@analog.com> 1953M: Michael Hennerich <Michael.Hennerich@analog.com> 1954L: linux@analog.com 1955S: Supported 1956W: http://wiki.analog.com/ 1957W: https://ez.analog.com/linux-software-drivers 1958F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1959F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1960F: Documentation/devicetree/bindings/iio/*/adi,* 1961F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1962F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1963F: Documentation/iio/ad7606.rst 1964F: drivers/iio/*/ad* 1965F: drivers/iio/adc/ltc249* 1966F: drivers/iio/amplifiers/hmc425a.c 1967F: drivers/staging/iio/*/ad* 1968X: drivers/iio/*/adjd* 1969 1970ANALOGBITS PLL LIBRARIES 1971M: Paul Walmsley <pjw@kernel.org> 1972M: Samuel Holland <samuel.holland@sifive.com> 1973S: Supported 1974F: drivers/clk/analogbits/* 1975F: include/linux/clk/analogbits* 1976 1977ANDES ATCSPI200 SPI DRIVER 1978M: CL Wang <cl634@andestech.com> 1979S: Supported 1980F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1981F: drivers/spi/spi-atcspi200.c 1982 1983ANDES ATCWDT200 WATCHDOG DRIVER 1984M: CL Wang <cl634@andestech.com> 1985S: Supported 1986F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1987F: drivers/watchdog/atcwdt200_wdt.c 1988 1989ANDROID DRIVERS 1990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1991M: Arve Hjønnevåg <arve@android.com> 1992M: Todd Kjos <tkjos@android.com> 1993M: Christian Brauner <christian@brauner.io> 1994M: Carlos Llamas <cmllamas@google.com> 1995M: Alice Ryhl <aliceryhl@google.com> 1996L: linux-kernel@vger.kernel.org 1997S: Supported 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1999F: Documentation/netlink/specs/binder.yaml 2000F: drivers/android/ 2001 2002ANDROID GOLDFISH PIC DRIVER 2003M: Miodrag Dinic <miodrag.dinic@mips.com> 2004S: Supported 2005F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2006F: drivers/irqchip/irq-goldfish-pic.c 2007 2008ANDROID GOLDFISH RTC DRIVER 2009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2010S: Supported 2011F: drivers/rtc/rtc-goldfish.c 2012 2013AOA (Apple Onboard Audio) ALSA DRIVER 2014M: Johannes Berg <johannes@sipsolutions.net> 2015L: linuxppc-dev@lists.ozlabs.org 2016L: linux-sound@vger.kernel.org 2017S: Maintained 2018F: sound/aoa/ 2019 2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2021M: William Breathitt Gray <wbg@kernel.org> 2022L: linux-iio@vger.kernel.org 2023S: Maintained 2024F: drivers/iio/addac/stx104.c 2025 2026APM DRIVER 2027M: Jiri Kosina <jikos@kernel.org> 2028S: Odd fixes 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2030F: arch/x86/kernel/apm_32.c 2031F: drivers/char/apm-emulation.c 2032F: include/linux/apm_bios.h 2033F: include/uapi/linux/apm_bios.h 2034 2035APPARMOR SECURITY MODULE 2036M: John Johansen <john.johansen@canonical.com> 2037M: John Johansen <john@apparmor.net> 2038M: Georgia Garcia <georgia.garcia@canonical.com> 2039L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2040S: Supported 2041W: apparmor.net 2042B: https://gitlab.com/apparmor/apparmor-kernel 2043C: irc://irc.oftc.net/apparmor 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2045T: https://gitlab.com/apparmor/apparmor-kernel.git 2046F: Documentation/admin-guide/LSM/apparmor.rst 2047F: security/apparmor/ 2048 2049APPLE BCM5974 MULTITOUCH DRIVER 2050M: Henrik Rydberg <rydberg@bitmath.org> 2051L: linux-input@vger.kernel.org 2052S: Odd fixes 2053F: drivers/input/mouse/bcm5974.c 2054 2055APPLE PCIE CONTROLLER DRIVER 2056M: Marc Zyngier <maz@kernel.org> 2057L: linux-pci@vger.kernel.org 2058S: Maintained 2059F: drivers/pci/controller/pcie-apple.c 2060 2061APPLE SMC DRIVER 2062M: Henrik Rydberg <rydberg@bitmath.org> 2063L: linux-hwmon@vger.kernel.org 2064S: Odd fixes 2065F: drivers/hwmon/applesmc.c 2066 2067APPLETALK NETWORK LAYER 2068L: netdev@vger.kernel.org 2069S: Obsolete 2070F: include/uapi/linux/atalk.h 2071F: include/uapi/linux/if_ltalk.h 2072 2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2074M: Khuong Dinh <khuong@os.amperecomputing.com> 2075S: Supported 2076F: arch/arm64/boot/dts/apm/ 2077 2078APPLIED MICRO (APM) X-GENE SOC EDAC 2079S: Orphan 2080F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2081F: drivers/edac/xgene_edac.c 2082 2083APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2084M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2085M: Keyur Chudgar <keyur@os.amperecomputing.com> 2086S: Maintained 2087F: drivers/net/ethernet/apm/xgene-v2/ 2088 2089APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2090M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2091M: Keyur Chudgar <keyur@os.amperecomputing.com> 2092M: Quan Nguyen <quan@os.amperecomputing.com> 2093S: Maintained 2094F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2095F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2096F: drivers/net/ethernet/apm/xgene/ 2097F: drivers/net/mdio/mdio-xgene.c 2098 2099APPLIED MICRO (APM) X-GENE SOC PMU 2100M: Khuong Dinh <khuong@os.amperecomputing.com> 2101S: Supported 2102F: Documentation/admin-guide/perf/xgene-pmu.rst 2103F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2104F: drivers/perf/xgene_pmu.c 2105 2106APPLIED MICRO QT2025 PHY DRIVER 2107M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2108R: Trevor Gross <tmgross@umich.edu> 2109L: netdev@vger.kernel.org 2110L: rust-for-linux@vger.kernel.org 2111S: Maintained 2112F: drivers/net/phy/qt2025.rs 2113 2114APTINA CAMERA SENSOR PLL 2115M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2116L: linux-media@vger.kernel.org 2117S: Maintained 2118F: drivers/media/i2c/aptina-pll.* 2119 2120AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2121M: Aleksa Savic <savicaleksa83@gmail.com> 2122M: Jack Doan <me@jackdoan.com> 2123L: linux-hwmon@vger.kernel.org 2124S: Maintained 2125F: Documentation/hwmon/aquacomputer_d5next.rst 2126F: drivers/hwmon/aquacomputer_d5next.c 2127 2128AQUANTIA ETHERNET DRIVER (atlantic) 2129M: Sukhdeep Singh <sukhdeeps@marvell.com> 2130L: netdev@vger.kernel.org 2131S: Maintained 2132W: https://www.marvell.com/ 2133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2134F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2135F: drivers/net/ethernet/aquantia/atlantic/ 2136 2137AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2138M: Sukhdeep Singh <sukhdeeps@marvell.com> 2139L: netdev@vger.kernel.org 2140S: Maintained 2141W: http://www.aquantia.com 2142F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2143 2144AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2145M: Krzysztof Hałasa <khalasa@piap.pl> 2146L: linux-media@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2149F: drivers/media/i2c/ar0521.c 2150 2151ARASAN NAND CONTROLLER DRIVER 2152M: Miquel Raynal <miquel.raynal@bootlin.com> 2153R: Michal Simek <michal.simek@amd.com> 2154L: linux-mtd@lists.infradead.org 2155S: Maintained 2156F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2157F: drivers/mtd/nand/raw/arasan-nand-controller.c 2158 2159ARC FRAMEBUFFER DRIVER 2160M: Jaya Kumar <jayalk@intworks.biz> 2161S: Maintained 2162F: drivers/video/fbdev/arcfb.c 2163F: drivers/video/fbdev/core/fb_defio.c 2164 2165ARC PGU DRM DRIVER 2166M: Alexey Brodkin <abrodkin@synopsys.com> 2167S: Supported 2168F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2169F: drivers/gpu/drm/tiny/arcpgu.c 2170 2171ARCNET NETWORK LAYER 2172M: Michael Grzeschik <mgr@kernel.org> 2173L: netdev@vger.kernel.org 2174S: Maintained 2175F: drivers/net/arcnet/ 2176F: include/uapi/linux/if_arcnet.h 2177 2178ARCTIC FAN CONTROLLER DRIVER 2179M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2180L: linux-hwmon@vger.kernel.org 2181S: Maintained 2182F: Documentation/hwmon/arctic_fan_controller.rst 2183F: drivers/hwmon/arctic_fan_controller.c 2184 2185ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2186M: Arnd Bergmann <arnd@arndb.de> 2187M: Krzysztof Kozlowski <krzk@kernel.org> 2188M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2189M: Linus Walleij <linusw@kernel.org> 2190R: Drew Fustini <fustini@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192L: soc@lists.linux.dev 2193S: Maintained 2194P: Documentation/process/maintainer-soc.rst 2195C: irc://irc.libera.chat/armlinux 2196T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2197F: Documentation/process/maintainer-soc*.rst 2198F: arch/arm/boot/dts/Makefile 2199F: arch/arm64/boot/dts/Makefile 2200 2201ARM ARCHITECTED TIMER DRIVER 2202M: Mark Rutland <mark.rutland@arm.com> 2203M: Marc Zyngier <maz@kernel.org> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm/include/asm/arch_timer.h 2207F: arch/arm64/include/asm/arch_timer.h 2208F: drivers/clocksource/arm_arch_timer.c 2209F: drivers/clocksource/arm_arch_timer_mmio.c 2210 2211ARM ETHOS-U NPU DRIVER 2212M: Rob Herring (Arm) <robh@kernel.org> 2213M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2214L: dri-devel@lists.freedesktop.org 2215S: Supported 2216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2217F: drivers/accel/ethosu/ 2218F: include/uapi/drm/ethosu_accel.h 2219 2220ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2221M: Marc Zyngier <maz@kernel.org> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2225F: arch/arm/include/asm/arch_gicv3.h 2226F: arch/arm64/include/asm/arch_gicv3.h 2227F: drivers/irqchip/irq-gic*.[ch] 2228F: include/linux/irqchip/arm-gic*.h 2229F: include/linux/irqchip/arm-vgic-info.h 2230 2231ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2232M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2233M: Marc Zyngier <maz@kernel.org> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2237F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2238F: drivers/irqchip/irq-gic-v5*.[ch] 2239F: include/linux/irqchip/arm-gic-v5.h 2240 2241ARM HDLCD DRM DRIVER 2242M: Liviu Dudau <liviu.dudau@arm.com> 2243S: Supported 2244F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2245F: drivers/gpu/drm/arm/hdlcd_* 2246 2247ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2248M: Linus Walleij <linusw@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2252F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2253F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2254F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2255F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2256F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2257F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2258F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2259F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2260F: arch/arm/boot/dts/arm/arm-realview-* 2261F: arch/arm/boot/dts/arm/integrator* 2262F: arch/arm/boot/dts/arm/versatile* 2263F: arch/arm/mach-versatile/ 2264F: drivers/bus/arm-integrator-lm.c 2265F: drivers/clk/versatile/ 2266F: drivers/i2c/busses/i2c-versatile.c 2267F: drivers/irqchip/irq-versatile-fpga.c 2268F: drivers/mtd/maps/physmap-versatile.* 2269F: drivers/power/reset/arm-versatile-reboot.c 2270F: drivers/soc/versatile/ 2271 2272ARM INTERCONNECT PMU DRIVERS 2273M: Robin Murphy <robin.murphy@arm.com> 2274S: Supported 2275F: Documentation/admin-guide/perf/arm-cmn.rst 2276F: Documentation/admin-guide/perf/arm-ni.rst 2277F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2278F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2279F: drivers/perf/arm-cmn.c 2280F: drivers/perf/arm-ni.c 2281F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2282 2283ARM KOMEDA DRM-KMS DRIVER 2284M: Liviu Dudau <liviu.dudau@arm.com> 2285S: Supported 2286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2287F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2288F: Documentation/gpu/komeda-kms.rst 2289F: drivers/gpu/drm/arm/display/include/ 2290F: drivers/gpu/drm/arm/display/komeda/ 2291 2292ARM MALI PANFROST DRM DRIVER 2293M: Boris Brezillon <boris.brezillon@collabora.com> 2294M: Rob Herring <robh@kernel.org> 2295M: Steven Price <steven.price@arm.com> 2296M: Adrián Larumbe <adrian.larumbe@collabora.com> 2297L: dri-devel@lists.freedesktop.org 2298S: Supported 2299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2300F: Documentation/gpu/panfrost.rst 2301F: drivers/gpu/drm/ci/xfails/panfrost* 2302F: drivers/gpu/drm/panfrost/ 2303F: include/uapi/drm/panfrost_drm.h 2304 2305ARM MALI-C55 ISP DRIVER 2306M: Daniel Scally <dan.scally@ideasonboard.com> 2307M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2308L: linux-media@vger.kernel.org 2309S: Maintained 2310T: git git://linuxtv.org/media_tree.git 2311F: Documentation/admin-guide/media/mali-c55-graph.dot 2312F: Documentation/admin-guide/media/mali-c55.rst 2313F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2314F: Documentation/userspace-api/media/drivers/mali-c55.rst 2315F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2316F: drivers/media/platform/arm/mali-c55/ 2317F: include/uapi/linux/media/arm/mali-c55-config.h 2318 2319ARM MALI PANTHOR DRM DRIVER 2320M: Boris Brezillon <boris.brezillon@collabora.com> 2321M: Steven Price <steven.price@arm.com> 2322M: Liviu Dudau <liviu.dudau@arm.com> 2323L: dri-devel@lists.freedesktop.org 2324S: Supported 2325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2326F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2327F: drivers/gpu/drm/ci/xfails/panthor* 2328F: drivers/gpu/drm/panthor/ 2329F: include/uapi/drm/panthor_drm.h 2330 2331ARM MALI TYR DRM DRIVER 2332M: Daniel Almeida <daniel.almeida@collabora.com> 2333M: Alice Ryhl <aliceryhl@google.com> 2334L: dri-devel@lists.freedesktop.org 2335S: Supported 2336W: https://rust-for-linux.com/tyr-gpu-driver 2337W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2338B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2339T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2340F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2341F: drivers/gpu/drm/tyr/ 2342F: include/uapi/drm/panthor_drm.h 2343 2344ARM MALI-DP DRM DRIVER 2345M: Liviu Dudau <liviu.dudau@arm.com> 2346S: Supported 2347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2348F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2349F: Documentation/gpu/afbc.rst 2350F: drivers/gpu/drm/arm/ 2351 2352ARM MFM AND FLOPPY DRIVERS 2353M: Ian Molton <spyro@f2s.com> 2354S: Maintained 2355F: arch/arm/include/asm/floppy.h 2356F: arch/arm/mach-rpc/floppydma.S 2357 2358ARM PMU PROFILING AND DEBUGGING 2359M: Will Deacon <will@kernel.org> 2360M: Mark Rutland <mark.rutland@arm.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-perf-users@vger.kernel.org 2363S: Maintained 2364F: Documentation/devicetree/bindings/arm/pmu.yaml 2365F: Documentation/devicetree/bindings/perf/ 2366F: arch/arm*/include/asm/hw_breakpoint.h 2367F: arch/arm*/include/asm/perf_event.h 2368F: arch/arm*/kernel/hw_breakpoint.c 2369F: arch/arm*/kernel/perf_* 2370F: drivers/perf/ 2371F: include/linux/perf/arm_pmu*.h 2372 2373ARM PORT 2374M: Russell King <linux@armlinux.org.uk> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Odd Fixes 2377W: http://www.armlinux.org.uk/ 2378T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2379F: arch/arm/ 2380X: arch/arm/boot/dts/ 2381 2382ARM PRIMECELL AACI PL041 DRIVER 2383M: Russell King <linux@armlinux.org.uk> 2384S: Odd Fixes 2385F: sound/arm/aaci.* 2386 2387ARM PRIMECELL BUS SUPPORT 2388M: Russell King <linux@armlinux.org.uk> 2389S: Odd Fixes 2390F: drivers/amba/ 2391F: include/linux/amba/bus.h 2392 2393ARM PRIMECELL KMI PL050 DRIVER 2394M: Russell King <linux@armlinux.org.uk> 2395S: Odd Fixes 2396F: drivers/input/serio/ambakmi.* 2397F: include/linux/amba/kmi.h 2398 2399ARM PRIMECELL MMCI PL180/1 DRIVER 2400M: Russell King <linux@armlinux.org.uk> 2401S: Odd Fixes 2402F: drivers/mmc/host/mmci.* 2403F: include/linux/amba/mmci.h 2404 2405ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2406M: Miquel Raynal <miquel.raynal@bootlin.com> 2407R: Michal Simek <michal.simek@amd.com> 2408L: linux-mtd@lists.infradead.org 2409S: Maintained 2410F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2411F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2412 2413ARM PRIMECELL PL35X SMC DRIVER 2414M: Miquel Raynal <miquel.raynal@bootlin.com> 2415R: Michal Simek <michal.simek@amd.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2419F: drivers/memory/pl353-smc.c 2420 2421ARM PRIMECELL SSP PL022 SPI DRIVER 2422M: Linus Walleij <linusw@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2426F: drivers/spi/spi-pl022.c 2427 2428ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2429M: Russell King <linux@armlinux.org.uk> 2430S: Odd Fixes 2431F: drivers/tty/serial/amba-pl01*.c 2432F: include/linux/amba/serial.h 2433 2434ARM PRIMECELL VIC PL190/PL192 DRIVER 2435M: Linus Walleij <linusw@kernel.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2439F: drivers/irqchip/irq-vic.c 2440 2441ARM SMC WATCHDOG DRIVER 2442M: Julius Werner <jwerner@chromium.org> 2443R: Evan Benn <evanbenn@chromium.org> 2444S: Maintained 2445F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2446F: drivers/watchdog/arm_smc_wdt.c 2447 2448ARM SMMU DRIVERS 2449M: Will Deacon <will@kernel.org> 2450R: Robin Murphy <robin.murphy@arm.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453F: Documentation/devicetree/bindings/iommu/arm,smmu* 2454F: drivers/iommu/arm/ 2455F: drivers/iommu/io-pgtable-arm* 2456 2457ARM SMMU SVA SUPPORT 2458R: Jean-Philippe Brucker <jpb@kernel.org> 2459F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2460 2461ARM SUB-ARCHITECTURES 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464C: irc://irc.libera.chat/armlinux 2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2466F: arch/arm/mach-*/ 2467F: arch/arm/plat-*/ 2468 2469ARM/ACTIONS SEMI ARCHITECTURE 2470M: Andreas Färber <afaerber@suse.de> 2471M: Manivannan Sadhasivam <mani@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: Documentation/devicetree/bindings/arm/actions.yaml 2476F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2477F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2478F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2479F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2480F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2481F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2482F: Documentation/devicetree/bindings/pinctrl/actions,* 2483F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2484F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2485F: arch/arm/boot/dts/actions/ 2486F: arch/arm/mach-actions/ 2487F: arch/arm64/boot/dts/actions/ 2488F: drivers/clk/actions/ 2489F: drivers/clocksource/timer-owl* 2490F: drivers/dma/owl-dma.c 2491F: drivers/i2c/busses/i2c-owl.c 2492F: drivers/irqchip/irq-owl-sirq.c 2493F: drivers/mmc/host/owl-mmc.c 2494F: drivers/net/ethernet/actions/ 2495F: drivers/pinctrl/actions/* 2496F: drivers/pmdomain/actions/ 2497F: include/dt-bindings/power/owl-* 2498F: include/dt-bindings/reset/actions,* 2499F: include/linux/soc/actions/ 2500N: owl 2501 2502ARM/AIROHA SOC SUPPORT 2503M: Matthias Brugger <matthias.bgg@gmail.com> 2504M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2507S: Odd Fixes 2508F: arch/arm/boot/dts/airoha/ 2509F: arch/arm64/boot/dts/airoha/ 2510 2511ARM/Allwinner SoC Clock Support 2512M: Emilio López <emilio@elopez.com.ar> 2513S: Maintained 2514F: drivers/clk/sunxi/ 2515 2516ARM/Allwinner sunXi SoC support 2517M: Chen-Yu Tsai <wens@kernel.org> 2518M: Jernej Skrabec <jernej.skrabec@gmail.com> 2519M: Samuel Holland <samuel@sholland.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521L: linux-sunxi@lists.linux.dev 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2524F: arch/arm/mach-sunxi/ 2525F: arch/arm64/boot/dts/allwinner/ 2526F: drivers/clk/sunxi-ng/ 2527F: drivers/pinctrl/sunxi/ 2528F: drivers/soc/sunxi/ 2529N: allwinner 2530N: sun[x456789]i 2531N: sun[25]0i 2532 2533ARM/ALPHASCALE ARCHITECTURE 2534M: Krzysztof Kozlowski <krzk@kernel.org> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Odd Fixes 2537F: arch/arm/boot/dts/alphascale/ 2538F: drivers/clk/clk-asm9260.c 2539F: drivers/clocksource/asm9260_timer.c 2540F: drivers/rtc/rtc-asm9260.c 2541F: drivers/watchdog/asm9260_wdt.c 2542 2543ARM/AMD PENSANDO ARM64 ARCHITECTURE 2544M: Brad Larson <blarson@amd.com> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Supported 2547F: Documentation/devicetree/bindings/*/amd,pensando* 2548F: arch/arm64/boot/dts/amd/elba* 2549 2550ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2551M: Neil Armstrong <neil.armstrong@linaro.org> 2552M: Jerome Brunet <jbrunet@baylibre.com> 2553L: linux-amlogic@lists.infradead.org 2554S: Maintained 2555F: Documentation/devicetree/bindings/clock/amlogic* 2556F: drivers/clk/meson/ 2557F: include/dt-bindings/clock/amlogic,a1* 2558F: include/dt-bindings/clock/gxbb* 2559F: include/dt-bindings/clock/meson* 2560 2561ARM/Amlogic Meson SoC Crypto Drivers 2562M: Corentin Labbe <clabbe@baylibre.com> 2563L: linux-crypto@vger.kernel.org 2564L: linux-amlogic@lists.infradead.org 2565S: Maintained 2566F: Documentation/devicetree/bindings/crypto/amlogic* 2567F: drivers/crypto/amlogic/ 2568 2569ARM/Amlogic Meson SoC Sound Drivers 2570M: Jerome Brunet <jbrunet@baylibre.com> 2571L: linux-sound@vger.kernel.org 2572S: Maintained 2573F: Documentation/devicetree/bindings/sound/amlogic* 2574F: sound/soc/meson/ 2575 2576ARM/Amlogic Meson SoC support 2577M: Neil Armstrong <neil.armstrong@linaro.org> 2578M: Kevin Hilman <khilman@baylibre.com> 2579R: Jerome Brunet <jbrunet@baylibre.com> 2580R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582L: linux-amlogic@lists.infradead.org 2583S: Maintained 2584W: http://linux-meson.com/ 2585F: Documentation/devicetree/bindings/phy/amlogic* 2586F: arch/arm/boot/dts/amlogic/ 2587F: arch/arm/mach-meson/ 2588F: arch/arm64/boot/dts/amlogic/ 2589F: drivers/pmdomain/amlogic/ 2590F: drivers/mmc/host/meson* 2591F: drivers/phy/amlogic/ 2592F: drivers/pinctrl/meson/ 2593F: drivers/rtc/rtc-meson* 2594F: drivers/soc/amlogic/ 2595N: meson 2596 2597ARM/Annapurna Labs ALPINE ARCHITECTURE 2598M: Antoine Tenart <atenart@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Odd Fixes 2601F: arch/arm/boot/dts/amazon/ 2602F: arch/arm/mach-alpine/ 2603F: arch/arm64/boot/dts/amazon/ 2604F: drivers/*/*alpine* 2605 2606ARM/APPLE MACHINE SOUND DRIVERS 2607M: Martin Povišer <povik+lin@cutebit.org> 2608L: asahi@lists.linux.dev 2609L: linux-sound@vger.kernel.org 2610S: Maintained 2611F: Documentation/devicetree/bindings/sound/apple,* 2612F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2613F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2614F: sound/soc/apple/* 2615F: sound/soc/codecs/cs42l83-i2c.c 2616F: sound/soc/codecs/cs42l84.* 2617F: sound/soc/codecs/ssm3515.c 2618 2619ARM/APPLE MACHINE SUPPORT 2620M: Sven Peter <sven@kernel.org> 2621M: Janne Grunau <j@jannau.net> 2622R: Neal Gompa <neal@gompa.dev> 2623L: asahi@lists.linux.dev 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: https://asahilinux.org 2627B: https://github.com/AsahiLinux/linux/issues 2628C: irc://irc.oftc.net/asahi-dev 2629T: git https://github.com/AsahiLinux/linux.git 2630F: Documentation/devicetree/bindings/arm/apple.yaml 2631F: Documentation/devicetree/bindings/arm/apple/* 2632F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2633F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2634F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2635F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2636F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2637F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2638F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2639F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2640F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2641F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2642F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2643F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2644F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2645F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2646F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2647F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2648F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2649F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2650F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2651F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2652F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2653F: Documentation/devicetree/bindings/power/apple* 2654F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2655F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2656F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2657F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2658F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2659F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2660F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2661F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2662F: Documentation/hwmon/macsmc-hwmon.rst 2663F: arch/arm64/boot/dts/apple/ 2664F: drivers/bluetooth/hci_bcm4377.c 2665F: drivers/clk/clk-apple-nco.c 2666F: drivers/cpufreq/apple-soc-cpufreq.c 2667F: drivers/dma/apple-admac.c 2668F: drivers/gpio/gpio-macsmc.c 2669F: drivers/hwmon/macsmc-hwmon.c 2670F: drivers/pmdomain/apple/ 2671F: drivers/i2c/busses/i2c-pasemi-core.c 2672F: drivers/i2c/busses/i2c-pasemi-platform.c 2673F: drivers/input/touchscreen/apple_z2.c 2674F: drivers/iommu/apple-dart.c 2675F: drivers/iommu/io-pgtable-dart.c 2676F: drivers/irqchip/irq-apple-aic.c 2677F: drivers/mfd/macsmc.c 2678F: drivers/nvme/host/apple.c 2679F: drivers/nvmem/apple-efuses.c 2680F: drivers/nvmem/apple-spmi-nvmem.c 2681F: drivers/phy/apple/ 2682F: drivers/pinctrl/pinctrl-apple-gpio.c 2683F: drivers/power/reset/macsmc-reboot.c 2684F: drivers/power/supply/macsmc-power.c 2685F: drivers/pwm/pwm-apple.c 2686F: drivers/rtc/rtc-macsmc.c 2687F: drivers/soc/apple/* 2688F: drivers/spi/spi-apple.c 2689F: drivers/spmi/spmi-apple-controller.c 2690F: drivers/usb/dwc3/dwc3-apple.c 2691F: drivers/video/backlight/apple_dwi_bl.c 2692F: drivers/watchdog/apple_wdt.c 2693F: include/dt-bindings/interrupt-controller/apple-aic.h 2694F: include/dt-bindings/pinctrl/apple.h 2695F: include/linux/mfd/macsmc.h 2696F: include/linux/soc/apple/* 2697F: include/uapi/drm/asahi_drm.h 2698 2699ARM/ARTPEC MACHINE SUPPORT 2700M: Jesper Nilsson <jesper.nilsson@axis.com> 2701M: Lars Persson <lars.persson@axis.com> 2702L: linux-arm-kernel@axis.com 2703S: Maintained 2704F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2705F: arch/arm/boot/dts/axis/ 2706F: arch/arm/mach-artpec 2707F: drivers/clk/axis 2708F: drivers/crypto/axis 2709F: drivers/mmc/host/usdhi6rol0.c 2710F: drivers/pinctrl/pinctrl-artpec* 2711 2712ARM/ASPEED I2C DRIVER 2713M: Ryan Chen <ryan_chen@aspeedtech.com> 2714R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2715R: Joel Stanley <joel@jms.id.au> 2716L: linux-i2c@vger.kernel.org 2717L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2718S: Maintained 2719F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2720F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2721F: drivers/i2c/busses/i2c-aspeed.c 2722F: drivers/irqchip/irq-aspeed-i2c-ic.c 2723 2724ARM/ASPEED MACHINE SUPPORT 2725M: Joel Stanley <joel@jms.id.au> 2726M: Andrew Jeffery <andrew@codeconstruct.com.au> 2727R: Ryan Chen <ryan_chen@aspeedtech.com> 2728R: Billy Tsai <billy_tsai@aspeedtech.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2731S: Supported 2732Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2734F: Documentation/devicetree/bindings/arm/aspeed/ 2735F: arch/arm/boot/dts/aspeed/ 2736F: arch/arm/mach-aspeed/ 2737F: arch/arm64/boot/dts/aspeed/ 2738N: aspeed 2739 2740ARM/AXIADO ARCHITECTURE 2741M: Prasad Bolisetty <pbolisetty@axiado.com> 2742M: Tzu-Hao Wei <twei@axiado.com> 2743M: Karthikeyan Mitran <kmitran@axiado.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: Documentation/devicetree/bindings/arm/axiado.yaml 2747F: arch/arm64/boot/dts/axiado/ 2748N: axiado 2749 2750ARM/AXM LSI SOC 2751M: Krzysztof Kozlowski <krzk@kernel.org> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Odd Fixes 2754F: Documentation/devicetree/bindings/arm/axxia.yaml 2755F: arch/arm/boot/dts/intel/axm/ 2756F: arch/arm/mach-axxia/ 2757 2758ARM/BITMAIN ARCHITECTURE 2759M: Manivannan Sadhasivam <mani@kernel.org> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762F: Documentation/devicetree/bindings/arm/bitmain.yaml 2763F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2764F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2765F: arch/arm64/boot/dts/bitmain/ 2766F: drivers/clk/clk-bm1880.c 2767F: drivers/pinctrl/pinctrl-bm1880.c 2768 2769ARM/BLAIZE ARCHITECTURE 2770M: James Cowgill <james.cowgill@blaize.com> 2771M: Matt Redfearn <matt.redfearn@blaize.com> 2772M: Neil Jones <neil.jones@blaize.com> 2773M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2774S: Maintained 2775F: Documentation/devicetree/bindings/arm/blaize.yaml 2776F: arch/arm64/boot/dts/blaize/ 2777 2778ARM/BST SOC SUPPORT 2779M: Ge Gordon <gordon.ge@bst.ai> 2780R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Supported 2783F: Documentation/devicetree/bindings/arm/bst.yaml 2784F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2785F: arch/arm64/boot/dts/bst/ 2786F: drivers/mmc/host/sdhci-of-bst.c 2787 2788ARM/CALXEDA HIGHBANK ARCHITECTURE 2789M: Andre Przywara <andre.przywara@arm.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: arch/arm/boot/dts/calxeda/ 2793F: arch/arm/mach-highbank/ 2794 2795ARM/CAVIUM THUNDER NETWORK DRIVER 2796M: Sunil Goutham <sgoutham@marvell.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799F: drivers/net/ethernet/cavium/thunder/ 2800 2801ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2802M: Lukasz Majewski <lukma@denx.de> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805F: arch/arm/mach-ep93xx/ts72xx.c 2806 2807ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2808M: Hartley Sweeten <hsweeten@visionengravers.com> 2809M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2810M: Nikita Shubin <nikita.shubin@maquefel.me> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2814F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2815F: arch/arm/boot/compressed/misc-ep93xx.h 2816F: arch/arm/mach-ep93xx/ 2817F: drivers/iio/adc/ep93xx_adc.c 2818 2819ARM/CIX SOC SUPPORT 2820M: Gary Yang <gary.yang@cixtech.com> 2821M: Fugang Duan <fugang.duan@cixtech.com> 2822R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825T: git https://github.com/cixtech/linux-mainline.git 2826F: Documentation/devicetree/bindings/arm/cix.yaml 2827F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2828F: arch/arm64/boot/dts/cix/ 2829F: drivers/mailbox/cix-mailbox.c 2830K: \bcix\b 2831 2832ARM/CLKDEV SUPPORT 2833M: Russell King <linux@armlinux.org.uk> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2837F: drivers/clk/clkdev.c 2838 2839ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2840M: Baruch Siach <baruch@tkos.co.il> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: arch/arm/boot/dts/cnxt/ 2844N: digicolor 2845 2846ARM/CORESIGHT FRAMEWORK AND DRIVERS 2847M: Suzuki K Poulose <suzuki.poulose@arm.com> 2848R: Mike Leach <mike.leach@arm.com> 2849R: James Clark <james.clark@linaro.org> 2850R: Leo Yan <leo.yan@arm.com> 2851L: coresight@lists.linaro.org (moderated for non-subscribers) 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2855F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2856F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2857F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2858F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2859F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2860F: Documentation/trace/coresight/* 2861F: drivers/hwtracing/coresight/* 2862F: include/dt-bindings/arm/coresight-cti-dt.h 2863F: include/linux/coresight* 2864F: include/uapi/linux/coresight* 2865F: samples/coresight/* 2866F: tools/perf/Documentation/arm-coresight.txt 2867F: tools/perf/arch/arm/util/auxtrace.c 2868F: tools/perf/arch/arm/util/cs-etm.c 2869F: tools/perf/arch/arm/util/cs-etm.h 2870F: tools/perf/arch/arm/util/pmu.c 2871F: tools/perf/tests/shell/coresight/* 2872F: tools/perf/util/cs-etm-decoder/* 2873F: tools/perf/util/cs-etm.* 2874 2875ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2876M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2877M: Linus Walleij <linusw@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880T: git https://github.com/ulli-kroll/linux.git 2881F: Documentation/devicetree/bindings/arm/gemini.yaml 2882F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2883F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2884F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2885F: arch/arm/boot/dts/gemini/ 2886F: arch/arm/mach-gemini/ 2887F: drivers/crypto/gemini/ 2888F: drivers/net/ethernet/cortina/ 2889F: drivers/pinctrl/pinctrl-gemini.c 2890F: drivers/rtc/rtc-ftrtc010.c 2891 2892ARM/CZ.NIC TURRIS SUPPORT 2893M: Marek Behún <kabel@kernel.org> 2894S: Maintained 2895W: https://www.turris.cz/ 2896F: Documentation/ABI/testing/debugfs-moxtet 2897F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2898F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2899F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2900F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2901F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2902F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2903F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2904F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2905F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2906F: drivers/bus/moxtet.c 2907F: drivers/firmware/turris-mox-rwtm.c 2908F: drivers/gpio/gpio-moxtet.c 2909F: drivers/leds/leds-turris-omnia.c 2910F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2911F: drivers/platform/cznic/ 2912F: drivers/watchdog/armada_37xx_wdt.c 2913F: include/dt-bindings/bus/moxtet.h 2914F: include/linux/armada-37xx-rwtm-mailbox.h 2915F: include/linux/moxtet.h 2916F: include/linux/turris-omnia-mcu-interface.h 2917F: include/linux/turris-signing-key.h 2918 2919ARM/FARADAY FA526 PORT 2920M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923T: git git://git.berlios.de/gemini-board 2924F: arch/arm/mm/*-fa* 2925 2926ARM/FOOTBRIDGE ARCHITECTURE 2927M: Russell King <linux@armlinux.org.uk> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930W: http://www.armlinux.org.uk/ 2931F: arch/arm/include/asm/hardware/dec21285.h 2932F: arch/arm/mach-footbridge/ 2933 2934ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2935M: Frank Li <Frank.Li@nxp.com> 2936M: Sascha Hauer <s.hauer@pengutronix.de> 2937R: Pengutronix Kernel Team <kernel@pengutronix.de> 2938R: Fabio Estevam <festevam@gmail.com> 2939L: imx@lists.linux.dev 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2943F: Documentation/devicetree/bindings/firmware/fsl* 2944F: Documentation/devicetree/bindings/firmware/nxp* 2945F: arch/arm/boot/dts/nxp/ 2946F: arch/arm64/boot/dts/freescale/ 2947X: Documentation/devicetree/bindings/media/i2c/ 2948X: drivers/media/i2c/ 2949N: imx 2950N: mxs 2951N: \bmxc[^\d] 2952 2953ARM/FREESCALE VYBRID ARM ARCHITECTURE 2954M: Frank Li <Frank.Li@nxp.com> 2955M: Sascha Hauer <s.hauer@pengutronix.de> 2956R: Pengutronix Kernel Team <kernel@pengutronix.de> 2957R: Stefan Agner <stefan@agner.ch> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Maintained 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2961F: arch/arm/boot/dts/nxp/vf/ 2962F: arch/arm/mach-imx/*vf610* 2963 2964ARM/GUMSTIX MACHINE SUPPORT 2965M: Steve Sakoman <sakoman@gmail.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968 2969ARM/HISILICON SOC SUPPORT 2970M: Wei Xu <xuwei5@hisilicon.com> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.hisilicon.com 2974T: git https://github.com/hisilicon/linux-hisi.git 2975F: arch/arm/boot/dts/hisilicon/ 2976F: arch/arm/mach-hisi/ 2977F: arch/arm64/boot/dts/hisilicon/ 2978 2979ARM/HP JORNADA 7XX MACHINE SUPPORT 2980M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2981S: Maintained 2982W: www.jlime.com 2983T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2984F: arch/arm/mach-sa1100/include/mach/jornada720.h 2985F: arch/arm/mach-sa1100/jornada720.c 2986 2987ARM/HPE GXP ARCHITECTURE 2988M: Jean-Marie Verdun <verdun@hpe.com> 2989M: Nick Hawkins <nick.hawkins@hpe.com> 2990S: Maintained 2991F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2992F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2993F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2994F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2995F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2996F: Documentation/hwmon/gxp-fan-ctrl.rst 2997F: arch/arm/boot/dts/hpe/ 2998F: drivers/clocksource/timer-gxp.c 2999F: drivers/hwmon/gxp-fan-ctrl.c 3000F: drivers/i2c/busses/i2c-gxp.c 3001F: drivers/spi/spi-gxp.c 3002F: drivers/watchdog/gxp-wdt.c 3003 3004ARM/IGEP MACHINE SUPPORT 3005M: Enric Balletbo i Serra <eballetbo@gmail.com> 3006M: Javier Martinez Canillas <javier@dowhile0.org> 3007L: linux-omap@vger.kernel.org 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: arch/arm/boot/dts/ti/omap/omap3-igep* 3011 3012ARM/INTEL IXP4XX ARM ARCHITECTURE 3013M: Linus Walleij <linusw@kernel.org> 3014M: Imre Kaloz <kaloz@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3018F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3019F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3020F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3021F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3022F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3023F: arch/arm/boot/dts/intel/ixp/ 3024F: arch/arm/mach-ixp4xx/ 3025F: drivers/bus/intel-ixp4xx-eb.c 3026F: drivers/char/hw_random/ixp4xx-rng.c 3027F: drivers/clocksource/timer-ixp4xx.c 3028F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3029F: drivers/gpio/gpio-ixp4xx.c 3030F: drivers/irqchip/irq-ixp4xx.c 3031F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3032F: drivers/net/wan/ixp4xx_hss.c 3033F: drivers/soc/ixp4xx/ixp4xx-npe.c 3034F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3035F: include/linux/soc/ixp4xx/npe.h 3036F: include/linux/soc/ixp4xx/qmgr.h 3037 3038ARM/INTEL KEEMBAY ARCHITECTURE 3039M: Paul J. Murphy <paul.j.murphy@intel.com> 3040S: Maintained 3041F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3042F: arch/arm64/boot/dts/intel/keembay-evm.dts 3043F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3044 3045ARM/INTEL XSC3 (MANZANO) ARM CORE 3046M: Lennert Buytenhek <kernel@wantstofly.org> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048S: Maintained 3049 3050ARM/LG1K ARCHITECTURE 3051M: Chanho Min <chanho.min@lge.com> 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: arch/arm64/boot/dts/lg/ 3055 3056ARM/LPC18XX ARCHITECTURE 3057M: Vladimir Zapolskiy <vz@mleia.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3061F: arch/arm/boot/dts/nxp/lpc/lpc43* 3062F: drivers/i2c/busses/i2c-lpc2k.c 3063F: drivers/memory/pl172.c 3064F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3065F: drivers/rtc/rtc-lpc24xx.c 3066N: lpc18xx 3067 3068ARM/LPC32XX SOC SUPPORT 3069M: Vladimir Zapolskiy <vz@mleia.com> 3070M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3074F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3075F: arch/arm/boot/dts/nxp/lpc/lpc32* 3076F: arch/arm/mach-lpc32xx/ 3077F: drivers/dma/lpc32xx-dmamux.c 3078F: drivers/i2c/busses/i2c-pnx.c 3079F: drivers/net/ethernet/nxp/lpc_eth.c 3080F: drivers/usb/host/ohci-nxp.c 3081F: drivers/watchdog/pnx4008_wdt.c 3082N: lpc32xx 3083 3084LPC32XX DMAMUX SUPPORT 3085M: J.M.B. Downing <jonathan.downing@nautel.com> 3086M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3087R: Vladimir Zapolskiy <vz@mleia.com> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3091 3092ARM/Marvell Dove/MV78xx0/Orion SOC support 3093M: Andrew Lunn <andrew@lunn.ch> 3094M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3095M: Gregory Clement <gregory.clement@bootlin.com> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3099F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3100F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3101F: Documentation/devicetree/bindings/soc/dove/ 3102F: arch/arm/boot/dts/marvell/dove* 3103F: arch/arm/boot/dts/marvell/orion5x* 3104F: arch/arm/mach-dove/ 3105F: arch/arm/mach-mv78xx0/ 3106F: arch/arm/mach-orion5x/ 3107F: arch/arm/plat-orion/ 3108F: drivers/bus/mvebu-mbus.c 3109F: drivers/soc/dove/ 3110 3111ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3112M: Andrew Lunn <andrew@lunn.ch> 3113M: Gregory Clement <gregory.clement@bootlin.com> 3114M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Maintained 3117T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3118F: Documentation/devicetree/bindings/arm/marvell/ 3119F: arch/arm/boot/dts/marvell/armada* 3120F: arch/arm/boot/dts/marvell/kirkwood* 3121F: arch/arm/configs/mvebu_*_defconfig 3122F: arch/arm/mach-mvebu/ 3123F: arch/arm64/boot/dts/marvell/ 3124F: drivers/clk/mvebu/ 3125F: drivers/cpufreq/armada-37xx-cpufreq.c 3126F: drivers/cpufreq/armada-8k-cpufreq.c 3127F: drivers/cpufreq/mvebu-cpufreq.c 3128F: drivers/irqchip/irq-armada-370-xp.c 3129F: drivers/irqchip/irq-mvebu-* 3130F: drivers/pinctrl/mvebu/ 3131F: drivers/rtc/rtc-armada38x.c 3132 3133ARM/Marvell PXA1908 SOC support 3134M: Duje Mihanović <duje@dujemihanovic.xyz> 3135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3136S: Maintained 3137F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3138F: arch/arm64/boot/dts/marvell/mmp/ 3139F: drivers/clk/mmp/Kconfig 3140F: drivers/clk/mmp/clk-pxa1908*.c 3141F: drivers/pmdomain/marvell/ 3142F: include/dt-bindings/clock/marvell,pxa1908.h 3143F: include/dt-bindings/power/marvell,pxa1908-power.h 3144 3145ARM/Mediatek RTC DRIVER 3146M: Eddie Huang <eddie.huang@mediatek.com> 3147M: Sean Wang <sean.wang@mediatek.com> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3152F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3153F: drivers/rtc/rtc-mt2712.c 3154F: drivers/rtc/rtc-mt6397.c 3155F: drivers/rtc/rtc-mt7622.c 3156 3157ARM/Mediatek SoC support 3158M: Matthias Brugger <matthias.bgg@gmail.com> 3159M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3160L: linux-kernel@vger.kernel.org 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164W: https://mtk.wiki.kernel.org/ 3165C: irc://irc.libera.chat/linux-mediatek 3166F: arch/arm/boot/dts/mediatek/ 3167F: arch/arm/mach-mediatek/ 3168F: arch/arm64/boot/dts/mediatek/ 3169F: drivers/soc/mediatek/ 3170N: mtk 3171N: mt[2678] 3172K: mediatek 3173 3174ARM/Mediatek USB3 PHY DRIVER 3175M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3178S: Maintained 3179F: Documentation/devicetree/bindings/phy/mediatek,* 3180F: drivers/phy/mediatek/ 3181 3182ARM/MICROCHIP (ARM64) SoC support 3183M: Conor Dooley <conor@kernel.org> 3184M: Nicolas Ferre <nicolas.ferre@microchip.com> 3185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Supported 3188T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3189F: arch/arm64/boot/dts/microchip/ 3190 3191ARM/Microchip (AT91) SoC support 3192M: Nicolas Ferre <nicolas.ferre@microchip.com> 3193M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3194M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196S: Supported 3197W: http://www.linux4sam.org 3198T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3199F: arch/arm/boot/dts/microchip/ 3200F: arch/arm/include/debug/at91.S 3201F: arch/arm/mach-at91/ 3202F: drivers/memory/atmel* 3203F: drivers/watchdog/sama5d4_wdt.c 3204F: include/soc/at91/ 3205X: drivers/input/touchscreen/atmel_mxt_ts.c 3206N: at91 3207N: atmel 3208 3209ARM/Microchip Sparx5 SoC support 3210M: Steen Hegelund <Steen.Hegelund@microchip.com> 3211M: Daniel Machon <daniel.machon@microchip.com> 3212M: UNGLinuxDriver@microchip.com 3213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3214S: Supported 3215F: arch/arm64/boot/dts/microchip/sparx* 3216F: drivers/net/ethernet/microchip/vcap/ 3217F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3218N: sparx5 3219 3220ARM/MILBEAUT ARCHITECTURE 3221M: Taichi Sugaya <sugaya.taichi@socionext.com> 3222M: Takao Orito <orito.takao@socionext.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225F: arch/arm/boot/dts/socionext/milbeaut* 3226F: arch/arm/mach-milbeaut/ 3227N: milbeaut 3228 3229ARM/MORELLO PLATFORM 3230M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3232S: Maintained 3233F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3234F: arch/arm64/boot/dts/arm/morello* 3235 3236ARM/MOXA ART SOC 3237M: Krzysztof Kozlowski <krzk@kernel.org> 3238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3239S: Odd Fixes 3240F: Documentation/devicetree/bindings/arm/moxart.yaml 3241F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3242F: arch/arm/boot/dts/moxa/ 3243F: drivers/clk/clk-moxart.c 3244 3245ARM/MStar/Sigmastar Armv7 SoC support 3246M: Daniel Palmer <daniel@thingy.jp> 3247M: Romain Perier <romain.perier@gmail.com> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250W: http://linux-chenxing.org/ 3251T: git https://github.com/linux-chenxing/linux.git 3252F: Documentation/devicetree/bindings/arm/mstar/* 3253F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3254F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3255F: arch/arm/boot/dts/sigmastar/ 3256F: arch/arm/mach-mstar/ 3257F: drivers/clk/mstar/ 3258F: drivers/clocksource/timer-msc313e.c 3259F: drivers/gpio/gpio-msc313.c 3260F: drivers/rtc/rtc-msc313.c 3261F: drivers/watchdog/msc313e_wdt.c 3262F: include/dt-bindings/clock/mstar-* 3263F: include/dt-bindings/gpio/msc313-gpio.h 3264 3265ARM/NOMADIK/Ux500 ARCHITECTURES 3266M: Linus Walleij <linusw@kernel.org> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268S: Maintained 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3270F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3271F: Documentation/devicetree/bindings/arm/ux500.yaml 3272F: Documentation/devicetree/bindings/arm/ux500/ 3273F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3274F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3275F: arch/arm/boot/dts/st/ste-* 3276F: arch/arm/mach-nomadik/ 3277F: arch/arm/mach-ux500/ 3278F: drivers/clk/clk-nomadik.c 3279F: drivers/clocksource/clksrc-dbx500-prcmu.c 3280F: drivers/dma/ste_dma40* 3281F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3282F: drivers/gpio/gpio-nomadik.c 3283F: drivers/i2c/busses/i2c-nomadik.c 3284F: drivers/iio/adc/ab8500-gpadc.c 3285F: drivers/mfd/ab8500* 3286F: drivers/mfd/abx500* 3287F: drivers/mfd/db8500* 3288F: drivers/pinctrl/nomadik/ 3289F: drivers/rtc/rtc-ab8500.c 3290F: drivers/rtc/rtc-pl031.c 3291F: drivers/soc/ux500/ 3292 3293ARM/NUVOTON MA35 ARCHITECTURE 3294M: Jacky Huang <ychuang3@nuvoton.com> 3295M: Shan-Chun Hung <schung@nuvoton.com> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298F: Documentation/devicetree/bindings/*/*/*ma35* 3299F: Documentation/devicetree/bindings/*/*ma35* 3300F: arch/arm64/boot/dts/nuvoton/*ma35* 3301F: drivers/*/*/*ma35* 3302F: drivers/*/*ma35* 3303K: ma35d1 3304 3305ARM/NUVOTON NPCM ARCHITECTURE 3306M: Andrew Jeffery <andrew@codeconstruct.com.au> 3307M: Avi Fishman <avifishman70@gmail.com> 3308M: Tomer Maimon <tmaimon77@gmail.com> 3309M: Tali Perry <tali.perry1@gmail.com> 3310R: Patrick Venture <venture@google.com> 3311R: Nancy Yuen <yuenn@google.com> 3312R: Benjamin Fair <benjaminfair@google.com> 3313L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3314S: Supported 3315T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3316F: Documentation/devicetree/bindings/*/*/*npcm* 3317F: Documentation/devicetree/bindings/*/*npcm* 3318F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3319F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3320F: arch/arm/mach-npcm/ 3321F: arch/arm64/boot/dts/nuvoton/ 3322F: drivers/*/*/*npcm* 3323F: drivers/*/*npcm* 3324F: drivers/rtc/rtc-nct3018y.c 3325F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3326F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3327 3328ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3329M: Joseph Liu <kwliu@nuvoton.com> 3330M: Marvin Lin <kflin@nuvoton.com> 3331L: linux-media@vger.kernel.org 3332L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3333S: Maintained 3334F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3335F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3336F: Documentation/userspace-api/media/drivers/npcm-video.rst 3337F: drivers/media/platform/nuvoton/ 3338F: include/uapi/linux/npcm-video.h 3339 3340ARM/NUVOTON WPCM450 ARCHITECTURE 3341M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3342L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3343S: Maintained 3344W: https://github.com/neuschaefer/wpcm450/wiki 3345F: Documentation/devicetree/bindings/*/*wpcm* 3346F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3347F: arch/arm/configs/wpcm450_defconfig 3348F: arch/arm/mach-npcm/wpcm450.c 3349F: drivers/*/*/*wpcm* 3350F: drivers/*/*wpcm* 3351 3352ARM/NXP S32G ARCHITECTURE 3353R: Chester Lin <chester62515@gmail.com> 3354R: Matthias Brugger <mbrugger@suse.com> 3355R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3356R: NXP S32 Linux Team <s32@nxp.com> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3360F: arch/arm64/boot/dts/freescale/s32g*.dts* 3361F: drivers/pinctrl/nxp/ 3362F: drivers/rtc/rtc-s32g.c 3363 3364ARM/NXP S32G PCIE CONTROLLER DRIVER 3365M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3366R: NXP S32 Linux Team <s32@nxp.com> 3367L: imx@lists.linux.dev 3368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3369S: Maintained 3370F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3371F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3372 3373ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3374M: Jan Petrous <jan.petrous@oss.nxp.com> 3375R: s32@nxp.com 3376S: Maintained 3377F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3378F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3379 3380ARM/Orion SoC/Technologic Systems TS-78xx platform support 3381M: Alexander Clouter <alex@digriz.org.uk> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384W: http://www.digriz.org.uk/ts78xx/kernel 3385F: arch/arm/mach-orion5x/ts78xx-* 3386 3387ARM/QUALCOMM CHROMEBOOK SUPPORT 3388R: cros-qcom-dts-watchers@chromium.org 3389F: arch/arm64/boot/dts/qcom/sc7180* 3390F: arch/arm64/boot/dts/qcom/sc7280* 3391 3392ARM/QUALCOMM MAILING LIST 3393L: linux-arm-msm@vger.kernel.org 3394C: irc://irc.oftc.net/linux-msm 3395F: Documentation/devicetree/bindings/*/qcom* 3396F: Documentation/devicetree/bindings/soc/qcom/ 3397F: arch/arm/boot/dts/qcom/ 3398F: arch/arm/configs/qcom_defconfig 3399F: arch/arm/mach-qcom/ 3400F: arch/arm64/boot/dts/qcom/ 3401F: drivers/*/*/pm8???-* 3402F: drivers/*/*/qcom* 3403F: drivers/*/*/qcom/ 3404F: drivers/*/qcom* 3405F: drivers/*/qcom/ 3406F: drivers/bluetooth/btqcomsmd.c 3407F: drivers/clocksource/timer-qcom.c 3408F: drivers/cpuidle/cpuidle-qcom-spm.c 3409F: drivers/extcon/extcon-qcom* 3410F: drivers/i2c/busses/i2c-qcom-geni.c 3411F: drivers/i2c/busses/i2c-qup.c 3412F: drivers/iommu/msm* 3413F: drivers/mfd/ssbi.c 3414F: drivers/mmc/host/mmci_qcom* 3415F: drivers/mmc/host/sdhci-msm.c 3416F: drivers/pci/controller/dwc/pcie-qcom* 3417F: drivers/phy/qualcomm/ 3418F: drivers/power/*/msm* 3419F: drivers/reset/reset-qcom-* 3420F: drivers/rtc/rtc-pm8xxx.c 3421F: drivers/spi/spi-geni-qcom.c 3422F: drivers/spi/spi-qcom-qspi.c 3423F: drivers/spi/spi-qup.c 3424F: drivers/tty/serial/msm_serial.c 3425F: drivers/ufs/host/ufs-qcom* 3426F: drivers/usb/dwc3/dwc3-qcom.c 3427F: include/dt-bindings/*/qcom* 3428F: include/linux/*/qcom* 3429F: include/linux/soc/qcom/ 3430 3431ARM/QUALCOMM SUPPORT 3432M: Bjorn Andersson <andersson@kernel.org> 3433M: Konrad Dybcio <konradybcio@kernel.org> 3434L: linux-arm-msm@vger.kernel.org 3435S: Maintained 3436C: irc://irc.oftc.net/linux-msm 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3438F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3439F: Documentation/devicetree/bindings/arm/qcom.yaml 3440F: Documentation/devicetree/bindings/bus/qcom* 3441F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3442F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3443F: Documentation/devicetree/bindings/reserved-memory/qcom* 3444F: Documentation/devicetree/bindings/soc/qcom/ 3445F: arch/arm/boot/dts/qcom/ 3446F: arch/arm/configs/qcom_defconfig 3447F: arch/arm/mach-qcom/ 3448F: arch/arm64/boot/dts/qcom/ 3449F: drivers/bus/qcom* 3450F: drivers/firmware/qcom/ 3451F: drivers/soc/qcom/ 3452F: drivers/watchdog/gunyah_wdt.c 3453F: include/dt-bindings/arm/qcom,ids.h 3454F: include/dt-bindings/firmware/qcom,scm.h 3455F: include/dt-bindings/soc/qcom* 3456F: include/linux/firmware/qcom 3457F: include/linux/soc/qcom/ 3458F: include/soc/qcom/ 3459 3460ARM/RDA MICRO ARCHITECTURE 3461M: Manivannan Sadhasivam <mani@kernel.org> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/arm/rda.yaml 3466F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3467F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3468F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3469F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3470F: arch/arm/boot/dts/unisoc/ 3471F: drivers/clocksource/timer-rda.c 3472F: drivers/gpio/gpio-rda.c 3473F: drivers/irqchip/irq-rda-intc.c 3474F: drivers/tty/serial/rda-uart.c 3475 3476ARM/REALTEK ARCHITECTURE 3477M: James Tai <james.tai@realtek.com> 3478M: Yu-Chun Lin <eleanor.lin@realtek.com> 3479R: Andreas Färber <afaerber@suse.com> 3480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3481L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483F: Documentation/devicetree/bindings/arm/realtek.yaml 3484F: arch/arm/boot/dts/realtek/ 3485F: arch/arm/mach-realtek/ 3486F: arch/arm64/boot/dts/realtek/ 3487F: drivers/pinctrl/realtek/ 3488 3489ARM/RISC-V/RENESAS ARCHITECTURE 3490M: Geert Uytterhoeven <geert+renesas@glider.be> 3491M: Magnus Damm <magnus.damm@gmail.com> 3492L: linux-renesas-soc@vger.kernel.org 3493S: Supported 3494Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3495C: irc://irc.libera.chat/renesas-soc 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3497F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3498F: Documentation/devicetree/bindings/nvmem/renesas,* 3499F: Documentation/devicetree/bindings/soc/renesas/ 3500F: arch/arm/boot/dts/renesas/ 3501F: arch/arm/configs/shmobile_defconfig 3502F: arch/arm/include/debug/renesas-scif.S 3503F: arch/arm/mach-shmobile/ 3504F: arch/arm64/boot/dts/renesas/ 3505F: arch/riscv/boot/dts/renesas/ 3506F: drivers/pmdomain/renesas/ 3507F: drivers/soc/renesas/ 3508F: include/linux/soc/renesas/ 3509N: rcar 3510K: \brenesas, 3511 3512ARM/RISCPC ARCHITECTURE 3513M: Russell King <linux@armlinux.org.uk> 3514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3515S: Maintained 3516W: http://www.armlinux.org.uk/ 3517F: arch/arm/include/asm/hardware/ioc.h 3518F: arch/arm/include/asm/hardware/iomd.h 3519F: arch/arm/include/asm/hardware/memc.h 3520F: arch/arm/mach-rpc/ 3521F: drivers/net/ethernet/8390/etherh.c 3522F: drivers/net/ethernet/i825xx/ether1* 3523F: drivers/net/ethernet/seeq/ether3* 3524F: drivers/scsi/arm/ 3525 3526ARM/Rockchip SoC support 3527M: Heiko Stuebner <heiko@sntech.de> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529L: linux-rockchip@lists.infradead.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3532F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3533F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3534F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3535F: arch/arm/boot/dts/rockchip/ 3536F: arch/arm/mach-rockchip/ 3537F: drivers/*/*/*rockchip* 3538F: drivers/*/*rockchip* 3539F: drivers/clk/rockchip/ 3540F: drivers/i2c/busses/i2c-rk3x.c 3541F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3542F: sound/soc/rockchip/ 3543N: rockchip 3544K: \b[Rr]ock[Cc]hip\b 3545K: (?:\b|_)ROCKCHIP(?:\b|_) 3546 3547ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3548M: Krzysztof Kozlowski <krzk@kernel.org> 3549M: Peter Griffin <peter.griffin@linaro.org> 3550R: Alim Akhtar <alim.akhtar@samsung.com> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552L: linux-samsung-soc@vger.kernel.org 3553S: Maintained 3554P: Documentation/process/maintainer-soc-clean-dts.rst 3555Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3556B: mailto:linux-samsung-soc@vger.kernel.org 3557C: irc://irc.libera.chat/linux-exynos 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3559F: Documentation/arch/arm/samsung/ 3560F: Documentation/devicetree/bindings/arm/samsung/ 3561F: Documentation/devicetree/bindings/hwinfo/samsung,* 3562F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3563F: Documentation/devicetree/bindings/soc/samsung/ 3564F: arch/arm/boot/dts/samsung/ 3565F: arch/arm/mach-exynos*/ 3566F: arch/arm/mach-s3c/ 3567F: arch/arm/mach-s5p*/ 3568F: arch/arm64/boot/dts/exynos/ 3569F: arch/arm64/boot/dts/tesla/ 3570F: drivers/*/*/*s3c24* 3571F: drivers/*/*s3c24* 3572F: drivers/*/*s3c64xx* 3573F: drivers/*/*s5pv210* 3574F: drivers/clocksource/samsung_pwm_timer.c 3575F: drivers/firmware/samsung/ 3576F: drivers/mailbox/exynos-mailbox.c 3577F: drivers/memory/samsung/ 3578F: drivers/pwm/pwm-samsung.c 3579F: drivers/soc/samsung/ 3580F: drivers/tty/serial/samsung* 3581F: include/clocksource/samsung_pwm.h 3582F: include/linux/platform_data/*s3c* 3583F: include/linux/serial_s3c.h 3584F: include/linux/soc/samsung/ 3585N: exynos 3586N: s3c64xx 3587N: s5pv210 3588 3589ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3590M: Łukasz Stelmach <l.stelmach@samsung.com> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593F: drivers/media/platform/samsung/s5p-g2d/ 3594 3595ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3596M: Marek Szyprowski <m.szyprowski@samsung.com> 3597L: linux-samsung-soc@vger.kernel.org 3598S: Maintained 3599F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3600F: drivers/media/cec/platform/s5p/ 3601 3602ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3603M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3604M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3609F: drivers/media/platform/samsung/s5p-jpeg/ 3610 3611ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3612M: Marek Szyprowski <m.szyprowski@samsung.com> 3613M: Andrzej Hajda <andrzej.hajda@intel.com> 3614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3615S: Maintained 3616F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3617F: drivers/media/platform/samsung/s5p-mfc/ 3618 3619ARM/SOCFPGA ARCHITECTURE 3620M: Dinh Nguyen <dinguyen@kernel.org> 3621S: Maintained 3622W: http://www.rocketboards.org 3623T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3624F: arch/arm/boot/dts/intel/socfpga/ 3625F: arch/arm/configs/socfpga_defconfig 3626F: arch/arm/mach-socfpga/ 3627F: arch/arm64/boot/dts/altera/ 3628F: arch/arm64/boot/dts/intel/ 3629 3630ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3631M: Dinh Nguyen <dinguyen@kernel.org> 3632S: Maintained 3633F: drivers/clk/socfpga/ 3634 3635ARM/SOCFPGA DWMAC GLUE LAYER 3636M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3637S: Maintained 3638F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3639F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3640F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3641 3642ARM/SOCFPGA EDAC BINDINGS 3643M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3644S: Maintained 3645F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3646 3647ARM/SOCFPGA EDAC SUPPORT 3648M: Dinh Nguyen <dinguyen@kernel.org> 3649S: Maintained 3650F: drivers/edac/altera_edac.[ch] 3651 3652ARM/SPREADTRUM SoC SUPPORT 3653M: Orson Zhai <orsonzhai@gmail.com> 3654M: Baolin Wang <baolin.wang7@gmail.com> 3655R: Chunyan Zhang <zhang.lyra@gmail.com> 3656S: Maintained 3657F: arch/arm64/boot/dts/sprd 3658N: sprd 3659N: sc27xx 3660N: sc2731 3661 3662ARM/STI ARCHITECTURE 3663M: Patrice Chotard <patrice.chotard@foss.st.com> 3664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3665S: Maintained 3666W: http://www.stlinux.com 3667F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3668F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3669F: arch/arm/boot/dts/st/sti* 3670F: arch/arm/mach-sti/ 3671F: drivers/ata/ahci_st.c 3672F: drivers/char/hw_random/st-rng.c 3673F: drivers/clocksource/arm_global_timer.c 3674F: drivers/clocksource/clksrc_st_lpc.c 3675F: drivers/cpufreq/sti-cpufreq.c 3676F: drivers/dma/st_fdma* 3677F: drivers/i2c/busses/i2c-st.c 3678F: drivers/media/rc/st_rc.c 3679F: drivers/mmc/host/sdhci-st.c 3680F: drivers/phy/st/phy-miphy28lp.c 3681F: drivers/phy/st/phy-stih407-usb.c 3682F: drivers/pinctrl/pinctrl-st.c 3683F: drivers/remoteproc/st_remoteproc.c 3684F: drivers/remoteproc/st_slim_rproc.c 3685F: drivers/reset/sti/ 3686F: drivers/rtc/rtc-st-lpc.c 3687F: drivers/tty/serial/st-asc.c 3688F: drivers/usb/dwc3/dwc3-st.c 3689F: drivers/usb/host/ehci-st.c 3690F: drivers/usb/host/ohci-st.c 3691F: drivers/watchdog/st_lpc_wdt.c 3692F: include/linux/remoteproc/st_slim_rproc.h 3693 3694ARM/STM32 ARCHITECTURE 3695M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3696M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3697L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3699S: Maintained 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3701F: arch/arm/boot/dts/st/stm32* 3702F: arch/arm/mach-stm32/ 3703F: arch/arm64/boot/dts/st/ 3704F: drivers/clocksource/armv7m_systick.c 3705N: stm32 3706N: stm 3707 3708ARM/SUNPLUS SP7021 SOC SUPPORT 3709M: Qin Jian <qinjian@cqplus1.com> 3710L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3711S: Maintained 3712W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3713F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3714F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3715F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3716F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3717F: arch/arm/boot/dts/sunplus/ 3718F: arch/arm/configs/sp7021_*defconfig 3719F: drivers/clk/clk-sp7021.c 3720F: drivers/irqchip/irq-sp7021-intc.c 3721F: drivers/reset/reset-sunplus.c 3722F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3723F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3724 3725ARM/Synaptics SoC support 3726M: Jisheng Zhang <jszhang@kernel.org> 3727M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: arch/arm/boot/dts/synaptics/ 3731F: arch/arm/mach-berlin/ 3732F: arch/arm64/boot/dts/synaptics/ 3733 3734ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3735M: Hans Verkuil <hverkuil@kernel.org> 3736L: linux-tegra@vger.kernel.org 3737L: linux-media@vger.kernel.org 3738S: Maintained 3739F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3740F: drivers/media/cec/platform/tegra/ 3741 3742ARM/TESLA FSD SoC SUPPORT 3743M: Alim Akhtar <alim.akhtar@samsung.com> 3744M: linux-fsd@tesla.com 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746L: linux-samsung-soc@vger.kernel.org 3747S: Maintained 3748P: Documentation/process/maintainer-soc-clean-dts.rst 3749F: arch/arm64/boot/dts/tesla/ 3750 3751ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3752M: Santosh Shilimkar <ssantosh@kernel.org> 3753L: linux-kernel@vger.kernel.org 3754S: Maintained 3755F: drivers/memory/*emif* 3756 3757ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3758M: Nishanth Menon <nm@ti.com> 3759M: Santosh Shilimkar <ssantosh@kernel.org> 3760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3761S: Maintained 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3763F: arch/arm/boot/dts/ti/keystone/ 3764F: arch/arm/mach-keystone/ 3765 3766ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3767M: Santosh Shilimkar <ssantosh@kernel.org> 3768L: linux-kernel@vger.kernel.org 3769S: Maintained 3770F: drivers/clk/keystone/ 3771 3772ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3773M: Santosh Shilimkar <ssantosh@kernel.org> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775L: linux-kernel@vger.kernel.org 3776S: Maintained 3777F: drivers/clocksource/timer-keystone.c 3778 3779ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3780M: Santosh Shilimkar <ssantosh@kernel.org> 3781L: linux-kernel@vger.kernel.org 3782S: Maintained 3783F: drivers/power/reset/keystone-reset.c 3784 3785ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3786M: Nishanth Menon <nm@ti.com> 3787M: Vignesh Raghavendra <vigneshr@ti.com> 3788M: Tero Kristo <kristo@kernel.org> 3789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3790S: Supported 3791F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3792F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3793F: arch/arm64/boot/dts/ti/Makefile 3794F: arch/arm64/boot/dts/ti/k3-* 3795 3796ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3797M: Krzysztof Kozlowski <krzk@kernel.org> 3798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3799S: Odd Fixes 3800F: Documentation/devicetree/bindings/*/*/ti,nspire* 3801F: Documentation/devicetree/bindings/*/ti,nspire* 3802F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3803F: arch/arm/boot/dts/nspire/ 3804 3805ARM/TOSHIBA VISCONTI ARCHITECTURE 3806M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3808S: Supported 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3810F: Documentation/devicetree/bindings/arm/toshiba.yaml 3811F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3813F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3814F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3815F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3816F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3817F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3818F: arch/arm64/boot/dts/toshiba/ 3819F: drivers/clk/visconti/ 3820F: drivers/gpio/gpio-visconti.c 3821F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3822F: drivers/pci/controller/dwc/pcie-visconti.c 3823F: drivers/pinctrl/visconti/ 3824F: drivers/watchdog/visconti_wdt.c 3825N: visconti 3826 3827ARM/UNIPHIER ARCHITECTURE 3828M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3829M: Masami Hiramatsu <mhiramat@kernel.org> 3830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3831S: Maintained 3832F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3833F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3834F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3835F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3836F: arch/arm/boot/dts/socionext/uniphier* 3837F: arch/arm/include/asm/hardware/cache-uniphier.h 3838F: arch/arm/mm/cache-uniphier.c 3839F: arch/arm64/boot/dts/socionext/uniphier* 3840F: drivers/bus/uniphier-system-bus.c 3841F: drivers/clk/uniphier/ 3842F: drivers/dma/uniphier-mdmac.c 3843F: drivers/gpio/gpio-uniphier.c 3844F: drivers/i2c/busses/i2c-uniphier* 3845F: drivers/irqchip/irq-uniphier-aidet.c 3846F: drivers/mmc/host/uniphier-sd.c 3847F: drivers/pinctrl/uniphier/ 3848F: drivers/reset/reset-uniphier.c 3849F: drivers/tty/serial/8250/8250_uniphier.c 3850N: uniphier 3851 3852ARM/VERSATILE EXPRESS PLATFORM 3853M: Liviu Dudau <liviu.dudau@arm.com> 3854M: Sudeep Holla <sudeep.holla@kernel.org> 3855M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3857S: Maintained 3858N: mps2 3859N: vexpress 3860F: arch/arm/mach-versatile/ 3861F: arch/arm64/boot/dts/arm/ 3862F: drivers/clocksource/timer-versatile.c 3863X: drivers/cpufreq/vexpress-spc-cpufreq.c 3864X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3865 3866ARM/VFP SUPPORT 3867M: Russell King <linux@armlinux.org.uk> 3868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3869S: Maintained 3870W: http://www.armlinux.org.uk/ 3871F: arch/arm/vfp/ 3872 3873ARM/VT8500 ARM ARCHITECTURE 3874M: Alexey Charkov <alchark@gmail.com> 3875M: Krzysztof Kozlowski <krzk@kernel.org> 3876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3877S: Odd Fixes 3878F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3879F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3880F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3881F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3882F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3883F: arch/arm/boot/dts/vt8500/ 3884F: arch/arm/mach-vt8500/ 3885F: drivers/clocksource/timer-vt8500.c 3886F: drivers/i2c/busses/i2c-viai2c-wmt.c 3887F: drivers/mmc/host/wmt-sdmmc.c 3888F: drivers/pwm/pwm-vt8500.c 3889F: drivers/rtc/rtc-vt8500.c 3890F: drivers/soc/vt8500/ 3891F: drivers/tty/serial/vt8500_serial.c 3892F: drivers/video/fbdev/vt8500lcdfb.* 3893F: drivers/video/fbdev/wm8505fb* 3894F: drivers/video/fbdev/wmt_ge_rops.* 3895 3896ARM/ZTE ZX29 SOC SUPPORT 3897M: Stefan Dösinger <stefandoesinger@gmail.com> 3898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3899S: Odd fixes 3900F: Documentation/arch/arm/zte/ 3901F: Documentation/devicetree/bindings/arm/zte.yaml 3902F: arch/arm/boot/dts/zte/ 3903F: arch/arm/mach-zte/ 3904 3905ARM/ZYNQ ARCHITECTURE 3906M: Michal Simek <michal.simek@amd.com> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Supported 3909W: http://wiki.xilinx.com 3910T: git https://github.com/Xilinx/linux-xlnx.git 3911F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3912F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3913F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3914F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3915F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3916F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3917F: arch/arm/mach-zynq/ 3918F: drivers/clocksource/timer-cadence-ttc.c 3919F: drivers/cpuidle/cpuidle-zynq.c 3920F: drivers/edac/synopsys_edac.c 3921F: drivers/i2c/busses/i2c-cadence.c 3922F: drivers/i2c/busses/i2c-xiic.c 3923F: drivers/mmc/host/sdhci-of-arasan.c 3924N: zynq 3925N: xilinx 3926 3927ARM64 FIT SUPPORT 3928M: Simon Glass <sjg@chromium.org> 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931F: arch/arm64/boot/Makefile 3932F: scripts/make_fit.py 3933 3934ARM64 PLATFORM DRIVERS 3935M: Hans de Goede <hansg@kernel.org> 3936M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3937R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3938L: platform-driver-x86@vger.kernel.org 3939S: Maintained 3940Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3942F: drivers/platform/arm64/ 3943 3944ARM64 PORT (AARCH64 ARCHITECTURE) 3945M: Catalin Marinas <catalin.marinas@arm.com> 3946M: Will Deacon <will@kernel.org> 3947R: Mark Rutland <mark.rutland@arm.com> 3948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3949S: Maintained 3950T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3951F: Documentation/ABI/testing/sysfs-firmware-cca 3952F: Documentation/arch/arm64/ 3953F: arch/arm64/ 3954F: drivers/firmware/arm_rmm/ 3955F: drivers/virt/coco/arm-cca-guest/ 3956F: drivers/virt/coco/pkvm-guest/ 3957F: include/linux/arm-rmi-cmds.h 3958F: include/linux/arm-rsi-cmds.h 3959F: include/linux/arm-smccc-rmi.h 3960F: include/linux/arm-smccc-rsi.h 3961F: tools/testing/selftests/arm64/ 3962X: arch/arm64/boot/dts/ 3963X: arch/arm64/configs/defconfig 3964 3965ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3966M: George McCollister <george.mccollister@gmail.com> 3967L: netdev@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3970F: drivers/net/dsa/xrs700x/* 3971F: net/dsa/tag_xrs700x.c 3972 3973AS3645A LED FLASH CONTROLLER DRIVER 3974M: Sakari Ailus <sakari.ailus@iki.fi> 3975L: linux-leds@vger.kernel.org 3976S: Maintained 3977F: drivers/leds/flash/leds-as3645a.c 3978 3979AS3668 LED DRIVER 3980M: Lukas Timmermann <linux@timmermann.space> 3981L: linux-leds@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3984F: drivers/leds/leds-as3668.c 3985 3986ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3987M: Sakari Ailus <sakari.ailus@linux.intel.com> 3988L: linux-media@vger.kernel.org 3989S: Maintained 3990T: git git://linuxtv.org/media.git 3991F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3992F: drivers/media/i2c/ak7375.c 3993 3994ASAHI KASEI AK8974 DRIVER 3995M: Linus Walleij <linusw@kernel.org> 3996L: linux-iio@vger.kernel.org 3997S: Supported 3998W: http://www.akm.com/ 3999F: drivers/iio/magnetometer/ak8974.c 4000 4001AOSONG AGS02MA TVOC SENSOR DRIVER 4002M: Anshul Dalal <anshulusr@gmail.com> 4003L: linux-iio@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4006F: drivers/iio/chemical/ags02ma.c 4007 4008AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4009M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4010L: linux-iio@vger.kernel.org 4011S: Maintained 4012F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4013F: drivers/iio/pressure/adp810.c 4014 4015ASC7621 HARDWARE MONITOR DRIVER 4016M: George Joseph <george.joseph@fairview5.com> 4017L: linux-hwmon@vger.kernel.org 4018S: Maintained 4019F: Documentation/hwmon/asc7621.rst 4020F: drivers/hwmon/asc7621.c 4021 4022ASIX AX88796C SPI ETHERNET ADAPTER 4023M: Łukasz Stelmach <l.stelmach@samsung.com> 4024S: Maintained 4025F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4026F: drivers/net/ethernet/asix/ax88796c_* 4027 4028ASIX PHY DRIVER [RUST] 4029M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4030R: Trevor Gross <tmgross@umich.edu> 4031L: netdev@vger.kernel.org 4032L: rust-for-linux@vger.kernel.org 4033S: Maintained 4034F: drivers/net/phy/ax88796b_rust.rs 4035 4036ARM/ASPEED CLOCK SUPPORT 4037M: Ryan Chen <ryan_chen@aspeedtech.com> 4038R: Joel Stanley <joel@jms.id.au> 4039L: linux-clk@vger.kernel.org 4040L: linux-aspeed@lists.ozlabs.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4043F: drivers/clk/aspeed/ 4044 4045ASPEED CRYPTO DRIVER 4046M: Neal Liu <neal_liu@aspeedtech.com> 4047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4048S: Maintained 4049F: Documentation/devicetree/bindings/crypto/aspeed,* 4050F: drivers/crypto/aspeed/ 4051 4052ASPEED PECI CONTROLLER 4053M: Iwona Winiarska <iwona.winiarska@intel.com> 4054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4056S: Supported 4057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4058F: drivers/peci/controller/peci-aspeed.c 4059 4060ASPEED PINCTRL DRIVERS 4061M: Andrew Jeffery <andrew@codeconstruct.com.au> 4062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4064L: linux-gpio@vger.kernel.org 4065S: Maintained 4066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4067F: drivers/pinctrl/aspeed/ 4068 4069ASPEED SCU INTERRUPT CONTROLLER DRIVER 4070M: Eddie James <eajames@linux.ibm.com> 4071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4072S: Maintained 4073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4074F: drivers/irqchip/irq-aspeed-scu-ic.c 4075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4076 4077ASPEED SD/MMC DRIVER 4078M: Andrew Jeffery <andrew@codeconstruct.com.au> 4079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4081L: linux-mmc@vger.kernel.org 4082S: Maintained 4083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4084F: drivers/mmc/host/sdhci-of-aspeed* 4085 4086ASPEED SMC SPI DRIVER 4087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4088M: Cédric Le Goater <clg@kaod.org> 4089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4091L: linux-spi@vger.kernel.org 4092S: Maintained 4093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4094F: drivers/spi/spi-aspeed-smc.c 4095 4096ASPEED USB UDC DRIVER 4097M: Neal Liu <neal_liu@aspeedtech.com> 4098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4099S: Maintained 4100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4101F: drivers/usb/gadget/udc/aspeed_udc.c 4102 4103ASPEED VIDEO ENGINE DRIVER 4104M: Eddie James <eajames@linux.ibm.com> 4105L: linux-media@vger.kernel.org 4106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4107S: Maintained 4108F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4109F: drivers/media/platform/aspeed/ 4110 4111ASPEED PCIE CONTROLLER DRIVER 4112M: Jacky Chou <jacky_chou@aspeedtech.com> 4113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4114L: linux-pci@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4117F: drivers/pci/controller/pcie-aspeed.c 4118 4119ASUS EC HARDWARE MONITOR DRIVER 4120M: Eugene Shalygin <eugene.shalygin@gmail.com> 4121L: linux-hwmon@vger.kernel.org 4122S: Maintained 4123F: drivers/hwmon/asus-ec-sensors.c 4124 4125ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4126M: Corentin Chary <corentin.chary@gmail.com> 4127M: Luke D. Jones <luke@ljones.dev> 4128M: Denis Benato <denis.benato@linux.dev> 4129L: platform-driver-x86@vger.kernel.org 4130S: Maintained 4131W: https://asus-linux.org/ 4132F: drivers/platform/x86/asus*.c 4133F: drivers/platform/x86/eeepc*.c 4134 4135ASUS TF103C DOCK DRIVER 4136M: Hans de Goede <hansg@kernel.org> 4137L: platform-driver-x86@vger.kernel.org 4138S: Maintained 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4140F: drivers/platform/x86/asus-tf103c-dock.c 4141 4142ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4143M: Aleksa Savic <savicaleksa83@gmail.com> 4144L: linux-hwmon@vger.kernel.org 4145S: Maintained 4146F: drivers/hwmon/asus_rog_ryujin.c 4147 4148ASUS WIRELESS RADIO CONTROL DRIVER 4149M: João Paulo Rechi Vita <jprvita@gmail.com> 4150L: platform-driver-x86@vger.kernel.org 4151S: Maintained 4152F: drivers/platform/x86/asus-wireless.c 4153 4154ASUS WMI HARDWARE MONITOR DRIVER 4155M: Ed Brindley <kernel@maidavale.org> 4156M: Denis Pauk <pauk.denis@gmail.com> 4157L: linux-hwmon@vger.kernel.org 4158S: Maintained 4159F: drivers/hwmon/asus_wmi_sensors.c 4160 4161ASYMMETRIC KEYS 4162M: David Howells <dhowells@redhat.com> 4163M: Lukas Wunner <lukas@wunner.de> 4164M: Ignat Korchagin <ignat@linux.win> 4165L: keyrings@vger.kernel.org 4166L: linux-crypto@vger.kernel.org 4167S: Maintained 4168F: Documentation/crypto/asymmetric-keys.rst 4169F: crypto/asymmetric_keys/ 4170F: include/crypto/pkcs7.h 4171F: include/crypto/public_key.h 4172F: include/keys/asymmetric-*.h 4173F: include/linux/verification.h 4174 4175ASYMMETRIC KEYS - ECDSA 4176M: Lukas Wunner <lukas@wunner.de> 4177M: Ignat Korchagin <ignat@linux.win> 4178R: Stefan Berger <stefanb@linux.ibm.com> 4179L: linux-crypto@vger.kernel.org 4180S: Maintained 4181F: crypto/ecc* 4182F: crypto/ecdsa* 4183F: include/crypto/ecc* 4184 4185ASYMMETRIC KEYS - GOST 4186M: Lukas Wunner <lukas@wunner.de> 4187M: Ignat Korchagin <ignat@linux.win> 4188L: linux-crypto@vger.kernel.org 4189S: Odd fixes 4190F: crypto/ecrdsa* 4191 4192ASYMMETRIC KEYS - RSA 4193M: Lukas Wunner <lukas@wunner.de> 4194M: Ignat Korchagin <ignat@linux.win> 4195L: linux-crypto@vger.kernel.org 4196S: Maintained 4197F: crypto/rsa* 4198 4199ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4200R: Dan Williams <djbw@kernel.org> 4201S: Odd fixes 4202W: http://sourceforge.net/projects/xscaleiop 4203F: Documentation/crypto/async-tx-api.rst 4204F: crypto/async_tx/ 4205F: include/linux/async_tx.h 4206 4207AT24 EEPROM DRIVER 4208M: Bartosz Golaszewski <brgl@kernel.org> 4209L: linux-kernel@vger.kernel.org 4210S: Maintained 4211T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4212F: Documentation/devicetree/bindings/eeprom/at24.yaml 4213F: drivers/nvmem/at24.c 4214 4215ATA OVER ETHERNET (AOE) DRIVER 4216M: "Justin Sanders" <justin@coraid.com> 4217S: Supported 4218W: http://www.openaoe.org/ 4219F: Documentation/admin-guide/aoe/ 4220F: drivers/block/aoe/ 4221 4222ATC260X PMIC MFD DRIVER 4223M: Manivannan Sadhasivam <mani@kernel.org> 4224M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4225L: linux-actions@lists.infradead.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4228F: drivers/input/misc/atc260x-onkey.c 4229F: drivers/mfd/atc260* 4230F: drivers/power/reset/atc260x-poweroff.c 4231F: drivers/regulator/atc260x-regulator.c 4232F: include/linux/mfd/atc260x/* 4233 4234ATCRTC100 RTC DRIVER 4235M: CL Wang <cl634@andestech.com> 4236S: Supported 4237F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4238F: drivers/rtc/rtc-atcrtc100.c 4239 4240ATHEROS 71XX/9XXX GPIO DRIVER 4241M: Alban Bedel <albeu@free.fr> 4242S: Maintained 4243W: https://github.com/AlbanBedel/linux 4244T: git https://github.com/AlbanBedel/linux.git 4245F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4246F: drivers/gpio/gpio-ath79.c 4247 4248ATHEROS 71XX/9XXX USB PHY DRIVER 4249M: Alban Bedel <albeu@free.fr> 4250S: Maintained 4251W: https://github.com/AlbanBedel/linux 4252T: git https://github.com/AlbanBedel/linux.git 4253F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4254F: drivers/phy/qualcomm/phy-ath79-usb.c 4255 4256ATHEROS ATH GENERIC UTILITIES 4257M: Jeff Johnson <jjohnson@kernel.org> 4258L: linux-wireless@vger.kernel.org 4259S: Supported 4260F: drivers/net/wireless/ath/* 4261 4262ATHEROS ATH5K WIRELESS DRIVER 4263M: Jiri Slaby <jirislaby@kernel.org> 4264M: Nick Kossifidis <mickflemm@gmail.com> 4265M: Luis Chamberlain <mcgrof@kernel.org> 4266L: linux-wireless@vger.kernel.org 4267S: Maintained 4268W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4269F: drivers/net/wireless/ath/ath5k/ 4270 4271ATHEROS ATH6KL WIRELESS DRIVER 4272L: linux-wireless@vger.kernel.org 4273S: Orphan 4274W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4275F: drivers/net/wireless/ath/ath6kl/ 4276 4277ATI_REMOTE2 DRIVER 4278M: Ville Syrjala <syrjala@sci.fi> 4279S: Maintained 4280F: drivers/input/misc/ati_remote2.c 4281 4282ATK0110 HWMON DRIVER 4283M: Luca Tettamanti <kronos.it@gmail.com> 4284L: linux-hwmon@vger.kernel.org 4285S: Maintained 4286F: drivers/hwmon/asus_atk0110.c 4287 4288ATLX ETHERNET DRIVERS 4289M: Chris Snook <chris.snook@gmail.com> 4290L: netdev@vger.kernel.org 4291S: Maintained 4292W: http://sourceforge.net/projects/atl1 4293W: http://atl1.sourceforge.net 4294F: drivers/net/ethernet/atheros/ 4295 4296ATM 4297M: Chas Williams <3chas3@gmail.com> 4298L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4299L: netdev@vger.kernel.org 4300S: Maintained 4301W: http://linux-atm.sourceforge.net 4302F: drivers/atm/ 4303F: drivers/usb/atm/ 4304F: include/linux/atm* 4305F: include/uapi/linux/atm* 4306F: include/uapi/linux/sonet.h 4307F: net/atm/ 4308 4309ATMEL MACB ETHERNET DRIVER 4310M: Théo Lebrun <theo.lebrun@bootlin.com> 4311R: Conor Dooley <conor.dooley@microchip.com> 4312S: Maintained 4313F: drivers/net/ethernet/cadence/ 4314 4315ATMEL MAXTOUCH DRIVER 4316M: Nick Dyer <nick@shmanahar.org> 4317S: Maintained 4318T: git https://github.com/ndyer/linux.git 4319F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4320F: drivers/input/touchscreen/atmel_mxt_ts.c 4321 4322ATOMIC INFRASTRUCTURE 4323M: Will Deacon <will@kernel.org> 4324M: Peter Zijlstra <peterz@infradead.org> 4325M: Boqun Feng <boqun@kernel.org> 4326R: Mark Rutland <mark.rutland@arm.com> 4327R: Gary Guo <gary@garyguo.net> 4328L: linux-kernel@vger.kernel.org 4329S: Maintained 4330F: Documentation/atomic_*.txt 4331F: arch/*/include/asm/atomic*.h 4332F: include/*/atomic*.h 4333F: include/linux/refcount.h 4334F: scripts/atomic/ 4335F: rust/kernel/sync/atomic.rs 4336F: rust/kernel/sync/atomic/ 4337F: rust/kernel/sync/refcount.rs 4338 4339ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4340M: Bradley Grove <linuxdrivers@attotech.com> 4341L: linux-scsi@vger.kernel.org 4342S: Supported 4343W: http://www.attotech.com 4344F: drivers/scsi/esas2r 4345 4346ATUSB IEEE 802.15.4 RADIO DRIVER 4347M: Stefan Schmidt <stefan@datenfreihafen.org> 4348L: linux-wpan@vger.kernel.org 4349S: Maintained 4350F: drivers/net/ieee802154/at86rf230.h 4351F: drivers/net/ieee802154/atusb.c 4352F: drivers/net/ieee802154/atusb.h 4353 4354AUDIT SUBSYSTEM 4355M: Paul Moore <paul@paul-moore.com> 4356M: Eric Paris <eparis@redhat.com> 4357L: audit@vger.kernel.org 4358S: Supported 4359W: https://github.com/linux-audit 4360Q: https://patchwork.kernel.org/project/audit/list 4361B: mailto:audit@vger.kernel.org 4362P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4363T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4364F: include/asm-generic/audit_*.h 4365F: include/linux/audit.h 4366F: include/linux/audit_arch.h 4367F: include/uapi/linux/audit.h 4368F: kernel/audit* 4369F: lib/*audit.c 4370K: \baudit_[a-z_0-9]\+\b 4371 4372AUTOFDO BUILD 4373M: Rong Xu <xur@google.com> 4374M: Han Shen <shenhan@google.com> 4375S: Supported 4376F: Documentation/dev-tools/autofdo.rst 4377F: scripts/Makefile.autofdo 4378 4379AUXILIARY BUS DRIVER 4380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4381M: "Rafael J. Wysocki" <rafael@kernel.org> 4382M: Danilo Krummrich <dakr@kernel.org> 4383R: Dave Ertman <david.m.ertman@intel.com> 4384R: Ira Weiny <iweiny@kernel.org> 4385R: Leon Romanovsky <leon@kernel.org> 4386L: driver-core@lists.linux.dev 4387S: Supported 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4389F: Documentation/driver-api/auxiliary_bus.rst 4390F: drivers/base/auxiliary.c 4391F: include/linux/auxiliary_bus.h 4392F: rust/helpers/auxiliary.c 4393F: rust/kernel/auxiliary.rs 4394F: samples/rust/rust_driver_auxiliary.rs 4395 4396AUXILIARY DISPLAY DRIVERS 4397M: Andy Shevchenko <andy@kernel.org> 4398R: Geert Uytterhoeven <geert@linux-m68k.org> 4399S: Odd Fixes 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4401F: Documentation/devicetree/bindings/auxdisplay/ 4402F: drivers/auxdisplay/ 4403F: include/linux/cfag12864b.h 4404F: include/uapi/linux/map_to_14segment.h 4405F: include/uapi/linux/map_to_7segment.h 4406 4407AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4408M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4409L: linux-iio@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4412F: drivers/iio/light/apds9306.c 4413 4414AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4415M: Andreas Klinger <ak@it-klinger.de> 4416L: linux-iio@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4419F: drivers/iio/adc/hx711.c 4420 4421AVMATRIX HWS CAPTURE DRIVER 4422M: Ben Hoff <hoff.benjamin.k@gmail.com> 4423L: linux-media@vger.kernel.org 4424S: Maintained 4425F: drivers/media/pci/hws/ 4426 4427AWINIC AW99706 WLED BACKLIGHT DRIVER 4428M: Junjie Cao <junjie.cao@linux.dev> 4429S: Maintained 4430F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4431F: drivers/video/backlight/aw99706.c 4432 4433AXENTIA ARM DEVICES 4434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4435S: Orphan 4436F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4437F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4438F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4439F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4440 4441AXENTIA ASOC DRIVERS 4442L: linux-sound@vger.kernel.org 4443S: Orphan 4444F: Documentation/devicetree/bindings/sound/axentia,* 4445F: sound/soc/atmel/tse850-pcm5142.c 4446 4447AXIS ARTPEC ARM64 SoC SUPPORT 4448M: Jesper Nilsson <jesper.nilsson@axis.com> 4449M: Lars Persson <lars.persson@axis.com> 4450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4451L: linux-samsung-soc@vger.kernel.org 4452L: linux-arm-kernel@axis.com 4453S: Maintained 4454F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4455F: arch/arm64/boot/dts/exynos/axis/ 4456F: drivers/clk/samsung/clk-artpec*.c 4457F: include/dt-bindings/clock/axis,artpec*-clk.h 4458 4459AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4460M: Nuno Sá <nuno.sa@analog.com> 4461L: linux-hwmon@vger.kernel.org 4462S: Supported 4463W: https://ez.analog.com/linux-software-drivers 4464F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4465F: drivers/hwmon/axi-fan-control.c 4466 4467AXIADO EMMC PHY DRIVER 4468M: SriNavmani A <srinavmani@axiado.com> 4469M: Tzu-Hao Wei <twei@axiado.com> 4470M: Prasad Bolisetty <pbolisetty@axiado.com> 4471L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4472S: Maintained 4473F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4474F: drivers/phy/axiado/Kconfig 4475F: drivers/phy/axiado/phy-axiado-emmc.c 4476 4477AXIADO MAILBOX DRIVER 4478M: Krishnakumar Kesavan <kkesavan@axiado.com> 4479M: Prasad Bolisetty <pbolisetty@axiado.com> 4480M: Swark Yang <syang@axiado.com> 4481S: Supported 4482F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4483F: drivers/mailbox/axiado-mailbox.c 4484 4485AXI SPI ENGINE 4486M: Michael Hennerich <michael.hennerich@analog.com> 4487M: Nuno Sá <nuno.sa@analog.com> 4488R: David Lechner <dlechner@baylibre.com> 4489L: linux-spi@vger.kernel.org 4490S: Supported 4491W: https://ez.analog.com/linux-software-drivers 4492F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4493F: drivers/spi/spi-axi-spi-engine.c 4494 4495AXI PWM GENERATOR 4496M: Michael Hennerich <michael.hennerich@analog.com> 4497M: Nuno Sá <nuno.sa@analog.com> 4498R: Trevor Gamblin <tgamblin@baylibre.com> 4499L: linux-pwm@vger.kernel.org 4500S: Supported 4501W: https://ez.analog.com/linux-software-drivers 4502F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4503F: drivers/pwm/pwm-axi-pwmgen.c 4504 4505AXIADO SPI DB DRIVER 4506M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4507M: Tzu-Hao Wei <twei@axiado.com> 4508M: Swark Yang <syang@axiado.com> 4509M: Prasad Bolisetty <pbolisetty@axiado.com> 4510L: linux-spi@vger.kernel.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4513F: drivers/spi/spi-axiado.c 4514F: drivers/spi/spi-axiado.h 4515 4516AYANEO PLATFORM EC DRIVER 4517M: Antheas Kapenekakis <lkml@antheas.dev> 4518L: platform-driver-x86@vger.kernel.org 4519S: Maintained 4520F: Documentation/ABI/testing/sysfs-platform-ayaneo-ec 4521F: drivers/platform/x86/ayaneo-ec.c 4522 4523AZ6007 DVB DRIVER 4524M: Mauro Carvalho Chehab <mchehab@kernel.org> 4525L: linux-media@vger.kernel.org 4526S: Maintained 4527W: https://linuxtv.org 4528T: git git://linuxtv.org/media.git 4529F: drivers/media/usb/dvb-usb-v2/az6007.c 4530 4531AZTECH FM RADIO RECEIVER DRIVER 4532M: Hans Verkuil <hverkuil@kernel.org> 4533L: linux-media@vger.kernel.org 4534S: Maintained 4535W: https://linuxtv.org 4536T: git git://linuxtv.org/media.git 4537F: drivers/media/radio/radio-aztech* 4538 4539B43 WIRELESS DRIVER 4540L: linux-wireless@vger.kernel.org 4541L: b43-dev@lists.infradead.org 4542S: Orphan 4543W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4544F: drivers/net/wireless/broadcom/b43/ 4545 4546B43LEGACY WIRELESS DRIVER 4547L: linux-wireless@vger.kernel.org 4548L: b43-dev@lists.infradead.org 4549S: Orphan 4550W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4551F: drivers/net/wireless/broadcom/b43legacy/ 4552 4553BACKLIGHT CLASS/SUBSYSTEM 4554M: Lee Jones <lee@kernel.org> 4555M: Daniel Thompson <danielt@kernel.org> 4556M: Jingoo Han <jingoohan1@gmail.com> 4557L: dri-devel@lists.freedesktop.org 4558S: Maintained 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4560F: Documentation/ABI/stable/sysfs-class-backlight 4561F: Documentation/ABI/testing/sysfs-class-backlight 4562F: Documentation/devicetree/bindings/leds/backlight 4563F: drivers/video/backlight/ 4564F: include/linux/backlight.h 4565F: include/linux/pwm_backlight.h 4566 4567BARCO P50 GPIO DRIVER 4568M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4569M: Peter Korsgaard <peter.korsgaard@barco.com> 4570S: Maintained 4571F: drivers/platform/x86/barco-p50-gpio.c 4572 4573BATMAN ADVANCED 4574M: Marek Lindner <marek.lindner@mailbox.org> 4575M: Simon Wunderlich <sw@simonwunderlich.de> 4576M: Antonio Quartulli <antonio@mandelbit.com> 4577M: Sven Eckelmann <sven@narfation.org> 4578L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4579S: Maintained 4580W: https://www.open-mesh.org/ 4581Q: https://patchwork.open-mesh.org/project/batman/list/ 4582B: https://www.open-mesh.org/projects/batman-adv/issues 4583C: ircs://irc.hackint.org/batadv 4584T: git https://git.open-mesh.org/batadv.git 4585F: Documentation/networking/batman-adv.rst 4586F: include/uapi/linux/batadv_packet.h 4587F: include/uapi/linux/batman_adv.h 4588F: net/batman-adv/ 4589 4590BCACHE (BLOCK LAYER CACHE) 4591M: Coly Li <colyli@fygo.io> 4592M: Kent Overstreet <kent.overstreet@linux.dev> 4593L: linux-bcache@vger.kernel.org 4594S: Maintained 4595W: http://bcache.evilpiepirate.org 4596C: irc://irc.oftc.net/bcache 4597F: drivers/md/bcache/ 4598 4599BCACHEFS 4600M: Kent Overstreet <kent.overstreet@linux.dev> 4601L: linux-bcachefs@vger.kernel.org 4602S: Externally maintained 4603C: irc://irc.oftc.net/bcache 4604T: git https://evilpiepirate.org/git/bcachefs.git 4605 4606BDISP ST MEDIA DRIVER 4607M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4608L: linux-media@vger.kernel.org 4609S: Supported 4610W: https://linuxtv.org 4611T: git git://linuxtv.org/media.git 4612F: drivers/media/platform/st/sti/bdisp 4613 4614BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4615M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4616L: netdev@vger.kernel.org 4617S: Maintained 4618F: drivers/net/ethernet/ec_bhf.c 4619 4620BEFS FILE SYSTEM 4621M: Luis de Bethencourt <luisbg@kernel.org> 4622M: Salah Triki <salah.triki@gmail.com> 4623S: Maintained 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4625F: Documentation/filesystems/befs.rst 4626F: fs/befs/ 4627 4628BFQ I/O SCHEDULER 4629M: Yu Kuai <yukuai@fygo.io> 4630L: linux-block@vger.kernel.org 4631S: Odd Fixes 4632F: Documentation/block/bfq-iosched.rst 4633F: block/bfq-* 4634 4635BITMAP API 4636M: Yury Norov <yury.norov@gmail.com> 4637R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4638S: Maintained 4639F: include/linux/bitfield-fix-width.h 4640F: include/linux/bitfield.h 4641F: include/linux/bitmap-str.h 4642F: include/linux/bitmap.h 4643F: include/linux/bits.h 4644F: include/linux/cpumask.h 4645F: include/linux/cpumask_types.h 4646F: include/linux/find.h 4647F: include/linux/hw_bitfield.h 4648F: include/linux/nodemask.h 4649F: include/linux/nodemask_types.h 4650F: include/uapi/linux/bits.h 4651F: include/vdso/bits.h 4652F: lib/bitmap-str.c 4653F: lib/bitmap.c 4654F: lib/cpumask.c 4655F: lib/find_bit.c 4656F: lib/find_bit_benchmark.c 4657F: lib/region_alloc_benchmark.c 4658F: lib/test_bitmap.c 4659F: lib/tests/cpumask_kunit.c 4660F: tools/include/linux/bitfield-fix-width.h 4661F: tools/include/linux/bitfield.h 4662F: tools/include/linux/bitmap.h 4663F: tools/include/linux/bits.h 4664F: tools/include/linux/find.h 4665F: tools/include/uapi/linux/bits.h 4666F: tools/include/vdso/bits.h 4667F: tools/lib/bitmap.c 4668F: tools/lib/find_bit.c 4669 4670BITMAP API BINDINGS [RUST] 4671M: Yury Norov <yury.norov@gmail.com> 4672S: Maintained 4673F: rust/helpers/bitmap.c 4674F: rust/helpers/cpumask.c 4675 4676BITMAP API [RUST] 4677M: Alice Ryhl <aliceryhl@google.com> 4678M: Burak Emir <burak.emir@gmail.com> 4679R: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: lib/find_bit_benchmark_rust.rs 4682F: rust/kernel/bitmap.rs 4683F: rust/kernel/id_pool.rs 4684 4685BITOPS API 4686M: Yury Norov <yury.norov@gmail.com> 4687R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4688S: Maintained 4689F: arch/*/include/asm/bitops.h 4690F: arch/*/include/asm/bitops_32.h 4691F: arch/*/include/asm/bitops_64.h 4692F: arch/*/lib/bitops.c 4693F: include/asm-generic/bitops 4694F: include/asm-generic/bitops.h 4695F: include/linux/bitops.h 4696F: include/linux/bitrev.h 4697F: include/linux/count_zeros.h 4698F: lib/bitrev.c 4699F: lib/hweight.c 4700F: lib/test_bitops.c 4701F: lib/tests/bitops_kunit.c 4702F: tools/*/bitops* 4703 4704BITOPS API BINDINGS [RUST] 4705M: Yury Norov <yury.norov@gmail.com> 4706S: Maintained 4707F: rust/helpers/bitops.c 4708 4709BLINKM RGB LED DRIVER 4710M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4711S: Maintained 4712F: drivers/leds/leds-blinkm.c 4713 4714BLOCK LAYER 4715M: Jens Axboe <axboe@kernel.dk> 4716L: linux-block@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4719F: Documentation/ABI/stable/sysfs-block 4720F: Documentation/block/ 4721F: block/ 4722F: drivers/block/ 4723F: include/linux/bio.h 4724F: include/linux/blk* 4725F: include/uapi/linux/blk* 4726F: include/uapi/linux/ioprio.h 4727F: kernel/trace/blktrace.c 4728F: lib/sbitmap.c 4729 4730BLOCK LAYER DEVICE DRIVER API [RUST] 4731M: Andreas Hindborg <a.hindborg@kernel.org> 4732R: Boqun Feng <boqun@kernel.org> 4733L: linux-block@vger.kernel.org 4734L: rust-for-linux@vger.kernel.org 4735S: Supported 4736W: https://rust-for-linux.com 4737B: https://github.com/Rust-for-Linux/linux/issues 4738C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4739T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4740F: drivers/block/rnull/ 4741F: rust/kernel/block.rs 4742F: rust/kernel/block/ 4743 4744BLOCK2MTD DRIVER 4745M: Joern Engel <joern@lazybastard.org> 4746L: linux-mtd@lists.infradead.org 4747S: Maintained 4748F: drivers/mtd/devices/block2mtd.c 4749 4750BLUETOOTH DRIVERS 4751M: Marcel Holtmann <marcel@holtmann.org> 4752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4753L: linux-bluetooth@vger.kernel.org 4754S: Supported 4755W: http://www.bluez.org/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4758F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4759F: Documentation/devicetree/bindings/net/bluetooth/ 4760F: drivers/bluetooth/ 4761 4762BLUETOOTH SUBSYSTEM 4763M: Marcel Holtmann <marcel@holtmann.org> 4764M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4765L: linux-bluetooth@vger.kernel.org 4766S: Supported 4767W: http://www.bluez.org/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4770F: Documentation/ABI/stable/sysfs-class-bluetooth 4771F: include/net/bluetooth/ 4772F: net/bluetooth/ 4773 4774BLZP1600 GPIO DRIVER 4775M: James Cowgill <james.cowgill@blaize.com> 4776M: Matt Redfearn <matt.redfearn@blaize.com> 4777M: Neil Jones <neil.jones@blaize.com> 4778M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4782F: drivers/gpio/gpio-blzp1600.c 4783 4784BONDING DRIVER 4785M: Jay Vosburgh <jv@jvosburgh.net> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/networking/bonding.rst 4789F: drivers/net/bonding/ 4790F: include/net/bond* 4791F: include/uapi/linux/if_bonding.h 4792F: tools/testing/selftests/drivers/net/bonding/ 4793 4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4795M: Petre Rodan <petre.rodan@subdimension.ro> 4796L: linux-iio@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4799F: drivers/iio/accel/bma220* 4800 4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4802M: Dan Robertson <dan@dlrobertson.com> 4803L: linux-iio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4806F: drivers/iio/accel/bma400* 4807 4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4809M: Alex Lanzano <lanzano.alex@gmail.com> 4810L: linux-iio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4813F: drivers/iio/imu/bmi270/ 4814 4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4816M: Jagath Jog J <jagathjog1996@gmail.com> 4817L: linux-iio@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4820F: drivers/iio/imu/bmi323/ 4821 4822BPF JIT for ARC 4823M: Shahab Vahedi <list+bpf@vahedi.org> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/arc/net/ 4827 4828BPF JIT for ARM 4829M: Russell King <linux@armlinux.org.uk> 4830M: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/arm/net/ 4834 4835BPF JIT for ARM64 4836M: Daniel Borkmann <daniel@iogearbox.net> 4837M: Alexei Starovoitov <ast@kernel.org> 4838M: Puranjay Mohan <puranjay@kernel.org> 4839R: Xu Kuohai <xukuohai@huaweicloud.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/arm64/net/ 4843 4844BPF JIT for LOONGARCH 4845M: Tiezhu Yang <yangtiezhu@loongson.cn> 4846R: Hengqi Chen <hengqi.chen@gmail.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/loongarch/net/ 4850 4851BPF JIT for MIPS (32-BIT AND 64-BIT) 4852M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4853M: Paul Burton <paulburton@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/mips/net/ 4857 4858BPF JIT for NFP NICs 4859M: Jakub Kicinski <kuba@kernel.org> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: drivers/net/ethernet/netronome/nfp/bpf/ 4863 4864BPF JIT for POWERPC (32-BIT AND 64-BIT) 4865M: Hari Bathini <hbathini@linux.ibm.com> 4866M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4867R: Naveen N Rao <naveen@kernel.org> 4868L: bpf@vger.kernel.org 4869S: Supported 4870F: arch/powerpc/net/ 4871 4872BPF JIT for RISC-V (32-bit) 4873M: Luke Nelson <luke.r.nels@gmail.com> 4874M: Xi Wang <xi.wang@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: arch/riscv/net/ 4878X: arch/riscv/net/bpf_jit_comp64.c 4879 4880BPF JIT for RISC-V (64-bit) 4881M: Björn Töpel <bjorn@kernel.org> 4882R: Pu Lehui <pulehui@huawei.com> 4883R: Puranjay Mohan <puranjay@kernel.org> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: arch/riscv/net/ 4887X: arch/riscv/net/bpf_jit_comp32.c 4888 4889BPF JIT for S390 4890M: Ilya Leoshkevich <iii@linux.ibm.com> 4891M: Heiko Carstens <hca@linux.ibm.com> 4892M: Vasily Gorbik <gor@linux.ibm.com> 4893L: bpf@vger.kernel.org 4894S: Supported 4895F: arch/s390/net/ 4896X: arch/s390/net/pnet.c 4897 4898BPF JIT for SPARC (32-BIT AND 64-BIT) 4899M: David S. Miller <davem@davemloft.net> 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902F: arch/sparc/net/ 4903 4904BPF JIT for X86 32-BIT 4905M: Wang YanQing <udknight@gmail.com> 4906L: bpf@vger.kernel.org 4907S: Odd Fixes 4908F: arch/x86/net/bpf_jit_comp32.c 4909 4910BPF JIT for X86 64-BIT 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913L: bpf@vger.kernel.org 4914S: Supported 4915F: arch/x86/net/ 4916X: arch/x86/net/bpf_jit_comp32.c 4917 4918BPF [CORE] 4919M: Alexei Starovoitov <ast@kernel.org> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: include/linux/bpf* 4925F: include/linux/filter.h 4926F: include/linux/tnum.h 4927F: kernel/bpf/core.c 4928F: kernel/bpf/dispatcher.c 4929F: kernel/bpf/mprog.c 4930F: kernel/bpf/syscall.c 4931F: kernel/bpf/tnum.c 4932F: kernel/bpf/trampoline.c 4933F: kernel/bpf/verifier.c 4934 4935BPF [CRYPTO] 4936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: crypto/bpf_crypto_skcipher.c 4940F: include/linux/bpf_crypto.h 4941F: kernel/bpf/crypto.c 4942 4943BPF [DOCUMENTATION] (Related to Standardization) 4944R: David Vernet <void@manifault.com> 4945L: bpf@vger.kernel.org 4946L: bpf@ietf.org 4947S: Maintained 4948F: Documentation/bpf/standardization/ 4949 4950BPF [GENERAL] (Safe Dynamic Programs and Tools) 4951M: Alexei Starovoitov <ast@kernel.org> 4952M: Daniel Borkmann <daniel@iogearbox.net> 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4956R: Martin KaFai Lau <martin.lau@linux.dev> 4957R: Song Liu <song@kernel.org> 4958R: Yonghong Song <yonghong.song@linux.dev> 4959R: Jiri Olsa <jolsa@kernel.org> 4960R: Emil Tsalapatis <emil@etsalapatis.com> 4961R: Ihor Solodrai <ihor.solodrai@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Supported 4964W: https://bpf.io/ 4965Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4968F: Documentation/bpf/ 4969F: Documentation/networking/filter.rst 4970F: Documentation/userspace-api/ebpf/ 4971F: arch/*/include/asm/rqspinlock.h 4972F: arch/*/net/* 4973F: include/asm-generic/rqspinlock.h 4974F: include/linux/bpf* 4975F: include/linux/btf* 4976F: include/linux/buildid.h 4977F: include/linux/filter.h 4978F: include/trace/events/xdp.h 4979F: include/uapi/linux/bpf* 4980F: include/uapi/linux/btf* 4981F: include/uapi/linux/filter.h 4982F: kernel/bpf/ 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985F: lib/test_bpf.c 4986F: net/bpf/ 4987F: net/core/filter.c 4988F: net/sched/act_bpf.c 4989F: net/sched/cls_bpf.c 4990F: samples/bpf/ 4991F: scripts/Makefile.btf 4992F: scripts/bpf_doc.py 4993F: scripts/gen-btf.sh 4994F: scripts/pahole-version.sh 4995F: tools/bpf/ 4996F: tools/lib/bpf/ 4997F: tools/testing/selftests/bpf/ 4998 4999BPF [ITERATOR] 5000M: Yonghong Song <yonghong.song@linux.dev> 5001L: bpf@vger.kernel.org 5002S: Maintained 5003F: kernel/bpf/*iter.c 5004 5005BPF [L7 FRAMEWORK] (sockmap) 5006M: John Fastabend <john.fastabend@gmail.com> 5007M: Jakub Sitnicki <jakub@cloudflare.com> 5008M: Jiayuan Chen <jiayuan.chen@linux.dev> 5009L: netdev@vger.kernel.org 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/skmsg.h 5013F: net/core/skmsg.c 5014F: net/core/sock_map.c 5015F: net/ipv4/tcp_bpf.c 5016F: net/ipv4/udp_bpf.c 5017F: net/unix/unix_bpf.c 5018 5019BPF [LIBRARY] (libbpf) 5020M: Andrii Nakryiko <andrii@kernel.org> 5021M: Eduard Zingerman <eddyz87@gmail.com> 5022R: Ihor Solodrai <ihor.solodrai@linux.dev> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: tools/lib/bpf/ 5026 5027BPF [MEMORY MANAGEMENT EXTENSIONS] 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: JP Kobryn <jp.kobryn@linux.dev> 5030M: Shakeel Butt <shakeel.butt@linux.dev> 5031L: bpf@vger.kernel.org 5032L: linux-mm@kvack.org 5033S: Maintained 5034F: mm/bpf_memcontrol.c 5035 5036BPF [MISC] 5037L: bpf@vger.kernel.org 5038S: Odd Fixes 5039K: (?:\b|_)bpf(?:\b|_) 5040 5041BPF [NETKIT] (BPF-programmable network device) 5042M: Daniel Borkmann <daniel@iogearbox.net> 5043M: Nikolay Aleksandrov <razor@blackwall.org> 5044L: bpf@vger.kernel.org 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: drivers/net/netkit.c 5048F: include/net/netkit.h 5049F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5050F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5051F: tools/testing/selftests/net/nk_qlease.py 5052 5053BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5054M: Daniel Borkmann <daniel@iogearbox.net> 5055R: John Fastabend <john.fastabend@gmail.com> 5056R: Stanislav Fomichev <sdf@fomichev.me> 5057R: Martin KaFai Lau <martin.lau@linux.dev> 5058L: bpf@vger.kernel.org 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: include/net/tcx.h 5062F: kernel/bpf/tcx.c 5063F: net/core/filter.c 5064F: net/sched/act_bpf.c 5065F: net/sched/cls_bpf.c 5066 5067BPF [RINGBUF] 5068M: Andrii Nakryiko <andrii@kernel.org> 5069L: bpf@vger.kernel.org 5070S: Maintained 5071F: kernel/bpf/ringbuf.c 5072 5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5074M: KP Singh <kpsingh@kernel.org> 5075M: Matt Bobrowski <matt@bobrowski.net> 5076L: bpf@vger.kernel.org 5077S: Maintained 5078F: Documentation/bpf/prog_lsm.rst 5079F: include/linux/bpf_lsm.h 5080F: kernel/bpf/bpf_lsm.c 5081F: kernel/bpf/bpf_lsm_proto.c 5082F: kernel/trace/bpf_trace.c 5083F: security/bpf/ 5084 5085BPF [SELFTESTS] (Test Runners & Infrastructure) 5086M: Andrii Nakryiko <andrii@kernel.org> 5087M: Eduard Zingerman <eddyz87@gmail.com> 5088R: Ihor Solodrai <ihor.solodrai@linux.dev> 5089L: bpf@vger.kernel.org 5090S: Maintained 5091F: tools/testing/selftests/bpf/ 5092 5093BPF [TOOLING] (bpftool) 5094M: Quentin Monnet <qmo@kernel.org> 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: kernel/bpf/disasm.* 5098F: tools/bpf/bpftool/ 5099 5100BPF [TRACING] 5101M: Song Liu <song@kernel.org> 5102R: Jiri Olsa <jolsa@kernel.org> 5103R: Ihor Solodrai <ihor.solodrai@linux.dev> 5104L: bpf@vger.kernel.org 5105S: Maintained 5106F: kernel/bpf/stackmap.c 5107F: kernel/trace/bpf_trace.c 5108F: lib/buildid.c 5109 5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5111M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5115F: drivers/iio/light/apds9160.c 5116 5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5118M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5119L: linux-iio@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5122F: drivers/iio/light/apds9999.c 5123 5124BROADCOM ASP 2.0 ETHERNET DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127L: bcm-kernel-feedback-list@broadcom.com 5128L: netdev@vger.kernel.org 5129S: Supported 5130F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5131F: drivers/net/ethernet/broadcom/asp2/ 5132 5133BROADCOM B44 10/100 ETHERNET DRIVER 5134M: Michael Chan <michael.chan@broadcom.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/b44.* 5138 5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141M: Jonas Gorski <jonas.gorski@gmail.com> 5142L: netdev@vger.kernel.org 5143L: openwrt-devel@lists.openwrt.org (subscribers-only) 5144S: Supported 5145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5146F: Documentation/networking/dsa/b53.rst 5147F: drivers/net/dsa/b53/* 5148F: drivers/net/dsa/bcm_sf2* 5149F: include/linux/dsa/brcm.h 5150F: include/linux/platform_data/b53.h 5151F: net/dsa/tag_brcm.c 5152 5153BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5154M: Florian Fainelli <florian.fainelli@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5158S: Maintained 5159T: git https://github.com/broadcom/stblinux.git 5160F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5161F: drivers/pci/controller/pcie-brcmstb.c 5162F: drivers/platform/raspberrypi/vchiq-* 5163F: drivers/staging/vc04_services 5164F: include/linux/raspberrypi/vchiq* 5165N: bcm2711 5166N: bcm2712 5167N: bcm283* 5168N: raspberrypi 5169 5170BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5171M: Florian Fainelli <florian.fainelli@broadcom.com> 5172M: Ray Jui <rjui@broadcom.com> 5173M: Scott Branden <sbranden@broadcom.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175S: Maintained 5176T: git https://github.com/broadcom/mach-bcm 5177F: arch/arm/mach-bcm/ 5178N: bcm281* 5179N: bcm113* 5180N: bcm216* 5181N: kona 5182 5183BROADCOM BCM2835 CAMERA DRIVERS 5184M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5185L: linux-media@vger.kernel.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5188F: drivers/media/platform/broadcom/bcm2835-unicam* 5189 5190BROADCOM BCM47XX MIPS ARCHITECTURE 5191M: Hauke Mehrtens <hauke@hauke-m.de> 5192M: Rafał Miłecki <zajec5@gmail.com> 5193L: linux-mips@vger.kernel.org 5194S: Maintained 5195F: Documentation/devicetree/bindings/mips/brcm/ 5196F: arch/mips/bcm47xx/* 5197F: arch/mips/include/asm/mach-bcm47xx/* 5198 5199BROADCOM BCM4908 ETHERNET DRIVER 5200M: Rafał Miłecki <rafal@milecki.pl> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5205F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5206F: drivers/net/ethernet/broadcom/unimac.h 5207 5208BROADCOM BCM4908 PINMUX DRIVER 5209M: Rafał Miłecki <rafal@milecki.pl> 5210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5211L: linux-gpio@vger.kernel.org 5212S: Maintained 5213F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5214F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5215 5216BROADCOM BCM5301X ARM ARCHITECTURE 5217M: Florian Fainelli <florian.fainelli@broadcom.com> 5218M: Hauke Mehrtens <hauke@hauke-m.de> 5219M: Rafał Miłecki <zajec5@gmail.com> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5222S: Maintained 5223F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5224F: arch/arm/boot/dts/broadcom/bcm470* 5225F: arch/arm/boot/dts/broadcom/bcm5301* 5226F: arch/arm/boot/dts/broadcom/bcm953012* 5227F: arch/arm/mach-bcm/bcm_5301x.c 5228 5229BROADCOM BCM53573 ARM ARCHITECTURE 5230M: Florian Fainelli <florian.fainelli@broadcom.com> 5231M: Rafał Miłecki <rafal@milecki.pl> 5232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5234S: Maintained 5235F: arch/arm/boot/dts/broadcom/bcm47189* 5236F: arch/arm/boot/dts/broadcom/bcm53573* 5237 5238BROADCOM BCM63XX/BCM33XX UDC DRIVER 5239M: Kevin Cernekee <cernekee@gmail.com> 5240L: linux-usb@vger.kernel.org 5241S: Maintained 5242F: drivers/usb/gadget/udc/bcm63xx_udc.* 5243 5244BROADCOM BCM7XXX ARM ARCHITECTURE 5245M: Florian Fainelli <florian.fainelli@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5248S: Maintained 5249T: git https://github.com/broadcom/stblinux.git 5250F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5251F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5252F: arch/arm/include/asm/hardware/cache-b15-rac.h 5253F: arch/arm/mach-bcm/*brcmstb* 5254F: arch/arm/mm/cache-b15-rac.c 5255F: drivers/bus/brcmstb_gisb.c 5256F: drivers/pci/controller/pcie-brcmstb.c 5257N: brcmstb 5258N: bcm7038 5259N: bcm7120 5260 5261BROADCOM BCMBCA ARM ARCHITECTURE 5262M: William Zhang <william.zhang@broadcom.com> 5263M: Anand Gore <anand.gore@broadcom.com> 5264M: Kursad Oney <kursad.oney@broadcom.com> 5265M: Florian Fainelli <florian.fainelli@broadcom.com> 5266M: Rafał Miłecki <rafal@milecki.pl> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5269S: Maintained 5270T: git https://github.com/broadcom/stblinux.git 5271F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5272F: arch/arm64/boot/dts/broadcom/bcmbca/* 5273N: bcmbca 5274N: bcm[9]?47622 5275N: bcm[9]?4912 5276N: bcm[9]?63138 5277N: bcm[9]?63146 5278N: bcm[9]?63148 5279N: bcm[9]?63158 5280N: bcm[9]?63178 5281N: bcm[9]?6756 5282N: bcm[9]?6813 5283N: bcm[9]?6846 5284N: bcm[9]?6855 5285N: bcm[9]?6856 5286N: bcm[9]?6858 5287N: bcm[9]?6878 5288 5289BROADCOM BDC DRIVER 5290M: Justin Chen <justin.chen@broadcom.com> 5291M: Al Cooper <alcooperx@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-usb@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5296F: drivers/usb/gadget/udc/bdc/ 5297 5298BROADCOM BMIPS CPUFREQ DRIVER 5299M: Markus Mayer <mmayer@broadcom.com> 5300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5301L: linux-pm@vger.kernel.org 5302S: Maintained 5303F: drivers/cpufreq/bmips-cpufreq.c 5304 5305BROADCOM BMIPS MIPS ARCHITECTURE 5306M: Florian Fainelli <florian.fainelli@broadcom.com> 5307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5308L: linux-mips@vger.kernel.org 5309S: Maintained 5310T: git https://github.com/broadcom/stblinux.git 5311F: arch/mips/bmips/* 5312F: arch/mips/boot/dts/brcm/bcm*.dts* 5313F: arch/mips/include/asm/mach-bmips/* 5314F: arch/mips/kernel/*bmips* 5315F: drivers/irqchip/irq-bcm63* 5316F: drivers/irqchip/irq-bcm7* 5317F: drivers/irqchip/irq-brcmstb* 5318F: drivers/pmdomain/bcm/bcm63xx-power.c 5319F: include/linux/bcm963xx_nvram.h 5320F: include/linux/bcm963xx_tag.h 5321 5322BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5323M: Rasesh Mody <rmody@marvell.com> 5324M: GR-Linux-NIC-Dev@marvell.com 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: drivers/net/ethernet/broadcom/bnx2.* 5328F: drivers/net/ethernet/broadcom/bnx2_* 5329 5330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5331M: Saurav Kashyap <skashyap@marvell.com> 5332M: Javed Hasan <jhasan@marvell.com> 5333M: GR-QLogic-Storage-Upstream@marvell.com 5334L: linux-scsi@vger.kernel.org 5335S: Supported 5336F: drivers/scsi/bnx2fc/ 5337 5338BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5339M: Nilesh Javali <njavali@marvell.com> 5340M: Manish Rangankar <mrangankar@marvell.com> 5341M: GR-QLogic-Storage-Upstream@marvell.com 5342L: linux-scsi@vger.kernel.org 5343S: Supported 5344F: drivers/scsi/bnx2i/ 5345 5346BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5347M: Sudarsana Kalluru <skalluru@marvell.com> 5348M: Manish Chopra <manishc@marvell.com> 5349L: netdev@vger.kernel.org 5350S: Maintained 5351F: drivers/net/ethernet/broadcom/bnx2x/ 5352 5353BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5354M: Michael Chan <michael.chan@broadcom.com> 5355M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5356L: netdev@vger.kernel.org 5357S: Maintained 5358F: drivers/firmware/broadcom/tee_bnxt_fw.c 5359F: drivers/net/ethernet/broadcom/bnxt/ 5360F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5361 5362BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5363M: Vikas Gupta <vikas.gupta@broadcom.com> 5364L: netdev@vger.kernel.org 5365S: Maintained 5366F: drivers/net/ethernet/broadcom/bnge/ 5367F: include/linux/bnge/hsi.h 5368 5369BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5370M: Arend van Spriel <arend.vanspriel@broadcom.com> 5371L: linux-wireless@vger.kernel.org 5372L: brcm80211@lists.linux.dev 5373L: brcm80211-dev-list.pdl@broadcom.com 5374S: Supported 5375F: drivers/net/wireless/broadcom/brcm80211/ 5376F: include/linux/platform_data/brcmfmac.h 5377 5378BROADCOM BRCMSTB GPIO DRIVER 5379M: Doug Berger <opendmb@gmail.com> 5380M: Florian Fainelli <florian.fainelli@broadcom.com> 5381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5382S: Supported 5383F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5384F: drivers/gpio/gpio-brcmstb.c 5385 5386BROADCOM BRCMSTB I2C DRIVER 5387M: Kamal Dasu <kamal.dasu@broadcom.com> 5388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5389L: linux-i2c@vger.kernel.org 5390S: Supported 5391F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5392F: drivers/i2c/busses/i2c-brcmstb.c 5393 5394BROADCOM BRCMSTB UART DRIVER 5395M: Al Cooper <alcooperx@gmail.com> 5396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5397L: linux-serial@vger.kernel.org 5398S: Maintained 5399F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5400F: drivers/tty/serial/8250/8250_bcm7271.c 5401 5402BROADCOM BRCMSTB USB EHCI DRIVER 5403M: Justin Chen <justin.chen@broadcom.com> 5404M: Al Cooper <alcooperx@gmail.com> 5405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5406L: linux-usb@vger.kernel.org 5407S: Maintained 5408F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5409F: drivers/usb/host/ehci-brcm.* 5410 5411BROADCOM BRCMSTB USB PIN MAP DRIVER 5412M: Al Cooper <alcooperx@gmail.com> 5413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5414L: linux-usb@vger.kernel.org 5415S: Maintained 5416F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5417F: drivers/usb/misc/brcmstb-usb-pinmap.c 5418 5419BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5420M: Justin Chen <justin.chen@broadcom.com> 5421M: Al Cooper <alcooperx@gmail.com> 5422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5423L: linux-kernel@vger.kernel.org 5424S: Maintained 5425F: drivers/phy/broadcom/phy-brcm-usb* 5426 5427BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5428M: William Zhang <william.zhang@broadcom.com> 5429M: Kursad Oney <kursad.oney@broadcom.com> 5430M: Jonas Gorski <jonas.gorski@gmail.com> 5431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5432L: linux-spi@vger.kernel.org 5433S: Maintained 5434F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5435F: drivers/spi/spi-bcm63xx-hsspi.c 5436F: drivers/spi/spi-bcmbca-hsspi.c 5437 5438BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5439M: Jonas Gorski <jonas.gorski@gmail.com> 5440L: linux-spi@vger.kernel.org 5441S: Odd Fixes 5442F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5443F: drivers/spi/spi-bcm63xx.c 5444 5445BROADCOM ETHERNET PHY DRIVERS 5446M: Florian Fainelli <florian.fainelli@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: netdev@vger.kernel.org 5449S: Supported 5450F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5451F: drivers/net/phy/bcm*.[ch] 5452F: drivers/net/phy/broadcom.c 5453F: include/linux/brcmphy.h 5454 5455BROADCOM GENET ETHERNET DRIVER 5456M: Doug Berger <opendmb@gmail.com> 5457M: Florian Fainelli <florian.fainelli@broadcom.com> 5458M: Nicolai Buchwitz <nb@tipi-net.de> 5459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5460L: netdev@vger.kernel.org 5461S: Maintained 5462F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5463F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5464F: drivers/net/ethernet/broadcom/genet/ 5465F: drivers/net/ethernet/broadcom/unimac.h 5466F: drivers/net/mdio/mdio-bcm-unimac.c 5467F: include/linux/platform_data/mdio-bcm-unimac.h 5468 5469BROADCOM IPROC ARM ARCHITECTURE 5470M: Ray Jui <rjui@broadcom.com> 5471M: Scott Branden <sbranden@broadcom.com> 5472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5474S: Maintained 5475T: git https://github.com/broadcom/stblinux.git 5476F: arch/arm64/boot/dts/broadcom/northstar2/* 5477F: arch/arm64/boot/dts/broadcom/stingray/* 5478F: drivers/clk/bcm/clk-ns* 5479F: drivers/clk/bcm/clk-sr* 5480F: drivers/pinctrl/bcm/pinctrl-ns* 5481F: include/dt-bindings/clock/bcm-sr* 5482N: iproc 5483N: cygnus 5484N: bcm[-_]nsp 5485N: bcm9113* 5486N: bcm9583* 5487N: bcm9585* 5488N: bcm9586* 5489N: bcm988312 5490N: bcm113* 5491N: bcm583* 5492N: bcm585* 5493N: bcm586* 5494N: bcm88312 5495N: hr2 5496N: stingray 5497 5498BROADCOM IPROC GBIT ETHERNET DRIVER 5499M: Rafał Miłecki <rafal@milecki.pl> 5500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5501L: netdev@vger.kernel.org 5502S: Maintained 5503F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5504F: drivers/net/ethernet/broadcom/bgmac* 5505F: drivers/net/ethernet/broadcom/unimac.h 5506 5507BROADCOM KONA GPIO DRIVER 5508M: Ray Jui <rjui@broadcom.com> 5509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5510S: Supported 5511F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5512F: drivers/gpio/gpio-bcm-kona.c 5513 5514BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5515M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5516M: Kashyap Desai <kashyap.desai@broadcom.com> 5517M: Sumit Saxena <sumit.saxena@broadcom.com> 5518M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5519L: mpi3mr-linuxdrv.pdl@broadcom.com 5520L: linux-scsi@vger.kernel.org 5521S: Supported 5522W: https://www.broadcom.com/support/storage 5523F: drivers/scsi/mpi3mr/ 5524 5525BROADCOM NETXTREME-E ROCE DRIVER 5526M: Selvin Xavier <selvin.xavier@broadcom.com> 5527M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5528L: linux-rdma@vger.kernel.org 5529S: Supported 5530W: http://www.broadcom.com 5531F: drivers/infiniband/hw/bnxt_re/ 5532F: include/uapi/rdma/bnxt_re-abi.h 5533 5534BROADCOM 800 GIGABIT ROCE DRIVER 5535M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5536L: linux-rdma@vger.kernel.org 5537S: Supported 5538W: http://www.broadcom.com 5539F: drivers/infiniband/hw/bng_re/ 5540 5541BROADCOM NVRAM DRIVER 5542M: Rafał Miłecki <zajec5@gmail.com> 5543L: linux-mips@vger.kernel.org 5544S: Maintained 5545F: drivers/firmware/broadcom/* 5546 5547BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5548M: Rafał Miłecki <rafal@milecki.pl> 5549M: Florian Fainelli <florian.fainelli@broadcom.com> 5550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5551L: linux-pm@vger.kernel.org 5552S: Maintained 5553T: git https://github.com/broadcom/stblinux.git 5554F: drivers/pmdomain/bcm/bcm-pmb.c 5555F: include/dt-bindings/soc/bcm-pmb.h 5556 5557BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5558M: Rafał Miłecki <zajec5@gmail.com> 5559L: linux-wireless@vger.kernel.org 5560S: Maintained 5561F: drivers/bcma/ 5562F: include/linux/bcma/ 5563 5564BROADCOM SPI DRIVER 5565M: Kamal Dasu <kamal.dasu@broadcom.com> 5566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5567S: Maintained 5568F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5569F: drivers/spi/spi-bcm-qspi.* 5570F: drivers/spi/spi-brcmstb-qspi.c 5571F: drivers/spi/spi-iproc-qspi.c 5572 5573BROADCOM STB AVS CPUFREQ DRIVER 5574M: Markus Mayer <mmayer@broadcom.com> 5575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5576L: linux-pm@vger.kernel.org 5577S: Maintained 5578F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5579F: drivers/cpufreq/brcmstb* 5580 5581BROADCOM STB AVS TMON DRIVER 5582M: Markus Mayer <mmayer@broadcom.com> 5583R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5584L: linux-pm@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5587F: drivers/thermal/broadcom/brcmstb* 5588 5589BROADCOM STB DPFE DRIVER 5590M: Markus Mayer <mmayer@broadcom.com> 5591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5593S: Maintained 5594F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5595F: drivers/memory/brcmstb_dpfe.c 5596 5597BROADCOM STB NAND FLASH DRIVER 5598M: Brian Norris <computersforpeace@gmail.com> 5599M: Kamal Dasu <kamal.dasu@broadcom.com> 5600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5601L: linux-mtd@lists.infradead.org 5602S: Maintained 5603F: drivers/mtd/nand/raw/brcmnand/ 5604F: include/linux/platform_data/brcmnand.h 5605 5606BROADCOM STB PCIE DRIVER 5607M: Jim Quinlan <jim2101024@gmail.com> 5608M: Florian Fainelli <florian.fainelli@broadcom.com> 5609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5610L: linux-pci@vger.kernel.org 5611S: Maintained 5612F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5613F: drivers/pci/controller/pcie-brcmstb.c 5614 5615BROADCOM SYSTEMPORT ETHERNET DRIVER 5616M: Florian Fainelli <florian.fainelli@broadcom.com> 5617R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5618L: netdev@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5621F: drivers/net/ethernet/broadcom/bcmsysport.* 5622F: drivers/net/ethernet/broadcom/unimac.h 5623 5624BROADCOM TG3 GIGABIT ETHERNET DRIVER 5625M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5626M: Michael Chan <mchan@broadcom.com> 5627L: netdev@vger.kernel.org 5628S: Maintained 5629F: drivers/net/ethernet/broadcom/tg3.* 5630 5631BROADCOM VK DRIVER 5632M: Scott Branden <scott.branden@broadcom.com> 5633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5634S: Supported 5635F: drivers/misc/bcm-vk/ 5636F: include/uapi/linux/misc/bcm_vk.h 5637 5638BROCADE BFA FC SCSI DRIVER 5639M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5640M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5641L: linux-scsi@vger.kernel.org 5642S: Supported 5643F: drivers/scsi/bfa/ 5644 5645BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5646M: Rasesh Mody <rmody@marvell.com> 5647M: Sudarsana Kalluru <skalluru@marvell.com> 5648M: GR-Linux-NIC-Dev@marvell.com 5649L: netdev@vger.kernel.org 5650S: Maintained 5651F: drivers/net/ethernet/brocade/bna/ 5652 5653BSG (block layer generic sg v4 driver) 5654M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5655L: linux-scsi@vger.kernel.org 5656S: Supported 5657F: block/bsg.c 5658F: include/linux/bsg.h 5659F: include/uapi/linux/bsg.h 5660 5661BT87X AUDIO DRIVER 5662M: Clemens Ladisch <clemens@ladisch.de> 5663L: linux-sound@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5666F: Documentation/sound/cards/bt87x.rst 5667F: sound/pci/bt87x.c 5668 5669BT8XXGPIO DRIVER 5670M: Michael Buesch <m@bues.ch> 5671S: Maintained 5672W: http://bu3sch.de/btgpio.php 5673F: drivers/gpio/gpio-bt8xx.c 5674 5675BTRFS FILE SYSTEM 5676M: David Sterba <dsterba@suse.com> 5677R: Chris Mason <mason@kernel.org> 5678L: linux-btrfs@vger.kernel.org 5679S: Maintained 5680W: https://btrfs.readthedocs.io 5681Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5682C: irc://irc.libera.chat/btrfs 5683T: git https://github.com/btrfs/linux.git for-next 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5685F: Documentation/filesystems/btrfs.rst 5686F: fs/btrfs/ 5687F: include/linux/btrfs* 5688F: include/trace/events/btrfs.h 5689F: include/uapi/linux/btrfs* 5690 5691BTTV VIDEO4LINUX DRIVER 5692M: Mauro Carvalho Chehab <mchehab@kernel.org> 5693L: linux-media@vger.kernel.org 5694S: Odd fixes 5695W: https://linuxtv.org 5696T: git git://linuxtv.org/media.git 5697F: Documentation/driver-api/media/drivers/bttv* 5698F: drivers/media/pci/bt8xx/bttv* 5699 5700BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5701M: Chanwoo Choi <cw00.choi@samsung.com> 5702L: linux-samsung-soc@vger.kernel.org 5703S: Maintained 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5705F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5706F: drivers/devfreq/exynos-bus.c 5707 5708BUSLOGIC SCSI DRIVER 5709M: Khalid Aziz <khalid@gonehiking.org> 5710L: linux-scsi@vger.kernel.org 5711S: Maintained 5712F: drivers/scsi/BusLogic.* 5713F: drivers/scsi/FlashPoint.* 5714 5715BXCAN CAN NETWORK DRIVER 5716M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5717L: linux-can@vger.kernel.org 5718S: Maintained 5719F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5720F: drivers/net/can/bxcan.c 5721 5722C-MEDIA CMI8788 DRIVER 5723M: Clemens Ladisch <clemens@ladisch.de> 5724L: linux-sound@vger.kernel.org 5725S: Maintained 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5727F: sound/pci/oxygen/ 5728 5729C-SKY ARCHITECTURE 5730M: Guo Ren <guoren@kernel.org> 5731L: linux-csky@vger.kernel.org 5732S: Supported 5733T: git https://github.com/c-sky/csky-linux.git 5734F: Documentation/devicetree/bindings/csky/ 5735F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5736F: Documentation/devicetree/bindings/timer/csky,* 5737F: arch/csky/ 5738F: drivers/clocksource/timer-gx6605s.c 5739F: drivers/clocksource/timer-mp-csky.c 5740F: drivers/irqchip/irq-csky-* 5741N: csky 5742K: csky 5743 5744CA8210 IEEE-802.15.4 RADIO DRIVER 5745L: linux-wpan@vger.kernel.org 5746S: Orphan 5747W: https://github.com/Cascoda/ca8210-linux.git 5748F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5749F: drivers/net/ieee802154/ca8210.c 5750 5751CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5752M: David Howells <dhowells@redhat.com> 5753L: netfs@lists.linux.dev 5754S: Supported 5755F: Documentation/filesystems/caching/cachefiles.rst 5756F: fs/cachefiles/ 5757 5758CACHESTAT: PAGE CACHE STATS FOR A FILE 5759M: Nhat Pham <nphamcs@gmail.com> 5760M: Johannes Weiner <hannes@cmpxchg.org> 5761L: linux-mm@kvack.org 5762S: Maintained 5763F: tools/testing/selftests/cachestat/test_cachestat.c 5764 5765CADENCE MIPI-CSI2 BRIDGES 5766M: Maxime Ripard <mripard@kernel.org> 5767L: linux-media@vger.kernel.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/media/cdns,*.txt 5770F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5771F: drivers/media/platform/cadence/cdns-csi2* 5772F: include/media/cadence/cdns-csi2* 5773 5774CADENCE NAND DRIVER 5775L: linux-mtd@lists.infradead.org 5776S: Orphan 5777F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5778F: drivers/mtd/nand/raw/cadence-nand-controller.c 5779 5780CADENCE USB3 DRD IP DRIVER 5781M: Peter Chen <peter.chen@kernel.org> 5782M: Pawel Laszczak <pawell@cadence.com> 5783R: Roger Quadros <rogerq@kernel.org> 5784L: linux-usb@vger.kernel.org 5785S: Maintained 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5787F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5788F: drivers/usb/cdns3/ 5789X: drivers/usb/cdns3/cdnsp* 5790 5791CADENCE USBHS DRIVER 5792M: Pawel Laszczak <pawell@cadence.com> 5793L: linux-usb@vger.kernel.org 5794S: Maintained 5795F: drivers/usb/gadget/udc/cdns2 5796 5797CADENCE USBSSP DRD IP DRIVER 5798M: Pawel Laszczak <pawell@cadence.com> 5799L: linux-usb@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5802F: drivers/usb/cdns3/ 5803X: drivers/usb/cdns3/cdns3* 5804 5805CADET FM/AM RADIO RECEIVER DRIVER 5806M: Hans Verkuil <hverkuil@kernel.org> 5807L: linux-media@vger.kernel.org 5808S: Maintained 5809W: https://linuxtv.org 5810T: git git://linuxtv.org/media.git 5811F: drivers/media/radio/radio-cadet* 5812 5813CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5814L: linux-media@vger.kernel.org 5815S: Orphan 5816T: git git://linuxtv.org/media.git 5817F: Documentation/admin-guide/media/cafe_ccic* 5818F: drivers/media/platform/marvell/ 5819 5820CAKE QDISC 5821M: Toke Høiland-Jørgensen <toke@toke.dk> 5822L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5823S: Maintained 5824F: net/sched/sch_cake.c 5825 5826CAN NETWORK DRIVERS 5827M: Marc Kleine-Budde <mkl@pengutronix.de> 5828M: Vincent Mailhol <mailhol@kernel.org> 5829L: linux-can@vger.kernel.org 5830S: Maintained 5831W: https://github.com/linux-can 5832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5834F: Documentation/devicetree/bindings/net/can/ 5835F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5836F: drivers/net/can/ 5837F: drivers/phy/phy-can-transceiver.c 5838F: include/linux/can/bittiming.h 5839F: include/linux/can/dev.h 5840F: include/linux/can/length.h 5841F: include/linux/can/platform/ 5842F: include/linux/can/rx-offload.h 5843F: include/uapi/linux/can/error.h 5844F: include/uapi/linux/can/netlink.h 5845F: include/uapi/linux/can/vxcan.h 5846 5847CAN NETWORK LAYER 5848M: Oliver Hartkopp <socketcan@hartkopp.net> 5849M: Marc Kleine-Budde <mkl@pengutronix.de> 5850L: linux-can@vger.kernel.org 5851S: Maintained 5852W: https://github.com/linux-can 5853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5855F: Documentation/networking/can.rst 5856F: Documentation/networking/iso15765-2.rst 5857F: include/linux/can/can-ml.h 5858F: include/linux/can/core.h 5859F: include/linux/can/skb.h 5860F: include/net/can.h 5861F: include/net/netns/can.h 5862F: include/uapi/linux/can.h 5863F: include/uapi/linux/can/bcm.h 5864F: include/uapi/linux/can/gw.h 5865F: include/uapi/linux/can/isotp.h 5866F: include/uapi/linux/can/raw.h 5867F: net/can/ 5868F: net/sched/em_canid.c 5869F: tools/testing/selftests/net/can/ 5870 5871CAN-J1939 NETWORK LAYER 5872M: Robin van der Gracht <robin@protonic.nl> 5873M: Oleksij Rempel <o.rempel@pengutronix.de> 5874R: kernel@pengutronix.de 5875L: linux-can@vger.kernel.org 5876S: Maintained 5877F: Documentation/networking/j1939.rst 5878F: include/uapi/linux/can/j1939.h 5879F: net/can/j1939/ 5880 5881CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5882M: Damien Le Moal <dlemoal@kernel.org> 5883L: linux-riscv@lists.infradead.org 5884L: linux-gpio@vger.kernel.org (pinctrl driver) 5885F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5886F: drivers/pinctrl/pinctrl-k210.c 5887 5888CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5889M: Damien Le Moal <dlemoal@kernel.org> 5890L: linux-kernel@vger.kernel.org 5891L: linux-riscv@lists.infradead.org 5892S: Maintained 5893F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5894F: drivers/reset/reset-k210.c 5895 5896CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5897M: Damien Le Moal <dlemoal@kernel.org> 5898L: linux-riscv@lists.infradead.org 5899S: Maintained 5900F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5901F: drivers/soc/canaan/ 5902F: include/soc/canaan/ 5903 5904CAPABILITIES 5905M: Serge Hallyn <serge@hallyn.com> 5906L: linux-security-module@vger.kernel.org 5907S: Supported 5908F: include/linux/capability.h 5909F: include/trace/events/capability.h 5910F: include/uapi/linux/capability.h 5911F: kernel/capability.c 5912F: security/commoncap.c 5913F: security/commoncap_test.c 5914 5915CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5916M: Kevin Tsai <ktsai@capellamicro.com> 5917S: Maintained 5918F: drivers/iio/light/cm* 5919 5920CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5921M: Christian Lamparter <chunkeey@googlemail.com> 5922L: linux-wireless@vger.kernel.org 5923S: Maintained 5924W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5925F: drivers/net/wireless/ath/carl9170/ 5926 5927CAVIUM I2C DRIVER 5928M: Robert Richter <rric@kernel.org> 5929S: Odd Fixes 5930W: http://www.marvell.com 5931F: drivers/i2c/busses/i2c-octeon* 5932F: drivers/i2c/busses/i2c-thunderx* 5933 5934CAVIUM LIQUIDIO NETWORK DRIVER 5935L: netdev@vger.kernel.org 5936S: Orphan 5937W: http://www.marvell.com 5938F: drivers/net/ethernet/cavium/liquidio/ 5939 5940CAVIUM MMC DRIVER 5941M: Robert Richter <rric@kernel.org> 5942S: Odd Fixes 5943W: http://www.marvell.com 5944F: drivers/mmc/host/cavium* 5945 5946CAVIUM OCTEON-TX CRYPTO DRIVER 5947M: George Cherian <gcherian@marvell.com> 5948L: linux-crypto@vger.kernel.org 5949S: Supported 5950W: http://www.marvell.com 5951F: drivers/crypto/cavium/cpt/ 5952 5953CBS/ETF/TAPRIO QDISCS 5954M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5955L: netdev@vger.kernel.org 5956S: Maintained 5957F: net/sched/sch_cbs.c 5958F: net/sched/sch_etf.c 5959F: net/sched/sch_taprio.c 5960 5961CC2520 IEEE-802.15.4 RADIO DRIVER 5962M: Stefan Schmidt <stefan@datenfreihafen.org> 5963L: linux-wpan@vger.kernel.org 5964S: Odd Fixes 5965F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5966F: drivers/net/ieee802154/cc2520.c 5967 5968CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5969M: Gilad Ben-Yossef <gilad@benyossef.com> 5970L: linux-crypto@vger.kernel.org 5971S: Supported 5972W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5973F: drivers/crypto/ccree/ 5974 5975CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5976M: Hadar Gat <hadar.gat@arm.com> 5977L: linux-crypto@vger.kernel.org 5978S: Supported 5979W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5980F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5981F: drivers/char/hw_random/cctrng.c 5982F: drivers/char/hw_random/cctrng.h 5983 5984CEC FRAMEWORK 5985M: Hans Verkuil <hverkuil@kernel.org> 5986L: linux-media@vger.kernel.org 5987S: Supported 5988W: http://linuxtv.org 5989T: git git://linuxtv.org/media.git 5990F: Documentation/ABI/testing/debugfs-cec-error-inj 5991F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5992F: Documentation/driver-api/media/cec-core.rst 5993F: Documentation/userspace-api/media/cec 5994F: drivers/media/cec/ 5995F: drivers/media/rc/keymaps/rc-cec.c 5996F: include/media/cec-notifier.h 5997F: include/media/cec.h 5998F: include/uapi/linux/cec-funcs.h 5999F: include/uapi/linux/cec.h 6000 6001CEC GPIO DRIVER 6002M: Hans Verkuil <hverkuil@kernel.org> 6003L: linux-media@vger.kernel.org 6004S: Supported 6005W: http://linuxtv.org 6006T: git git://linuxtv.org/media.git 6007F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6008F: drivers/media/cec/platform/cec-gpio/ 6009 6010CELL BROADBAND ENGINE ARCHITECTURE 6011L: linuxppc-dev@lists.ozlabs.org 6012S: Orphan 6013F: arch/powerpc/include/asm/cell*.h 6014F: arch/powerpc/include/asm/spu*.h 6015F: arch/powerpc/include/uapi/asm/spu*.h 6016F: arch/powerpc/platforms/cell/ 6017 6018CELLWISE CW2015 BATTERY DRIVER 6019M: Tobias Schrammm <t.schramm@manjaro.org> 6020S: Maintained 6021F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6022F: drivers/power/supply/cw2015_battery.c 6023 6024CEPH COMMON CODE (LIBCEPH) 6025M: Ilya Dryomov <idryomov@gmail.com> 6026M: Alex Markuze <amarkuze@redhat.com> 6027M: Viacheslav Dubeyko <slava@dubeyko.com> 6028L: ceph-devel@vger.kernel.org 6029S: Supported 6030W: http://ceph.com/ 6031B: https://tracker.ceph.com/ 6032T: git https://github.com/ceph/ceph-client.git 6033F: include/linux/ceph/ 6034F: include/linux/crush/ 6035F: net/ceph/ 6036 6037CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6038M: Ilya Dryomov <idryomov@gmail.com> 6039M: Alex Markuze <amarkuze@redhat.com> 6040M: Viacheslav Dubeyko <slava@dubeyko.com> 6041L: ceph-devel@vger.kernel.org 6042S: Supported 6043W: http://ceph.com/ 6044B: https://tracker.ceph.com/ 6045T: git https://github.com/ceph/ceph-client.git 6046F: Documentation/filesystems/ceph.rst 6047F: fs/ceph/ 6048 6049CERTIFICATE HANDLING 6050M: David Howells <dhowells@redhat.com> 6051M: David Woodhouse <dwmw2@infradead.org> 6052L: keyrings@vger.kernel.org 6053S: Maintained 6054F: Documentation/admin-guide/module-signing.rst 6055F: certs/ 6056F: scripts/sign-file.c 6057F: scripts/ssl-common.h 6058F: tools/certs/ 6059 6060CFAG12864B LCD DRIVER 6061M: Miguel Ojeda <ojeda@kernel.org> 6062S: Maintained 6063F: drivers/auxdisplay/cfag12864b.c 6064F: include/linux/cfag12864b.h 6065 6066CFAG12864BFB LCD FRAMEBUFFER DRIVER 6067M: Miguel Ojeda <ojeda@kernel.org> 6068S: Maintained 6069F: drivers/auxdisplay/cfag12864bfb.c 6070F: include/linux/cfag12864b.h 6071 6072CHAR and MISC DRIVERS 6073M: Arnd Bergmann <arnd@arndb.de> 6074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6075S: Supported 6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6077F: drivers/char/ 6078F: drivers/misc/ 6079F: include/linux/miscdevice.h 6080F: rust/kernel/miscdevice.rs 6081F: samples/rust/rust_misc_device.rs 6082X: drivers/char/agp/ 6083X: drivers/char/hw_random/ 6084X: drivers/char/ipmi/ 6085X: drivers/char/random.c 6086X: drivers/char/tpm/ 6087 6088CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6089M: Thomas Weißschuh <linux@weissschuh.net> 6090L: linux-hwmon@vger.kernel.org 6091S: Maintained 6092F: Documentation/hwmon/powerz.rst 6093F: drivers/hwmon/powerz.c 6094 6095CHARLIEPLEX KEYPAD DRIVER 6096M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6097S: Supported 6098W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6099F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6100F: drivers/input/keyboard/charlieplex_keypad.c 6101 6102CHECKPATCH 6103M: Andy Whitcroft <apw@canonical.com> 6104M: Joe Perches <joe@perches.com> 6105S: Maintained 6106F: scripts/checkpatch.pl 6107 6108CHECKPATCH DOCUMENTATION 6109M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6110M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6111R: Joe Perches <joe@perches.com> 6112S: Maintained 6113F: Documentation/dev-tools/checkpatch.rst 6114 6115CHINESE DOCUMENTATION 6116M: Alex Shi <alexs@kernel.org> 6117M: Yanteng Si <si.yanteng@linux.dev> 6118R: Dongliang Mu <dzm91@hust.edu.cn> 6119T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6120S: Maintained 6121F: Documentation/translations/zh_CN/ 6122 6123CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6124M: Peter Chen <peter.chen@kernel.org> 6125L: linux-usb@vger.kernel.org 6126S: Maintained 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6128F: drivers/usb/chipidea/ 6129 6130CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6131M: Hans de Goede <hansg@kernel.org> 6132L: linux-input@vger.kernel.org 6133S: Maintained 6134F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6135F: drivers/input/touchscreen/chipone_icn8318.c 6136 6137CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6138M: Hans de Goede <hansg@kernel.org> 6139L: linux-input@vger.kernel.org 6140S: Maintained 6141F: drivers/input/touchscreen/chipone_icn8505.c 6142 6143CHROME HARDWARE PLATFORM SUPPORT 6144M: Benson Leung <bleung@chromium.org> 6145M: Tzung-Bi Shih <tzungbi@kernel.org> 6146L: chrome-platform@lists.linux.dev 6147S: Maintained 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6149F: drivers/platform/chrome/ 6150 6151CHROMEOS EC CODEC DRIVER 6152M: Cheng-Yi Chiang <cychiang@chromium.org> 6153M: Tzung-Bi Shih <tzungbi@kernel.org> 6154R: Guenter Roeck <groeck@chromium.org> 6155L: chrome-platform@lists.linux.dev 6156S: Maintained 6157F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6158F: sound/soc/codecs/cros_ec_codec.* 6159 6160CHROMEOS EC CHARGE CONTROL 6161M: Thomas Weißschuh <linux@weissschuh.net> 6162S: Maintained 6163F: drivers/power/supply/cros_charge-control.c 6164 6165CHROMEOS EC HARDWARE MONITORING 6166M: Thomas Weißschuh <linux@weissschuh.net> 6167L: chrome-platform@lists.linux.dev 6168L: linux-hwmon@vger.kernel.org 6169S: Maintained 6170F: Documentation/hwmon/cros_ec_hwmon.rst 6171F: drivers/hwmon/cros_ec_hwmon.c 6172 6173CHROMEOS EC LED DRIVER 6174M: Thomas Weißschuh <linux@weissschuh.net> 6175S: Maintained 6176F: drivers/leds/leds-cros_ec.c 6177 6178CHROMEOS EC SUBDRIVERS 6179M: Benson Leung <bleung@chromium.org> 6180R: Guenter Roeck <groeck@chromium.org> 6181L: chrome-platform@lists.linux.dev 6182S: Maintained 6183F: drivers/power/supply/cros_charge-control.c 6184F: drivers/power/supply/cros_usbpd-charger.c 6185N: cros_ec 6186N: cros-ec 6187 6188CHROMEOS EC UART DRIVER 6189M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6190R: Benson Leung <bleung@chromium.org> 6191R: Tzung-Bi Shih <tzungbi@kernel.org> 6192S: Maintained 6193F: drivers/platform/chrome/cros_ec_uart.c 6194 6195CHROMEOS EC USB PD NOTIFY DRIVER 6196M: Łukasz Bartosik <ukaszb@chromium.org> 6197M: Andrei Kuchynski <akuchynski@chromium.org> 6198M: Jameson Thies <jthies@google.com> 6199L: chrome-platform@lists.linux.dev 6200S: Maintained 6201F: drivers/platform/chrome/cros_usbpd_notify.c 6202F: include/linux/platform_data/cros_usbpd_notify.h 6203 6204CHROMEOS EC USB TYPE-C DRIVER 6205M: Benson Leung <bleung@chromium.org> 6206M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6207M: Jameson Thies <jthies@google.com> 6208M: Andrei Kuchynski <akuchynski@chromium.org> 6209L: chrome-platform@lists.linux.dev 6210S: Maintained 6211F: drivers/platform/chrome/cros_ec_typec.* 6212F: drivers/platform/chrome/cros_typec_altmode.* 6213F: drivers/platform/chrome/cros_typec_switch.c 6214F: drivers/platform/chrome/cros_typec_vdm.* 6215 6216CHROMEOS HPS DRIVER 6217M: Dan Callaghan <dcallagh@chromium.org> 6218R: Sami Kyöstilä <skyostil@chromium.org> 6219S: Maintained 6220F: drivers/platform/chrome/cros_hps_i2c.c 6221 6222CHROMEOS EC WATCHDOG 6223M: Lukasz Majczak <lma@chromium.org> 6224L: chrome-platform@lists.linux.dev 6225S: Maintained 6226F: drivers/watchdog/cros_ec_wdt.c 6227 6228CHROMEOS UCSI DRIVER 6229M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6230M: Łukasz Bartosik <ukaszb@chromium.org> 6231M: Jameson Thies <jthies@google.com> 6232M: Andrei Kuchynski <akuchynski@chromium.org> 6233L: chrome-platform@lists.linux.dev 6234S: Maintained 6235F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6236 6237CHRONTEL CH7322 CEC DRIVER 6238M: Joe Tessler <jrt@google.com> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241T: git git://linuxtv.org/media.git 6242F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6243F: drivers/media/cec/i2c/ch7322.c 6244 6245CIRRUS LOGIC AUDIO CODEC DRIVERS 6246M: David Rhodes <david.rhodes@cirrus.com> 6247M: Richard Fitzgerald <rf@opensource.cirrus.com> 6248L: linux-sound@vger.kernel.org 6249L: patches@opensource.cirrus.com 6250S: Maintained 6251F: Documentation/devicetree/bindings/sound/cirrus,cs* 6252F: Documentation/sound/codecs/cs* 6253F: drivers/mfd/cs42l43* 6254F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6255F: drivers/spi/spi-cs42l43* 6256F: include/dt-bindings/sound/cs* 6257F: include/linux/mfd/cs42l43* 6258F: include/sound/cs* 6259F: sound/hda/codecs/cirrus* 6260F: sound/hda/codecs/side-codecs/cirrus* 6261F: sound/hda/codecs/side-codecs/cs* 6262F: sound/hda/codecs/side-codecs/hda_component* 6263F: sound/soc/codecs/cs* 6264 6265CIRRUS LOGIC HAPTIC DRIVERS 6266M: James Ogletree <jogletre@opensource.cirrus.com> 6267M: Fred Treven <fred.treven@cirrus.com> 6268M: Ben Bright <ben.bright@cirrus.com> 6269L: patches@opensource.cirrus.com 6270S: Supported 6271F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6272F: drivers/input/misc/cs40l* 6273F: drivers/mfd/cs40l* 6274F: include/linux/mfd/cs40l* 6275F: sound/soc/codecs/cs40l* 6276 6277CIRRUS LOGIC DSP FIRMWARE DRIVER 6278M: Simon Trimmer <simont@opensource.cirrus.com> 6279M: Charles Keepax <ckeepax@opensource.cirrus.com> 6280M: Richard Fitzgerald <rf@opensource.cirrus.com> 6281L: patches@opensource.cirrus.com 6282S: Supported 6283W: https://github.com/CirrusLogic/linux-drivers/wiki 6284T: git https://github.com/CirrusLogic/linux-drivers.git 6285F: drivers/firmware/cirrus/ 6286F: include/linux/firmware/cirrus/ 6287 6288CIRRUS LOGIC EP93XX ETHERNET DRIVER 6289M: Hartley Sweeten <hsweeten@visionengravers.com> 6290L: netdev@vger.kernel.org 6291S: Maintained 6292F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6293 6294CIRRUS LOGIC LOCHNAGAR DRIVER 6295M: Charles Keepax <ckeepax@opensource.cirrus.com> 6296M: Richard Fitzgerald <rf@opensource.cirrus.com> 6297L: patches@opensource.cirrus.com 6298S: Supported 6299F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6302F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6303F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6304F: Documentation/hwmon/lochnagar.rst 6305F: drivers/clk/clk-lochnagar.c 6306F: drivers/hwmon/lochnagar-hwmon.c 6307F: drivers/mfd/lochnagar-i2c.c 6308F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6309F: drivers/regulator/lochnagar-regulator.c 6310F: include/dt-bindings/clock/lochnagar.h 6311F: include/dt-bindings/pinctrl/lochnagar.h 6312F: include/linux/mfd/lochnagar* 6313F: sound/soc/codecs/lochnagar-sc.c 6314 6315CIRRUS LOGIC MADERA CODEC DRIVERS 6316M: Charles Keepax <ckeepax@opensource.cirrus.com> 6317M: Richard Fitzgerald <rf@opensource.cirrus.com> 6318L: linux-sound@vger.kernel.org 6319L: patches@opensource.cirrus.com 6320S: Supported 6321W: https://github.com/CirrusLogic/linux-drivers/wiki 6322T: git https://github.com/CirrusLogic/linux-drivers.git 6323F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6324F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6325F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6326F: drivers/gpio/gpio-madera* 6327F: drivers/irqchip/irq-madera* 6328F: drivers/mfd/cs47l* 6329F: drivers/mfd/madera* 6330F: drivers/pinctrl/cirrus/* 6331F: include/dt-bindings/sound/madera* 6332F: include/linux/irqchip/irq-madera* 6333F: include/linux/mfd/madera/* 6334F: include/sound/madera* 6335F: sound/soc/codecs/cs47l* 6336F: sound/soc/codecs/madera* 6337 6338CISCO FCOE HBA DRIVER 6339M: Satish Kharat <satishkh@cisco.com> 6340M: Sesidhar Baddela <sebaddel@cisco.com> 6341M: Karan Tilak Kumar <kartilak@cisco.com> 6342L: linux-scsi@vger.kernel.org 6343S: Supported 6344F: drivers/scsi/fnic/ 6345 6346CISCO SCSI HBA DRIVER 6347M: Karan Tilak Kumar <kartilak@cisco.com> 6348M: Narsimhulu Musini <nmusini@cisco.com> 6349M: Sesidhar Baddela <sebaddel@cisco.com> 6350L: linux-scsi@vger.kernel.org 6351S: Supported 6352F: drivers/scsi/snic/ 6353 6354CISCO VIC ETHERNET NIC DRIVER 6355M: Satish Kharat <satishkh@cisco.com> 6356S: Maintained 6357F: drivers/net/ethernet/cisco/enic/ 6358 6359CISCO VIC LOW LATENCY NIC DRIVER 6360M: Nelson Escobar <neescoba@cisco.com> 6361M: Satish Kharat <satishkh@cisco.com> 6362S: Supported 6363F: drivers/infiniband/hw/usnic/ 6364 6365CLANG CONTEXT ANALYSIS 6366M: Marco Elver <elver@google.com> 6367R: Bart Van Assche <bvanassche@acm.org> 6368L: llvm@lists.linux.dev 6369S: Maintained 6370F: Documentation/dev-tools/context-analysis.rst 6371F: include/linux/compiler-context-analysis.h 6372F: lib/test_context-analysis.c 6373F: scripts/Makefile.context-analysis 6374F: scripts/context-analysis-suppression.txt 6375 6376CLANG CONTROL FLOW INTEGRITY SUPPORT 6377M: Sami Tolvanen <samitolvanen@google.com> 6378M: Kees Cook <kees@kernel.org> 6379R: Nathan Chancellor <nathan@kernel.org> 6380L: llvm@lists.linux.dev 6381S: Supported 6382B: https://github.com/ClangBuiltLinux/linux/issues 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6384F: include/linux/cfi.h 6385F: kernel/cfi.c 6386 6387CLANG-FORMAT FILE 6388M: Miguel Ojeda <ojeda@kernel.org> 6389S: Maintained 6390F: .clang-format 6391 6392CLANG/LLVM BUILD SUPPORT 6393M: Nathan Chancellor <nathan@kernel.org> 6394R: Nick Desaulniers <ndesaulniers@google.com> 6395R: Bill Wendling <morbo@google.com> 6396R: Justin Stitt <justinstitt@google.com> 6397L: llvm@lists.linux.dev 6398S: Supported 6399W: https://clangbuiltlinux.github.io/ 6400B: https://github.com/ClangBuiltLinux/linux/issues 6401C: irc://irc.libera.chat/clangbuiltlinux 6402F: Documentation/kbuild/llvm.rst 6403F: include/linux/compiler-clang.h 6404F: scripts/Makefile.clang 6405F: scripts/clang-tools/ 6406K: \b(?i:clang|llvm)\b 6407 6408CLK API 6409M: Russell King <linux@armlinux.org.uk> 6410L: linux-clk@vger.kernel.org 6411S: Maintained 6412F: include/linux/clk.h 6413 6414CLOCKSOURCE, CLOCKEVENT DRIVERS 6415M: Daniel Lezcano <daniel.lezcano@kernel.org> 6416M: Thomas Gleixner <tglx@kernel.org> 6417L: linux-kernel@vger.kernel.org 6418S: Supported 6419P: Documentation/process/maintainer-tip.rst 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6421F: Documentation/devicetree/bindings/timer/ 6422F: drivers/clocksource/ 6423 6424CLOSURES 6425M: Kent Overstreet <kent.overstreet@linux.dev> 6426L: linux-bcachefs@vger.kernel.org 6427S: Supported 6428C: irc://irc.oftc.net/bcache 6429F: include/linux/closure.h 6430F: lib/closure.c 6431 6432CMPC ACPI DRIVER 6433M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6434L: platform-driver-x86@vger.kernel.org 6435S: Supported 6436F: drivers/platform/x86/classmate-laptop.c 6437 6438COBALT MEDIA DRIVER 6439M: Hans Verkuil <hverkuil@kernel.org> 6440L: linux-media@vger.kernel.org 6441S: Supported 6442W: https://linuxtv.org 6443T: git git://linuxtv.org/media.git 6444F: drivers/media/pci/cobalt/ 6445 6446COCCINELLE/Semantic Patches (SmPL) 6447M: Julia Lawall <Julia.Lawall@inria.fr> 6448M: Nicolas Palix <nicolas.palix@imag.fr> 6449L: cocci@inria.fr (moderated for non-subscribers) 6450S: Supported 6451W: https://coccinelle.gitlabpages.inria.fr/website/ 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6453F: Documentation/dev-tools/coccinelle.rst 6454F: scripts/coccicheck 6455F: scripts/coccinelle/ 6456 6457CODA FILE SYSTEM 6458M: Jan Harkes <jaharkes@cs.cmu.edu> 6459M: coda@cs.cmu.edu 6460L: codalist@coda.cs.cmu.edu 6461S: Maintained 6462W: http://www.coda.cs.cmu.edu/ 6463F: Documentation/filesystems/coda.rst 6464F: fs/coda/ 6465F: include/linux/coda*.h 6466F: include/uapi/linux/coda*.h 6467 6468CODA V4L2 MEM2MEM DRIVER 6469M: Philipp Zabel <p.zabel@pengutronix.de> 6470L: linux-media@vger.kernel.org 6471S: Maintained 6472F: Documentation/devicetree/bindings/media/coda.yaml 6473F: drivers/media/platform/chips-media/coda 6474 6475CODE OF CONDUCT 6476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6477S: Supported 6478F: Documentation/process/code-of-conduct-interpretation.rst 6479F: Documentation/process/code-of-conduct.rst 6480 6481CODE TAGGING 6482M: Suren Baghdasaryan <surenb@google.com> 6483M: Kent Overstreet <kent.overstreet@linux.dev> 6484R: Hao Ge <hao.ge@linux.dev> 6485S: Maintained 6486F: include/asm-generic/codetag.lds.h 6487F: include/linux/codetag.h 6488F: lib/codetag.c 6489 6490COMEDI DRIVERS 6491M: Ian Abbott <abbotti@mev.co.uk> 6492M: H Hartley Sweeten <hsweeten@visionengravers.com> 6493S: Odd Fixes 6494F: drivers/comedi/ 6495F: include/linux/comedi/ 6496F: include/uapi/linux/comedi.h 6497 6498COMMON CLK FRAMEWORK 6499M: Stephen Boyd <sboyd@kernel.org> 6500M: Brian Masney <bmasney+clk@redhat.com> 6501M: Jerome Brunet <jbrunet+clk@baylibre.com> 6502L: linux-clk@vger.kernel.org 6503S: Maintained 6504Q: http://patchwork.kernel.org/project/linux-clk/list/ 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6506F: Documentation/devicetree/bindings/clock/ 6507F: drivers/clk/ 6508F: include/dt-bindings/clock/ 6509F: include/linux/clk-pr* 6510F: include/linux/clk/ 6511F: include/linux/of_clk.h 6512F: scripts/gdb/linux/clk.py 6513F: rust/helpers/clk.c 6514F: rust/kernel/clk.rs 6515X: drivers/clk/clkdev.c 6516 6517COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6518M: Paulo Alcantara <pc@manguebit.org> 6519M: Namjae Jeon <linkinjeon@kernel.org> 6520R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6521R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6522R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6523R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6524L: linux-cifs@vger.kernel.org 6525L: samba-technical@lists.samba.org (moderated for non-subscribers) 6526S: Supported 6527W: https://wiki.samba.org/index.php/LinuxCIFS 6528T: git https://git.manguebit.org/linux.git cifs-next 6529F: Documentation/admin-guide/cifs/ 6530F: fs/smb/client/ 6531F: fs/smb/common/ 6532F: include/uapi/linux/cifs 6533 6534COMPACTPCI HOTPLUG CORE 6535M: Scott Murray <scott@spiteful.org> 6536L: linux-pci@vger.kernel.org 6537S: Maintained 6538F: drivers/pci/hotplug/cpci_hotplug* 6539 6540COMPACTPCI HOTPLUG GENERIC DRIVER 6541M: Scott Murray <scott@spiteful.org> 6542L: linux-pci@vger.kernel.org 6543S: Maintained 6544F: drivers/pci/hotplug/cpcihp_generic.c 6545 6546COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6547M: Scott Murray <scott@spiteful.org> 6548L: linux-pci@vger.kernel.org 6549S: Maintained 6550F: drivers/pci/hotplug/cpcihp_zt5550.* 6551 6552COMPAL LAPTOP SUPPORT 6553M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6554L: platform-driver-x86@vger.kernel.org 6555S: Maintained 6556F: drivers/platform/x86/compal-laptop.c 6557 6558COMPILER ATTRIBUTES 6559M: Miguel Ojeda <ojeda@kernel.org> 6560S: Maintained 6561F: include/linux/compiler_attributes.h 6562 6563COMPUTE EXPRESS LINK (CXL) 6564M: Davidlohr Bueso <dave@stgolabs.net> 6565M: Jonathan Cameron <jic23@kernel.org> 6566M: Dave Jiang <dave.jiang@intel.com> 6567M: Alison Schofield <alison.schofield@intel.com> 6568M: Vishal Verma <vishal.l.verma@intel.com> 6569M: Dan Williams <djbw@kernel.org> 6570R: Ira Weiny <iweiny@kernel.org> 6571R: Li Ming <ming.li@zohomail.com> 6572L: linux-cxl@vger.kernel.org 6573S: Maintained 6574F: Documentation/driver-api/cxl 6575F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6576F: drivers/cxl/ 6577F: include/cxl/ 6578F: include/uapi/linux/cxl_mem.h 6579F: tools/testing/cxl/ 6580 6581COMPUTE EXPRESS LINK PMU (CPMU) 6582M: Jonathan Cameron <jic23@kernel.org> 6583L: linux-cxl@vger.kernel.org 6584S: Maintained 6585F: Documentation/admin-guide/perf/cxl.rst 6586F: drivers/perf/cxl_pmu.c 6587 6588CONEXANT ACCESSRUNNER USB DRIVER 6589L: accessrunner-general@lists.sourceforge.net 6590S: Orphan 6591W: http://accessrunner.sourceforge.net/ 6592F: drivers/usb/atm/cxacru.c 6593 6594CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6595M: Elena Reshetova <elena.reshetova@intel.com> 6596M: Carlos Bilbao <carlos.bilbao@kernel.org> 6597S: Maintained 6598F: Documentation/security/snp-tdx-threat-model.rst 6599 6600CONFIGFS 6601M: Breno Leitao <leitao@debian.org> 6602R: Andreas Hindborg <a.hindborg@kernel.org> 6603T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6604S: Supported 6605F: fs/configfs/ 6606F: include/linux/configfs.h 6607F: samples/configfs/ 6608F: tools/testing/selftests/filesystems/configfs/ 6609 6610CONFIGFS [RUST] 6611M: Andreas Hindborg <a.hindborg@kernel.org> 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6614F: rust/kernel/configfs.rs 6615F: samples/rust/rust_configfs.rs 6616 6617CONGATEC BOARD CONTROLLER MFD DRIVER 6618M: Thomas Richard <thomas.richard@bootlin.com> 6619S: Maintained 6620F: drivers/gpio/gpio-cgbc.c 6621F: drivers/hwmon/cgbc-hwmon.c 6622F: drivers/i2c/busses/i2c-cgbc.c 6623F: drivers/mfd/cgbc-core.c 6624F: drivers/video/backlight/cgbc_bl.c 6625F: drivers/watchdog/cgbc_wdt.c 6626F: include/linux/mfd/cgbc.h 6627 6628CONSOLE SUBSYSTEM 6629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6630S: Supported 6631F: drivers/video/console/ 6632F: include/linux/console* 6633 6634CONTAINER BUILD SCRIPT 6635M: Guillaume Tucker <gtucker@gtucker.io> 6636S: Maintained 6637F: Documentation/dev-tools/container.rst 6638F: scripts/container 6639 6640CONTEXT TRACKING 6641M: Frederic Weisbecker <frederic@kernel.org> 6642M: "Paul E. McKenney" <paulmck@kernel.org> 6643S: Maintained 6644F: include/linux/context_tracking* 6645F: kernel/context_tracking.c 6646 6647CONTROL GROUP (CGROUP) 6648M: Tejun Heo <tj@kernel.org> 6649M: Johannes Weiner <hannes@cmpxchg.org> 6650M: Michal Koutný <mkoutny@suse.com> 6651L: cgroups@vger.kernel.org 6652S: Maintained 6653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6654F: Documentation/admin-guide/cgroup-v1/ 6655F: Documentation/admin-guide/cgroup-v2.rst 6656F: include/linux/cgroup* 6657F: kernel/cgroup/ 6658F: tools/testing/selftests/cgroup/ 6659 6660CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6661M: Tejun Heo <tj@kernel.org> 6662M: Josef Bacik <josef@toxicpanda.com> 6663M: Jens Axboe <axboe@kernel.dk> 6664L: cgroups@vger.kernel.org 6665L: linux-block@vger.kernel.org 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6667F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6668F: block/bfq-cgroup.c 6669F: block/blk-cgroup.c 6670F: block/blk-iocost.c 6671F: block/blk-iolatency.c 6672F: block/blk-throttle.c 6673F: include/linux/blk-cgroup.h 6674 6675CONTROL GROUP - CPUSET 6676M: Waiman Long <longman@redhat.com> 6677R: Ridong Chen <ridong.chen@linux.dev> 6678L: cgroups@vger.kernel.org 6679S: Maintained 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6681F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6682F: include/linux/cpuset.h 6683F: kernel/cgroup/cpuset-internal.h 6684F: kernel/cgroup/cpuset-v1.c 6685F: kernel/cgroup/cpuset.c 6686F: tools/testing/selftests/cgroup/test_cpuset.c 6687F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6688F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6689 6690CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6691M: Maarten Lankhorst <dev@lankhorst.se> 6692M: Maxime Ripard <mripard@kernel.org> 6693M: Natalie Vock <nat@pixelcluster.dev> 6694L: cgroups@vger.kernel.org 6695L: dri-devel@lists.freedesktop.org 6696S: Maintained 6697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6698F: include/linux/cgroup_dmem.h 6699F: kernel/cgroup/dmem.c 6700 6701CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6702M: Johannes Weiner <hannes@cmpxchg.org> 6703M: Michal Hocko <mhocko@kernel.org> 6704M: Roman Gushchin <roman.gushchin@linux.dev> 6705M: Shakeel Butt <shakeel.butt@linux.dev> 6706R: Muchun Song <muchun.song@linux.dev> 6707L: cgroups@vger.kernel.org 6708L: linux-mm@kvack.org 6709S: Maintained 6710F: include/linux/memcontrol.h 6711F: include/linux/page_counter.h 6712F: mm/memcontrol.c 6713F: mm/memcontrol-v1.c 6714F: mm/memcontrol-v1.h 6715F: mm/page_counter.c 6716F: samples/cgroup/* 6717F: tools/testing/selftests/cgroup/memcg_protection.m 6718F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6719F: tools/testing/selftests/cgroup/test_kmem.c 6720F: tools/testing/selftests/cgroup/test_memcontrol.c 6721 6722COREBOOT CFR FIRMWARE ATTRIBUTES DRIVER 6723M: Sean Rhodes <sean@starlabs.systems> 6724L: chrome-platform@lists.linux.dev 6725S: Maintained 6726F: drivers/firmware/coreboot/coreboot-cfr.c 6727 6728COREBOOT FIRMWARE DRIVERS 6729M: Tzung-Bi Shih <tzungbi@kernel.org> 6730R: Brian Norris <briannorris@chromium.org> 6731R: Julius Werner <jwerner@chromium.org> 6732L: chrome-platform@lists.linux.dev 6733S: Maintained 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6735F: drivers/firmware/coreboot/ 6736F: include/linux/coreboot.h 6737 6738CORETEMP HARDWARE MONITORING DRIVER 6739L: linux-hwmon@vger.kernel.org 6740S: Orphan 6741F: Documentation/hwmon/coretemp.rst 6742F: drivers/hwmon/coretemp.c 6743 6744CORSAIR-CPRO HARDWARE MONITOR DRIVER 6745M: Marius Zachmann <mail@mariuszachmann.de> 6746L: linux-hwmon@vger.kernel.org 6747S: Maintained 6748F: drivers/hwmon/corsair-cpro.c 6749 6750CORSAIR-PSU HARDWARE MONITOR DRIVER 6751M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6752L: linux-hwmon@vger.kernel.org 6753S: Maintained 6754F: Documentation/hwmon/corsair-psu.rst 6755F: drivers/hwmon/corsair-psu.c 6756 6757COUNTER SUBSYSTEM 6758M: William Breathitt Gray <wbg@kernel.org> 6759L: linux-iio@vger.kernel.org 6760S: Maintained 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6762F: Documentation/ABI/testing/sysfs-bus-counter 6763F: Documentation/driver-api/generic-counter.rst 6764F: drivers/counter/ 6765F: include/linux/counter.h 6766F: include/uapi/linux/counter.h 6767F: tools/counter/ 6768 6769COUNTER WATCH EVENTS TOOL 6770M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6771L: linux-iio@vger.kernel.org 6772S: Maintained 6773F: tools/counter/counter_watch_events.c 6774 6775CP2615 I2C DRIVER 6776M: Bence Csókás <bence98@sch.bme.hu> 6777S: Maintained 6778F: drivers/i2c/busses/i2c-cp2615.c 6779 6780CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6781M: "Rafael J. Wysocki" <rafael@kernel.org> 6782M: Viresh Kumar <viresh.kumar@linaro.org> 6783R: Jie Zhan <zhanjie9@hisilicon.com> 6784R: Lifeng Zheng <zhenglifeng1@huawei.com> 6785R: Pierre Gondois <pierre.gondois@arm.com> 6786R: Sumit Gupta <sumitg@nvidia.com> 6787L: linux-pm@vger.kernel.org 6788S: Maintained 6789F: drivers/cpufreq/cppc_cpufreq.c 6790 6791CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6792M: Viresh Kumar <viresh.kumar@linaro.org> 6793M: Sudeep Holla <sudeep.holla@kernel.org> 6794L: linux-pm@vger.kernel.org 6795S: Maintained 6796W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6797F: drivers/cpufreq/vexpress-spc-cpufreq.c 6798 6799CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6800M: Saravana Kannan <saravanak@kernel.org> 6801L: linux-pm@vger.kernel.org 6802S: Maintained 6803F: drivers/cpufreq/virtual-cpufreq.c 6804 6805CPU FREQUENCY SCALING FRAMEWORK 6806M: "Rafael J. Wysocki" <rafael@kernel.org> 6807M: Viresh Kumar <viresh.kumar@linaro.org> 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 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6813F: Documentation/admin-guide/pm/cpufreq.rst 6814F: Documentation/admin-guide/pm/intel_pstate.rst 6815F: Documentation/cpu-freq/ 6816F: Documentation/devicetree/bindings/cpufreq/ 6817F: drivers/cpufreq/ 6818F: include/linux/cpufreq.h 6819F: include/linux/sched/cpufreq.h 6820F: kernel/sched/cpufreq*.c 6821F: rust/kernel/cpufreq.rs 6822F: tools/testing/selftests/cpufreq/ 6823 6824CPU HOTPLUG 6825M: Thomas Gleixner <tglx@kernel.org> 6826M: Peter Zijlstra <peterz@infradead.org> 6827L: linux-kernel@vger.kernel.org 6828S: Maintained 6829P: Documentation/process/maintainer-tip.rst 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6831F: include/linux/cpu.h 6832F: include/linux/cpuhotplug.h 6833F: include/linux/cpuhplock.h 6834F: include/linux/smpboot.h 6835F: kernel/cpu.c 6836F: kernel/smpboot.* 6837F: rust/helpers/cpu.c 6838F: rust/kernel/cpu.rs 6839 6840CPU IDLE TIME MANAGEMENT FRAMEWORK 6841M: "Rafael J. Wysocki" <rafael@kernel.org> 6842M: Daniel Lezcano <daniel.lezcano@kernel.org> 6843R: Christian Loehle <christian.loehle@arm.com> 6844L: linux-pm@vger.kernel.org 6845S: Maintained 6846B: https://bugzilla.kernel.org 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6848F: Documentation/admin-guide/pm/cpuidle.rst 6849F: Documentation/driver-api/pm/cpuidle.rst 6850F: drivers/cpuidle/ 6851F: include/linux/cpuidle.h 6852 6853CPU POWER MONITORING SUBSYSTEM 6854M: Thomas Renninger <trenn@suse.com> 6855M: Shuah Khan <shuah@kernel.org> 6856M: Shuah Khan <skhan@linuxfoundation.org> 6857M: John B. Wyatt IV <jwyatt@redhat.com> 6858M: John B. Wyatt IV <sageofredondo@gmail.com> 6859M: John Kacur <jkacur@redhat.com> 6860L: linux-pm@vger.kernel.org 6861S: Maintained 6862F: tools/power/cpupower/ 6863 6864CPUID/MSR DRIVER 6865M: "H. Peter Anvin" <hpa@zytor.com> 6866S: Maintained 6867F: arch/x86/kernel/cpuid.c 6868F: arch/x86/kernel/msr.c 6869 6870CPUIDLE DRIVER - ARM BIG LITTLE 6871M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6872M: Daniel Lezcano <daniel.lezcano@kernel.org> 6873L: linux-pm@vger.kernel.org 6874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6875S: Maintained 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6877F: drivers/cpuidle/cpuidle-big_little.c 6878 6879CPUIDLE DRIVER - ARM EXYNOS 6880M: Daniel Lezcano <daniel.lezcano@kernel.org> 6881M: Kukjin Kim <kgene@kernel.org> 6882R: Krzysztof Kozlowski <krzk@kernel.org> 6883L: linux-pm@vger.kernel.org 6884L: linux-samsung-soc@vger.kernel.org 6885S: Maintained 6886F: arch/arm/mach-exynos/pm.c 6887F: drivers/cpuidle/cpuidle-exynos.c 6888F: include/linux/platform_data/cpuidle-exynos.h 6889 6890CPUIDLE DRIVER - ARM PSCI 6891M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6892M: Sudeep Holla <sudeep.holla@kernel.org> 6893M: Ulf Hansson <ulfh@kernel.org> 6894L: linux-pm@vger.kernel.org 6895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6896S: Supported 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6898F: drivers/cpuidle/cpuidle-psci.c 6899 6900CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6901M: Ulf Hansson <ulfh@kernel.org> 6902L: linux-pm@vger.kernel.org 6903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6904S: Supported 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6906F: drivers/cpuidle/cpuidle-psci-domain.c 6907F: drivers/cpuidle/cpuidle-psci.h 6908 6909CPUIDLE DRIVER - DT IDLE PM DOMAIN 6910M: Ulf Hansson <ulfh@kernel.org> 6911L: linux-pm@vger.kernel.org 6912S: Supported 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6914F: drivers/cpuidle/dt_idle_genpd.c 6915F: drivers/cpuidle/dt_idle_genpd.h 6916 6917CPUIDLE DRIVER - RISC-V SBI 6918M: Anup Patel <anup@brainfault.org> 6919L: linux-pm@vger.kernel.org 6920L: linux-riscv@lists.infradead.org 6921S: Maintained 6922F: drivers/cpuidle/cpuidle-riscv-sbi.c 6923 6924CPUIDLE DRIVER - S390 6925M: Mete Durlu <meted@linux.ibm.com> 6926L: linux-pm@vger.kernel.org 6927L: linux-s390@vger.kernel.org 6928S: Maintained 6929F: drivers/cpuidle/cpuidle-s390.c 6930 6931CPUMASK API [RUST] 6932M: Viresh Kumar <viresh.kumar@linaro.org> 6933R: Yury Norov <yury.norov@gmail.com> 6934S: Maintained 6935F: rust/kernel/cpumask.rs 6936 6937CRAMFS FILESYSTEM 6938M: Nicolas Pitre <nico@fluxnic.net> 6939S: Maintained 6940F: Documentation/filesystems/cramfs.rst 6941F: fs/cramfs/ 6942 6943CRC LIBRARY 6944M: Eric Biggers <ebiggers@kernel.org> 6945R: Ard Biesheuvel <ardb@kernel.org> 6946L: linux-crypto@vger.kernel.org 6947S: Maintained 6948T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6949F: Documentation/staging/crc* 6950F: include/linux/crc* 6951F: lib/crc/ 6952F: scripts/gen-crc-consts.py 6953 6954CREATIVE SB0540 6955M: Bastien Nocera <hadess@hadess.net> 6956L: linux-input@vger.kernel.org 6957S: Maintained 6958F: drivers/hid/hid-creative-sb0540.c 6959 6960CREDENTIALS 6961M: Paul Moore <paul@paul-moore.com> 6962R: Serge Hallyn <sergeh@kernel.org> 6963L: linux-security-module@vger.kernel.org 6964S: Supported 6965T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6966F: include/linux/cred.h 6967F: kernel/cred.c 6968F: rust/kernel/cred.rs 6969F: Documentation/security/credentials.rst 6970 6971INTEL CRPS COMMON REDUNDANT PSU DRIVER 6972M: Ninad Palsule <ninad@linux.ibm.com> 6973L: linux-hwmon@vger.kernel.org 6974S: Maintained 6975F: Documentation/hwmon/crps.rst 6976F: drivers/hwmon/pmbus/crps.c 6977 6978CRYPTO API 6979M: Herbert Xu <herbert@gondor.apana.org.au> 6980M: "David S. Miller" <davem@davemloft.net> 6981L: linux-crypto@vger.kernel.org 6982S: Maintained 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6984T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6985F: Documentation/crypto/ 6986F: Documentation/devicetree/bindings/crypto/ 6987F: arch/*/crypto/ 6988F: crypto/ 6989F: drivers/crypto/ 6990F: include/crypto/ 6991F: include/linux/crypto* 6992 6993CRYPTO LIBRARY 6994M: Eric Biggers <ebiggers@kernel.org> 6995M: Jason A. Donenfeld <Jason@zx2c4.com> 6996M: Ard Biesheuvel <ardb@kernel.org> 6997L: linux-crypto@vger.kernel.org 6998S: Maintained 6999T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 7000T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 7001F: Documentation/crypto/libcrypto* 7002F: include/linux/siphash.h 7003F: lib/crypto/ 7004F: scripts/crypto/ 7005 7006CRYPTO SPEED TEST COMPARE 7007M: Wang Jinchao <wangjinchao@xfusion.com> 7008L: linux-crypto@vger.kernel.org 7009S: Maintained 7010F: tools/crypto/tcrypt/tcrypt_speed_compare.py 7011 7012CS3308 MEDIA DRIVER 7013M: Hans Verkuil <hverkuil@kernel.org> 7014L: linux-media@vger.kernel.org 7015S: Odd Fixes 7016W: http://linuxtv.org 7017T: git git://linuxtv.org/media.git 7018F: drivers/media/i2c/cs3308.c 7019 7020CS5535 Audio ALSA driver 7021M: Jaya Kumar <jayakumar.alsa@gmail.com> 7022S: Maintained 7023F: sound/pci/cs5535audio/ 7024 7025CTU CAN FD DRIVER 7026M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7027M: Ondrej Ille <ondrej.ille@gmail.com> 7028L: linux-can@vger.kernel.org 7029S: Maintained 7030F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7031F: drivers/net/can/ctucanfd/ 7032 7033CVE ASSIGNMENT CONTACT 7034M: CVE Assignment Team <cve@kernel.org> 7035S: Maintained 7036F: Documentation/process/cve.rst 7037 7038CW1200 WLAN driver 7039S: Orphan 7040L: linux-wireless@vger.kernel.org 7041F: drivers/net/wireless/st/ 7042F: include/linux/platform_data/net-cw1200.h 7043 7044CX18 VIDEO4LINUX DRIVER 7045M: Andy Walls <awalls@md.metrocast.net> 7046L: linux-media@vger.kernel.org 7047S: Maintained 7048W: https://linuxtv.org 7049T: git git://linuxtv.org/media.git 7050F: drivers/media/pci/cx18/ 7051F: include/uapi/linux/ivtv* 7052 7053CX2341X MPEG ENCODER HELPER MODULE 7054M: Hans Verkuil <hverkuil@kernel.org> 7055L: linux-media@vger.kernel.org 7056S: Maintained 7057W: https://linuxtv.org 7058T: git git://linuxtv.org/media.git 7059F: drivers/media/common/cx2341x* 7060F: include/media/drv-intf/cx2341x.h 7061 7062CX24120 MEDIA DRIVER 7063M: Jemma Denson <jdenson@gmail.com> 7064M: Patrick Boettcher <patrick.boettcher@posteo.de> 7065L: linux-media@vger.kernel.org 7066S: Maintained 7067W: https://linuxtv.org 7068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7069F: drivers/media/dvb-frontends/cx24120* 7070 7071CX88 VIDEO4LINUX DRIVER 7072M: Mauro Carvalho Chehab <mchehab@kernel.org> 7073L: linux-media@vger.kernel.org 7074S: Odd fixes 7075W: https://linuxtv.org 7076T: git git://linuxtv.org/media.git 7077F: Documentation/driver-api/media/drivers/cx88* 7078F: drivers/media/pci/cx88/ 7079 7080CXD2820R MEDIA DRIVER 7081L: linux-media@vger.kernel.org 7082S: Orphan 7083W: https://linuxtv.org 7084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7085F: drivers/media/dvb-frontends/cxd2820r* 7086 7087CXGB3 ETHERNET DRIVER (CXGB3) 7088M: Potnuri Bharat Teja <bharat@chelsio.com> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091W: http://www.chelsio.com 7092F: drivers/net/ethernet/chelsio/cxgb3/ 7093 7094CXGB3 ISCSI DRIVER (CXGB3I) 7095M: Varun Prakash <varun@chelsio.com> 7096L: linux-scsi@vger.kernel.org 7097S: Supported 7098W: http://www.chelsio.com 7099F: drivers/scsi/cxgbi/cxgb3i 7100 7101CXGB4 CRYPTO DRIVER (chcr) 7102M: Ayush Sawal <ayush.sawal@chelsio.com> 7103L: linux-crypto@vger.kernel.org 7104S: Supported 7105W: http://www.chelsio.com 7106F: drivers/crypto/chelsio 7107 7108CXGB4 ETHERNET DRIVER (CXGB4) 7109M: Potnuri Bharat Teja <bharat@chelsio.com> 7110L: netdev@vger.kernel.org 7111S: Maintained 7112W: http://www.chelsio.com 7113F: drivers/net/ethernet/chelsio/cxgb4/ 7114 7115CXGB4 INLINE CRYPTO DRIVER 7116M: Ayush Sawal <ayush.sawal@chelsio.com> 7117L: netdev@vger.kernel.org 7118S: Maintained 7119W: http://www.chelsio.com 7120F: drivers/net/ethernet/chelsio/inline_crypto/ 7121 7122CXGB4 ISCSI DRIVER (CXGB4I) 7123M: Varun Prakash <varun@chelsio.com> 7124L: linux-scsi@vger.kernel.org 7125S: Supported 7126W: http://www.chelsio.com 7127F: drivers/scsi/cxgbi/cxgb4i 7128 7129CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7130M: Potnuri Bharat Teja <bharat@chelsio.com> 7131L: linux-rdma@vger.kernel.org 7132S: Supported 7133W: http://www.openfabrics.org 7134F: drivers/infiniband/hw/cxgb4/ 7135F: include/uapi/rdma/cxgb4-abi.h 7136 7137CXGB4VF ETHERNET DRIVER (CXGB4VF) 7138M: Potnuri Bharat Teja <bharat@chelsio.com> 7139L: netdev@vger.kernel.org 7140S: Maintained 7141W: http://www.chelsio.com 7142F: drivers/net/ethernet/chelsio/cxgb4vf/ 7143 7144CYBERPRO FB DRIVER 7145M: Russell King <linux@armlinux.org.uk> 7146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7147S: Maintained 7148W: http://www.armlinux.org.uk/ 7149F: drivers/video/fbdev/cyber2000fb.* 7150 7151CYCLADES PC300 DRIVER 7152S: Orphan 7153F: drivers/net/wan/pc300* 7154 7155CYPRESS CY8C95X0 PINCTRL DRIVER 7156M: Patrick Rudolph <patrick.rudolph@9elements.com> 7157L: linux-gpio@vger.kernel.org 7158S: Maintained 7159F: drivers/pinctrl/pinctrl-cy8c95x0.c 7160 7161CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7162M: Linus Walleij <linusw@kernel.org> 7163L: linux-input@vger.kernel.org 7164S: Maintained 7165F: drivers/input/touchscreen/cy8ctma140.c 7166 7167CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7168M: Yassine Oudjana <y.oudjana@protonmail.com> 7169L: linux-input@vger.kernel.org 7170S: Maintained 7171F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7172F: drivers/input/keyboard/cypress-sf.c 7173 7174CYPRESS_FIRMWARE MEDIA DRIVER 7175L: linux-media@vger.kernel.org 7176S: Orphan 7177W: https://linuxtv.org 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179F: drivers/media/common/cypress_firmware* 7180 7181CYTTSP TOUCHSCREEN DRIVER 7182M: Linus Walleij <linusw@kernel.org> 7183L: linux-input@vger.kernel.org 7184S: Maintained 7185F: drivers/input/touchscreen/cyttsp* 7186 7187D-LINK DIR-685 TOUCHKEYS DRIVER 7188M: Linus Walleij <linusw@kernel.org> 7189L: linux-input@vger.kernel.org 7190S: Supported 7191F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7192 7193DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7194M: Joshua Kinard <linux@kumba.dev> 7195S: Maintained 7196F: drivers/rtc/rtc-ds1685.c 7197F: include/linux/rtc/ds1685.h 7198 7199DASHARO ACPI PLATFORM DRIVER 7200M: Michał Kopeć <michal.kopec@3mdeb.com> 7201S: Maintained 7202W: https://docs.dasharo.com/ 7203F: drivers/platform/x86/dasharo-acpi.c 7204 7205DAMON 7206M: SJ Park <sj@kernel.org> 7207L: damon@lists.linux.dev 7208L: linux-mm@kvack.org 7209S: Maintained 7210W: https://damonitor.github.io 7211P: Documentation/mm/damon/maintainer-profile.rst 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7213T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7215F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7216F: Documentation/admin-guide/mm/damon/ 7217F: Documentation/mm/damon/ 7218F: include/linux/damon.h 7219F: include/trace/events/damon.h 7220F: mm/damon/ 7221F: samples/damon/ 7222F: tools/testing/selftests/damon/ 7223 7224DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7225L: netdev@vger.kernel.org 7226S: Orphan 7227F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7228F: drivers/net/ethernet/dec/tulip/dmfe.c 7229 7230DC390/AM53C974 SCSI driver 7231M: Hannes Reinecke <hare@suse.com> 7232L: linux-scsi@vger.kernel.org 7233S: Maintained 7234F: drivers/scsi/am53c974.c 7235 7236DC395x SCSI driver 7237M: Oliver Neukum <oliver@neukum.org> 7238M: Ali Akcaagac <aliakc@web.de> 7239M: Jamie Lenehan <lenehan@twibble.org> 7240S: Maintained 7241F: Documentation/scsi/dc395x.rst 7242F: drivers/scsi/dc395x.* 7243 7244DEBUGOBJECTS: 7245M: Thomas Gleixner <tglx@kernel.org> 7246L: linux-kernel@vger.kernel.org 7247S: Maintained 7248P: Documentation/process/maintainer-tip.rst 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7250F: include/linux/debugobjects.h 7251F: lib/debugobjects.c 7252 7253DEC LANCE NETWORK DRIVER 7254M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7255L: netdev@vger.kernel.org 7256S: Maintained 7257F: drivers/net/ethernet/amd/declance.c 7258 7259DECSTATION PLATFORM SUPPORT 7260M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7261L: linux-mips@vger.kernel.org 7262S: Maintained 7263F: arch/mips/dec/ 7264F: arch/mips/include/asm/dec/ 7265F: arch/mips/include/asm/mach-dec/ 7266 7267DEFXX FDDI NETWORK DRIVER 7268M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7269S: Maintained 7270F: drivers/net/fddi/defxx.* 7271 7272DEFZA FDDI NETWORK DRIVER 7273M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7274S: Maintained 7275F: drivers/net/fddi/defza.* 7276 7277DEINTERLACE DRIVERS FOR ALLWINNER H3 7278M: Jernej Skrabec <jernej.skrabec@gmail.com> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281T: git git://linuxtv.org/media.git 7282F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7283F: drivers/media/platform/sunxi/sun8i-di/ 7284 7285DELL LAPTOP DRIVER 7286M: Matthew Garrett <mjg59@srcf.ucam.org> 7287M: Pali Rohár <pali@kernel.org> 7288L: platform-driver-x86@vger.kernel.org 7289S: Maintained 7290F: drivers/platform/x86/dell/dell-laptop.c 7291 7292DELL LAPTOP FREEFALL DRIVER 7293M: Pali Rohár <pali@kernel.org> 7294S: Maintained 7295F: drivers/platform/x86/dell/dell-smo8800.c 7296 7297DELL LAPTOP RBTN DRIVER 7298M: Pali Rohár <pali@kernel.org> 7299S: Maintained 7300F: drivers/platform/x86/dell/dell-rbtn.* 7301 7302DELL LAPTOP SMM DRIVER 7303M: Pali Rohár <pali@kernel.org> 7304S: Maintained 7305F: Documentation/ABI/obsolete/procfs-i8k 7306F: drivers/hwmon/dell-smm-hwmon.c 7307F: include/uapi/linux/i8k.h 7308 7309DELL PC DRIVER 7310M: Lyndon Sanche <lsanche@lyndeno.ca> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/dell/dell-pc.c 7314 7315DELL REMOTE BIOS UPDATE DRIVER 7316M: Stuart Hayes <stuart.w.hayes@gmail.com> 7317L: platform-driver-x86@vger.kernel.org 7318S: Maintained 7319F: drivers/platform/x86/dell/dell_rbu.c 7320 7321DELL SMBIOS DRIVER 7322M: Pali Rohár <pali@kernel.org> 7323L: Dell.Client.Kernel@dell.com 7324L: platform-driver-x86@vger.kernel.org 7325S: Maintained 7326F: drivers/platform/x86/dell/dell-smbios.* 7327 7328DELL SMBIOS SMM DRIVER 7329L: Dell.Client.Kernel@dell.com 7330L: platform-driver-x86@vger.kernel.org 7331S: Maintained 7332F: drivers/platform/x86/dell/dell-smbios-smm.c 7333 7334DELL SMBIOS WMI DRIVER 7335L: Dell.Client.Kernel@dell.com 7336L: platform-driver-x86@vger.kernel.org 7337S: Maintained 7338F: drivers/platform/x86/dell/dell-smbios-wmi.c 7339F: tools/wmi/dell-smbios-example.c 7340 7341DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7342M: Stuart Hayes <stuart.w.hayes@gmail.com> 7343L: platform-driver-x86@vger.kernel.org 7344S: Maintained 7345F: Documentation/userspace-api/dcdbas.rst 7346F: drivers/platform/x86/dell/dcdbas.* 7347 7348DELL WMI DDV DRIVER 7349M: Armin Wolf <W_Armin@gmx.de> 7350S: Maintained 7351F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7352F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7353F: Documentation/wmi/devices/dell-wmi-ddv.rst 7354F: drivers/platform/x86/dell/dell-wmi-ddv.c 7355 7356DELL WMI DESCRIPTOR DRIVER 7357L: Dell.Client.Kernel@dell.com 7358S: Maintained 7359F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7360 7361DELL WMI HARDWARE PRIVACY SUPPORT 7362L: Dell.Client.Kernel@dell.com 7363L: platform-driver-x86@vger.kernel.org 7364S: Maintained 7365F: drivers/platform/x86/dell/dell-wmi-privacy.c 7366 7367DELL WMI NOTIFICATIONS DRIVER 7368M: Matthew Garrett <mjg59@srcf.ucam.org> 7369M: Pali Rohár <pali@kernel.org> 7370S: Maintained 7371F: drivers/platform/x86/dell/dell-wmi-base.c 7372 7373DELL WMI SYSMAN DRIVER 7374M: Prasanth Ksr <prasanth.ksr@dell.com> 7375L: Dell.Client.Kernel@dell.com 7376L: platform-driver-x86@vger.kernel.org 7377S: Maintained 7378F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7379F: drivers/platform/x86/dell/dell-wmi-sysman/ 7380 7381DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7382M: Zev Weiss <zev@bewilderbeest.net> 7383L: linux-hwmon@vger.kernel.org 7384S: Maintained 7385F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7386 7387DELTA DPS920AB PSU DRIVER 7388M: Robert Marko <robert.marko@sartura.hr> 7389L: linux-hwmon@vger.kernel.org 7390S: Maintained 7391F: Documentation/hwmon/dps920ab.rst 7392F: drivers/hwmon/pmbus/dps920ab.c 7393 7394DELTA NETWORKS TN48M CPLD DRIVERS 7395M: Robert Marko <robert.marko@sartura.hr> 7396S: Maintained 7397F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7398F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7399F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7400F: drivers/gpio/gpio-tn48m.c 7401F: include/dt-bindings/reset/delta,tn48m-reset.h 7402 7403DELTA ST MEDIA DRIVER 7404M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7405L: linux-media@vger.kernel.org 7406S: Supported 7407W: https://linuxtv.org 7408T: git git://linuxtv.org/media.git 7409F: drivers/media/platform/st/sti/delta 7410 7411DENALI NAND DRIVER 7412L: linux-mtd@lists.infradead.org 7413S: Orphan 7414F: drivers/mtd/nand/raw/denali* 7415 7416DESIGNWARE EDMA CORE IP DRIVER 7417M: Manivannan Sadhasivam <mani@kernel.org> 7418L: dmaengine@vger.kernel.org 7419S: Maintained 7420F: drivers/dma/dw-edma/ 7421F: include/linux/dma/edma.h 7422 7423DESIGNWARE USB2 DRD IP DRIVER 7424M: Minas Harutyunyan <hminas@synopsys.com> 7425L: linux-usb@vger.kernel.org 7426S: Maintained 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7428F: drivers/usb/dwc2/ 7429 7430DESIGNWARE USB3 DRD IP DRIVER 7431M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7432L: linux-usb@vger.kernel.org 7433S: Maintained 7434F: drivers/usb/dwc3/ 7435 7436DESIGNWARE XDATA IP DRIVER 7437L: linux-pci@vger.kernel.org 7438S: Orphan 7439F: Documentation/misc-devices/dw-xdata-pcie.rst 7440F: drivers/misc/dw-xdata-pcie.c 7441 7442DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7443M: Andreas Klinger <ak@it-klinger.de> 7444L: linux-iio@vger.kernel.org 7445S: Maintained 7446F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7447F: drivers/iio/proximity/srf*.c 7448 7449DEVICE COREDUMP (DEV_COREDUMP) 7450M: Johannes Berg <johannes@sipsolutions.net> 7451L: linux-kernel@vger.kernel.org 7452S: Maintained 7453F: drivers/base/devcoredump.c 7454F: include/linux/devcoredump.h 7455 7456DEVICE DEPENDENCY HELPER SCRIPT 7457M: Saravana Kannan <saravanak@kernel.org> 7458L: linux-kernel@vger.kernel.org 7459S: Maintained 7460F: scripts/dev-needs.sh 7461 7462DEVICE DIRECT ACCESS (DAX) 7463M: Dan Williams <djbw@kernel.org> 7464M: Vishal Verma <vishal.l.verma@intel.com> 7465M: Dave Jiang <dave.jiang@intel.com> 7466M: Alison Schofield <alison.schofield@intel.com> 7467L: nvdimm@lists.linux.dev 7468L: linux-cxl@vger.kernel.org 7469S: Supported 7470F: drivers/dax/ 7471 7472DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7473M: John Groves <jgroves@micron.com> 7474M: John Groves <John@Groves.net> 7475L: nvdimm@lists.linux.dev 7476L: linux-cxl@vger.kernel.org 7477S: Supported 7478F: drivers/dax/fsdev.c 7479 7480DEVICE FREQUENCY (DEVFREQ) 7481M: MyungJoo Ham <myungjoo.ham@samsung.com> 7482M: Kyungmin Park <kyungmin.park@samsung.com> 7483M: Chanwoo Choi <cw00.choi@samsung.com> 7484L: linux-pm@vger.kernel.org 7485S: Maintained 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7487F: Documentation/devicetree/bindings/devfreq/ 7488F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7489F: drivers/devfreq/ 7490F: include/linux/devfreq.h 7491F: include/trace/events/devfreq.h 7492 7493DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7494M: Chanwoo Choi <cw00.choi@samsung.com> 7495L: linux-pm@vger.kernel.org 7496S: Supported 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7498F: Documentation/devicetree/bindings/devfreq/event/ 7499F: drivers/devfreq/devfreq-event.c 7500F: drivers/devfreq/event/ 7501F: include/dt-bindings/pmu/exynos_ppmu.h 7502F: include/linux/devfreq-event.h 7503 7504DEVICE I/O & IRQ [RUST] 7505M: Danilo Krummrich <dakr@kernel.org> 7506M: Alice Ryhl <aliceryhl@google.com> 7507M: Daniel Almeida <daniel.almeida@collabora.com> 7508L: driver-core@lists.linux.dev 7509S: Supported 7510W: https://rust-for-linux.com 7511B: https://github.com/Rust-for-Linux/linux/issues 7512C: https://rust-for-linux.zulipchat.com 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7514F: rust/kernel/io.rs 7515F: rust/kernel/io/ 7516F: rust/kernel/irq.rs 7517F: rust/kernel/irq/ 7518 7519DEVICE RESOURCE MANAGEMENT HELPERS 7520M: Hans de Goede <hansg@kernel.org> 7521R: Matti Vaittinen <mazziesaccount@gmail.com> 7522S: Maintained 7523F: include/linux/devm-helpers.h 7524 7525DEVICE-MAPPER (LVM) 7526M: Alasdair Kergon <agk@redhat.com> 7527M: Mike Snitzer <snitzer@kernel.org> 7528M: Mikulas Patocka <mpatocka@redhat.com> 7529M: Benjamin Marzinski <bmarzins@redhat.com> 7530L: dm-devel@lists.linux.dev 7531S: Maintained 7532Q: http://patchwork.kernel.org/project/dm-devel/list/ 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7534F: Documentation/admin-guide/device-mapper/ 7535F: drivers/md/Kconfig 7536F: drivers/md/Makefile 7537F: drivers/md/dm* 7538F: drivers/md/persistent-data/ 7539F: include/linux/device-mapper.h 7540F: include/linux/dm-*.h 7541F: include/uapi/linux/dm-*.h 7542 7543DEVICE-MAPPER VDO TARGET 7544M: Matthew Sakai <msakai@redhat.com> 7545L: dm-devel@lists.linux.dev 7546S: Maintained 7547F: Documentation/admin-guide/device-mapper/vdo*.rst 7548F: drivers/md/dm-vdo/ 7549 7550DEVICE-MAPPER PCACHE TARGET 7551M: Dongsheng Yang <dongsheng.yang@linux.dev> 7552M: Zheng Gu <cengku@gmail.com> 7553L: dm-devel@lists.linux.dev 7554S: Maintained 7555F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7556F: drivers/md/dm-pcache/ 7557 7558DEVLINK 7559M: Jiri Pirko <jiri@resnulli.us> 7560L: netdev@vger.kernel.org 7561S: Supported 7562F: Documentation/networking/devlink 7563F: include/net/devlink.h 7564F: include/uapi/linux/devlink.h 7565F: net/devlink/ 7566 7567DFROBOT SD2405AL RTC DRIVER 7568M: Tóth János <gomba007@gmail.com> 7569L: linux-rtc@vger.kernel.org 7570S: Maintained 7571F: drivers/rtc/rtc-sd2405al.c 7572 7573DFROBOT SEN0322 DRIVER 7574M: Tóth János <gomba007@gmail.com> 7575L: linux-iio@vger.kernel.org 7576S: Maintained 7577F: drivers/iio/chemical/sen0322.c 7578 7579DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7580M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7581M: Marek Vasut <marex@denx.de> 7582L: kernel@dh-electronics.com 7583S: Maintained 7584N: dhcom 7585N: dhcor 7586N: dhsom 7587 7588DIALOG SEMICONDUCTOR DRIVERS 7589M: Support Opensource <support.opensource@diasemi.com> 7590S: Supported 7591W: http://www.dialog-semiconductor.com/products 7592F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7593F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7594F: Documentation/devicetree/bindings/mfd/da90*.txt 7595F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7596F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7597F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7598F: Documentation/devicetree/bindings/sound/da[79]*.txt 7599F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7600F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7601F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7602F: Documentation/hwmon/da90??.rst 7603F: drivers/gpio/gpio-da90??.c 7604F: drivers/hwmon/da90??-hwmon.c 7605F: drivers/iio/adc/da91??-*.c 7606F: drivers/input/misc/da72??.[ch] 7607F: drivers/input/misc/da90??_onkey.c 7608F: drivers/input/touchscreen/da9052_tsi.c 7609F: drivers/leds/leds-da90??.c 7610F: drivers/mfd/da903x.c 7611F: drivers/mfd/da90??-*.c 7612F: drivers/mfd/da91??-*.c 7613F: drivers/pinctrl/pinctrl-da90??.c 7614F: drivers/power/supply/da9052-battery.c 7615F: drivers/power/supply/da91??-*.c 7616F: drivers/regulator/da9???-regulator.[ch] 7617F: drivers/regulator/slg51000-regulator.[ch] 7618F: drivers/rtc/rtc-da90??.c 7619F: drivers/thermal/da90??-thermal.c 7620F: drivers/video/backlight/da90??_bl.c 7621F: drivers/watchdog/da90??_wdt.c 7622F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7623F: include/linux/mfd/da903x.h 7624F: include/linux/mfd/da9052/ 7625F: include/linux/mfd/da9055/ 7626F: include/linux/mfd/da9062/ 7627F: include/linux/mfd/da9063/ 7628F: include/linux/mfd/da9150/ 7629F: include/linux/regulator/da9211.h 7630F: include/sound/da[79]*.h 7631F: sound/soc/codecs/da[79]*.[ch] 7632 7633DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7634M: William Breathitt Gray <wbg@kernel.org> 7635L: linux-gpio@vger.kernel.org 7636S: Maintained 7637F: drivers/gpio/gpio-gpio-mm.c 7638 7639DIBS (DIRECT INTERNAL BUFFER SHARING) 7640M: Alexandra Winter <wintera@linux.ibm.com> 7641L: netdev@vger.kernel.org 7642S: Supported 7643F: drivers/dibs/ 7644F: include/linux/dibs.h 7645 7646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7647M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650F: Documentation/admin-guide/media/mgb4.rst 7651F: drivers/media/pci/mgb4/ 7652 7653DIOLAN U2C-12 I2C DRIVER 7654M: Guenter Roeck <linux@roeck-us.net> 7655L: linux-i2c@vger.kernel.org 7656S: Maintained 7657F: drivers/i2c/busses/i2c-diolan-u2c.c 7658 7659DIRECTORY NOTIFICATION (DNOTIFY) 7660M: Jan Kara <jack@suse.cz> 7661R: Amir Goldstein <amir73il@gmail.com> 7662L: linux-fsdevel@vger.kernel.org 7663S: Maintained 7664F: Documentation/filesystems/dnotify.rst 7665F: fs/notify/dnotify/ 7666F: include/linux/dnotify.h 7667 7668DISK GEOMETRY AND PARTITION HANDLING 7669M: Andries Brouwer <aeb@cwi.nl> 7670S: Maintained 7671W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7672W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7673W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7674 7675DISKQUOTA 7676M: Jan Kara <jack@suse.com> 7677S: Maintained 7678F: Documentation/filesystems/quota.rst 7679F: fs/quota/ 7680F: include/linux/quota*.h 7681F: include/uapi/linux/quota*.h 7682 7683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7684M: Bernie Thompson <bernie@plugable.com> 7685L: linux-fbdev@vger.kernel.org 7686S: Maintained 7687W: http://plugable.com/category/projects/udlfb/ 7688F: Documentation/fb/udlfb.rst 7689F: drivers/video/fbdev/udlfb.c 7690F: include/video/udlfb.h 7691 7692DISTRIBUTED LOCK MANAGER (DLM) 7693M: Alexander Aring <aahringo@redhat.com> 7694M: David Teigland <teigland@redhat.com> 7695L: gfs2@lists.linux.dev 7696S: Supported 7697W: https://pagure.io/dlm 7698T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7699F: fs/dlm/ 7700 7701DMA BUFFER SHARING FRAMEWORK 7702M: Sumit Semwal <sumit.semwal@linaro.org> 7703M: Christian König <christian.koenig@amd.com> 7704L: linux-media@vger.kernel.org 7705L: dri-devel@lists.freedesktop.org 7706L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/driver-api/dma-buf.rst 7710F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7711F: drivers/dma-buf/ 7712F: include/linux/*fence.h 7713F: include/linux/dma-buf.h 7714F: include/linux/dma-buf/ 7715F: include/linux/dma-resv.h 7716F: rust/helpers/dma-resv.c 7717K: \bdma_(?:buf|fence|resv)\b 7718 7719DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7720M: Vinod Koul <vkoul@kernel.org> 7721R: Frank Li <Frank.Li@kernel.org> 7722L: dmaengine@vger.kernel.org 7723S: Maintained 7724Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7726F: Documentation/devicetree/bindings/dma/ 7727F: Documentation/driver-api/dmaengine/ 7728F: drivers/dma/ 7729F: include/dt-bindings/dma/ 7730F: include/linux/dma/ 7731F: include/linux/dmaengine.h 7732F: include/linux/of_dma.h 7733 7734DMA MAPPING BENCHMARK 7735M: Barry Song <baohua@kernel.org> 7736M: Qinxin Xia <xiaqinxin@huawei.com> 7737L: iommu@lists.linux.dev 7738F: kernel/dma/map_benchmark.c 7739F: tools/dma/ 7740 7741DMA MAPPING HELPERS 7742M: Marek Szyprowski <m.szyprowski@samsung.com> 7743R: Robin Murphy <robin.murphy@arm.com> 7744L: iommu@lists.linux.dev 7745S: Supported 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7747F: include/asm-generic/dma-mapping.h 7748F: include/linux/dma-direct.h 7749F: include/linux/dma-map-ops.h 7750F: include/linux/dma-mapping.h 7751F: include/linux/swiotlb.h 7752F: kernel/dma/ 7753 7754DMA MAPPING & SCATTERLIST API [RUST] 7755M: Danilo Krummrich <dakr@kernel.org> 7756R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7757R: Daniel Almeida <daniel.almeida@collabora.com> 7758R: Robin Murphy <robin.murphy@arm.com> 7759R: Andreas Hindborg <a.hindborg@kernel.org> 7760L: driver-core@lists.linux.dev 7761S: Supported 7762W: https://rust-for-linux.com 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7764F: rust/helpers/dma.c 7765F: rust/helpers/scatterlist.c 7766F: rust/kernel/dma.rs 7767F: rust/kernel/scatterlist.rs 7768F: samples/rust/rust_dma.rs 7769 7770DMA-BUF HEAPS FRAMEWORK 7771M: Sumit Semwal <sumit.semwal@linaro.org> 7772R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7773R: Brian Starkey <Brian.Starkey@arm.com> 7774R: John Stultz <jstultz@google.com> 7775R: T.J. Mercier <tjmercier@google.com> 7776L: linux-media@vger.kernel.org 7777L: dri-devel@lists.freedesktop.org 7778L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: Documentation/userspace-api/dma-buf-heaps.rst 7782F: drivers/dma-buf/dma-heap.c 7783F: drivers/dma-buf/heaps/* 7784F: include/linux/dma-heap.h 7785F: include/uapi/linux/dma-heap.h 7786F: tools/testing/selftests/dmabuf-heaps/ 7787 7788DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7789M: Lukasz Luba <lukasz.luba@arm.com> 7790L: linux-pm@vger.kernel.org 7791L: linux-samsung-soc@vger.kernel.org 7792S: Maintained 7793F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7794F: drivers/memory/samsung/exynos5422-dmc.c 7795 7796DME1737 HARDWARE MONITOR DRIVER 7797M: Juerg Haefliger <juergh@proton.me> 7798L: linux-hwmon@vger.kernel.org 7799S: Maintained 7800F: Documentation/hwmon/dme1737.rst 7801F: drivers/hwmon/dme1737.c 7802 7803DMI/SMBIOS SUPPORT 7804M: Jean Delvare <jdelvare@suse.com> 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7807F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7808F: drivers/firmware/dmi-id.c 7809F: drivers/firmware/dmi_scan.c 7810F: include/linux/dmi.h 7811 7812DOCUMENTATION 7813M: Jonathan Corbet <corbet@lwn.net> 7814R: Shuah Khan <skhan@linuxfoundation.org> 7815R: Randy Dunlap <rdunlap@infradead.org> 7816L: linux-doc@vger.kernel.org 7817S: Maintained 7818P: Documentation/doc-guide/maintainer-profile.rst 7819T: git git://git.lwn.net/linux.git docs-next 7820F: Documentation/ 7821F: tools/lib/python/ 7822F: tools/docs/ 7823F: tools/net/ynl/pyynl/lib/doc_generator.py 7824X: Documentation/ABI/ 7825X: Documentation/admin-guide/media/ 7826X: Documentation/devicetree/ 7827X: Documentation/driver-api/media/ 7828X: Documentation/firmware-guide/acpi/ 7829X: Documentation/i2c/ 7830X: Documentation/netlink/ 7831X: Documentation/power/ 7832X: Documentation/spi/ 7833X: Documentation/userspace-api/media/ 7834 7835DOCUMENTATION PROCESS 7836M: Jonathan Corbet <corbet@lwn.net> 7837R: Shuah Khan <skhan@linuxfoundation.org> 7838L: workflows@vger.kernel.org 7839S: Maintained 7840F: Documentation/dev-tools/ 7841F: Documentation/maintainer/ 7842F: Documentation/process/ 7843 7844DOCUMENTATION REPORTING ISSUES 7845M: Thorsten Leemhuis <linux@leemhuis.info> 7846L: linux-doc@vger.kernel.org 7847S: Maintained 7848F: Documentation/admin-guide/bug-bisect.rst 7849F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7850F: Documentation/admin-guide/reporting-issues.rst 7851F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7852 7853DOCUMENTATION SCRIPTS 7854M: Mauro Carvalho Chehab <mchehab@kernel.org> 7855L: linux-doc@vger.kernel.org 7856S: Maintained 7857F: Documentation/sphinx/ 7858F: tools/docs/ 7859F: tools/lib/python/* 7860F: tools/unittests/* 7861 7862DOCUMENTATION/ITALIAN 7863M: Federico Vaga <federico.vaga@vaga.pv.it> 7864L: linux-doc@vger.kernel.org 7865S: Maintained 7866F: Documentation/translations/it_IT 7867 7868DOCUMENTATION/JAPANESE 7869R: Akira Yokosawa <akiyks@gmail.com> 7870L: linux-doc@vger.kernel.org 7871S: Maintained 7872F: Documentation/translations/ja_JP 7873 7874DONGWOON DW9714 LENS VOICE COIL DRIVER 7875M: Sakari Ailus <sakari.ailus@linux.intel.com> 7876L: linux-media@vger.kernel.org 7877S: Maintained 7878T: git git://linuxtv.org/media.git 7879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7880F: drivers/media/i2c/dw9714.c 7881 7882DONGWOON DW9719 LENS VOICE COIL DRIVER 7883M: Daniel Scally <dan.scally@ideasonboard.com> 7884L: linux-media@vger.kernel.org 7885S: Maintained 7886T: git git://linuxtv.org/media.git 7887F: drivers/media/i2c/dw9719.c 7888 7889DONGWOON DW9768 LENS VOICE COIL DRIVER 7890L: linux-media@vger.kernel.org 7891S: Orphan 7892T: git git://linuxtv.org/media.git 7893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7894F: drivers/media/i2c/dw9768.c 7895 7896DONGWOON DW9807 LENS VOICE COIL DRIVER 7897M: Sakari Ailus <sakari.ailus@linux.intel.com> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900T: git git://linuxtv.org/media.git 7901F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7902F: drivers/media/i2c/dw9807-vcm.c 7903 7904DPAA2 DATAPATH I/O (DPIO) DRIVER 7905M: Ioana Ciornei <ioana.ciornei@nxp.com> 7906L: linux-kernel@vger.kernel.org 7907S: Maintained 7908F: drivers/soc/fsl/dpio 7909 7910DPAA2 ETHERNET DRIVER 7911M: Ioana Ciornei <ioana.ciornei@nxp.com> 7912L: netdev@vger.kernel.org 7913S: Maintained 7914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7915F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7916F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7917F: drivers/net/ethernet/freescale/dpaa2/Makefile 7918F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7919F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7920F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7921F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7922F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7923F: drivers/net/ethernet/freescale/dpaa2/dpni* 7924 7925DPAA2 ETHERNET SWITCH DRIVER 7926M: Ioana Ciornei <ioana.ciornei@nxp.com> 7927L: netdev@vger.kernel.org 7928S: Maintained 7929F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7930F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7931F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7932 7933DPLL SUBSYSTEM 7934M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7935M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7936M: Jiri Pirko <jiri@resnulli.us> 7937R: Ivan Vecera <ivecera@redhat.com> 7938L: netdev@vger.kernel.org 7939S: Supported 7940F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7941F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7942F: Documentation/driver-api/dpll.rst 7943F: drivers/dpll/ 7944F: include/linux/dpll.h 7945F: include/uapi/linux/dpll.h 7946 7947DRBD DRIVER 7948M: Philipp Reisner <philipp.reisner@linbit.com> 7949M: Lars Ellenberg <lars.ellenberg@linbit.com> 7950M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7951L: drbd-dev@lists.linux.dev 7952S: Supported 7953W: http://www.drbd.org 7954T: git git://git.linbit.com/linux-drbd.git 7955T: git git://git.linbit.com/drbd-8.4.git 7956F: Documentation/admin-guide/blockdev/ 7957F: drivers/block/drbd/ 7958F: include/linux/drbd* 7959F: lib/lru_cache.c 7960 7961DREAMCHIP RPPX1 ISP 7962M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7963M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7964M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7965L: linux-media@vger.kernel.org 7966S: Maintained 7967F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7968F: drivers/media/platform/dreamchip/rppx1/ 7969F: include/uapi/linux/media/dreamchip/rppx1-config.h 7970 7971DRIVER COMPONENT FRAMEWORK 7972L: dri-devel@lists.freedesktop.org 7973F: drivers/base/component.c 7974F: include/linux/component.h 7975 7976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7978M: "Rafael J. Wysocki" <rafael@kernel.org> 7979M: Danilo Krummrich <dakr@kernel.org> 7980L: driver-core@lists.linux.dev 7981S: Supported 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7983F: Documentation/core-api/kobject.rst 7984F: Documentation/driver-api/driver-model/ 7985F: drivers/base/ 7986F: fs/debugfs/ 7987F: fs/sysfs/ 7988F: include/linux/device/ 7989F: include/linux/debugfs.h 7990F: include/linux/device.h 7991F: include/linux/fwnode.h 7992F: include/linux/kobj* 7993F: include/linux/ksysfs.h 7994F: include/linux/property.h 7995F: include/linux/sys_soc.h 7996F: include/linux/sysfs.h 7997F: kernel/ksysfs.c 7998F: lib/kobj* 7999F: rust/kernel/debugfs.rs 8000F: rust/kernel/debugfs/ 8001F: rust/kernel/device.rs 8002F: rust/kernel/device/ 8003F: rust/kernel/device_id.rs 8004F: rust/kernel/devres.rs 8005F: rust/kernel/driver.rs 8006F: rust/kernel/faux.rs 8007F: rust/kernel/platform.rs 8008F: rust/kernel/soc.rs 8009F: samples/rust/rust_debugfs.rs 8010F: samples/rust/rust_debugfs_scoped.rs 8011F: samples/rust/rust_driver_platform.rs 8012F: samples/rust/rust_driver_faux.rs 8013F: samples/rust/rust_soc.rs 8014 8015DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 8016M: Nishanth Menon <nm@ti.com> 8017L: linux-pm@vger.kernel.org 8018S: Maintained 8019F: drivers/soc/ti/smartreflex.c 8020F: include/linux/power/smartreflex.h 8021 8022DRM ACCEL DRIVERS FOR INTEL VPU 8023M: Karol Wachowski <karol.wachowski@linux.intel.com> 8024M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8025L: dri-devel@lists.freedesktop.org 8026S: Supported 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8029F: Documentation/ABI/testing/sysfs-driver-ivpu 8030F: drivers/accel/ivpu/ 8031F: include/uapi/drm/ivpu_accel.h 8032 8033DRM ACCEL DRIVER FOR ROCKCHIP NPU 8034M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8035R: Heiko Stuebner <heiko@sntech.de> 8036L: dri-devel@lists.freedesktop.org 8037S: Supported 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/accel/rocket/ 8040F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8041F: drivers/accel/rocket/ 8042F: include/uapi/drm/rocket_accel.h 8043 8044DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8045M: Oded Gabbay <ogabbay@kernel.org> 8046L: dri-devel@lists.freedesktop.org 8047S: Maintained 8048C: irc://irc.oftc.net/dri-devel 8049T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8050F: Documentation/accel/ 8051F: drivers/accel/ 8052F: include/drm/drm_accel.h 8053 8054DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8055M: Chen-Yu Tsai <wens@kernel.org> 8056R: Jernej Skrabec <jernej.skrabec@gmail.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Supported 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: drivers/gpu/drm/sun4i/sun8i* 8061 8062DRM DRIVER FOR APPLE TOUCH BARS 8063M: Aun-Ali Zaidi <admin@kodeit.net> 8064M: Aditya Garg <aditya.garg@linux.dev> 8065L: dri-devel@lists.freedesktop.org 8066S: Maintained 8067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8068F: drivers/gpu/drm/tiny/appletbdrm.c 8069 8070DRM DRIVER FOR ARM PL111 CLCD 8071M: Linus Walleij <linusw@kernel.org> 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: drivers/gpu/drm/pl111/ 8075 8076DRM DRIVER FOR ARM VERSATILE TFT PANELS 8077M: Linus Walleij <linusw@kernel.org> 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8081F: drivers/gpu/drm/panel/panel-arm-versatile.c 8082 8083DRM DRIVER FOR ASPEED BMC GFX 8084M: Joel Stanley <joel@jms.id.au> 8085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8086S: Supported 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8089F: drivers/gpu/drm/aspeed/ 8090 8091DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8092M: Dave Airlie <airlied@redhat.com> 8093R: Thomas Zimmermann <tzimmermann@suse.de> 8094R: Jocelyn Falempe <jfalempe@redhat.com> 8095L: dri-devel@lists.freedesktop.org 8096S: Supported 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: drivers/gpu/drm/ast/ 8099 8100DRM DRIVER FOR BOCHS VIRTUAL GPU 8101M: Gerd Hoffmann <kraxel@redhat.com> 8102L: virtualization@lists.linux.dev 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: drivers/gpu/drm/tiny/bochs.c 8106 8107DRM DRIVER FOR BOE HIMAX8279D PANELS 8108M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8109S: Maintained 8110F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8111F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8112 8113DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8114M: Jagan Teki <jagan@amarulasolutions.com> 8115S: Maintained 8116F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8117F: drivers/gpu/drm/bridge/chipone-icn6211.c 8118 8119DRM DRIVER FOR EBBG FT8719 PANEL 8120M: Joel Selvaraj <jo@jsfamily.in> 8121S: Maintained 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8124F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8125 8126DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8127M: Linus Walleij <linusw@kernel.org> 8128S: Maintained 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: drivers/gpu/drm/tve200/ 8131 8132DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8133M: Icenowy Zheng <icenowy@aosc.io> 8134S: Maintained 8135F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8136F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8137 8138DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8139M: Jagan Teki <jagan@amarulasolutions.com> 8140S: Maintained 8141F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8142F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8143 8144DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8145M: Thomas Zimmermann <tzimmermann@suse.de> 8146M: Javier Martinez Canillas <javierm@redhat.com> 8147L: dri-devel@lists.freedesktop.org 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: drivers/firmware/sysfb*.c 8151F: drivers/gpu/drm/sysfb/ 8152F: drivers/video/aperture.c 8153F: drivers/video/nomodeset.c 8154F: include/linux/aperture.h 8155F: include/linux/sysfb.h 8156F: include/video/nomodeset.h 8157 8158DRM DRIVER FOR GENERIC EDP PANELS 8159R: Douglas Anderson <dianders@chromium.org> 8160F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8161F: drivers/gpu/drm/panel/panel-edp.c 8162 8163DRM DRIVER FOR GENERIC USB DISPLAY 8164M: Ruben Wauters <rubenru09@aol.com> 8165S: Maintained 8166W: https://github.com/notro/gud/wiki 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: drivers/gpu/drm/gud/ 8169F: include/drm/gud.h 8170 8171DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8172M: Hans de Goede <hansg@kernel.org> 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: drivers/gpu/drm/tiny/gm12u320.c 8176 8177DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8178M: Ondrej Jirman <megi@xff.cz> 8179M: Javier Martinez Canillas <javierm@redhat.com> 8180S: Maintained 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8183F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8184 8185DRM DRIVER FOR HX8357D PANELS 8186S: Orphan 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8189F: drivers/gpu/drm/tiny/hx8357d.c 8190 8191DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8192M: Dexuan Cui <decui@microsoft.com> 8193M: Saurabh Sengar <ssengar@linux.microsoft.com> 8194L: linux-hyperv@vger.kernel.org 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: drivers/gpu/drm/hyperv 8199 8200DRM DRIVER FOR ILITEK ILI9225 PANELS 8201M: David Lechner <david@lechnology.com> 8202S: Maintained 8203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8204F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8205F: drivers/gpu/drm/tiny/ili9225.c 8206 8207DRM DRIVER FOR ILITEK ILI9486 PANELS 8208M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8209S: Maintained 8210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8211F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8212F: drivers/gpu/drm/tiny/ili9486.c 8213 8214DRM DRIVER FOR ILITEK ILI9488 PANELS 8215M: Igor Reznichenko <igor@reznichenko.net> 8216S: Maintained 8217F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8218F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8219 8220DRM DRIVER FOR ILITEK ILI9805 PANELS 8221M: Michael Trimarchi <michael@amarulasolutions.com> 8222S: Maintained 8223F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8224F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8225 8226DRM DRIVER FOR ILITEK ILI9806E PANELS 8227M: Michael Walle <mwalle@kernel.org> 8228M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8229S: Maintained 8230F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8231 8232DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8233M: Jagan Teki <jagan@edgeble.ai> 8234S: Maintained 8235F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8236F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8237 8238DRM DRIVER FOR LG SW43408 PANELS 8239M: Sumit Semwal <sumit.semwal@linaro.org> 8240M: Casey Connolly <casey.connolly@linaro.org> 8241S: Maintained 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8244F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8245 8246DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8247M: Paul Kocialkowski <paulk@sys-base.io> 8248S: Supported 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: drivers/gpu/drm/logicvc/ 8251 8252DRM DRIVER FOR LVDS PANELS 8253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8254L: dri-devel@lists.freedesktop.org 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/lvds.yaml 8258F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8259F: drivers/gpu/drm/panel/panel-lvds.c 8260 8261DRM DRIVER FOR LXD M9189A PANELS 8262M: Michael Tretter <m.tretter@pengutronix.de> 8263S: Maintained 8264F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8265F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8266 8267DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8268M: Guido Günther <agx@sigxcpu.org> 8269R: Purism Kernel Team <kernel@puri.sm> 8270S: Maintained 8271F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8272F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8273 8274DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8275M: Dave Airlie <airlied@redhat.com> 8276R: Thomas Zimmermann <tzimmermann@suse.de> 8277R: Jocelyn Falempe <jfalempe@redhat.com> 8278L: dri-devel@lists.freedesktop.org 8279S: Supported 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: drivers/gpu/drm/mgag200/ 8282 8283DRM DRIVER FOR MI0283QT 8284M: Alex Lanzano <lanzano.alex@gmail.com> 8285S: Maintained 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8288F: drivers/gpu/drm/tiny/mi0283qt.c 8289 8290DRM DRIVER FOR MIPI DBI compatible panels 8291S: Orphan 8292W: https://github.com/notro/panel-mipi-dbi/wiki 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8295F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8296 8297DRM DRIVER for Qualcomm Adreno GPUs 8298M: Rob Clark <robin.clark@oss.qualcomm.com> 8299R: Sean Paul <sean@poorly.run> 8300R: Konrad Dybcio <konradybcio@kernel.org> 8301R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8302L: linux-arm-msm@vger.kernel.org 8303L: dri-devel@lists.freedesktop.org 8304L: freedreno@lists.freedesktop.org 8305S: Maintained 8306B: https://gitlab.freedesktop.org/drm/msm/-/issues 8307T: git https://gitlab.freedesktop.org/drm/msm.git 8308F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8309F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8310F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8311F: drivers/gpu/drm/msm/adreno/ 8312F: drivers/gpu/drm/msm/msm_gpu.* 8313F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8314F: drivers/gpu/drm/msm/msm_ringbuffer.* 8315F: drivers/gpu/drm/msm/registers/adreno/ 8316F: include/uapi/drm/msm_drm.h 8317 8318DRM DRIVER for Qualcomm display hardware 8319M: Rob Clark <robin.clark@oss.qualcomm.com> 8320M: Dmitry Baryshkov <lumag@kernel.org> 8321R: Abhinav Kumar <abhinav.kumar@linux.dev> 8322R: Jessica Zhang <jesszhan0024@gmail.com> 8323R: Sean Paul <sean@poorly.run> 8324R: Marijn Suijten <marijn.suijten@somainline.org> 8325L: linux-arm-msm@vger.kernel.org 8326L: dri-devel@lists.freedesktop.org 8327L: freedreno@lists.freedesktop.org 8328S: Maintained 8329B: https://gitlab.freedesktop.org/drm/msm/-/issues 8330T: git https://gitlab.freedesktop.org/drm/msm.git 8331F: Documentation/devicetree/bindings/display/msm/ 8332F: drivers/gpu/drm/ci/xfails/msm* 8333F: drivers/gpu/drm/msm/ 8334F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8335F: include/uapi/drm/msm_drm.h 8336 8337DRM DRIVER FOR NOVATEK NT35510 PANELS 8338M: Linus Walleij <linusw@kernel.org> 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8342F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8343 8344DRM DRIVER FOR NOVATEK NT35532 PANELS 8345M: Cristian Cozzolino <cristian_ci@protonmail.com> 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8348F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8349 8350DRM DRIVER FOR NOVATEK NT35560 PANELS 8351M: Linus Walleij <linusw@kernel.org> 8352S: Maintained 8353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8354F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8355F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8356 8357DRM DRIVER FOR NOVATEK NT36523 PANELS 8358M: Jianhua Lu <lujianhua000@gmail.com> 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8362F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8363 8364DRM DRIVER FOR NOVATEK NT36672A PANELS 8365M: Sumit Semwal <sumit.semwal@linaro.org> 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8369F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8370 8371DRM DRIVER FOR NOVATEK NT37801 PANELS 8372M: Krzysztof Kozlowski <krzk@kernel.org> 8373S: Maintained 8374F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8375F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8376 8377DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8378M: Lyude Paul <lyude@redhat.com> 8379M: Danilo Krummrich <dakr@kernel.org> 8380L: dri-devel@lists.freedesktop.org 8381L: nouveau@lists.freedesktop.org 8382S: Supported 8383W: https://nouveau.freedesktop.org/ 8384Q: https://patchwork.freedesktop.org/project/nouveau/ 8385Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8386B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8387C: irc://irc.oftc.net/nouveau 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: drivers/gpu/drm/nouveau/ 8390F: include/uapi/drm/nouveau_drm.h 8391 8392CORE DRIVER FOR NVIDIA GPUS [RUST] 8393M: Danilo Krummrich <dakr@kernel.org> 8394M: Alexandre Courbot <acourbot@nvidia.com> 8395L: nova-gpu@lists.linux.dev 8396S: Supported 8397W: https://rust-for-linux.com/nova-gpu-driver 8398B: https://gitlab.freedesktop.org/drm/nova/-/issues 8399C: irc://irc.oftc.net/nouveau 8400T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8401F: Documentation/gpu/nova/ 8402F: drivers/gpu/nova-core/ 8403 8404DRM DRIVER FOR NVIDIA GPUS [RUST] 8405M: Danilo Krummrich <dakr@kernel.org> 8406L: nova-gpu@lists.linux.dev 8407S: Supported 8408W: https://rust-for-linux.com/nova-gpu-driver 8409B: https://gitlab.freedesktop.org/drm/nova/-/issues 8410C: irc://irc.oftc.net/nouveau 8411T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8412F: Documentation/gpu/nova/ 8413F: drivers/gpu/drm/nova/ 8414F: include/uapi/drm/nova_drm.h 8415 8416DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8417M: Stefan Mavrodiev <stefan@olimex.com> 8418S: Maintained 8419F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8420F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8421 8422DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8423R: Douglas Anderson <dianders@chromium.org> 8424F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8425F: drivers/gpu/drm/bridge/parade-ps8640.c 8426 8427DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8428M: Alex Lanzano <lanzano.alex@gmail.com> 8429S: Maintained 8430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8431F: Documentation/devicetree/bindings/display/repaper.txt 8432F: drivers/gpu/drm/tiny/repaper.c 8433 8434DRM DRIVER FOR PIXPAPER E-INK PANEL 8435M: LiangCheng Wang <zaq14760@gmail.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Maintained 8438F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8439F: drivers/gpu/drm/tiny/pixpaper.c 8440 8441DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8442M: Dave Airlie <airlied@redhat.com> 8443M: Gerd Hoffmann <kraxel@redhat.com> 8444L: virtualization@lists.linux.dev 8445S: Obsolete 8446W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: drivers/gpu/drm/tiny/cirrus-qemu.c 8449 8450DRM DRIVER FOR QXL VIRTUAL GPU 8451M: Dave Airlie <airlied@redhat.com> 8452M: Gerd Hoffmann <kraxel@redhat.com> 8453L: virtualization@lists.linux.dev 8454L: spice-devel@lists.freedesktop.org 8455S: Maintained 8456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8457F: drivers/gpu/drm/qxl/ 8458F: include/uapi/drm/qxl_drm.h 8459 8460DRM DRIVER FOR RAYDIUM RM67191 PANELS 8461M: Robert Chiras <robert.chiras@nxp.com> 8462S: Maintained 8463F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8464F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8465 8466DRM DRIVER FOR SAMSUNG DB7430 PANELS 8467M: Linus Walleij <linusw@kernel.org> 8468S: Maintained 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8471F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8472 8473DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8474M: Inki Dae <inki.dae@samsung.com> 8475M: Jagan Teki <jagan@amarulasolutions.com> 8476M: Marek Szyprowski <m.szyprowski@samsung.com> 8477S: Maintained 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8480F: drivers/gpu/drm/bridge/samsung-dsim.c 8481F: include/drm/bridge/samsung-dsim.h 8482 8483DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8484M: Markuss Broks <markuss.broks@gmail.com> 8485S: Maintained 8486F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8487F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8488 8489DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8490M: Artur Weber <aweber.kernel@gmail.com> 8491S: Maintained 8492F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8493F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8494 8495DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8496M: David Heidelberg <david@ixit.cz> 8497S: Maintained 8498F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8499F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8500 8501DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8502M: Dzmitry Sankouski <dsankouski@gmail.com> 8503S: Maintained 8504F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8505F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8506 8507DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8508M: Yedaya Katsman <yedaya.ka@gmail.com> 8509S: Maintained 8510F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8511 8512DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8513M: David Heidelberg <david@ixit.cz> 8514M: Casey Connolly <casey.connolly@linaro.org> 8515S: Maintained 8516F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8517F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8518 8519DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8520M: Marijn Suijten <marijn.suijten@somainline.org> 8521S: Maintained 8522F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8523 8524DRM DRIVER FOR SHARP MEMORY LCD 8525M: Alex Lanzano <lanzano.alex@gmail.com> 8526S: Maintained 8527F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8528F: drivers/gpu/drm/tiny/sharp-memory.c 8529 8530DRM DRIVER FOR SITRONIX ST7586 PANELS 8531M: David Lechner <david@lechnology.com> 8532S: Maintained 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8535F: drivers/gpu/drm/sitronix/st7586.c 8536 8537DRM DRIVER FOR SITRONIX ST7571 PANELS 8538M: Marcus Folkesson <marcus.folkesson@gmail.com> 8539S: Maintained 8540F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8541F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8542F: drivers/gpu/drm/sitronix/st7571-i2c.c 8543F: drivers/gpu/drm/sitronix/st7571-spi.c 8544F: drivers/gpu/drm/sitronix/st7571.c 8545F: drivers/gpu/drm/sitronix/st7571.h 8546 8547DRM DRIVER FOR SITRONIX ST7701 PANELS 8548M: Jagan Teki <jagan@amarulasolutions.com> 8549S: Maintained 8550F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8551F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8552 8553DRM DRIVER FOR SITRONIX ST7703 PANELS 8554M: Guido Günther <agx@sigxcpu.org> 8555R: Purism Kernel Team <kernel@puri.sm> 8556R: Ondrej Jirman <megi@xff.cz> 8557S: Maintained 8558F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8559F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8560 8561DRM DRIVER FOR SITRONIX ST7735R PANELS 8562M: David Lechner <david@lechnology.com> 8563S: Maintained 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8566F: drivers/gpu/drm/sitronix/st7735r.c 8567 8568DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8569M: Iker Pedrosa <ikerpedrosam@gmail.com> 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8573F: drivers/gpu/drm/sitronix/st7920.c 8574 8575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8576M: Javier Martinez Canillas <javierm@redhat.com> 8577S: Maintained 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8580F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8581F: drivers/gpu/drm/solomon/ssd130x* 8582 8583DRM DRIVER FOR ST-ERICSSON MCDE 8584M: Linus Walleij <linusw@kernel.org> 8585S: Maintained 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8588F: drivers/gpu/drm/mcde/ 8589 8590DRM DRIVER FOR SYNAPTICS R63353 PANELS 8591M: Michael Trimarchi <michael@amarulasolutions.com> 8592S: Maintained 8593F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8594F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8595 8596DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8597M: Andy Yan <andyshrk@163.com> 8598S: Maintained 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8601F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8602F: include/drm/bridge/dw_dp.h 8603 8604DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8605M: Jagan Teki <jagan@amarulasolutions.com> 8606S: Maintained 8607F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8608F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8609 8610DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8611R: Douglas Anderson <dianders@chromium.org> 8612F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8613F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8614 8615DRM DRIVER FOR TPO TPG110 PANELS 8616M: Linus Walleij <linusw@kernel.org> 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8620F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8621 8622DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8623M: Dave Airlie <airlied@redhat.com> 8624R: Sean Paul <sean@poorly.run> 8625R: Thomas Zimmermann <tzimmermann@suse.de> 8626L: dri-devel@lists.freedesktop.org 8627S: Supported 8628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8629F: drivers/gpu/drm/udl/ 8630 8631DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8632M: Louis Chauvet <louis.chauvet@bootlin.com> 8633R: Haneen Mohammed <hamohammed.sa@gmail.com> 8634R: Simona Vetter <simona@ffwll.ch> 8635R: Melissa Wen <melissa.srw@gmail.com> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: Documentation/gpu/vkms.rst 8640F: drivers/gpu/drm/ci/xfails/vkms* 8641F: drivers/gpu/drm/vkms/ 8642 8643DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8644M: Hans de Goede <hansg@kernel.org> 8645L: dri-devel@lists.freedesktop.org 8646S: Maintained 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: drivers/gpu/drm/vboxvideo/ 8649 8650DRM DRIVER FOR VMWARE VIRTUAL GPU 8651M: Zack Rusin <zack.rusin@broadcom.com> 8652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: drivers/gpu/drm/vmwgfx/ 8657F: include/uapi/drm/vmwgfx_drm.h 8658 8659DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8660M: Linus Walleij <linusw@kernel.org> 8661S: Maintained 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8664F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8665 8666DRM DRIVERS 8667M: David Airlie <airlied@gmail.com> 8668M: Simona Vetter <simona@ffwll.ch> 8669L: dri-devel@lists.freedesktop.org 8670S: Maintained 8671B: https://gitlab.freedesktop.org/drm 8672C: irc://irc.oftc.net/dri-devel 8673T: git https://gitlab.freedesktop.org/drm/kernel.git 8674F: Documentation/devicetree/bindings/display/ 8675F: Documentation/devicetree/bindings/gpu/ 8676F: Documentation/gpu/ 8677F: drivers/gpu/ 8678F: rust/kernel/drm/ 8679F: include/drm/ 8680F: include/linux/vga* 8681F: include/uapi/drm/ 8682 8683DRM DRIVERS AND MISC GPU PATCHES 8684M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8685M: Maxime Ripard <mripard@kernel.org> 8686M: Thomas Zimmermann <tzimmermann@suse.de> 8687S: Maintained 8688W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8690F: Documentation/devicetree/bindings/display/ 8691F: Documentation/devicetree/bindings/gpu/ 8692F: Documentation/gpu/ 8693F: drivers/gpu/drm/ 8694F: drivers/gpu/vga/ 8695F: include/drm/drm 8696F: include/linux/vga* 8697F: include/uapi/drm/ 8698X: drivers/gpu/drm/amd/ 8699X: drivers/gpu/drm/armada/ 8700X: drivers/gpu/drm/etnaviv/ 8701X: drivers/gpu/drm/exynos/ 8702X: drivers/gpu/drm/i915/ 8703X: drivers/gpu/drm/kmb/ 8704X: drivers/gpu/drm/mediatek/ 8705X: drivers/gpu/drm/msm/ 8706X: drivers/gpu/drm/nova/ 8707X: drivers/gpu/drm/radeon/ 8708X: drivers/gpu/drm/tegra/ 8709X: drivers/gpu/drm/tyr/ 8710X: drivers/gpu/drm/xe/ 8711 8712DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8713M: Danilo Krummrich <dakr@kernel.org> 8714M: Alice Ryhl <aliceryhl@google.com> 8715S: Supported 8716W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8717T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8718F: drivers/gpu/drm/nova/ 8719F: drivers/gpu/drm/tyr/ 8720F: drivers/gpu/nova-core/ 8721F: rust/helpers/gpu.c 8722F: rust/kernel/drm/ 8723F: rust/kernel/gpu.rs 8724F: rust/kernel/gpu/ 8725 8726DRM DRIVERS FOR ALLWINNER A10 8727M: Chen-Yu Tsai <wens@kernel.org> 8728L: dri-devel@lists.freedesktop.org 8729S: Supported 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: Documentation/devicetree/bindings/display/allwinner* 8732F: drivers/gpu/drm/sun4i/ 8733 8734DRM DRIVERS FOR AMLOGIC SOCS 8735M: Neil Armstrong <neil.armstrong@linaro.org> 8736L: dri-devel@lists.freedesktop.org 8737L: linux-amlogic@lists.infradead.org 8738S: Supported 8739W: http://linux-meson.com/ 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8742F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8743F: Documentation/gpu/meson.rst 8744F: drivers/gpu/drm/ci/xfails/meson* 8745F: drivers/gpu/drm/meson/ 8746 8747DRM DRIVERS FOR ATMEL HLCDC 8748M: Manikandan Muralidharan <manikandan.m@microchip.com> 8749M: Dharma Balasubiramani <dharma.b@microchip.com> 8750L: dri-devel@lists.freedesktop.org 8751S: Supported 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: Documentation/devicetree/bindings/display/atmel/ 8754F: drivers/gpu/drm/atmel-hlcdc/ 8755 8756DRM DRIVERS FOR BRIDGE CHIPS 8757M: Andrzej Hajda <andrzej.hajda@intel.com> 8758M: Neil Armstrong <neil.armstrong@linaro.org> 8759M: Robert Foss <rfoss@kernel.org> 8760R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8761R: Jonas Karlman <jonas@kwiboo.se> 8762R: Jernej Skrabec <jernej.skrabec@gmail.com> 8763R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8764S: Maintained 8765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8766F: Documentation/devicetree/bindings/display/bridge/ 8767F: drivers/gpu/drm/bridge/ 8768F: drivers/gpu/drm/display/drm_bridge_connector.c 8769F: drivers/gpu/drm/drm_bridge.c 8770F: include/drm/drm_bridge.h 8771F: include/drm/drm_bridge_connector.h 8772 8773DRM DRIVERS FOR EXYNOS 8774M: Inki Dae <inki.dae@samsung.com> 8775M: Seung-Woo Kim <sw0312.kim@samsung.com> 8776M: Kyungmin Park <kyungmin.park@samsung.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Supported 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8780F: Documentation/devicetree/bindings/display/samsung/ 8781F: drivers/gpu/drm/exynos/ 8782F: include/uapi/drm/exynos_drm.h 8783 8784DRM DRIVERS FOR FREESCALE DCU 8785M: Stefan Agner <stefan@agner.ch> 8786M: Alison Wang <alison.wang@nxp.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Supported 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8791F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8792F: drivers/gpu/drm/fsl-dcu/ 8793 8794DRM DRIVERS FOR FREESCALE IMX 5/6 8795M: Philipp Zabel <p.zabel@pengutronix.de> 8796L: dri-devel@lists.freedesktop.org 8797S: Maintained 8798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8799T: git git://git.pengutronix.de/git/pza/linux 8800F: Documentation/devicetree/bindings/display/imx/ 8801F: drivers/gpu/drm/imx/ipuv3/ 8802F: drivers/gpu/ipu-v3/ 8803 8804DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8805M: Liu Ying <victor.liu@nxp.com> 8806L: dri-devel@lists.freedesktop.org 8807S: Maintained 8808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8809F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8810F: drivers/gpu/drm/imx/dc/ 8811 8812DRM DRIVERS FOR FREESCALE IMX BRIDGE 8813M: Liu Ying <victor.liu@nxp.com> 8814L: dri-devel@lists.freedesktop.org 8815S: Maintained 8816F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8817F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8818F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8819F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8820F: drivers/gpu/drm/bridge/imx/ 8821 8822DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8823M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8824L: dri-devel@lists.freedesktop.org 8825S: Maintained 8826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8827F: drivers/gpu/drm/gma500/ 8828 8829DRM DRIVERS FOR HISILICON HIBMC 8830M: Yongbang Shi <shiyongbang@huawei.com> 8831M: Tian Tao <tiantao6@hisilicon.com> 8832R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8833L: dri-devel@lists.freedesktop.org 8834S: Maintained 8835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8836F: drivers/gpu/drm/hisilicon/hibmc 8837 8838DRM DRIVERS FOR HISILICON KIRIN 8839M: Xinliang Liu <xinliang.liu@linaro.org> 8840R: Sumit Semwal <sumit.semwal@linaro.org> 8841R: Yongqin Liu <yongqin.liu@linaro.org> 8842R: John Stultz <jstultz@google.com> 8843L: dri-devel@lists.freedesktop.org 8844S: Maintained 8845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8846F: Documentation/devicetree/bindings/display/hisilicon/ 8847F: drivers/gpu/drm/hisilicon/kirin 8848 8849DRM DRIVERS FOR LIMA 8850M: Qiang Yu <yuq825@gmail.com> 8851L: dri-devel@lists.freedesktop.org 8852L: lima@lists.freedesktop.org (moderated for non-subscribers) 8853S: Maintained 8854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8855F: drivers/gpu/drm/lima/ 8856F: include/uapi/drm/lima_drm.h 8857 8858DRM DRIVERS FOR LOONGSON 8859M: Jianmin Lv <lvjianmin@loongson.cn> 8860M: Qianhai Wu <wuqianhai@loongson.cn> 8861R: Huacai Chen <chenhuacai@kernel.org> 8862R: Mingcong Bai <jeffbai@aosc.io> 8863R: Xi Ruoyao <xry111@xry111.site> 8864R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8865L: dri-devel@lists.freedesktop.org 8866S: Maintained 8867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8868F: drivers/gpu/drm/loongson/ 8869 8870DRM DRIVERS FOR MEDIATEK 8871M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8872M: Philipp Zabel <p.zabel@pengutronix.de> 8873L: dri-devel@lists.freedesktop.org 8874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8875S: Supported 8876F: Documentation/devicetree/bindings/display/mediatek/ 8877F: drivers/gpu/drm/ci/xfails/mediatek* 8878F: drivers/gpu/drm/mediatek/ 8879F: drivers/phy/mediatek/phy-mtk-dp.c 8880F: drivers/phy/mediatek/phy-mtk-hdmi* 8881F: drivers/phy/mediatek/phy-mtk-mipi* 8882 8883DRM DRIVERS FOR NVIDIA TEGRA 8884M: Thierry Reding <thierry.reding@kernel.org> 8885M: Mikko Perttunen <mperttunen@nvidia.com> 8886L: dri-devel@lists.freedesktop.org 8887L: linux-tegra@vger.kernel.org 8888S: Supported 8889T: git https://gitlab.freedesktop.org/drm/tegra.git 8890F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8891F: Documentation/devicetree/bindings/gpu/host1x/ 8892F: drivers/gpu/drm/tegra/ 8893F: drivers/gpu/host1x/ 8894F: include/linux/host1x.h 8895F: include/uapi/drm/tegra_drm.h 8896 8897DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8898M: Sasha Finkelstein <k@chaosmail.tech> 8899R: Janne Grunau <j@jannau.net> 8900L: dri-devel@lists.freedesktop.org 8901L: asahi@lists.linux.dev 8902S: Maintained 8903W: https://asahilinux.org 8904B: https://github.com/AsahiLinux/linux/issues 8905C: irc://irc.oftc.net/asahi-dev 8906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8907F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8908F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8909F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8910F: drivers/gpu/drm/adp/ 8911F: drivers/gpu/drm/panel/panel-summit.c 8912 8913DRM DRIVERS FOR RENESAS R-CAR 8914M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8915M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8916R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8917L: dri-devel@lists.freedesktop.org 8918L: linux-renesas-soc@vger.kernel.org 8919S: Supported 8920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8921F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8922F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8923F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8924F: Documentation/devicetree/bindings/display/renesas,du.yaml 8925F: drivers/gpu/drm/renesas/rcar-du/ 8926 8927DRM DRIVERS FOR RENESAS RZ 8928M: Biju Das <biju.das.jz@bp.renesas.com> 8929L: dri-devel@lists.freedesktop.org 8930L: linux-renesas-soc@vger.kernel.org 8931S: Maintained 8932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8933F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8934F: drivers/gpu/drm/renesas/rz-du/ 8935 8936DRM DRIVERS FOR RENESAS SHMOBILE 8937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8938M: Geert Uytterhoeven <geert+renesas@glider.be> 8939L: dri-devel@lists.freedesktop.org 8940L: linux-renesas-soc@vger.kernel.org 8941S: Supported 8942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8943F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8944F: drivers/gpu/drm/renesas/shmobile/ 8945F: include/linux/platform_data/shmob_drm.h 8946 8947DRM DRIVERS FOR ROCKCHIP 8948M: Sandy Huang <hjc@rock-chips.com> 8949M: Heiko Stübner <heiko@sntech.de> 8950M: Andy Yan <andyshrk@163.com> 8951L: dri-devel@lists.freedesktop.org 8952L: linux-rockchip@lists.infradead.org 8953S: Maintained 8954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8955F: Documentation/devicetree/bindings/display/rockchip/ 8956F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8957F: drivers/gpu/drm/ci/xfails/rockchip* 8958F: drivers/gpu/drm/rockchip/ 8959F: include/drm/bridge/dw_hdmi_qp.h 8960 8961DRM DRIVERS FOR STI 8962M: Alain Volmat <alain.volmat@foss.st.com> 8963M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8964L: dri-devel@lists.freedesktop.org 8965S: Maintained 8966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8967F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8968F: drivers/gpu/drm/sti 8969 8970DRM DRIVERS FOR STM 8971M: Yannick Fertre <yannick.fertre@foss.st.com> 8972M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8973M: Philippe Cornu <philippe.cornu@foss.st.com> 8974L: dri-devel@lists.freedesktop.org 8975S: Maintained 8976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8977F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8978F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8979F: drivers/gpu/drm/stm 8980 8981DRM DRIVERS FOR TI KEYSTONE 8982M: Jyri Sarha <jyri.sarha@iki.fi> 8983M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8984L: dri-devel@lists.freedesktop.org 8985S: Maintained 8986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8987F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8988F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8989F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8990F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8991F: drivers/gpu/drm/tidss/ 8992 8993DRM DRIVERS FOR TI LCDC 8994M: Jyri Sarha <jyri.sarha@iki.fi> 8995M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8996L: dri-devel@lists.freedesktop.org 8997S: Maintained 8998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8999F: Documentation/devicetree/bindings/display/tilcdc/ 9000F: drivers/gpu/drm/tilcdc/ 9001 9002DRM DRIVERS FOR TI OMAP 9003M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9004L: dri-devel@lists.freedesktop.org 9005S: Maintained 9006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9007F: Documentation/devicetree/bindings/display/ti/ 9008F: drivers/gpu/drm/omapdrm/ 9009 9010DRM DRIVERS FOR V3D 9011M: Melissa Wen <mwen@igalia.com> 9012M: Maíra Canal <mcanal@igalia.com> 9013S: Supported 9014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9015F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 9016F: drivers/gpu/drm/v3d/ 9017F: include/uapi/drm/v3d_drm.h 9018 9019DRM DRIVERS FOR VC4 9020M: Maxime Ripard <mripard@kernel.org> 9021M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9022R: Maíra Canal <mcanal@igalia.com> 9023R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9024S: Supported 9025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9026F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9027F: drivers/gpu/drm/vc4/ 9028F: include/uapi/drm/vc4_drm.h 9029 9030DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9031M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9032L: dri-devel@lists.freedesktop.org 9033S: Maintained 9034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9035F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9036F: drivers/gpu/drm/verisilicon/ 9037 9038DRM DRIVERS FOR VIVANTE GPU IP 9039M: Lucas Stach <l.stach@pengutronix.de> 9040R: Russell King <linux+etnaviv@armlinux.org.uk> 9041R: Christian Gmeiner <christian.gmeiner@gmail.com> 9042L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9043L: dri-devel@lists.freedesktop.org 9044S: Maintained 9045F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9046F: drivers/gpu/drm/etnaviv/ 9047F: include/uapi/drm/etnaviv_drm.h 9048 9049DRM DRIVERS FOR XEN 9050M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9051L: dri-devel@lists.freedesktop.org 9052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9053S: Supported 9054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9055F: Documentation/gpu/xen-front.rst 9056F: drivers/gpu/drm/xen/ 9057 9058DRM DRIVERS FOR XILINX 9059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9060M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9061L: dri-devel@lists.freedesktop.org 9062S: Maintained 9063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9064F: Documentation/devicetree/bindings/display/xlnx/ 9065F: Documentation/gpu/zynqmp.rst 9066F: drivers/gpu/drm/xlnx/ 9067 9068DRM GPU SCHEDULER 9069M: Matthew Brost <matthew.brost@intel.com> 9070M: Danilo Krummrich <dakr@kernel.org> 9071M: Philipp Stanner <phasta@kernel.org> 9072R: Christian König <ckoenig.leichtzumerken@gmail.com> 9073L: dri-devel@lists.freedesktop.org 9074S: Supported 9075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9076F: drivers/gpu/drm/scheduler/ 9077F: include/drm/gpu_scheduler.h 9078F: include/drm/spsc_queue.h 9079 9080DRM GPUVM 9081M: Danilo Krummrich <dakr@kernel.org> 9082R: Matthew Brost <matthew.brost@intel.com> 9083R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9084R: Alice Ryhl <aliceryhl@google.com> 9085L: dri-devel@lists.freedesktop.org 9086S: Supported 9087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9088F: drivers/gpu/drm/drm_gpuvm.c 9089F: include/drm/drm_gpuvm.h 9090F: rust/helpers/drm_gpuvm.c 9091F: rust/kernel/drm/gpuvm/ 9092 9093DRM LOG 9094M: Jocelyn Falempe <jfalempe@redhat.com> 9095M: Javier Martinez Canillas <javierm@redhat.com> 9096L: dri-devel@lists.freedesktop.org 9097S: Supported 9098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9099F: drivers/gpu/drm/clients/drm_log.c 9100 9101DRM PANEL DRIVERS 9102M: Neil Armstrong <neil.armstrong@linaro.org> 9103R: Jessica Zhang <jesszhan0024@gmail.com> 9104L: dri-devel@lists.freedesktop.org 9105S: Maintained 9106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9107F: Documentation/devicetree/bindings/display/panel/ 9108F: drivers/gpu/drm/drm_panel.c 9109F: drivers/gpu/drm/panel/ 9110F: include/drm/drm_panel.h 9111 9112DRM PANIC 9113M: Jocelyn Falempe <jfalempe@redhat.com> 9114M: Javier Martinez Canillas <javierm@redhat.com> 9115L: dri-devel@lists.freedesktop.org 9116S: Supported 9117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9118F: drivers/gpu/drm/drm_draw.c 9119F: drivers/gpu/drm/drm_draw_internal.h 9120F: drivers/gpu/drm/drm_panic*.c 9121F: drivers/gpu/drm/tests/drm_panic_test.c 9122F: include/drm/drm_panic* 9123 9124DRM PANIC QR CODE 9125M: Jocelyn Falempe <jfalempe@redhat.com> 9126M: Javier Martinez Canillas <javierm@redhat.com> 9127L: dri-devel@lists.freedesktop.org 9128L: rust-for-linux@vger.kernel.org 9129S: Supported 9130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9131F: drivers/gpu/drm/drm_panic_qr.rs 9132 9133DRM PRIVACY-SCREEN CLASS 9134M: Hans de Goede <hansg@kernel.org> 9135L: dri-devel@lists.freedesktop.org 9136S: Maintained 9137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9138F: drivers/gpu/drm/drm_privacy_screen* 9139F: include/drm/drm_privacy_screen* 9140 9141DRM TTM SUBSYSTEM 9142M: Christian Koenig <christian.koenig@amd.com> 9143M: Huang Rui <ray.huang@amd.com> 9144R: Matthew Auld <matthew.auld@intel.com> 9145R: Matthew Brost <matthew.brost@intel.com> 9146L: dri-devel@lists.freedesktop.org 9147S: Maintained 9148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9149F: drivers/gpu/drm/ttm/ 9150F: include/drm/ttm/ 9151 9152GPU BUDDY ALLOCATOR 9153M: Matthew Auld <matthew.auld@intel.com> 9154M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9155R: Joel Fernandes <joelagnelf@nvidia.com> 9156L: dri-devel@lists.freedesktop.org 9157S: Maintained 9158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9159F: drivers/gpu/buddy.c 9160F: drivers/gpu/drm/drm_buddy.c 9161F: drivers/gpu/tests/gpu_buddy_test.c 9162F: include/drm/drm_buddy.h 9163F: include/linux/gpu_buddy.h 9164F: rust/helpers/gpu.c 9165F: rust/kernel/gpu.rs 9166F: rust/kernel/gpu/ 9167 9168DRM AUTOMATED TESTING 9169M: Helen Koike <helen.fornazier@gmail.com> 9170M: Vignesh Raman <vignesh.raman@collabora.com> 9171L: dri-devel@lists.freedesktop.org 9172S: Maintained 9173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9174F: Documentation/gpu/automated_testing.rst 9175F: drivers/gpu/drm/ci/ 9176 9177DSBR100 USB FM RADIO DRIVER 9178M: Alexey Klimov <alexey.klimov@linaro.org> 9179L: linux-media@vger.kernel.org 9180S: Maintained 9181T: git git://linuxtv.org/media.git 9182F: drivers/media/radio/dsbr100.c 9183 9184DT3155 MEDIA DRIVER 9185M: Hans Verkuil <hverkuil@kernel.org> 9186L: linux-media@vger.kernel.org 9187S: Odd Fixes 9188W: https://linuxtv.org 9189T: git git://linuxtv.org/media.git 9190F: drivers/media/pci/dt3155/ 9191 9192DVB_USB_AF9015 MEDIA DRIVER 9193L: linux-media@vger.kernel.org 9194S: Orphan 9195W: https://linuxtv.org 9196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9197F: drivers/media/usb/dvb-usb-v2/af9015* 9198 9199DVB_USB_AF9035 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/af9035* 9205 9206DVB_USB_ANYSEE 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/anysee* 9212 9213DVB_USB_AU6610 MEDIA DRIVER 9214L: linux-media@vger.kernel.org 9215S: Orphan 9216W: https://linuxtv.org 9217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9218F: drivers/media/usb/dvb-usb-v2/au6610* 9219 9220DVB_USB_CE6230 MEDIA DRIVER 9221L: linux-media@vger.kernel.org 9222S: Orphan 9223W: https://linuxtv.org 9224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9225F: drivers/media/usb/dvb-usb-v2/ce6230* 9226 9227DVB_USB_CXUSB MEDIA DRIVER 9228M: Michael Krufky <mkrufky@linuxtv.org> 9229L: linux-media@vger.kernel.org 9230S: Maintained 9231W: https://linuxtv.org 9232W: http://github.com/mkrufky 9233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9234T: git git://linuxtv.org/media.git 9235F: drivers/media/usb/dvb-usb/cxusb* 9236 9237DVB_USB_EC168 MEDIA DRIVER 9238L: linux-media@vger.kernel.org 9239S: Orphan 9240W: https://linuxtv.org 9241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9242F: drivers/media/usb/dvb-usb-v2/ec168* 9243 9244DVB_USB_GL861 MEDIA DRIVER 9245L: linux-media@vger.kernel.org 9246S: Orphan 9247W: https://linuxtv.org 9248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9249F: drivers/media/usb/dvb-usb-v2/gl861* 9250 9251DVB_USB_MXL111SF MEDIA DRIVER 9252M: Michael Krufky <mkrufky@linuxtv.org> 9253L: linux-media@vger.kernel.org 9254S: Maintained 9255W: https://linuxtv.org 9256W: http://github.com/mkrufky 9257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9258T: git git://linuxtv.org/mkrufky/mxl111sf.git 9259F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9260 9261DVB_USB_RTL28XXU MEDIA DRIVER 9262L: linux-media@vger.kernel.org 9263S: Orphan 9264W: https://linuxtv.org 9265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9266F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9267 9268DVB_USB_V2 MEDIA DRIVER 9269L: linux-media@vger.kernel.org 9270S: Orphan 9271W: https://linuxtv.org 9272W: http://palosaari.fi/linux/ 9273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9274F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9275F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9276 9277DYNAMIC DEBUG 9278M: Jason Baron <jbaron@akamai.com> 9279M: Jim Cromie <jim.cromie@gmail.com> 9280S: Maintained 9281F: include/linux/dynamic_debug.h 9282F: lib/dynamic_debug.c 9283F: lib/test_dynamic_debug.c 9284 9285DYNAMIC INTERRUPT MODERATION 9286M: Tal Gilboa <talgi@nvidia.com> 9287S: Maintained 9288F: Documentation/networking/net_dim.rst 9289F: include/linux/dim.h 9290F: lib/dim/ 9291 9292DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9293M: Daniel Lezcano <daniel.lezcano@kernel.org> 9294L: linux-pm@vger.kernel.org 9295S: Supported 9296B: https://bugzilla.kernel.org 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9298F: drivers/powercap/dtpm* 9299F: include/linux/dtpm.h 9300 9301DZ DECSTATION DZ11 SERIAL DRIVER 9302M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9303S: Maintained 9304F: drivers/tty/serial/dz.* 9305 9306E3X0 POWER BUTTON DRIVER 9307M: Moritz Fischer <moritz.fischer@ettus.com> 9308L: usrp-users@lists.ettus.com 9309S: Supported 9310W: http://www.ettus.com 9311F: Documentation/devicetree/bindings/input/e3x0-button.txt 9312F: drivers/input/misc/e3x0-button.c 9313 9314E4000 MEDIA DRIVER 9315L: linux-media@vger.kernel.org 9316S: Orphan 9317W: https://linuxtv.org 9318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9319F: drivers/media/tuners/e4000* 9320 9321EARTH_PT1 MEDIA DRIVER 9322M: Akihiro Tsukada <tskd08@gmail.com> 9323L: linux-media@vger.kernel.org 9324S: Odd Fixes 9325F: drivers/media/pci/pt1/ 9326 9327EARTH_PT3 MEDIA DRIVER 9328M: Akihiro Tsukada <tskd08@gmail.com> 9329L: linux-media@vger.kernel.org 9330S: Odd Fixes 9331F: drivers/media/pci/pt3/ 9332 9333EC100 MEDIA DRIVER 9334L: linux-media@vger.kernel.org 9335S: Orphan 9336W: https://linuxtv.org 9337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9338F: drivers/media/dvb-frontends/ec100* 9339 9340ECONET MIPS PLATFORM 9341M: Caleb James DeLisle <cjd@cjdns.fr> 9342L: linux-mips@vger.kernel.org 9343S: Maintained 9344F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9345F: Documentation/devicetree/bindings/mips/econet.yaml 9346F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9347F: arch/mips/boot/dts/econet/ 9348F: arch/mips/configs/econet_en751221_defconfig 9349F: arch/mips/econet/ 9350F: drivers/clocksource/timer-econet-en751221.c 9351F: drivers/irqchip/irq-econet-en751221.c 9352F: include/dt-bindings/clock/econet,en751221-scu.h 9353F: include/dt-bindings/reset/econet,en751221-scu.h 9354 9355ECONET PCIE PHY DRIVER 9356M: Caleb James DeLisle <cjd@cjdns.fr> 9357L: linux-mips@vger.kernel.org 9358S: Maintained 9359F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9360F: drivers/phy/phy-econet-pcie.c 9361 9362ECRYPT FILE SYSTEM 9363M: Tyler Hicks <code@tyhicks.com> 9364L: ecryptfs@vger.kernel.org 9365S: Odd Fixes 9366W: http://ecryptfs.org 9367W: https://launchpad.net/ecryptfs 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9369F: Documentation/filesystems/ecryptfs.rst 9370F: fs/ecryptfs/ 9371 9372EDAC-AMD64 9373M: Yazen Ghannam <yazen.ghannam@amd.com> 9374L: linux-edac@vger.kernel.org 9375S: Supported 9376F: drivers/edac/amd64_edac* 9377F: drivers/edac/mce_amd* 9378 9379EDAC-ARMADA 9380M: Jan Luebbe <jlu@pengutronix.de> 9381L: linux-edac@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9384F: drivers/edac/armada_xp_* 9385 9386EDAC-AST2500 9387M: Stefan Schaeckeler <sschaeck@cisco.com> 9388S: Supported 9389F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9390F: drivers/edac/aspeed_edac.c 9391 9392EDAC-BLUEFIELD 9393M: Shravan Kumar Ramani <shravankr@nvidia.com> 9394M: David Thompson <davthompson@nvidia.com> 9395S: Supported 9396F: drivers/edac/bluefield_edac.c 9397 9398EDAC-CALXEDA 9399M: Andre Przywara <andre.przywara@arm.com> 9400L: linux-edac@vger.kernel.org 9401S: Maintained 9402F: drivers/edac/highbank* 9403 9404EDAC-CAVIUM OCTEON 9405M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9406L: linux-edac@vger.kernel.org 9407L: linux-mips@vger.kernel.org 9408S: Maintained 9409F: drivers/edac/octeon_edac* 9410 9411EDAC-CAVIUM THUNDERX 9412L: linux-edac@vger.kernel.org 9413S: Orphan 9414F: drivers/edac/thunderx_edac* 9415 9416EDAC-CORE 9417M: Borislav Petkov <bp@alien8.de> 9418M: Tony Luck <tony.luck@intel.com> 9419L: linux-edac@vger.kernel.org 9420S: Supported 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9422F: Documentation/driver-api/edac.rst 9423F: drivers/edac/ 9424F: include/linux/edac.h 9425 9426EDAC-A72 9427M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9428M: Tyler Hicks <code@tyhicks.com> 9429L: linux-edac@vger.kernel.org 9430S: Supported 9431F: drivers/edac/a72_edac.c 9432 9433EDAC-DMC520 9434M: Lei Wang <lewan@microsoft.com> 9435L: linux-edac@vger.kernel.org 9436S: Supported 9437F: drivers/edac/dmc520_edac.c 9438 9439EDAC-E752X 9440L: linux-edac@vger.kernel.org 9441S: Orphan 9442F: drivers/edac/e752x_edac.c 9443 9444EDAC-E7XXX 9445L: linux-edac@vger.kernel.org 9446S: Maintained 9447F: drivers/edac/e7xxx_edac.c 9448 9449EDAC-FSL_DDR 9450R: Frank Li <Frank.Li@nxp.com> 9451L: imx@lists.linux.dev 9452L: linux-edac@vger.kernel.org 9453S: Maintained 9454F: drivers/edac/fsl_ddr_edac.* 9455 9456EDAC-GHES 9457M: Mauro Carvalho Chehab <mchehab@kernel.org> 9458L: linux-edac@vger.kernel.org 9459S: Maintained 9460F: drivers/edac/ghes_edac.c 9461 9462EDAC-I10NM 9463M: Tony Luck <tony.luck@intel.com> 9464L: linux-edac@vger.kernel.org 9465S: Maintained 9466F: drivers/edac/i10nm_base.c 9467 9468EDAC-I3000 9469L: linux-edac@vger.kernel.org 9470S: Orphan 9471F: drivers/edac/i3000_edac.c 9472 9473EDAC-I3200 9474L: linux-edac@vger.kernel.org 9475S: Orphan 9476F: drivers/edac/i3200_edac.c 9477 9478EDAC-I5000 9479L: linux-edac@vger.kernel.org 9480S: Maintained 9481F: drivers/edac/i5000_edac.c 9482 9483EDAC-I5400 9484M: Mauro Carvalho Chehab <mchehab@kernel.org> 9485L: linux-edac@vger.kernel.org 9486S: Maintained 9487F: drivers/edac/i5400_edac.c 9488 9489EDAC-I7300 9490M: Mauro Carvalho Chehab <mchehab@kernel.org> 9491L: linux-edac@vger.kernel.org 9492S: Maintained 9493F: drivers/edac/i7300_edac.c 9494 9495EDAC-I7CORE 9496M: Mauro Carvalho Chehab <mchehab@kernel.org> 9497L: linux-edac@vger.kernel.org 9498S: Maintained 9499F: drivers/edac/i7core_edac.c 9500 9501EDAC-I82975X 9502L: linux-edac@vger.kernel.org 9503S: Orphan 9504F: drivers/edac/i82975x_edac.c 9505 9506EDAC-IE31200 9507M: Jason Baron <jbaron@akamai.com> 9508L: linux-edac@vger.kernel.org 9509S: Maintained 9510F: drivers/edac/ie31200_edac.c 9511 9512EDAC-IGEN6 9513M: Tony Luck <tony.luck@intel.com> 9514R: Qiuxu Zhuo <qzhuo@nvidia.com> 9515L: linux-edac@vger.kernel.org 9516S: Maintained 9517F: drivers/edac/igen6_edac.c 9518 9519EDAC-INTEL-BFF-RESET 9520M: Tony Luck <tony.luck@intel.com> 9521L: linux-edac@vger.kernel.org 9522S: Maintained 9523F: drivers/edac/intel-bff.c 9524 9525EDAC-MPC85XX 9526L: linux-edac@vger.kernel.org 9527S: Orphan 9528F: drivers/edac/mpc85xx_edac.[ch] 9529 9530EDAC-NPCM 9531M: Marvin Lin <kflin@nuvoton.com> 9532M: Stanley Chu <yschu@nuvoton.com> 9533L: linux-edac@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9536F: drivers/edac/npcm_edac.c 9537 9538EDAC-PASEMI 9539M: Egor Martovetsky <egor@pasemi.com> 9540L: linux-edac@vger.kernel.org 9541S: Maintained 9542F: drivers/edac/pasemi_edac.c 9543 9544EDAC-PND2 9545M: Tony Luck <tony.luck@intel.com> 9546L: linux-edac@vger.kernel.org 9547S: Maintained 9548F: drivers/edac/pnd2_edac.[ch] 9549 9550EDAC-QCOM 9551M: Manivannan Sadhasivam <mani@kernel.org> 9552L: linux-arm-msm@vger.kernel.org 9553L: linux-edac@vger.kernel.org 9554S: Maintained 9555F: drivers/edac/qcom_edac.c 9556 9557EDAC-SBRIDGE 9558M: Tony Luck <tony.luck@intel.com> 9559R: Qiuxu Zhuo <qzhuo@nvidia.com> 9560L: linux-edac@vger.kernel.org 9561S: Maintained 9562F: drivers/edac/sb_edac.c 9563 9564EDAC-SKYLAKE 9565M: Tony Luck <tony.luck@intel.com> 9566L: linux-edac@vger.kernel.org 9567S: Maintained 9568F: drivers/edac/skx_*.[ch] 9569 9570EDAC-TI 9571M: Tero Kristo <kristo@kernel.org> 9572L: linux-edac@vger.kernel.org 9573S: Odd Fixes 9574F: drivers/edac/ti_edac.c 9575 9576EDAC-X38 9577L: linux-edac@vger.kernel.org 9578S: Orphan 9579F: drivers/edac/x38_edac.c 9580 9581EDIROL UA-101/UA-1000 DRIVER 9582M: Clemens Ladisch <clemens@ladisch.de> 9583L: linux-sound@vger.kernel.org 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9586F: sound/usb/misc/ua101.c 9587 9588EFI TEST DRIVER 9589M: Ivan Hu <ivan.hu@canonical.com> 9590M: Ard Biesheuvel <ardb@kernel.org> 9591L: linux-efi@vger.kernel.org 9592S: Maintained 9593F: drivers/firmware/efi/test/ 9594 9595EFI VARIABLE FILESYSTEM 9596M: Jeremy Kerr <jk@ozlabs.org> 9597M: Ard Biesheuvel <ardb@kernel.org> 9598L: linux-efi@vger.kernel.org 9599S: Maintained 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9601F: fs/efivarfs/ 9602 9603EFIFB FRAMEBUFFER DRIVER 9604M: Peter Jones <pjones@redhat.com> 9605L: linux-fbdev@vger.kernel.org 9606S: Maintained 9607F: drivers/video/fbdev/efifb.c 9608 9609ELM327 CAN NETWORK DRIVER 9610M: Max Staudt <max@enpas.org> 9611L: linux-can@vger.kernel.org 9612S: Maintained 9613F: Documentation/networking/device_drivers/can/can327.rst 9614F: drivers/net/can/can327.c 9615 9616EM28XX VIDEO4LINUX DRIVER 9617M: Mauro Carvalho Chehab <mchehab@kernel.org> 9618L: linux-media@vger.kernel.org 9619S: Maintained 9620W: https://linuxtv.org 9621T: git git://linuxtv.org/media.git 9622F: Documentation/admin-guide/media/em28xx* 9623F: drivers/media/usb/em28xx/ 9624 9625EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9626M: Adrian Hunter <adrian.hunter@intel.com> 9627M: Asutosh Das <quic_asutoshd@quicinc.com> 9628R: Ritesh Harjani <ritesh.list@gmail.com> 9629L: linux-mmc@vger.kernel.org 9630S: Supported 9631F: drivers/mmc/host/cqhci* 9632 9633EMS CPC-PCI CAN DRIVER 9634M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9635M: support@ems-wuensche.com 9636L: linux-can@vger.kernel.org 9637S: Maintained 9638F: drivers/net/can/sja1000/ems_pci.c 9639 9640EMULEX 10Gbps iSCSI - OneConnect DRIVER 9641M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9642L: linux-scsi@vger.kernel.org 9643S: Supported 9644W: http://www.broadcom.com 9645F: drivers/scsi/be2iscsi/ 9646 9647EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9648M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9649M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9650L: netdev@vger.kernel.org 9651S: Maintained 9652W: http://www.emulex.com 9653F: drivers/net/ethernet/emulex/benet/ 9654 9655EMULEX ONECONNECT ROCE DRIVER 9656M: Selvin Xavier <selvin.xavier@broadcom.com> 9657L: linux-rdma@vger.kernel.org 9658S: Odd Fixes 9659W: http://www.broadcom.com 9660F: drivers/infiniband/hw/ocrdma/ 9661F: include/uapi/rdma/ocrdma-abi.h 9662 9663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9664M: Ram Vegesna <ram.vegesna@broadcom.com> 9665L: linux-scsi@vger.kernel.org 9666L: target-devel@vger.kernel.org 9667S: Supported 9668W: http://www.broadcom.com 9669F: drivers/scsi/elx/ 9670 9671EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9672M: Justin Tee <justin.tee@broadcom.com> 9673M: Paul Ely <paul.ely@broadcom.com> 9674L: linux-scsi@vger.kernel.org 9675S: Supported 9676W: http://www.broadcom.com 9677F: drivers/scsi/lpfc/ 9678 9679ENE CB710 FLASH CARD READER DRIVER 9680M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9681S: Maintained 9682F: drivers/misc/cb710/ 9683F: drivers/mmc/host/cb710-mmc.* 9684F: include/linux/cb710.h 9685 9686ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9687M: Maxim Levitsky <maximlevitsky@gmail.com> 9688S: Maintained 9689F: drivers/media/rc/ene_ir.* 9690 9691ENERGY MODEL 9692M: Lukasz Luba <lukasz.luba@arm.com> 9693M: "Rafael J. Wysocki" <rafael@kernel.org> 9694L: linux-pm@vger.kernel.org 9695S: Maintained 9696F: Documentation/netlink/specs/dev-energymodel.yaml 9697F: Documentation/power/energy-model.rst 9698F: include/linux/energy_model.h 9699F: include/uapi/linux/dev_energymodel.h 9700F: kernel/power/em_netlink*.* 9701F: kernel/power/energy_model.c 9702 9703EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9704M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9705L: linuxppc-dev@lists.ozlabs.org 9706S: Maintained 9707F: drivers/tty/ehv_bytechan.c 9708 9709EPSON S1D13XXX FRAMEBUFFER DRIVER 9710M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9713F: drivers/video/fbdev/s1d13xxxfb.c 9714F: include/video/s1d13xxxfb.h 9715 9716EROFS FILE SYSTEM 9717M: Gao Xiang <xiang@kernel.org> 9718M: Chao Yu <chao@kernel.org> 9719R: Yue Hu <zbestahu@gmail.com> 9720R: Jingbo Xu <jefflexu@163.com> 9721R: Sandeep Dhavale <dhavale@google.com> 9722R: Hongbo Li <hongbohbli@tencent.com> 9723R: Chunhai Guo <guochunhai@vivo.com> 9724L: linux-erofs@lists.ozlabs.org 9725S: Maintained 9726W: https://erofs.docs.kernel.org 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev 9728F: Documentation/ABI/testing/sysfs-fs-erofs 9729F: Documentation/filesystems/erofs.rst 9730F: fs/erofs/ 9731F: include/trace/events/erofs.h 9732 9733ERRSEQ ERROR TRACKING INFRASTRUCTURE 9734M: Jeff Layton <jlayton@kernel.org> 9735S: Maintained 9736F: include/linux/errseq.h 9737F: lib/errseq.c 9738 9739ESD CAN NETWORK DRIVERS 9740M: Stefan Mätje <stefan.maetje@esd.eu> 9741R: socketcan@esd.eu 9742L: linux-can@vger.kernel.org 9743S: Maintained 9744F: drivers/net/can/esd/ 9745 9746ESD CAN/USB DRIVERS 9747M: Frank Jungclaus <frank.jungclaus@esd.eu> 9748R: socketcan@esd.eu 9749L: linux-can@vger.kernel.org 9750S: Maintained 9751F: drivers/net/can/usb/esd_usb.c 9752 9753ESWIN DEVICETREES 9754M: Min Lin <linmin@eswincomputing.com> 9755M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9756M: Pritesh Patel <pritesh.patel@einfochips.com> 9757S: Maintained 9758T: git https://github.com/eswincomputing/linux-next.git 9759F: Documentation/devicetree/bindings/riscv/eswin.yaml 9760F: arch/riscv/boot/dts/eswin/ 9761 9762ESWIN EIC7700 CLOCK DRIVER 9763M: Yifeng Huang <huangyifeng@eswincomputing.com> 9764M: Xuyang Dong <dongxuyang@eswincomputing.com> 9765S: Maintained 9766F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9767F: drivers/clk/eswin/ 9768F: include/dt-bindings/clock/eswin,eic7700* 9769F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9770 9771ET131X NETWORK DRIVER 9772M: Mark Einon <mark.einon@gmail.com> 9773S: Odd Fixes 9774F: drivers/net/ethernet/agere/ 9775 9776ETAS ES58X CAN/USB DRIVER 9777M: Vincent Mailhol <mailhol@kernel.org> 9778L: linux-can@vger.kernel.org 9779S: Maintained 9780F: Documentation/networking/devlink/etas_es58x.rst 9781F: drivers/net/can/usb/etas_es58x/ 9782 9783ETHERNET BRIDGE 9784M: Nikolay Aleksandrov <razor@blackwall.org> 9785M: Ido Schimmel <idosch@nvidia.com> 9786L: bridge@lists.linux.dev 9787L: netdev@vger.kernel.org 9788S: Maintained 9789F: include/linux/if_bridge.h 9790F: include/uapi/linux/if_bridge.h 9791F: include/linux/netfilter_bridge/ 9792F: net/bridge/ 9793 9794ETHERNET PHY LIBRARY 9795M: Andrew Lunn <andrew@lunn.ch> 9796M: Heiner Kallweit <hkallweit1@gmail.com> 9797R: Russell King <linux@armlinux.org.uk> 9798L: netdev@vger.kernel.org 9799S: Maintained 9800F: Documentation/ABI/testing/sysfs-class-net-phydev 9801F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9802F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9803F: Documentation/devicetree/bindings/net/mdio* 9804F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9805F: Documentation/networking/phy-port.rst 9806F: Documentation/networking/phy.rst 9807F: drivers/net/mdio/ 9808F: drivers/net/mdio/acpi_mdio.c 9809F: drivers/net/mdio/fwnode_mdio.c 9810F: drivers/net/mdio/of_mdio.c 9811F: drivers/net/pcs/ 9812F: drivers/net/phy/ 9813F: include/dt-bindings/net/qca-ar803x.h 9814F: include/linux/*mdio*.h 9815F: include/linux/linkmode.h 9816F: include/linux/mdio/*.h 9817F: include/linux/mii.h 9818F: include/linux/of_net.h 9819F: include/linux/phy.h 9820F: include/linux/phy_fixed.h 9821F: include/linux/phy_link_topology.h 9822F: include/linux/phylib_stubs.h 9823F: include/linux/platform_data/mdio-bcm-unimac.h 9824F: include/net/phy/ 9825F: include/trace/events/mdio.h 9826F: include/uapi/linux/mdio.h 9827F: include/uapi/linux/mii.h 9828F: net/core/of_net.c 9829 9830ETHERNET PHY LIBRARY [RUST] 9831M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9832R: Trevor Gross <tmgross@umich.edu> 9833L: netdev@vger.kernel.org 9834L: rust-for-linux@vger.kernel.org 9835S: Maintained 9836F: rust/kernel/net/phy.rs 9837F: rust/kernel/net/phy/reg.rs 9838 9839EXEC & BINFMT API, ELF 9840M: Kees Cook <kees@kernel.org> 9841L: linux-mm@kvack.org 9842S: Supported 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9844F: Documentation/userspace-api/ELF.rst 9845F: fs/*binfmt_*.c 9846F: fs/Kconfig.binfmt 9847F: fs/exec.c 9848F: fs/tests/binfmt_*_kunit.c 9849F: fs/tests/exec_kunit.c 9850F: include/linux/binfmts.h 9851F: include/linux/elf.h 9852F: include/uapi/linux/auxvec.h 9853F: include/uapi/linux/binfmts.h 9854F: include/uapi/linux/elf.h 9855F: kernel/fork.c 9856F: mm/vma_exec.c 9857F: tools/testing/selftests/exec/ 9858N: asm/elf.h 9859N: binfmt 9860 9861EXFAT FILE SYSTEM 9862M: Namjae Jeon <linkinjeon@kernel.org> 9863M: Sungjong Seo <sj1557.seo@samsung.com> 9864R: Yuezhang Mo <yuezhang.mo@sony.com> 9865L: exfat@lists.linux.dev 9866S: Maintained 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9868F: fs/exfat/ 9869 9870EXPRESSWIRE PROTOCOL LIBRARY 9871M: Duje Mihanović <duje.mihanovic@skole.hr> 9872L: linux-leds@vger.kernel.org 9873S: Maintained 9874F: drivers/leds/leds-expresswire.c 9875F: include/linux/leds-expresswire.h 9876 9877EXT2 FILE SYSTEM 9878M: Jan Kara <jack@suse.com> 9879L: linux-ext4@vger.kernel.org 9880S: Maintained 9881F: Documentation/filesystems/ext2.rst 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9883F: fs/ext2/ 9884F: include/linux/ext2* 9885 9886EXT4 FILE SYSTEM 9887M: "Theodore Ts'o" <tytso@mit.edu> 9888R: Andreas Dilger <adilger.kernel@dilger.ca> 9889R: Baokun Li <libaokun@linux.alibaba.com> 9890R: Jan Kara <jack@suse.cz> 9891R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9892R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9893R: Zhang Yi <yi.zhang@huawei.com> 9894L: linux-ext4@vger.kernel.org 9895S: Maintained 9896W: http://ext4.wiki.kernel.org 9897Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev 9899F: Documentation/filesystems/ext4/ 9900F: fs/ext4/ 9901F: include/trace/events/ext4.h 9902F: include/uapi/linux/ext4.h 9903 9904Extended Verification Module (EVM) 9905M: Mimi Zohar <zohar@linux.ibm.com> 9906M: Roberto Sassu <roberto.sassu@huawei.com> 9907L: linux-integrity@vger.kernel.org 9908S: Supported 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9910F: security/integrity/ 9911F: security/integrity/evm/ 9912 9913EXTENSIBLE FIRMWARE INTERFACE (EFI) 9914M: Ard Biesheuvel <ardb@kernel.org> 9915R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9916L: linux-efi@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9919F: Documentation/admin-guide/efi-stub.rst 9920F: arch/*/include/asm/efi.h 9921F: arch/*/kernel/efi.c 9922F: arch/arm/boot/compressed/efi-header.S 9923F: arch/x86/platform/efi/ 9924F: drivers/firmware/efi/ 9925F: include/linux/efi*.h 9926X: drivers/firmware/efi/cper* 9927 9928EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9929M: MyungJoo Ham <myungjoo.ham@samsung.com> 9930M: Chanwoo Choi <cw00.choi@samsung.com> 9931L: linux-kernel@vger.kernel.org 9932S: Maintained 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9934F: Documentation/devicetree/bindings/extcon/ 9935F: Documentation/driver-api/extcon.rst 9936F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9937F: drivers/extcon/ 9938F: include/linux/extcon.h 9939F: include/linux/extcon/ 9940 9941EXTRA BOOT CONFIG 9942M: Masami Hiramatsu <mhiramat@kernel.org> 9943L: linux-kernel@vger.kernel.org 9944L: linux-trace-kernel@vger.kernel.org 9945S: Maintained 9946Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9948F: Documentation/admin-guide/bootconfig.rst 9949F: fs/proc/bootconfig.c 9950F: include/linux/bootconfig.h 9951F: lib/bootconfig-data.S 9952F: lib/bootconfig.c 9953F: lib/embedded-cmdline.S 9954F: tools/bootconfig/* 9955F: tools/bootconfig/scripts/* 9956 9957EXTRON DA HD 4K PLUS CEC DRIVER 9958M: Hans Verkuil <hverkuil@kernel.org> 9959L: linux-media@vger.kernel.org 9960S: Maintained 9961T: git git://linuxtv.org/media.git 9962F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9963 9964EXYNOS DP DRIVER 9965M: Jingoo Han <jingoohan1@gmail.com> 9966L: dri-devel@lists.freedesktop.org 9967S: Maintained 9968F: drivers/gpu/drm/exynos/exynos_dp* 9969 9970EXYNOS SYSMMU (IOMMU) driver 9971M: Marek Szyprowski <m.szyprowski@samsung.com> 9972L: iommu@lists.linux.dev 9973S: Maintained 9974F: drivers/iommu/exynos-iommu.c 9975 9976F2FS FILE SYSTEM 9977M: Jaegeuk Kim <jaegeuk@kernel.org> 9978M: Chao Yu <chao@kernel.org> 9979L: linux-f2fs-devel@lists.sourceforge.net 9980S: Maintained 9981W: https://f2fs.wiki.kernel.org/ 9982Q: https://patchwork.kernel.org/project/f2fs/list/ 9983B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9985F: Documentation/ABI/testing/sysfs-fs-f2fs 9986F: Documentation/filesystems/f2fs.rst 9987F: fs/f2fs/ 9988F: include/linux/f2fs_fs.h 9989F: include/trace/events/f2fs.h 9990F: include/uapi/linux/f2fs.h 9991 9992F71805F HARDWARE MONITORING DRIVER 9993M: Jean Delvare <jdelvare@suse.com> 9994L: linux-hwmon@vger.kernel.org 9995S: Maintained 9996F: Documentation/hwmon/f71805f.rst 9997F: drivers/hwmon/f71805f.c 9998 9999FADDR2LINE 10000M: Josh Poimboeuf <jpoimboe@kernel.org> 10001S: Maintained 10002F: scripts/faddr2line 10003 10004FAILOVER MODULE 10005M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10006L: netdev@vger.kernel.org 10007S: Supported 10008F: Documentation/networking/failover.rst 10009F: include/net/failover.h 10010F: net/core/failover.c 10011 10012FANOTIFY 10013M: Jan Kara <jack@suse.cz> 10014R: Amir Goldstein <amir73il@gmail.com> 10015R: Matt Bobrowski <matt@bobrowski.net> 10016L: linux-fsdevel@vger.kernel.org 10017S: Maintained 10018F: fs/notify/fanotify/ 10019F: include/linux/fanotify.h 10020F: include/uapi/linux/fanotify.h 10021 10022FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 10023M: Linus Walleij <linusw@kernel.org> 10024L: linux-usb@vger.kernel.org 10025S: Maintained 10026F: drivers/usb/fotg210/ 10027 10028FARSYNC SYNCHRONOUS DRIVER 10029M: Kevin Curtis <kevin.curtis@farsite.co.uk> 10030S: Supported 10031W: http://www.farsite.co.uk/ 10032F: drivers/net/wan/farsync.* 10033 10034FAULT INJECTION SUPPORT 10035M: Akinobu Mita <akinobu.mita@gmail.com> 10036S: Supported 10037F: Documentation/fault-injection/ 10038F: lib/fault-inject.c 10039F: tools/testing/fault-injection/ 10040 10041FBTFT Framebuffer drivers 10042M: Andy Shevchenko <andy@kernel.org> 10043L: dri-devel@lists.freedesktop.org 10044L: linux-fbdev@vger.kernel.org 10045S: Odd fixes 10046F: drivers/staging/fbtft/ 10047 10048FC0011 TUNER DRIVER 10049M: Michael Buesch <m@bues.ch> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052F: drivers/media/tuners/fc0011.c 10053F: drivers/media/tuners/fc0011.h 10054 10055FC2580 MEDIA DRIVER 10056L: linux-media@vger.kernel.org 10057S: Orphan 10058W: https://linuxtv.org 10059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10060F: drivers/media/tuners/fc2580* 10061 10062FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10063M: Hannes Reinecke <hare@suse.de> 10064L: linux-scsi@vger.kernel.org 10065S: Supported 10066W: www.Open-FCoE.org 10067F: drivers/scsi/fcoe/ 10068F: drivers/scsi/libfc/ 10069F: include/scsi/fc/ 10070F: include/scsi/libfc.h 10071F: include/scsi/libfcoe.h 10072F: include/uapi/scsi/fc/ 10073 10074FILE LOCKING (flock() and fcntl()/lockf()) 10075M: Jeff Layton <jlayton@kernel.org> 10076M: Chuck Lever <cel@kernel.org> 10077R: Alexander Aring <alex.aring@gmail.com> 10078L: linux-fsdevel@vger.kernel.org 10079S: Maintained 10080F: fs/fcntl.c 10081F: fs/locks.c 10082F: include/linux/fcntl.h 10083F: include/uapi/linux/fcntl.h 10084 10085FILESYSTEM DIRECT ACCESS (DAX) 10086M: Dan Williams <djbw@kernel.org> 10087R: Matthew Wilcox <willy@infradead.org> 10088R: Jan Kara <jack@suse.cz> 10089L: linux-fsdevel@vger.kernel.org 10090L: nvdimm@lists.linux.dev 10091S: Supported 10092F: fs/dax.c 10093F: include/linux/dax.h 10094F: include/trace/events/fs_dax.h 10095 10096FILESYSTEMS (VFS and infrastructure) 10097M: Alexander Viro <viro@zeniv.linux.org.uk> 10098M: Christian Brauner <brauner@kernel.org> 10099R: Jan Kara <jack@suse.cz> 10100L: linux-fsdevel@vger.kernel.org 10101S: Maintained 10102T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10103F: fs/* 10104F: include/linux/fs.h 10105F: include/linux/fs_types.h 10106F: include/uapi/linux/fs.h 10107F: include/uapi/linux/openat2.h 10108F: rust/kernel/fs.rs 10109F: rust/kernel/fs/ 10110F: rust/kernel/seq_file.rs 10111F: rust/kernel/sync/poll.rs 10112F: Documentation/driver-api/early-userspace/buffer-format.rst 10113F: init/do_mounts* 10114F: init/*initramfs* 10115 10116FILESYSTEMS [EXPORTFS] 10117M: Chuck Lever <cel@kernel.org> 10118M: Jeff Layton <jlayton@kernel.org> 10119R: Amir Goldstein <amir73il@gmail.com> 10120L: linux-fsdevel@vger.kernel.org 10121L: linux-nfs@vger.kernel.org 10122S: Supported 10123F: Documentation/filesystems/nfs/exporting.rst 10124F: fs/exportfs/ 10125F: fs/fhandle.c 10126F: include/linux/exportfs*.h 10127 10128FILESYSTEMS [IDMAPPED MOUNTS] 10129M: Christian Brauner <brauner@kernel.org> 10130M: Seth Forshee <sforshee@kernel.org> 10131L: linux-fsdevel@vger.kernel.org 10132S: Maintained 10133F: Documentation/filesystems/idmappings.rst 10134F: fs/mnt_idmapping.c 10135F: include/linux/mnt_idmapping.* 10136F: tools/testing/selftests/mount_setattr/ 10137 10138FILESYSTEMS [IOMAP] 10139M: Christian Brauner <brauner@kernel.org> 10140L: linux-xfs@vger.kernel.org 10141L: linux-fsdevel@vger.kernel.org 10142S: Supported 10143F: Documentation/filesystems/iomap/* 10144F: fs/iomap/ 10145F: include/linux/iomap.h 10146 10147FILESYSTEMS [NETFS LIBRARY] 10148M: David Howells <dhowells@redhat.com> 10149M: Paulo Alcantara <pc@manguebit.org> 10150L: netfs@lists.linux.dev 10151L: linux-fsdevel@vger.kernel.org 10152S: Supported 10153F: Documentation/filesystems/caching/ 10154F: Documentation/filesystems/netfs_library.rst 10155F: fs/netfs/ 10156F: include/linux/fscache*.h 10157F: include/linux/netfs.h 10158F: include/trace/events/fscache.h 10159F: include/trace/events/netfs.h 10160 10161FILESYSTEMS [STACKABLE] 10162M: Miklos Szeredi <miklos@szeredi.hu> 10163M: Amir Goldstein <amir73il@gmail.com> 10164L: linux-fsdevel@vger.kernel.org 10165L: linux-unionfs@vger.kernel.org 10166S: Maintained 10167F: fs/backing-file.c 10168F: include/linux/backing-file.h 10169 10170FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10171M: Riku Voipio <riku.voipio@iki.fi> 10172L: linux-hwmon@vger.kernel.org 10173S: Maintained 10174F: drivers/hwmon/f75375s.c 10175F: include/linux/f75375s.h 10176 10177FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10178M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10179L: linux-can@vger.kernel.org 10180S: Maintained 10181F: drivers/net/can/usb/f81604.c 10182 10183FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10184M: Clemens Ladisch <clemens@ladisch.de> 10185M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10186L: linux-sound@vger.kernel.org 10187S: Maintained 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10189F: include/uapi/sound/firewire.h 10190F: sound/firewire/ 10191 10192FIREWIRE MEDIA DRIVERS (firedtv) 10193M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10194L: linux-media@vger.kernel.org 10195L: linux1394-devel@lists.sourceforge.net 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10198F: drivers/media/firewire/ 10199 10200FIREWIRE SBP-2 TARGET 10201M: Chris Boot <bootc@bootc.net> 10202L: linux-scsi@vger.kernel.org 10203L: target-devel@vger.kernel.org 10204L: linux1394-devel@lists.sourceforge.net 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10207F: drivers/target/sbp/ 10208 10209FIREWIRE SUBSYSTEM 10210M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10211M: Takashi Sakamoto <takaswie@kernel.org> 10212L: linux1394-devel@lists.sourceforge.net 10213S: Maintained 10214W: http://ieee1394.docs.kernel.org/ 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10216F: drivers/firewire/ 10217F: include/linux/firewire.h 10218F: include/uapi/linux/firewire*.h 10219F: tools/firewire/ 10220 10221FIRMWARE ATTRIBUTES CLASS 10222M: Hans de Goede <hansg@kernel.org> 10223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 10224L: platform-driver-x86@vger.kernel.org 10225S: Maintained 10226F: drivers/firmware/firmware_attributes_class.c 10227F: include/linux/firmware_attributes.h 10228 10229FIRMWARE FRAMEWORK FOR ARMV8-A 10230M: Sudeep Holla <sudeep.holla@kernel.org> 10231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10232S: Maintained 10233F: drivers/firmware/arm_ffa/ 10234F: include/linux/arm_ffa.h 10235 10236FIRMWARE LOADER (request_firmware) 10237M: Luis Chamberlain <mcgrof@kernel.org> 10238M: Danilo Krummrich <dakr@kernel.org> 10239L: driver-core@lists.linux.dev 10240S: Maintained 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10242F: Documentation/firmware_class/ 10243F: drivers/base/firmware_loader/ 10244F: rust/kernel/firmware.rs 10245F: include/linux/firmware.h 10246 10247FIXED-LAYOUT NVMEM LAYOUT DRIVER 10248M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10249S: Maintained 10250F: drivers/nvmem/layouts/fixed-layout.c 10251 10252FLEXTIMER FTM-QUADDEC DRIVER 10253M: Patrick Havelange <patrick.havelange@essensium.com> 10254L: linux-iio@vger.kernel.org 10255S: Maintained 10256F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10257F: drivers/counter/ftm-quaddec.c 10258 10259FLOPPY DRIVER 10260M: Denis Efremov <efremov@linux.com> 10261L: linux-block@vger.kernel.org 10262S: Odd Fixes 10263F: drivers/block/floppy.c 10264 10265FLYSKY FSIA6B RC RECEIVER 10266M: Markus Koch <markus@notsyncing.net> 10267L: linux-input@vger.kernel.org 10268S: Maintained 10269F: drivers/input/joystick/fsia6b.c 10270 10271FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10272M: Geoffrey D. Bennett <g@b4.vu> 10273L: linux-sound@vger.kernel.org 10274S: Maintained 10275W: https://github.com/geoffreybennett/linux-fcp 10276B: https://github.com/geoffreybennett/linux-fcp/issues 10277T: git https://github.com/geoffreybennett/linux-fcp.git 10278F: include/uapi/sound/fcp.h 10279F: include/uapi/sound/scarlett2.h 10280F: sound/usb/fcp.c 10281F: sound/usb/mixer_scarlett2.c 10282 10283FORCEDETH GIGABIT ETHERNET DRIVER 10284M: Rain River <rain.1986.08.12@gmail.com> 10285M: Zhu Yanjun <zyjzyj2000@gmail.com> 10286L: netdev@vger.kernel.org 10287S: Maintained 10288F: drivers/net/ethernet/nvidia/* 10289 10290FORTIFY_SOURCE 10291M: Kees Cook <kees@kernel.org> 10292L: linux-hardening@vger.kernel.org 10293S: Supported 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10295F: include/linux/fortify-string.h 10296F: lib/test_fortify/* 10297F: lib/tests/fortify_kunit.c 10298F: lib/tests/memcpy_kunit.c 10299K: \bunsafe_memcpy\b 10300K: \b__NO_FORTIFY\b 10301 10302FOURSEMI AUDIO AMPLIFIER DRIVER 10303M: Nick Li <nick.li@foursemi.com> 10304L: linux-sound@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10307F: sound/soc/codecs/fs-amp-lib.* 10308F: sound/soc/codecs/fs210x.* 10309 10310FPGA DFL DRIVERS 10311M: Xu Yilun <yilun.xu@intel.com> 10312R: Tom Rix <trix@redhat.com> 10313L: linux-fpga@vger.kernel.org 10314S: Maintained 10315F: Documentation/ABI/testing/sysfs-bus-dfl* 10316F: Documentation/fpga/dfl.rst 10317F: drivers/fpga/dfl* 10318F: drivers/uio/uio_dfl.c 10319F: include/linux/dfl.h 10320F: include/uapi/linux/fpga-dfl.h 10321 10322FPGA MANAGER FRAMEWORK 10323M: Moritz Fischer <mdf@kernel.org> 10324M: Xu Yilun <yilun.xu@intel.com> 10325R: Tom Rix <trix@redhat.com> 10326L: linux-fpga@vger.kernel.org 10327S: Maintained 10328Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10330F: Documentation/devicetree/bindings/fpga/ 10331F: Documentation/driver-api/fpga/ 10332F: Documentation/fpga/ 10333F: drivers/fpga/ 10334F: include/linux/fpga/ 10335 10336FRAMEBUFFER CONSOLE 10337M: Helge Deller <deller@gmx.de> 10338M: Thomas Zimmermann <tzimmermann@suse.de> 10339L: dri-devel@lists.freedesktop.org 10340L: linux-fbdev@vger.kernel.org 10341S: Maintained 10342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10343F: Documentation/fb/fbcon.rst 10344F: drivers/video/fbdev/core/bitblit.c 10345F: drivers/video/fbdev/core/fb_logo.c 10346F: drivers/video/fbdev/core/fbcon.c 10347F: drivers/video/fbdev/core/fbcon.h 10348F: drivers/video/fbdev/core/fbcon_ccw.c 10349F: drivers/video/fbdev/core/fbcon_cw.c 10350F: drivers/video/fbdev/core/fbcon_rotate.c 10351F: drivers/video/fbdev/core/fbcon_rotate.h 10352F: drivers/video/fbdev/core/fbcon_ud.c 10353F: drivers/video/fbdev/core/softcursor.c 10354F: drivers/video/fbdev/core/tileblit.c 10355F: include/linux/font.h 10356F: lib/fonts/ 10357 10358FRAMEBUFFER CORE 10359M: Simona Vetter <simona@ffwll.ch> 10360S: Odd Fixes 10361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10362F: drivers/video/fbdev/core/ 10363 10364FRAMEBUFFER DRAWING 10365M: Zsolt Kajtar <soci@c64.rulez.org> 10366S: Odd Fixes 10367F: drivers/video/fbdev/core/cfbcopyarea.c 10368F: drivers/video/fbdev/core/cfbfillrect.c 10369F: drivers/video/fbdev/core/cfbimgblt.c 10370F: drivers/video/fbdev/core/cfbmem.h 10371F: drivers/video/fbdev/core/fb_copyarea.h 10372F: drivers/video/fbdev/core/fb_draw.h 10373F: drivers/video/fbdev/core/fb_fillrect.h 10374F: drivers/video/fbdev/core/fb_imageblit.h 10375F: drivers/video/fbdev/core/syscopyarea.c 10376F: drivers/video/fbdev/core/sysfillrect.c 10377F: drivers/video/fbdev/core/sysimgblt.c 10378F: drivers/video/fbdev/core/sysmem.h 10379 10380FRAMEBUFFER LAYER 10381M: Helge Deller <deller@gmx.de> 10382L: linux-fbdev@vger.kernel.org 10383L: dri-devel@lists.freedesktop.org 10384S: Maintained 10385Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10387F: Documentation/fb/ 10388F: drivers/video/ 10389F: include/linux/fb.h 10390F: include/uapi/linux/fb.h 10391F: include/uapi/video/ 10392F: include/video/ 10393 10394FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10395M: Horia Geantă <horia.geanta@nxp.com> 10396M: Pankaj Gupta <pankaj.gupta@nxp.com> 10397M: Gaurav Jain <gaurav.jain@nxp.com> 10398L: linux-crypto@vger.kernel.org 10399S: Maintained 10400F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10401F: drivers/crypto/caam/ 10402 10403FREESCALE COLDFIRE M5441X MMC DRIVER 10404M: Angelo Dureghello <adureghello@baylibre.com> 10405L: linux-mmc@vger.kernel.org 10406S: Maintained 10407F: drivers/mmc/host/sdhci-esdhc-mcf.c 10408F: include/linux/platform_data/mmc-esdhc-mcf.h 10409 10410FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10411M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10412L: linux-m68k@lists.linux-m68k.org 10413S: Maintained 10414F: drivers/power/reset/mcf-rcm-reset.c 10415 10416FREESCALE DIU FRAMEBUFFER DRIVER 10417M: Timur Tabi <timur@kernel.org> 10418L: linux-fbdev@vger.kernel.org 10419S: Maintained 10420F: drivers/video/fbdev/fsl-diu-fb.* 10421 10422FREESCALE DMA DRIVER 10423M: Zhang Wei <zw@zh-kernel.org> 10424L: linuxppc-dev@lists.ozlabs.org 10425S: Maintained 10426F: drivers/dma/fsldma.* 10427 10428FREESCALE DSPI DRIVER 10429M: Vladimir Oltean <olteanv@gmail.com> 10430L: linux-spi@vger.kernel.org 10431L: imx@lists.linux.dev 10432S: Maintained 10433F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10434F: drivers/spi/spi-fsl-dspi.c 10435F: include/linux/spi/spi-fsl-dspi.h 10436 10437FREESCALE eDMA DRIVER 10438M: Frank Li <Frank.Li@nxp.com> 10439L: imx@lists.linux.dev 10440L: dmaengine@vger.kernel.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10443F: drivers/dma/fsl-edma*.* 10444 10445FREESCALE ENETC ETHERNET DRIVERS 10446M: Claudiu Manoil <claudiu.manoil@nxp.com> 10447M: Vladimir Oltean <vladimir.oltean@nxp.com> 10448M: Wei Fang <wei.fang@nxp.com> 10449M: Clark Wang <xiaoning.wang@nxp.com> 10450L: imx@lists.linux.dev 10451L: netdev@vger.kernel.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10454F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10455F: drivers/net/ethernet/freescale/enetc/ 10456F: include/linux/fsl/enetc_mdio.h 10457F: include/linux/fsl/netc_global.h 10458F: include/linux/fsl/ntmp.h 10459 10460FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10461M: Claudiu Manoil <claudiu.manoil@nxp.com> 10462L: netdev@vger.kernel.org 10463S: Maintained 10464F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10465F: drivers/net/ethernet/freescale/gianfar* 10466 10467FREESCALE GPMI NAND DRIVER 10468M: Han Xu <han.xu@nxp.com> 10469L: imx@lists.linux.dev 10470L: linux-mtd@lists.infradead.org 10471S: Maintained 10472F: drivers/mtd/nand/raw/gpmi-nand/* 10473 10474FREESCALE I2C CPM DRIVER 10475M: Jochen Friedrich <jochen@scram.de> 10476L: linuxppc-dev@lists.ozlabs.org 10477L: linux-i2c@vger.kernel.org 10478S: Maintained 10479F: drivers/i2c/busses/i2c-cpm.c 10480 10481FREESCALE IMX / MXC FEC DRIVER 10482M: Wei Fang <wei.fang@nxp.com> 10483R: Frank Li <frank.li@nxp.com> 10484R: Shenwei Wang <shenwei.wang@nxp.com> 10485L: imx@lists.linux.dev 10486L: netdev@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10489F: drivers/net/ethernet/freescale/fec.h 10490F: drivers/net/ethernet/freescale/fec_main.c 10491F: drivers/net/ethernet/freescale/fec_ptp.c 10492 10493FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10494M: Sascha Hauer <s.hauer@pengutronix.de> 10495R: Pengutronix Kernel Team <kernel@pengutronix.de> 10496L: linux-fbdev@vger.kernel.org 10497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10498S: Maintained 10499F: drivers/video/fbdev/imxfb.c 10500 10501FREESCALE IMX DDR PMU DRIVER 10502M: Frank Li <Frank.li@nxp.com> 10503M: Xu Yang <xu.yang_2@nxp.com> 10504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10505S: Maintained 10506F: Documentation/admin-guide/perf/imx-ddr.rst 10507F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10508F: drivers/perf/fsl_imx8_ddr_perf.c 10509F: drivers/perf/fsl_imx9_ddr_perf.c 10510F: tools/perf/pmu-events/arch/arm64/freescale/ 10511 10512FREESCALE IMX I2C DRIVER 10513M: Oleksij Rempel <o.rempel@pengutronix.de> 10514R: Pengutronix Kernel Team <kernel@pengutronix.de> 10515L: linux-i2c@vger.kernel.org 10516S: Maintained 10517F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10518F: drivers/i2c/busses/i2c-imx.c 10519 10520FREESCALE IMX LPI2C DRIVER 10521M: Dong Aisheng <aisheng.dong@nxp.com> 10522L: linux-i2c@vger.kernel.org 10523L: imx@lists.linux.dev 10524S: Maintained 10525F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10526F: drivers/i2c/busses/i2c-imx-lpi2c.c 10527 10528FREESCALE IMX LPSPI DRIVER 10529M: Frank Li <Frank.Li@nxp.com> 10530L: linux-spi@vger.kernel.org 10531L: imx@lists.linux.dev 10532S: Maintained 10533F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10534F: drivers/spi/spi-fsl-lpspi.c 10535 10536FREESCALE MPC I2C DRIVER 10537M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10538L: linux-i2c@vger.kernel.org 10539S: Maintained 10540F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10541F: drivers/i2c/busses/i2c-mpc.c 10542 10543FREESCALE QORIQ DPAA ETHERNET DRIVER 10544M: Madalin Bucur <madalin.bucur@nxp.com> 10545L: netdev@vger.kernel.org 10546S: Maintained 10547F: drivers/net/ethernet/freescale/dpaa 10548 10549FREESCALE QORIQ DPAA FMAN DRIVER 10550M: Madalin Bucur <madalin.bucur@nxp.com> 10551R: Sean Anderson <sean.anderson@linux.dev> 10552L: netdev@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10555F: drivers/net/ethernet/freescale/fman 10556 10557FREESCALE QORIQ PTP CLOCK DRIVER 10558M: Yangbo Lu <yangbo.lu@nxp.com> 10559L: netdev@vger.kernel.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10562F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10563F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10564F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10565F: drivers/ptp/ptp_qoriq.c 10566F: include/linux/fsl/ptp_qoriq.h 10567 10568FREESCALE QUAD SPI DRIVER 10569M: Han Xu <han.xu@nxp.com> 10570L: linux-spi@vger.kernel.org 10571L: imx@lists.linux.dev 10572S: Maintained 10573F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10574F: drivers/spi/spi-fsl-qspi.c 10575 10576FREESCALE QUICC ENGINE LIBRARY 10577M: Qiang Zhao <qiang.zhao@nxp.com> 10578M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10579L: linuxppc-dev@lists.ozlabs.org 10580S: Maintained 10581F: drivers/soc/fsl/qe/ 10582F: include/soc/fsl/qe/ 10583 10584FREESCALE QUICC ENGINE QMC DRIVER 10585M: Herve Codina <herve.codina@bootlin.com> 10586L: linuxppc-dev@lists.ozlabs.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10589F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10590F: drivers/soc/fsl/qe/qmc.c 10591F: include/soc/fsl/qe/qmc.h 10592 10593FREESCALE QUICC ENGINE QMC HDLC DRIVER 10594M: Herve Codina <herve.codina@bootlin.com> 10595L: netdev@vger.kernel.org 10596L: linuxppc-dev@lists.ozlabs.org 10597S: Maintained 10598F: drivers/net/wan/fsl_qmc_hdlc.c 10599 10600FREESCALE QUICC ENGINE TSA DRIVER 10601M: Herve Codina <herve.codina@bootlin.com> 10602L: linuxppc-dev@lists.ozlabs.org 10603S: Maintained 10604F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10605F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10606F: drivers/soc/fsl/qe/tsa.c 10607F: drivers/soc/fsl/qe/tsa.h 10608F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10609F: include/dt-bindings/soc/qe-fsl,tsa.h 10610 10611FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10612L: netdev@vger.kernel.org 10613L: linuxppc-dev@lists.ozlabs.org 10614S: Orphan 10615F: drivers/net/ethernet/freescale/ucc_geth* 10616 10617FREESCALE QUICC ENGINE UCC HDLC DRIVER 10618M: Zhao Qiang <qiang.zhao@nxp.com> 10619L: netdev@vger.kernel.org 10620L: linuxppc-dev@lists.ozlabs.org 10621S: Maintained 10622F: drivers/net/wan/fsl_ucc_hdlc* 10623 10624FREESCALE QUICC ENGINE UCC UART DRIVER 10625M: Timur Tabi <timur@kernel.org> 10626L: linuxppc-dev@lists.ozlabs.org 10627S: Maintained 10628F: drivers/tty/serial/ucc_uart.c 10629 10630FREESCALE SOC DRIVERS 10631M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10632L: linuxppc-dev@lists.ozlabs.org 10633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10634S: Maintained 10635F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10636F: Documentation/devicetree/bindings/soc/fsl/ 10637F: drivers/soc/fsl/ 10638F: include/linux/fsl/ 10639F: include/soc/fsl/ 10640 10641FREESCALE SOC FS_ENET DRIVER 10642M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10643L: linuxppc-dev@lists.ozlabs.org 10644L: netdev@vger.kernel.org 10645S: Maintained 10646F: drivers/net/ethernet/freescale/fs_enet/ 10647 10648FREESCALE SOC SOUND DRIVERS 10649M: Shengjiu Wang <shengjiu.wang@gmail.com> 10650M: Xiubo Li <Xiubo.Lee@gmail.com> 10651R: Fabio Estevam <festevam@gmail.com> 10652R: Nicolin Chen <nicoleotsuka@gmail.com> 10653L: linux-sound@vger.kernel.org 10654L: linuxppc-dev@lists.ozlabs.org 10655S: Maintained 10656F: sound/soc/fsl/fsl* 10657F: sound/soc/fsl/imx* 10658 10659FREESCALE SOC LPC32XX SOUND DRIVERS 10660M: J.M.B. Downing <jonathan.downing@nautel.com> 10661M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10662R: Vladimir Zapolskiy <vz@mleia.com> 10663L: linux-sound@vger.kernel.org 10664L: linuxppc-dev@lists.ozlabs.org 10665S: Maintained 10666F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10667F: sound/soc/fsl/lpc3xxx-* 10668 10669FREESCALE SOC SOUND QMC DRIVER 10670M: Herve Codina <herve.codina@bootlin.com> 10671L: linux-sound@vger.kernel.org 10672L: linuxppc-dev@lists.ozlabs.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10675F: sound/soc/fsl/fsl_qmc_audio.c 10676 10677FREESCALE USB PERIPHERAL DRIVERS 10678L: linux-usb@vger.kernel.org 10679L: linuxppc-dev@lists.ozlabs.org 10680S: Orphan 10681F: drivers/usb/gadget/udc/fsl* 10682 10683FREESCALE USB PHY DRIVER 10684L: linux-usb@vger.kernel.org 10685L: linuxppc-dev@lists.ozlabs.org 10686S: Orphan 10687F: drivers/usb/phy/phy-fsl-usb* 10688 10689FREEZER 10690M: "Rafael J. Wysocki" <rafael@kernel.org> 10691R: Pavel Machek <pavel@kernel.org> 10692L: linux-pm@vger.kernel.org 10693S: Supported 10694F: Documentation/power/freezing-of-tasks.rst 10695F: include/linux/freezer.h 10696F: kernel/freezer.c 10697 10698FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10699M: Eric Biggers <ebiggers@kernel.org> 10700M: Theodore Y. Ts'o <tytso@mit.edu> 10701M: Jaegeuk Kim <jaegeuk@kernel.org> 10702L: linux-fscrypt@vger.kernel.org 10703S: Supported 10704Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10705T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-next 10706T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-current 10707F: Documentation/filesystems/fscrypt.rst 10708F: fs/crypto/ 10709F: include/linux/fscrypt.h 10710F: include/uapi/linux/fscrypt.h 10711 10712FSI SUBSYSTEM 10713M: Eddie James <eajames@linux.ibm.com> 10714R: Ninad Palsule <ninad@linux.ibm.com> 10715L: linux-fsi@lists.ozlabs.org 10716S: Supported 10717Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10718F: Documentation/devicetree/bindings/fsi/ 10719F: drivers/fsi/ 10720F: include/linux/fsi*.h 10721F: include/trace/events/fsi*.h 10722 10723FSI-ATTACHED I2C DRIVER 10724M: Eddie James <eajames@linux.ibm.com> 10725L: linux-i2c@vger.kernel.org 10726L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10727S: Maintained 10728F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10729F: drivers/i2c/busses/i2c-fsi.c 10730 10731FSI-ATTACHED SPI DRIVER 10732M: Eddie James <eajames@linux.ibm.com> 10733L: linux-spi@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10736F: drivers/spi/spi-fsi.c 10737 10738FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10739M: Jan Kara <jack@suse.cz> 10740R: Amir Goldstein <amir73il@gmail.com> 10741L: linux-fsdevel@vger.kernel.org 10742S: Maintained 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10744F: fs/notify/ 10745F: include/linux/fsnotify*.h 10746 10747FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10748M: Eric Biggers <ebiggers@kernel.org> 10749M: Theodore Y. Ts'o <tytso@mit.edu> 10750L: fsverity@lists.linux.dev 10751S: Supported 10752Q: https://patchwork.kernel.org/project/fsverity/list/ 10753T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-next 10754T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-current 10755F: Documentation/filesystems/fsverity.rst 10756F: fs/verity/ 10757F: include/linux/fsverity.h 10758F: include/trace/events/fsverity.h 10759F: include/uapi/linux/fsverity.h 10760 10761FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10762M: Michael Zaidman <michael.zaidman@gmail.com> 10763L: linux-i2c@vger.kernel.org 10764L: linux-input@vger.kernel.org 10765S: Maintained 10766F: drivers/hid/hid-ft260.c 10767 10768FUJITSU LAPTOP EXTRAS 10769M: Jonathan Woithe <jwoithe@just42.net> 10770L: platform-driver-x86@vger.kernel.org 10771S: Maintained 10772F: drivers/platform/x86/fujitsu-laptop.c 10773 10774FUJITSU TABLET EXTRAS 10775M: Robert Gerlach <khnz@gmx.de> 10776L: platform-driver-x86@vger.kernel.org 10777S: Maintained 10778F: drivers/platform/x86/fujitsu-tablet.c 10779 10780FUNCTION HOOKS (FTRACE) 10781M: Steven Rostedt <rostedt@goodmis.org> 10782M: Masami Hiramatsu <mhiramat@kernel.org> 10783R: Mark Rutland <mark.rutland@arm.com> 10784L: linux-kernel@vger.kernel.org 10785L: linux-trace-kernel@vger.kernel.org 10786S: Maintained 10787Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10789F: Documentation/trace/ftrace* 10790F: arch/*/*/*/*ftrace* 10791F: arch/*/*/*ftrace* 10792F: include/*/*ftrace* 10793F: kernel/trace/fgraph.c 10794F: kernel/trace/ftrace* 10795F: samples/ftrace 10796 10797FUNGIBLE ETHERNET DRIVERS 10798M: Dimitris Michailidis <dmichail@fungible.com> 10799L: netdev@vger.kernel.org 10800S: Maintained 10801F: drivers/net/ethernet/fungible/ 10802 10803FUSE FILESYSTEM [CORE] 10804M: Miklos Szeredi <miklos@szeredi.hu> 10805L: fuse-devel@lists.linux.dev 10806S: Supported 10807W: https://github.com/libfuse/ 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10809F: Documentation/filesystems/fuse/* 10810F: fs/fuse/ 10811F: include/uapi/linux/fuse.h 10812F: tools/testing/selftests/filesystems/fuse/ 10813 10814FUSE FILESYSTEM [IO-URING] 10815M: Bernd Schubert <bernd@bsbernd.com> 10816M: Joanne Koong <joannelkoong@gmail.com> 10817L: fuse-devel@lists.linux.dev 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10820F: Documentation/filesystems/fuse/fuse-io-uring.rst 10821F: fs/fuse/dev_uring.c 10822F: fs/fuse/dev_uring_i.h 10823 10824FUSE FILESYSTEM [PASSTHROUGH] 10825M: Amir Goldstein <amir73il@gmail.com> 10826L: fuse-devel@lists.linux.dev 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10829F: Documentation/filesystems/fuse/fuse-passthrough.rst 10830F: fs/fuse/backing.c 10831F: fs/fuse/iomode.c 10832F: fs/fuse/passthrough.c 10833 10834FUTEX SUBSYSTEM 10835M: Thomas Gleixner <tglx@kernel.org> 10836M: Ingo Molnar <mingo@redhat.com> 10837R: Peter Zijlstra <peterz@infradead.org> 10838R: Darren Hart <dvhart@infradead.org> 10839R: Davidlohr Bueso <dave@stgolabs.net> 10840R: André Almeida <andrealmeid@igalia.com> 10841L: linux-kernel@vger.kernel.org 10842S: Maintained 10843P: Documentation/process/maintainer-tip.rst 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10845F: Documentation/locking/*futex* 10846F: include/asm-generic/futex.h 10847F: include/linux/futex.h 10848F: include/uapi/linux/futex.h 10849F: kernel/futex/* 10850F: tools/perf/bench/futex* 10851F: tools/testing/selftests/futex/ 10852 10853FWCTL SUBSYSTEM 10854M: Dave Jiang <dave.jiang@intel.com> 10855M: Jason Gunthorpe <jgg@nvidia.com> 10856M: Saeed Mahameed <saeedm@nvidia.com> 10857M: Zhi Wang <zhiw@nvidia.com> (RUST) 10858R: Jonathan Cameron <jic23@kernel.org> 10859S: Maintained 10860F: Documentation/userspace-api/fwctl/ 10861F: drivers/fwctl/ 10862F: include/linux/fwctl.h 10863F: include/uapi/fwctl/ 10864F: rust/helpers/fwctl.c 10865F: rust/kernel/fwctl.rs 10866 10867FWCTL BNXT DRIVER 10868M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10869L: linux-kernel@vger.kernel.org 10870S: Maintained 10871F: drivers/fwctl/bnxt/ 10872 10873FWCTL MLX5 DRIVER 10874M: Saeed Mahameed <saeedm@nvidia.com> 10875R: Itay Avraham <itayavr@nvidia.com> 10876L: linux-kernel@vger.kernel.org 10877S: Maintained 10878F: drivers/fwctl/mlx5/ 10879 10880FWCTL PDS DRIVER 10881M: Brett Creeley <brett.creeley@amd.com> 10882L: linux-kernel@vger.kernel.org 10883S: Maintained 10884F: drivers/fwctl/pds/ 10885 10886GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10887M: Sebastian Reichel <sre@kernel.org> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10891F: drivers/media/i2c/gc0308.c 10892 10893GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10894M: Hans de Goede <hansg@kernel.org> 10895L: linux-media@vger.kernel.org 10896S: Maintained 10897F: drivers/media/i2c/gc0310.c 10898 10899GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10900M: Zhi Mao <zhi.mao@mediatek.com> 10901L: linux-media@vger.kernel.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10904F: drivers/media/i2c/gc05a2.c 10905 10906GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10907M: Zhi Mao <zhi.mao@mediatek.com> 10908L: linux-media@vger.kernel.org 10909S: Maintained 10910F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10911F: drivers/media/i2c/gc08a3.c 10912 10913GALAXYCORE GC2145 SENSOR DRIVER 10914M: Alain Volmat <alain.volmat@foss.st.com> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917T: git git://linuxtv.org/media.git 10918F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10919F: drivers/media/i2c/gc2145.c 10920 10921GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10922M: Tim Harvey <tharvey@gateworks.com> 10923S: Maintained 10924F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10925F: Documentation/hwmon/gsc-hwmon.rst 10926F: drivers/hwmon/gsc-hwmon.c 10927F: drivers/mfd/gateworks-gsc.c 10928F: include/linux/mfd/gsc.h 10929F: include/linux/platform_data/gsc_hwmon.h 10930 10931GCC PLUGINS 10932M: Kees Cook <kees@kernel.org> 10933L: linux-hardening@vger.kernel.org 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10936F: Documentation/kbuild/gcc-plugins.rst 10937F: scripts/Makefile.gcc-plugins 10938F: scripts/gcc-plugins/ 10939 10940GCOV BASED KERNEL PROFILING 10941M: Peter Oberparleiter <oberpar@linux.ibm.com> 10942S: Maintained 10943F: Documentation/dev-tools/gcov.rst 10944F: kernel/gcov/ 10945 10946GDB KERNEL DEBUGGING HELPER SCRIPTS 10947M: Jan Kiszka <jan.kiszka@siemens.com> 10948M: Kieran Bingham <kbingham@kernel.org> 10949S: Supported 10950F: scripts/gdb/ 10951 10952GE HEALTHCARE PMC ADC DRIVER 10953M: Herve Codina <herve.codina@bootlin.com> 10954L: linux-iio@vger.kernel.org 10955S: Maintained 10956F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10957F: drivers/iio/adc/gehc-pmc-adc.c 10958F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10959 10960GEMINI CRYPTO DRIVER 10961M: Corentin Labbe <clabbe@baylibre.com> 10962L: linux-crypto@vger.kernel.org 10963S: Maintained 10964F: drivers/crypto/gemini/ 10965 10966GEMTEK FM RADIO RECEIVER DRIVER 10967M: Hans Verkuil <hverkuil@kernel.org> 10968L: linux-media@vger.kernel.org 10969S: Maintained 10970W: https://linuxtv.org 10971T: git git://linuxtv.org/media.git 10972F: drivers/media/radio/radio-gemtek* 10973 10974GENDWARFKSYMS 10975M: Sami Tolvanen <samitolvanen@google.com> 10976L: linux-modules@vger.kernel.org 10977L: linux-kbuild@vger.kernel.org 10978S: Maintained 10979F: scripts/gendwarfksyms/ 10980 10981GENERIC ARCHITECTURE TOPOLOGY 10982M: Sudeep Holla <sudeep.holla@kernel.org> 10983L: linux-kernel@vger.kernel.org 10984S: Maintained 10985F: drivers/base/arch_topology.c 10986F: include/linux/arch_topology.h 10987 10988GENERIC ENTRY CODE 10989M: Thomas Gleixner <tglx@kernel.org> 10990M: Peter Zijlstra <peterz@infradead.org> 10991M: Andy Lutomirski <luto@kernel.org> 10992L: linux-kernel@vger.kernel.org 10993S: Maintained 10994P: Documentation/process/maintainer-tip.rst 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10996F: include/linux/entry-common.h 10997F: include/linux/entry-virt.h 10998F: include/linux/irq-entry-common.h 10999F: kernel/entry/ 11000 11001GENERIC GPIO I2C DRIVER 11002M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11003S: Supported 11004F: drivers/i2c/busses/i2c-gpio.c 11005F: include/linux/platform_data/i2c-gpio.h 11006 11007GENERIC GPIO I2C MULTIPLEXER DRIVER 11008M: Peter Korsgaard <peter.korsgaard@barco.com> 11009L: linux-i2c@vger.kernel.org 11010S: Supported 11011F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 11012F: Documentation/i2c/muxes/i2c-mux-gpio.rst 11013F: drivers/i2c/muxes/i2c-mux-gpio.c 11014F: include/linux/platform_data/i2c-mux-gpio.h 11015 11016GENERIC GPIO RESET DRIVER 11017M: Krzysztof Kozlowski <krzk@kernel.org> 11018S: Maintained 11019F: drivers/reset/reset-gpio.c 11020 11021GENERIC HDLC (WAN) DRIVERS 11022M: Krzysztof Halasa <khc@pm.waw.pl> 11023S: Maintained 11024W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 11025F: drivers/net/wan/c101.c 11026F: drivers/net/wan/hd6457* 11027F: drivers/net/wan/hdlc* 11028F: drivers/net/wan/n2.c 11029F: drivers/net/wan/pc300too.c 11030F: drivers/net/wan/pci200syn.c 11031F: drivers/net/wan/wanxl* 11032 11033GENERIC INCLUDE/ASM HEADER FILES 11034M: Arnd Bergmann <arnd@arndb.de> 11035L: linux-arch@vger.kernel.org 11036S: Maintained 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 11038F: include/asm-generic/ 11039F: include/uapi/asm-generic/ 11040 11041GENERIC PHY FRAMEWORK 11042M: Vinod Koul <vkoul@kernel.org> 11043R: Neil Armstrong <neil.armstrong@linaro.org> 11044R: Manivannan Sadhasivam <mani@kernel.org> 11045L: linux-phy@lists.infradead.org 11046S: Supported 11047Q: https://patchwork.kernel.org/project/linux-phy/list/ 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11049F: Documentation/devicetree/bindings/phy/ 11050F: drivers/phy/ 11051F: include/dt-bindings/phy/ 11052F: include/linux/phy/ 11053 11054GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11055M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11056S: Supported 11057F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11058F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11059 11060GENERIC PM DOMAINS 11061M: Ulf Hansson <ulfh@kernel.org> 11062L: linux-pm@vger.kernel.org 11063S: Supported 11064F: Documentation/devicetree/bindings/power/power?domain* 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11066F: drivers/pmdomain/ 11067F: include/linux/pm_domain.h 11068 11069GENERIC RADIX TREE 11070M: Kent Overstreet <kent.overstreet@linux.dev> 11071S: Supported 11072C: irc://irc.oftc.net/bcache 11073F: include/linux/generic-radix-tree.h 11074F: lib/generic-radix-tree.c 11075 11076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11077M: Eugen Hristev <ehristev@kernel.org> 11078L: linux-input@vger.kernel.org 11079S: Maintained 11080F: drivers/input/touchscreen/resistive-adc-touch.c 11081 11082GENERIC STRING LIBRARY 11083M: Kees Cook <kees@kernel.org> 11084R: Andy Shevchenko <andy@kernel.org> 11085L: linux-hardening@vger.kernel.org 11086S: Supported 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11088F: include/linux/string.h 11089F: include/linux/string_choices.h 11090F: include/linux/string_helpers.h 11091F: lib/string.c 11092F: lib/string_helpers.c 11093F: lib/tests/string_helpers_kunit.c 11094F: lib/tests/string_kunit.c 11095F: scripts/coccinelle/api/string_choices.cocci 11096 11097GENERIC UIO DRIVER FOR PCI DEVICES 11098M: "Michael S. Tsirkin" <mst@redhat.com> 11099L: kvm@vger.kernel.org 11100S: Supported 11101F: drivers/uio/uio_pci_generic.c 11102 11103GENERIC VDSO LIBRARY 11104M: Andy Lutomirski <luto@kernel.org> 11105M: Thomas Gleixner <tglx@kernel.org> 11106M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11107L: linux-kernel@vger.kernel.org 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11110F: include/asm-generic/vdso/vsyscall.h 11111F: include/linux/vdso_datastore.h 11112F: include/vdso/ 11113F: kernel/time/namespace_vdso.c 11114F: kernel/time/vsyscall.c 11115F: lib/vdso/ 11116F: tools/testing/selftests/vDSO/ 11117 11118GENWQE (IBM Generic Workqueue Card) 11119M: Frank Haverkamp <haver@linux.ibm.com> 11120S: Supported 11121F: drivers/misc/genwqe/ 11122 11123GET_MAINTAINER SCRIPT 11124M: Joe Perches <joe@perches.com> 11125S: Maintained 11126F: scripts/get_maintainer.pl 11127 11128GFS2 FILE SYSTEM 11129M: Andreas Gruenbacher <agruenba@redhat.com> 11130L: gfs2@lists.linux.dev 11131S: Supported 11132B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11134F: Documentation/filesystems/gfs2/ 11135F: fs/gfs2/ 11136F: include/uapi/linux/gfs2_ondisk.h 11137 11138GIGABYTE WATERFORCE SENSOR DRIVER 11139M: Aleksa Savic <savicaleksa83@gmail.com> 11140L: linux-hwmon@vger.kernel.org 11141S: Maintained 11142F: Documentation/hwmon/gigabyte_waterforce.rst 11143F: drivers/hwmon/gigabyte_waterforce.c 11144 11145GIGABYTE WMI DRIVER 11146M: Thomas Weißschuh <linux@weissschuh.net> 11147L: platform-driver-x86@vger.kernel.org 11148S: Maintained 11149F: drivers/platform/x86/gigabyte-wmi.c 11150 11151GNSS SUBSYSTEM 11152M: Johan Hovold <johan@kernel.org> 11153S: Maintained 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11155F: Documentation/ABI/testing/sysfs-class-gnss 11156F: Documentation/devicetree/bindings/gnss/ 11157F: drivers/gnss/ 11158F: include/linux/gnss.h 11159 11160GO7007 MPEG CODEC 11161M: Hans Verkuil <hverkuil@kernel.org> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164F: drivers/media/usb/go7007/ 11165 11166GOCONTROLL MODULINE MODULE SLOT 11167M: Maud Spierings <maudspierings@gocontroll.com> 11168S: Maintained 11169F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11170 11171GOODIX TOUCHSCREEN 11172M: Hans de Goede <hansg@kernel.org> 11173L: linux-input@vger.kernel.org 11174S: Maintained 11175F: drivers/input/touchscreen/goodix* 11176 11177GOOGLE ETHERNET DRIVERS 11178M: Joshua Washington <joshwash@google.com> 11179M: Harshitha Ramamurthy <hramamurthy@google.com> 11180L: netdev@vger.kernel.org 11181S: Maintained 11182F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11183F: drivers/net/ethernet/google 11184 11185GOOGLE TENSOR SoC SUPPORT 11186M: Peter Griffin <peter.griffin@linaro.org> 11187R: André Draszik <andre.draszik@linaro.org> 11188R: Tudor Ambarus <tudor.ambarus@linaro.org> 11189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11190L: linux-samsung-soc@vger.kernel.org 11191S: Maintained 11192P: Documentation/process/maintainer-soc-clean-dts.rst 11193C: irc://irc.oftc.net/pixel6-kernel-dev 11194F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11195F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11196F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11197F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11198F: arch/arm64/boot/dts/exynos/google/ 11199F: drivers/clk/samsung/clk-gs101.c 11200F: drivers/phy/phy-google-usb.c 11201F: drivers/soc/samsung/gs101-pmu.c 11202F: drivers/phy/samsung/phy-gs101-ufs.c 11203F: drivers/usb/dwc3/dwc3-google.c 11204F: include/dt-bindings/clock/google,gs101* 11205K: [gG]oogle.?[tT]ensor 11206 11207GPD FAN DRIVER 11208M: Cryolitia PukNgae <cryolitia@uniontech.com> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/gpd-fan.rst 11212F: drivers/hwmon/gpd-fan.c 11213 11214GPD POCKET FAN DRIVER 11215M: Hans de Goede <hansg@kernel.org> 11216L: platform-driver-x86@vger.kernel.org 11217S: Maintained 11218F: drivers/platform/x86/gpd-pocket-fan.c 11219 11220GPIB DRIVERS 11221M: Dave Penkler <dpenkler@gmail.com> 11222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11223S: Maintained 11224F: drivers/gpib/ 11225F: include/uapi/linux/gpib.h 11226F: include/uapi/linux/gpib_ioctl.h 11227 11228GPIO ACPI SUPPORT 11229M: Mika Westerberg <westeri@kernel.org> 11230M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11231L: linux-gpio@vger.kernel.org 11232L: linux-acpi@vger.kernel.org 11233S: Supported 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11235F: Documentation/firmware-guide/acpi/gpio-properties.rst 11236F: drivers/gpio/gpiolib-acpi-*.c 11237F: drivers/gpio/gpiolib-acpi.h 11238 11239GPIO AGGREGATOR 11240M: Geert Uytterhoeven <geert+renesas@glider.be> 11241L: linux-gpio@vger.kernel.org 11242S: Supported 11243F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11244F: drivers/gpio/gpio-aggregator.c 11245 11246GPIO IR Transmitter 11247M: Sean Young <sean@mess.org> 11248L: linux-media@vger.kernel.org 11249S: Maintained 11250F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11251F: drivers/media/rc/gpio-ir-tx.c 11252 11253GPIO LINE MUX 11254M: Jonas Jelonek <jelonek.jonas@gmail.com> 11255S: Maintained 11256F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11257F: drivers/gpio/gpio-line-mux.c 11258 11259GPIO MOCKUP DRIVER 11260M: Bamvor Jian Zhang <bamv2005@gmail.com> 11261L: linux-gpio@vger.kernel.org 11262S: Maintained 11263F: drivers/gpio/gpio-mockup.c 11264F: tools/testing/selftests/gpio/ 11265 11266GPIO REGMAP 11267M: Michael Walle <mwalle@kernel.org> 11268S: Maintained 11269F: drivers/gpio/gpio-regmap.c 11270F: include/linux/gpio/regmap.h 11271K: (devm_)?gpio_regmap_(un)?register 11272 11273GPIO SLOPPY LOGIC ANALYZER 11274M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11275S: Supported 11276F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11277F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11278F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11279 11280GPIO SUBSYSTEM 11281M: Linus Walleij <linusw@kernel.org> 11282M: Bartosz Golaszewski <brgl@kernel.org> 11283L: linux-gpio@vger.kernel.org 11284S: Maintained 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11286F: Documentation/admin-guide/gpio/ 11287F: Documentation/devicetree/bindings/gpio/ 11288F: Documentation/driver-api/gpio/ 11289F: drivers/gpio/ 11290F: include/dt-bindings/gpio/ 11291F: include/linux/gpio.h 11292F: include/linux/gpio/ 11293K: (devm_)?gpio_(request|free|direction|get|set) 11294K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11295K: devm_gpiod_unhinge 11296 11297GPIO UAPI 11298M: Bartosz Golaszewski <brgl@kernel.org> 11299R: Kent Gibson <warthog618@gmail.com> 11300L: linux-gpio@vger.kernel.org 11301S: Maintained 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11303F: Documentation/ABI/obsolete/sysfs-gpio 11304F: Documentation/ABI/testing/gpio-cdev 11305F: Documentation/userspace-api/gpio/ 11306F: drivers/gpio/gpiolib-cdev.c 11307F: include/uapi/linux/gpio.h 11308F: tools/gpio/ 11309 11310GRETH 10/100/1G Ethernet MAC device driver 11311M: Andreas Larsson <andreas@gaisler.com> 11312L: netdev@vger.kernel.org 11313S: Maintained 11314F: drivers/net/ethernet/aeroflex/ 11315 11316GREYBUS AUDIO PROTOCOLS DRIVERS 11317M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11318M: Mark Greer <mgreer@animalcreek.com> 11319S: Maintained 11320F: drivers/staging/greybus/audio_apbridgea.c 11321F: drivers/staging/greybus/audio_apbridgea.h 11322F: drivers/staging/greybus/audio_codec.c 11323F: drivers/staging/greybus/audio_codec.h 11324F: drivers/staging/greybus/audio_gb.c 11325F: drivers/staging/greybus/audio_manager.c 11326F: drivers/staging/greybus/audio_manager.h 11327F: drivers/staging/greybus/audio_manager_module.c 11328F: drivers/staging/greybus/audio_manager_private.h 11329F: drivers/staging/greybus/audio_manager_sysfs.c 11330F: drivers/staging/greybus/audio_module.c 11331F: drivers/staging/greybus/audio_topology.c 11332 11333GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11334M: Viresh Kumar <vireshk@kernel.org> 11335S: Maintained 11336F: drivers/staging/greybus/authentication.c 11337F: drivers/staging/greybus/bootrom.c 11338F: drivers/staging/greybus/firmware.h 11339F: drivers/staging/greybus/fw-core.c 11340F: drivers/staging/greybus/fw-download.c 11341F: drivers/staging/greybus/fw-management.c 11342F: drivers/staging/greybus/greybus_authentication.h 11343F: drivers/staging/greybus/greybus_firmware.h 11344F: drivers/staging/greybus/hid.c 11345F: drivers/staging/greybus/i2c.c 11346F: drivers/staging/greybus/spi.c 11347F: drivers/staging/greybus/spilib.c 11348F: drivers/staging/greybus/spilib.h 11349 11350GREYBUS LOOPBACK DRIVER 11351M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11352S: Maintained 11353F: drivers/staging/greybus/loopback.c 11354 11355GREYBUS PLATFORM DRIVERS 11356M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11357S: Maintained 11358F: drivers/staging/greybus/arche-apb-ctrl.c 11359F: drivers/staging/greybus/arche-platform.c 11360F: drivers/staging/greybus/arche_platform.h 11361 11362GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11363M: Rui Miguel Silva <rmfrfs@gmail.com> 11364S: Maintained 11365F: drivers/staging/greybus/gpio.c 11366F: drivers/staging/greybus/light.c 11367F: drivers/staging/greybus/power_supply.c 11368F: drivers/staging/greybus/sdio.c 11369F: drivers/staging/greybus/spi.c 11370F: drivers/staging/greybus/spilib.c 11371 11372GREYBUS BEAGLEPLAY DRIVERS 11373M: Ayush Singh <ayushdevel1325@gmail.com> 11374L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11375S: Maintained 11376F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11377F: drivers/greybus/gb-beagleplay.c 11378 11379GREYBUS SUBSYSTEM 11380M: Johan Hovold <johan@kernel.org> 11381M: Alex Elder <elder@kernel.org> 11382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11383L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11384S: Maintained 11385F: drivers/greybus/ 11386F: drivers/staging/greybus/ 11387F: include/linux/greybus.h 11388F: include/linux/greybus/ 11389 11390GREYBUS UART PROTOCOLS DRIVERS 11391M: David Lin <dtwlin@gmail.com> 11392S: Maintained 11393F: drivers/staging/greybus/log.c 11394F: drivers/staging/greybus/uart.c 11395 11396GS1662 VIDEO SERIALIZER 11397M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400T: git git://linuxtv.org/media.git 11401F: drivers/media/spi/gs1662.c 11402 11403GSPCA FINEPIX SUBDRIVER 11404M: Frank Zago <frank@zago.net> 11405L: linux-media@vger.kernel.org 11406S: Maintained 11407T: git git://linuxtv.org/media.git 11408F: drivers/media/usb/gspca/finepix.c 11409 11410GSPCA GL860 SUBDRIVER 11411M: Olivier Lorin <o.lorin@laposte.net> 11412L: linux-media@vger.kernel.org 11413S: Maintained 11414T: git git://linuxtv.org/media.git 11415F: drivers/media/usb/gspca/gl860/ 11416 11417GSPCA M5602 SUBDRIVER 11418M: Erik Andren <erik.andren@gmail.com> 11419L: linux-media@vger.kernel.org 11420S: Maintained 11421T: git git://linuxtv.org/media.git 11422F: drivers/media/usb/gspca/m5602/ 11423 11424GSPCA PAC207 SONIXB SUBDRIVER 11425M: Hans Verkuil <hverkuil@kernel.org> 11426L: linux-media@vger.kernel.org 11427S: Odd Fixes 11428T: git git://linuxtv.org/media.git 11429F: drivers/media/usb/gspca/pac207.c 11430 11431GSPCA SN9C20X SUBDRIVER 11432M: Brian Johnson <brijohn@gmail.com> 11433L: linux-media@vger.kernel.org 11434S: Maintained 11435T: git git://linuxtv.org/media.git 11436F: drivers/media/usb/gspca/sn9c20x.c 11437 11438GSPCA T613 SUBDRIVER 11439M: Leandro Costantino <lcostantino@gmail.com> 11440L: linux-media@vger.kernel.org 11441S: Maintained 11442T: git git://linuxtv.org/media.git 11443F: drivers/media/usb/gspca/t613.c 11444 11445GSPCA USB WEBCAM DRIVER 11446M: Hans Verkuil <hverkuil@kernel.org> 11447L: linux-media@vger.kernel.org 11448S: Odd Fixes 11449T: git git://linuxtv.org/media.git 11450F: drivers/media/usb/gspca/ 11451 11452GTP (GPRS Tunneling Protocol) 11453M: Pablo Neira Ayuso <pablo@netfilter.org> 11454M: Harald Welte <laforge@gnumonks.org> 11455L: osmocom-net-gprs@lists.osmocom.org 11456S: Maintained 11457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11458F: drivers/net/gtp.c 11459 11460GUID PARTITION TABLE (GPT) 11461M: Davidlohr Bueso <dave@stgolabs.net> 11462L: linux-efi@vger.kernel.org 11463S: Maintained 11464F: block/partitions/efi.* 11465 11466HABANALABS PCI DRIVER 11467M: Koby Elbaz <koby.elbaz@intel.com> 11468M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11469L: dri-devel@lists.freedesktop.org 11470S: Supported 11471C: irc://irc.oftc.net/dri-devel 11472T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11473F: Documentation/ABI/testing/debugfs-driver-habanalabs 11474F: Documentation/ABI/testing/sysfs-driver-habanalabs 11475F: drivers/accel/habanalabs/ 11476F: include/linux/habanalabs/ 11477F: include/trace/events/habanalabs.h 11478F: include/uapi/drm/habanalabs_accel.h 11479 11480HACKRF MEDIA DRIVER 11481L: linux-media@vger.kernel.org 11482S: Orphan 11483W: https://linuxtv.org 11484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11485F: drivers/media/usb/hackrf/ 11486 11487HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11488M: Chuck Lever <cel@kernel.org> 11489L: kernel-tls-handshake@lists.linux.dev 11490L: netdev@vger.kernel.org 11491S: Maintained 11492F: Documentation/netlink/specs/handshake.yaml 11493F: Documentation/networking/tls-handshake.rst 11494F: include/net/handshake.h 11495F: include/trace/events/handshake.h 11496F: net/handshake/ 11497 11498HANTRO VPU CODEC DRIVER 11499M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11500M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11501M: Philipp Zabel <p.zabel@pengutronix.de> 11502L: linux-media@vger.kernel.org 11503L: linux-rockchip@lists.infradead.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11506F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11507F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11508F: drivers/media/platform/verisilicon/ 11509 11510HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11511M: Frank Seidel <frank@f-seidel.de> 11512L: platform-driver-x86@vger.kernel.org 11513S: Maintained 11514W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11515F: drivers/platform/x86/hdaps.c 11516 11517HARDWARE MONITORING 11518M: Guenter Roeck <linux@roeck-us.net> 11519L: linux-hwmon@vger.kernel.org 11520S: Maintained 11521W: http://hwmon.wiki.kernel.org/ 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11523F: Documentation/ABI/testing/sysfs-class-hwmon 11524F: Documentation/devicetree/bindings/hwmon/ 11525F: Documentation/hwmon/ 11526F: drivers/hwmon/ 11527F: include/linux/hwmon*.h 11528F: include/trace/events/hwmon*.h 11529K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11530 11531HARDWARE RANDOM NUMBER GENERATOR CORE 11532M: Olivia Mackall <olivia@selenic.com> 11533M: Herbert Xu <herbert@gondor.apana.org.au> 11534L: linux-crypto@vger.kernel.org 11535S: Odd fixes 11536F: Documentation/admin-guide/hw_random.rst 11537F: Documentation/devicetree/bindings/rng/ 11538F: drivers/char/hw_random/ 11539F: include/linux/hw_random.h 11540 11541HARDWARE SPINLOCK CORE 11542M: Bjorn Andersson <andersson@kernel.org> 11543R: Baolin Wang <baolin.wang7@gmail.com> 11544L: linux-remoteproc@vger.kernel.org 11545S: Maintained 11546T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11547F: Documentation/devicetree/bindings/hwlock/ 11548F: Documentation/locking/hwspinlock.rst 11549F: drivers/hwspinlock/ 11550F: include/linux/hwspinlock.h 11551 11552HARDWARE TRACING FACILITIES 11553M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11554S: Maintained 11555F: drivers/hwtracing/ 11556 11557HARMONY SOUND DRIVER 11558L: linux-parisc@vger.kernel.org 11559S: Maintained 11560F: sound/parisc/harmony.* 11561 11562HDPVR USB VIDEO ENCODER DRIVER 11563M: Hans Verkuil <hverkuil@kernel.org> 11564L: linux-media@vger.kernel.org 11565S: Odd Fixes 11566W: https://linuxtv.org 11567T: git git://linuxtv.org/media.git 11568F: drivers/media/usb/hdpvr/ 11569 11570HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11571M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11572S: Supported 11573F: drivers/misc/hpilo.[ch] 11574 11575HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11576M: Craig Lamparter <craig.lamparter@hpe.com> 11577S: Supported 11578F: Documentation/watchdog/hpwdt.rst 11579F: drivers/watchdog/hpwdt.c 11580 11581HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11582M: Don Brace <don.brace@microchip.com> 11583L: storagedev@microchip.com 11584L: linux-scsi@vger.kernel.org 11585S: Supported 11586F: Documentation/scsi/hpsa.rst 11587F: drivers/scsi/hpsa*.[ch] 11588F: include/linux/cciss*.h 11589F: include/uapi/linux/cciss*.h 11590 11591HFI1 DRIVER 11592M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11593L: linux-rdma@vger.kernel.org 11594S: Supported 11595F: drivers/infiniband/hw/hfi1 11596 11597HFS FILESYSTEM 11598M: Viacheslav Dubeyko <slava@dubeyko.com> 11599M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11600M: Yangtao Li <frank.li@vivo.com> 11601L: linux-fsdevel@vger.kernel.org 11602S: Maintained 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11604F: Documentation/filesystems/hfs.rst 11605F: fs/hfs/ 11606F: include/linux/hfs_common.h 11607 11608HFSPLUS FILESYSTEM 11609M: Viacheslav Dubeyko <slava@dubeyko.com> 11610M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11611M: Yangtao Li <frank.li@vivo.com> 11612L: linux-fsdevel@vger.kernel.org 11613S: Maintained 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11615F: Documentation/filesystems/hfsplus.rst 11616F: fs/hfsplus/ 11617F: include/linux/hfs_common.h 11618 11619HIBERNATION (aka Software Suspend, aka swsusp) 11620M: "Rafael J. Wysocki" <rafael@kernel.org> 11621R: Pavel Machek <pavel@kernel.org> 11622L: linux-pm@vger.kernel.org 11623S: Supported 11624B: https://bugzilla.kernel.org 11625F: arch/*/include/asm/suspend*.h 11626F: arch/x86/power/ 11627F: drivers/base/power/ 11628F: include/linux/freezer.h 11629F: include/linux/pm.h 11630F: include/linux/suspend.h 11631F: kernel/power/ 11632 11633HID CORE LAYER 11634M: Jiri Kosina <jikos@kernel.org> 11635M: Benjamin Tissoires <bentiss@kernel.org> 11636L: linux-input@vger.kernel.org 11637S: Maintained 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11639F: Documentation/hid/ 11640F: drivers/hid/ 11641F: include/linux/hid* 11642F: include/uapi/linux/hid* 11643F: samples/hid/ 11644F: tools/testing/selftests/hid/ 11645 11646HID HYPERX DRIVER 11647M: Benjamin Blume <benjaminblume@posteo.de> 11648L: linux-input@vger.kernel.org 11649S: Maintained 11650F: drivers/hid/hid-hyperx.c 11651 11652HID LOGITECH DRIVERS 11653R: Filipe Laíns <lains@riseup.net> 11654L: linux-input@vger.kernel.org 11655S: Maintained 11656F: drivers/hid/hid-logitech-* 11657 11658HID NVIDIA SHIELD DRIVER 11659M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11660L: linux-input@vger.kernel.org 11661S: Maintained 11662F: drivers/hid/hid-nvidia-shield.c 11663 11664HID PHOENIX RC FLIGHT CONTROLLER 11665M: Marcus Folkesson <marcus.folkesson@gmail.com> 11666L: linux-input@vger.kernel.org 11667S: Maintained 11668F: drivers/hid/hid-pxrc.c 11669 11670HID PLAYSTATION DRIVER 11671M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11672L: linux-input@vger.kernel.org 11673S: Supported 11674F: drivers/hid/hid-playstation.c 11675 11676HID SENSOR HUB DRIVERS 11677M: Jiri Kosina <jikos@kernel.org> 11678M: Jonathan Cameron <jic23@kernel.org> 11679M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11680L: linux-input@vger.kernel.org 11681L: linux-iio@vger.kernel.org 11682S: Maintained 11683F: Documentation/hid/hid-sensor* 11684F: drivers/hid/hid-sensor-* 11685F: drivers/iio/*/hid-* 11686F: include/linux/hid-sensor-* 11687 11688HID STEAM CONTROLLER 11689M: Vicki Pfau <vi@endrift.com> 11690L: linux-input@vger.kernel.org 11691S: Maintained 11692F: drivers/hid/hid-steam.c 11693 11694HID VRC-2 CAR CONTROLLER DRIVER 11695M: Marcus Folkesson <marcus.folkesson@gmail.com> 11696L: linux-input@vger.kernel.org 11697S: Maintained 11698F: drivers/hid/hid-vrc2.c 11699 11700HID WACOM DRIVER 11701M: Ping Cheng <ping.cheng@wacom.com> 11702M: Jason Gerecke <jason.gerecke@wacom.com> 11703L: linux-input@vger.kernel.org 11704S: Maintained 11705F: drivers/hid/wacom.h 11706F: drivers/hid/wacom_* 11707 11708HID++ LOGITECH DRIVERS 11709R: Filipe Laíns <lains@riseup.net> 11710R: Bastien Nocera <hadess@hadess.net> 11711L: linux-input@vger.kernel.org 11712S: Maintained 11713F: drivers/hid/hid-logitech-hidpp.c 11714 11715HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11716M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11717M: Frederic Weisbecker <frederic@kernel.org> 11718M: Thomas Gleixner <tglx@kernel.org> 11719L: linux-kernel@vger.kernel.org 11720S: Maintained 11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11722F: Documentation/timers/ 11723F: include/linux/clockchips.h 11724F: include/linux/delay.h 11725F: include/linux/hrtimer.h 11726F: include/linux/timer.h 11727F: kernel/time/clockevents.c 11728F: kernel/time/hrtimer.c 11729F: kernel/time/sleep_timeout.c 11730F: kernel/time/timer.c 11731F: kernel/time/timer_list.c 11732F: kernel/time/timer_migration.* 11733F: tools/testing/selftests/timers/ 11734 11735HITRON HAC300S PSU DRIVER 11736M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11737L: linux-hwmon@vger.kernel.org 11738S: Maintained 11739F: Documentation/hwmon/hac300s.rst 11740F: drivers/hwmon/pmbus/hac300s.c 11741 11742DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11743M: Andreas Hindborg <a.hindborg@kernel.org> 11744R: Boqun Feng <boqun@kernel.org> 11745R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11746R: Frederic Weisbecker <frederic@kernel.org> 11747R: Lyude Paul <lyude@redhat.com> 11748R: Thomas Gleixner <tglx@kernel.org> 11749R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11750R: John Stultz <jstultz@google.com> 11751R: Stephen Boyd <sboyd@kernel.org> 11752L: rust-for-linux@vger.kernel.org 11753S: Supported 11754W: https://rust-for-linux.com 11755B: https://github.com/Rust-for-Linux/linux/issues 11756T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11757F: rust/kernel/time.rs 11758F: rust/kernel/time/ 11759 11760HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11761M: HighPoint Linux Team <linux@highpoint-tech.com> 11762S: Supported 11763W: http://www.highpoint-tech.com 11764F: Documentation/scsi/hptiop.rst 11765F: drivers/scsi/hptiop.c 11766 11767HIMAX HX83112B TOUCHSCREEN SUPPORT 11768M: Job Noorman <job@noorman.info> 11769L: linux-input@vger.kernel.org 11770S: Maintained 11771F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11772F: drivers/input/touchscreen/himax_hx83112b.c 11773 11774HIMAX HX852X TOUCHSCREEN DRIVER 11775M: Stephan Gerhold <stephan@gerhold.net> 11776L: linux-input@vger.kernel.org 11777S: Maintained 11778F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11779F: drivers/input/touchscreen/himax_hx852x.c 11780 11781HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11782M: Kurt Kanzenbach <kurt@linutronix.de> 11783L: netdev@vger.kernel.org 11784S: Maintained 11785F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11786F: drivers/net/dsa/hirschmann/* 11787F: include/linux/platform_data/hirschmann-hellcreek.h 11788F: net/dsa/tag_hellcreek.c 11789 11790HISILICON DMA DRIVER 11791M: Zhou Wang <wangzhou1@hisilicon.com> 11792M: Longfang Liu <liulongfang@huawei.com> 11793L: dmaengine@vger.kernel.org 11794S: Maintained 11795F: drivers/dma/hisi_dma.c 11796 11797HISILICON GPIO DRIVER 11798M: Yang Shen <shenyang39@huawei.com> 11799L: linux-gpio@vger.kernel.org 11800S: Maintained 11801F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11802F: drivers/gpio/gpio-hisi.c 11803 11804HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11805M: Zhiqi Song <songzhiqi1@huawei.com> 11806M: Longfang Liu <liulongfang@huawei.com> 11807L: linux-crypto@vger.kernel.org 11808S: Maintained 11809F: Documentation/ABI/testing/debugfs-hisi-hpre 11810F: drivers/crypto/hisilicon/hpre/hpre.h 11811F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11812F: drivers/crypto/hisilicon/hpre/hpre_main.c 11813 11814HISILICON HNS3 PMU DRIVER 11815M: Jijie Shao <shaojijie@huawei.com> 11816S: Supported 11817F: Documentation/admin-guide/perf/hns3-pmu.rst 11818F: drivers/perf/hisilicon/hns3_pmu.c 11819 11820HISILICON I2C CONTROLLER DRIVER 11821M: Devyn Liu <liudingyuan@h-partners.com> 11822L: linux-i2c@vger.kernel.org 11823S: Maintained 11824W: https://www.hisilicon.com 11825F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11826F: drivers/i2c/busses/i2c-hisi.c 11827 11828HISILICON KUNPENG SOC HCCS DRIVER 11829M: Huisong Li <lihuisong@huawei.com> 11830S: Maintained 11831F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11832F: drivers/soc/hisilicon/kunpeng_hccs.c 11833F: drivers/soc/hisilicon/kunpeng_hccs.h 11834 11835HISILICON SOC HHA DRIVER 11836M: Yushan Wang <wangyushan12@huawei.com> 11837S: Maintained 11838F: drivers/cache/hisi_soc_hha.c 11839 11840HISILICON LPC BUS DRIVER 11841M: Jay Fang <f.fangjian@huawei.com> 11842S: Maintained 11843W: http://www.hisilicon.com 11844F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11845F: drivers/bus/hisi_lpc.c 11846 11847HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11848M: Jian Shen <shenjian15@huawei.com> 11849M: Jijie Shao <shaojijie@huawei.com> 11850L: netdev@vger.kernel.org 11851S: Maintained 11852W: http://www.hisilicon.com 11853F: drivers/net/ethernet/hisilicon/hns3/ 11854 11855HISILICON NETWORK HIBMCGE DRIVER 11856M: Jijie Shao <shaojijie@huawei.com> 11857L: netdev@vger.kernel.org 11858S: Maintained 11859F: drivers/net/ethernet/hisilicon/hibmcge/ 11860 11861HISILICON NETWORK SUBSYSTEM DRIVER 11862M: Jian Shen <shenjian15@huawei.com> 11863M: Jijie Shao <shaojijie@huawei.com> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866W: http://www.hisilicon.com 11867F: Documentation/devicetree/bindings/net/hisilicon*.txt 11868F: drivers/net/ethernet/hisilicon/ 11869 11870HISILICON PMU DRIVER 11871M: Yushan Wang <wangyushan12@huawei.com> 11872S: Supported 11873W: http://www.hisilicon.com 11874F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11875F: Documentation/admin-guide/perf/hisi-pmu.rst 11876F: drivers/perf/hisilicon 11877F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11878 11879HISILICON PTT DRIVER 11880M: Sizhe Liu <liusizhe5@huawei.com> 11881L: linux-kernel@vger.kernel.org 11882S: Maintained 11883F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11884F: Documentation/trace/hisi-ptt.rst 11885F: drivers/hwtracing/ptt/ 11886F: tools/perf/arch/arm64/util/hisi-ptt.c 11887F: tools/perf/util/hisi-ptt* 11888F: tools/perf/util/hisi-ptt-decoder/* 11889 11890HISILICON QM DRIVER 11891M: Weili Qian <qianweili@huawei.com> 11892M: Zhou Wang <wangzhou1@hisilicon.com> 11893L: linux-crypto@vger.kernel.org 11894S: Maintained 11895F: drivers/crypto/hisilicon/Kconfig 11896F: drivers/crypto/hisilicon/Makefile 11897F: drivers/crypto/hisilicon/qm.c 11898F: drivers/crypto/hisilicon/sgl.c 11899F: include/linux/hisi_acc_qm.h 11900 11901HISILICON ROCE DRIVER 11902M: Chengchang Tang <tangchengchang@huawei.com> 11903M: Junxian Huang <huangjunxian6@hisilicon.com> 11904L: linux-rdma@vger.kernel.org 11905S: Maintained 11906F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11907F: drivers/infiniband/hw/hns/ 11908 11909HISILICON SAS Controller 11910M: Xingui Yang <yangxingui@huawei.com> 11911S: Supported 11912W: http://www.hisilicon.com 11913F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11914F: drivers/scsi/hisi_sas/ 11915 11916HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11917M: Longfang Liu <liulongfang@huawei.com> 11918L: linux-crypto@vger.kernel.org 11919S: Maintained 11920F: Documentation/ABI/testing/debugfs-hisi-sec 11921F: drivers/crypto/hisilicon/sec2/sec.h 11922F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11923F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11924F: drivers/crypto/hisilicon/sec2/sec_main.c 11925 11926HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11927M: Yang Shen <shenyang39@huawei.com> 11928L: linux-spi@vger.kernel.org 11929S: Maintained 11930W: http://www.hisilicon.com 11931F: drivers/spi/spi-hisi-kunpeng.c 11932 11933HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11934M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11935L: linux-kernel@vger.kernel.org 11936S: Maintained 11937F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11938F: drivers/spmi/hisi-spmi-controller.c 11939 11940HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11941M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11942L: linux-kernel@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11945F: drivers/mfd/hi6421-spmi-pmic.c 11946 11947HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11948M: Weili Qian <qianweili@huawei.com> 11949S: Maintained 11950F: drivers/char/hw_random/hisi-trng-v2.c 11951 11952HISILICON V3XX SPI NOR FLASH Controller Driver 11953M: Yang Shen <shenyang39@huawei.com> 11954S: Maintained 11955W: http://www.hisilicon.com 11956F: drivers/spi/spi-hisi-sfc-v3xx.c 11957 11958HISILICON ZIP Controller DRIVER 11959M: Chenghai Huang<huangchenghai2@huawei.com> 11960M: Zhou Wang <wangzhou1@hisilicon.com> 11961L: linux-crypto@vger.kernel.org 11962S: Maintained 11963F: Documentation/ABI/testing/debugfs-hisi-zip 11964F: drivers/crypto/hisilicon/zip/ 11965 11966HMM - Heterogeneous Memory Management 11967M: Jason Gunthorpe <jgg@nvidia.com> 11968M: Leon Romanovsky <leonro@nvidia.com> 11969L: linux-mm@kvack.org 11970S: Maintained 11971F: Documentation/mm/hmm.rst 11972F: include/linux/hmm* 11973F: lib/test_hmm* 11974F: mm/hmm* 11975F: tools/testing/selftests/mm/*hmm* 11976 11977HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11978M: Petre Rodan <petre.rodan@subdimension.ro> 11979L: linux-iio@vger.kernel.org 11980S: Maintained 11981F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11982F: drivers/iio/pressure/abp2030pa* 11983 11984HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11985M: Petre Rodan <petre.rodan@subdimension.ro> 11986L: linux-iio@vger.kernel.org 11987S: Maintained 11988F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11989F: drivers/iio/pressure/hsc030pa* 11990 11991HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11992M: Andreas Klinger <ak@it-klinger.de> 11993M: Petre Rodan <petre.rodan@subdimension.ro> 11994L: linux-iio@vger.kernel.org 11995S: Maintained 11996F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11997F: drivers/iio/pressure/mprls0025pa* 11998 11999HP BIOSCFG DRIVER 12000M: Jorge Lopez <jorge.lopez2@hp.com> 12001L: platform-driver-x86@vger.kernel.org 12002S: Maintained 12003F: drivers/platform/x86/hp/hp-bioscfg/ 12004 12005HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 12006L: platform-driver-x86@vger.kernel.org 12007S: Orphan 12008F: drivers/platform/x86/hp/tc1100-wmi.c 12009 12010HP WMI HARDWARE MONITOR DRIVER 12011M: James Seo <james@equiv.tech> 12012L: linux-hwmon@vger.kernel.org 12013S: Maintained 12014F: Documentation/hwmon/hp-wmi-sensors.rst 12015F: drivers/hwmon/hp-wmi-sensors.c 12016 12017HPET: High Precision Event Timers driver 12018M: Clemens Ladisch <clemens@ladisch.de> 12019S: Maintained 12020F: Documentation/timers/hpet.rst 12021F: drivers/char/hpet.c 12022F: include/linux/hpet.h 12023F: include/uapi/linux/hpet.h 12024 12025HPET: x86 12026S: Orphan 12027F: arch/x86/include/asm/hpet.h 12028F: arch/x86/kernel/hpet.c 12029 12030HPFS FILESYSTEM 12031M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 12032S: Maintained 12033W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 12034F: fs/hpfs/ 12035 12036HS3001 Hardware Temperature and Humidity Sensor 12037M: Andre Werner <andre.werner@systec-electronic.com> 12038L: linux-hwmon@vger.kernel.org 12039S: Maintained 12040F: drivers/hwmon/hs3001.c 12041 12042HSI SUBSYSTEM 12043M: Sebastian Reichel <sre@kernel.org> 12044S: Maintained 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12046F: Documentation/ABI/testing/sysfs-bus-hsi 12047F: Documentation/driver-api/hsi.rst 12048F: drivers/hsi/ 12049F: include/linux/hsi/ 12050F: include/uapi/linux/hsi/ 12051 12052HSO 3G MODEM DRIVER 12053L: linux-usb@vger.kernel.org 12054S: Orphan 12055F: drivers/net/usb/hso.c 12056 12057HSR NETWORK PROTOCOL 12058L: netdev@vger.kernel.org 12059S: Orphan 12060F: net/hsr/ 12061F: tools/testing/selftests/net/hsr/ 12062 12063HT16K33 LED CONTROLLER DRIVER 12064M: Robin van der Gracht <robin@protonic.nl> 12065S: Maintained 12066F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12067F: drivers/auxdisplay/ht16k33.c 12068 12069HTCPEN TOUCHSCREEN DRIVER 12070M: Pau Oliva Fora <pof@eslack.org> 12071L: linux-input@vger.kernel.org 12072S: Maintained 12073F: drivers/input/touchscreen/htcpen.c 12074 12075HTE SUBSYSTEM 12076M: Dipen Patel <dipenp@nvidia.com> 12077L: timestamp@lists.linux.dev 12078S: Maintained 12079Q: https://patchwork.kernel.org/project/timestamp/list/ 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12081F: Documentation/devicetree/bindings/timestamp/ 12082F: Documentation/driver-api/hte/ 12083F: drivers/hte/ 12084F: include/linux/hte.h 12085 12086HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12087M: Lorenzo Bianconi <lorenzo@kernel.org> 12088L: linux-iio@vger.kernel.org 12089S: Maintained 12090W: http://www.st.com/ 12091F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12092F: drivers/iio/humidity/hts221* 12093 12094HTU31 Hardware Temperature and Humidity Sensor 12095M: Andrei Lalaev <andrey.lalaev@gmail.com> 12096L: linux-hwmon@vger.kernel.org 12097S: Maintained 12098F: drivers/hwmon/htu31.c 12099 12100HUAWEI ETHERNET DRIVER 12101M: Cai Huoqing <cai.huoqing@linux.dev> 12102L: netdev@vger.kernel.org 12103S: Maintained 12104F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12105F: drivers/net/ethernet/huawei/hinic/ 12106 12107HUAWEI 3RD GEN ETHERNET DRIVER 12108M: Fan Gong <gongfan1@huawei.com> 12109L: netdev@vger.kernel.org 12110S: Maintained 12111F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12112F: drivers/net/ethernet/huawei/hinic3/ 12113 12114HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12115M: Pengyu Luo <mitltlatltl@gmail.com> 12116S: Maintained 12117F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12118F: drivers/platform/arm64/huawei-gaokun-ec.c 12119F: drivers/power/supply/huawei-gaokun-battery.c 12120F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12121F: include/linux/platform_data/huawei-gaokun-ec.h 12122 12123HUGETLB SUBSYSTEM 12124M: Muchun Song <muchun.song@linux.dev> 12125M: Oscar Salvador <osalvador@suse.de> 12126R: David Hildenbrand <david@kernel.org> 12127L: linux-mm@kvack.org 12128S: Maintained 12129F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12130F: Documentation/admin-guide/mm/hugetlbpage.rst 12131F: Documentation/mm/hugetlbfs_reserv.rst 12132F: Documentation/mm/vmemmap_dedup.rst 12133F: fs/hugetlbfs/ 12134F: include/linux/hugetlb.h 12135F: include/trace/events/hugetlbfs.h 12136F: mm/hugetlb.c 12137F: mm/hugetlb_cgroup.c 12138F: mm/hugetlb_cma.c 12139F: mm/hugetlb_cma.h 12140F: mm/hugetlb_sysctl.c 12141F: mm/hugetlb_sysfs.c 12142F: mm/hugetlb_vmemmap.c 12143F: mm/hugetlb_vmemmap.h 12144F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12145 12146HVA ST MEDIA DRIVER 12147M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12148L: linux-media@vger.kernel.org 12149S: Supported 12150W: https://linuxtv.org 12151T: git git://linuxtv.org/media.git 12152F: drivers/media/platform/st/sti/hva 12153 12154HWPOISON MEMORY FAILURE HANDLING 12155M: Miaohe Lin <linmiaohe@huawei.com> 12156R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12157L: linux-mm@kvack.org 12158S: Maintained 12159F: include/linux/memory-failure.h 12160F: include/trace/events/memory-failure.h 12161F: mm/hwpoison-inject.c 12162F: mm/memory-failure.c 12163F: tools/testing/selftests/mm/memory-failure.c 12164 12165HYCON HY46XX TOUCHSCREEN SUPPORT 12166M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12167L: linux-input@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12170F: drivers/input/touchscreen/hycon-hy46xx.c 12171 12172HYGON PROCESSOR SUPPORT 12173M: Pu Wen <puwen@hygon.cn> 12174L: linux-kernel@vger.kernel.org 12175S: Maintained 12176F: arch/x86/kernel/cpu/hygon.c 12177 12178HYNIX HI556 SENSOR DRIVER 12179M: Sakari Ailus <sakari.ailus@linux.intel.com> 12180L: linux-media@vger.kernel.org 12181S: Maintained 12182T: git git://linuxtv.org/media.git 12183F: drivers/media/i2c/hi556.c 12184 12185HYNIX HI846 SENSOR DRIVER 12186M: Martin Kepplinger-Novakovic <martink@posteo.de> 12187L: linux-media@vger.kernel.org 12188S: Maintained 12189F: drivers/media/i2c/hi846.c 12190 12191HYNIX HI847 SENSOR DRIVER 12192M: Sakari Ailus <sakari.ailus@linux.intel.com> 12193L: linux-media@vger.kernel.org 12194S: Maintained 12195F: drivers/media/i2c/hi847.c 12196 12197Hyper-V/Azure CORE AND DRIVERS 12198M: Haiyang Zhang <haiyangz@microsoft.com> 12199M: Wei Liu <wei.liu@kernel.org> 12200M: Dexuan Cui <decui@microsoft.com> 12201L: linux-hyperv@vger.kernel.org 12202S: Supported 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12204F: Documentation/ABI/stable/sysfs-bus-vmbus 12205F: Documentation/ABI/testing/debugfs-hyperv 12206F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12207F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12208F: Documentation/virt/hyperv 12209F: arch/arm64/hyperv 12210F: arch/arm64/include/asm/mshyperv.h 12211F: arch/x86/hyperv 12212F: arch/x86/include/asm/mshyperv.h 12213F: arch/x86/include/asm/trace/hyperv.h 12214F: arch/x86/kernel/cpu/mshyperv.c 12215F: drivers/clocksource/hyperv_timer.c 12216F: drivers/hid/hid-hyperv.c 12217F: drivers/hv/ 12218F: drivers/input/serio/hyperv-keyboard.c 12219F: drivers/iommu/hyperv/ 12220F: drivers/net/ethernet/microsoft/ 12221F: drivers/net/hyperv/ 12222F: drivers/pci/controller/pci-hyperv-intf.c 12223F: drivers/pci/controller/pci-hyperv.c 12224F: drivers/scsi/storvsc_drv.c 12225F: drivers/uio/uio_hv_generic.c 12226F: include/asm-generic/mshyperv.h 12227F: include/clocksource/hyperv_timer.h 12228F: include/hyperv/hvgdk.h 12229F: include/hyperv/hvgdk_ext.h 12230F: include/hyperv/hvgdk_mini.h 12231F: include/hyperv/hvhdk.h 12232F: include/hyperv/hvhdk_mini.h 12233F: include/linux/hyperv.h 12234F: include/net/mana 12235F: include/uapi/linux/hyperv.h 12236F: net/vmw_vsock/hyperv_transport.c 12237F: tools/hv/ 12238 12239HYPERBUS SUPPORT 12240M: Vignesh Raghavendra <vigneshr@ti.com> 12241R: Tudor Ambarus <tudor.ambarus@linaro.org> 12242L: linux-mtd@lists.infradead.org 12243S: Supported 12244Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12245C: irc://irc.oftc.net/mtd 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12247F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12248F: drivers/mtd/hyperbus/ 12249F: include/linux/mtd/hyperbus.h 12250 12251HYPERVISOR VIRTUAL CONSOLE DRIVER 12252L: linuxppc-dev@lists.ozlabs.org 12253S: Odd Fixes 12254F: drivers/tty/hvc/ 12255 12256HUNG TASK DETECTOR 12257M: Andrew Morton <akpm@linux-foundation.org> 12258M: Lance Yang <lance.yang@linux.dev> 12259R: Masami Hiramatsu <mhiramat@kernel.org> 12260R: Petr Mladek <pmladek@suse.com> 12261L: linux-kernel@vger.kernel.org 12262S: Maintained 12263F: include/linux/hung_task.h 12264F: kernel/hung_task.c 12265 12266I2C ACPI SUPPORT 12267M: Mika Westerberg <westeri@kernel.org> 12268L: linux-i2c@vger.kernel.org 12269L: linux-acpi@vger.kernel.org 12270S: Maintained 12271F: drivers/i2c/i2c-core-acpi.c 12272 12273I2C ADDRESS TRANSLATOR (ATR) 12274M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12275R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12276L: linux-i2c@vger.kernel.org 12277S: Maintained 12278F: drivers/i2c/i2c-atr.c 12279F: include/linux/i2c-atr.h 12280 12281I2C CONTROLLER DRIVER FOR NVIDIA GPU 12282M: Ajay Gupta <ajayg@nvidia.com> 12283L: linux-i2c@vger.kernel.org 12284S: Maintained 12285F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12286F: drivers/i2c/busses/i2c-nvidia-gpu.c 12287 12288I2C MUXES 12289M: Peter Rosin <peda@lysator.liu.se> 12290L: linux-i2c@vger.kernel.org 12291S: Maintained 12292F: Documentation/devicetree/bindings/i2c/i2c-arb* 12293F: Documentation/devicetree/bindings/i2c/i2c-gate* 12294F: Documentation/devicetree/bindings/i2c/i2c-mux* 12295F: Documentation/i2c/i2c-topology.rst 12296F: Documentation/i2c/muxes/ 12297F: drivers/i2c/i2c-mux.c 12298F: drivers/i2c/muxes/ 12299F: include/linux/i2c-mux.h 12300 12301I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12302M: Gregory CLEMENT <gregory.clement@bootlin.com> 12303L: linux-i2c@vger.kernel.org 12304S: Maintained 12305F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12306F: drivers/i2c/busses/i2c-mv64xxx.c 12307 12308I2C OF COMPONENT PROBER 12309M: Chen-Yu Tsai <wenst@chromium.org> 12310L: linux-i2c@vger.kernel.org 12311L: devicetree@vger.kernel.org 12312S: Maintained 12313F: drivers/i2c/i2c-core-of-prober.c 12314F: include/linux/i2c-of-prober.h 12315 12316I2C OVER PARALLEL PORT 12317M: Jean Delvare <jdelvare@suse.com> 12318L: linux-i2c@vger.kernel.org 12319S: Maintained 12320F: Documentation/i2c/busses/i2c-parport.rst 12321F: drivers/i2c/busses/i2c-parport.c 12322 12323I2C SUBSYSTEM 12324M: Andi Shyti <andi.shyti@kernel.org> 12325L: linux-i2c@vger.kernel.org 12326S: Maintained 12327Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12329F: Documentation/i2c/ 12330F: drivers/i2c/* 12331F: include/dt-bindings/i2c/i2c.h 12332F: include/linux/i2c-dev.h 12333F: include/linux/i2c-smbus.h 12334F: include/linux/i2c.h 12335F: include/uapi/linux/i2c-*.h 12336F: include/uapi/linux/i2c.h 12337 12338I2C SUBSYSTEM [RUST] 12339M: Igor Korotin <igor.korotin@linux.dev> 12340R: Danilo Krummrich <dakr@kernel.org> 12341R: Daniel Almeida <daniel.almeida@collabora.com> 12342L: rust-for-linux@vger.kernel.org 12343S: Maintained 12344T: git https://github.com/ikrtn/linux.git rust-i2c-next 12345F: rust/kernel/i2c.rs 12346F: samples/rust/rust_driver_i2c.rs 12347F: samples/rust/rust_i2c_client.rs 12348 12349I2C SUBSYSTEM HOST DRIVERS 12350M: Andi Shyti <andi.shyti@kernel.org> 12351L: linux-i2c@vger.kernel.org 12352S: Maintained 12353Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12355F: Documentation/devicetree/bindings/i2c/ 12356F: drivers/i2c/algos/ 12357F: drivers/i2c/busses/ 12358F: include/dt-bindings/i2c/ 12359 12360I2C-TAOS-EVM DRIVER 12361M: Jean Delvare <jdelvare@suse.com> 12362L: linux-i2c@vger.kernel.org 12363S: Maintained 12364F: Documentation/i2c/busses/i2c-taos-evm.rst 12365F: drivers/i2c/busses/i2c-taos-evm.c 12366 12367I2C-TINY-USB DRIVER 12368M: Till Harbaum <till@harbaum.org> 12369L: linux-i2c@vger.kernel.org 12370S: Maintained 12371W: http://www.harbaum.org/till/i2c_tiny_usb 12372F: drivers/i2c/busses/i2c-tiny-usb.c 12373 12374I2C/SMBUS CONTROLLER DRIVERS FOR PC 12375M: Jean Delvare <jdelvare@suse.com> 12376L: linux-i2c@vger.kernel.org 12377S: Maintained 12378F: Documentation/i2c/busses/i2c-ali1535.rst 12379F: Documentation/i2c/busses/i2c-ali1563.rst 12380F: Documentation/i2c/busses/i2c-ali15x3.rst 12381F: Documentation/i2c/busses/i2c-amd756.rst 12382F: Documentation/i2c/busses/i2c-amd8111.rst 12383F: Documentation/i2c/busses/i2c-i801.rst 12384F: Documentation/i2c/busses/i2c-nforce2.rst 12385F: Documentation/i2c/busses/i2c-piix4.rst 12386F: Documentation/i2c/busses/i2c-sis5595.rst 12387F: Documentation/i2c/busses/i2c-sis630.rst 12388F: Documentation/i2c/busses/i2c-sis96x.rst 12389F: Documentation/i2c/busses/i2c-via.rst 12390F: Documentation/i2c/busses/i2c-viapro.rst 12391F: drivers/i2c/busses/i2c-ali1535.c 12392F: drivers/i2c/busses/i2c-ali1563.c 12393F: drivers/i2c/busses/i2c-ali15x3.c 12394F: drivers/i2c/busses/i2c-amd756.c 12395F: drivers/i2c/busses/i2c-amd8111.c 12396F: drivers/i2c/busses/i2c-i801.c 12397F: drivers/i2c/busses/i2c-isch.c 12398F: drivers/i2c/busses/i2c-nforce2.c 12399F: drivers/i2c/busses/i2c-piix4.* 12400F: drivers/i2c/busses/i2c-sis5595.c 12401F: drivers/i2c/busses/i2c-sis630.c 12402F: drivers/i2c/busses/i2c-sis96x.c 12403F: drivers/i2c/busses/i2c-via.c 12404F: drivers/i2c/busses/i2c-viapro.c 12405 12406I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12407M: Hans de Goede <hansg@kernel.org> 12408L: linux-i2c@vger.kernel.org 12409S: Maintained 12410F: drivers/i2c/busses/i2c-cht-wc.c 12411 12412I2C/SMBUS ISMT DRIVER 12413M: Neil Horman <nhorman@tuxdriver.com> 12414L: linux-i2c@vger.kernel.org 12415F: Documentation/i2c/busses/i2c-ismt.rst 12416F: drivers/i2c/busses/i2c-ismt.c 12417 12418I2C/SMBUS ZHAOXIN DRIVER 12419M: Hans Hu <hanshu@zhaoxin.com> 12420L: linux-i2c@vger.kernel.org 12421S: Maintained 12422W: https://www.zhaoxin.com 12423F: drivers/i2c/busses/i2c-viai2c-common.c 12424F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12425 12426I2C/SMBUS STUB DRIVER 12427M: Jean Delvare <jdelvare@suse.com> 12428L: linux-i2c@vger.kernel.org 12429S: Maintained 12430F: drivers/i2c/i2c-stub.c 12431 12432I3C DRIVER FOR ASPEED AST2600 12433M: Jeremy Kerr <jk@codeconstruct.com.au> 12434S: Maintained 12435F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12436F: drivers/i3c/master/ast2600-i3c-master.c 12437 12438I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12439M: Jorge Marques <jorge.marques@analog.com> 12440S: Maintained 12441F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12442F: drivers/i3c/master/adi-i3c-master.c 12443 12444I3C DRIVER FOR CADENCE I3C MASTER IP 12445M: Przemysław Gaj <pgaj@cadence.com> 12446S: Maintained 12447F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12448F: drivers/i3c/master/i3c-master-cdns.c 12449 12450I3C DRIVER FOR RENESAS 12451M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12452M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12453S: Supported 12454F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12455F: drivers/i3c/master/renesas-i3c.c 12456 12457I3C DRIVER FOR SYNOPSYS DESIGNWARE 12458S: Orphan 12459F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12460F: drivers/i3c/master/dw* 12461 12462I3C SUBSYSTEM 12463M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12464R: Frank Li <Frank.Li@nxp.com> 12465L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12466S: Maintained 12467Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12468C: irc://chat.freenode.net/linux-i3c 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12470F: Documentation/ABI/testing/sysfs-bus-i3c 12471F: Documentation/devicetree/bindings/i3c/ 12472F: Documentation/driver-api/i3c 12473F: drivers/i3c/ 12474F: include/dt-bindings/i3c/ 12475F: include/linux/i3c/ 12476 12477IBM Operation Panel Input Driver 12478M: Eddie James <eajames@linux.ibm.com> 12479L: linux-input@vger.kernel.org 12480S: Maintained 12481F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12482F: drivers/input/misc/ibm-panel.c 12483 12484IBM Power 842 compression accelerator 12485M: Haren Myneni <haren@us.ibm.com> 12486S: Supported 12487F: crypto/842.c 12488F: drivers/crypto/nx/Kconfig 12489F: drivers/crypto/nx/Makefile 12490F: drivers/crypto/nx/nx-842* 12491F: include/linux/sw842.h 12492F: lib/842/ 12493 12494IBM Power in-Nest Crypto Acceleration 12495M: Breno Leitão <leitao@debian.org> 12496M: Nayna Jain <nayna@linux.ibm.com> 12497M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12498L: linux-crypto@vger.kernel.org 12499S: Supported 12500F: drivers/crypto/nx/Kconfig 12501F: drivers/crypto/nx/Makefile 12502F: drivers/crypto/nx/nx-aes* 12503F: drivers/crypto/nx/nx-sha* 12504F: drivers/crypto/nx/nx.* 12505F: drivers/crypto/nx/nx_csbcpb.h 12506F: drivers/crypto/nx/nx_debugfs.c 12507 12508IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12509M: Tyrel Datwyler <tyreld@linux.ibm.com> 12510L: linux-pci@vger.kernel.org 12511L: linuxppc-dev@lists.ozlabs.org 12512S: Supported 12513F: drivers/pci/hotplug/rpadlpar* 12514 12515IBM Power Linux RAID adapter 12516M: Brian King <brking@us.ibm.com> 12517S: Supported 12518F: drivers/scsi/ipr.* 12519 12520IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12521M: Tyrel Datwyler <tyreld@linux.ibm.com> 12522L: linux-pci@vger.kernel.org 12523L: linuxppc-dev@lists.ozlabs.org 12524S: Supported 12525F: drivers/pci/hotplug/rpaphp* 12526 12527IBM Power SRIOV Virtual NIC Device Driver 12528M: Haren Myneni <haren@linux.ibm.com> 12529M: Rick Lindsley <ricklind@linux.ibm.com> 12530R: Nick Child <nnac123@linux.ibm.com> 12531L: netdev@vger.kernel.org 12532S: Maintained 12533F: drivers/net/ethernet/ibm/ibmvnic.* 12534 12535IBM Power VFIO Support 12536M: Timothy Pearson <tpearson@raptorengineering.com> 12537S: Supported 12538F: drivers/vfio/vfio_iommu_spapr_tce.c 12539 12540IBM Power Virtual Ethernet Device Driver 12541M: Nick Child <nnac123@linux.ibm.com> 12542L: netdev@vger.kernel.org 12543S: Maintained 12544F: drivers/net/ethernet/ibm/ibmveth.* 12545 12546IBM Power Virtual FC Device Drivers 12547M: Tyrel Datwyler <tyreld@linux.ibm.com> 12548L: linux-scsi@vger.kernel.org 12549S: Supported 12550F: drivers/scsi/ibmvscsi/ibmvfc* 12551 12552IBM Power Virtual Management Channel Driver 12553M: Brad Warrum <bwarrum@linux.ibm.com> 12554M: Ritu Agarwal <rituagar@linux.ibm.com> 12555S: Supported 12556F: drivers/misc/ibmvmc.* 12557 12558IBM Power Virtual SCSI Device Drivers 12559M: Tyrel Datwyler <tyreld@linux.ibm.com> 12560L: linux-scsi@vger.kernel.org 12561S: Supported 12562F: drivers/scsi/ibmvscsi/ibmvscsi* 12563F: include/scsi/viosrp.h 12564 12565IBM Power Virtual SCSI Device Target Driver 12566M: Tyrel Datwyler <tyreld@linux.ibm.com> 12567L: linux-scsi@vger.kernel.org 12568L: target-devel@vger.kernel.org 12569S: Supported 12570F: drivers/scsi/ibmvscsi_tgt/ 12571 12572IBM Power VMX Cryptographic instructions 12573M: Breno Leitão <leitao@debian.org> 12574M: Nayna Jain <nayna@linux.ibm.com> 12575M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12576L: linux-crypto@vger.kernel.org 12577S: Supported 12578F: arch/powerpc/crypto/Kconfig 12579F: arch/powerpc/crypto/Makefile 12580F: arch/powerpc/crypto/aes_cbc.c 12581F: arch/powerpc/crypto/aes_ctr.c 12582F: arch/powerpc/crypto/aes_xts.c 12583F: arch/powerpc/crypto/aesp8-ppc.h 12584F: arch/powerpc/crypto/ppc-xlate.pl 12585F: arch/powerpc/crypto/vmx.c 12586F: lib/crypto/powerpc/aesp8-ppc.pl 12587F: lib/crypto/powerpc/gf128hash.h 12588F: lib/crypto/powerpc/ghashp8-ppc.pl 12589 12590IBM ServeRAID RAID DRIVER 12591S: Orphan 12592F: drivers/scsi/ips.* 12593 12594ICH LPC AND GPIO DRIVER 12595M: Peter Tyser <ptyser@xes-inc.com> 12596S: Maintained 12597F: drivers/gpio/gpio-ich.c 12598F: drivers/mfd/lpc_ich.c 12599 12600ICY I2C DRIVER 12601M: Max Staudt <max@enpas.org> 12602L: linux-i2c@vger.kernel.org 12603S: Maintained 12604F: drivers/i2c/busses/i2c-icy.c 12605 12606IDEAPAD LAPTOP EXTRAS DRIVER 12607M: Ike Panhc <ikepanhc@gmail.com> 12608L: platform-driver-x86@vger.kernel.org 12609S: Maintained 12610W: http://launchpad.net/ideapad-laptop 12611F: drivers/platform/x86/lenovo/ideapad-laptop.c 12612 12613IDEAPAD LAPTOP SLIDEBAR DRIVER 12614M: Andrey Moiseev <o2g.org.ru@gmail.com> 12615L: linux-input@vger.kernel.org 12616S: Maintained 12617W: https://github.com/o2genum/ideapad-slidebar 12618F: drivers/input/misc/ideapad_slidebar.c 12619 12620IDT VersaClock 5 CLOCK DRIVER 12621M: Luca Ceresoli <luca@lucaceresoli.net> 12622S: Maintained 12623F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12624F: drivers/clk/clk-versaclock5.c 12625 12626IEEE 802.15.4 SUBSYSTEM 12627M: Alexander Aring <alex.aring@gmail.com> 12628M: Stefan Schmidt <stefan@datenfreihafen.org> 12629M: Miquel Raynal <miquel.raynal@bootlin.com> 12630L: linux-wpan@vger.kernel.org 12631S: Maintained 12632W: https://linux-wpan.org/ 12633Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12636F: Documentation/networking/ieee802154.rst 12637F: drivers/net/ieee802154/ 12638F: include/linux/ieee802154.h 12639F: include/linux/nl802154.h 12640F: include/net/af_ieee802154.h 12641F: include/net/cfg802154.h 12642F: include/net/ieee802154_netdev.h 12643F: include/net/mac802154.h 12644F: include/net/nl802154.h 12645F: net/ieee802154/ 12646F: net/mac802154/ 12647 12648Intel VIRTIO DATA PATH ACCELERATOR 12649M: Zhu Lingshan <lingshan.zhu@kernel.org> 12650L: virtualization@lists.linux.dev 12651S: Supported 12652F: drivers/vdpa/ifcvf/ 12653 12654IFE PROTOCOL 12655M: Yotam Gigi <yotam.gi@gmail.com> 12656M: Jamal Hadi Salim <jhs@mojatatu.com> 12657F: include/net/ife.h 12658F: include/uapi/linux/ife.h 12659F: net/ife 12660 12661IGORPLUG-USB IR RECEIVER 12662M: Sean Young <sean@mess.org> 12663L: linux-media@vger.kernel.org 12664S: Maintained 12665F: drivers/media/rc/igorplugusb.c 12666 12667IGUANAWORKS USB IR TRANSCEIVER 12668M: Sean Young <sean@mess.org> 12669L: linux-media@vger.kernel.org 12670S: Maintained 12671F: drivers/media/rc/iguanair.c 12672 12673IIO ADC HELPERS 12674M: Matti Vaittinen <mazziesaccount@gmail.com> 12675L: linux-iio@vger.kernel.org 12676S: Maintained 12677F: drivers/iio/adc/industrialio-adc.c 12678F: include/linux/iio/adc-helpers.h 12679 12680IIO BACKEND FRAMEWORK 12681M: Nuno Sa <nuno.sa@analog.com> 12682R: Olivier Moysan <olivier.moysan@foss.st.com> 12683L: linux-iio@vger.kernel.org 12684S: Maintained 12685F: Documentation/ABI/testing/debugfs-iio-backend 12686F: drivers/iio/industrialio-backend.c 12687F: include/linux/iio/backend.h 12688 12689IIO DIGITAL POTENTIOMETER DAC 12690M: Peter Rosin <peda@lysator.liu.se> 12691L: linux-iio@vger.kernel.org 12692S: Maintained 12693F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12694F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12695F: drivers/iio/dac/dpot-dac.c 12696 12697IIO ENVELOPE DETECTOR 12698M: Peter Rosin <peda@lysator.liu.se> 12699L: linux-iio@vger.kernel.org 12700S: Maintained 12701F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12702F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12703F: drivers/iio/adc/envelope-detector.c 12704 12705IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12706M: Matti Vaittinen <mazziesaccount@gmail.com> 12707L: linux-iio@vger.kernel.org 12708S: Maintained 12709F: drivers/iio/industrialio-gts-helper.c 12710F: include/linux/iio/iio-gts-helper.h 12711F: drivers/iio/test/iio-test-gts.c 12712 12713IIO MULTIPLEXER 12714M: Peter Rosin <peda@lysator.liu.se> 12715L: linux-iio@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12718F: drivers/iio/multiplexer/iio-mux.c 12719 12720IIO SCMI BASED DRIVER 12721M: Jyoti Bhayana <jbhayana@google.com> 12722L: linux-iio@vger.kernel.org 12723S: Maintained 12724F: drivers/iio/common/scmi_sensors/scmi_iio.c 12725 12726IIO SUBSYSTEM AND DRIVERS 12727M: Jonathan Cameron <jic23@kernel.org> 12728R: David Lechner <dlechner@baylibre.com> 12729R: Nuno Sá <nuno.sa@analog.com> 12730R: Andy Shevchenko <andy@kernel.org> 12731L: linux-iio@vger.kernel.org 12732S: Maintained 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12734F: Documentation/ABI/testing/configfs-iio* 12735F: Documentation/ABI/testing/sysfs-bus-iio* 12736F: Documentation/devicetree/bindings/iio/ 12737F: Documentation/driver-api/iio/ 12738F: Documentation/iio/ 12739F: drivers/iio/ 12740F: drivers/staging/iio/ 12741F: include/dt-bindings/iio/ 12742F: include/linux/iio/ 12743F: tools/iio/ 12744 12745IIO UNIT CONVERTER 12746M: Peter Rosin <peda@lysator.liu.se> 12747L: linux-iio@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12750F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12751F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12752F: drivers/iio/afe/iio-rescale.c 12753 12754IKANOS/ADI EAGLE ADSL USB DRIVER 12755M: Matthieu Castet <castet.matthieu@free.fr> 12756M: Stanislaw Gruszka <stf_xl@wp.pl> 12757S: Maintained 12758F: drivers/usb/atm/ueagle-atm.c 12759 12760IMAGIS TOUCHSCREEN DRIVER 12761M: Markuss Broks <markuss.broks@gmail.com> 12762S: Maintained 12763F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12764F: drivers/input/touchscreen/imagis.c 12765 12766IMGTEC ASCII LCD DRIVER 12767M: Paul Burton <paulburton@kernel.org> 12768S: Maintained 12769F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12770F: drivers/auxdisplay/img-ascii-lcd.c 12771 12772IMGTEC JPEG ENCODER DRIVER 12773M: Devarsh Thakkar <devarsht@ti.com> 12774L: linux-media@vger.kernel.org 12775S: Supported 12776F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12777F: drivers/media/platform/imagination/e5010* 12778 12779IMGTEC IR DECODER DRIVER 12780S: Orphan 12781F: drivers/media/rc/img-ir/ 12782 12783IMGTEC POWERVR DRM DRIVER 12784M: Alessio Belle <alessio.belle@imgtec.com> 12785M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12786L: imagination@lists.freedesktop.org 12787S: Supported 12788Q: https://patchwork.freedesktop.org/project/imagination/list/ 12789B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12790C: irc://irc.oftc.net/powervr 12791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12792F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12793F: Documentation/gpu/imagination/ 12794F: drivers/gpu/drm/ci/xfails/powervr* 12795F: drivers/gpu/drm/imagination/ 12796F: include/uapi/drm/pvr_drm.h 12797 12798IMON SOUNDGRAPH USB IR RECEIVER 12799M: Sean Young <sean@mess.org> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802F: drivers/media/rc/imon.c 12803F: drivers/media/rc/imon_raw.c 12804 12805IMS TWINTURBO FRAMEBUFFER DRIVER 12806L: linux-fbdev@vger.kernel.org 12807S: Orphan 12808F: drivers/video/fbdev/imsttfb.c 12809 12810INA233 HARDWARE MONITOR DRIVERS 12811M: Leo Yang <leo.yang.sy0@gmail.com> 12812L: linux-hwmon@vger.kernel.org 12813S: Maintained 12814F: Documentation/hwmon/ina233.rst 12815F: drivers/hwmon/pmbus/ina233.c 12816 12817INDEX OF FURTHER KERNEL DOCUMENTATION 12818M: Carlos Bilbao <carlos.bilbao@kernel.org> 12819S: Maintained 12820F: Documentation/process/kernel-docs.rst 12821 12822INDUSTRY PACK SUBSYSTEM (IPACK) 12823M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12824M: Jens Taprogge <jens.taprogge@taprogge.org> 12825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12826L: industrypack-devel@lists.sourceforge.net 12827S: Maintained 12828W: http://industrypack.sourceforge.net 12829F: drivers/ipack/ 12830F: include/linux/ipack.h 12831 12832INFINEON DPS310 Driver 12833M: Eddie James <eajames@linux.ibm.com> 12834L: linux-iio@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12837F: drivers/iio/pressure/dps310.c 12838 12839INFINEON PEB2466 ASoC CODEC 12840M: Herve Codina <herve.codina@bootlin.com> 12841L: linux-sound@vger.kernel.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12844F: sound/soc/codecs/peb2466.c 12845 12846INFINEON TLV493D Driver 12847M: Dixit Parmar <dixitparmar19@gmail.com> 12848L: linux-iio@vger.kernel.org 12849S: Maintained 12850W: https://www.infineon.com/part/TLV493D-A1B6 12851F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12852F: drivers/iio/magnetometer/tlv493d.c 12853 12854INFINIBAND SUBSYSTEM 12855M: Jason Gunthorpe <jgg@nvidia.com> 12856M: Leon Romanovsky <leonro@nvidia.com> 12857L: linux-rdma@vger.kernel.org 12858S: Supported 12859W: https://github.com/linux-rdma/rdma-core 12860Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12862F: Documentation/devicetree/bindings/infiniband/ 12863F: Documentation/infiniband/ 12864F: drivers/infiniband/ 12865F: include/rdma/ 12866F: include/trace/events/ib_mad.h 12867F: include/trace/events/ib_umad.h 12868F: include/trace/misc/rdma.h 12869F: include/uapi/linux/if_infiniband.h 12870F: include/uapi/rdma/ 12871F: samples/bpf/ibumad_kern.c 12872F: samples/bpf/ibumad_user.c 12873F: tools/testing/selftests/rdma/ 12874 12875INGENIC JZ4780 NAND DRIVER 12876M: Harvey Hunt <harveyhuntnexus@gmail.com> 12877L: linux-mtd@lists.infradead.org 12878L: linux-mips@vger.kernel.org 12879S: Maintained 12880F: drivers/mtd/nand/raw/ingenic/ 12881 12882INGENIC JZ47xx SoCs 12883M: Paul Cercueil <paul@crapouillou.net> 12884L: linux-mips@vger.kernel.org 12885S: Maintained 12886F: arch/mips/boot/dts/ingenic/ 12887F: arch/mips/generic/board-ingenic.c 12888F: arch/mips/include/asm/mach-ingenic/ 12889F: arch/mips/ingenic/Kconfig 12890F: drivers/clk/ingenic/ 12891F: drivers/dma/dma-jz4780.c 12892F: drivers/gpu/drm/ingenic/ 12893F: drivers/i2c/busses/i2c-jz4780.c 12894F: drivers/iio/adc/ingenic-adc.c 12895F: drivers/irqchip/irq-ingenic.c 12896F: drivers/memory/jz4780-nemc.c 12897F: drivers/mmc/host/jz4740_mmc.c 12898F: drivers/mtd/nand/raw/ingenic/ 12899F: drivers/pinctrl/pinctrl-ingenic.c 12900F: drivers/power/supply/ingenic-battery.c 12901F: drivers/pwm/pwm-jz4740.c 12902F: drivers/remoteproc/ingenic_rproc.c 12903F: drivers/rtc/rtc-jz4740.c 12904F: drivers/tty/serial/8250/8250_ingenic.c 12905F: drivers/usb/musb/jz4740.c 12906F: drivers/watchdog/jz4740_wdt.c 12907F: include/dt-bindings/iio/adc/ingenic,adc.h 12908F: include/linux/mfd/ingenic-tcu.h 12909F: sound/soc/codecs/jz47* 12910F: sound/soc/jz4740/ 12911 12912INJOINIC IP5xxx POWER BANK IC DRIVER 12913M: Samuel Holland <samuel@sholland.org> 12914S: Maintained 12915F: drivers/power/supply/ip5xxx_power.c 12916 12917INNOSILICON HDMI BRIDGE DRIVER 12918M: Andy Yan <andyshrk@163.com> 12919L: dri-devel@lists.freedesktop.org 12920S: Maintained 12921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12922F: drivers/gpu/drm/bridge/inno-hdmi.c 12923F: include/drm/bridge/inno_hdmi.h 12924 12925INOTIFY 12926M: Jan Kara <jack@suse.cz> 12927R: Amir Goldstein <amir73il@gmail.com> 12928L: linux-fsdevel@vger.kernel.org 12929S: Maintained 12930F: Documentation/filesystems/inotify.rst 12931F: fs/notify/inotify/ 12932F: include/linux/inotify.h 12933F: include/uapi/linux/inotify.h 12934 12935INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12936M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12937L: linux-input@vger.kernel.org 12938S: Maintained 12939Q: http://patchwork.kernel.org/project/linux-input/list/ 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12941F: Documentation/devicetree/bindings/input/ 12942F: Documentation/devicetree/bindings/serio/ 12943F: Documentation/input/ 12944F: drivers/input/ 12945F: include/dt-bindings/input/ 12946F: include/linux/gameport.h 12947F: include/linux/i8042.h 12948F: include/linux/input.h 12949F: include/linux/input/ 12950F: include/linux/libps2.h 12951F: include/linux/serio.h 12952F: include/uapi/linux/gameport.h 12953F: include/uapi/linux/input-event-codes.h 12954F: include/uapi/linux/input.h 12955F: include/uapi/linux/serio.h 12956F: include/uapi/linux/uinput.h 12957 12958INPUT MULTITOUCH (MT) PROTOCOL 12959M: Henrik Rydberg <rydberg@bitmath.org> 12960L: linux-input@vger.kernel.org 12961S: Odd fixes 12962F: Documentation/input/multi-touch-protocol.rst 12963F: drivers/input/input-mt.c 12964K: \b(ABS|SYN)_MT_ 12965 12966INSIDE SECURE CRYPTO DRIVER 12967M: Antoine Tenart <atenart@kernel.org> 12968L: linux-crypto@vger.kernel.org 12969S: Maintained 12970F: drivers/crypto/inside-secure/ 12971 12972INSIDE SECURE EIP93 CRYPTO DRIVER 12973M: Christian Marangi <ansuelsmth@gmail.com> 12974L: linux-crypto@vger.kernel.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12977F: drivers/crypto/inside-secure/eip93/ 12978 12979INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12980M: Mimi Zohar <zohar@linux.ibm.com> 12981M: Roberto Sassu <roberto.sassu@huawei.com> 12982M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12983R: Eric Snowberg <eric.snowberg@oracle.com> 12984L: linux-integrity@vger.kernel.org 12985S: Supported 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12987F: Documentation/security/IMA-export-delete.rst 12988F: Documentation/security/IMA-templates.rst 12989F: include/linux/secure_boot.h 12990F: security/integrity/ 12991F: security/integrity/ima/ 12992 12993INTEGRITY POLICY ENFORCEMENT (IPE) 12994M: Fan Wu <wufan@kernel.org> 12995L: linux-security-module@vger.kernel.org 12996S: Supported 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12998F: Documentation/admin-guide/LSM/ipe.rst 12999F: Documentation/security/ipe.rst 13000F: scripts/ipe/ 13001F: security/ipe/ 13002 13003INTEL 810/815 FRAMEBUFFER DRIVER 13004M: Antonino Daplas <adaplas@gmail.com> 13005L: linux-fbdev@vger.kernel.org 13006S: Maintained 13007F: drivers/video/fbdev/i810/ 13008 13009INTEL 8254 COUNTER DRIVER 13010M: William Breathitt Gray <wbg@kernel.org> 13011L: linux-iio@vger.kernel.org 13012S: Maintained 13013F: drivers/counter/i8254.c 13014F: include/linux/i8254.h 13015 13016INTEL 8255 GPIO DRIVER 13017M: William Breathitt Gray <wbg@kernel.org> 13018L: linux-gpio@vger.kernel.org 13019S: Maintained 13020F: drivers/gpio/gpio-i8255.c 13021F: drivers/gpio/gpio-i8255.h 13022 13023INTEL ASoC DRIVERS 13024M: Cezary Rojewski <cezary.rojewski@intel.com> 13025M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 13026M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 13027M: Bard Liao <yung-chuan.liao@linux.intel.com> 13028M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 13029R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 13030L: linux-sound@vger.kernel.org 13031S: Supported 13032F: sound/soc/intel/ 13033 13034INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13035M: Hans de Goede <hansg@kernel.org> 13036L: platform-driver-x86@vger.kernel.org 13037S: Maintained 13038F: drivers/platform/x86/intel/atomisp2/pm.c 13039 13040INTEL ATOMISP2 LED DRIVER 13041M: Hans de Goede <hansg@kernel.org> 13042L: platform-driver-x86@vger.kernel.org 13043S: Maintained 13044F: drivers/platform/x86/intel/atomisp2/led.c 13045 13046INTEL BIOS SAR INT1092 DRIVER 13047M: Shravan Sudhakar <s.shravan@intel.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: drivers/platform/x86/intel/int1092/ 13051 13052INTEL BROXTON PMC DRIVER 13053M: Mika Westerberg <mika.westerberg@linux.intel.com> 13054M: Zha Qipeng <qipeng.zha@intel.com> 13055S: Maintained 13056F: drivers/mfd/intel_pmc_bxt.c 13057F: include/linux/mfd/intel_pmc_bxt.h 13058 13059INTEL C600 SERIES SAS CONTROLLER DRIVER 13060L: linux-scsi@vger.kernel.org 13061S: Orphan 13062T: git git://git.code.sf.net/p/intel-sas/isci 13063F: drivers/scsi/isci/ 13064 13065INTEL COMPUTER VISION SENSING (CVS) DRIVER 13066M: Miguel Vadillo <miguel.vadillo@intel.com> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069F: drivers/media/i2c/cvs/ 13070 13071INTEL CPU family model numbers 13072M: Tony Luck <tony.luck@intel.com> 13073M: x86@kernel.org 13074L: linux-kernel@vger.kernel.org 13075S: Supported 13076F: arch/x86/include/asm/intel-family.h 13077 13078INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13079M: Alexander Usyskin <alexander.usyskin@intel.com> 13080L: linux-mtd@lists.infradead.org 13081S: Supported 13082F: drivers/mtd/devices/mtd_intel_dg.c 13083F: include/linux/intel_dg_nvm_aux.h 13084 13085INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13086M: Jani Nikula <jani.nikula@linux.intel.com> 13087M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13088L: intel-gfx@lists.freedesktop.org 13089L: intel-xe@lists.freedesktop.org 13090S: Supported 13091F: drivers/gpu/drm/i915/display/ 13092F: drivers/gpu/drm/xe/display/ 13093F: drivers/gpu/drm/xe/compat-i915-headers 13094F: include/drm/intel/ 13095 13096INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13097M: Jani Nikula <jani.nikula@linux.intel.com> 13098M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13099M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13100M: Tvrtko Ursulin <tursulin@ursulin.net> 13101L: intel-gfx@lists.freedesktop.org 13102S: Supported 13103W: https://drm.pages.freedesktop.org/intel-docs/ 13104Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13105B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13106C: irc://irc.oftc.net/intel-gfx 13107T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13108F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13109F: Documentation/gpu/i915.rst 13110F: drivers/gpu/drm/ci/xfails/i915* 13111F: drivers/gpu/drm/i915/ 13112F: include/drm/intel/ 13113F: include/uapi/drm/i915_drm.h 13114 13115INTEL DRM XE DRIVER (Lunar Lake and newer) 13116M: Matthew Brost <matthew.brost@intel.com> 13117M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13118M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13119L: intel-xe@lists.freedesktop.org 13120S: Supported 13121W: https://drm.pages.freedesktop.org/intel-docs/ 13122Q: http://patchwork.freedesktop.org/project/intel-xe/ 13123B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13124C: irc://irc.oftc.net/xe 13125T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13126F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13127F: Documentation/gpu/xe/ 13128F: drivers/gpu/drm/xe/ 13129F: include/drm/intel/ 13130F: include/uapi/drm/xe_drm.h 13131 13132INTEL ELKHART LAKE PSE I/O DRIVER 13133M: Raag Jadav <raag.jadav@intel.com> 13134L: platform-driver-x86@vger.kernel.org 13135S: Supported 13136F: drivers/platform/x86/intel/ehl_pse_io.c 13137F: include/linux/ehl_pse_io_aux.h 13138 13139INTEL ETHERNET DRIVERS 13140M: Tony Nguyen <anthony.l.nguyen@intel.com> 13141M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13142L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13143S: Maintained 13144W: https://www.intel.com/content/www/us/en/support.html 13145Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13148F: Documentation/networking/device_drivers/ethernet/intel/ 13149F: drivers/net/ethernet/intel/ 13150F: drivers/net/ethernet/intel/*/ 13151F: include/linux/net/intel/ 13152 13153INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13154M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13155L: linux-rdma@vger.kernel.org 13156S: Supported 13157F: drivers/infiniband/hw/irdma/ 13158F: include/uapi/rdma/irdma-abi.h 13159 13160INTEL GPIO DRIVERS 13161M: Andy Shevchenko <andy@kernel.org> 13162L: linux-gpio@vger.kernel.org 13163S: Supported 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13165F: drivers/gpio/gpio-elkhartlake.c 13166F: drivers/gpio/gpio-graniterapids.c 13167F: drivers/gpio/gpio-ich.c 13168F: drivers/gpio/gpio-merrifield.c 13169F: drivers/gpio/gpio-ml-ioh.c 13170F: drivers/gpio/gpio-pch.c 13171F: drivers/gpio/gpio-sch.c 13172F: drivers/gpio/gpio-sodaville.c 13173F: drivers/gpio/gpio-tangier.c 13174F: drivers/gpio/gpio-tangier.h 13175 13176INTEL GPIO GPE DRIVER 13177M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13178R: Mika Westerberg <westeri@kernel.org> 13179L: linux-gpio@vger.kernel.org 13180S: Supported 13181F: drivers/gpio/gpio-novalake-events.c 13182 13183INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13184R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13185R: Zhi Wang <zhi.wang.linux@gmail.com> 13186S: Odd Fixes 13187W: https://github.com/intel/gvt-linux/wiki 13188F: drivers/gpu/drm/i915/gvt/ 13189 13190INTEL HID EVENT DRIVER 13191M: Alex Hung <alexhung@gmail.com> 13192L: platform-driver-x86@vger.kernel.org 13193S: Maintained 13194F: drivers/platform/x86/intel/hid.c 13195 13196INTEL I/OAT DMA DRIVER 13197M: Dave Jiang <dave.jiang@intel.com> 13198R: Dan Williams <djbw@kernel.org> 13199L: dmaengine@vger.kernel.org 13200S: Supported 13201Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13202F: drivers/dma/ioat* 13203 13204INTEL IAA CRYPTO DRIVER 13205M: Kristen Accardi <kristen.c.accardi@intel.com> 13206M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13207L: linux-crypto@vger.kernel.org 13208S: Supported 13209F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13210F: drivers/crypto/intel/iaa/* 13211 13212INTEL IDLE DRIVER 13213M: Rafael J. Wysocki <rafael@kernel.org> 13214M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13215M: Artem Bityutskiy <dedekind1@gmail.com> 13216R: Len Brown <lenb@kernel.org> 13217L: linux-pm@vger.kernel.org 13218S: Supported 13219B: https://bugzilla.kernel.org 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13221F: drivers/idle/intel_idle.c 13222 13223INTEL IDXD DRIVER 13224M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13225R: Dave Jiang <dave.jiang@intel.com> 13226L: dmaengine@vger.kernel.org 13227S: Supported 13228F: drivers/dma/idxd/* 13229F: include/uapi/linux/idxd.h 13230 13231INTEL IN FIELD SCAN (IFS) DEVICE 13232M: Tony Luck <tony.luck@intel.com> 13233R: Ashok Raj <ashok.raj.linux@gmail.com> 13234S: Maintained 13235F: drivers/platform/x86/intel/ifs 13236F: include/trace/events/intel_ifs.h 13237F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13238 13239INTEL INTEGRATED SENSOR HUB DRIVER 13240M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13241M: Jiri Kosina <jikos@kernel.org> 13242L: linux-input@vger.kernel.org 13243S: Maintained 13244F: drivers/hid/intel-ish-hid/ 13245 13246INTEL IOMMU (VT-d) 13247M: David Woodhouse <dwmw2@infradead.org> 13248M: Lu Baolu <baolu.lu@linux.intel.com> 13249L: iommu@lists.linux.dev 13250S: Supported 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13252F: drivers/iommu/intel/ 13253 13254INTEL IPU3 CSI-2 CIO2 DRIVER 13255M: Yong Zhi <yong.zhi@intel.com> 13256M: Sakari Ailus <sakari.ailus@linux.intel.com> 13257M: Dan Scally <dan.scally@ideasonboard.com> 13258L: linux-media@vger.kernel.org 13259S: Maintained 13260T: git git://linuxtv.org/media.git 13261F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13262F: drivers/media/pci/intel/ipu3/ 13263 13264INTEL IPU3 CSI-2 IMGU DRIVER 13265M: Sakari Ailus <sakari.ailus@linux.intel.com> 13266L: linux-media@vger.kernel.org 13267S: Maintained 13268F: Documentation/admin-guide/media/ipu3.rst 13269F: Documentation/admin-guide/media/ipu3_rcb.svg 13270F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13271F: drivers/staging/media/ipu3/ 13272 13273INTEL IPU6 INPUT SYSTEM DRIVER 13274M: Sakari Ailus <sakari.ailus@linux.intel.com> 13275L: linux-media@vger.kernel.org 13276S: Maintained 13277T: git git://linuxtv.org/media.git 13278F: Documentation/admin-guide/media/ipu6-isys.rst 13279F: drivers/media/pci/intel/ipu6/ 13280 13281INTEL IPU7 INPUT SYSTEM DRIVER 13282M: Sakari Ailus <sakari.ailus@linux.intel.com> 13283L: linux-media@vger.kernel.org 13284S: Maintained 13285T: git git://linuxtv.org/media.git 13286F: drivers/staging/media/ipu7/ 13287 13288INTEL ISHTP ECLITE DRIVER 13289M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13290L: platform-driver-x86@vger.kernel.org 13291S: Supported 13292F: drivers/platform/x86/intel/ishtp_eclite.c 13293 13294INTEL IXP4XX CRYPTO SUPPORT 13295M: Corentin Labbe <clabbe@baylibre.com> 13296L: linux-crypto@vger.kernel.org 13297S: Maintained 13298F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13299 13300INTEL KEEM BAY DRM DRIVER 13301M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13302S: Maintained 13303F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13304F: drivers/gpu/drm/kmb/ 13305 13306INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13307S: Orphan 13308F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13309F: drivers/crypto/intel/keembay/Kconfig 13310F: drivers/crypto/intel/keembay/Makefile 13311F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13312F: drivers/crypto/intel/keembay/ocs-aes.c 13313F: drivers/crypto/intel/keembay/ocs-aes.h 13314 13315INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13316M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13317S: Maintained 13318F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13319F: drivers/crypto/intel/keembay/Kconfig 13320F: drivers/crypto/intel/keembay/Makefile 13321F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13322 13323INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13324M: Declan Murphy <declan.murphy@intel.com> 13325S: Maintained 13326F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13327F: drivers/crypto/intel/keembay/Kconfig 13328F: drivers/crypto/intel/keembay/Makefile 13329F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13330F: drivers/crypto/intel/keembay/ocs-hcu.c 13331F: drivers/crypto/intel/keembay/ocs-hcu.h 13332 13333INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13334M: Lixu Zhang <lixu.zhang@intel.com> 13335M: Sakari Ailus <sakari.ailus@linux.intel.com> 13336S: Maintained 13337F: drivers/gpio/gpio-ljca.c 13338F: drivers/i2c/busses/i2c-ljca.c 13339F: drivers/spi/spi-ljca.c 13340F: drivers/usb/misc/usb-ljca.c 13341F: include/linux/usb/ljca.h 13342 13343INTEL LPSS (Low Power SubSystem) DRIVERS 13344R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13345S: Supported 13346F: drivers/dma/idma64* 13347F: drivers/i2c/busses/i2c-designware-* 13348F: drivers/mfd/intel-lpss* 13349F: drivers/pwm/pwm-lpss* 13350F: drivers/tty/serial/8250/8250_dw.c 13351F: drivers/tty/serial/8250/8250_dwlib.* 13352F: drivers/spi/spi-pxa2xx* 13353 13354INTEL MANAGEMENT ENGINE (mei) 13355M: Alexander Usyskin <alexander.usyskin@intel.com> 13356L: linux-kernel@vger.kernel.org 13357S: Supported 13358F: Documentation/driver-api/mei/* 13359F: drivers/misc/mei/ 13360F: drivers/watchdog/mei_wdt.c 13361F: include/linux/mei_aux.h 13362F: include/linux/mei_cl_bus.h 13363F: include/uapi/linux/mei.h 13364F: include/uapi/linux/mei_uuid.h 13365F: include/uapi/linux/uuid.h 13366F: samples/mei/* 13367 13368INTEL MAX 10 BMC MFD DRIVER 13369M: Xu Yilun <yilun.xu@intel.com> 13370R: Tom Rix <trix@redhat.com> 13371S: Maintained 13372F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13373F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13374F: drivers/hwmon/intel-m10-bmc-hwmon.c 13375F: drivers/mfd/intel-m10-bmc* 13376F: include/linux/mfd/intel-m10-bmc.h 13377 13378INTEL MAX10 BMC SECURE UPDATES 13379M: Xu Yilun <yilun.xu@intel.com> 13380L: linux-fpga@vger.kernel.org 13381S: Maintained 13382F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13383F: drivers/fpga/intel-m10-bmc-sec-update.c 13384 13385INTEL MID (Mobile Internet Device) PLATFORM 13386M: Andy Shevchenko <andy@kernel.org> 13387L: linux-kernel@vger.kernel.org 13388S: Supported 13389F: arch/x86/include/asm/intel-mid.h 13390F: arch/x86/pci/intel_mid.c 13391F: arch/x86/platform/intel-mid/ 13392F: drivers/dma/hsu/ 13393F: drivers/extcon/extcon-intel-mrfld.c 13394F: drivers/gpio/gpio-merrifield.c 13395F: drivers/gpio/gpio-tangier.* 13396F: drivers/iio/adc/intel_mrfld_adc.c 13397F: drivers/mfd/intel_soc_pmic_mrfld.c 13398F: drivers/pinctrl/intel/pinctrl-merrifield.c 13399F: drivers/pinctrl/intel/pinctrl-moorefield.c 13400F: drivers/pinctrl/intel/pinctrl-tangier.* 13401F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13402F: drivers/platform/x86/intel_scu_* 13403F: drivers/staging/media/atomisp/ 13404F: drivers/tty/serial/8250/8250_mid.c 13405F: drivers/watchdog/intel-mid_wdt.c 13406F: include/linux/mfd/intel_soc_pmic_mrfld.h 13407F: include/linux/platform_data/x86/intel-mid_wdt.h 13408F: include/linux/platform_data/x86/intel_scu_ipc.h 13409 13410INTEL P-Unit IPC DRIVER 13411M: Zha Qipeng <qipeng.zha@intel.com> 13412L: platform-driver-x86@vger.kernel.org 13413S: Maintained 13414F: arch/x86/include/asm/intel_punit_ipc.h 13415F: drivers/platform/x86/intel/punit_ipc.c 13416 13417INTEL PMC CORE DRIVER 13418M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13419M: Xi Pardee <xi.pardee@linux.intel.com> 13420L: platform-driver-x86@vger.kernel.org 13421S: Maintained 13422F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13423F: drivers/platform/x86/intel/pmc/ 13424F: include/linux/platform_data/x86/intel_pmc_ipc.h 13425 13426INTEL PMIC GPIO DRIVERS 13427M: Andy Shevchenko <andy@kernel.org> 13428S: Supported 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13430F: drivers/gpio/gpio-*cove.c 13431 13432INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13433M: Andy Shevchenko <andy@kernel.org> 13434S: Supported 13435F: drivers/mfd/intel_soc_pmic* 13436F: include/linux/mfd/intel_soc_pmic* 13437 13438INTEL PMT DRIVERS 13439M: David E. Box <david.e.box@linux.intel.com> 13440S: Supported 13441F: Documentation/ABI/testing/sysfs-class-intel_pmt 13442F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13443F: drivers/platform/x86/intel/pmt/ 13444 13445INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13446M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13447L: linux-wireless@vger.kernel.org 13448S: Maintained 13449F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13450F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13451F: drivers/net/wireless/intel/ipw2x00/ 13452 13453INTEL PSTATE DRIVER 13454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13455M: Len Brown <lenb@kernel.org> 13456L: linux-pm@vger.kernel.org 13457S: Supported 13458F: drivers/cpufreq/intel_pstate.c 13459 13460INTEL PTP DFL ToD DRIVER 13461L: linux-fpga@vger.kernel.org 13462L: netdev@vger.kernel.org 13463S: Orphan 13464F: drivers/ptp/ptp_dfl_tod.c 13465 13466INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13467M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13468L: linux-iio@vger.kernel.org 13469S: Supported 13470F: drivers/counter/intel-qep.c 13471 13472INTEL SCU DRIVERS 13473M: Mika Westerberg <mika.westerberg@linux.intel.com> 13474S: Maintained 13475F: drivers/platform/x86/intel_scu_* 13476F: include/linux/platform_data/x86/intel_scu_ipc.h 13477 13478INTEL SDSI DRIVER 13479M: David E. Box <david.e.box@linux.intel.com> 13480S: Supported 13481F: drivers/platform/x86/intel/sdsi.c 13482F: tools/arch/x86/intel_sdsi/ 13483F: tools/testing/selftests/drivers/sdsi/ 13484 13485INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13486M: Alexander Usyskin <alexander.usyskin@intel.com> 13487S: Supported 13488F: Documentation/ABI/testing/sysfs-class-issei 13489F: Documentation/driver-api/issei/issei.rst 13490F: drivers/misc/issei/ 13491F: include/uapi/linux/issei.h 13492 13493INTEL SGX 13494M: Jarkko Sakkinen <jarkko@kernel.org> 13495R: Dave Hansen <dave.hansen@linux.intel.com> 13496L: linux-sgx@vger.kernel.org 13497S: Supported 13498Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13500F: Documentation/arch/x86/sgx.rst 13501F: arch/x86/entry/vdso/vdso64/vsgx.S 13502F: arch/x86/include/asm/sgx.h 13503F: arch/x86/include/uapi/asm/sgx.h 13504F: arch/x86/kernel/cpu/sgx/* 13505F: tools/testing/selftests/sgx/* 13506K: \bSGX_ 13507 13508INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13509M: Daniel Scally <dan.scally@ideasonboard.com> 13510M: Sakari Ailus <sakari.ailus@linux.intel.com> 13511S: Maintained 13512T: git git://linuxtv.org/media.git 13513F: drivers/platform/x86/intel/int3472/ 13514F: include/linux/platform_data/x86/int3472.h 13515 13516INTEL SPEED SELECT TECHNOLOGY 13517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13518L: platform-driver-x86@vger.kernel.org 13519S: Maintained 13520F: drivers/platform/x86/intel/speed_select_if/ 13521F: include/uapi/linux/isst_if.h 13522F: tools/power/x86/intel-speed-select/ 13523 13524INTEL STRATIX10 FIRMWARE DRIVERS 13525M: Dinh Nguyen <dinguyen@kernel.org> 13526L: linux-kernel@vger.kernel.org 13527S: Maintained 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13529F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13530F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13531F: drivers/firmware/stratix10-rsu.c 13532F: drivers/firmware/stratix10-svc.c 13533F: include/linux/firmware/intel/stratix10-smc.h 13534F: include/linux/firmware/intel/stratix10-svc-client.h 13535 13536INTEL TELEMETRY DRIVER 13537M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13538M: "David E. Box" <david.e.box@linux.intel.com> 13539L: platform-driver-x86@vger.kernel.org 13540S: Maintained 13541F: arch/x86/include/asm/intel_telemetry.h 13542F: drivers/platform/x86/intel/telemetry/ 13543 13544INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13545M: Even Xu <even.xu@intel.com> 13546M: Xinpeng Sun <xinpeng.sun@intel.com> 13547S: Maintained 13548F: drivers/hid/intel-thc-hid/ 13549 13550INTEL TPMI DRIVER 13551M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13552L: platform-driver-x86@vger.kernel.org 13553S: Maintained 13554F: Documentation/ABI/testing/debugfs-tpmi 13555F: drivers/platform/x86/intel/vsec_tpmi.c 13556F: include/linux/intel_tpmi.h 13557 13558INTEL UNCORE FREQUENCY CONTROL 13559M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13560L: platform-driver-x86@vger.kernel.org 13561S: Maintained 13562F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13563F: drivers/platform/x86/intel/uncore-frequency/ 13564 13565INTEL USBIO USB I/O EXPANDER DRIVERS 13566M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13567M: Hans de Goede <hansg@kernel.org> 13568R: Sakari Ailus <sakari.ailus@linux.intel.com> 13569S: Maintained 13570F: drivers/gpio/gpio-usbio.c 13571F: drivers/i2c/busses/i2c-usbio.c 13572F: drivers/usb/misc/usbio.c 13573F: include/linux/usb/usbio.h 13574 13575INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13576M: David E. Box <david.e.box@linux.intel.com> 13577S: Supported 13578F: drivers/platform/x86/intel/vsec.c 13579F: include/linux/intel_vsec.h 13580 13581INTEL VIRTUAL BUTTON DRIVER 13582M: AceLan Kao <acelan.kao@canonical.com> 13583L: platform-driver-x86@vger.kernel.org 13584S: Maintained 13585F: drivers/platform/x86/intel/vbtn.c 13586 13587INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13588M: Stanislaw Gruszka <stf_xl@wp.pl> 13589L: linux-wireless@vger.kernel.org 13590S: Supported 13591F: drivers/net/wireless/intel/iwlegacy/ 13592 13593INTEL WIRELESS WIFI LINK (iwlwifi) 13594M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13595L: linux-wireless@vger.kernel.org 13596S: Supported 13597W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13598T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13599F: drivers/net/wireless/intel/iwlwifi/ 13600 13601INTEL VISION SENSING CONTROLLER DRIVER 13602M: Sakari Ailus <sakari.ailus@linux.intel.com> 13603R: Lixu Zhang <lixu.zhang@intel.com> 13604L: linux-media@vger.kernel.org 13605S: Maintained 13606T: git git://linuxtv.org/media.git 13607F: drivers/media/pci/intel/ivsc/ 13608 13609INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13610S: Orphan 13611W: https://slimbootloader.github.io/security/firmware-update.html 13612F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13613 13614INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13615L: Dell.Client.Kernel@dell.com 13616S: Maintained 13617F: drivers/platform/x86/intel/wmi/thunderbolt.c 13618 13619INTEL WWAN IOSM DRIVER 13620L: netdev@vger.kernel.org 13621S: Orphan 13622F: drivers/net/wwan/iosm/ 13623 13624INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13625M: Xin Li <xin@zytor.com> 13626M: "H. Peter Anvin" <hpa@zytor.com> 13627S: Supported 13628F: Documentation/arch/x86/x86_64/fred.rst 13629F: arch/x86/entry/entry_64_fred.S 13630F: arch/x86/entry/entry_fred.c 13631F: arch/x86/include/asm/fred.h 13632F: arch/x86/kernel/fred.c 13633 13634INTEL(R) TRACE HUB 13635M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13636S: Supported 13637F: Documentation/trace/intel_th.rst 13638F: drivers/hwtracing/intel_th/ 13639F: include/linux/intel_th.h 13640 13641INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13642M: Ning Sun <ning.sun@intel.com> 13643L: tboot-devel@lists.sourceforge.net 13644S: Supported 13645W: http://tboot.sourceforge.net 13646T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13647F: Documentation/arch/x86/intel_txt.rst 13648F: arch/x86/kernel/tboot.c 13649F: include/linux/tboot.h 13650 13651INTERCONNECT API 13652M: Georgi Djakov <djakov@kernel.org> 13653L: linux-pm@vger.kernel.org 13654S: Maintained 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13656F: Documentation/devicetree/bindings/interconnect/ 13657F: Documentation/driver-api/interconnect.rst 13658F: drivers/interconnect/ 13659F: include/dt-bindings/interconnect/ 13660F: include/linux/interconnect-clk.h 13661F: include/linux/interconnect-provider.h 13662F: include/linux/interconnect.h 13663 13664INTERCONNECT KUNIT TESTS 13665M: Kuan-Wei Chiu <visitorckw@gmail.com> 13666L: linux-pm@vger.kernel.org 13667S: Maintained 13668F: drivers/interconnect/icc-kunit.c 13669 13670INTERRUPT COUNTER DRIVER 13671M: Oleksij Rempel <o.rempel@pengutronix.de> 13672R: Pengutronix Kernel Team <kernel@pengutronix.de> 13673L: linux-iio@vger.kernel.org 13674F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13675F: drivers/counter/interrupt-cnt.c 13676 13677INTERSIL ISL7998X VIDEO DECODER DRIVER 13678M: Michael Tretter <m.tretter@pengutronix.de> 13679R: Pengutronix Kernel Team <kernel@pengutronix.de> 13680L: linux-media@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13683F: drivers/media/i2c/isl7998x.c 13684 13685INVENSENSE ICM-426xx IMU DRIVER 13686M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13687L: linux-iio@vger.kernel.org 13688S: Maintained 13689W: https://invensense.tdk.com/ 13690F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13691F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13692F: drivers/iio/imu/inv_icm42600/ 13693 13694INVENSENSE ICM-456xx IMU DRIVER 13695M: Remi Buisson <remi.buisson@tdk.com> 13696L: linux-iio@vger.kernel.org 13697S: Maintained 13698W: https://invensense.tdk.com/ 13699F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13700F: drivers/iio/imu/inv_icm45600/ 13701 13702INVENSENSE MPU-3050 GYROSCOPE DRIVER 13703M: Linus Walleij <linusw@kernel.org> 13704L: linux-iio@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13707F: drivers/iio/gyro/mpu3050* 13708 13709INVENSENSE MPU-6050 IMU DRIVER 13710M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13711L: linux-iio@vger.kernel.org 13712S: Maintained 13713W: https://invensense.tdk.com/ 13714F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13715F: drivers/iio/imu/inv_mpu6050/ 13716 13717IOC3 ETHERNET DRIVER 13718M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13719L: linux-mips@vger.kernel.org 13720S: Maintained 13721F: drivers/net/ethernet/sgi/ioc3-eth.c 13722 13723IOMMU DMA-API LAYER 13724M: Robin Murphy <robin.murphy@arm.com> 13725L: iommu@lists.linux.dev 13726S: Maintained 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13728F: drivers/iommu/dma-iommu.c 13729F: drivers/iommu/dma-iommu.h 13730F: drivers/iommu/iova.c 13731F: include/linux/iommu-dma.h 13732F: include/linux/iova.h 13733 13734IOMMU SUBSYSTEM 13735M: Joerg Roedel (AMD) <joro@8bytes.org> 13736M: Will Deacon <will@kernel.org> 13737R: Robin Murphy <robin.murphy@arm.com> 13738L: iommu@lists.linux.dev 13739S: Maintained 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13741F: Documentation/devicetree/bindings/iommu/ 13742F: drivers/iommu/ 13743F: include/linux/iommu.h 13744F: include/linux/iova.h 13745F: include/linux/of_iommu.h 13746F: rust/kernel/iommu/ 13747 13748IOMMUFD 13749M: Jason Gunthorpe <jgg@nvidia.com> 13750M: Kevin Tian <kevin.tian@intel.com> 13751L: iommu@lists.linux.dev 13752S: Maintained 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13754F: Documentation/userspace-api/iommufd.rst 13755F: drivers/iommu/iommufd/ 13756F: include/linux/iommufd.h 13757F: include/uapi/linux/iommufd.h 13758F: tools/testing/selftests/iommu/ 13759 13760IOSYS-MAP HELPERS 13761M: Thomas Zimmermann <tzimmermann@suse.de> 13762L: dri-devel@lists.freedesktop.org 13763S: Maintained 13764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13765F: include/linux/iosys-map.h 13766 13767IO_URING 13768M: Jens Axboe <axboe@kernel.dk> 13769L: io-uring@vger.kernel.org 13770S: Maintained 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13773F: include/linux/io_uring/ 13774F: include/linux/io_uring.h 13775F: include/linux/io_uring_types.h 13776F: include/trace/events/io_uring.h 13777F: include/uapi/linux/io_uring.h 13778F: include/uapi/linux/io_uring/ 13779F: io_uring/ 13780 13781IO_URING ZCRX 13782M: Pavel Begunkov <asml.silence@gmail.com> 13783L: io-uring@vger.kernel.org 13784L: netdev@vger.kernel.org 13785T: git https://github.com/isilence/linux.git zcrx/for-next 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13787S: Maintained 13788F: io_uring/zcrx.* 13789 13790IO_URING BPF-OPS 13791M: Pavel Begunkov <asml.silence@gmail.com> 13792L: io-uring@vger.kernel.org 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13794S: Maintained 13795F: io_uring/bpf-ops.* 13796F: io_uring/loop.* 13797 13798IPMI SUBSYSTEM 13799M: Corey Minyard <corey@minyard.net> 13800L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13801S: Supported 13802W: http://openipmi.sourceforge.net/ 13803T: git https://github.com/cminyard/linux-ipmi.git for-next 13804F: Documentation/devicetree/bindings/ipmi/ 13805F: Documentation/driver-api/ipmi.rst 13806F: drivers/char/ipmi/ 13807F: include/linux/ipmi* 13808F: include/uapi/linux/ipmi* 13809 13810IPS SCSI RAID DRIVER 13811M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13812L: linux-scsi@vger.kernel.org 13813S: Maintained 13814W: http://www.adaptec.com/ 13815F: drivers/scsi/ips* 13816 13817IPVS 13818M: Simon Horman <horms@verge.net.au> 13819M: Julian Anastasov <ja@ssi.bg> 13820L: netdev@vger.kernel.org 13821L: lvs-devel@vger.kernel.org 13822S: Maintained 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13825F: Documentation/networking/ipvs-sysctl.rst 13826F: include/net/ip_vs.h 13827F: include/uapi/linux/ip_vs.h 13828F: net/netfilter/ipvs/ 13829 13830IRON DEVICE AUDIO CODEC DRIVERS 13831M: Kiseok Jo <kiseok.jo@irondevice.com> 13832L: linux-sound@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/sound/irondevice,* 13835F: sound/soc/codecs/sma* 13836 13837IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13838M: Thomas Gleixner <tglx@kernel.org> 13839R: Radu Rendec <radu@rendec.net> 13840S: Maintained 13841P: Documentation/process/maintainer-tip.rst 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13843F: Documentation/core-api/irq/irq-domain.rst 13844F: include/linux/irqdomain.h 13845F: include/linux/irqdomain_defs.h 13846F: kernel/irq/irqdomain.c 13847F: kernel/irq/msi.c 13848 13849IRQ SUBSYSTEM 13850M: Thomas Gleixner <tglx@kernel.org> 13851R: Radu Rendec <radu@rendec.net> 13852L: linux-kernel@vger.kernel.org 13853S: Maintained 13854P: Documentation/process/maintainer-tip.rst 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13856F: include/linux/group_cpus.h 13857F: include/linux/irq.h 13858F: include/linux/irqhandler.h 13859F: include/linux/irqnr.h 13860F: include/linux/irqreturn.h 13861F: kernel/irq/ 13862F: lib/group_cpus.c 13863 13864IRQCHIP DRIVERS 13865M: Thomas Gleixner <tglx@kernel.org> 13866R: Radu Rendec <radu@rendec.net> 13867L: linux-kernel@vger.kernel.org 13868S: Maintained 13869P: Documentation/process/maintainer-tip.rst 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13871F: Documentation/devicetree/bindings/interrupt-controller/ 13872F: drivers/irqchip/ 13873F: include/linux/irqchip.h 13874 13875ISA 13876M: William Breathitt Gray <wbg@kernel.org> 13877S: Maintained 13878F: Documentation/driver-api/isa.rst 13879F: drivers/base/isa.c 13880F: include/linux/isa.h 13881 13882ISA RADIO MODULE 13883M: Hans Verkuil <hverkuil@kernel.org> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886W: https://linuxtv.org 13887T: git git://linuxtv.org/media.git 13888F: drivers/media/radio/radio-isa* 13889 13890ISAPNP 13891M: Jaroslav Kysela <perex@perex.cz> 13892S: Maintained 13893F: Documentation/userspace-api/isapnp.rst 13894F: drivers/pnp/isapnp/ 13895F: include/linux/isapnp.h 13896 13897ISCSI 13898M: Lee Duncan <lduncan@suse.com> 13899M: Chris Leech <cleech@redhat.com> 13900M: Mike Christie <michael.christie@oracle.com> 13901L: open-iscsi@googlegroups.com 13902L: linux-scsi@vger.kernel.org 13903S: Maintained 13904W: www.open-iscsi.com 13905F: drivers/scsi/*iscsi* 13906F: include/scsi/*iscsi* 13907 13908iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13909M: Peter Jones <pjones@redhat.com> 13910M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13911S: Maintained 13912F: drivers/firmware/iscsi_ibft* 13913 13914ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13915M: Sagi Grimberg <sagi@grimberg.me> 13916M: Max Gurtovoy <mgurtovoy@nvidia.com> 13917L: linux-rdma@vger.kernel.org 13918S: Supported 13919W: http://www.openfabrics.org 13920W: www.open-iscsi.org 13921Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13922F: drivers/infiniband/ulp/iser/ 13923 13924ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13925M: Sagi Grimberg <sagi@grimberg.me> 13926L: linux-rdma@vger.kernel.org 13927L: target-devel@vger.kernel.org 13928S: Supported 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13930F: drivers/infiniband/ulp/isert 13931 13932ISL28022 HARDWARE MONITORING DRIVER 13933M: Carsten Spieß <mail@carsten-spiess.de> 13934L: linux-hwmon@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13937F: Documentation/hwmon/isl28022.rst 13938F: drivers/hwmon/isl28022.c 13939 13940ISOFS FILESYSTEM 13941M: Jan Kara <jack@suse.cz> 13942L: linux-fsdevel@vger.kernel.org 13943S: Maintained 13944F: Documentation/filesystems/isofs.rst 13945F: fs/isofs/ 13946 13947IT87 HARDWARE MONITORING DRIVER 13948M: Jean Delvare <jdelvare@suse.com> 13949L: linux-hwmon@vger.kernel.org 13950S: Maintained 13951F: Documentation/hwmon/it87.rst 13952F: drivers/hwmon/it87.c 13953 13954IT913X MEDIA DRIVER 13955L: linux-media@vger.kernel.org 13956S: Orphan 13957W: https://linuxtv.org 13958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13959F: drivers/media/tuners/it913x* 13960 13961ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13962M: Liu Ying <victor.liu@nxp.com> 13963L: dri-devel@lists.freedesktop.org 13964S: Maintained 13965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13966F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13967F: drivers/gpu/drm/bridge/ite-it6263.c 13968 13969ITE IT66121 HDMI BRIDGE DRIVER 13970M: Phong LE <ple@baylibre.com> 13971M: Neil Armstrong <neil.armstrong@linaro.org> 13972S: Maintained 13973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13974F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13975F: drivers/gpu/drm/bridge/ite-it66121.c 13976 13977IVTV VIDEO4LINUX DRIVER 13978M: Andy Walls <awalls@md.metrocast.net> 13979L: linux-media@vger.kernel.org 13980S: Maintained 13981W: https://linuxtv.org 13982T: git git://linuxtv.org/media.git 13983F: Documentation/admin-guide/media/ivtv* 13984F: drivers/media/pci/ivtv/ 13985F: include/uapi/linux/ivtv* 13986 13987IX2505V MEDIA DRIVER 13988M: Malcolm Priestley <tvboxspy@gmail.com> 13989L: linux-media@vger.kernel.org 13990S: Maintained 13991W: https://linuxtv.org 13992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13993F: drivers/media/dvb-frontends/ix2505v* 13994 13995JAILHOUSE HYPERVISOR INTERFACE 13996M: Jan Kiszka <jan.kiszka@siemens.com> 13997L: jailhouse-dev@googlegroups.com 13998S: Maintained 13999F: arch/x86/include/asm/jailhouse_para.h 14000F: arch/x86/kernel/jailhouse.c 14001 14002JFS FILESYSTEM 14003M: Dave Kleikamp <shaggy@kernel.org> 14004L: jfs-discussion@lists.sourceforge.net 14005S: Odd Fixes 14006W: http://jfs.sourceforge.net/ 14007T: git https://github.com/kleikamp/linux-shaggy.git 14008F: Documentation/admin-guide/jfs.rst 14009F: fs/jfs/ 14010 14011JME NETWORK DRIVER 14012M: Guo-Fu Tseng <cooldavid@cooldavid.org> 14013L: netdev@vger.kernel.org 14014S: Odd Fixes 14015F: drivers/net/ethernet/jme.* 14016 14017JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 14018M: David Woodhouse <dwmw2@infradead.org> 14019M: Richard Weinberger <richard@nod.at> 14020L: linux-mtd@lists.infradead.org 14021S: Odd Fixes 14022W: http://www.linux-mtd.infradead.org/doc/jffs2.html 14023T: git git://git.infradead.org/ubifs-2.6.git 14024F: fs/jffs2/ 14025F: include/uapi/linux/jffs2.h 14026 14027JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 14028M: "Theodore Ts'o" <tytso@mit.edu> 14029M: Jan Kara <jack@suse.com> 14030L: linux-ext4@vger.kernel.org 14031S: Maintained 14032F: fs/jbd2/ 14033F: include/linux/jbd2.h 14034 14035JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14036M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14037L: linux-media@vger.kernel.org 14038L: linux-renesas-soc@vger.kernel.org 14039S: Maintained 14040F: drivers/media/platform/renesas/rcar_jpu.c 14041 14042JSM Neo PCI based serial card 14043L: linux-serial@vger.kernel.org 14044S: Orphan 14045F: drivers/tty/serial/jsm/ 14046 14047K10TEMP HARDWARE MONITORING DRIVER 14048M: Clemens Ladisch <clemens@ladisch.de> 14049L: linux-hwmon@vger.kernel.org 14050S: Maintained 14051F: Documentation/hwmon/k10temp.rst 14052F: drivers/hwmon/k10temp.c 14053 14054K8TEMP HARDWARE MONITORING DRIVER 14055M: Rudolf Marek <r.marek@assembler.cz> 14056L: linux-hwmon@vger.kernel.org 14057S: Maintained 14058F: Documentation/hwmon/k8temp.rst 14059F: drivers/hwmon/k8temp.c 14060 14061KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14062M: Andy Chung <andy.chung@amd.com> 14063L: linux-hwmon@vger.kernel.org 14064S: Maintained 14065F: Documentation/hwmon/kb9002.rst 14066F: drivers/hwmon/kb9002.c 14067 14068KASAN 14069M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14070R: Alexander Potapenko <glider@google.com> 14071R: Andrey Konovalov <andreyknvl@gmail.com> 14072R: Dmitry Vyukov <dvyukov@google.com> 14073R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14074L: kasan-dev@googlegroups.com 14075S: Maintained 14076B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14077F: Documentation/dev-tools/kasan.rst 14078F: arch/*/include/asm/*kasan.h 14079F: arch/*/mm/kasan_init* 14080F: include/linux/kasan*.h 14081F: lib/Kconfig.kasan 14082F: mm/kasan/ 14083F: scripts/Makefile.kasan 14084 14085KCONFIG 14086M: Nathan Chancellor <nathan@kernel.org> 14087M: Nicolas Schier <nsc@kernel.org> 14088R: Julian Braha <julianbraha@gmail.com> 14089L: linux-kbuild@vger.kernel.org 14090S: Odd Fixes 14091Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14093F: Documentation/kbuild/kconfig* 14094F: scripts/Kconfig.include 14095F: scripts/Kconfig.toolchain 14096F: scripts/kconfig/ 14097 14098KCORE 14099M: Omar Sandoval <osandov@osandov.com> 14100L: linux-debuggers@vger.kernel.org 14101S: Maintained 14102F: fs/proc/kcore.c 14103F: include/linux/kcore.h 14104 14105KCOV 14106R: Andrey Konovalov <andreyknvl@gmail.com> 14107R: Alexander Potapenko <glider@google.com> 14108R: Dmitry Vyukov <dvyukov@google.com> 14109L: kasan-dev@googlegroups.com 14110S: Maintained 14111B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14112F: Documentation/dev-tools/kcov.rst 14113F: include/linux/kcov.h 14114F: include/uapi/linux/kcov.h 14115F: kernel/kcov.c 14116F: scripts/Makefile.kcov 14117 14118KCSAN 14119M: Marco Elver <elver@google.com> 14120R: Dmitry Vyukov <dvyukov@google.com> 14121L: kasan-dev@googlegroups.com 14122S: Maintained 14123F: Documentation/dev-tools/kcsan.rst 14124F: include/linux/kcsan*.h 14125F: kernel/kcsan/ 14126F: lib/Kconfig.kcsan 14127F: scripts/Makefile.kcsan 14128 14129KDUMP 14130M: Andrew Morton <akpm@linux-foundation.org> 14131M: Baoquan He <baoquan.he@linux.dev> 14132M: Mike Rapoport <rppt@kernel.org> 14133M: Pasha Tatashin <pasha.tatashin@soleen.com> 14134M: Pratyush Yadav <pratyush@kernel.org> 14135R: Dave Young <ruirui.yang@linux.dev> 14136L: kexec@lists.infradead.org 14137S: Maintained 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14139F: Documentation/admin-guide/kdump/ 14140F: fs/proc/vmcore.c 14141F: include/linux/crash_core.h 14142F: include/linux/crash_dump.h 14143F: include/uapi/linux/vmcore.h 14144F: kernel/crash_*.c 14145 14146KEENE FM RADIO TRANSMITTER DRIVER 14147M: Hans Verkuil <hverkuil@kernel.org> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150W: https://linuxtv.org 14151T: git git://linuxtv.org/media.git 14152F: drivers/media/radio/radio-keene* 14153 14154KERNEL AUTOMOUNTER 14155M: Ian Kent <raven@themaw.net> 14156L: autofs@vger.kernel.org 14157S: Maintained 14158F: fs/autofs/ 14159 14160KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14161M: Nathan Chancellor <nathan@kernel.org> 14162M: Nicolas Schier <nsc@kernel.org> 14163L: linux-kbuild@vger.kernel.org 14164S: Odd Fixes 14165Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14167F: Documentation/kbuild/ 14168F: Makefile 14169F: scripts/*vmlinux* 14170F: scripts/Kbuild* 14171F: scripts/Makefile* 14172F: scripts/bash-completion/ 14173F: scripts/basic/ 14174F: scripts/clang-tools/ 14175F: scripts/container 14176F: scripts/dummy-tools/ 14177F: scripts/gen_init* 14178F: scripts/include/ 14179F: scripts/install.sh 14180F: scripts/mk* 14181F: scripts/mod/ 14182F: scripts/package/ 14183F: usr/ 14184 14185KERNEL HARDENING (not covered by other areas) 14186M: Kees Cook <kees@kernel.org> 14187R: Gustavo A. R. Silva <gustavoars@kernel.org> 14188L: linux-hardening@vger.kernel.org 14189S: Supported 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14191F: Documentation/ABI/testing/sysfs-kernel-oops_count 14192F: Documentation/ABI/testing/sysfs-kernel-warn_count 14193F: arch/*/configs/hardening.config 14194F: include/linux/kstack_erase.h 14195F: include/linux/overflow.h 14196F: include/linux/randomize_kstack.h 14197F: include/linux/ucopysize.h 14198F: kernel/configs/hardening.config 14199F: kernel/kstack_erase.c 14200F: lib/tests/randstruct_kunit.c 14201F: lib/tests/usercopy_kunit.c 14202F: mm/usercopy.c 14203F: scripts/Makefile.kstack_erase 14204F: scripts/Makefile.randstruct 14205F: security/Kconfig.hardening 14206K: \b(add|choose)_random_kstack_offset\b 14207K: \b__check_(object_size|heap_object)\b 14208K: \b__counted_by(_le|_be|_ptr)?\b 14209 14210KERNEL JANITORS 14211L: kernel-janitors@vger.kernel.org 14212S: Odd Fixes 14213W: http://kernelnewbies.org/KernelJanitors 14214 14215KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14216M: Chuck Lever <cel@kernel.org> 14217M: Jeff Layton <jlayton@kernel.org> 14218R: NeilBrown <neil@brown.name> 14219R: Olga Kornievskaia <okorniev@redhat.com> 14220R: Dai Ngo <Dai.Ngo@oracle.com> 14221R: Tom Talpey <tom@talpey.com> 14222L: linux-nfs@vger.kernel.org 14223S: Supported 14224P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14225B: https://bugzilla.kernel.org 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14227F: Documentation/filesystems/nfs/ 14228F: fs/lockd/ 14229F: fs/nfs_common/ 14230F: fs/nfsd/ 14231F: include/linux/lockd/ 14232F: include/linux/sunrpc/ 14233F: include/trace/events/rpcgss.h 14234F: include/trace/events/rpcrdma.h 14235F: include/trace/events/sunrpc.h 14236F: include/trace/misc/fs.h 14237F: include/trace/misc/nfs.h 14238F: include/trace/misc/sunrpc.h 14239F: include/uapi/linux/nfsd/ 14240F: include/uapi/linux/sunrpc/ 14241F: net/sunrpc/ 14242F: tools/net/sunrpc/ 14243 14244KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14245R: Christoph Hellwig <hch@lst.de> 14246F: fs/nfsd/blocklayout* 14247 14248KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14249M: Thomas Weißschuh <linux@weissschuh.net> 14250R: Christian Heusel <christian@heusel.eu> 14251R: Nathan Chancellor <nathan@kernel.org> 14252S: Maintained 14253F: scripts/package/PKGBUILD 14254 14255KERNEL REGRESSIONS 14256M: Thorsten Leemhuis <linux@leemhuis.info> 14257L: regressions@lists.linux.dev 14258S: Supported 14259F: Documentation/admin-guide/reporting-regressions.rst 14260F: Documentation/process/handling-regressions.rst 14261 14262KERNEL SELFTEST FRAMEWORK 14263M: Shuah Khan <shuah@kernel.org> 14264M: Shuah Khan <skhan@linuxfoundation.org> 14265L: linux-kselftest@vger.kernel.org 14266S: Maintained 14267Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14269F: Documentation/dev-tools/kselftest* 14270F: tools/testing/selftests/ 14271 14272KERNEL SMB3 SERVER (KSMBD) 14273M: Namjae Jeon <linkinjeon@kernel.org> 14274M: Namjae Jeon <linkinjeon@samba.org> 14275R: Sergey Senozhatsky <senozhatsky@chromium.org> 14276R: Tom Talpey <tom@talpey.com> 14277R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14278R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14279L: linux-cifs@vger.kernel.org 14280S: Maintained 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14282F: Documentation/filesystems/smb/ksmbd.rst 14283F: fs/smb/common/ 14284F: fs/smb/server/ 14285 14286KERNEL UNIT TESTING FRAMEWORK (KUnit) 14287M: Brendan Higgins <brendan.higgins@linux.dev> 14288M: David Gow <david@davidgow.net> 14289R: Rae Moar <raemoar63@gmail.com> 14290L: linux-kselftest@vger.kernel.org 14291L: kunit-dev@googlegroups.com 14292S: Maintained 14293W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14296F: Documentation/dev-tools/kunit/ 14297F: include/kunit/ 14298F: lib/kunit/ 14299F: rust/kernel/kunit.rs 14300F: rust/macros/kunit.rs 14301F: scripts/rustdoc_test_* 14302F: tools/testing/kunit/ 14303 14304KERNEL USERMODE HELPER 14305M: Luis Chamberlain <mcgrof@kernel.org> 14306L: linux-kernel@vger.kernel.org 14307S: Maintained 14308F: include/linux/umh.h 14309F: kernel/umh.c 14310 14311KERNEL VIRTUAL MACHINE (KVM) 14312M: Paolo Bonzini <pbonzini@redhat.com> 14313R: Sean Christopherson <seanjc@google.com> 14314L: kvm@vger.kernel.org 14315S: Supported 14316W: http://www.linux-kvm.org 14317T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14318F: Documentation/virt/kvm/ 14319F: include/asm-generic/kvm* 14320F: include/kvm/iodev.h 14321F: include/linux/kvm* 14322F: include/trace/events/kvm.h 14323F: include/uapi/asm-generic/kvm* 14324F: include/uapi/linux/kvm* 14325F: tools/kvm/ 14326F: tools/testing/selftests/kvm/ 14327F: virt/kvm/* 14328 14329KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14330M: Marc Zyngier <maz@kernel.org> 14331M: Oliver Upton <oupton@kernel.org> 14332R: Fuad Tabba <fuad.tabba@linux.dev> 14333R: Joey Gouly <joey.gouly@arm.com> 14334R: Steffen Eiden <seiden@linux.ibm.com> 14335R: Suzuki K Poulose <suzuki.poulose@arm.com> 14336R: Zenghui Yu <yuzenghui@huawei.com> 14337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14338L: kvmarm@lists.linux.dev 14339S: Maintained 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14341F: Documentation/virt/kvm/arm/ 14342F: Documentation/virt/kvm/devices/arm* 14343F: arch/arm64/include/asm/kvm* 14344F: arch/arm64/include/uapi/asm/kvm* 14345F: arch/arm64/kvm/ 14346F: include/kvm/arm_* 14347F: tools/testing/selftests/kvm/*/arm64/ 14348F: tools/testing/selftests/kvm/arm64/ 14349 14350KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14351M: Tianrui Zhao <zhaotianrui@loongson.cn> 14352M: Bibo Mao <maobibo@loongson.cn> 14353M: Huacai Chen <chenhuacai@kernel.org> 14354L: kvm@vger.kernel.org 14355L: loongarch@lists.linux.dev 14356S: Maintained 14357T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14358F: Documentation/virt/kvm/loongarch/ 14359F: arch/loongarch/include/asm/kvm* 14360F: arch/loongarch/include/uapi/asm/kvm* 14361F: arch/loongarch/kvm/ 14362F: tools/testing/selftests/kvm/*/loongarch/ 14363F: tools/testing/selftests/kvm/lib/loongarch/ 14364 14365KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14366M: Huacai Chen <chenhuacai@kernel.org> 14367L: linux-mips@vger.kernel.org 14368L: kvm@vger.kernel.org 14369S: Maintained 14370T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14371F: arch/mips/include/asm/kvm* 14372F: arch/mips/include/uapi/asm/kvm* 14373F: arch/mips/kvm/ 14374 14375KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14376M: Madhavan Srinivasan <maddy@linux.ibm.com> 14377R: Nicholas Piggin <npiggin@gmail.com> 14378L: linuxppc-dev@lists.ozlabs.org 14379L: kvm@vger.kernel.org 14380S: Maintained (Book3S 64-bit HV) 14381S: Odd fixes (Book3S 64-bit PR) 14382S: Orphan (Book3E and 32-bit) 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14384F: arch/powerpc/include/asm/kvm* 14385F: arch/powerpc/include/uapi/asm/kvm* 14386F: arch/powerpc/kernel/kvm* 14387F: arch/powerpc/kvm/ 14388 14389KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14390M: Anup Patel <anup@brainfault.org> 14391R: Atish Patra <atish.patra@linux.dev> 14392L: kvm@vger.kernel.org 14393L: kvm-riscv@lists.infradead.org 14394L: linux-riscv@lists.infradead.org 14395S: Maintained 14396T: git https://github.com/kvm-riscv/linux.git 14397F: arch/riscv/include/asm/kvm* 14398F: arch/riscv/include/uapi/asm/kvm* 14399F: arch/riscv/kvm/ 14400F: tools/testing/selftests/kvm/*/riscv/ 14401F: tools/testing/selftests/kvm/riscv/ 14402 14403KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14404M: Christian Borntraeger <borntraeger@linux.ibm.com> 14405M: Janosch Frank <frankja@linux.ibm.com> 14406M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14407R: David Hildenbrand <david@kernel.org> 14408L: kvm@vger.kernel.org 14409S: Supported 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14411F: Documentation/virt/kvm/s390* 14412F: arch/s390/include/asm/gmap_helpers.h 14413F: arch/s390/include/asm/kvm* 14414F: arch/s390/include/uapi/asm/kvm* 14415F: arch/s390/include/uapi/asm/uvdevice.h 14416F: arch/s390/kernel/uv.c 14417F: arch/s390/kvm/ 14418F: arch/s390/mm/gmap_helpers.c 14419F: drivers/s390/char/uvdevice.c 14420F: tools/testing/selftests/drivers/s390x/uvdevice/ 14421F: tools/testing/selftests/kvm/*/s390/ 14422F: tools/testing/selftests/kvm/s390/ 14423 14424KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14425M: Sean Christopherson <seanjc@google.com> 14426M: Paolo Bonzini <pbonzini@redhat.com> 14427L: kvm@vger.kernel.org 14428S: Supported 14429P: Documentation/process/maintainer-kvm-x86.rst 14430T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14431T: git https://github.com/kvm-x86/linux.git 14432F: Documentation/process/maintainer-kvm-x86.rst 14433F: arch/x86/include/asm/kvm* 14434F: arch/x86/include/asm/svm.h 14435F: arch/x86/include/asm/vmx*.h 14436F: arch/x86/include/uapi/asm/kvm* 14437F: arch/x86/include/uapi/asm/svm.h 14438F: arch/x86/include/uapi/asm/vmx.h 14439F: arch/x86/kvm/ 14440F: arch/x86/kvm/*/ 14441F: tools/testing/selftests/kvm/*/x86/ 14442F: tools/testing/selftests/kvm/x86/ 14443 14444KERNFS 14445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14446M: Tejun Heo <tj@kernel.org> 14447L: driver-core@lists.linux.dev 14448S: Supported 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14450F: fs/kernfs/ 14451F: include/linux/kernfs.h 14452F: tools/testing/selftests/filesystems/kernfs_test.c 14453 14454KEXEC 14455M: Andrew Morton <akpm@linux-foundation.org> 14456M: Baoquan He <baoquan.he@linux.dev> 14457M: Mike Rapoport <rppt@kernel.org> 14458M: Pasha Tatashin <pasha.tatashin@soleen.com> 14459M: Pratyush Yadav <pratyush@kernel.org> 14460L: kexec@lists.infradead.org 14461W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14463F: include/linux/kexec.h 14464F: include/uapi/linux/kexec.h 14465F: kernel/kexec* 14466 14467KEXEC HANDOVER (KHO) 14468M: Mike Rapoport <rppt@kernel.org> 14469M: Pasha Tatashin <pasha.tatashin@soleen.com> 14470M: Pratyush Yadav <pratyush@kernel.org> 14471R: Alexander Graf <graf@amazon.com> 14472L: kexec@lists.infradead.org 14473L: linux-mm@kvack.org 14474S: Maintained 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14476F: Documentation/admin-guide/mm/kho.rst 14477F: Documentation/core-api/kho/* 14478F: include/asm-generic/kexec_handover.h 14479F: include/linux/kexec_handover.h 14480F: include/linux/kho/ 14481F: include/linux/kho_block.h 14482F: kernel/liveupdate/kexec_handover* 14483F: lib/test_kho.c 14484F: tools/testing/selftests/kho/ 14485 14486KEYS-ENCRYPTED 14487M: Mimi Zohar <zohar@linux.ibm.com> 14488L: linux-integrity@vger.kernel.org 14489L: keyrings@vger.kernel.org 14490S: Supported 14491F: Documentation/security/keys/trusted-encrypted.rst 14492F: include/keys/encrypted-type.h 14493F: security/keys/encrypted-keys/ 14494 14495KEYS-TRUSTED 14496M: James Bottomley <James.Bottomley@HansenPartnership.com> 14497M: Jarkko Sakkinen <jarkko@kernel.org> 14498M: Mimi Zohar <zohar@linux.ibm.com> 14499L: linux-integrity@vger.kernel.org 14500L: keyrings@vger.kernel.org 14501S: Supported 14502F: Documentation/security/keys/trusted-encrypted.rst 14503F: include/keys/trusted-type.h 14504F: include/keys/trusted_tpm.h 14505F: security/keys/trusted-keys/ 14506 14507KEYS-TRUSTED-CAAM 14508M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14509R: Pengutronix Kernel Team <kernel@pengutronix.de> 14510L: linux-integrity@vger.kernel.org 14511L: keyrings@vger.kernel.org 14512S: Maintained 14513F: include/keys/trusted_caam.h 14514F: security/keys/trusted-keys/trusted_caam.c 14515 14516KEYS-TRUSTED-DCP 14517M: David Gstir <david@sigma-star.at> 14518R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14519L: linux-integrity@vger.kernel.org 14520L: keyrings@vger.kernel.org 14521S: Supported 14522F: include/keys/trusted_dcp.h 14523F: security/keys/trusted-keys/trusted_dcp.c 14524 14525KEYS-TRUSTED-PLPKS 14526M: Srish Srinivasan <ssrish@linux.ibm.com> 14527M: Nayna Jain <nayna@linux.ibm.com> 14528L: linux-integrity@vger.kernel.org 14529L: keyrings@vger.kernel.org 14530S: Supported 14531F: include/keys/trusted_pkwm.h 14532F: security/keys/trusted-keys/trusted_pkwm.c 14533 14534KEYS-TRUSTED-TEE 14535M: Sumit Garg <sumit.garg@kernel.org> 14536L: linux-integrity@vger.kernel.org 14537L: keyrings@vger.kernel.org 14538S: Supported 14539F: include/keys/trusted_tee.h 14540F: security/keys/trusted-keys/trusted_tee.c 14541 14542KEYS/KEYRINGS 14543M: David Howells <dhowells@redhat.com> 14544M: Jarkko Sakkinen <jarkko@kernel.org> 14545L: keyrings@vger.kernel.org 14546S: Maintained 14547F: Documentation/security/keys/core.rst 14548F: include/keys/ 14549F: include/linux/key-type.h 14550F: include/linux/key.h 14551F: include/linux/keyctl.h 14552F: include/uapi/linux/keyctl.h 14553F: security/keys/ 14554 14555KEYS/KEYRINGS_INTEGRITY 14556M: Jarkko Sakkinen <jarkko@kernel.org> 14557M: Mimi Zohar <zohar@linux.ibm.com> 14558L: linux-integrity@vger.kernel.org 14559L: keyrings@vger.kernel.org 14560S: Supported 14561W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14562F: security/integrity/platform_certs 14563 14564KFENCE 14565M: Alexander Potapenko <glider@google.com> 14566M: Marco Elver <elver@google.com> 14567R: Dmitry Vyukov <dvyukov@google.com> 14568L: kasan-dev@googlegroups.com 14569S: Maintained 14570F: Documentation/dev-tools/kfence.rst 14571F: arch/*/include/asm/kfence.h 14572F: include/linux/kfence.h 14573F: lib/Kconfig.kfence 14574F: mm/kfence/ 14575 14576KFIFO 14577M: Stefani Seibold <stefani@seibold.net> 14578S: Maintained 14579F: include/linux/kfifo.h 14580F: lib/kfifo.c 14581F: samples/kfifo/ 14582 14583KGDB / KDB /debug_core 14584M: Jason Wessel <jason.wessel@windriver.com> 14585M: Daniel Thompson <danielt@kernel.org> 14586R: Douglas Anderson <dianders@chromium.org> 14587L: kgdb-bugreport@lists.sourceforge.net 14588S: Maintained 14589W: http://kgdb.wiki.kernel.org/ 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14591F: Documentation/process/debugging/kgdb.rst 14592F: drivers/misc/kgdbts.c 14593F: drivers/tty/serial/kgdboc.c 14594F: include/linux/kdb.h 14595F: include/linux/kgdb.h 14596F: kernel/debug/ 14597F: kernel/module/kdb.c 14598 14599KHADAS MCU MFD DRIVER 14600M: Neil Armstrong <neil.armstrong@linaro.org> 14601L: linux-amlogic@lists.infradead.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14604F: drivers/mfd/khadas-mcu.c 14605F: drivers/thermal/khadas_mcu_fan.c 14606F: include/linux/mfd/khadas-mcu.h 14607 14608KIONIX/ROHM KX022A ACCELEROMETER 14609M: Matti Vaittinen <mazziesaccount@gmail.com> 14610L: linux-iio@vger.kernel.org 14611S: Supported 14612F: drivers/iio/accel/kionix-kx022a* 14613 14614KMEMLEAK 14615M: Catalin Marinas <catalin.marinas@arm.com> 14616S: Maintained 14617F: Documentation/dev-tools/kmemleak.rst 14618F: include/linux/kmemleak.h 14619F: mm/kmemleak.c 14620F: samples/kmemleak/kmemleak-test.c 14621 14622KMSAN 14623M: Alexander Potapenko <glider@google.com> 14624R: Marco Elver <elver@google.com> 14625R: Dmitry Vyukov <dvyukov@google.com> 14626L: kasan-dev@googlegroups.com 14627S: Maintained 14628F: Documentation/dev-tools/kmsan.rst 14629F: arch/*/include/asm/kmsan.h 14630F: arch/*/mm/kmsan_* 14631F: include/linux/kmsan*.h 14632F: lib/Kconfig.kmsan 14633F: mm/kmsan/ 14634F: scripts/Makefile.kmsan 14635 14636KPROBES 14637M: Naveen N Rao <naveen@kernel.org> 14638M: "David S. Miller" <davem@davemloft.net> 14639M: Masami Hiramatsu <mhiramat@kernel.org> 14640L: linux-kernel@vger.kernel.org 14641L: linux-trace-kernel@vger.kernel.org 14642S: Maintained 14643Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14645F: Documentation/trace/kprobes.rst 14646F: include/asm-generic/kprobes.h 14647F: include/linux/kprobes.h 14648F: kernel/kprobes.c 14649F: lib/tests/test_kprobes.c 14650F: samples/kprobes 14651 14652KS0108 LCD CONTROLLER DRIVER 14653M: Miguel Ojeda <ojeda@kernel.org> 14654S: Maintained 14655F: Documentation/admin-guide/auxdisplay/ks0108.rst 14656F: drivers/auxdisplay/ks0108.c 14657F: include/linux/ks0108.h 14658 14659KTD253 BACKLIGHT DRIVER 14660M: Linus Walleij <linusw@kernel.org> 14661S: Maintained 14662F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14663F: drivers/video/backlight/ktd253-backlight.c 14664 14665KTD2801 BACKLIGHT DRIVER 14666M: Duje Mihanović <duje.mihanovic@skole.hr> 14667S: Maintained 14668F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14669F: drivers/video/backlight/ktd2801-backlight.c 14670 14671KTEST 14672M: Steven Rostedt <rostedt@goodmis.org> 14673M: John Hawley <warthog9@eaglescrag.net> 14674S: Maintained 14675F: tools/testing/ktest 14676 14677KTZ8866 BACKLIGHT DRIVER 14678M: Jianhua Lu <lujianhua000@gmail.com> 14679S: Maintained 14680F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14681F: drivers/video/backlight/ktz8866.c 14682 14683KVM GUEST_MEMFD 14684M: Sean Christopherson <seanjc@google.com> 14685M: Paolo Bonzini <pbonzini@redhat.com> 14686R: David Hildenbrand <david@kernel.org> 14687L: kvm@vger.kernel.org 14688S: Supported 14689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14690T: git https://github.com/kvm-x86/linux.git 14691F: virt/kvm/guest_memfd.* 14692 14693KVM PARAVIRT (KVM/paravirt) 14694M: Paolo Bonzini <pbonzini@redhat.com> 14695R: Vitaly Kuznetsov <vkuznets@redhat.com> 14696L: kvm@vger.kernel.org 14697S: Supported 14698T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14699F: arch/um/include/asm/kvm_para.h 14700F: arch/x86/include/asm/kvm_para.h 14701F: arch/x86/include/asm/pvclock-abi.h 14702F: arch/x86/include/uapi/asm/kvm_para.h 14703F: arch/x86/kernel/kvm.c 14704F: arch/x86/kernel/kvmclock.c 14705F: include/asm-generic/kvm_para.h 14706F: include/linux/kvm_para.h 14707F: include/uapi/asm-generic/kvm_para.h 14708F: include/uapi/linux/kvm_para.h 14709 14710KVM X86 HYPER-V (KVM/hyper-v) 14711M: Vitaly Kuznetsov <vkuznets@redhat.com> 14712M: Sean Christopherson <seanjc@google.com> 14713M: Paolo Bonzini <pbonzini@redhat.com> 14714L: kvm@vger.kernel.org 14715S: Supported 14716T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14717T: git https://github.com/kvm-x86/linux.git 14718F: arch/x86/kvm/hyperv.* 14719F: arch/x86/kvm/kvm_onhyperv.* 14720F: arch/x86/kvm/svm/hyperv.* 14721F: arch/x86/kvm/svm/svm_onhyperv.* 14722F: arch/x86/kvm/vmx/hyperv.* 14723 14724KVM X86 Xen (KVM/Xen) 14725M: David Woodhouse <dwmw2@infradead.org> 14726M: Paul Durrant <paul@xen.org> 14727M: Sean Christopherson <seanjc@google.com> 14728M: Paolo Bonzini <pbonzini@redhat.com> 14729L: kvm@vger.kernel.org 14730S: Supported 14731T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14732T: git https://github.com/kvm-x86/linux.git 14733F: arch/x86/kvm/xen.* 14734 14735L3MDEV 14736M: David Ahern <dsahern@kernel.org> 14737L: netdev@vger.kernel.org 14738S: Maintained 14739F: include/net/l3mdev.h 14740F: net/l3mdev 14741 14742LANDLOCK SECURITY MODULE 14743M: Mickaël Salaün <mic@digikod.net> 14744R: Günther Noack <gnoack@google.com> 14745L: linux-security-module@vger.kernel.org 14746S: Supported 14747W: https://landlock.io 14748T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14749F: Documentation/admin-guide/LSM/landlock.rst 14750F: Documentation/security/landlock.rst 14751F: Documentation/trace/events-landlock.rst 14752F: Documentation/userspace-api/landlock.rst 14753F: fs/ioctl.c 14754F: include/linux/landlock.h 14755F: include/trace/events/landlock.h 14756F: include/uapi/linux/landlock.h 14757F: samples/landlock/ 14758F: security/landlock/ 14759F: tools/testing/selftests/landlock/ 14760K: landlock 14761K: LANDLOCK 14762 14763LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14764M: Hauke Mehrtens <hauke@hauke-m.de> 14765L: netdev@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14768F: drivers/net/dsa/lantiq/* 14769F: drivers/net/ethernet/lantiq_xrx200.c 14770F: net/dsa/tag_gswip.c 14771F: net/dsa/tag_mxl-gsw1xx.c 14772 14773LANTIQ MIPS ARCHITECTURE 14774M: John Crispin <john@phrozen.org> 14775L: linux-mips@vger.kernel.org 14776S: Maintained 14777F: arch/mips/lantiq 14778F: drivers/soc/lantiq 14779 14780LANTIQ PEF2256 DRIVER 14781M: Herve Codina <herve.codina@bootlin.com> 14782S: Maintained 14783F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14784F: drivers/net/wan/framer/ 14785F: drivers/pinctrl/pinctrl-pef2256.c 14786F: include/linux/framer/ 14787 14788LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14789M: Mariano Abad <weimaraner@gmail.com> 14790L: linux-hwmon@vger.kernel.org 14791S: Maintained 14792F: Documentation/hwmon/lattepanda-sigma-ec.rst 14793F: drivers/hwmon/lattepanda-sigma-ec.c 14794 14795LASI 53c700 driver for PARISC 14796M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14797L: linux-scsi@vger.kernel.org 14798S: Maintained 14799F: Documentation/scsi/53c700.rst 14800F: drivers/scsi/53c700* 14801 14802LEAKING_ADDRESSES 14803M: Tycho Andersen <tycho@tycho.pizza> 14804R: Kees Cook <kees@kernel.org> 14805L: linux-hardening@vger.kernel.org 14806S: Maintained 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14808F: scripts/leaking_addresses.pl 14809 14810LEAPIO SCSI RAID DRIVER 14811M: Dongdong Hao <doubled@leap-io-kernel.com> 14812L: linux-scsi@vger.kernel.org 14813S: Supported 14814F: Documentation/scsi/leapraid.rst 14815F: drivers/scsi/leapraid/ 14816 14817LED SUBSYSTEM 14818M: Lee Jones <lee@kernel.org> 14819M: Pavel Machek <pavel@kernel.org> 14820L: linux-leds@vger.kernel.org 14821S: Maintained 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14823F: Documentation/devicetree/bindings/leds/ 14824F: Documentation/leds/ 14825F: drivers/leds/ 14826F: include/dt-bindings/leds/ 14827F: include/linux/leds.h 14828 14829LEGO MINDSTORMS EV3 14830R: David Lechner <david@lechnology.com> 14831S: Maintained 14832F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14833F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14834F: drivers/power/supply/lego_ev3_battery.c 14835 14836LEGO USB Tower driver 14837M: Juergen Stuber <starblue@users.sourceforge.net> 14838L: legousb-devel@lists.sourceforge.net 14839S: Maintained 14840W: http://legousb.sourceforge.net/ 14841F: drivers/usb/misc/legousbtower.c 14842 14843LENOVO drivers 14844M: Mark Pearson <mpearson-lenovo@squebb.ca> 14845M: Derek J. Clark <derekjohn.clark@gmail.com> 14846L: platform-driver-x86@vger.kernel.org 14847S: Maintained 14848F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14849F: Documentation/wmi/devices/lenovo-wmi-other.rst 14850F: drivers/platform/x86/lenovo/* 14851 14852LENOVO WMI HOTKEY UTILITIES DRIVER 14853M: Jackie Dong <xy-jackie@139.com> 14854L: platform-driver-x86@vger.kernel.org 14855S: Maintained 14856F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14857 14858LENOVO HID drivers 14859M: Derek J. Clark <derekjohn.clark@gmail.com> 14860M: Mark Pearson <mpearson-lenovo@squebb.ca> 14861L: linux-input@vger.kernel.org 14862S: Maintained 14863F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14864F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14865F: drivers/hid/hid-lenovo-go-s.c 14866F: drivers/hid/hid-lenovo-go.c 14867F: drivers/hid/hid-lenovo.c 14868 14869LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14870M: Dave Carey <carvsdriver@gmail.com> 14871L: platform-driver-x86@vger.kernel.org 14872S: Maintained 14873F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14874F: drivers/platform/x86/lenovo/yb9-kbdock.c 14875 14876LETSKETCH HID TABLET DRIVER 14877M: Hans de Goede <hansg@kernel.org> 14878L: linux-input@vger.kernel.org 14879S: Maintained 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14881F: drivers/hid/hid-letsketch.c 14882 14883LG LAPTOP EXTRAS 14884M: Matan Ziv-Av <matan@svgalib.org> 14885L: platform-driver-x86@vger.kernel.org 14886S: Maintained 14887F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14888F: Documentation/admin-guide/laptops/lg-laptop.rst 14889F: drivers/platform/x86/lg-laptop.c 14890 14891LG2160 MEDIA DRIVER 14892M: Michael Krufky <mkrufky@linuxtv.org> 14893L: linux-media@vger.kernel.org 14894S: Maintained 14895W: https://linuxtv.org 14896W: http://github.com/mkrufky 14897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14898T: git git://linuxtv.org/mkrufky/tuners.git 14899F: drivers/media/dvb-frontends/lg2160.* 14900 14901LGDT3305 MEDIA DRIVER 14902M: Michael Krufky <mkrufky@linuxtv.org> 14903L: linux-media@vger.kernel.org 14904S: Maintained 14905W: https://linuxtv.org 14906W: http://github.com/mkrufky 14907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14908T: git git://linuxtv.org/mkrufky/tuners.git 14909F: drivers/media/dvb-frontends/lgdt3305.* 14910 14911LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14912M: Viresh Kumar <vireshk@kernel.org> 14913L: linux-ide@vger.kernel.org 14914S: Maintained 14915F: drivers/ata/pata_arasan_cf.c 14916F: include/linux/pata_arasan_cf_data.h 14917 14918LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14919M: Linus Walleij <linusw@kernel.org> 14920L: linux-ide@vger.kernel.org 14921S: Maintained 14922F: drivers/ata/pata_ftide010.c 14923F: drivers/ata/sata_gemini.c 14924F: drivers/ata/sata_gemini.h 14925 14926LIBATA SATA AHCI PLATFORM devices support 14927M: Hans de Goede <hansg@kernel.org> 14928L: linux-ide@vger.kernel.org 14929S: Maintained 14930F: drivers/ata/ahci_platform.c 14931F: drivers/ata/libahci_platform.c 14932F: include/linux/ahci_platform.h 14933 14934LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14935M: Mikael Pettersson <mikpelinux@gmail.com> 14936L: linux-ide@vger.kernel.org 14937S: Maintained 14938F: drivers/ata/sata_promise.* 14939 14940LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14941M: Damien Le Moal <dlemoal@kernel.org> 14942M: Niklas Cassel <cassel@kernel.org> 14943L: linux-ide@vger.kernel.org 14944S: Maintained 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next 14946F: Documentation/ABI/testing/sysfs-ata 14947F: Documentation/devicetree/bindings/ata/ 14948F: drivers/ata/ 14949F: include/linux/ata.h 14950F: include/linux/libata.h 14951 14952LIBETH COMMON ETHERNET LIBRARY 14953M: Alexander Lobakin <aleksander.lobakin@intel.com> 14954L: netdev@vger.kernel.org 14955L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14956S: Maintained 14957T: git https://github.com/alobakin/linux.git 14958F: drivers/net/ethernet/intel/libeth/ 14959F: include/net/libeth/ 14960K: libeth 14961 14962LIBIE COMMON INTEL ETHERNET LIBRARY 14963M: Alexander Lobakin <aleksander.lobakin@intel.com> 14964L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14965L: netdev@vger.kernel.org 14966S: Maintained 14967T: git https://github.com/alobakin/linux.git 14968F: drivers/net/ethernet/intel/libie/ 14969F: include/linux/net/intel/libie/ 14970K: libie 14971 14972LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14973M: Vishal Verma <vishal.l.verma@intel.com> 14974M: Dan Williams <djbw@kernel.org> 14975M: Dave Jiang <dave.jiang@intel.com> 14976M: Alison Schofield <alison.schofield@intel.com> 14977L: nvdimm@lists.linux.dev 14978S: Supported 14979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14980P: Documentation/nvdimm/maintainer-entry-profile.rst 14981F: drivers/nvdimm/btt* 14982 14983LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14984M: Dan Williams <djbw@kernel.org> 14985M: Vishal Verma <vishal.l.verma@intel.com> 14986M: Dave Jiang <dave.jiang@intel.com> 14987M: Alison Schofield <alison.schofield@intel.com> 14988L: nvdimm@lists.linux.dev 14989S: Supported 14990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14991P: Documentation/nvdimm/maintainer-entry-profile.rst 14992F: drivers/nvdimm/pmem* 14993 14994LIBNVDIMM: DEVICETREE BINDINGS 14995M: Oliver O'Halloran <oohall@gmail.com> 14996L: nvdimm@lists.linux.dev 14997S: Supported 14998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14999F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 15000F: drivers/nvdimm/of_pmem.c 15001 15002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 15003M: Dan Williams <djbw@kernel.org> 15004M: Vishal Verma <vishal.l.verma@intel.com> 15005M: Dave Jiang <dave.jiang@intel.com> 15006M: Alison Schofield <alison.schofield@intel.com> 15007R: Ira Weiny <iweiny@kernel.org> 15008L: nvdimm@lists.linux.dev 15009S: Supported 15010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15011P: Documentation/nvdimm/maintainer-entry-profile.rst 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 15013F: Documentation/nvdimm/maintainer-entry-profile.rst 15014F: drivers/acpi/nfit/* 15015F: drivers/nvdimm/* 15016F: include/linux/libnvdimm.h 15017F: include/linux/nd.h 15018F: include/uapi/linux/ndctl.h 15019F: tools/testing/nvdimm/ 15020 15021LIBRARY CODE 15022M: Andrew Morton <akpm@linux-foundation.org> 15023L: linux-kernel@vger.kernel.org 15024S: Supported 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 15026F: lib/* 15027 15028LICENSES and SPDX stuff 15029M: Thomas Gleixner <tglx@kernel.org> 15030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15031L: linux-spdx@vger.kernel.org 15032S: Maintained 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 15034F: COPYING 15035F: Documentation/process/license-rules.rst 15036F: LICENSES/ 15037F: scripts/spdxcheck-test.sh 15038F: scripts/spdxcheck.py 15039F: scripts/spdxexclude 15040 15041LINEAR RANGES HELPERS 15042M: Mark Brown <broonie@kernel.org> 15043R: Matti Vaittinen <mazziesaccount@gmail.com> 15044F: include/linux/linear_range.h 15045F: lib/linear_ranges.c 15046F: lib/tests/test_linear_ranges.c 15047 15048LINUX FOR POWER MACINTOSH 15049L: linuxppc-dev@lists.ozlabs.org 15050S: Orphan 15051F: arch/powerpc/platforms/powermac/ 15052F: drivers/macintosh/ 15053X: drivers/macintosh/adb-iop.c 15054X: drivers/macintosh/via-macii.c 15055 15056LINUX FOR POWERPC (32-BIT AND 64-BIT) 15057M: Madhavan Srinivasan <maddy@linux.ibm.com> 15058R: Michael Ellerman <mpe@ellerman.id.au> 15059R: Nicholas Piggin <npiggin@gmail.com> 15060R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15061R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15062R: Shrikanth Hegde <sshegde@linux.ibm.com> 15063L: linuxppc-dev@lists.ozlabs.org 15064S: Supported 15065W: https://github.com/linuxppc/wiki/wiki 15066Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15068F: Documentation/ABI/stable/sysfs-firmware-opal-* 15069F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15070F: Documentation/devicetree/bindings/powerpc/ 15071F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15072F: Documentation/arch/powerpc/ 15073F: arch/powerpc/ 15074F: drivers/*/*/*pasemi* 15075F: drivers/*/*pasemi* 15076F: drivers/char/tpm/tpm_ibmvtpm* 15077F: drivers/crypto/nx/ 15078F: drivers/i2c/busses/i2c-opal.c 15079F: drivers/net/ethernet/ibm/ibmveth.* 15080F: drivers/net/ethernet/ibm/ibmvnic.* 15081F: drivers/pci/hotplug/pnv_php.c 15082F: drivers/pci/hotplug/rpa* 15083F: drivers/rtc/rtc-opal.c 15084F: drivers/scsi/ibmvscsi/ 15085F: drivers/tty/hvc/hvc_opal.c 15086F: drivers/watchdog/wdrtas.c 15087F: include/linux/papr_scm.h 15088F: include/uapi/linux/papr_pdsm.h 15089F: tools/testing/selftests/powerpc 15090N: /pmac 15091N: powermac 15092N: powernv 15093N: [^a-z0-9]ps3 15094N: pseries 15095 15096LINUX FOR POWERPC EMBEDDED MPC5XXX 15097M: Anatolij Gustschin <agust@denx.de> 15098L: linuxppc-dev@lists.ozlabs.org 15099S: Odd Fixes 15100F: arch/powerpc/platforms/512x/ 15101F: arch/powerpc/platforms/52xx/ 15102 15103LINUX FOR POWERPC EMBEDDED PPC4XX 15104L: linuxppc-dev@lists.ozlabs.org 15105S: Orphan 15106F: arch/powerpc/platforms/44x/ 15107 15108LINUX FOR POWERPC EMBEDDED PPC85XX 15109M: Scott Wood <oss@buserror.net> 15110L: linuxppc-dev@lists.ozlabs.org 15111S: Odd fixes 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15113F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15114F: Documentation/devicetree/bindings/powerpc/fsl/ 15115F: arch/powerpc/platforms/85xx/ 15116 15117LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15118M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15119L: linuxppc-dev@lists.ozlabs.org 15120S: Maintained 15121F: arch/powerpc/platforms/8xx/ 15122F: arch/powerpc/platforms/83xx/ 15123 15124LINUX KERNEL DUMP TEST MODULE (LKDTM) 15125M: Kees Cook <kees@kernel.org> 15126S: Maintained 15127F: drivers/misc/lkdtm/* 15128F: tools/testing/selftests/lkdtm/* 15129 15130LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15131M: Alan Stern <stern@rowland.harvard.edu> 15132M: Andrea Parri <parri.andrea@gmail.com> 15133M: Will Deacon <will@kernel.org> 15134M: Peter Zijlstra <peterz@infradead.org> 15135M: Boqun Feng <boqun@kernel.org> 15136M: Nicholas Piggin <npiggin@gmail.com> 15137M: David Howells <dhowells@redhat.com> 15138M: Jade Alglave <j.alglave@ucl.ac.uk> 15139M: Luc Maranget <luc.maranget@inria.fr> 15140M: "Paul E. McKenney" <paulmck@kernel.org> 15141R: Akira Yokosawa <akiyks@gmail.com> 15142R: Daniel Lustig <dlustig@nvidia.com> 15143R: Joel Fernandes <joelagnelf@nvidia.com> 15144L: linux-kernel@vger.kernel.org 15145L: linux-arch@vger.kernel.org 15146L: lkmm@lists.linux.dev 15147S: Supported 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15149F: Documentation/atomic_bitops.txt 15150F: Documentation/atomic_t.txt 15151F: Documentation/core-api/refcount-vs-atomic.rst 15152F: Documentation/dev-tools/lkmm/ 15153F: Documentation/litmus-tests/ 15154F: Documentation/memory-barriers.txt 15155F: tools/memory-model/ 15156 15157LINUX-NEXT TREE 15158M: Mark Brown <broonie@kernel.org> 15159L: linux-next@vger.kernel.org 15160S: Supported 15161B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15163 15164LIS3LV02D ACCELEROMETER DRIVER 15165M: Eric Piel <eric.piel@tremplin-utc.net> 15166S: Maintained 15167F: Documentation/misc-devices/lis3lv02d.rst 15168F: drivers/misc/lis3lv02d/ 15169F: drivers/platform/x86/hp/hp_accel.c 15170 15171LIST KUNIT TEST 15172M: David Gow <david@davidgow.net> 15173L: linux-kselftest@vger.kernel.org 15174L: kunit-dev@googlegroups.com 15175S: Maintained 15176F: lib/tests/list-test.c 15177 15178LITEX PLATFORM 15179M: Karol Gugala <kgugala@antmicro.com> 15180M: Mateusz Holenko <mholenko@antmicro.com> 15181M: Joel Stanley <joel@jms.id.au> 15182S: Maintained 15183F: Documentation/devicetree/bindings/*/litex,*.yaml 15184F: arch/openrisc/boot/dts/or1klitex.dts 15185F: drivers/mmc/host/litex_mmc.c 15186F: drivers/net/ethernet/litex/* 15187F: drivers/soc/litex/* 15188F: drivers/tty/serial/liteuart.c 15189F: include/linux/litex.h 15190N: litex 15191 15192LIVE PATCHING 15193M: Josh Poimboeuf <jpoimboe@kernel.org> 15194M: Jiri Kosina <jikos@kernel.org> 15195M: Miroslav Benes <mbenes@suse.cz> 15196M: Petr Mladek <pmladek@suse.com> 15197R: Joe Lawrence <joe.lawrence@redhat.com> 15198L: live-patching@vger.kernel.org 15199S: Maintained 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15201F: Documentation/ABI/testing/sysfs-kernel-livepatch 15202F: Documentation/livepatch/ 15203F: arch/powerpc/include/asm/livepatch.h 15204F: include/linux/livepatch*.h 15205F: kernel/livepatch/ 15206F: kernel/module/livepatch.c 15207F: samples/livepatch/ 15208F: scripts/livepatch/ 15209F: tools/testing/selftests/livepatch/ 15210 15211LIVE UPDATE 15212M: Pasha Tatashin <pasha.tatashin@soleen.com> 15213M: Mike Rapoport <rppt@kernel.org> 15214M: Pratyush Yadav <pratyush@kernel.org> 15215L: kexec@lists.infradead.org 15216L: linux-kernel@vger.kernel.org 15217S: Maintained 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15219F: Documentation/core-api/liveupdate.rst 15220F: Documentation/mm/memfd_preservation.rst 15221F: Documentation/userspace-api/liveupdate.rst 15222F: include/linux/kho/abi/ 15223F: include/linux/liveupdate.h 15224F: include/uapi/linux/liveupdate.h 15225F: kernel/liveupdate/ 15226F: lib/tests/liveupdate.c 15227F: mm/memfd_luo.c 15228F: tools/testing/selftests/liveupdate/ 15229 15230LLC (802.2) 15231L: netdev@vger.kernel.org 15232S: Odd fixes 15233F: include/linux/llc.h 15234F: include/net/llc* 15235F: include/uapi/linux/llc.h 15236F: net/llc/ 15237 15238LM73 HARDWARE MONITOR DRIVER 15239M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15240L: linux-hwmon@vger.kernel.org 15241S: Maintained 15242F: drivers/hwmon/lm73.c 15243 15244LM78 HARDWARE MONITOR DRIVER 15245M: Jean Delvare <jdelvare@suse.com> 15246L: linux-hwmon@vger.kernel.org 15247S: Maintained 15248F: Documentation/hwmon/lm78.rst 15249F: drivers/hwmon/lm78.c 15250 15251LM83 HARDWARE MONITOR DRIVER 15252M: Jean Delvare <jdelvare@suse.com> 15253L: linux-hwmon@vger.kernel.org 15254S: Maintained 15255F: Documentation/hwmon/lm83.rst 15256F: drivers/hwmon/lm83.c 15257 15258LM90 HARDWARE MONITOR DRIVER 15259M: Jean Delvare <jdelvare@suse.com> 15260L: linux-hwmon@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15263F: Documentation/hwmon/lm90.rst 15264F: drivers/hwmon/lm90.c 15265F: include/dt-bindings/thermal/lm90.h 15266 15267LME2510 MEDIA DRIVER 15268M: Malcolm Priestley <tvboxspy@gmail.com> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271W: https://linuxtv.org 15272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15273F: drivers/media/usb/dvb-usb-v2/lmedm04* 15274 15275LENOVO YOGA FAN DRIVER 15276M: Sergio Melas <sergiomelas@gmail.com> 15277L: linux-hwmon@vger.kernel.org 15278S: Maintained 15279W: https://github.com/sergiomelas 15280F: Documentation/hwmon/yogafan.rst 15281F: drivers/hwmon/yogafan.c 15282 15283LOADPIN SECURITY MODULE 15284M: Kees Cook <kees@kernel.org> 15285S: Supported 15286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15287F: Documentation/admin-guide/LSM/LoadPin.rst 15288F: security/loadpin/ 15289 15290LOCKDOWN SECURITY MODULE 15291M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15292M: Xiu Jianfeng <xiujianfeng@huawei.com> 15293L: linux-security-module@vger.kernel.org 15294S: Maintained 15295T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15296F: security/lockdown/ 15297 15298LOCKING PRIMITIVES 15299M: Peter Zijlstra <peterz@infradead.org> 15300M: Ingo Molnar <mingo@redhat.com> 15301M: Will Deacon <will@kernel.org> 15302M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15303R: Waiman Long <longman@redhat.com> 15304L: linux-kernel@vger.kernel.org 15305S: Maintained 15306P: Documentation/process/maintainer-tip.rst 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15308F: Documentation/locking/ 15309F: arch/*/include/asm/spinlock*.h 15310F: include/linux/local_lock*.h 15311F: include/linux/lockdep*.h 15312F: include/linux/mutex*.h 15313F: include/linux/rwlock*.h 15314F: include/linux/rwsem*.h 15315F: include/linux/seqlock.h 15316F: include/linux/spinlock*.h 15317F: kernel/locking/ 15318F: lib/locking*.[ch] 15319F: rust/helpers/mutex.c 15320F: rust/helpers/spinlock.c 15321F: rust/kernel/sync/lock.rs 15322F: rust/kernel/sync/lock/ 15323F: rust/kernel/sync/lockdep.rs 15324F: rust/kernel/sync/locked_by.rs 15325X: kernel/locking/locktorture.c 15326 15327LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15328M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15329L: linux-ntfs-dev@lists.sourceforge.net 15330S: Maintained 15331W: http://www.linux-ntfs.org/content/view/19/37/ 15332F: Documentation/admin-guide/ldm.rst 15333F: block/partitions/ldm.* 15334 15335LOGITECH HID GAMING KEYBOARDS 15336M: Hans de Goede <hansg@kernel.org> 15337L: linux-input@vger.kernel.org 15338S: Maintained 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15340F: drivers/hid/hid-lg-g15.c 15341 15342LONTIUM LT8912B MIPI TO HDMI BRIDGE 15343M: Francesco Dolcini <francesco@dolcini.it> 15344S: Maintained 15345F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15346F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15347 15348LOONGARCH 15349M: Huacai Chen <chenhuacai@kernel.org> 15350R: WANG Xuerui <kernel@xen0n.name> 15351L: loongarch@lists.linux.dev 15352S: Maintained 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15354F: Documentation/arch/loongarch/ 15355F: Documentation/translations/zh_CN/arch/loongarch/ 15356F: arch/loongarch/ 15357F: drivers/*/*loongarch* 15358F: drivers/cpufreq/loongson3_cpufreq.c 15359 15360LOONGSON AUDIO (ASoC) DRIVERS 15361M: Binbin Zhou <zhoubinbin@loongson.cn> 15362L: linux-sound@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15365F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15366F: sound/soc/loongson/loongson_*.c 15367F: sound/soc/loongson/loongson_*.h 15368 15369LOONGSON GPIO DRIVER 15370M: Yinbo Zhu <zhuyinbo@loongson.cn> 15371L: linux-gpio@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15374F: drivers/gpio/gpio-loongson-64bit.c 15375 15376LOONGSON-2 DMA DRIVER 15377M: Binbin Zhou <zhoubinbin@loongson.cn> 15378L: dmaengine@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15381F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15382F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15383F: drivers/dma/loongson/loongson2-apb-dma.c 15384 15385LOONGSON LS2X I2C DRIVER 15386M: Binbin Zhou <zhoubinbin@loongson.cn> 15387L: linux-i2c@vger.kernel.org 15388S: Maintained 15389F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15390F: drivers/i2c/busses/i2c-ls2x-v2.c 15391F: drivers/i2c/busses/i2c-ls2x.c 15392 15393LOONGSON PWM DRIVER 15394M: Binbin Zhou <zhoubinbin@loongson.cn> 15395L: linux-pwm@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15398F: drivers/pwm/pwm-loongson.c 15399 15400LOONGSON SECURITY ENGINE DRIVERS 15401M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15402L: linux-crypto@vger.kernel.org 15403S: Maintained 15404F: drivers/char/tpm/tpm_loongson.c 15405F: drivers/mfd/loongson-se.c 15406F: include/linux/mfd/loongson-se.h 15407 15408LOONGSON-2 SOC SERIES CLOCK DRIVER 15409M: Yinbo Zhu <zhuyinbo@loongson.cn> 15410L: linux-clk@vger.kernel.org 15411S: Maintained 15412F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15413F: drivers/clk/clk-loongson2.c 15414F: include/dt-bindings/clock/loongson,ls2k-clk.h 15415 15416LOONGSON SPI DRIVER 15417M: Yinbo Zhu <zhuyinbo@loongson.cn> 15418L: linux-spi@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15421F: drivers/spi/spi-loongson-core.c 15422F: drivers/spi/spi-loongson-pci.c 15423F: drivers/spi/spi-loongson-plat.c 15424F: drivers/spi/spi-loongson.h 15425 15426LOONGSON-2 SOC SERIES GUTS DRIVER 15427M: Yinbo Zhu <zhuyinbo@loongson.cn> 15428L: loongarch@lists.linux.dev 15429S: Maintained 15430F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15431F: drivers/soc/loongson/loongson2_guts.c 15432 15433LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15434M: Binbin Zhou <zhoubinbin@loongson.cn> 15435L: linux-mmc@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15438F: drivers/mmc/host/loongson2-mmc.c 15439 15440LOONGSON-2 SOC SERIES PM DRIVER 15441M: Yinbo Zhu <zhuyinbo@loongson.cn> 15442L: linux-pm@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15445F: drivers/soc/loongson/loongson2_pm.c 15446 15447LOONGSON-2 SOC SERIES PINCTRL DRIVER 15448M: zhanghongchen <zhanghongchen@loongson.cn> 15449M: Yinbo Zhu <zhuyinbo@loongson.cn> 15450L: linux-gpio@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15453F: drivers/pinctrl/pinctrl-loongson2.c 15454 15455LOONGSON-2 SOC SERIES THERMAL DRIVER 15456M: zhanghongchen <zhanghongchen@loongson.cn> 15457M: Yinbo Zhu <zhuyinbo@loongson.cn> 15458L: linux-pm@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15461F: drivers/thermal/loongson2_thermal.c 15462 15463LOONGSON-2K Board Management Controller (BMC) DRIVER 15464M: Binbin Zhou <zhoubinbin@loongson.cn> 15465M: Chong Qiao <qiaochong@loongson.cn> 15466S: Maintained 15467F: drivers/char/ipmi/ipmi_si_ls2k.c 15468F: drivers/mfd/ls2k-bmc-core.c 15469 15470LOONGSON EDAC DRIVER 15471M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15472L: linux-edac@vger.kernel.org 15473S: Maintained 15474F: drivers/edac/loongson_edac.c 15475 15476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15477M: Sathya Prakash <sathya.prakash@broadcom.com> 15478M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15479M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15480M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15481L: MPT-FusionLinux.pdl@broadcom.com 15482L: linux-scsi@vger.kernel.org 15483S: Supported 15484W: http://www.avagotech.com/support/ 15485F: drivers/message/fusion/ 15486F: drivers/scsi/mpt3sas/ 15487 15488LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15489M: Matthew Wilcox <willy@infradead.org> 15490L: linux-scsi@vger.kernel.org 15491S: Maintained 15492F: drivers/scsi/sym53c8xx_2/ 15493 15494LT3074 HARDWARE MONITOR DRIVER 15495M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15496L: linux-hwmon@vger.kernel.org 15497S: Supported 15498W: https://ez.analog.com/linux-software-drivers 15499F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15500F: Documentation/hwmon/lt3074.rst 15501F: drivers/hwmon/pmbus/lt3074.c 15502 15503LTC1660 DAC DRIVER 15504M: Marcus Folkesson <marcus.folkesson@gmail.com> 15505L: linux-iio@vger.kernel.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15508F: drivers/iio/dac/ltc1660.c 15509 15510LTC2378 IIO ADC DRIVER 15511M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15512L: linux-iio@vger.kernel.org 15513S: Supported 15514W: https://ez.analog.com/linux-software-drivers 15515F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15516F: drivers/iio/adc/ltc2378.c 15517 15518LTC2664 IIO DAC DRIVER 15519M: Michael Hennerich <michael.hennerich@analog.com> 15520M: Kim Seer Paller <kimseer.paller@analog.com> 15521L: linux-iio@vger.kernel.org 15522S: Supported 15523W: https://ez.analog.com/linux-software-drivers 15524F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15525F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15526F: drivers/iio/dac/ltc2664.c 15527 15528LTC2688 IIO DAC DRIVER 15529M: Nuno Sá <nuno.sa@analog.com> 15530L: linux-iio@vger.kernel.org 15531S: Supported 15532W: https://ez.analog.com/linux-software-drivers 15533F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15534F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15535F: drivers/iio/dac/ltc2688.c 15536 15537LTC2947 HARDWARE MONITOR DRIVER 15538M: Nuno Sá <nuno.sa@analog.com> 15539L: linux-hwmon@vger.kernel.org 15540S: Supported 15541W: https://ez.analog.com/linux-software-drivers 15542F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15543F: drivers/hwmon/ltc2947-core.c 15544F: drivers/hwmon/ltc2947-i2c.c 15545F: drivers/hwmon/ltc2947-spi.c 15546F: drivers/hwmon/ltc2947.h 15547 15548LTC2991 HARDWARE MONITOR DRIVER 15549M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15550L: linux-hwmon@vger.kernel.org 15551S: Supported 15552W: https://ez.analog.com/linux-software-drivers 15553F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15554F: drivers/hwmon/ltc2991.c 15555 15556LTC2983 IIO TEMPERATURE DRIVER 15557M: Nuno Sá <nuno.sa@analog.com> 15558L: linux-iio@vger.kernel.org 15559S: Supported 15560W: https://ez.analog.com/linux-software-drivers 15561F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15562F: drivers/iio/temperature/ltc2983.c 15563 15564LTC3220 LED DRIVER 15565M: Edelweise Escala <edelweise.escala@analog.com> 15566L: linux-leds@vger.kernel.org 15567S: Maintained 15568W: https://ez.analog.com/linux-software-drivers 15569F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15570F: drivers/leds/leds-ltc3220.c 15571 15572LTC4282 HARDWARE MONITOR DRIVER 15573M: Nuno Sa <nuno.sa@analog.com> 15574L: linux-hwmon@vger.kernel.org 15575S: Supported 15576F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15577F: Documentation/hwmon/ltc4282.rst 15578F: drivers/hwmon/ltc4282.c 15579 15580LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15581M: Nuno Sá <nuno.sa@analog.com> 15582L: linux-gpio@vger.kernel.org 15583L: linux-hwmon@vger.kernel.org 15584S: Supported 15585F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15586F: drivers/gpio/gpio-ltc4283.c 15587F: drivers/hwmon/ltc4283.c 15588 15589LTC4286 HARDWARE MONITOR DRIVER 15590M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15591L: linux-hwmon@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15594F: Documentation/hwmon/ltc4286.rst 15595F: drivers/hwmon/pmbus/ltc4286.c 15596 15597LTC4306 I2C MULTIPLEXER DRIVER 15598M: Michael Hennerich <michael.hennerich@analog.com> 15599L: linux-i2c@vger.kernel.org 15600S: Supported 15601W: https://ez.analog.com/linux-software-drivers 15602F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15603F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15604 15605LTP (Linux Test Project) 15606M: Andrea Cervesato <andrea.cervesato@suse.com> 15607M: Cyril Hrubis <chrubis@suse.cz> 15608M: Jan Stancek <jstancek@redhat.com> 15609M: Petr Vorel <pvorel@suse.cz> 15610M: Li Wang <li.wang@linux.dev> 15611M: Yang Xu <xuyang2018.jy@fujitsu.com> 15612M: Xiao Yang <yangx.jy@fujitsu.com> 15613L: ltp@lists.linux.it (subscribers-only) 15614S: Maintained 15615C: irc://irc.libera.chat/ltp 15616W: https://linux-test-project.readthedocs.io/ 15617Q: https://patchwork.kernel.org/project/ltp/list/ 15618T: git https://github.com/linux-test-project/ltp.git 15619 15620LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15621M: Anshul Dalal <anshulusr@gmail.com> 15622L: linux-iio@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15625F: drivers/iio/light/ltr390.c 15626 15627LYNX SERDES PHY DRIVERS 15628M: Ioana Ciornei <ioana.ciornei@nxp.com> 15629M: Vladimir Oltean <vladimir.oltean@nxp.com> 15630L: netdev@vger.kernel.org 15631S: Supported 15632F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15633F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15634F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15635F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15636F: drivers/phy/freescale/phy-fsl-lynx-core.c 15637F: drivers/phy/freescale/phy-fsl-lynx-core.h 15638F: include/soc/fsl/phy-fsl-lynx.h 15639 15640LYNX PCS MODULE 15641M: Ioana Ciornei <ioana.ciornei@nxp.com> 15642L: netdev@vger.kernel.org 15643S: Supported 15644F: drivers/net/pcs/pcs-lynx.c 15645F: include/linux/pcs-lynx.h 15646 15647M68K ARCHITECTURE 15648M: Geert Uytterhoeven <geert@linux-m68k.org> 15649L: linux-m68k@lists.linux-m68k.org 15650S: Maintained 15651W: http://www.linux-m68k.org/ 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15653F: arch/m68k/ 15654F: drivers/zorro/ 15655 15656M68K ON APPLE MACINTOSH 15657M: Joshua Thompson <funaho@jurai.org> 15658L: linux-m68k@lists.linux-m68k.org 15659S: Maintained 15660W: http://www.mac.linux-m68k.org/ 15661F: arch/m68k/mac/ 15662F: drivers/macintosh/adb-iop.c 15663F: drivers/macintosh/via-macii.c 15664 15665M68K ON HP9000/300 15666M: Philip Blundell <philb@gnu.org> 15667S: Maintained 15668W: http://www.tazenda.demon.co.uk/phil/linux-hp 15669F: arch/m68k/hp300/ 15670 15671M68K ON MVME147 15672M: Daniel Palmer <daniel@thingy.jp> 15673S: Maintained 15674F: arch/m68k/mvme147/ 15675F: drivers/net/ethernet/amd/mvme147.c 15676F: drivers/scsi/mvme147.* 15677 15678M88DS3103 MEDIA DRIVER 15679L: linux-media@vger.kernel.org 15680S: Orphan 15681W: https://linuxtv.org 15682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15683F: drivers/media/dvb-frontends/m88ds3103* 15684 15685M88RS2000 MEDIA DRIVER 15686M: Malcolm Priestley <tvboxspy@gmail.com> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689W: https://linuxtv.org 15690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15691F: drivers/media/dvb-frontends/m88rs2000* 15692 15693MA901 MASTERKIT USB FM RADIO DRIVER 15694M: Alexey Klimov <alexey.klimov@linaro.org> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/radio/radio-ma901.c 15699 15700MAC80211 15701M: Johannes Berg <johannes@sipsolutions.net> 15702L: linux-wireless@vger.kernel.org 15703S: Maintained 15704W: https://wireless.wiki.kernel.org/ 15705Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15708F: Documentation/networking/mac80211-injection.rst 15709F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15710F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15711F: include/net/mac80211.h 15712F: net/mac80211/ 15713 15714MAILBOX API 15715M: Jassi Brar <jassisinghbrar@gmail.com> 15716L: linux-kernel@vger.kernel.org 15717S: Maintained 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15719F: Documentation/devicetree/bindings/mailbox/ 15720F: drivers/mailbox/ 15721F: include/dt-bindings/mailbox/ 15722F: include/linux/mailbox_client.h 15723F: include/linux/mailbox_controller.h 15724 15725MAILBOX ARM MHUv2 15726M: Viresh Kumar <viresh.kumar@linaro.org> 15727M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15728L: linux-kernel@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15731F: drivers/mailbox/arm_mhuv2.c 15732F: include/linux/mailbox/arm_mhuv2_message.h 15733 15734MAILBOX ARM MHUv3 15735M: Sudeep Holla <sudeep.holla@kernel.org> 15736M: Cristian Marussi <cristian.marussi@arm.com> 15737L: linux-kernel@vger.kernel.org 15738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15739S: Maintained 15740F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15741F: drivers/mailbox/arm_mhuv3.c 15742 15743MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15744M: Alejandro Colomar <alx@kernel.org> 15745L: linux-man@vger.kernel.org 15746S: Maintained 15747W: http://www.kernel.org/doc/man-pages 15748T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15749T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15750 15751MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15752M: Jeremy Kerr <jk@codeconstruct.com.au> 15753M: Matt Johnston <matt@codeconstruct.com.au> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: Documentation/networking/mctp.rst 15757F: drivers/net/mctp/ 15758F: include/linux/usb/mctp-usb.h 15759F: include/net/mctp.h 15760F: include/net/mctpdevice.h 15761F: include/net/netns/mctp.h 15762F: net/mctp/ 15763 15764MAPLE TREE 15765M: Liam R. Howlett <liam@infradead.org> 15766R: Alice Ryhl <aliceryhl@google.com> 15767R: Andrew Ballance <andrewjballance@gmail.com> 15768L: maple-tree@lists.infradead.org 15769L: linux-mm@kvack.org 15770S: Supported 15771F: Documentation/core-api/maple_tree.rst 15772F: include/linux/maple_tree.h 15773F: include/trace/events/maple_tree.h 15774F: lib/maple_tree.c 15775F: lib/region_alloc_benchmark.c 15776F: lib/test_maple_tree.c 15777F: rust/helpers/maple_tree.c 15778F: rust/kernel/maple_tree.rs 15779F: tools/testing/radix-tree/maple.c 15780F: tools/testing/shared/linux/maple_tree.h 15781 15782MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15783M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15784L: linux-mips@vger.kernel.org 15785S: Maintained 15786F: arch/mips/boot/dts/img/pistachio* 15787 15788MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15789M: Andrew Lunn <andrew@lunn.ch> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15793F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15794F: Documentation/networking/devlink/mv88e6xxx.rst 15795F: drivers/net/dsa/mv88e6xxx/ 15796F: include/linux/dsa/mv88e6xxx.h 15797F: include/linux/platform_data/mv88e6xxx.h 15798 15799MARVELL 88PM886 PMIC DRIVER 15800M: Karel Balej <balejk@matfyz.cz> 15801S: Maintained 15802F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15803F: drivers/input/misc/88pm886-onkey.c 15804F: drivers/mfd/88pm886.c 15805F: drivers/regulator/88pm886-regulator.c 15806F: drivers/rtc/rtc-88pm886.c 15807F: include/linux/mfd/88pm886.h 15808 15809MARVELL 88PM886 PMIC GPADC DRIVER 15810M: Duje Mihanović <duje@dujemihanovic.xyz> 15811S: Maintained 15812F: drivers/iio/adc/88pm886-gpadc.c 15813 15814MARVELL ARMADA 3700 PHY DRIVERS 15815M: Miquel Raynal <miquel.raynal@bootlin.com> 15816S: Maintained 15817F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15818F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15819F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15820F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15821 15822MARVELL ARMADA 3700 SERIAL DRIVER 15823M: Pali Rohár <pali@kernel.org> 15824S: Maintained 15825F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15826F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15827F: drivers/tty/serial/mvebu-uart.c 15828 15829MARVELL ARMADA DRM SUPPORT 15830M: Russell King <linux@armlinux.org.uk> 15831S: Maintained 15832T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15833T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15834F: Documentation/devicetree/bindings/display/armada/ 15835F: drivers/gpu/drm/armada/ 15836F: include/uapi/drm/armada_drm.h 15837 15838MARVELL CRYPTO DRIVER 15839M: Srujana Challa <schalla@marvell.com> 15840M: Bharat Bhushan <bbhushan2@marvell.com> 15841L: linux-crypto@vger.kernel.org 15842S: Maintained 15843F: drivers/crypto/marvell/ 15844F: include/linux/soc/marvell/octeontx2/ 15845 15846MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15847L: netdev@vger.kernel.org 15848S: Orphan 15849F: drivers/net/ethernet/marvell/sk* 15850 15851MARVELL LIBERTAS WIRELESS DRIVER 15852L: linux-wireless@vger.kernel.org 15853L: libertas-dev@lists.infradead.org 15854S: Orphan 15855F: drivers/net/wireless/marvell/libertas/ 15856F: drivers/net/wireless/marvell/libertas_tf/ 15857 15858MARVELL MACCHIATOBIN SUPPORT 15859M: Russell King <linux@armlinux.org.uk> 15860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15861S: Maintained 15862F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15863 15864MARVELL MV643XX ETHERNET DRIVER 15865M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15866L: netdev@vger.kernel.org 15867S: Maintained 15868F: drivers/net/ethernet/marvell/mv643xx_eth.* 15869 15870MARVELL MV88X3310 PHY DRIVER 15871M: Russell King <linux@armlinux.org.uk> 15872M: Marek Behún <kabel@kernel.org> 15873L: netdev@vger.kernel.org 15874S: Maintained 15875F: drivers/net/phy/marvell10g.c 15876 15877MARVELL MVEBU THERMAL DRIVER 15878M: Miquel Raynal <miquel.raynal@bootlin.com> 15879S: Maintained 15880F: drivers/thermal/armada_thermal.c 15881 15882MARVELL MVNETA ETHERNET DRIVER 15883M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15884L: netdev@vger.kernel.org 15885S: Maintained 15886F: drivers/net/ethernet/marvell/mvneta* 15887 15888MARVELL MVPP2 ETHERNET DRIVER 15889M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15890M: Russell King <linux@armlinux.org.uk> 15891L: netdev@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15894F: drivers/net/ethernet/marvell/mvpp2/ 15895 15896MARVELL MWIFIEX WIRELESS DRIVER 15897M: Brian Norris <briannorris@chromium.org> 15898R: Francesco Dolcini <francesco@dolcini.it> 15899L: linux-wireless@vger.kernel.org 15900S: Odd Fixes 15901F: drivers/net/wireless/marvell/mwifiex/ 15902 15903MARVELL MWL8K WIRELESS DRIVER 15904L: linux-wireless@vger.kernel.org 15905S: Orphan 15906F: drivers/net/wireless/marvell/mwl8k.c 15907 15908MARVELL NAND CONTROLLER DRIVER 15909M: Miquel Raynal <miquel.raynal@bootlin.com> 15910L: linux-mtd@lists.infradead.org 15911S: Maintained 15912F: drivers/mtd/nand/raw/marvell_nand.c 15913 15914MARVELL OCTEON ENDPOINT DRIVER 15915M: Veerasenareddy Burru <vburru@marvell.com> 15916M: Sathesh Edara <sedara@marvell.com> 15917L: netdev@vger.kernel.org 15918S: Maintained 15919F: drivers/net/ethernet/marvell/octeon_ep 15920 15921MARVELL OCTEON ENDPOINT VF DRIVER 15922M: Veerasenareddy Burru <vburru@marvell.com> 15923M: Sathesh Edara <sedara@marvell.com> 15924M: Shinas Rasheed <srasheed@marvell.com> 15925M: Satananda Burla <sburla@marvell.com> 15926L: netdev@vger.kernel.org 15927S: Maintained 15928F: drivers/net/ethernet/marvell/octeon_ep_vf 15929 15930MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15931M: Sunil Goutham <sgoutham@marvell.com> 15932M: Geetha sowjanya <gakula@marvell.com> 15933M: Ratheesh Kannoth <rkannoth@marvell.com> 15934M: Subbaraya Sundeep <sbhatta@marvell.com> 15935M: Bharat Bhushan <bbhushan2@marvell.com> 15936L: netdev@vger.kernel.org 15937S: Maintained 15938F: drivers/net/ethernet/marvell/octeontx2/nic/ 15939F: include/linux/soc/marvell/octeontx2/ 15940 15941MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15942M: Sunil Goutham <sgoutham@marvell.com> 15943M: Ratheesh Kannoth <rkannoth@marvell.com> 15944M: Geetha sowjanya <gakula@marvell.com> 15945M: Subbaraya Sundeep <sbhatta@marvell.com> 15946L: netdev@vger.kernel.org 15947S: Maintained 15948F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15949F: drivers/net/ethernet/marvell/octeontx2/af/ 15950 15951MARVELL PEM PMU DRIVER 15952M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15953M: Geetha sowjanya <gakula@marvell.com> 15954S: Supported 15955F: drivers/perf/marvell_pem_pmu.c 15956 15957MARVELL PRESTERA ETHERNET SWITCH DRIVER 15958M: Elad Nachman <enachman@marvell.com> 15959S: Supported 15960W: https://github.com/Marvell-switching/switchdev-prestera 15961F: drivers/net/ethernet/marvell/prestera/ 15962 15963MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15964M: Nicolas Pitre <nico@fluxnic.net> 15965S: Odd Fixes 15966F: drivers/mmc/host/mvsdio.* 15967 15968MARVELL USB MDIO CONTROLLER DRIVER 15969M: Tobias Waldekranz <tobias@waldekranz.com> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15973F: drivers/net/mdio/mdio-mvusb.c 15974 15975MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15976M: Hu Ziji <huziji@marvell.com> 15977L: linux-mmc@vger.kernel.org 15978S: Supported 15979F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15980F: drivers/mmc/host/sdhci-xenon* 15981 15982MARVELL OCTEON CN10K DPI DRIVER 15983M: Vamsi Attunuru <vattunuru@marvell.com> 15984S: Supported 15985F: drivers/misc/mrvl_cn10k_dpi.c 15986 15987MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15988R: schalla@marvell.com 15989R: vattunuru@marvell.com 15990F: drivers/vdpa/octeon_ep/ 15991 15992MARVELL OCTEON HOTPLUG DRIVER 15993R: Shijith Thotton <sthotton@marvell.com> 15994R: Vamsi Attunuru <vattunuru@marvell.com> 15995S: Supported 15996F: drivers/pci/hotplug/octep_hp.c 15997 15998MATROX FRAMEBUFFER DRIVER 15999L: linux-fbdev@vger.kernel.org 16000S: Orphan 16001F: drivers/video/fbdev/matrox/matroxfb_* 16002F: include/uapi/linux/matroxfb.h 16003 16004MAX14001/MAX14002 IIO ADC DRIVER 16005M: Kim Seer Paller <kimseer.paller@analog.com> 16006M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 16007L: linux-iio@vger.kernel.org 16008S: Maintained 16009W: https://ez.analog.com/linux-software-drivers 16010F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 16011F: drivers/iio/adc/max14001.c 16012 16013MAX15301 DRIVER 16014M: Daniel Nilsson <daniel.nilsson@flex.com> 16015L: linux-hwmon@vger.kernel.org 16016S: Maintained 16017F: Documentation/hwmon/max15301.rst 16018F: drivers/hwmon/pmbus/max15301.c 16019 16020MAX17616 HARDWARE MONITOR DRIVER 16021M: Kim Seer Paller <kimseer.paller@analog.com> 16022L: linux-hwmon@vger.kernel.org 16023S: Supported 16024W: https://ez.analog.com/linux-software-drivers 16025F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 16026F: Documentation/hwmon/max17616.rst 16027F: drivers/hwmon/pmbus/max17616.c 16028 16029MAX20830 HARDWARE MONITOR DRIVER 16030M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 16031L: linux-hwmon@vger.kernel.org 16032S: Supported 16033W: https://ez.analog.com/linux-software-drivers 16034F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 16035F: Documentation/hwmon/max20830.rst 16036F: drivers/hwmon/pmbus/max20830.c 16037 16038MAX20860A HARDWARE MONITOR DRIVER 16039M: Sanman Pradhan <psanman@juniper.net> 16040L: linux-hwmon@vger.kernel.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16043F: Documentation/hwmon/max20860a.rst 16044F: drivers/hwmon/pmbus/max20860a.c 16045 16046MAX2175 SDR TUNER DRIVER 16047M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050T: git git://linuxtv.org/media.git 16051F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16052F: Documentation/userspace-api/media/drivers/max2175.rst 16053F: drivers/media/i2c/max2175* 16054F: include/uapi/linux/max2175.h 16055 16056MAX25014 BACKLIGHT DRIVER 16057M: Maud Spierings <maudspierings@gocontroll.com> 16058S: Maintained 16059F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16060F: drivers/video/backlight/max25014.c 16061 16062MAX31335 RTC DRIVER 16063M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16064L: linux-rtc@vger.kernel.org 16065S: Supported 16066W: https://ez.analog.com/linux-software-drivers 16067F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16068F: drivers/rtc/rtc-max31335.c 16069 16070MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16071L: linux-hwmon@vger.kernel.org 16072S: Orphan 16073F: Documentation/hwmon/max6650.rst 16074F: drivers/hwmon/max6650.c 16075 16076MAX9286 QUAD GMSL DESERIALIZER DRIVER 16077M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16078M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16079M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16080M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16084F: drivers/media/i2c/max9286.c 16085 16086MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16087M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16088L: linux-media@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16091F: drivers/staging/media/max96712/max96712.c 16092 16093MAX96714 GMSL2 DESERIALIZER DRIVER 16094M: Julien Massot <julien.massot@collabora.com> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16098F: drivers/media/i2c/max96714.c 16099 16100MAX96717 GMSL2 SERIALIZER DRIVER 16101M: Julien Massot <julien.massot@collabora.com> 16102L: linux-media@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16105F: drivers/media/i2c/max96717.c 16106 16107MAX9860 MONO AUDIO VOICE CODEC DRIVER 16108M: Peter Rosin <peda@lysator.liu.se> 16109L: linux-sound@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/sound/max9860.txt 16112F: sound/soc/codecs/max9860.* 16113 16114MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16115M: Andreas Klinger <ak@it-klinger.de> 16116L: linux-iio@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16119F: drivers/iio/proximity/mb1232.c 16120 16121MAXIM MAX11205 DRIVER 16122M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16123L: linux-iio@vger.kernel.org 16124S: Supported 16125W: https://ez.analog.com/linux-software-drivers 16126F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16127F: drivers/iio/adc/max11205.c 16128 16129MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16130R: Iskren Chernev <iskren.chernev@gmail.com> 16131R: Krzysztof Kozlowski <krzk@kernel.org> 16132R: Marek Szyprowski <m.szyprowski@samsung.com> 16133R: Matheus Castello <matheus@castello.eng.br> 16134L: linux-pm@vger.kernel.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16137F: drivers/power/supply/max17040_battery.c 16138 16139MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16140R: Hans de Goede <hansg@kernel.org> 16141R: Krzysztof Kozlowski <krzk@kernel.org> 16142R: Marek Szyprowski <m.szyprowski@samsung.com> 16143R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16144R: Purism Kernel Team <kernel@puri.sm> 16145L: linux-pm@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16148F: drivers/power/supply/max17042_battery.c 16149 16150MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16152L: linux-kernel@vger.kernel.org 16153S: Maintained 16154F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16155F: drivers/regulator/max20086-regulator.c 16156 16157MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16158M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16159L: linux-iio@vger.kernel.org 16160S: Supported 16161F: drivers/iio/temperature/max30208.c 16162 16163MAXIM MAX7360 KEYPAD LED MFD DRIVER 16164M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16165S: Maintained 16166F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16167F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16168F: drivers/gpio/gpio-max7360.c 16169F: drivers/input/keyboard/max7360-keypad.c 16170F: drivers/input/misc/max7360-rotary.c 16171F: drivers/mfd/max7360.c 16172F: drivers/pinctrl/pinctrl-max7360.c 16173F: drivers/pwm/pwm-max7360.c 16174F: include/linux/mfd/max7360.h 16175 16176MAXIM MAX77650 PMIC MFD DRIVER 16177M: Bartosz Golaszewski <brgl@kernel.org> 16178L: linux-kernel@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/*/*max77650.yaml 16181F: Documentation/devicetree/bindings/*/max77650*.yaml 16182F: drivers/gpio/gpio-max77650.c 16183F: drivers/input/misc/max77650-onkey.c 16184F: drivers/leds/leds-max77650.c 16185F: drivers/mfd/max77650.c 16186F: drivers/power/supply/max77650-charger.c 16187F: drivers/regulator/max77650-regulator.c 16188F: include/linux/mfd/max77650.h 16189 16190MAXIM MAX77714 PMIC MFD DRIVER 16191M: Luca Ceresoli <luca@lucaceresoli.net> 16192S: Maintained 16193F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16194F: drivers/mfd/max77714.c 16195F: include/linux/mfd/max77714.h 16196 16197MAXIM MAX77759 PMIC MFD DRIVER 16198M: André Draszik <andre.draszik@linaro.org> 16199L: linux-kernel@vger.kernel.org 16200S: Maintained 16201F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16202F: drivers/gpio/gpio-max77759.c 16203F: drivers/mfd/max77759.c 16204F: drivers/nvmem/max77759-nvmem.c 16205F: include/linux/mfd/max77759.h 16206 16207MAXIM MAX77759 BATTERY CHARGER DRIVER 16208M: Amit Sunil Dhamne <amitsd@google.com> 16209L: linux-kernel@vger.kernel.org 16210S: Maintained 16211F: drivers/power/supply/max77759_charger.c 16212 16213MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16214M: Javier Martinez Canillas <javier@dowhile0.org> 16215L: linux-kernel@vger.kernel.org 16216S: Supported 16217F: Documentation/devicetree/bindings/*/*max77802.yaml 16218F: drivers/regulator/max77802-regulator.c 16219F: include/dt-bindings/*/*max77802.h 16220 16221MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16222M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16223L: linux-kernel@vger.kernel.org 16224S: Maintained 16225F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16226F: drivers/regulator/max77838-regulator.c 16227 16228MAXIM MAX77976 BATTERY CHARGER 16229M: Luca Ceresoli <luca@lucaceresoli.net> 16230S: Supported 16231F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16232F: drivers/power/supply/max77976_charger.c 16233 16234MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16235M: Krzysztof Kozlowski <krzk@kernel.org> 16236S: Maintained 16237B: mailto:linux-samsung-soc@vger.kernel.org 16238F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16239F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16240F: drivers/power/supply/max14577_charger.c 16241F: drivers/power/supply/max77693_charger.c 16242 16243MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16244M: Chanwoo Choi <cw00.choi@samsung.com> 16245M: Krzysztof Kozlowski <krzk@kernel.org> 16246L: linux-kernel@vger.kernel.org 16247S: Maintained 16248B: mailto:linux-samsung-soc@vger.kernel.org 16249F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16250F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16251F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16252F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16253F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16254F: drivers/leds/leds-max77705.c 16255F: drivers/*/*max77843.c 16256F: drivers/*/max14577*.c 16257F: drivers/*/max77686*.c 16258F: drivers/*/max77693*.c 16259F: drivers/*/max77705*.c 16260F: drivers/clk/clk-max77686.c 16261F: drivers/extcon/extcon-max14577.c 16262F: drivers/extcon/extcon-max77693.c 16263F: drivers/rtc/rtc-max77686.c 16264F: include/linux/mfd/max14577*.h 16265F: include/linux/mfd/max77686*.h 16266F: include/linux/mfd/max77693*.h 16267F: include/linux/mfd/max77705*.h 16268 16269MAXIRADIO FM RADIO RECEIVER DRIVER 16270M: Hans Verkuil <hverkuil@kernel.org> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273W: https://linuxtv.org 16274T: git git://linuxtv.org/media.git 16275F: drivers/media/radio/radio-maxiradio* 16276 16277MAXLINEAR ETHERNET PHY DRIVER 16278M: Xu Liang <lxu@maxlinear.com> 16279L: netdev@vger.kernel.org 16280S: Supported 16281F: drivers/net/phy/mxl-86110.c 16282F: drivers/net/phy/mxl-gpy.c 16283 16284MAXLINEAR MXL862XX SWITCH DRIVER 16285M: Daniel Golle <daniel@makrotopia.org> 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16289F: drivers/net/dsa/mxl862xx/ 16290F: net/dsa/tag_mxl862xx.c 16291 16292MCAN DEVICE DRIVER 16293M: Markus Schneider-Pargmann <msp@baylibre.com> 16294L: linux-can@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16297F: drivers/net/can/m_can/ 16298 16299MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16300R: Yasushi SHOJI <yashi@spacecubics.com> 16301L: linux-can@vger.kernel.org 16302S: Maintained 16303F: drivers/net/can/usb/mcba_usb.c 16304 16305MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16306M: Rishi Gupta <gupt21@gmail.com> 16307L: linux-i2c@vger.kernel.org 16308L: linux-input@vger.kernel.org 16309S: Maintained 16310F: drivers/hid/hid-mcp2221.c 16311 16312MCP251XFD SPI-CAN NETWORK DRIVER 16313M: Marc Kleine-Budde <mkl@pengutronix.de> 16314M: Manivannan Sadhasivam <mani@kernel.org> 16315R: Thomas Kopp <thomas.kopp@microchip.com> 16316L: linux-can@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16319F: drivers/net/can/spi/mcp251xfd/ 16320 16321MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16322M: Peter Rosin <peda@lysator.liu.se> 16323L: linux-iio@vger.kernel.org 16324S: Maintained 16325F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16326F: drivers/iio/potentiometer/mcp4018.c 16327F: drivers/iio/potentiometer/mcp4531.c 16328 16329MCP47FEB02 MICROCHIP DAC DRIVER 16330M: Ariana Lazar <ariana.lazar@microchip.com> 16331L: linux-iio@vger.kernel.org 16332S: Supported 16333F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16334F: drivers/iio/dac/mcp47feb02.c 16335 16336MCP4821 DAC DRIVER 16337M: Anshul Dalal <anshulusr@gmail.com> 16338L: linux-iio@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16341F: drivers/iio/dac/mcp4821.c 16342 16343MCR20A IEEE-802.15.4 RADIO DRIVER 16344M: Stefan Schmidt <stefan@datenfreihafen.org> 16345L: linux-wpan@vger.kernel.org 16346S: Odd Fixes 16347W: https://github.com/xueliu/mcr20a-linux 16348F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16349F: drivers/net/ieee802154/mcr20a.c 16350F: drivers/net/ieee802154/mcr20a.h 16351 16352MDIO REGMAP DRIVER 16353M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16354L: netdev@vger.kernel.org 16355S: Maintained 16356F: drivers/net/mdio/mdio-regmap.c 16357F: include/linux/mdio/mdio-regmap.h 16358 16359MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16360M: William Breathitt Gray <wbg@kernel.org> 16361L: linux-iio@vger.kernel.org 16362S: Maintained 16363F: drivers/iio/dac/cio-dac.c 16364 16365MEDIA CONTROLLER FRAMEWORK 16366M: Sakari Ailus <sakari.ailus@linux.intel.com> 16367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16368L: linux-media@vger.kernel.org 16369S: Supported 16370W: https://www.linuxtv.org 16371T: git git://linuxtv.org/media.git 16372F: drivers/media/mc/ 16373F: include/media/media-*.h 16374F: include/uapi/linux/media.h 16375 16376MEDIA DRIVER FOR FREESCALE IMX PXP 16377M: Philipp Zabel <p.zabel@pengutronix.de> 16378L: linux-media@vger.kernel.org 16379S: Maintained 16380T: git git://linuxtv.org/media.git 16381F: drivers/media/platform/nxp/imx-pxp.[ch] 16382 16383MEDIA DRIVERS FOR ASCOT2E 16384M: Abylay Ospan <aospan@amazon.com> 16385L: linux-media@vger.kernel.org 16386S: Supported 16387W: https://linuxtv.org 16388W: http://netup.tv/ 16389T: git git://linuxtv.org/media.git 16390F: drivers/media/dvb-frontends/ascot2e* 16391 16392MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16393M: Jasmin Jessich <jasmin@anw.at> 16394L: linux-media@vger.kernel.org 16395S: Maintained 16396W: https://linuxtv.org 16397T: git git://linuxtv.org/media.git 16398F: drivers/media/dvb-frontends/cxd2099* 16399 16400MEDIA DRIVERS FOR CXD2841ER 16401M: Abylay Ospan <aospan@amazon.com> 16402L: linux-media@vger.kernel.org 16403S: Supported 16404W: https://linuxtv.org 16405W: http://netup.tv/ 16406T: git git://linuxtv.org/media.git 16407F: drivers/media/dvb-frontends/cxd2841er* 16408 16409MEDIA DRIVERS FOR CXD2880 16410M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16411L: linux-media@vger.kernel.org 16412S: Supported 16413W: http://linuxtv.org/ 16414T: git git://linuxtv.org/media.git 16415F: drivers/media/dvb-frontends/cxd2880/* 16416F: drivers/media/spi/cxd2880* 16417 16418MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16419L: linux-media@vger.kernel.org 16420S: Orphan 16421W: https://linuxtv.org 16422T: git git://linuxtv.org/media.git 16423F: drivers/media/pci/ddbridge/* 16424 16425MEDIA DRIVERS FOR FREESCALE IMX 16426M: Steve Longerbeam <slongerbeam@gmail.com> 16427M: Philipp Zabel <p.zabel@pengutronix.de> 16428R: Frank Li <Frank.Li@nxp.com> 16429L: imx@lists.linux.dev 16430L: linux-media@vger.kernel.org 16431S: Maintained 16432T: git git://linuxtv.org/media.git 16433F: Documentation/admin-guide/media/imx.rst 16434F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16435F: drivers/staging/media/imx/ 16436F: include/linux/imx-media.h 16437F: include/media/imx.h 16438 16439MEDIA DRIVERS FOR FREESCALE IMX7/8 16440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16441M: Frank Li <Frank.Li@nxp.com> 16442M: Martin Kepplinger-Novakovic <martink@posteo.de> 16443R: Rui Miguel Silva <rmfrfs@gmail.com> 16444R: Purism Kernel Team <kernel@puri.sm> 16445L: imx@lists.linux.dev 16446L: linux-media@vger.kernel.org 16447S: Maintained 16448T: git git://linuxtv.org/media.git 16449F: Documentation/admin-guide/media/imx7.rst 16450F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16451F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16452F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16453F: drivers/media/platform/nxp/imx-mipi-csis.c 16454F: drivers/media/platform/nxp/imx7-media-csi.c 16455F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16456 16457MEDIA DRIVERS FOR HELENE 16458M: Abylay Ospan <aospan@amazon.com> 16459L: linux-media@vger.kernel.org 16460S: Supported 16461W: https://linuxtv.org 16462W: http://netup.tv/ 16463T: git git://linuxtv.org/media.git 16464F: drivers/media/dvb-frontends/helene* 16465 16466MEDIA DRIVERS FOR HORUS3A 16467M: Abylay Ospan <aospan@amazon.com> 16468L: linux-media@vger.kernel.org 16469S: Supported 16470W: https://linuxtv.org 16471W: http://netup.tv/ 16472T: git git://linuxtv.org/media.git 16473F: drivers/media/dvb-frontends/horus3a* 16474 16475MEDIA DRIVERS FOR LNBH25 16476M: Abylay Ospan <aospan@amazon.com> 16477L: linux-media@vger.kernel.org 16478S: Supported 16479W: https://linuxtv.org 16480W: http://netup.tv/ 16481T: git git://linuxtv.org/media.git 16482F: drivers/media/dvb-frontends/lnbh25* 16483 16484MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16485L: linux-media@vger.kernel.org 16486S: Orphan 16487W: https://linuxtv.org 16488T: git git://linuxtv.org/media.git 16489F: drivers/media/dvb-frontends/mxl5xx* 16490 16491MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16492M: Abylay Ospan <aospan@amazon.com> 16493L: linux-media@vger.kernel.org 16494S: Supported 16495W: https://linuxtv.org 16496W: http://netup.tv/ 16497T: git git://linuxtv.org/media.git 16498F: drivers/media/pci/netup_unidvb/* 16499 16500MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16501M: Dmitry Osipenko <digetx@gmail.com> 16502L: linux-media@vger.kernel.org 16503L: linux-tegra@vger.kernel.org 16504S: Maintained 16505T: git git://linuxtv.org/media.git 16506F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16507F: drivers/media/platform/nvidia/tegra-vde/ 16508 16509MEDIA DRIVERS FOR RENESAS - CEU 16510M: Jacopo Mondi <jacopo@jmondi.org> 16511L: linux-media@vger.kernel.org 16512L: linux-renesas-soc@vger.kernel.org 16513S: Supported 16514T: git git://linuxtv.org/media.git 16515F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16516F: drivers/media/platform/renesas/renesas-ceu.c 16517F: include/media/drv-intf/renesas-ceu.h 16518 16519MEDIA DRIVERS FOR RENESAS - DRIF 16520M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16521L: linux-media@vger.kernel.org 16522L: linux-renesas-soc@vger.kernel.org 16523S: Supported 16524T: git git://linuxtv.org/media.git 16525F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16526F: drivers/media/platform/renesas/rcar_drif.c 16527 16528MEDIA DRIVERS FOR RENESAS - FCP 16529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16530L: linux-media@vger.kernel.org 16531L: linux-renesas-soc@vger.kernel.org 16532S: Supported 16533T: git git://linuxtv.org/media.git 16534F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16535F: drivers/media/platform/renesas/rcar-fcp.c 16536F: include/media/rcar-fcp.h 16537 16538MEDIA DRIVERS FOR RENESAS - FDP1 16539M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16540L: linux-media@vger.kernel.org 16541L: linux-renesas-soc@vger.kernel.org 16542S: Supported 16543T: git git://linuxtv.org/media.git 16544F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16545F: drivers/media/platform/renesas/rcar_fdp1.c 16546 16547MEDIA DRIVERS FOR RENESAS - VIN 16548M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16549L: linux-media@vger.kernel.org 16550L: linux-renesas-soc@vger.kernel.org 16551S: Supported 16552T: git git://linuxtv.org/media.git 16553F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16554F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16555F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16556F: drivers/media/platform/renesas/rcar-csi2.c 16557F: drivers/media/platform/renesas/rcar-isp/ 16558F: drivers/media/platform/renesas/rcar-vin/ 16559 16560MEDIA DRIVERS FOR RENESAS - VSP1 16561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16562M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16563L: linux-media@vger.kernel.org 16564L: linux-renesas-soc@vger.kernel.org 16565S: Supported 16566T: git git://linuxtv.org/media.git 16567F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16568F: drivers/media/platform/renesas/vsp1/ 16569 16570MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16571L: linux-media@vger.kernel.org 16572S: Orphan 16573W: https://linuxtv.org 16574T: git git://linuxtv.org/media.git 16575F: drivers/media/dvb-frontends/stv0910* 16576 16577MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16578L: linux-media@vger.kernel.org 16579S: Orphan 16580W: https://linuxtv.org 16581T: git git://linuxtv.org/media.git 16582F: drivers/media/dvb-frontends/stv6111* 16583 16584MEDIA DRIVERS FOR STM32 - CSI 16585M: Alain Volmat <alain.volmat@foss.st.com> 16586L: linux-media@vger.kernel.org 16587S: Supported 16588T: git git://linuxtv.org/media_tree.git 16589F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16590F: drivers/media/platform/st/stm32/stm32-csi.c 16591 16592MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16593M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16594M: Alain Volmat <alain.volmat@foss.st.com> 16595L: linux-media@vger.kernel.org 16596S: Supported 16597T: git git://linuxtv.org/media.git 16598F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16599F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16600F: drivers/media/platform/st/stm32/stm32-dcmi.c 16601F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16602 16603MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16604M: Mauro Carvalho Chehab <mchehab@kernel.org> 16605L: linux-media@vger.kernel.org 16606S: Maintained 16607P: Documentation/driver-api/media/maintainer-entry-profile.rst 16608W: https://linuxtv.org 16609Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16610T: git git://linuxtv.org/media.git 16611F: Documentation/admin-guide/media/ 16612F: Documentation/devicetree/bindings/media/ 16613F: Documentation/driver-api/media/ 16614F: Documentation/userspace-api/media/ 16615F: drivers/media/ 16616F: drivers/staging/media/ 16617F: include/dt-bindings/media/ 16618F: include/linux/platform_data/media/ 16619F: include/media/ 16620F: include/uapi/linux/dvb/ 16621F: include/uapi/linux/ivtv* 16622F: include/uapi/linux/media.h 16623F: include/uapi/linux/uvcvideo.h 16624F: include/uapi/linux/v4l2-* 16625F: include/uapi/linux/videodev2.h 16626 16627MEDIATEK BLUETOOTH DRIVER 16628M: Sean Wang <sean.wang@mediatek.com> 16629L: linux-bluetooth@vger.kernel.org 16630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16631S: Maintained 16632F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16633F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16634F: drivers/bluetooth/btmtkuart.c 16635 16636MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16637M: Sen Chu <sen.chu@mediatek.com> 16638M: Sean Wang <sean.wang@mediatek.com> 16639M: Macpaul Lin <macpaul.lin@mediatek.com> 16640L: linux-pm@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16643F: drivers/power/reset/mt6323-poweroff.c 16644 16645MEDIATEK CIR DRIVER 16646M: Sean Wang <sean.wang@mediatek.com> 16647S: Maintained 16648F: drivers/media/rc/mtk-cir.c 16649 16650MEDIATEK DMA DRIVER 16651M: Sean Wang <sean.wang@mediatek.com> 16652L: dmaengine@vger.kernel.org 16653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16654L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16655S: Maintained 16656F: Documentation/devicetree/bindings/dma/mediatek,* 16657F: drivers/dma/mediatek/ 16658 16659MEDIATEK ETHERNET DRIVER 16660M: Felix Fietkau <nbd@nbd.name> 16661M: Lorenzo Bianconi <lorenzo@kernel.org> 16662L: netdev@vger.kernel.org 16663S: Maintained 16664F: drivers/net/ethernet/mediatek/ 16665 16666MEDIATEK ETHERNET PCS DRIVER 16667M: Alexander Couzens <lynxis@fe80.eu> 16668M: Daniel Golle <daniel@makrotopia.org> 16669L: netdev@vger.kernel.org 16670S: Maintained 16671F: drivers/net/pcs/pcs-mtk-lynxi.c 16672F: include/linux/pcs/pcs-mtk-lynxi.h 16673 16674MEDIATEK ETHERNET PHY DRIVERS 16675M: Daniel Golle <daniel@makrotopia.org> 16676M: Qingfang Deng <dqfext@gmail.com> 16677M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16678L: netdev@vger.kernel.org 16679S: Maintained 16680F: drivers/net/phy/mediatek/mtk-2p5ge.c 16681F: drivers/net/phy/mediatek/mtk-ge-soc.c 16682F: drivers/net/phy/mediatek/mtk-phy-lib.c 16683F: drivers/net/phy/mediatek/mtk-ge.c 16684F: drivers/net/phy/mediatek/mtk.h 16685F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16686 16687MEDIATEK I2C CONTROLLER DRIVER 16688M: Qii Wang <qii.wang@mediatek.com> 16689L: linux-i2c@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16692F: drivers/i2c/busses/i2c-mt65xx.c 16693 16694MEDIATEK IOMMU DRIVER 16695M: Yong Wu <yong.wu@mediatek.com> 16696L: iommu@lists.linux.dev 16697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16698S: Supported 16699F: Documentation/devicetree/bindings/iommu/mediatek* 16700F: drivers/iommu/mtk_iommu* 16701F: include/dt-bindings/memory/mediatek,mt*-port.h 16702F: include/dt-bindings/memory/mt*-port.h 16703 16704MEDIATEK JPEG DRIVER 16705M: Bin Liu <bin.liu@mediatek.com> 16706S: Supported 16707F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16708F: drivers/media/platform/mediatek/jpeg/ 16709 16710MEDIATEK KEYPAD DRIVER 16711M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16712S: Supported 16713F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16714F: drivers/input/keyboard/mt6779-keypad.c 16715 16716MEDIATEK MDP DRIVER 16717M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16718M: Houlong Wei <houlong.wei@mediatek.com> 16719M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16720S: Supported 16721F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16722F: drivers/media/platform/mediatek/mdp/ 16723F: drivers/media/platform/mediatek/vpu/ 16724 16725MEDIATEK MEDIA DRIVER 16726M: Tiffany Lin <tiffany.lin@mediatek.com> 16727M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16728M: Yunfei Dong <yunfei.dong@mediatek.com> 16729S: Supported 16730F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16731F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16732F: drivers/media/platform/mediatek/vcodec/ 16733F: drivers/media/platform/mediatek/vpu/ 16734 16735MEDIATEK MIPI-CSI CDPHY DRIVER 16736M: Julien Stephan <jstephan@baylibre.com> 16737M: Andy Hsieh <andy.hsieh@mediatek.com> 16738S: Supported 16739F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16740F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16741 16742MEDIATEK MMC/SD/SDIO DRIVER 16743M: Chaotian Jing <chaotian.jing@mediatek.com> 16744S: Maintained 16745F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16746F: drivers/mmc/host/mtk-sd.c 16747 16748MEDIATEK MT6323 PMIC AUXADC DRIVER 16749M: Roman Vivchar <rva333@protonmail.com> 16750L: linux-iio@vger.kernel.org 16751S: Maintained 16752F: drivers/iio/adc/mt6323-auxadc.c 16753F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16754 16755MEDIATEK MT6735 CLOCK & RESET DRIVERS 16756M: Yassine Oudjana <y.oudjana@protonmail.com> 16757L: linux-clk@vger.kernel.org 16758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16759S: Maintained 16760F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16761F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16762F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16763F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16764F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16765F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16766F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16767F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16768F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16769F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16770F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16771F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16772F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16773F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16774F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16775F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16776F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16777F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16778F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16779F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16780 16781MEDIATEK MT76 WIRELESS LAN DRIVER 16782M: Felix Fietkau <nbd@nbd.name> 16783M: Lorenzo Bianconi <lorenzo@kernel.org> 16784M: Ryder Lee <ryder.lee@mediatek.com> 16785R: Shayne Chen <shayne.chen@mediatek.com> 16786R: Sean Wang <sean.wang@mediatek.com> 16787L: linux-wireless@vger.kernel.org 16788S: Maintained 16789T: git https://github.com/nbd168/wireless 16790F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16791F: drivers/net/wireless/mediatek/mt76/ 16792 16793MEDIATEK MT7601U WIRELESS LAN DRIVER 16794M: Jakub Kicinski <kuba@kernel.org> 16795L: linux-wireless@vger.kernel.org 16796S: Maintained 16797F: drivers/net/wireless/mediatek/mt7601u/ 16798 16799MEDIATEK MT7621 CLOCK DRIVER 16800M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16801S: Maintained 16802F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16803F: drivers/clk/ralink/clk-mt7621.c 16804 16805MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16806M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16807S: Maintained 16808F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16809F: drivers/pci/controller/pcie-mt7621.c 16810 16811MEDIATEK MT7621 PHY PCI DRIVER 16812M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16813S: Maintained 16814F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16815F: drivers/phy/ralink/phy-mt7621-pci.c 16816 16817MEDIATEK MT7621/28/88 I2C DRIVER 16818M: Stefan Roese <sr@denx.de> 16819L: linux-i2c@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16822F: drivers/i2c/busses/i2c-mt7621.c 16823 16824MEDIATEK MTMIPS CLOCK DRIVER 16825M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16826S: Maintained 16827F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16828F: drivers/clk/ralink/clk-mtmips.c 16829 16830MEDIATEK NAND CONTROLLER DRIVER 16831L: linux-mtd@lists.infradead.org 16832S: Orphan 16833F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16834F: drivers/mtd/nand/raw/mtk_* 16835 16836MEDIATEK PMIC LED DRIVER 16837M: Sen Chu <sen.chu@mediatek.com> 16838M: Sean Wang <sean.wang@mediatek.com> 16839M: Macpaul Lin <macpaul.lin@mediatek.com> 16840S: Maintained 16841F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16842F: drivers/leds/leds-mt6323.c 16843 16844MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16845M: Sean Wang <sean.wang@mediatek.com> 16846S: Maintained 16847F: drivers/char/hw_random/mtk-rng.c 16848 16849MEDIATEK SMI DRIVER 16850M: Yong Wu <yong.wu@mediatek.com> 16851L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16852S: Supported 16853F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16854F: drivers/memory/mtk-smi.c 16855F: include/soc/mediatek/smi.h 16856 16857MEDIATEK SWITCH DRIVER 16858M: Chester A. Unal <chester.a.unal@arinc9.com> 16859M: Daniel Golle <daniel@makrotopia.org> 16860L: netdev@vger.kernel.org 16861S: Maintained 16862F: drivers/net/dsa/mt7530-mdio.c 16863F: drivers/net/dsa/mt7530-mmio.c 16864F: drivers/net/dsa/mt7530.* 16865F: net/dsa/tag_mtk.c 16866 16867MEDIATEK T7XX 5G WWAN MODEM DRIVER 16868M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16869R: Liu Haijun <haijun.liu@mediatek.com> 16870R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16871L: netdev@vger.kernel.org 16872S: Supported 16873F: drivers/net/wwan/t7xx/ 16874 16875MEDIATEK USB3 DRD IP DRIVER 16876M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16877L: linux-usb@vger.kernel.org 16878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16879L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16880S: Maintained 16881F: Documentation/devicetree/bindings/usb/mediatek,* 16882F: drivers/usb/host/xhci-mtk* 16883F: drivers/usb/mtu3/ 16884 16885MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16886M: Peter Senna Tschudin <peter.senna@gmail.com> 16887M: Ian Ray <ian.ray@gehealthcare.com> 16888M: Martyn Welch <martyn.welch@collabora.co.uk> 16889S: Maintained 16890F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16891F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16892 16893MEGARAID SCSI/SAS DRIVERS 16894M: Kashyap Desai <kashyap.desai@broadcom.com> 16895M: Sumit Saxena <sumit.saxena@broadcom.com> 16896M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16897M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16898L: megaraidlinux.pdl@broadcom.com 16899L: linux-scsi@vger.kernel.org 16900S: Maintained 16901W: http://www.avagotech.com/support/ 16902F: Documentation/scsi/megaraid.rst 16903F: drivers/scsi/megaraid.* 16904F: drivers/scsi/megaraid/ 16905 16906MELEXIS MLX90614 DRIVER 16907M: Crt Mori <cmo@melexis.com> 16908L: linux-iio@vger.kernel.org 16909S: Supported 16910W: http://www.melexis.com 16911F: drivers/iio/temperature/mlx90614.c 16912 16913MELEXIS MLX90632 DRIVER 16914M: Crt Mori <cmo@melexis.com> 16915L: linux-iio@vger.kernel.org 16916S: Supported 16917W: http://www.melexis.com 16918F: drivers/iio/temperature/mlx90632.c 16919 16920MELEXIS MLX90635 DRIVER 16921M: Crt Mori <cmo@melexis.com> 16922L: linux-iio@vger.kernel.org 16923S: Supported 16924W: http://www.melexis.com 16925F: drivers/iio/temperature/mlx90635.c 16926 16927MELLANOX BLUEFIELD I2C DRIVER 16928M: Khalil Blaiech <kblaiech@nvidia.com> 16929M: Asmaa Mnebhi <asmaa@nvidia.com> 16930L: linux-i2c@vger.kernel.org 16931S: Supported 16932F: drivers/i2c/busses/i2c-mlxbf.c 16933 16934MELLANOX ETHERNET DRIVER (mlx4_en) 16935M: Tariq Toukan <tariqt@nvidia.com> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938W: https://www.nvidia.com/networking/ 16939Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16940F: drivers/net/ethernet/mellanox/mlx4/en_* 16941 16942MELLANOX ETHERNET DRIVER (mlx5e) 16943M: Saeed Mahameed <saeedm@nvidia.com> 16944M: Tariq Toukan <tariqt@nvidia.com> 16945M: Mark Bloch <mbloch@nvidia.com> 16946L: netdev@vger.kernel.org 16947S: Maintained 16948W: https://www.nvidia.com/networking/ 16949Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16950F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16951 16952MELLANOX ETHERNET INNOVA DRIVERS 16953R: Boris Pismenny <borisp@nvidia.com> 16954L: netdev@vger.kernel.org 16955S: Maintained 16956W: https://www.nvidia.com/networking/ 16957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16958F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16959F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16960F: include/linux/mlx5/mlx5_ifc_fpga.h 16961 16962MELLANOX ETHERNET SWITCH DRIVERS 16963M: Ido Schimmel <idosch@nvidia.com> 16964M: Petr Machata <petrm@nvidia.com> 16965L: netdev@vger.kernel.org 16966S: Supported 16967W: https://www.nvidia.com/networking/ 16968Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16969F: drivers/net/ethernet/mellanox/mlxsw/ 16970F: tools/testing/selftests/drivers/net/mlxsw/ 16971 16972MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16973M: mlxsw@nvidia.com 16974L: netdev@vger.kernel.org 16975S: Supported 16976W: https://www.nvidia.com/networking/ 16977Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16978F: drivers/net/ethernet/mellanox/mlxfw/ 16979 16980MELLANOX HARDWARE PLATFORM SUPPORT 16981M: Hans de Goede <hansg@kernel.org> 16982M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16983M: Vadim Pasternak <vadimp@nvidia.com> 16984L: platform-driver-x86@vger.kernel.org 16985S: Supported 16986F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16987F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16988F: drivers/platform/mellanox/ 16989F: include/linux/platform_data/mlxreg.h 16990 16991MELLANOX MLX4 core VPI driver 16992M: Tariq Toukan <tariqt@nvidia.com> 16993L: netdev@vger.kernel.org 16994L: linux-rdma@vger.kernel.org 16995S: Maintained 16996W: https://www.nvidia.com/networking/ 16997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16998F: drivers/net/ethernet/mellanox/mlx4/ 16999F: include/linux/mlx4/ 17000 17001MELLANOX MLX4 IB driver 17002M: Yishai Hadas <yishaih@nvidia.com> 17003L: linux-rdma@vger.kernel.org 17004S: Supported 17005W: https://www.nvidia.com/networking/ 17006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17007F: drivers/infiniband/hw/mlx4/ 17008F: include/linux/mlx4/ 17009F: include/uapi/rdma/mlx4-abi.h 17010 17011MELLANOX MLX5 core VPI driver 17012M: Saeed Mahameed <saeedm@nvidia.com> 17013M: Leon Romanovsky <leonro@nvidia.com> 17014M: Tariq Toukan <tariqt@nvidia.com> 17015M: Mark Bloch <mbloch@nvidia.com> 17016L: netdev@vger.kernel.org 17017L: linux-rdma@vger.kernel.org 17018S: Maintained 17019W: https://www.nvidia.com/networking/ 17020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17021F: Documentation/networking/device_drivers/ethernet/mellanox/ 17022F: drivers/net/ethernet/mellanox/mlx5/core/ 17023F: include/linux/mlx5/ 17024 17025MELLANOX MLX5 IB driver 17026M: Leon Romanovsky <leonro@nvidia.com> 17027L: linux-rdma@vger.kernel.org 17028S: Supported 17029W: https://www.nvidia.com/networking/ 17030Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17031F: drivers/infiniband/hw/mlx5/ 17032F: include/linux/mlx5/ 17033F: include/uapi/rdma/mlx5-abi.h 17034 17035MELLANOX MLX5 VDPA DRIVER 17036M: Dragos Tatulea <dtatulea@nvidia.com> 17037L: virtualization@lists.linux.dev 17038S: Supported 17039F: drivers/vdpa/mlx5/ 17040 17041MELLANOX MLXCPLD I2C AND MUX DRIVER 17042M: Vadim Pasternak <vadimp@nvidia.com> 17043M: Michael Shych <michaelsh@nvidia.com> 17044L: linux-i2c@vger.kernel.org 17045S: Supported 17046F: Documentation/i2c/busses/i2c-mlxcpld.rst 17047F: drivers/i2c/busses/i2c-mlxcpld.c 17048F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17049 17050MELLANOX MLXCPLD LED DRIVER 17051M: Vadim Pasternak <vadimp@nvidia.com> 17052L: linux-leds@vger.kernel.org 17053S: Supported 17054F: Documentation/leds/leds-mlxcpld.rst 17055F: drivers/leds/leds-mlxcpld.c 17056F: drivers/leds/leds-mlxreg.c 17057 17058MEMBARRIER SUPPORT 17059M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17060M: "Paul E. McKenney" <paulmck@kernel.org> 17061L: linux-kernel@vger.kernel.org 17062S: Supported 17063F: Documentation/scheduler/membarrier.rst 17064F: arch/*/include/asm/membarrier.h 17065F: arch/*/include/asm/sync_core.h 17066F: include/uapi/linux/membarrier.h 17067F: kernel/sched/membarrier.c 17068 17069MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17070M: Mike Rapoport <rppt@kernel.org> 17071L: linux-mm@kvack.org 17072S: Maintained 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes 17075F: Documentation/core-api/boot-time-mm.rst 17076F: include/linux/kho/abi/memblock.h 17077F: include/linux/memblock.h 17078F: mm/arch_numa.c 17079F: mm/memblock.c 17080F: mm/memtest.c 17081F: mm/mm_init.c 17082F: mm/mm_init.h 17083F: mm/rodata_test.c 17084F: tools/testing/memblock/ 17085 17086MEMORY CONTROLLER DRIVERS 17087M: Krzysztof Kozlowski <krzk@kernel.org> 17088L: linux-kernel@vger.kernel.org 17089S: Maintained 17090B: mailto:krzk@kernel.org 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17092F: Documentation/devicetree/bindings/memory-controllers/ 17093F: drivers/memory/ 17094F: include/dt-bindings/memory/ 17095F: include/memory/ 17096 17097MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17098M: Dmitry Osipenko <digetx@gmail.com> 17099L: linux-pm@vger.kernel.org 17100L: linux-tegra@vger.kernel.org 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17103F: drivers/devfreq/tegra30-devfreq.c 17104 17105MEMORY HOT(UN)PLUG 17106M: David Hildenbrand <david@kernel.org> 17107M: Oscar Salvador <osalvador@suse.de> 17108L: linux-mm@kvack.org 17109L: linux-cxl@vger.kernel.org 17110S: Maintained 17111F: Documentation/admin-guide/mm/memory-hotplug.rst 17112F: Documentation/core-api/memory-hotplug.rst 17113F: drivers/base/memory.c 17114F: include/linux/memory_hotplug.h 17115F: include/linux/memremap.h 17116F: mm/memremap.c 17117F: mm/memory_hotplug.c 17118F: tools/testing/selftests/memory-hotplug/ 17119 17120MEMORY MANAGEMENT 17121M: Andrew Morton <akpm@linux-foundation.org> 17122L: linux-mm@kvack.org 17123S: Maintained 17124W: http://www.linux-mm.org 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17126T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17127F: mm/ 17128F: tools/mm/ 17129 17130MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17131M: Suren Baghdasaryan <surenb@google.com> 17132R: Hao Ge <hao.ge@linux.dev> 17133L: linux-mm@kvack.org 17134S: Maintained 17135F: Documentation/mm/allocation-profiling.rst 17136F: include/linux/alloc_tag.h 17137F: include/linux/pgalloc_tag.h 17138F: include/uapi/linux/alloc_tag.h 17139F: mm/alloc_tag.c 17140F: tools/testing/selftests/alloc_tag/ 17141 17142MEMORY MANAGEMENT - BALLOON 17143M: Andrew Morton <akpm@linux-foundation.org> 17144M: David Hildenbrand <david@kernel.org> 17145L: linux-mm@kvack.org 17146L: virtualization@lists.linux.dev 17147S: Maintained 17148W: http://www.linux-mm.org 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17150F: include/linux/balloon.h 17151F: mm/balloon.c 17152 17153MEMORY MANAGEMENT - CORE 17154M: Andrew Morton <akpm@linux-foundation.org> 17155M: David Hildenbrand <david@kernel.org> 17156R: Lorenzo Stoakes <ljs@kernel.org> 17157R: Liam R. Howlett <liam@infradead.org> 17158R: Vlastimil Babka <vbabka@kernel.org> 17159R: Mike Rapoport <rppt@kernel.org> 17160R: Suren Baghdasaryan <surenb@google.com> 17161R: Michal Hocko <mhocko@suse.com> 17162L: linux-mm@kvack.org 17163S: Maintained 17164W: http://www.linux-mm.org 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17166F: Documentation/admin-guide/sysctl/vm.rst 17167F: include/linux/folio_batch.h 17168F: include/linux/gfp.h 17169F: include/linux/gfp_types.h 17170F: include/linux/highmem.h 17171F: include/linux/leafops.h 17172F: include/linux/memory.h 17173F: include/linux/mm.h 17174F: include/linux/mm_*.h 17175F: include/linux/mmzone.h 17176F: include/linux/mmdebug.h 17177F: include/linux/mmu_notifier.h 17178F: include/linux/pagewalk.h 17179F: include/linux/pgalloc.h 17180F: include/linux/pgtable.h 17181F: include/linux/ptdump.h 17182F: include/linux/vmpressure.h 17183F: include/linux/vmstat.h 17184F: fs/proc/meminfo.c 17185F: kernel/fork.c 17186F: mm/Kconfig 17187F: mm/debug.c 17188F: mm/folio-compat.c 17189F: mm/folio.c 17190F: mm/highmem.c 17191F: mm/init-mm.c 17192F: mm/internal.h 17193F: mm/maccess.c 17194F: mm/memory.c 17195F: mm/mmu_notifier.c 17196F: mm/mmzone.c 17197F: mm/pagewalk.c 17198F: mm/pgtable-generic.c 17199F: mm/ptdump.c 17200F: mm/sparse-vmemmap.c 17201F: mm/sparse.c 17202F: mm/sparse.h 17203F: mm/util.c 17204F: mm/vmpressure.c 17205F: mm/vmstat.c 17206N: include\/linux\/page[-_][a-zA-Z]* 17207 17208MEMORY MANAGEMENT - EXECMEM 17209M: Andrew Morton <akpm@linux-foundation.org> 17210M: Mike Rapoport <rppt@kernel.org> 17211L: linux-mm@kvack.org 17212S: Maintained 17213F: include/linux/execmem.h 17214F: mm/execmem.c 17215 17216MEMORY MANAGEMENT - GUP (GET USER PAGES) 17217M: Andrew Morton <akpm@linux-foundation.org> 17218M: David Hildenbrand <david@kernel.org> 17219R: Jason Gunthorpe <jgg@nvidia.com> 17220R: John Hubbard <jhubbard@nvidia.com> 17221R: Peter Xu <peterx@redhat.com> 17222L: linux-mm@kvack.org 17223S: Maintained 17224W: http://www.linux-mm.org 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17226F: mm/gup.c 17227F: mm/gup_test.c 17228F: mm/gup_test.h 17229F: tools/testing/selftests/mm/gup_longterm.c 17230F: tools/testing/selftests/mm/gup_test.c 17231 17232MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17233M: Andrew Morton <akpm@linux-foundation.org> 17234M: David Hildenbrand <david@kernel.org> 17235R: Xu Xin <xu.xin@linux.dev> 17236R: Chengming Zhou <chengming.zhou@linux.dev> 17237L: linux-mm@kvack.org 17238S: Maintained 17239W: http://www.linux-mm.org 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17241F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17242F: Documentation/admin-guide/mm/ksm.rst 17243F: Documentation/mm/ksm.rst 17244F: include/linux/ksm.h 17245F: include/trace/events/ksm.h 17246F: mm/ksm.c 17247F: mm/mm_slot.h 17248 17249MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17250M: Andrew Morton <akpm@linux-foundation.org> 17251R: Kairui Song <kasong@tencent.com> 17252R: Qi Zheng <qi.zheng@linux.dev> 17253R: Shakeel Butt <shakeel.butt@linux.dev> 17254R: Barry Song <baohua@kernel.org> 17255R: Axel Rasmussen <axelrasmussen@google.com> 17256R: Yuanchu Xie <yuanchu@google.com> 17257R: Wei Xu <weixugc@google.com> 17258R: Baoquan He <baoquan.he@linux.dev> 17259R: Baolin Wang <baolin.wang@linux.alibaba.com> 17260L: linux-mm@kvack.org 17261S: Maintained 17262W: http://www.linux-mm.org 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17264F: Documentation/admin-guide/mm/multigen_lru.rst 17265F: Documentation/mm/multigen_lru.rst 17266F: include/linux/mm_inline.h 17267F: include/linux/mmzone.h 17268F: mm/vmscan.c 17269F: mm/workingset.c 17270 17271MEMORY MANAGEMENT - MIGRATION 17272M: Andrew Morton <akpm@linux-foundation.org> 17273M: David Hildenbrand <david@kernel.org> 17274R: Zi Yan <ziy@nvidia.com> 17275R: Matthew Brost <matthew.brost@intel.com> 17276R: Joshua Hahn <joshua.hahnjy@gmail.com> 17277R: Byungchul Park <byungchul@sk.com> 17278R: Gregory Price <gourry@gourry.net> 17279R: Ying Huang <ying.huang@linux.alibaba.com> 17280R: Alistair Popple <apopple@nvidia.com> 17281L: linux-mm@kvack.org 17282S: Maintained 17283W: http://www.linux-mm.org 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17285F: include/linux/migrate.h 17286F: include/linux/migrate_mode.h 17287F: mm/migrate.c 17288F: mm/migrate_device.c 17289 17290MEMORY MANAGEMENT - MISC 17291M: Andrew Morton <akpm@linux-foundation.org> 17292M: David Hildenbrand <david@kernel.org> 17293R: Lorenzo Stoakes <ljs@kernel.org> 17294R: Liam R. Howlett <liam@infradead.org> 17295R: Vlastimil Babka <vbabka@kernel.org> 17296R: Mike Rapoport <rppt@kernel.org> 17297R: Suren Baghdasaryan <surenb@google.com> 17298R: Michal Hocko <mhocko@suse.com> 17299L: linux-mm@kvack.org 17300S: Maintained 17301W: http://www.linux-mm.org 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17303F: Documentation/ABI/testing/sysfs-kernel-mm 17304F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17305F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17306F: Documentation/admin-guide/mm/ 17307F: Documentation/mm/ 17308F: drivers/char/mem.c 17309F: include/linux/cma.h 17310F: include/linux/dmapool.h 17311F: include/linux/ioremap.h 17312F: include/linux/page_idle.h 17313F: mm/backing-dev.c 17314F: mm/cma.c 17315F: mm/cma_debug.c 17316F: mm/cma_sysfs.c 17317F: mm/dmapool.c 17318F: mm/dmapool_test.c 17319F: mm/early_ioremap.c 17320F: mm/fadvise.c 17321F: mm/ioremap.c 17322F: mm/mapping_dirty_helpers.c 17323F: mm/page_idle.c 17324F: mm/pgalloc-track.h 17325F: mm/process_vm_access.c 17326F: tools/testing/selftests/mm/ 17327 17328MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17329M: Andrew Morton <akpm@linux-foundation.org> 17330M: Mike Rapoport <rppt@kernel.org> 17331L: linux-mm@kvack.org 17332S: Maintained 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17334F: include/linux/numa_memblks.h 17335F: mm/numa.c 17336F: mm/numa_emulation.c 17337F: mm/numa_memblks.c 17338 17339MEMORY MANAGEMENT - NUMA PLACEMENT 17340M: Andrew Morton <akpm@linux-foundation.org> 17341M: David Hildenbrand <david@kernel.org> 17342M: Gregory Price <gourry@gourry.net> 17343R: Zi Yan <ziy@nvidia.com> 17344R: Joshua Hahn <joshua.hahnjy@gmail.com> 17345R: Rakie Kim <rakie.kim@sk.com> 17346R: Ying Huang <ying.huang@linux.alibaba.com> 17347L: linux-mm@kvack.org 17348S: Maintained 17349W: http://www.linux-mm.org 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17351F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17352F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17353F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17354F: include/linux/memory-tiers.h 17355F: include/linux/mempolicy.h 17356F: include/uapi/linux/mempolicy.h 17357F: mm/memory-tiers.c 17358F: mm/mempolicy.c 17359 17360MEMORY MANAGEMENT - OOM KILLER 17361M: Michal Hocko <mhocko@suse.com> 17362R: David Rientjes <rientjes@google.com> 17363R: Shakeel Butt <shakeel.butt@linux.dev> 17364L: linux-mm@kvack.org 17365S: Maintained 17366F: include/linux/oom.h 17367F: include/trace/events/oom.h 17368F: include/uapi/linux/oom.h 17369F: mm/oom_kill.c 17370 17371MEMORY MANAGEMENT - PAGE ALLOCATOR 17372M: Andrew Morton <akpm@linux-foundation.org> 17373M: Vlastimil Babka <vbabka@kernel.org> 17374R: Suren Baghdasaryan <surenb@google.com> 17375R: Michal Hocko <mhocko@suse.com> 17376R: Brendan Jackman <brendan.jackman@linux.dev> 17377R: Johannes Weiner <hannes@cmpxchg.org> 17378R: Zi Yan <ziy@nvidia.com> 17379L: linux-mm@kvack.org 17380S: Maintained 17381F: include/linux/compaction.h 17382F: include/linux/gfp.h 17383F: include/linux/page-isolation.h 17384F: include/linux/pageblock-flags.h 17385F: mm/compaction.c 17386F: mm/debug_page_alloc.c 17387F: mm/debug_page_ref.c 17388F: mm/fail_page_alloc.c 17389F: mm/page_alloc.c 17390F: mm/page_alloc.h 17391F: mm/page_ext.c 17392F: mm/page_frag_cache.c 17393F: mm/page_isolation.c 17394F: mm/page_owner.c 17395F: mm/page_poison.c 17396F: mm/page_reporting.c 17397F: mm/page_reporting.h 17398F: mm/show_mem.c 17399F: mm/shuffle.c 17400F: mm/shuffle.h 17401 17402MEMORY MANAGEMENT - RECLAIM 17403M: Andrew Morton <akpm@linux-foundation.org> 17404M: Johannes Weiner <hannes@cmpxchg.org> 17405R: David Hildenbrand <david@kernel.org> 17406R: Michal Hocko <mhocko@kernel.org> 17407R: Qi Zheng <qi.zheng@linux.dev> 17408R: Shakeel Butt <shakeel.butt@linux.dev> 17409R: Lorenzo Stoakes <ljs@kernel.org> 17410L: linux-mm@kvack.org 17411S: Maintained 17412F: mm/vmscan.c 17413F: mm/workingset.c 17414 17415MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17416M: Andrew Morton <akpm@linux-foundation.org> 17417M: David Hildenbrand <david@kernel.org> 17418M: Lorenzo Stoakes <ljs@kernel.org> 17419R: Rik van Riel <riel@surriel.com> 17420R: Liam R. Howlett <liam@infradead.org> 17421R: Vlastimil Babka <vbabka@kernel.org> 17422R: Harry Yoo <harry@kernel.org> 17423R: Jann Horn <jannh@google.com> 17424R: Lance Yang <lance.yang@linux.dev> 17425L: linux-mm@kvack.org 17426S: Maintained 17427F: include/linux/rmap.h 17428F: mm/interval_tree.c 17429F: mm/page_vma_mapped.c 17430F: mm/rmap.c 17431F: tools/testing/selftests/mm/rmap.c 17432 17433MEMORY MANAGEMENT - SECRETMEM 17434M: Andrew Morton <akpm@linux-foundation.org> 17435M: Mike Rapoport <rppt@kernel.org> 17436L: linux-mm@kvack.org 17437S: Maintained 17438F: include/linux/secretmem.h 17439F: mm/secretmem.c 17440 17441MEMORY MANAGEMENT - SWAP 17442M: Andrew Morton <akpm@linux-foundation.org> 17443M: Chris Li <chrisl@kernel.org> 17444M: Kairui Song <kasong@tencent.com> 17445R: Kemeng Shi <shikemeng@huaweicloud.com> 17446R: Nhat Pham <nphamcs@gmail.com> 17447R: Baoquan He <baoquan.he@linux.dev> 17448R: Barry Song <baohua@kernel.org> 17449R: Youngjun Park <youngjun.park@lge.com> 17450L: linux-mm@kvack.org 17451S: Maintained 17452F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17453F: Documentation/mm/swap-table.rst 17454F: include/linux/swap.h 17455F: include/linux/swap_ops.h 17456F: include/linux/swapfile.h 17457F: include/linux/swapops.h 17458F: mm/page_io.c 17459F: mm/swap.h 17460F: mm/swap_table.h 17461F: mm/swap_state.c 17462F: mm/swapfile.c 17463 17464MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17465M: Andrew Morton <akpm@linux-foundation.org> 17466M: David Hildenbrand <david@kernel.org> 17467R: Zi Yan <ziy@nvidia.com> 17468R: Baolin Wang <baolin.wang@linux.alibaba.com> 17469R: Liam R. Howlett <liam@infradead.org> 17470R: Nico Pache <nico.pache@linux.dev> 17471R: Ryan Roberts <ryan.roberts@arm.com> 17472R: Dev Jain <dev.jain@arm.com> 17473R: Barry Song <baohua@kernel.org> 17474R: Lance Yang <lance.yang@linux.dev> 17475R: Usama Arif <usama.arif@linux.dev> 17476R: Kiryl Shutsemau <kas@kernel.org> 17477L: linux-mm@kvack.org 17478S: Maintained 17479W: http://www.linux-mm.org 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17481F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17482F: Documentation/admin-guide/mm/transhuge.rst 17483F: include/linux/huge_mm.h 17484F: include/linux/khugepaged.h 17485F: include/trace/events/huge_memory.h 17486F: mm/huge_memory.c 17487F: mm/khugepaged.c 17488F: mm/mm_slot.h 17489F: tools/testing/selftests/mm/khugepaged.c 17490F: tools/testing/selftests/mm/split_huge_page_test.c 17491F: tools/testing/selftests/mm/transhuge-stress.c 17492 17493MEMORY MANAGEMENT - USERFAULTFD 17494M: Andrew Morton <akpm@linux-foundation.org> 17495M: Mike Rapoport <rppt@kernel.org> 17496R: Peter Xu <peterx@redhat.com> 17497L: linux-mm@kvack.org 17498S: Maintained 17499F: Documentation/admin-guide/mm/userfaultfd.rst 17500F: include/asm-generic/pgtable_uffd.h 17501F: include/linux/userfaultfd_k.h 17502F: include/uapi/linux/userfaultfd.h 17503F: mm/userfaultfd.c 17504F: tools/testing/selftests/mm/uffd-*.[ch] 17505 17506MEMORY MANAGEMENT - RUST 17507M: Alice Ryhl <aliceryhl@google.com> 17508R: Lorenzo Stoakes <ljs@kernel.org> 17509R: Liam R. Howlett <liam@infradead.org> 17510L: linux-mm@kvack.org 17511L: rust-for-linux@vger.kernel.org 17512S: Maintained 17513W: http://www.linux-mm.org 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17515F: rust/helpers/mm.c 17516F: rust/helpers/page.c 17517F: rust/kernel/mm.rs 17518F: rust/kernel/mm/ 17519F: rust/kernel/page.rs 17520 17521MEMORY MAPPING 17522M: Andrew Morton <akpm@linux-foundation.org> 17523M: Liam R. Howlett <liam@infradead.org> 17524M: Lorenzo Stoakes <ljs@kernel.org> 17525R: Vlastimil Babka <vbabka@kernel.org> 17526R: Jann Horn <jannh@google.com> 17527R: Pedro Falcato <pfalcato@suse.de> 17528L: linux-mm@kvack.org 17529S: Maintained 17530W: http://www.linux-mm.org 17531T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17532F: drivers/char/mem.c 17533F: include/trace/events/mmap.h 17534F: fs/proc/task_mmu.c 17535F: fs/proc/task_nommu.c 17536F: mm/mincore.c 17537F: mm/mlock.c 17538F: mm/mmap.c 17539F: mm/mprotect.c 17540F: mm/mremap.c 17541F: mm/mseal.c 17542F: mm/msync.c 17543F: mm/nommu.c 17544F: mm/vma.c 17545F: mm/vma.h 17546F: mm/vma_exec.c 17547F: mm/vma_init.c 17548F: mm/vma_internal.h 17549F: tools/testing/selftests/mm/merge.c 17550F: tools/testing/vma/ 17551 17552MEMORY MAPPING - LOCKING 17553M: Andrew Morton <akpm@linux-foundation.org> 17554M: Suren Baghdasaryan <surenb@google.com> 17555M: Liam R. Howlett <liam@infradead.org> 17556M: Lorenzo Stoakes <ljs@kernel.org> 17557R: Vlastimil Babka <vbabka@kernel.org> 17558R: Shakeel Butt <shakeel.butt@linux.dev> 17559L: linux-mm@kvack.org 17560S: Maintained 17561W: http://www.linux-mm.org 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17563F: Documentation/mm/process_addrs.rst 17564F: include/linux/mmap_lock.h 17565F: include/trace/events/mmap_lock.h 17566F: mm/mmap_lock.c 17567 17568MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17569M: Andrew Morton <akpm@linux-foundation.org> 17570M: Liam R. Howlett <liam@infradead.org> 17571M: Lorenzo Stoakes <ljs@kernel.org> 17572M: David Hildenbrand <david@kernel.org> 17573R: Vlastimil Babka <vbabka@kernel.org> 17574R: Jann Horn <jannh@google.com> 17575L: linux-mm@kvack.org 17576S: Maintained 17577W: http://www.linux-mm.org 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17579F: include/uapi/asm-generic/mman-common.h 17580F: mm/madvise.c 17581 17582MEMORY TECHNOLOGY DEVICES (MTD) 17583M: Miquel Raynal <miquel.raynal@bootlin.com> 17584M: Richard Weinberger <richard@nod.at> 17585M: Vignesh Raghavendra <vigneshr@ti.com> 17586L: linux-mtd@lists.infradead.org 17587S: Maintained 17588W: http://www.linux-mtd.infradead.org/ 17589Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17590C: irc://irc.oftc.net/mtd 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17593F: Documentation/devicetree/bindings/mtd/ 17594F: drivers/mtd/ 17595F: include/linux/mtd/ 17596F: include/uapi/mtd/ 17597 17598MEMSIC MMC5983 MAGNETOMETER DRIVER 17599M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17600L: linux-iio@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17603F: drivers/iio/magnetometer/mmc5983.c 17604 17605MEN A21 WATCHDOG DRIVER 17606M: Johannes Thumshirn <morbidrsa@gmail.com> 17607L: linux-watchdog@vger.kernel.org 17608S: Maintained 17609F: drivers/watchdog/mena21_wdt.c 17610 17611MEN CHAMELEON BUS (mcb) 17612M: Johannes Thumshirn <morbidrsa@gmail.com> 17613S: Maintained 17614F: Documentation/driver-api/men-chameleon-bus.rst 17615F: drivers/mcb/ 17616F: include/linux/mcb.h 17617 17618MEN F21BMC (Board Management Controller) 17619M: Andreas Werner <andreas.werner@men.de> 17620S: Supported 17621F: Documentation/hwmon/menf21bmc.rst 17622F: drivers/hwmon/menf21bmc_hwmon.c 17623F: drivers/leds/leds-menf21bmc.c 17624F: drivers/mfd/menf21bmc.c 17625F: drivers/watchdog/menf21bmc_wdt.c 17626 17627MEN Z069 WATCHDOG DRIVER 17628M: Johannes Thumshirn <jth@kernel.org> 17629L: linux-watchdog@vger.kernel.org 17630S: Maintained 17631F: drivers/watchdog/menz69_wdt.c 17632 17633MESON AO CEC DRIVER FOR AMLOGIC SOCS 17634M: Neil Armstrong <neil.armstrong@linaro.org> 17635L: linux-media@vger.kernel.org 17636L: linux-amlogic@lists.infradead.org 17637S: Supported 17638W: http://linux-meson.com/ 17639T: git git://linuxtv.org/media.git 17640F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17641F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17642F: drivers/media/cec/platform/meson/ao-cec.c 17643 17644MESON GE2D DRIVER FOR AMLOGIC SOCS 17645M: Neil Armstrong <neil.armstrong@linaro.org> 17646L: linux-media@vger.kernel.org 17647L: linux-amlogic@lists.infradead.org 17648S: Supported 17649T: git git://linuxtv.org/media.git 17650F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17651F: drivers/media/platform/amlogic/meson-ge2d/ 17652 17653MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17654M: Liang Yang <liang.yang@amlogic.com> 17655L: linux-mtd@lists.infradead.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17658F: drivers/mtd/nand/raw/meson_* 17659 17660MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17661M: Neil Armstrong <neil.armstrong@linaro.org> 17662L: linux-media@vger.kernel.org 17663L: linux-amlogic@lists.infradead.org 17664S: Supported 17665T: git git://linuxtv.org/media.git 17666F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17667F: drivers/staging/media/meson/vdec/ 17668 17669META ETHERNET DRIVERS 17670M: Alexander Duyck <alexanderduyck@fb.com> 17671M: Jakub Kicinski <kuba@kernel.org> 17672R: kernel-team@meta.com 17673S: Maintained 17674F: Documentation/networking/device_drivers/ethernet/meta/ 17675F: drivers/net/ethernet/meta/ 17676 17677METHODE UDPU SUPPORT 17678M: Robert Marko <robert.marko@sartura.hr> 17679S: Maintained 17680F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17681F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17682 17683MHI BUS 17684M: Manivannan Sadhasivam <mani@kernel.org> 17685R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17686L: mhi@lists.linux.dev 17687L: linux-arm-msm@vger.kernel.org 17688S: Maintained 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17690F: Documentation/ABI/stable/sysfs-bus-mhi 17691F: Documentation/mhi/ 17692F: drivers/bus/mhi/ 17693F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17694F: include/linux/mhi.h 17695 17696MICROBLAZE ARCHITECTURE 17697M: Michal Simek <monstr@monstr.eu> 17698S: Supported 17699W: http://www.monstr.eu/fdt/ 17700T: git git://git.monstr.eu/linux-2.6-microblaze.git 17701F: arch/microblaze/ 17702 17703MICROBLAZE TMR INJECT 17704M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17705S: Supported 17706F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17707F: drivers/misc/xilinx_tmr_inject.c 17708 17709MICROBLAZE TMR MANAGER 17710M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17711S: Supported 17712F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17713F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17714F: drivers/misc/xilinx_tmr_manager.c 17715 17716MICROCHIP AT91 DMA DRIVERS 17717M: Ludovic Desroches <ludovic.desroches@microchip.com> 17718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17719L: dmaengine@vger.kernel.org 17720S: Supported 17721F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17722F: drivers/dma/at_hdmac.c 17723F: drivers/dma/at_xdmac.c 17724F: include/dt-bindings/dma/at91.h 17725 17726MICROCHIP AT91 SERIAL DRIVER 17727M: Richard Genoud <richard.genoud@bootlin.com> 17728S: Maintained 17729F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17730F: drivers/tty/serial/atmel_serial.c 17731F: drivers/tty/serial/atmel_serial.h 17732 17733MICROCHIP AT91 USART MFD DRIVER 17734M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17735L: linux-kernel@vger.kernel.org 17736S: Supported 17737F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17738F: drivers/mfd/at91-usart.c 17739F: include/dt-bindings/mfd/at91-usart.h 17740 17741MICROCHIP AT91 USART SPI DRIVER 17742M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17743L: linux-spi@vger.kernel.org 17744S: Supported 17745F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17746F: drivers/spi/spi-at91-usart.c 17747 17748MICROCHIP ATSHA204A DRIVER 17749M: Thorsten Blum <blum@kernel.org> 17750L: linux-crypto@vger.kernel.org 17751S: Maintained 17752F: drivers/crypto/atmel-sha204a.c 17753 17754MICROCHIP AUDIO ASOC DRIVERS 17755M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17756M: Andrei Simion <andrei.simion@microchip.com> 17757L: linux-sound@vger.kernel.org 17758S: Supported 17759F: Documentation/devicetree/bindings/sound/atmel* 17760F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17761F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17762F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17763F: sound/soc/atmel 17764 17765MICROCHIP CSI2DC DRIVER 17766M: Eugen Hristev <ehristev@kernel.org> 17767L: linux-media@vger.kernel.org 17768S: Supported 17769F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17770F: drivers/media/platform/microchip/microchip-csi2dc.c 17771 17772MICROCHIP ECC DRIVER 17773M: Thorsten Blum <blum@kernel.org> 17774L: linux-crypto@vger.kernel.org 17775S: Maintained 17776F: drivers/crypto/atmel-ecc.c 17777 17778MICROCHIP EIC DRIVER 17779M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17781S: Supported 17782F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17783F: drivers/irqchip/irq-mchp-eic.c 17784 17785MICROCHIP EMC1812 DRIVER 17786M: Marius Cristea <marius.cristea@microchip.com> 17787L: linux-hwmon@vger.kernel.org 17788S: Supported 17789F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17790F: Documentation/hwmon/emc1812.rst 17791F: drivers/hwmon/emc1812.c 17792 17793MICROCHIP I2C DRIVER 17794M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17795L: linux-i2c@vger.kernel.org 17796S: Supported 17797F: drivers/i2c/busses/i2c-at91-*.c 17798F: drivers/i2c/busses/i2c-at91.h 17799 17800MICROCHIP ISC DRIVER 17801M: Eugen Hristev <ehristev@kernel.org> 17802L: linux-media@vger.kernel.org 17803S: Supported 17804F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17805F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17806F: drivers/media/platform/microchip/microchip-isc* 17807F: drivers/media/platform/microchip/microchip-sama*-isc* 17808F: include/linux/atmel-isc-media.h 17809 17810MICROCHIP ISI DRIVER 17811M: Eugen Hristev <ehristev@kernel.org> 17812L: linux-media@vger.kernel.org 17813S: Supported 17814F: drivers/media/platform/atmel/atmel-isi.c 17815F: drivers/media/platform/atmel/atmel-isi.h 17816 17817MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17818M: Woojung Huh <woojung.huh@microchip.com> 17819M: UNGLinuxDriver@microchip.com 17820L: netdev@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17823F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17824F: drivers/net/dsa/microchip/* 17825F: include/linux/dsa/ksz_common.h 17826F: include/linux/platform_data/microchip-ksz.h 17827F: net/dsa/tag_ksz.c 17828 17829MICROCHIP LAN743X ETHERNET DRIVER 17830M: Bryan Whitehead <bryan.whitehead@microchip.com> 17831M: UNGLinuxDriver@microchip.com 17832L: netdev@vger.kernel.org 17833S: Maintained 17834F: drivers/net/ethernet/microchip/lan743x_* 17835 17836MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17837M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17838L: netdev@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17841F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17842 17843MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17844M: Arun Ramadoss <arun.ramadoss@microchip.com> 17845R: UNGLinuxDriver@microchip.com 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: drivers/net/phy/microchip_t1.c 17849 17850MICROCHIP LAN966X ETHERNET DRIVER 17851M: Horatiu Vultur <horatiu.vultur@microchip.com> 17852M: UNGLinuxDriver@microchip.com 17853L: netdev@vger.kernel.org 17854S: Maintained 17855F: drivers/net/ethernet/microchip/lan966x/* 17856 17857MICROCHIP LAN966X OIC DRIVER 17858M: Herve Codina <herve.codina@bootlin.com> 17859S: Maintained 17860F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17861F: drivers/irqchip/irq-lan966x-oic.c 17862 17863MICROCHIP LAN966X PCI DRIVER 17864M: Herve Codina <herve.codina@bootlin.com> 17865S: Maintained 17866F: drivers/misc/lan966x_pci.c 17867F: drivers/misc/lan966x_pci.dtso 17868 17869MICROCHIP LAN969X ETHERNET DRIVER 17870M: Daniel Machon <daniel.machon@microchip.com> 17871M: UNGLinuxDriver@microchip.com 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17875 17876MICROCHIP LCDFB DRIVER 17877M: Nicolas Ferre <nicolas.ferre@microchip.com> 17878L: linux-fbdev@vger.kernel.org 17879S: Maintained 17880F: drivers/video/fbdev/atmel_lcdfb.c 17881F: include/video/atmel_lcdc.h 17882 17883MICROCHIP MCP16502 PMIC DRIVER 17884M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17885M: Andrei Simion <andrei.simion@microchip.com> 17886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17887S: Supported 17888F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17889F: drivers/regulator/mcp16502.c 17890 17891MICROCHIP MCP3564 ADC DRIVER 17892M: Marius Cristea <marius.cristea@microchip.com> 17893L: linux-iio@vger.kernel.org 17894S: Supported 17895F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17896F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17897F: drivers/iio/adc/mcp3564.c 17898 17899MICROCHIP MCP3911 ADC DRIVER 17900M: Marcus Folkesson <marcus.folkesson@gmail.com> 17901M: Kent Gustavsson <kent@minoris.se> 17902L: linux-iio@vger.kernel.org 17903S: Maintained 17904F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17905F: drivers/iio/adc/mcp3911.c 17906 17907MICROCHIP MCP47A1 DAC DRIVER 17908M: Joshua Crofts <joshua.crofts1@gmail.com> 17909S: Maintained 17910F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17911F: drivers/iio/dac/mcp47a1.c 17912 17913MICROCHIP MCP9982 TEMPERATURE DRIVER 17914M: Victor Duicu <victor.duicu@microchip.com> 17915L: linux-hwmon@vger.kernel.org 17916S: Supported 17917F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17918F: Documentation/hwmon/mcp9982.rst 17919F: drivers/hwmon/mcp9982.c 17920 17921MICROCHIP MMC/SD/SDIO MCI DRIVER 17922M: Aubin Constans <aubin.constans@microchip.com> 17923S: Maintained 17924F: drivers/mmc/host/atmel-mci.c 17925 17926MICROCHIP NAND DRIVER 17927L: linux-mtd@lists.infradead.org 17928S: Orphan 17929F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17930F: drivers/mtd/nand/raw/atmel/* 17931 17932MICROCHIP OTPC DRIVER 17933M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17935S: Supported 17936F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17937F: drivers/nvmem/microchip-otpc.c 17938F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17939 17940MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17941M: Matteo Martelli <matteomartelli3@gmail.com> 17942L: linux-iio@vger.kernel.org 17943S: Supported 17944F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17945F: drivers/iio/adc/pac1921.c 17946 17947MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17948M: Marius Cristea <marius.cristea@microchip.com> 17949L: linux-iio@vger.kernel.org 17950S: Supported 17951F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17952F: drivers/iio/adc/pac1934.c 17953 17954MICROCHIP PCI1XXXX GP DRIVER 17955M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17956M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17957L: linux-gpio@vger.kernel.org 17958S: Supported 17959F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17960F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17961F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17962F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17963 17964MICROCHIP PCI1XXXX I2C DRIVER 17965M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17966M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17967L: linux-i2c@vger.kernel.org 17968S: Maintained 17969F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17970 17971MICROCHIP PCIe UART DRIVER 17972M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17973L: linux-serial@vger.kernel.org 17974S: Maintained 17975F: drivers/tty/serial/8250/8250_pci1xxxx.c 17976 17977MICROCHIP PIC64-HPSC/HX DRIVERS 17978M: Charles Perry <charles.perry@microchip.com> 17979S: Supported 17980F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17981F: drivers/net/mdio/mdio-pic64hpsc.c 17982 17983MICROCHIP POLARFIRE FPGA DRIVERS 17984M: Conor Dooley <conor.dooley@microchip.com> 17985L: linux-fpga@vger.kernel.org 17986S: Supported 17987F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17988F: drivers/fpga/microchip-spi.c 17989 17990MICROCHIP PWM DRIVER 17991M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17993L: linux-pwm@vger.kernel.org 17994S: Supported 17995F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17996F: drivers/pwm/pwm-atmel.c 17997 17998MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17999M: Manikandan Muralidharan <manikandan.m@microchip.com> 18000M: Dharma Balasubiramani <dharma.b@microchip.com> 18001L: dri-devel@lists.freedesktop.org 18002S: Supported 18003F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 18004F: drivers/gpu/drm/bridge/microchip-lvds.c 18005 18006MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 18007M: Eugen Hristev <ehristev@kernel.org> 18008L: linux-iio@vger.kernel.org 18009S: Supported 18010F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 18011F: drivers/iio/adc/at91-sama5d2_adc.c 18012F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 18013 18014MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 18015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18016S: Supported 18017F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 18018F: drivers/power/reset/at91-sama5d2_shdwc.c 18019 18020MICROCHIP SOC DRIVERS 18021M: Conor Dooley <conor@kernel.org> 18022S: Supported 18023T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18024F: Documentation/devicetree/bindings/soc/microchip/ 18025F: drivers/soc/microchip/ 18026 18027MICROCHIP SPI DRIVER 18028M: Ryan Wanner <ryan.wanner@microchip.com> 18029S: Supported 18030F: drivers/spi/spi-atmel.* 18031 18032MICROCHIP SSC DRIVER 18033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18034M: Andrei Simion <andrei.simion@microchip.com> 18035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18036S: Supported 18037F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 18038F: drivers/misc/atmel-ssc.c 18039F: include/linux/atmel-ssc.h 18040 18041Microchip Timer Counter Block (TCB) Capture Driver 18042M: Kamel Bouhara <kamel.bouhara@bootlin.com> 18043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18044L: linux-iio@vger.kernel.org 18045S: Maintained 18046F: drivers/counter/microchip-tcb-capture.c 18047F: include/uapi/linux/counter/microchip-tcb-capture.h 18048 18049MICROCHIP USB251XB DRIVER 18050M: Richard Leitner <richard.leitner@skidata.com> 18051L: linux-usb@vger.kernel.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18054F: drivers/usb/misc/usb251xb.c 18055 18056MICROCHIP USBA UDC DRIVER 18057M: Cristian Birsan <cristian.birsan@microchip.com> 18058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18059S: Supported 18060F: drivers/usb/gadget/udc/atmel_usba_udc.* 18061 18062MICROCHIP WILC1000 WIFI DRIVER 18063M: Ajay Singh <ajay.kathat@microchip.com> 18064M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18065L: linux-wireless@vger.kernel.org 18066S: Supported 18067F: drivers/net/wireless/microchip/ 18068 18069MICROCHIP ZL3073X DRIVER 18070M: Ivan Vecera <ivecera@redhat.com> 18071M: Min Li <min.li@microchip.com> 18072L: netdev@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18075F: drivers/dpll/zl3073x/ 18076 18077MICROSEMI MIPS SOCS 18078M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18079M: UNGLinuxDriver@microchip.com 18080L: linux-mips@vger.kernel.org 18081S: Supported 18082F: Documentation/devicetree/bindings/mips/mscc.txt 18083F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18084F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18085F: arch/mips/boot/dts/mscc/ 18086F: arch/mips/configs/generic/board-ocelot.config 18087F: arch/mips/generic/board-ocelot.c 18088 18089MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18090M: Don Brace <don.brace@microchip.com> 18091L: storagedev@microchip.com 18092L: linux-scsi@vger.kernel.org 18093S: Supported 18094F: Documentation/scsi/smartpqi.rst 18095F: drivers/scsi/smartpqi/Kconfig 18096F: drivers/scsi/smartpqi/Makefile 18097F: drivers/scsi/smartpqi/smartpqi*.[ch] 18098F: include/linux/cciss*.h 18099F: include/uapi/linux/cciss*.h 18100 18101MICROSOFT MANA RDMA DRIVER 18102M: Long Li <longli@microsoft.com> 18103M: Konstantin Taranov <kotaranov@microsoft.com> 18104L: linux-rdma@vger.kernel.org 18105L: linux-hyperv@vger.kernel.org 18106S: Supported 18107F: drivers/infiniband/hw/mana/ 18108F: include/net/mana 18109F: include/uapi/rdma/mana-abi.h 18110 18111MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18112M: Maximilian Luz <luzmaximilian@gmail.com> 18113L: platform-driver-x86@vger.kernel.org 18114S: Maintained 18115F: drivers/platform/surface/surface_aggregator_tabletsw.c 18116 18117MICROSOFT SURFACE BATTERY AND AC DRIVERS 18118M: Maximilian Luz <luzmaximilian@gmail.com> 18119L: linux-pm@vger.kernel.org 18120L: platform-driver-x86@vger.kernel.org 18121S: Maintained 18122F: drivers/power/supply/surface_battery.c 18123F: drivers/power/supply/surface_charger.c 18124 18125MICROSOFT SURFACE DTX DRIVER 18126M: Maximilian Luz <luzmaximilian@gmail.com> 18127L: platform-driver-x86@vger.kernel.org 18128S: Maintained 18129F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18130F: drivers/platform/surface/surface_dtx.c 18131F: include/uapi/linux/surface_aggregator/dtx.h 18132 18133MICROSOFT SURFACE SENSOR FAN DRIVER 18134M: Maximilian Luz <luzmaximilian@gmail.com> 18135M: Ivor Wanders <ivor@iwanders.net> 18136L: linux-hwmon@vger.kernel.org 18137S: Maintained 18138F: Documentation/hwmon/surface_fan.rst 18139F: drivers/hwmon/surface_fan.c 18140 18141MICROSOFT SURFACE SENSOR THERMAL DRIVER 18142M: Maximilian Luz <luzmaximilian@gmail.com> 18143L: linux-hwmon@vger.kernel.org 18144S: Maintained 18145F: drivers/hwmon/surface_temp.c 18146 18147MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18148M: Maximilian Luz <luzmaximilian@gmail.com> 18149L: platform-driver-x86@vger.kernel.org 18150S: Maintained 18151F: drivers/platform/surface/surface_gpe.c 18152 18153MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18154M: Hans de Goede <hansg@kernel.org> 18155M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18156M: Maximilian Luz <luzmaximilian@gmail.com> 18157L: platform-driver-x86@vger.kernel.org 18158S: Maintained 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18160F: drivers/platform/surface/ 18161 18162MICROSOFT SURFACE HID TRANSPORT DRIVER 18163M: Maximilian Luz <luzmaximilian@gmail.com> 18164L: linux-input@vger.kernel.org 18165L: platform-driver-x86@vger.kernel.org 18166S: Maintained 18167F: drivers/hid/surface-hid/ 18168 18169MICROSOFT SURFACE HOT-PLUG DRIVER 18170M: Maximilian Luz <luzmaximilian@gmail.com> 18171L: platform-driver-x86@vger.kernel.org 18172S: Maintained 18173F: drivers/platform/surface/surface_hotplug.c 18174 18175MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18176M: Maximilian Luz <luzmaximilian@gmail.com> 18177L: platform-driver-x86@vger.kernel.org 18178S: Maintained 18179F: drivers/platform/surface/surface_platform_profile.c 18180 18181MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18182M: Chen Yu <yu.c.chen@intel.com> 18183L: platform-driver-x86@vger.kernel.org 18184S: Supported 18185F: drivers/platform/surface/surfacepro3_button.c 18186 18187MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18188M: Maximilian Luz <luzmaximilian@gmail.com> 18189L: platform-driver-x86@vger.kernel.org 18190S: Maintained 18191F: drivers/platform/surface/surface_aggregator_hub.c 18192 18193MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18194M: Maximilian Luz <luzmaximilian@gmail.com> 18195L: platform-driver-x86@vger.kernel.org 18196S: Maintained 18197W: https://github.com/linux-surface/surface-aggregator-module 18198C: irc://irc.libera.chat/linux-surface 18199F: Documentation/driver-api/surface_aggregator/ 18200F: drivers/platform/surface/aggregator/ 18201F: drivers/platform/surface/surface_acpi_notify.c 18202F: drivers/platform/surface/surface_aggregator_cdev.c 18203F: drivers/platform/surface/surface_aggregator_registry.c 18204F: include/linux/surface_acpi_notify.h 18205F: include/linux/surface_aggregator/ 18206F: include/uapi/linux/surface_aggregator/ 18207 18208MICROTEK X6 SCANNER 18209M: Oliver Neukum <oliver@neukum.org> 18210S: Maintained 18211F: drivers/usb/image/microtek.* 18212 18213MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18214M: Luka Kovacic <luka.kovacic@sartura.hr> 18215M: Luka Perkov <luka.perkov@sartura.hr> 18216S: Maintained 18217F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18218F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18219F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18220F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18221F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18222F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18223 18224MIN HEAP 18225M: Kuan-Wei Chiu <visitorckw@gmail.com> 18226L: linux-kernel@vger.kernel.org 18227S: Maintained 18228F: Documentation/core-api/min_heap.rst 18229F: include/linux/min_heap.h 18230F: lib/min_heap.c 18231F: lib/tests/min_heap_kunit.c 18232 18233MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18234M: Sakari Ailus <sakari.ailus@linux.intel.com> 18235L: linux-media@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18238F: Documentation/driver-api/media/drivers/ccs/ 18239F: Documentation/userspace-api/media/drivers/ccs.rst 18240F: drivers/media/i2c/ccs-pll.c 18241F: drivers/media/i2c/ccs-pll.h 18242F: drivers/media/i2c/ccs/ 18243F: include/uapi/linux/ccs.h 18244F: include/uapi/linux/smiapp.h 18245 18246MIPS 18247M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18248L: linux-mips@vger.kernel.org 18249S: Maintained 18250Q: https://patchwork.kernel.org/project/linux-mips/list/ 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18252F: Documentation/devicetree/bindings/mips/ 18253F: Documentation/arch/mips/ 18254F: arch/mips/ 18255F: drivers/platform/mips/ 18256F: include/dt-bindings/mips/ 18257F: include/linux/platform_data/pic32.h 18258 18259MIPS BOSTON DEVELOPMENT BOARD 18260M: Paul Burton <paulburton@kernel.org> 18261L: linux-mips@vger.kernel.org 18262S: Maintained 18263F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18264F: arch/mips/boot/dts/img/boston.dts 18265F: arch/mips/configs/generic/board-boston.config 18266F: drivers/clk/imgtec/clk-boston.c 18267F: include/dt-bindings/clock/boston-clock.h 18268 18269MIPS CORE DRIVERS 18270M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18271L: linux-mips@vger.kernel.org 18272S: Supported 18273F: drivers/bus/mips_cdmm.c 18274F: drivers/clocksource/mips-gic-timer.c 18275F: drivers/cpuidle/cpuidle-cps.c 18276F: drivers/irqchip/irq-mips-cpu.c 18277F: drivers/irqchip/irq-mips-gic.c 18278 18279MIPS GENERIC PLATFORM 18280M: Paul Burton <paulburton@kernel.org> 18281L: linux-mips@vger.kernel.org 18282S: Supported 18283F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18284F: arch/mips/generic/ 18285F: arch/mips/tools/generic-board-config.sh 18286 18287MIPS RINT INSTRUCTION EMULATION 18288M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18289L: linux-mips@vger.kernel.org 18290S: Supported 18291F: arch/mips/math-emu/dp_rint.c 18292F: arch/mips/math-emu/sp_rint.c 18293 18294MIPS/LOONGSON1 ARCHITECTURE 18295M: Keguang Zhang <keguang.zhang@gmail.com> 18296L: linux-mips@vger.kernel.org 18297S: Maintained 18298F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18299F: arch/mips/boot/dts/loongson/loongson1* 18300F: arch/mips/configs/loongson1_defconfig 18301F: arch/mips/loongson32/ 18302F: drivers/*/*loongson1* 18303F: drivers/dma/loongson/loongson1-apb-dma.c 18304F: drivers/mtd/nand/raw/loongson-nand-controller.c 18305F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18306F: sound/soc/loongson/loongson1_ac97.c 18307 18308MIPS/LOONGSON2EF ARCHITECTURE 18309M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18310L: linux-mips@vger.kernel.org 18311S: Maintained 18312F: arch/mips/include/asm/mach-loongson2ef/ 18313F: arch/mips/loongson2ef/ 18314F: drivers/cpufreq/loongson2_cpufreq.c 18315 18316MIPS/LOONGSON64 ARCHITECTURE 18317M: Huacai Chen <chenhuacai@kernel.org> 18318M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18319L: linux-mips@vger.kernel.org 18320S: Maintained 18321F: arch/mips/include/asm/mach-loongson64/ 18322F: arch/mips/loongson64/ 18323F: drivers/irqchip/irq-loongson* 18324F: drivers/platform/mips/cpu_hwmon.c 18325 18326MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18327M: Hans Verkuil <hverkuil@kernel.org> 18328L: linux-media@vger.kernel.org 18329S: Odd Fixes 18330W: https://linuxtv.org 18331T: git git://linuxtv.org/media.git 18332F: drivers/media/radio/radio-miropcm20* 18333 18334MITSUMI MM8013 FG DRIVER 18335M: Konrad Dybcio <konradybcio@kernel.org> 18336F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18337F: drivers/power/supply/mm8013.c 18338 18339MMP SUPPORT 18340R: Lubomir Rintel <lkundrak@v3.sk> 18341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18342S: Odd Fixes 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18344F: arch/arm/boot/dts/marvell/mmp* 18345F: arch/arm/mach-mmp/ 18346F: include/linux/soc/mmp/ 18347 18348MMP USB PHY DRIVERS 18349R: Lubomir Rintel <lkundrak@v3.sk> 18350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18351S: Maintained 18352F: drivers/phy/marvell/phy-mmp3-usb.c 18353F: drivers/phy/marvell/phy-pxa-usb.c 18354 18355MMU GATHER AND TLB INVALIDATION 18356M: Will Deacon <will@kernel.org> 18357M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18358M: Andrew Morton <akpm@linux-foundation.org> 18359M: Nick Piggin <npiggin@gmail.com> 18360M: Peter Zijlstra <peterz@infradead.org> 18361L: linux-arch@vger.kernel.org 18362L: linux-mm@kvack.org 18363S: Maintained 18364F: arch/*/include/asm/tlb.h 18365F: include/asm-generic/tlb.h 18366F: include/trace/events/tlb.h 18367F: mm/mmu_gather.c 18368 18369MN88472 MEDIA DRIVER 18370L: linux-media@vger.kernel.org 18371S: Orphan 18372W: https://linuxtv.org 18373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18374F: drivers/media/dvb-frontends/mn88472* 18375 18376MN88473 MEDIA DRIVER 18377L: linux-media@vger.kernel.org 18378S: Orphan 18379W: https://linuxtv.org 18380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18381F: drivers/media/dvb-frontends/mn88473* 18382 18383MOBILEYE MIPS SOCS 18384M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18385M: Benoît Monin <benoit.monin@bootlin.com> 18386M: Gregory CLEMENT <gregory.clement@bootlin.com> 18387M: Théo Lebrun <theo.lebrun@bootlin.com> 18388L: linux-mips@vger.kernel.org 18389S: Maintained 18390F: Documentation/devicetree/bindings/mips/mobileye.yaml 18391F: Documentation/devicetree/bindings/soc/mobileye/ 18392F: arch/mips/boot/dts/mobileye/ 18393F: arch/mips/configs/eyeq*_defconfig 18394F: arch/mips/mobileye/board-epm5.its.S 18395F: drivers/clk/clk-eyeq.c 18396F: drivers/phy/phy-eyeq5-eth.c 18397F: drivers/pinctrl/pinctrl-eyeq5.c 18398F: drivers/reset/reset-eyeq.c 18399F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18400F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18401 18402MODULE SUPPORT 18403M: Luis Chamberlain <mcgrof@kernel.org> 18404M: Petr Pavlu <petr.pavlu@suse.com> 18405M: Daniel Gomez <da.gomez@kernel.org> 18406M: Sami Tolvanen <samitolvanen@google.com> 18407R: Aaron Tomlin <atomlin@atomlin.com> 18408L: linux-modules@vger.kernel.org 18409L: linux-kernel@vger.kernel.org 18410S: Maintained 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18412F: include/linux/kmod.h 18413F: include/linux/module*.h 18414F: kernel/module/ 18415F: lib/test_kmod.c 18416F: lib/tests/module/ 18417F: rust/kernel/module*.rs 18418F: rust/macros/module.rs 18419F: scripts/module* 18420F: tools/testing/selftests/kmod/ 18421F: tools/testing/selftests/module/ 18422 18423MONOLITHIC POWER SYSTEM PMIC DRIVER 18424M: Saravanan Sekar <sravanhome@gmail.com> 18425S: Maintained 18426F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18427F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18428F: drivers/hwmon/pmbus/mpq7932.c 18429F: drivers/iio/adc/mp2629_adc.c 18430F: drivers/mfd/mp2629.c 18431F: drivers/power/supply/mp2629_charger.c 18432F: drivers/regulator/mp5416.c 18433F: drivers/regulator/mpq7920.c 18434F: drivers/regulator/mpq7920.h 18435F: include/linux/mfd/mp2629.h 18436 18437MORSE MICRO MM81X WIRELESS DRIVER 18438M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18439M: Dan Callaghan <dan.callaghan@morsemicro.com> 18440R: Arien Judge <arien.judge@morsemicro.com> 18441L: linux-wireless@vger.kernel.org 18442S: Supported 18443F: drivers/net/wireless/morsemicro/ 18444 18445MOST(R) TECHNOLOGY DRIVER 18446M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18447M: Christian Gromm <christian.gromm@microchip.com> 18448S: Maintained 18449F: Documentation/ABI/testing/configfs-most 18450F: Documentation/ABI/testing/sysfs-bus-most 18451F: drivers/most/ 18452F: drivers/staging/most/ 18453F: include/linux/most.h 18454 18455MOTORCOMM DWMAC GLUE DRIVER 18456M: Yao Zi <me@ziyao.cc> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18460 18461MOTORCOMM PHY DRIVER 18462M: Frank <Frank.Sae@motor-comm.com> 18463L: netdev@vger.kernel.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18466F: drivers/net/phy/motorcomm.c 18467 18468MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18469M: David Yang <mmyangfl@gmail.com> 18470L: netdev@vger.kernel.org 18471S: Maintained 18472F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18473F: drivers/net/dsa/yt921x.* 18474F: net/dsa/tag_yt921x.c 18475 18476MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18477M: Jiri Slaby <jirislaby@kernel.org> 18478S: Maintained 18479F: Documentation/driver-api/tty/moxa-smartio.rst 18480F: drivers/tty/mxser.* 18481 18482MP3309C BACKLIGHT DRIVER 18483M: Flavio Suligoi <f.suligoi@asem.it> 18484L: dri-devel@lists.freedesktop.org 18485S: Maintained 18486F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18487F: drivers/video/backlight/mp3309c.c 18488 18489MPAM DRIVER 18490M: James Morse <james.morse@arm.com> 18491M: Ben Horgan <ben.horgan@arm.com> 18492R: Reinette Chatre <reinette.chatre@intel.com> 18493R: Fenghua Yu <fenghuay@nvidia.com> 18494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18495S: Maintained 18496F: Documentation/arch/arm64/mpam.rst 18497F: drivers/resctrl/mpam_* 18498F: drivers/resctrl/test_mpam_* 18499F: include/linux/arm_mpam.h 18500 18501MPS MP2869 DRIVER 18502M: Wensheng Wang <wenswang@yeah.net> 18503L: linux-hwmon@vger.kernel.org 18504S: Maintained 18505F: Documentation/hwmon/mp2869.rst 18506F: drivers/hwmon/pmbus/mp2869.c 18507 18508MPS MP2891 DRIVER 18509M: Noah Wang <noahwang.wang@outlook.com> 18510L: linux-hwmon@vger.kernel.org 18511S: Maintained 18512F: Documentation/hwmon/mp2891.rst 18513F: drivers/hwmon/pmbus/mp2891.c 18514 18515MPS MP2925 DRIVER 18516M: Noah Wang <wenswang@yeah.net> 18517L: linux-hwmon@vger.kernel.org 18518S: Maintained 18519F: Documentation/hwmon/mp2925.rst 18520F: drivers/hwmon/pmbus/mp2925.c 18521 18522MPS MP29502 DRIVER 18523M: Wensheng Wang <wenswang@yeah.net> 18524L: linux-hwmon@vger.kernel.org 18525S: Maintained 18526F: Documentation/hwmon/mp29502.rst 18527F: drivers/hwmon/pmbus/mp29502.c 18528 18529MPS MP2985 DRIVER 18530M: Wensheng Wang <wenswang@yeah.net> 18531L: linux-hwmon@vger.kernel.org 18532S: Maintained 18533F: Documentation/hwmon/mp2985.rst 18534F: drivers/hwmon/pmbus/mp2985.c 18535 18536MPS MP2993 DRIVER 18537M: Noah Wang <noahwang.wang@outlook.com> 18538L: linux-hwmon@vger.kernel.org 18539S: Maintained 18540F: Documentation/hwmon/mp2993.rst 18541F: drivers/hwmon/pmbus/mp2993.c 18542 18543MPS MP5926 DRIVER 18544M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18545L: linux-hwmon@vger.kernel.org 18546S: Maintained 18547F: Documentation/hwmon/mp5926.rst 18548F: drivers/hwmon/pmbus/mp5926.c 18549 18550MPS MP9941 DRIVER 18551M: Noah Wang <noahwang.wang@outlook.com> 18552L: linux-hwmon@vger.kernel.org 18553S: Maintained 18554F: Documentation/hwmon/mp9941.rst 18555F: drivers/hwmon/pmbus/mp9941.c 18556 18557MPS MP9945 DRIVER 18558M: Cosmo Chou <chou.cosmo@gmail.com> 18559L: linux-hwmon@vger.kernel.org 18560S: Maintained 18561F: Documentation/hwmon/mp9945.rst 18562F: drivers/hwmon/pmbus/mp9945.c 18563 18564MPS MPQ82D00 DRIVER 18565M: Wensheng Wang <wenswang@yeah.net> 18566L: linux-hwmon@vger.kernel.org 18567S: Maintained 18568F: Documentation/hwmon/mpq82d00.rst 18569F: drivers/hwmon/pmbus/mpq82d00.c 18570 18571MPS MPQ8646 PMBUS DRIVER 18572M: Vincent Jardin <vjardin@free.fr> 18573L: linux-hwmon@vger.kernel.org 18574S: Maintained 18575F: Documentation/hwmon/mpq8646.rst 18576F: drivers/hwmon/pmbus/mpq8646.c 18577 18578MR800 AVERMEDIA USB FM RADIO DRIVER 18579M: Alexey Klimov <alexey.klimov@linaro.org> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582T: git git://linuxtv.org/media.git 18583F: drivers/media/radio/radio-mr800.c 18584 18585MRF24J40 IEEE 802.15.4 RADIO DRIVER 18586M: Stefan Schmidt <stefan@datenfreihafen.org> 18587L: linux-wpan@vger.kernel.org 18588S: Odd Fixes 18589F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18590F: drivers/net/ieee802154/mrf24j40.c 18591 18592MSI HID DRIVER 18593M: Derek J. Clark <derekjohn.clark@gmail.com> 18594L: linux-input@vger.kernel.org 18595S: Maintained 18596F: drivers/hid/hid-msi.c 18597 18598MSI EC DRIVER 18599M: Nikita Kravets <teackot@gmail.com> 18600L: platform-driver-x86@vger.kernel.org 18601S: Maintained 18602W: https://github.com/BeardOverflow/msi-ec 18603F: drivers/platform/x86/msi-ec.* 18604 18605MSI LAPTOP SUPPORT 18606M: "Lee, Chun-Yi" <jlee@suse.com> 18607L: platform-driver-x86@vger.kernel.org 18608S: Maintained 18609F: drivers/platform/x86/msi-laptop.c 18610 18611MSI WMI SUPPORT 18612L: platform-driver-x86@vger.kernel.org 18613S: Orphan 18614F: drivers/platform/x86/msi-wmi.c 18615 18616MSI WMI PLATFORM FEATURES 18617M: Armin Wolf <W_Armin@gmx.de> 18618L: platform-driver-x86@vger.kernel.org 18619S: Maintained 18620F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18621F: Documentation/wmi/devices/msi-wmi-platform.rst 18622F: drivers/platform/x86/msi-wmi-platform.c 18623 18624MSI001 MEDIA DRIVER 18625L: linux-media@vger.kernel.org 18626S: Orphan 18627W: https://linuxtv.org 18628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18629F: drivers/media/tuners/msi001* 18630 18631MSI2500 MEDIA DRIVER 18632L: linux-media@vger.kernel.org 18633S: Orphan 18634W: https://linuxtv.org 18635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18636F: drivers/media/usb/msi2500/ 18637 18638MSTAR INTERRUPT CONTROLLER DRIVER 18639M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18640M: Daniel Palmer <daniel@thingy.jp> 18641S: Maintained 18642F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18643F: drivers/irqchip/irq-mst-intc.c 18644 18645MSYSTEMS DISKONCHIP G3 MTD DRIVER 18646M: Robert Jarzmik <robert.jarzmik@free.fr> 18647L: linux-mtd@lists.infradead.org 18648S: Maintained 18649F: drivers/mtd/devices/docg3* 18650 18651MT9M114 ONSEMI SENSOR DRIVER 18652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655T: git git://linuxtv.org/media.git 18656F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18657F: drivers/media/i2c/mt9m114.c 18658 18659MT9P031 APTINA CAMERA SENSOR 18660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663T: git git://linuxtv.org/media.git 18664F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18665F: drivers/media/i2c/mt9p031.c 18666 18667MT9T112 APTINA CAMERA SENSOR 18668M: Jacopo Mondi <jacopo@jmondi.org> 18669L: linux-media@vger.kernel.org 18670S: Odd Fixes 18671T: git git://linuxtv.org/media.git 18672F: drivers/media/i2c/mt9t112.c 18673F: include/media/i2c/mt9t112.h 18674 18675MT9V032 APTINA CAMERA SENSOR 18676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679T: git git://linuxtv.org/media.git 18680F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18681F: drivers/media/i2c/mt9v032.c 18682 18683MT9V111 APTINA CAMERA SENSOR 18684M: Jacopo Mondi <jacopo@jmondi.org> 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687T: git git://linuxtv.org/media.git 18688F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18689F: drivers/media/i2c/mt9v111.c 18690 18691MUCSE ETHERNET DRIVER 18692M: Yibo Dong <dong100@mucse.com> 18693L: netdev@vger.kernel.org 18694S: Maintained 18695W: https://www.mucse.com/en/ 18696F: Documentation/networking/device_drivers/ethernet/mucse/ 18697F: drivers/net/ethernet/mucse/ 18698 18699MULTIFUNCTION DEVICES (MFD) 18700M: Lee Jones <lee@kernel.org> 18701L: mfd@lists.linux.dev 18702S: Maintained 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18704F: Documentation/devicetree/bindings/mfd/ 18705F: drivers/mfd/ 18706F: include/dt-bindings/mfd/ 18707F: include/linux/mfd/ 18708 18709MULTIMEDIA CARD (MMC) ETC. OVER SPI 18710S: Orphan 18711F: drivers/mmc/host/mmc_spi.c 18712F: include/linux/spi/mmc_spi.h 18713 18714MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18715M: Ulf Hansson <ulfh@kernel.org> 18716L: linux-mmc@vger.kernel.org 18717S: Maintained 18718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18719F: Documentation/devicetree/bindings/mmc/ 18720F: drivers/mmc/ 18721F: include/linux/mmc/ 18722F: include/uapi/linux/mmc/ 18723 18724MULTIPLEXER SUBSYSTEM 18725M: Peter Rosin <peda@lysator.liu.se> 18726S: Odd Fixes 18727F: Documentation/ABI/testing/sysfs-class-mux* 18728F: Documentation/devicetree/bindings/mux/ 18729F: drivers/mux/ 18730F: include/dt-bindings/mux/ 18731F: include/linux/mux/ 18732 18733MURATA D1U74T PSU DRIVER 18734M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18735L: linux-hwmon@vger.kernel.org 18736S: Maintained 18737F: Documentation/hwmon/d1u74t.rst 18738F: drivers/hwmon/pmbus/d1u74t.c 18739 18740MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18741M: Bin Liu <b-liu@ti.com> 18742L: linux-usb@vger.kernel.org 18743S: Maintained 18744F: drivers/usb/musb/ 18745 18746MXL301RF MEDIA DRIVER 18747M: Akihiro Tsukada <tskd08@gmail.com> 18748L: linux-media@vger.kernel.org 18749S: Odd Fixes 18750F: drivers/media/tuners/mxl301rf* 18751 18752MXL5007T MEDIA DRIVER 18753M: Michael Krufky <mkrufky@linuxtv.org> 18754L: linux-media@vger.kernel.org 18755S: Maintained 18756W: https://linuxtv.org 18757W: http://github.com/mkrufky 18758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18759T: git git://linuxtv.org/mkrufky/tuners.git 18760F: drivers/media/tuners/mxl5007t.* 18761 18762MXSFB DRM DRIVER 18763M: Marek Vasut <marex@denx.de> 18764M: Stefan Agner <stefan@agner.ch> 18765L: dri-devel@lists.freedesktop.org 18766S: Supported 18767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18768F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18769F: drivers/gpu/drm/mxsfb/ 18770 18771MYLEX DAC960 PCI RAID Controller 18772M: Hannes Reinecke <hare@kernel.org> 18773L: linux-scsi@vger.kernel.org 18774S: Supported 18775F: drivers/scsi/myrb.* 18776F: drivers/scsi/myrs.* 18777 18778MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18779L: netdev@vger.kernel.org 18780S: Orphan 18781W: https://www.cspi.com/ethernet-products/support/downloads/ 18782F: drivers/net/ethernet/myricom/myri10ge/ 18783 18784NAND FLASH SUBSYSTEM 18785M: Miquel Raynal <miquel.raynal@bootlin.com> 18786R: Richard Weinberger <richard@nod.at> 18787L: linux-mtd@lists.infradead.org 18788S: Maintained 18789W: http://www.linux-mtd.infradead.org/ 18790Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18791C: irc://irc.oftc.net/mtd 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18793F: drivers/mtd/nand/ 18794F: include/linux/mtd/*nand*.h 18795 18796NAMESPACES: 18797M: Christian Brauner <christian@brauner.io> 18798R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18799L: linux-kernel@vger.kernel.org 18800S: Maintained 18801F: rust/kernel/pid_namespace.rs 18802F: kernel/pid_namespace.c 18803F: tools/testing/selftests/pid_namespace/ 18804 18805NATIONAL INSTRUMENTS SERIAL DRIVER 18806M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18807L: linux-serial@vger.kernel.org 18808S: Maintained 18809F: drivers/tty/serial/8250/8250_ni.c 18810 18811NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18812M: Daniel Mack <zonque@gmail.com> 18813L: linux-sound@vger.kernel.org 18814S: Maintained 18815W: http://www.native-instruments.com 18816F: sound/usb/caiaq/ 18817 18818NATSEMI ETHERNET DRIVER (DP8381x) 18819S: Orphan 18820F: drivers/net/ethernet/natsemi/natsemi.c 18821 18822NCR 5380 SCSI DRIVERS 18823M: Finn Thain <fthain@linux-m68k.org> 18824M: Michael Schmitz <schmitzmic@gmail.com> 18825L: linux-scsi@vger.kernel.org 18826S: Maintained 18827F: Documentation/scsi/g_NCR5380.rst 18828F: drivers/scsi/NCR5380.* 18829F: drivers/scsi/atari_scsi.* 18830F: drivers/scsi/dmx3191d.c 18831F: drivers/scsi/g_NCR5380.* 18832F: drivers/scsi/mac_scsi.* 18833F: drivers/scsi/sun3_scsi.* 18834F: drivers/scsi/sun3_scsi_vme.c 18835 18836NCSI LIBRARY 18837M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18838R: Paul Fertser <fercerpav@gmail.com> 18839S: Maintained 18840F: net/ncsi/ 18841 18842NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18843M: Zev Weiss <zev@bewilderbeest.net> 18844L: linux-hwmon@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18847F: drivers/hwmon/nct6775-i2c.c 18848 18849NCT7363 HARDWARE MONITOR DRIVER 18850M: Ban Feng <kcfeng0@nuvoton.com> 18851L: linux-hwmon@vger.kernel.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18854F: Documentation/hwmon/nct7363.rst 18855F: drivers/hwmon/nct7363.c 18856 18857NETCONSOLE 18858M: Breno Leitao <leitao@debian.org> 18859R: Gustavo Luiz Duarte <gustavold@gmail.com> 18860S: Maintained 18861F: Documentation/networking/netconsole.rst 18862F: drivers/net/netconsole.c 18863F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18864F: tools/testing/selftests/drivers/net/netconsole/ 18865 18866NETDEVSIM 18867M: Jakub Kicinski <kuba@kernel.org> 18868S: Maintained 18869F: drivers/net/netdevsim/* 18870F: tools/testing/selftests/drivers/net/netdevsim/* 18871 18872NETEM NETWORK EMULATOR 18873M: Stephen Hemminger <stephen@networkplumber.org> 18874L: netdev@vger.kernel.org 18875S: Maintained 18876F: net/sched/sch_netem.c 18877 18878NETFILTER 18879M: Pablo Neira Ayuso <pablo@netfilter.org> 18880M: Florian Westphal <fw@strlen.de> 18881R: Phil Sutter <phil@nwl.cc> 18882L: netfilter-devel@vger.kernel.org 18883L: coreteam@netfilter.org 18884S: Maintained 18885W: http://www.netfilter.org/ 18886W: http://www.iptables.org/ 18887W: http://www.nftables.org/ 18888Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18889C: irc://irc.libera.chat/netfilter 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18892F: include/linux/netfilter* 18893F: include/linux/netfilter/ 18894F: include/net/netfilter/ 18895F: include/uapi/linux/netfilter* 18896F: include/uapi/linux/netfilter/ 18897F: net/*/netfilter.c 18898F: net/*/netfilter/ 18899F: net/bridge/br_netfilter*.c 18900F: net/netfilter/ 18901F: tools/testing/selftests/net/netfilter/ 18902 18903NETRONIX EMBEDDED CONTROLLER 18904M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18905S: Maintained 18906F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18907F: drivers/mfd/ntxec.c 18908F: drivers/pwm/pwm-ntxec.c 18909F: drivers/rtc/rtc-ntxec.c 18910F: include/linux/mfd/ntxec.h 18911 18912NETRONOME ETHERNET DRIVERS 18913R: Jakub Kicinski <kuba@kernel.org> 18914R: Simon Horman <horms@kernel.org> 18915L: oss-drivers@corigine.com 18916S: Odd Fixes 18917F: drivers/net/ethernet/netronome/ 18918 18919NETWORK BLOCK DEVICE (NBD) 18920M: Josef Bacik <josef@toxicpanda.com> 18921L: linux-block@vger.kernel.org 18922L: nbd@other.debian.org 18923S: Maintained 18924F: Documentation/admin-guide/blockdev/nbd.rst 18925F: drivers/block/nbd.c 18926F: include/trace/events/nbd.h 18927F: include/uapi/linux/nbd.h 18928 18929NETWORK DROP MONITOR 18930M: Neil Horman <nhorman@tuxdriver.com> 18931L: netdev@vger.kernel.org 18932S: Maintained 18933W: https://fedorahosted.org/dropwatch/ 18934F: include/uapi/linux/net_dropmon.h 18935F: net/core/drop_monitor.c 18936 18937NETWORKING DRIVERS 18938M: Andrew Lunn <andrew+netdev@lunn.ch> 18939M: "David S. Miller" <davem@davemloft.net> 18940M: Eric Dumazet <edumazet@kernel.org> 18941M: Jakub Kicinski <kuba@kernel.org> 18942M: Paolo Abeni <pabeni@redhat.com> 18943L: netdev@vger.kernel.org 18944S: Maintained 18945P: Documentation/process/maintainer-netdev.rst 18946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18949F: Documentation/devicetree/bindings/net/ 18950F: Documentation/networking/net_cachelines/net_device.rst 18951F: drivers/connector/ 18952F: drivers/net/ 18953F: drivers/ptp/ 18954F: drivers/s390/net/ 18955F: include/dt-bindings/net/ 18956F: include/linux/cn_proc.h 18957F: include/linux/etherdevice.h 18958F: include/linux/ethtool_netlink.h 18959F: include/linux/fcdevice.h 18960F: include/linux/fddidevice.h 18961F: include/linux/if_* 18962F: include/linux/inetdevice.h 18963F: include/linux/netdev* 18964F: include/uapi/linux/cn_proc.h 18965F: include/uapi/linux/ethtool_netlink* 18966F: include/uapi/linux/if_* 18967F: include/uapi/linux/net_shaper.h 18968F: include/uapi/linux/netdev* 18969F: tools/testing/selftests/drivers/net/ 18970X: Documentation/devicetree/bindings/net/bluetooth/ 18971X: Documentation/devicetree/bindings/net/can/ 18972X: Documentation/devicetree/bindings/net/wireless/ 18973X: drivers/net/can/ 18974X: drivers/net/wireless/ 18975 18976NETWORKING DRIVERS (WIRELESS) 18977M: Johannes Berg <johannes@sipsolutions.net> 18978L: linux-wireless@vger.kernel.org 18979S: Maintained 18980W: https://wireless.wiki.kernel.org/ 18981Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18984F: Documentation/devicetree/bindings/net/wireless/ 18985F: drivers/net/wireless/ 18986X: drivers/net/wireless/ath/ 18987X: drivers/net/wireless/broadcom/ 18988X: drivers/net/wireless/intel/ 18989X: drivers/net/wireless/intersil/ 18990X: drivers/net/wireless/marvell/ 18991X: drivers/net/wireless/mediatek/mt76/ 18992X: drivers/net/wireless/mediatek/mt7601u/ 18993X: drivers/net/wireless/microchip/ 18994X: drivers/net/wireless/purelifi/ 18995X: drivers/net/wireless/quantenna/ 18996X: drivers/net/wireless/ralink/ 18997X: drivers/net/wireless/realtek/ 18998X: drivers/net/wireless/rsi/ 18999X: drivers/net/wireless/silabs/ 19000X: drivers/net/wireless/st/ 19001X: drivers/net/wireless/ti/ 19002X: drivers/net/wireless/zydas/ 19003 19004NETWORKING [DSA] 19005M: Andrew Lunn <andrew@lunn.ch> 19006M: Vladimir Oltean <olteanv@gmail.com> 19007S: Maintained 19008F: Documentation/devicetree/bindings/net/dsa/ 19009F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 19010F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 19011F: drivers/net/dsa/ 19012F: include/linux/dsa/ 19013F: include/linux/platform_data/dsa.h 19014F: include/net/dsa.h 19015F: net/dsa/ 19016F: tools/testing/selftests/drivers/net/dsa/ 19017 19018NETWORKING [ETHTOOL] 19019M: Andrew Lunn <andrew@lunn.ch> 19020M: Jakub Kicinski <kuba@kernel.org> 19021F: Documentation/netlink/specs/ethtool.yaml 19022F: Documentation/networking/ethtool-netlink.rst 19023F: include/linux/ethtool* 19024F: include/uapi/linux/ethtool* 19025F: net/ethtool/ 19026F: tools/testing/selftests/drivers/net/*/ethtool* 19027 19028NETWORKING [ETHTOOL CABLE TEST] 19029M: Andrew Lunn <andrew@lunn.ch> 19030F: net/ethtool/cabletest.c 19031F: tools/testing/selftests/drivers/net/*/ethtool* 19032K: cable_test 19033 19034NETWORKING [ETHTOOL MAC MERGE] 19035M: Vladimir Oltean <vladimir.oltean@nxp.com> 19036F: net/ethtool/mm.c 19037F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 19038K: ethtool_mm 19039 19040NETWORKING [ETHTOOL PHY TOPOLOGY] 19041M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19042F: Documentation/networking/phy-link-topology.rst 19043F: drivers/net/phy/phy_link_topology.c 19044F: include/linux/phy_link_topology.h 19045F: net/ethtool/phy.c 19046 19047NETWORKING [ETHTOOL PHY PORT] 19048M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19049F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 19050F: Documentation/networking/phy-port.rst 19051F: drivers/net/phy/phy_port.c 19052F: include/linux/phy_port.h 19053K: struct\s+phy_port|phy_port_ 19054 19055NETWORKING [GENERAL] 19056M: "David S. Miller" <davem@davemloft.net> 19057M: Eric Dumazet <edumazet@kernel.org> 19058M: Jakub Kicinski <kuba@kernel.org> 19059M: Paolo Abeni <pabeni@redhat.com> 19060R: Simon Horman <horms@kernel.org> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063P: Documentation/process/maintainer-netdev.rst 19064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19065B: mailto:netdev@vger.kernel.org 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19068F: Documentation/core-api/netlink.rst 19069F: Documentation/netlink/ 19070F: Documentation/networking/ 19071F: Documentation/networking/net_cachelines/ 19072F: Documentation/process/maintainer-netdev.rst 19073F: Documentation/userspace-api/netlink/ 19074F: include/linux/ethtool.h 19075F: include/linux/framer/framer-provider.h 19076F: include/linux/framer/framer.h 19077F: include/linux/in.h 19078F: include/linux/in6.h 19079F: include/linux/indirect_call_wrapper.h 19080F: include/linux/inet.h 19081F: include/linux/inet_diag.h 19082F: include/linux/net.h 19083F: include/linux/netdev* 19084F: include/linux/netlink.h 19085F: include/linux/netpoll.h 19086F: include/linux/rtnetlink.h 19087F: include/linux/sctp.h 19088F: include/linux/seq_file_net.h 19089F: include/linux/skbuff* 19090F: include/net/ 19091F: include/uapi/linux/ethtool.h 19092F: include/uapi/linux/genetlink.h 19093F: include/uapi/linux/hsr_netlink.h 19094F: include/uapi/linux/in.h 19095F: include/uapi/linux/inet_diag.h 19096F: include/uapi/linux/nbd-netlink.h 19097F: include/uapi/linux/net.h 19098F: include/uapi/linux/net_namespace.h 19099F: include/uapi/linux/netconf.h 19100F: include/uapi/linux/netdev* 19101F: include/uapi/linux/netlink.h 19102F: include/uapi/linux/netlink_diag.h 19103F: include/uapi/linux/rtnetlink.h 19104F: include/uapi/linux/sctp.h 19105F: lib/net_utils.c 19106F: lib/random32.c 19107F: net/ 19108F: rust/helpers/net/ 19109F: rust/kernel/net/ 19110F: samples/pktgen/ 19111F: tools/net/ 19112F: tools/testing/selftests/net/ 19113X: Documentation/networking/batman-adv.rst 19114X: Documentation/networking/mac80211-injection.rst 19115X: Documentation/networking/mac80211_hwsim/ 19116X: Documentation/networking/regulatory.rst 19117X: include/net/bluetooth/ 19118X: include/net/cfg80211.h 19119X: include/net/ieee80211_radiotap.h 19120X: include/net/iw_handler.h 19121X: include/net/mac80211.h 19122X: include/net/wext.h 19123X: net/9p/ 19124X: net/batman-adv/ 19125X: net/bluetooth/ 19126X: net/can/ 19127X: net/ceph/ 19128X: net/mac80211/ 19129X: net/rfkill/ 19130X: net/wireless/ 19131X: tools/testing/selftests/net/can/ 19132 19133NETWORKING [IOAM] 19134M: Justin Iurman <justin.iurman@gmail.com> 19135S: Maintained 19136F: Documentation/networking/ioam6* 19137F: include/linux/ioam6* 19138F: include/net/ioam6* 19139F: include/uapi/linux/ioam6* 19140F: net/ipv6/ioam6* 19141F: tools/testing/selftests/net/ioam6* 19142 19143NETWORKING [IPSEC] 19144M: Steffen Klassert <steffen.klassert@secunet.com> 19145M: Herbert Xu <herbert@gondor.apana.org.au> 19146M: "David S. Miller" <davem@davemloft.net> 19147L: netdev@vger.kernel.org 19148S: Maintained 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19151F: Documentation/networking/xfrm/ 19152F: include/net/xfrm.h 19153F: include/uapi/linux/xfrm.h 19154F: net/ipv4/ah4.c 19155F: net/ipv4/esp4* 19156F: net/ipv4/ip_vti.c 19157F: net/ipv4/ipcomp.c 19158F: net/ipv4/xfrm* 19159F: net/ipv6/ah6.c 19160F: net/ipv6/esp6* 19161F: net/ipv6/ip6_vti.c 19162F: net/ipv6/ipcomp6.c 19163F: net/ipv6/xfrm* 19164F: net/key/ 19165F: net/xfrm/ 19166F: tools/testing/selftests/net/ipsec.c 19167 19168NETWORKING [IPv4/IPv6] 19169M: David Ahern <dsahern@kernel.org> 19170M: Ido Schimmel <idosch@nvidia.com> 19171L: netdev@vger.kernel.org 19172S: Maintained 19173F: Documentation/netlink/specs/rt-addr.yaml 19174F: Documentation/netlink/specs/rt-neigh.yaml 19175F: Documentation/netlink/specs/rt-route.yaml 19176F: Documentation/netlink/specs/rt-rule.yaml 19177F: include/linux/inetdevice.h 19178F: include/linux/mroute* 19179F: include/net/addrconf.h 19180F: include/net/arp.h 19181F: include/net/fib* 19182F: include/net/if_inet6.h 19183F: include/net/inetpeer.h 19184F: include/net/ip* 19185F: include/net/lwtunnel.h 19186F: include/net/ndisc.h 19187F: include/net/netns/nexthop.h 19188F: include/net/nexthop.h 19189F: include/net/route.h 19190F: include/uapi/linux/fib_rules.h 19191F: include/uapi/linux/in_route.h 19192F: include/uapi/linux/mroute* 19193F: include/uapi/linux/nexthop.h 19194F: net/core/fib* 19195F: net/core/lwtunnel.c 19196F: net/ipv4/arp.c 19197F: net/ipv4/devinet.c 19198F: net/ipv4/fib* 19199F: net/ipv4/icmp.c 19200F: net/ipv4/igmp.c 19201F: net/ipv4/inet_fragment.c 19202F: net/ipv4/inetpeer.c 19203F: net/ipv4/ip* 19204F: net/ipv4/metrics.c 19205F: net/ipv4/netlink.c 19206F: net/ipv4/nexthop.c 19207F: net/ipv4/route.c 19208F: net/ipv6/addr* 19209F: net/ipv6/anycast.c 19210F: net/ipv6/exthdrs.c 19211F: net/ipv6/exthdrs_core.c 19212F: net/ipv6/fib* 19213F: net/ipv6/icmp.c 19214F: net/ipv6/ip* 19215F: net/ipv6/mcast* 19216F: net/ipv6/ndisc.c 19217F: net/ipv6/output_core.c 19218F: net/ipv6/reassembly.c 19219F: net/ipv6/route.c 19220F: tools/testing/selftests/net/fib* 19221F: tools/testing/selftests/net/forwarding/ 19222 19223NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19224M: Paul Moore <paul@paul-moore.com> 19225L: netdev@vger.kernel.org 19226L: linux-security-module@vger.kernel.org 19227S: Supported 19228W: https://github.com/netlabel 19229F: Documentation/netlabel/ 19230F: include/net/calipso.h 19231F: include/net/cipso_ipv4.h 19232F: include/net/netlabel.h 19233F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19234F: include/uapi/linux/netfilter/xt_SECMARK.h 19235F: net/ipv4/cipso_ipv4.c 19236F: net/ipv6/calipso.c 19237F: net/netfilter/xt_CONNSECMARK.c 19238F: net/netfilter/xt_SECMARK.c 19239F: net/netlabel/ 19240 19241NETWORKING [MACSEC] 19242M: Sabrina Dubroca <sd@queasysnail.net> 19243L: netdev@vger.kernel.org 19244S: Maintained 19245F: drivers/net/macsec.c 19246F: include/net/macsec.h 19247F: include/uapi/linux/if_macsec.h 19248K: macsec 19249K: \bmdo_ 19250 19251NETWORKING [MPTCP] 19252M: Matthieu Baerts <matttbe@kernel.org> 19253M: Mat Martineau <martineau@kernel.org> 19254R: Geliang Tang <geliang@kernel.org> 19255L: netdev@vger.kernel.org 19256L: mptcp@lists.linux.dev 19257S: Maintained 19258W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19259B: https://github.com/multipath-tcp/mptcp_net-next/issues 19260T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19261T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19262F: Documentation/netlink/specs/mptcp_pm.yaml 19263F: Documentation/networking/mptcp*.rst 19264F: include/net/mptcp.h 19265F: include/trace/events/mptcp.h 19266F: include/uapi/linux/mptcp*.h 19267F: net/mptcp/ 19268F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19269F: tools/testing/selftests/net/mptcp/ 19270 19271NETWORKING [SRv6] 19272M: Andrea Mayer <andrea.mayer@uniroma2.it> 19273L: netdev@vger.kernel.org 19274S: Maintained 19275T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19276F: include/linux/seg6* 19277F: include/net/seg6* 19278F: include/uapi/linux/seg6* 19279F: net/ipv6/seg6* 19280F: tools/testing/selftests/net/srv6* 19281 19282NETWORKING [TCP] 19283M: Eric Dumazet <edumazet@kernel.org> 19284M: Neal Cardwell <ncardwell@google.com> 19285R: Kuniyuki Iwashima <kuniyu@google.com> 19286L: netdev@vger.kernel.org 19287S: Maintained 19288F: Documentation/networking/net_cachelines/tcp_sock.rst 19289F: include/linux/tcp.h 19290F: include/net/tcp.h 19291F: include/trace/events/tcp.h 19292F: include/uapi/linux/tcp.h 19293F: net/ipv4/inet_connection_sock.c 19294F: net/ipv4/inet_hashtables.c 19295F: net/ipv4/inet_timewait_sock.c 19296F: net/ipv4/syncookies.c 19297F: net/ipv4/tcp*.c 19298F: net/ipv6/inet6_connection_sock.c 19299F: net/ipv6/inet6_hashtables.c 19300F: net/ipv6/syncookies.c 19301F: net/ipv6/tcp*.c 19302 19303NETWORKING [TLS] 19304M: John Fastabend <john.fastabend@gmail.com> 19305M: Jakub Kicinski <kuba@kernel.org> 19306M: Sabrina Dubroca <sd@queasysnail.net> 19307L: netdev@vger.kernel.org 19308S: Maintained 19309F: Documentation/networking/tls* 19310F: include/net/tls.h 19311F: include/uapi/linux/tls.h 19312F: net/tls/ 19313F: tools/testing/selftests/net/tls.c 19314 19315NETWORKING [SOCKETS] 19316M: Eric Dumazet <edumazet@kernel.org> 19317M: Kuniyuki Iwashima <kuniyu@google.com> 19318M: Paolo Abeni <pabeni@redhat.com> 19319M: Willem de Bruijn <willemb@google.com> 19320S: Maintained 19321F: include/linux/sock_diag.h 19322F: include/linux/socket.h 19323F: include/linux/sockptr.h 19324F: include/net/sock.h 19325F: include/net/sock_reuseport.h 19326F: include/uapi/linux/socket.h 19327F: net/core/*sock* 19328F: net/core/scm.c 19329F: net/socket.c 19330 19331NETWORKING [UNIX SOCKETS] 19332M: Kuniyuki Iwashima <kuniyu@google.com> 19333S: Maintained 19334F: include/net/af_unix.h 19335F: include/net/netns/unix.h 19336F: include/uapi/linux/unix_diag.h 19337F: net/unix/ 19338F: tools/testing/selftests/net/af_unix/ 19339 19340NETXEN (1/10) GbE SUPPORT 19341M: Manish Chopra <manishc@marvell.com> 19342M: Rahul Verma <rahulv@marvell.com> 19343M: GR-Linux-NIC-Dev@marvell.com 19344L: netdev@vger.kernel.org 19345S: Maintained 19346F: drivers/net/ethernet/qlogic/netxen/ 19347 19348NET_FAILOVER MODULE 19349M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19350L: netdev@vger.kernel.org 19351S: Supported 19352F: Documentation/networking/net_failover.rst 19353F: drivers/net/net_failover.c 19354F: include/net/net_failover.h 19355 19356NFC SUBSYSTEM 19357M: David Heidelberg <david@ixit.cz> 19358L: oe-linux-nfc@lists.linux.dev 19359C: https://matrix.to/#/#linux-nfc:ixit.cz 19360S: Maintained 19361T: git https://codeberg.org/linux-nfc/linux.git 19362F: Documentation/devicetree/bindings/net/nfc/ 19363F: drivers/nfc/ 19364F: include/net/nfc/ 19365F: include/uapi/linux/nfc.h 19366F: net/nfc/ 19367F: tools/testing/selftests/nci/ 19368 19369NFC VIRTUAL NCI DEVICE DRIVER 19370M: Bongsu Jeon <bongsu.jeon@samsung.com> 19371L: netdev@vger.kernel.org 19372S: Supported 19373F: drivers/nfc/virtual_ncidev.c 19374F: tools/testing/selftests/nci/ 19375 19376NFS, SUNRPC, AND LOCKD CLIENTS 19377M: Trond Myklebust <trondmy@kernel.org> 19378M: Anna Schumaker <anna@kernel.org> 19379L: linux-nfs@vger.kernel.org 19380S: Maintained 19381W: http://client.linux-nfs.org 19382T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19383F: Documentation/filesystems/nfs/ 19384F: fs/lockd/ 19385F: fs/nfs/ 19386F: fs/nfs_common/ 19387F: include/linux/lockd/ 19388F: include/linux/nfs* 19389F: include/linux/sunrpc/ 19390F: include/uapi/linux/nfs* 19391F: include/uapi/linux/sunrpc/ 19392F: net/sunrpc/ 19393 19394NILFS2 FILESYSTEM 19395M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19396M: Viacheslav Dubeyko <slava@dubeyko.com> 19397L: linux-nilfs@vger.kernel.org 19398S: Maintained 19399W: https://nilfs.sourceforge.io/ 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19401F: Documentation/filesystems/nilfs2.rst 19402F: fs/nilfs2/ 19403F: include/trace/events/nilfs2.h 19404F: include/uapi/linux/nilfs2_api.h 19405F: include/uapi/linux/nilfs2_ondisk.h 19406 19407NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19408M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19409S: Maintained 19410W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19411F: Documentation/scsi/NinjaSCSI.rst 19412F: drivers/scsi/pcmcia/nsp_* 19413 19414NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19415M: GOTO Masanori <gotom@debian.or.jp> 19416M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19417S: Maintained 19418W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19419F: Documentation/scsi/NinjaSCSI.rst 19420F: drivers/scsi/nsp32* 19421 19422NINTENDO HID DRIVER 19423M: Daniel J. Ogorchock <djogorchock@gmail.com> 19424L: linux-input@vger.kernel.org 19425S: Maintained 19426F: drivers/hid/hid-nintendo* 19427 19428NIOS2 ARCHITECTURE 19429M: Dinh Nguyen <dinguyen@kernel.org> 19430M: Simon Schuster <schuster.simon@siemens-energy.com> 19431S: Supported 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19433F: arch/nios2/ 19434 19435NITRO ENCLAVES (NE) 19436M: Alexandru Ciobotaru <alcioa@amazon.com> 19437R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19438L: linux-kernel@vger.kernel.org 19439S: Supported 19440W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19441F: Documentation/virt/ne_overview.rst 19442F: drivers/virt/nitro_enclaves/ 19443F: include/linux/nitro_enclaves.h 19444F: include/uapi/linux/nitro_enclaves.h 19445F: samples/nitro_enclaves/ 19446 19447NITRO SECURE MODULE (NSM) 19448M: Alexander Graf <graf@amazon.com> 19449R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19450L: linux-kernel@vger.kernel.org 19451S: Supported 19452W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19453F: drivers/misc/nsm.c 19454F: include/uapi/linux/nsm.h 19455 19456NOHZ, DYNTICKS SUPPORT 19457M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19458M: Frederic Weisbecker <frederic@kernel.org> 19459M: Ingo Molnar <mingo@kernel.org> 19460M: Thomas Gleixner <tglx@kernel.org> 19461L: linux-kernel@vger.kernel.org 19462S: Maintained 19463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19464F: include/linux/sched/nohz.h 19465F: include/linux/tick.h 19466F: kernel/time/tick*.* 19467 19468NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19469M: Pavel Machek <pavel@kernel.org> 19470M: Sakari Ailus <sakari.ailus@iki.fi> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19474F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19475F: drivers/media/i2c/ad5820.c 19476F: drivers/media/i2c/et8ek8 19477 19478NOKIA N900 POWER SUPPLY DRIVERS 19479R: Pali Rohár <pali@kernel.org> 19480F: drivers/power/supply/bq2415x_charger.c 19481F: drivers/power/supply/bq27xxx_battery.c 19482F: drivers/power/supply/bq27xxx_battery_i2c.c 19483F: drivers/power/supply/isp1704_charger.c 19484F: drivers/power/supply/rx51_battery.c 19485F: include/linux/power/bq2415x_charger.h 19486F: include/linux/power/bq27xxx_battery.h 19487 19488NOLIBC HEADER FILE 19489M: Willy Tarreau <w@1wt.eu> 19490M: Thomas Weißschuh <linux@weissschuh.net> 19491S: Maintained 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19493F: tools/include/nolibc/ 19494F: tools/testing/selftests/nolibc/ 19495 19496NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19497M: Hans de Goede <hansg@kernel.org> 19498L: linux-input@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19501F: drivers/input/touchscreen/novatek-nvt-ts.c 19502 19503NSDEPS 19504M: Matthias Maennich <maennich@google.com> 19505S: Maintained 19506F: Documentation/core-api/symbol-namespaces.rst 19507F: scripts/nsdeps 19508 19509NTB AMD DRIVER 19510M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19511M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19512L: ntb@lists.linux.dev 19513S: Supported 19514F: drivers/ntb/hw/amd/ 19515 19516NTB DRIVER CORE 19517M: Jon Mason <jdmason@kudzu.us> 19518M: Dave Jiang <dave.jiang@intel.com> 19519M: Allen Hubbe <allenbh@gmail.com> 19520L: ntb@lists.linux.dev 19521S: Supported 19522W: https://github.com/jonmason/ntb/wiki 19523T: git https://github.com/jonmason/ntb.git 19524F: drivers/net/ntb_netdev.c 19525F: drivers/ntb/ 19526F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19527F: include/linux/ntb.h 19528F: include/linux/ntb_transport.h 19529F: tools/testing/selftests/ntb/ 19530 19531NTB INTEL DRIVER 19532M: Dave Jiang <dave.jiang@intel.com> 19533L: ntb@lists.linux.dev 19534S: Supported 19535W: https://github.com/davejiang/linux/wiki 19536T: git https://github.com/davejiang/linux.git 19537F: drivers/ntb/hw/intel/ 19538 19539NTFS FILESYSTEM 19540M: Namjae Jeon <linkinjeon@kernel.org> 19541M: Hyunchul Lee <hyc.lee@gmail.com> 19542L: ntfs@lists.linux.dev 19543S: Maintained 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19545F: Documentation/filesystems/ntfs.rst 19546F: fs/ntfs/ 19547 19548NTFS3 FILESYSTEM 19549M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19550L: ntfs3@lists.linux.dev 19551S: Supported 19552W: http://www.paragon-software.com/ 19553T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19554F: Documentation/filesystems/ntfs3.rst 19555F: fs/ntfs3/ 19556 19557NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19558M: Elizabeth Figura <zfigura@codeweavers.com> 19559L: wine-devel@list.winehq.org 19560S: Supported 19561F: Documentation/userspace-api/ntsync.rst 19562F: drivers/misc/ntsync.c 19563F: include/uapi/linux/ntsync.h 19564F: tools/testing/selftests/drivers/ntsync/ 19565 19566NUBUS SUBSYSTEM 19567M: Finn Thain <fthain@linux-m68k.org> 19568L: linux-m68k@lists.linux-m68k.org 19569S: Maintained 19570F: arch/*/include/asm/nubus.h 19571F: drivers/nubus/ 19572F: include/linux/nubus.h 19573F: include/uapi/linux/nubus.h 19574 19575NUVOTON NCT6694 MFD DRIVER 19576M: Ming Yu <tmyu0@nuvoton.com> 19577S: Supported 19578F: drivers/gpio/gpio-nct6694.c 19579F: drivers/hwmon/nct6694-hwmon.c 19580F: drivers/i2c/busses/i2c-nct6694.c 19581F: drivers/mfd/nct6694.c 19582F: drivers/net/can/usb/nct6694_canfd.c 19583F: drivers/rtc/rtc-nct6694.c 19584F: drivers/watchdog/nct6694_wdt.c 19585F: include/linux/mfd/nct6694.h 19586 19587NUVOTON NCT7201 IIO DRIVER 19588M: Eason Yang <j2anfernee@gmail.com> 19589L: linux-iio@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19592F: drivers/iio/adc/nct7201.c 19593 19594NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19595M: Antonino Daplas <adaplas@gmail.com> 19596L: linux-fbdev@vger.kernel.org 19597S: Maintained 19598F: drivers/video/fbdev/nvidia/ 19599F: drivers/video/fbdev/riva/ 19600 19601NVIDIA GHES VENDOR CPER RECORD HANDLER 19602M: Kai-Heng Feng <kaihengf@nvidia.com> 19603L: linux-acpi@vger.kernel.org 19604S: Maintained 19605F: drivers/acpi/apei/ghes-nvidia.c 19606 19607NVIDIA VRS RTC DRIVER 19608M: Shubhi Garg <shgarg@nvidia.com> 19609L: linux-tegra@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19612F: drivers/rtc/rtc-nvidia-vrs10.c 19613 19614NVIDIA WMI EC BACKLIGHT DRIVER 19615M: Daniel Dadap <ddadap@nvidia.com> 19616L: platform-driver-x86@vger.kernel.org 19617S: Supported 19618F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19619F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19620 19621NVM EXPRESS DRIVER 19622M: Keith Busch <kbusch@kernel.org> 19623M: Jens Axboe <axboe@kernel.dk> 19624M: Christoph Hellwig <hch@lst.de> 19625M: Sagi Grimberg <sagi@grimberg.me> 19626L: linux-nvme@lists.infradead.org 19627S: Supported 19628W: http://git.infradead.org/nvme.git 19629T: git git://git.infradead.org/nvme.git 19630F: Documentation/ABI/stable/sysfs-nvme 19631F: Documentation/admin-guide/nvme-multipath.rst 19632F: Documentation/fault-injection/nvme-fault-injection.rst 19633F: Documentation/nvme/ 19634F: drivers/nvme/common/ 19635F: drivers/nvme/host/ 19636F: include/linux/nvme-*.h 19637F: include/linux/nvme.h 19638F: include/uapi/linux/nvme_ioctl.h 19639 19640NVM EXPRESS FABRICS AUTHENTICATION 19641M: Hannes Reinecke <hare@suse.de> 19642L: linux-nvme@lists.infradead.org 19643S: Supported 19644F: drivers/nvme/host/auth.c 19645F: drivers/nvme/target/auth.c 19646F: drivers/nvme/target/fabrics-cmd-auth.c 19647F: include/linux/nvme-auth.h 19648 19649NVM EXPRESS FC TRANSPORT DRIVERS 19650M: Justin Tee <justin.tee@broadcom.com> 19651M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19652M: Paul Ely <paul.ely@broadcom.com> 19653L: linux-nvme@lists.infradead.org 19654S: Supported 19655F: drivers/nvme/host/fc.c 19656F: drivers/nvme/target/fc.c 19657F: drivers/nvme/target/fcloop.c 19658F: include/linux/nvme-fc-driver.h 19659F: include/linux/nvme-fc.h 19660 19661NVM EXPRESS HARDWARE MONITORING SUPPORT 19662M: Guenter Roeck <linux@roeck-us.net> 19663L: linux-nvme@lists.infradead.org 19664S: Supported 19665F: drivers/nvme/host/hwmon.c 19666 19667NVM EXPRESS TARGET DRIVER 19668M: Christoph Hellwig <hch@lst.de> 19669M: Sagi Grimberg <sagi@grimberg.me> 19670M: Chaitanya Kulkarni <kch@nvidia.com> 19671L: linux-nvme@lists.infradead.org 19672S: Supported 19673W: http://git.infradead.org/nvme.git 19674T: git git://git.infradead.org/nvme.git 19675F: Documentation/ABI/stable/configfs-nvmet 19676F: drivers/nvme/target/ 19677 19678NVMEM FRAMEWORK 19679M: Srinivas Kandagatla <srini@kernel.org> 19680S: Maintained 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19682F: Documentation/ABI/stable/sysfs-bus-nvmem 19683F: Documentation/devicetree/bindings/nvmem/ 19684F: drivers/nvmem/ 19685F: include/dt-bindings/nvmem/ 19686F: include/linux/nvmem-consumer.h 19687F: include/linux/nvmem-provider.h 19688 19689NXP BLUETOOTH WIRELESS DRIVERS 19690M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19691M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19692S: Maintained 19693F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19694F: drivers/bluetooth/btnxpuart.c 19695 19696NXP C45 TJA11XX PHY DRIVER 19697M: Andrei Botila <andrei.botila@oss.nxp.com> 19698L: netdev@vger.kernel.org 19699S: Maintained 19700F: drivers/net/phy/nxp-c45-tja11xx* 19701 19702NXP FSPI DRIVER 19703M: Han Xu <han.xu@nxp.com> 19704M: Haibo Chen <haibo.chen@nxp.com> 19705R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19706L: linux-spi@vger.kernel.org 19707L: imx@lists.linux.dev 19708S: Maintained 19709F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19710F: drivers/spi/spi-nxp-fspi.c 19711 19712NXP FXAS21002C DRIVER 19713M: Rui Miguel Silva <rmfrfs@gmail.com> 19714L: linux-iio@vger.kernel.org 19715S: Maintained 19716F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19717F: drivers/iio/gyro/fxas21002c.h 19718F: drivers/iio/gyro/fxas21002c_core.c 19719F: drivers/iio/gyro/fxas21002c_i2c.c 19720F: drivers/iio/gyro/fxas21002c_spi.c 19721 19722NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19723M: Haibo Chen <haibo.chen@nxp.com> 19724L: linux-iio@vger.kernel.org 19725L: imx@lists.linux.dev 19726S: Maintained 19727F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19728F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19729F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19730F: drivers/iio/adc/imx7d_adc.c 19731F: drivers/iio/adc/imx93_adc.c 19732F: drivers/iio/adc/vf610_adc.c 19733 19734NXP i.MX 8M ISI DRIVER 19735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19736R: Frank Li <Frank.Li@nxp.com> 19737L: linux-media@vger.kernel.org 19738L: imx@lists.linux.dev 19739S: Maintained 19740F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19741F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19742F: drivers/media/platform/nxp/imx8-isi/ 19743 19744NXP i.MX 8MP DW100 V4L2 DRIVER 19745M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19749F: Documentation/userspace-api/media/drivers/dw100.rst 19750F: drivers/media/platform/nxp/dw100/ 19751F: include/uapi/linux/dw100.h 19752 19753NXP i.MX 8MQ DCSS DRIVER 19754M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19755R: Lucas Stach <l.stach@pengutronix.de> 19756L: dri-devel@lists.freedesktop.org 19757S: Maintained 19758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19759F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19760F: drivers/gpu/drm/imx/dcss/ 19761 19762NXP i.MX 8QXP ADC DRIVER 19763M: Cai Huoqing <cai.huoqing@linux.dev> 19764M: Haibo Chen <haibo.chen@nxp.com> 19765L: imx@lists.linux.dev 19766L: linux-iio@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19769F: drivers/iio/adc/imx8qxp-adc.c 19770 19771NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19772M: Mirela Rabulea <mirela.rabulea@nxp.com> 19773L: imx@lists.linux.dev 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19777F: drivers/media/platform/nxp/imx-jpeg 19778 19779NXP i.MX CLOCK DRIVERS 19780M: Abel Vesa <abelvesa@kernel.org> 19781R: Peng Fan <peng.fan@nxp.com> 19782L: linux-clk@vger.kernel.org 19783L: imx@lists.linux.dev 19784S: Maintained 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19786F: Documentation/devicetree/bindings/clock/*imx* 19787F: drivers/clk/imx/ 19788F: include/dt-bindings/clock/*imx* 19789 19790NXP NETC ETHERNET SWITCH DRIVER 19791M: Wei Fang <wei.fang@nxp.com> 19792R: Clark Wang <xiaoning.wang@nxp.com> 19793L: imx@lists.linux.dev 19794L: netdev@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19797F: drivers/net/dsa/netc/ 19798F: include/linux/dsa/tag_netc.h 19799F: net/dsa/tag_netc.c 19800 19801NXP NETC TIMER PTP CLOCK DRIVER 19802M: Wei Fang <wei.fang@nxp.com> 19803M: Clark Wang <xiaoning.wang@nxp.com> 19804L: imx@lists.linux.dev 19805L: netdev@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19808F: drivers/ptp/ptp_netc.c 19809 19810NXP NXPWIFI WIRELESS DRIVER 19811M: Jeff Chen <jeff.chen_1@nxp.com> 19812R: Francesco Dolcini <francesco@dolcini.it> 19813L: linux-wireless@vger.kernel.org 19814S: Maintained 19815F: drivers/net/wireless/nxp/ 19816 19817NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19818M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19819S: Maintained 19820F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19821F: drivers/regulator/pf530x-regulator.c 19822 19823NXP PF1550 PMIC MFD DRIVER 19824M: Samuel Kayode <samkay014@gmail.com> 19825L: imx@lists.linux.dev 19826S: Maintained 19827F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19828F: drivers/input/misc/pf1550-onkey.c 19829F: drivers/mfd/pf1550.c 19830F: drivers/power/supply/pf1550-charger.c 19831F: drivers/regulator/pf1550-regulator.c 19832F: include/linux/mfd/pf1550.h 19833 19834NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19835M: Jagan Teki <jagan@amarulasolutions.com> 19836S: Maintained 19837F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19838F: drivers/regulator/pf8x00-regulator.c 19839 19840NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19841M: Krzysztof Kozlowski <krzk@kernel.org> 19842L: linux-kernel@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19845F: drivers/extcon/extcon-ptn5150.c 19846 19847NXP SGTL5000 DRIVER 19848M: Fabio Estevam <festevam@gmail.com> 19849L: linux-sound@vger.kernel.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19852F: sound/soc/codecs/sgtl5000* 19853 19854NXP SJA1105 ETHERNET SWITCH DRIVER 19855M: Vladimir Oltean <olteanv@gmail.com> 19856L: linux-kernel@vger.kernel.org 19857S: Maintained 19858F: drivers/net/dsa/sja1105 19859F: drivers/net/pcs/pcs-xpcs-nxp.c 19860 19861NXP TDA998X DRM DRIVER 19862M: Russell King <linux@armlinux.org.uk> 19863S: Maintained 19864T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19865T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19866F: drivers/gpu/drm/bridge/tda998x_drv.c 19867F: include/dt-bindings/display/tda998x.h 19868K: "nxp,tda998x" 19869 19870NXP TFA9879 DRIVER 19871M: Peter Rosin <peda@lysator.liu.se> 19872L: linux-sound@vger.kernel.org 19873S: Maintained 19874F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19875F: sound/soc/codecs/tfa9879* 19876 19877NXP XSPI DRIVER 19878M: Han Xu <han.xu@nxp.com> 19879M: Haibo Chen <haibo.chen@nxp.com> 19880L: linux-spi@vger.kernel.org 19881L: imx@lists.linux.dev 19882S: Maintained 19883F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19884F: drivers/spi/spi-nxp-xspi.c 19885 19886NXP-NCI NFC DRIVER 19887S: Orphan 19888F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19889F: drivers/nfc/nxp-nci 19890 19891NXP/Goodix TFA989X (TFA1) DRIVER 19892M: Stephan Gerhold <stephan@gerhold.net> 19893L: linux-sound@vger.kernel.org 19894S: Maintained 19895F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19896F: sound/soc/codecs/tfa989x.c 19897 19898NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19899M: Jonas Malaco <jonas@protocubo.io> 19900L: linux-hwmon@vger.kernel.org 19901S: Maintained 19902F: Documentation/hwmon/nzxt-kraken2.rst 19903F: drivers/hwmon/nzxt-kraken2.c 19904 19905NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19906M: Jonas Malaco <jonas@protocubo.io> 19907M: Aleksa Savic <savicaleksa83@gmail.com> 19908L: linux-hwmon@vger.kernel.org 19909S: Maintained 19910F: Documentation/hwmon/nzxt-kraken3.rst 19911F: drivers/hwmon/nzxt-kraken3.c 19912 19913OBJAGG 19914M: Jiri Pirko <jiri@resnulli.us> 19915L: netdev@vger.kernel.org 19916S: Supported 19917F: include/linux/objagg.h 19918F: lib/objagg.c 19919F: lib/test_objagg.c 19920 19921OBJPOOL 19922M: Matt Wu <wuqiang.matt@bytedance.com> 19923S: Supported 19924F: include/linux/objpool.h 19925F: lib/objpool.c 19926F: lib/test_objpool.c 19927 19928OBJTOOL 19929M: Josh Poimboeuf <jpoimboe@kernel.org> 19930M: Peter Zijlstra <peterz@infradead.org> 19931S: Supported 19932P: Documentation/process/maintainer-tip.rst 19933F: include/linux/objtool*.h 19934F: tools/objtool/ 19935 19936OCELOT ETHERNET SWITCH DRIVER 19937M: Vladimir Oltean <vladimir.oltean@nxp.com> 19938M: UNGLinuxDriver@microchip.com 19939L: netdev@vger.kernel.org 19940S: Supported 19941F: drivers/net/dsa/ocelot/* 19942F: drivers/net/ethernet/mscc/ 19943F: include/soc/mscc/ocelot* 19944F: net/dsa/tag_ocelot.c 19945F: net/dsa/tag_ocelot_8021q.c 19946F: tools/testing/selftests/drivers/net/ocelot/* 19947 19948OCELOT EXTERNAL SWITCH CONTROL 19949M: Colin Foster <colin.foster@in-advantage.com> 19950S: Supported 19951F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19952F: drivers/mfd/ocelot* 19953F: drivers/net/dsa/ocelot/ocelot_ext.c 19954F: include/linux/mfd/ocelot.h 19955 19956OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19957M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19958R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19959L: linuxppc-dev@lists.ozlabs.org 19960S: Odd Fixes 19961F: Documentation/userspace-api/accelerators/ocxl.rst 19962F: arch/powerpc/include/asm/pnv-ocxl.h 19963F: arch/powerpc/platforms/powernv/ocxl.c 19964F: drivers/misc/ocxl/ 19965F: include/misc/ocxl* 19966F: include/uapi/misc/ocxl.h 19967 19968OMAP AUDIO SUPPORT 19969M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19970L: linux-sound@vger.kernel.org 19971L: linux-omap@vger.kernel.org 19972S: Maintained 19973F: sound/soc/ti/n810.c 19974F: sound/soc/ti/omap* 19975F: sound/soc/ti/rx51.c 19976F: sound/soc/ti/sdma-pcm.* 19977 19978OMAP CLOCK FRAMEWORK SUPPORT 19979M: Paul Walmsley <paul@pwsan.com> 19980L: linux-omap@vger.kernel.org 19981S: Maintained 19982F: arch/arm/*omap*/*clock* 19983 19984OMAP DEVICE TREE SUPPORT 19985M: Aaro Koskinen <aaro.koskinen@iki.fi> 19986M: Andreas Kemnade <andreas@kemnade.info> 19987M: Kevin Hilman <khilman@baylibre.com> 19988M: Roger Quadros <rogerq@kernel.org> 19989M: Tony Lindgren <tony@atomide.com> 19990L: linux-omap@vger.kernel.org 19991L: devicetree@vger.kernel.org 19992S: Maintained 19993F: arch/arm/boot/dts/ti/omap/ 19994 19995OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19996L: linux-omap@vger.kernel.org 19997L: linux-fbdev@vger.kernel.org 19998S: Orphan 19999F: Documentation/arch/arm/omap/dss.rst 20000F: drivers/video/fbdev/omap2/ 20001 20002OMAP FRAMEBUFFER SUPPORT 20003L: linux-fbdev@vger.kernel.org 20004L: linux-omap@vger.kernel.org 20005S: Orphan 20006F: drivers/video/fbdev/omap/ 20007 20008OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 20009M: Roger Quadros <rogerq@kernel.org> 20010M: Tony Lindgren <tony@atomide.com> 20011L: linux-omap@vger.kernel.org 20012S: Maintained 20013F: arch/arm/mach-omap2/*gpmc* 20014F: drivers/memory/omap-gpmc.c 20015 20016OMAP GPIO DRIVER 20017M: Grygorii Strashko <grygorii.strashko@ti.com> 20018M: Santosh Shilimkar <ssantosh@kernel.org> 20019M: Kevin Hilman <khilman@kernel.org> 20020L: linux-omap@vger.kernel.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 20023F: drivers/gpio/gpio-omap.c 20024 20025OMAP HARDWARE SPINLOCK SUPPORT 20026L: linux-omap@vger.kernel.org 20027S: Orphan 20028F: drivers/hwspinlock/omap_hwspinlock.c 20029 20030OMAP HS MMC SUPPORT 20031L: linux-mmc@vger.kernel.org 20032L: linux-omap@vger.kernel.org 20033S: Orphan 20034F: drivers/mmc/host/omap_hsmmc.c 20035 20036OMAP HWMOD DATA 20037M: Paul Walmsley <paul@pwsan.com> 20038L: linux-omap@vger.kernel.org 20039S: Maintained 20040F: arch/arm/mach-omap2/omap_hwmod*data* 20041 20042OMAP HWMOD SUPPORT 20043M: Paul Walmsley <paul@pwsan.com> 20044L: linux-omap@vger.kernel.org 20045S: Maintained 20046F: arch/arm/mach-omap2/omap_hwmod.* 20047 20048OMAP I2C DRIVER 20049M: Vignesh R <vigneshr@ti.com> 20050L: linux-omap@vger.kernel.org 20051L: linux-i2c@vger.kernel.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 20054F: drivers/i2c/busses/i2c-omap.c 20055 20056OMAP MMC SUPPORT 20057M: Aaro Koskinen <aaro.koskinen@iki.fi> 20058L: linux-omap@vger.kernel.org 20059S: Odd Fixes 20060F: drivers/mmc/host/omap.c 20061 20062OMAP POWER MANAGEMENT SUPPORT 20063M: Kevin Hilman <khilman@kernel.org> 20064L: linux-omap@vger.kernel.org 20065S: Maintained 20066F: arch/arm/*omap*/*pm* 20067 20068OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20069M: Paul Walmsley <paul@pwsan.com> 20070L: linux-omap@vger.kernel.org 20071S: Maintained 20072F: arch/arm/mach-omap2/prm* 20073 20074OMAP RANDOM NUMBER GENERATOR SUPPORT 20075M: Deepak Saxena <dsaxena@plexity.net> 20076S: Maintained 20077F: drivers/char/hw_random/omap-rng.c 20078 20079OMAP USB SUPPORT 20080L: linux-usb@vger.kernel.org 20081L: linux-omap@vger.kernel.org 20082S: Orphan 20083F: arch/arm/*omap*/usb* 20084F: drivers/usb/*/*omap* 20085 20086OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20087M: Mark Jackson <mpfj@newflow.co.uk> 20088L: linux-omap@vger.kernel.org 20089S: Maintained 20090F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20091 20092OMAP1 SUPPORT 20093M: Aaro Koskinen <aaro.koskinen@iki.fi> 20094M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20095R: Tony Lindgren <tony@atomide.com> 20096L: linux-omap@vger.kernel.org 20097S: Maintained 20098Q: http://patchwork.kernel.org/project/linux-omap/list/ 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20100F: arch/arm/configs/omap1_defconfig 20101F: arch/arm/mach-omap1/ 20102F: drivers/i2c/busses/i2c-omap.c 20103F: include/linux/platform_data/ams-delta-fiq.h 20104F: include/linux/platform_data/i2c-omap.h 20105 20106OMAP2+ SUPPORT 20107M: Aaro Koskinen <aaro.koskinen@iki.fi> 20108M: Andreas Kemnade <andreas@kemnade.info> 20109M: Kevin Hilman <khilman@baylibre.com> 20110M: Roger Quadros <rogerq@kernel.org> 20111M: Tony Lindgren <tony@atomide.com> 20112L: linux-omap@vger.kernel.org 20113S: Maintained 20114W: http://linux.omap.com/ 20115Q: http://patchwork.kernel.org/project/linux-omap/list/ 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20117F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20118F: arch/arm/configs/omap2plus_defconfig 20119F: arch/arm/mach-omap2/ 20120F: drivers/bus/omap*.[ch] 20121F: drivers/bus/ti-sysc.c 20122F: drivers/gpio/gpio-tps65219.c 20123F: drivers/i2c/busses/i2c-omap.c 20124F: drivers/irqchip/irq-omap-intc.c 20125F: drivers/mfd/*omap*.c 20126F: drivers/mfd/menelaus.c 20127F: drivers/mfd/palmas.c 20128F: drivers/mfd/tps65217.c 20129F: drivers/mfd/tps65218.c 20130F: drivers/mfd/tps65219.c 20131F: drivers/mfd/tps65910.c 20132F: drivers/mfd/twl-core.[ch] 20133F: drivers/mfd/twl4030*.c 20134F: drivers/mfd/twl6030*.c 20135F: drivers/mfd/twl6040*.c 20136F: drivers/regulator/palmas-regulator*.c 20137F: drivers/regulator/pbias-regulator.c 20138F: drivers/regulator/tps65217-regulator.c 20139F: drivers/regulator/tps65218-regulator.c 20140F: drivers/regulator/tps65219-regulator.c 20141F: drivers/regulator/tps65910-regulator.c 20142F: drivers/regulator/twl-regulator.c 20143F: drivers/regulator/twl6030-regulator.c 20144F: include/linux/platform_data/i2c-omap.h 20145F: include/linux/platform_data/ti-sysc.h 20146 20147OMFS FILESYSTEM 20148M: Bob Copeland <me@bobcopeland.com> 20149L: linux-karma-devel@lists.sourceforge.net 20150S: Maintained 20151F: Documentation/filesystems/omfs.rst 20152F: fs/omfs/ 20153 20154OMNIVISION OG01A1B SENSOR DRIVER 20155M: Sakari Ailus <sakari.ailus@linux.intel.com> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20159F: drivers/media/i2c/og01a1b.c 20160 20161OMNIVISION OG0VE1B SENSOR DRIVER 20162M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165T: git git://linuxtv.org/media_tree.git 20166F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20167F: drivers/media/i2c/og0ve1b.c 20168 20169OMNIVISION OS05B10 SENSOR DRIVER 20170M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20171M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20175F: drivers/media/i2c/os05b10.c 20176 20177OMNIVISION OV01A10 SENSOR DRIVER 20178M: Bingbu Cao <bingbu.cao@amd.com> 20179M: Sakari Ailus <sakari.ailus@linux.intel.com> 20180L: linux-media@vger.kernel.org 20181S: Maintained 20182T: git git://linuxtv.org/media.git 20183F: drivers/media/i2c/ov01a10.c 20184 20185OMNIVISION OV02A10 SENSOR DRIVER 20186L: linux-media@vger.kernel.org 20187S: Orphan 20188T: git git://linuxtv.org/media.git 20189F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20190F: drivers/media/i2c/ov02a10.c 20191 20192OMNIVISION OV02C10 SENSOR DRIVER 20193M: Hans de Goede <hansg@kernel.org> 20194R: Bryan O'Donoghue <bod@kernel.org> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media.git 20198F: drivers/media/i2c/ov02c10.c 20199 20200OMNIVISION OV02E10 SENSOR DRIVER 20201M: Bryan O'Donoghue <bod@kernel.org> 20202M: Hans de Goede <hansg@kernel.org> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205T: git git://linuxtv.org/media.git 20206F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20207F: drivers/media/i2c/ov02e10.c 20208 20209OMNIVISION OV08D10 SENSOR DRIVER 20210M: Jimmy Su <jimmy.su@intel.com> 20211R: Matthias Fend <matthias.fend@emfend.at> 20212L: linux-media@vger.kernel.org 20213S: Maintained 20214T: git git://linuxtv.org/media.git 20215F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20216F: drivers/media/i2c/ov08d10.c 20217 20218OMNIVISION OV08X40 SENSOR DRIVER 20219M: Jimmy Su <jimmy.su@intel.com> 20220L: linux-media@vger.kernel.org 20221S: Maintained 20222F: drivers/media/i2c/ov08x40.c 20223F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20224 20225OMNIVISION OV13858 SENSOR DRIVER 20226M: Sakari Ailus <sakari.ailus@linux.intel.com> 20227L: linux-media@vger.kernel.org 20228S: Maintained 20229T: git git://linuxtv.org/media.git 20230F: drivers/media/i2c/ov13858.c 20231 20232OMNIVISION OV13B10 SENSOR DRIVER 20233M: Arec Kao <arec.kao@intel.com> 20234L: linux-media@vger.kernel.org 20235S: Maintained 20236T: git git://linuxtv.org/media.git 20237F: drivers/media/i2c/ov13b10.c 20238 20239OMNIVISION OV2680 SENSOR DRIVER 20240M: Rui Miguel Silva <rmfrfs@gmail.com> 20241M: Hans de Goede <hansg@kernel.org> 20242L: linux-media@vger.kernel.org 20243S: Maintained 20244T: git git://linuxtv.org/media.git 20245F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20246F: drivers/media/i2c/ov2680.c 20247 20248OMNIVISION OV2685 SENSOR DRIVER 20249M: Shunqian Zheng <zhengsq@rock-chips.com> 20250L: linux-media@vger.kernel.org 20251S: Maintained 20252T: git git://linuxtv.org/media.git 20253F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20254F: drivers/media/i2c/ov2685.c 20255 20256OMNIVISION OV2732 SENSOR DRIVER 20257M: Walter Werner Schneider <contact@schnwalter.eu> 20258L: linux-media@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20261F: drivers/media/i2c/ov2732.c 20262 20263OMNIVISION OV2735 SENSOR DRIVER 20264M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20265M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20266L: linux-media@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20269F: drivers/media/i2c/ov2735.c 20270 20271OMNIVISION OV2740 SENSOR DRIVER 20272M: Sakari Ailus <sakari.ailus@linux.intel.com> 20273R: Bingbu Cao <bingbu.cao@amd.com> 20274L: linux-media@vger.kernel.org 20275S: Maintained 20276T: git git://linuxtv.org/media.git 20277F: drivers/media/i2c/ov2740.c 20278 20279OMNIVISION OV4689 SENSOR DRIVER 20280M: Mikhail Rudenko <mike.rudenko@gmail.com> 20281L: linux-media@vger.kernel.org 20282S: Maintained 20283T: git git://linuxtv.org/media.git 20284F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20285F: drivers/media/i2c/ov4689.c 20286 20287OMNIVISION OV5640 SENSOR DRIVER 20288M: Steve Longerbeam <slongerbeam@gmail.com> 20289L: linux-media@vger.kernel.org 20290S: Maintained 20291T: git git://linuxtv.org/media.git 20292F: drivers/media/i2c/ov5640.c 20293 20294OMNIVISION OV5647 SENSOR DRIVER 20295M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20296M: Jacopo Mondi <jacopo@jmondi.org> 20297L: linux-media@vger.kernel.org 20298S: Maintained 20299T: git git://linuxtv.org/media.git 20300F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20301F: drivers/media/i2c/ov5647.c 20302 20303OMNIVISION OV5670 SENSOR DRIVER 20304M: Sakari Ailus <sakari.ailus@linux.intel.com> 20305L: linux-media@vger.kernel.org 20306S: Maintained 20307T: git git://linuxtv.org/media.git 20308F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20309F: drivers/media/i2c/ov5670.c 20310 20311OMNIVISION OV5675 SENSOR DRIVER 20312M: Sakari Ailus <sakari.ailus@linux.intel.com> 20313L: linux-media@vger.kernel.org 20314S: Maintained 20315T: git git://linuxtv.org/media.git 20316F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20317F: drivers/media/i2c/ov5675.c 20318 20319OMNIVISION OV5693 SENSOR DRIVER 20320M: Daniel Scally <dan.scally@ideasonboard.com> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323T: git git://linuxtv.org/media.git 20324F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20325F: drivers/media/i2c/ov5693.c 20326 20327OMNIVISION OV5695 SENSOR DRIVER 20328M: Shunqian Zheng <zhengsq@rock-chips.com> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331T: git git://linuxtv.org/media.git 20332F: drivers/media/i2c/ov5695.c 20333 20334OMNIVISION OV6211 SENSOR DRIVER 20335M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20336L: linux-media@vger.kernel.org 20337S: Maintained 20338T: git git://linuxtv.org/media_tree.git 20339F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20340F: drivers/media/i2c/ov6211.c 20341 20342OMNIVISION OV64A40 SENSOR DRIVER 20343M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346T: git git://linuxtv.org/media.git 20347F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20348F: drivers/media/i2c/ov64a40.c 20349 20350OMNIVISION OV7670 SENSOR DRIVER 20351L: linux-media@vger.kernel.org 20352S: Orphan 20353T: git git://linuxtv.org/media.git 20354F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20355F: drivers/media/i2c/ov7670.c 20356 20357OMNIVISION OV772x SENSOR DRIVER 20358M: Jacopo Mondi <jacopo@jmondi.org> 20359L: linux-media@vger.kernel.org 20360S: Odd fixes 20361T: git git://linuxtv.org/media.git 20362F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20363F: drivers/media/i2c/ov772x.c 20364F: include/media/i2c/ov772x.h 20365 20366OMNIVISION OV7740 SENSOR DRIVER 20367L: linux-media@vger.kernel.org 20368S: Orphan 20369T: git git://linuxtv.org/media.git 20370F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20371F: drivers/media/i2c/ov7740.c 20372 20373OMNIVISION OV8856 SENSOR DRIVER 20374M: Sakari Ailus <sakari.ailus@linux.intel.com> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377T: git git://linuxtv.org/media.git 20378F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20379F: drivers/media/i2c/ov8856.c 20380 20381OMNIVISION OV8858 SENSOR DRIVER 20382M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20383M: Nicholas Roth <nicholas@rothemail.net> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386T: git git://linuxtv.org/media.git 20387F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20388F: drivers/media/i2c/ov8858.c 20389 20390OMNIVISION OV9282 SENSOR DRIVER 20391M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394T: git git://linuxtv.org/media.git 20395F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20396F: drivers/media/i2c/ov9282.c 20397 20398OMNIVISION OV9640 SENSOR DRIVER 20399M: Petr Cvek <petrcvekcz@gmail.com> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402F: drivers/media/i2c/ov9640.* 20403 20404OMNIVISION OV9650 SENSOR DRIVER 20405M: Sakari Ailus <sakari.ailus@linux.intel.com> 20406R: Akinobu Mita <akinobu.mita@gmail.com> 20407R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410T: git git://linuxtv.org/media.git 20411F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20412F: drivers/media/i2c/ov9650.c 20413 20414OMNIVISION OV9734 SENSOR DRIVER 20415M: Sakari Ailus <sakari.ailus@linux.intel.com> 20416R: Bingbu Cao <bingbu.cao@amd.com> 20417L: linux-media@vger.kernel.org 20418S: Maintained 20419T: git git://linuxtv.org/media.git 20420F: drivers/media/i2c/ov9734.c 20421 20422ONBOARD USB HUB DRIVER 20423M: Matthias Kaehlcke <mka@chromium.org> 20424L: linux-usb@vger.kernel.org 20425S: Maintained 20426F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20427F: drivers/usb/misc/onboard_usb_dev.c 20428 20429ONENAND FLASH DRIVER 20430M: Kyungmin Park <kyungmin.park@samsung.com> 20431L: linux-mtd@lists.infradead.org 20432S: Maintained 20433F: drivers/mtd/nand/onenand/ 20434F: include/linux/mtd/onenand*.h 20435 20436ONEXPLAYER HID DRIVER 20437M: Derek J. Clark <derekjohn.clark@gmail.com> 20438L: linux-input@vger.kernel.org 20439S: Maintained 20440F: drivers/hid/hid-oxp.c 20441 20442ONEXPLAYER PLATFORM EC DRIVER 20443M: Antheas Kapenekakis <lkml@antheas.dev> 20444M: Derek John Clark <derekjohn.clark@gmail.com> 20445M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20446L: platform-driver-x86@vger.kernel.org 20447S: Maintained 20448F: drivers/platform/x86/oxpec.c 20449 20450ONIE TLV NVMEM LAYOUT DRIVER 20451M: Miquel Raynal <miquel.raynal@bootlin.com> 20452S: Maintained 20453F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20454F: drivers/nvmem/layouts/onie-tlv.c 20455 20456ONION OMEGA2+ BOARD 20457M: Harvey Hunt <harveyhuntnexus@gmail.com> 20458L: linux-mips@vger.kernel.org 20459S: Maintained 20460F: arch/mips/boot/dts/ralink/omega2p.dts 20461 20462ONSEMI ETHERNET PHY DRIVERS 20463M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20464L: netdev@vger.kernel.org 20465S: Supported 20466W: http://www.onsemi.com 20467F: drivers/net/phy/ncn* 20468 20469OP-TEE DRIVER 20470M: Jens Wiklander <jenswi@kernel.org> 20471L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20472S: Maintained 20473F: Documentation/ABI/testing/sysfs-bus-optee-devices 20474F: drivers/tee/optee/ 20475 20476OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20477M: Sumit Garg <sumit.garg@kernel.org> 20478L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20479S: Maintained 20480F: drivers/char/hw_random/optee-rng.c 20481 20482OP-TEE RTC DRIVER 20483M: Clément Léger <clement.leger@bootlin.com> 20484L: linux-rtc@vger.kernel.org 20485S: Maintained 20486F: drivers/rtc/rtc-optee.c 20487 20488OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20489M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20490L: netdev@vger.kernel.org 20491S: Maintained 20492F: Documentation/networking/oa-tc6-framework.rst 20493F: drivers/net/ethernet/oa_tc6.c 20494F: include/linux/oa_tc6.h 20495 20496OPEN FIRMWARE AND FLATTENED DEVICE TREE 20497M: Rob Herring <robh@kernel.org> 20498M: Saravana Kannan <saravanak@kernel.org> 20499L: devicetree@vger.kernel.org 20500S: Maintained 20501Q: http://patchwork.kernel.org/project/devicetree/list/ 20502W: http://www.devicetree.org/ 20503C: irc://irc.libera.chat/devicetree 20504P: Documentation/process/maintainer-devicetree.rst 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20506F: Documentation/ABI/testing/sysfs-firmware-ofw 20507F: drivers/of/ 20508F: include/linux/of*.h 20509F: rust/helpers/of.c 20510F: rust/kernel/of.rs 20511F: scripts/dtc/ 20512F: scripts/Makefile.dtb* 20513F: tools/testing/selftests/dt/ 20514K: of_overlay_notifier_ 20515K: of_overlay_fdt_apply 20516K: of_overlay_remove 20517 20518OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20519M: Rob Herring <robh@kernel.org> 20520M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20521M: Conor Dooley <conor+dt@kernel.org> 20522L: devicetree@vger.kernel.org 20523S: Maintained 20524Q: http://patchwork.kernel.org/project/devicetree/list/ 20525C: irc://irc.libera.chat/devicetree 20526P: Documentation/process/maintainer-devicetree.rst 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20528F: Documentation/devicetree/ 20529F: Documentation/process/maintainer-devicetree.rst 20530F: arch/*/boot/dts/ 20531F: include/dt-bindings/ 20532 20533OPENCOMPUTE PTP CLOCK DRIVER 20534M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20535L: netdev@vger.kernel.org 20536S: Maintained 20537F: drivers/ptp/ptp_ocp.c 20538 20539OPENCORES I2C BUS DRIVER 20540M: Peter Korsgaard <peter@korsgaard.com> 20541M: Andrew Lunn <andrew@lunn.ch> 20542L: linux-i2c@vger.kernel.org 20543S: Maintained 20544F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20545F: Documentation/i2c/busses/i2c-ocores.rst 20546F: drivers/i2c/busses/i2c-ocores.c 20547F: include/linux/platform_data/i2c-ocores.h 20548 20549OPENRISC ARCHITECTURE 20550M: Jonas Bonn <jonas@southpole.se> 20551M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20552M: Stafford Horne <shorne@gmail.com> 20553L: linux-openrisc@vger.kernel.org 20554S: Maintained 20555W: http://openrisc.io 20556T: git https://github.com/openrisc/linux.git 20557F: Documentation/arch/openrisc/ 20558F: Documentation/devicetree/bindings/openrisc/ 20559F: arch/openrisc/ 20560F: drivers/irqchip/irq-ompic.c 20561F: drivers/irqchip/irq-or1k-* 20562 20563OPENVPN DATA CHANNEL OFFLOAD 20564M: Antonio Quartulli <antonio@openvpn.net> 20565R: Sabrina Dubroca <sd@queasysnail.net> 20566L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20567L: netdev@vger.kernel.org 20568S: Supported 20569T: git https://github.com/OpenVPN/ovpn-net-next.git 20570F: Documentation/netlink/specs/ovpn.yaml 20571F: drivers/net/ovpn/ 20572F: include/uapi/linux/ovpn.h 20573F: tools/testing/selftests/net/ovpn/ 20574 20575OPENVSWITCH 20576M: Aaron Conole <aconole@redhat.com> 20577M: Eelco Chaudron <echaudro@redhat.com> 20578M: Ilya Maximets <i.maximets@ovn.org> 20579L: netdev@vger.kernel.org 20580L: dev@openvswitch.org 20581S: Maintained 20582W: http://openvswitch.org 20583F: Documentation/networking/openvswitch.rst 20584F: include/uapi/linux/openvswitch.h 20585F: net/openvswitch/ 20586F: tools/testing/selftests/net/openvswitch/ 20587 20588OPERATING PERFORMANCE POINTS (OPP) 20589M: Viresh Kumar <vireshk@kernel.org> 20590M: Nishanth Menon <nm@ti.com> 20591M: Stephen Boyd <sboyd@kernel.org> 20592L: linux-pm@vger.kernel.org 20593S: Maintained 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20595F: Documentation/devicetree/bindings/opp/ 20596F: Documentation/power/opp.rst 20597F: drivers/opp/ 20598F: include/linux/pm_opp.h 20599F: rust/kernel/opp.rs 20600 20601OPL4 DRIVER 20602M: Clemens Ladisch <clemens@ladisch.de> 20603L: linux-sound@vger.kernel.org 20604S: Maintained 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20606F: sound/drivers/opl4/ 20607 20608ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20609M: Mark Fasheh <mark@fasheh.com> 20610M: Joel Becker <jlbec@evilplan.org> 20611M: Joseph Qi <joseph.qi@linux.alibaba.com> 20612R: Heming Zhao <heming.zhao@suse.com> 20613L: ocfs2-devel@lists.linux.dev 20614S: Supported 20615W: http://ocfs2.wiki.kernel.org 20616F: Documentation/filesystems/dlmfs.rst 20617F: Documentation/filesystems/ocfs2.rst 20618F: fs/ocfs2/ 20619 20620ORANGEFS FILESYSTEM 20621M: Mike Marshall <hubcap@omnibond.com> 20622R: Martin Brandenburg <martin@omnibond.com> 20623L: devel@lists.orangefs.org 20624S: Supported 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20626F: Documentation/filesystems/orangefs.rst 20627F: fs/orangefs/ 20628 20629OV2659 OMNIVISION SENSOR DRIVER 20630M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633W: https://linuxtv.org 20634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20635T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20636F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20637F: drivers/media/i2c/ov2659.c 20638F: include/media/i2c/ov2659.h 20639 20640OVERLAY FILESYSTEM 20641M: Miklos Szeredi <miklos@szeredi.hu> 20642M: Amir Goldstein <amir73il@gmail.com> 20643L: linux-unionfs@vger.kernel.org 20644S: Supported 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20646F: Documentation/filesystems/overlayfs.rst 20647F: fs/overlayfs/ 20648 20649P54 WIRELESS DRIVER 20650M: Christian Lamparter <chunkeey@googlemail.com> 20651L: linux-wireless@vger.kernel.org 20652S: Maintained 20653W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20654F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20655F: drivers/net/wireless/intersil/ 20656 20657PACKET SOCKETS 20658M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20659S: Maintained 20660F: include/uapi/linux/if_packet.h 20661F: net/packet/af_packet.c 20662 20663PACKING 20664M: Vladimir Oltean <olteanv@gmail.com> 20665L: netdev@vger.kernel.org 20666S: Supported 20667F: Documentation/core-api/packing.rst 20668F: include/linux/packing.h 20669F: lib/packing.c 20670F: lib/packing_test.c 20671F: scripts/gen_packed_field_checks.c 20672 20673PADATA PARALLEL EXECUTION MECHANISM 20674M: Steffen Klassert <steffen.klassert@secunet.com> 20675M: Daniel Jordan <daniel.m.jordan@oracle.com> 20676L: linux-crypto@vger.kernel.org 20677L: linux-kernel@vger.kernel.org 20678S: Maintained 20679F: Documentation/core-api/padata.rst 20680F: include/linux/padata.h 20681F: kernel/padata.c 20682 20683PAGE CACHE 20684M: Matthew Wilcox (Oracle) <willy@infradead.org> 20685M: Jan Kara <jack@suse.cz> 20686L: linux-fsdevel@vger.kernel.org 20687L: linux-mm@kvack.org 20688S: Supported 20689T: git git://git.infradead.org/users/willy/pagecache.git 20690F: Documentation/filesystems/locking.rst 20691F: Documentation/filesystems/vfs.rst 20692F: include/linux/pagemap.h 20693F: include/linux/writeback.h 20694F: include/trace/events/filemap.h 20695F: include/trace/events/readahead.h 20696F: include/trace/events/writeback.h 20697F: mm/filemap.c 20698F: mm/page-writeback.c 20699F: mm/readahead.c 20700F: mm/truncate.c 20701 20702PAGE POOL 20703M: Jesper Dangaard Brouer <hawk@kernel.org> 20704M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20705L: netdev@vger.kernel.org 20706S: Supported 20707F: Documentation/networking/page_pool.rst 20708F: include/net/page_pool/ 20709F: include/trace/events/page_pool.h 20710F: net/core/page_pool.c 20711 20712PAGE TABLE CHECK 20713M: Pasha Tatashin <pasha.tatashin@soleen.com> 20714M: Andrew Morton <akpm@linux-foundation.org> 20715L: linux-mm@kvack.org 20716S: Maintained 20717F: Documentation/mm/page_table_check.rst 20718F: include/linux/page_table_check.h 20719F: mm/page_table_check.c 20720 20721PAGE STATE DEBUG SCRIPT 20722M: Ye Liu <liuye@kylinos.cn> 20723S: Maintained 20724F: tools/mm/show_page_info.py 20725 20726PANASONIC LAPTOP ACPI EXTRAS DRIVER 20727M: Kenneth Chan <kenneth.t.chan@gmail.com> 20728L: platform-driver-x86@vger.kernel.org 20729S: Maintained 20730F: drivers/platform/x86/panasonic-laptop.c 20731 20732PARALLAX PING IIO SENSOR DRIVER 20733M: Andreas Klinger <ak@it-klinger.de> 20734L: linux-iio@vger.kernel.org 20735S: Maintained 20736F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20737F: drivers/iio/proximity/ping.c 20738 20739PARALLEL LCD/KEYPAD PANEL DRIVER 20740M: Willy Tarreau <willy@haproxy.com> 20741M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20742S: Odd Fixes 20743F: Documentation/admin-guide/lcd-panel-cgram.rst 20744F: drivers/auxdisplay/panel.c 20745 20746PARALLEL PORT SUBSYSTEM 20747M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20748M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20749L: linux-parport@lists.infradead.org (subscribers-only) 20750S: Maintained 20751F: Documentation/driver-api/parport*.rst 20752F: drivers/char/ppdev.c 20753F: drivers/parport/ 20754F: include/linux/parport*.h 20755F: include/uapi/linux/ppdev.h 20756 20757PARAVIRT_OPS INTERFACE 20758M: Juergen Gross <jgross@suse.com> 20759R: Ajay Kaher <ajay.kaher@broadcom.com> 20760R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20762L: virtualization@lists.linux.dev 20763L: x86@kernel.org 20764S: Supported 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20766F: Documentation/virt/paravirt_ops.rst 20767F: arch/*/include/asm/paravirt*.h 20768F: arch/*/kernel/paravirt* 20769F: include/linux/hypervisor.h 20770 20771PARISC ARCHITECTURE 20772M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20773M: Helge Deller <deller@gmx.de> 20774L: linux-parisc@vger.kernel.org 20775S: Maintained 20776W: https://parisc.wiki.kernel.org 20777Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20780F: Documentation/arch/parisc/ 20781F: arch/parisc/ 20782F: drivers/char/agp/parisc-agp.c 20783F: drivers/input/misc/hp_sdc_rtc.c 20784F: drivers/input/serio/gscps2.c 20785F: drivers/input/serio/hp_sdc* 20786F: drivers/parisc/ 20787F: drivers/parport/parport_gsc.* 20788F: drivers/tty/serial/8250/8250_parisc.c 20789F: drivers/video/console/sti* 20790F: drivers/video/fbdev/sti* 20791F: drivers/video/logo/logo_parisc* 20792F: include/linux/hp_sdc.h 20793 20794PARMAN 20795M: Jiri Pirko <jiri@resnulli.us> 20796L: netdev@vger.kernel.org 20797S: Supported 20798F: include/linux/parman.h 20799F: lib/parman.c 20800F: lib/test_parman.c 20801 20802PC ENGINES APU BOARD DRIVER 20803M: Enrico Weigelt, metux IT consult <info@metux.net> 20804S: Maintained 20805F: drivers/platform/x86/pcengines-apuv2.c 20806 20807PC87360 HARDWARE MONITORING DRIVER 20808M: Jim Cromie <jim.cromie@gmail.com> 20809L: linux-hwmon@vger.kernel.org 20810S: Maintained 20811F: Documentation/hwmon/pc87360.rst 20812F: drivers/hwmon/pc87360.c 20813 20814PC8736x GPIO DRIVER 20815M: Jim Cromie <jim.cromie@gmail.com> 20816S: Maintained 20817F: drivers/char/pc8736x_gpio.c 20818 20819PC87427 HARDWARE MONITORING DRIVER 20820M: Jean Delvare <jdelvare@suse.com> 20821L: linux-hwmon@vger.kernel.org 20822S: Maintained 20823F: Documentation/hwmon/pc87427.rst 20824F: drivers/hwmon/pc87427.c 20825 20826MAX77705 HARDWARE MONITORING DRIVER 20827M: Dzmitry Sankouski <dsankouski@gmail.com> 20828L: linux-hwmon@vger.kernel.org 20829S: Maintained 20830F: Documentation/hwmon/max77705.rst 20831F: drivers/hwmon/max77705-hwmon.c 20832 20833PCA9532 LED DRIVER 20834M: Riku Voipio <riku.voipio@iki.fi> 20835S: Maintained 20836F: drivers/leds/leds-pca9532.c 20837F: include/linux/leds-pca9532.h 20838 20839PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20840M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20841M: Pali Rohár <pali@kernel.org> 20842L: linux-pci@vger.kernel.org 20843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20844S: Maintained 20845F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20846F: drivers/pci/controller/pci-aardvark.c 20847 20848PCI DRIVER FOR ALTERA PCIE IP 20849L: linux-pci@vger.kernel.org 20850S: Orphan 20851F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20852F: drivers/pci/controller/pcie-altera.c 20853 20854PCI DRIVER FOR ANDES QILAI PCIE 20855M: Randolph Lin <randolph@andestech.com> 20856L: linux-pci@vger.kernel.org 20857S: Maintained 20858F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20859F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20860 20861PCI DRIVER FOR APPLIEDMICRO XGENE 20862M: Toan Le <toan@os.amperecomputing.com> 20863L: linux-pci@vger.kernel.org 20864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20865S: Maintained 20866F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20867F: drivers/pci/controller/pci-xgene.c 20868 20869PCI DRIVER FOR ARM VERSATILE PLATFORM 20870M: Rob Herring <robh@kernel.org> 20871L: linux-pci@vger.kernel.org 20872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20873S: Maintained 20874F: Documentation/devicetree/bindings/pci/versatile.yaml 20875F: drivers/pci/controller/pci-versatile.c 20876 20877PCI DRIVER FOR ARMADA 8K 20878M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20879L: linux-pci@vger.kernel.org 20880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20881S: Maintained 20882F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20883F: drivers/pci/controller/dwc/pcie-armada8k.c 20884 20885PCI DRIVER FOR CADENCE PCIE IP 20886R: Aksh Garg <a-garg7@ti.com> 20887L: linux-pci@vger.kernel.org 20888S: Orphan 20889F: Documentation/devicetree/bindings/pci/cdns,* 20890F: drivers/pci/controller/cadence/ 20891 20892PCI DRIVER FOR CIX Sky1 20893M: Hans Zhang <18255117159@163.com> 20894L: linux-pci@vger.kernel.org 20895S: Maintained 20896F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20897F: drivers/pci/controller/cadence/*sky1* 20898 20899PCI DRIVER FOR FREESCALE LAYERSCAPE 20900M: Minghuan Lian <minghuan.Lian@nxp.com> 20901M: Mingkai Hu <mingkai.hu@nxp.com> 20902M: Roy Zang <roy.zang@nxp.com> 20903L: linuxppc-dev@lists.ozlabs.org 20904L: linux-pci@vger.kernel.org 20905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20906L: imx@lists.linux.dev 20907S: Maintained 20908F: drivers/pci/controller/dwc/*layerscape* 20909 20910PCI DRIVER FOR FU740 20911M: Paul Walmsley <pjw@kernel.org> 20912M: Greentime Hu <greentime.hu@sifive.com> 20913M: Samuel Holland <samuel.holland@sifive.com> 20914L: linux-pci@vger.kernel.org 20915S: Maintained 20916F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20917F: drivers/pci/controller/dwc/pcie-fu740.c 20918 20919PCI DRIVER FOR GENERIC OF HOSTS 20920M: Will Deacon <will@kernel.org> 20921L: linux-pci@vger.kernel.org 20922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20923S: Maintained 20924F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20925F: drivers/pci/controller/pci-host-common.c 20926F: drivers/pci/controller/pci-host-generic.c 20927 20928PCI DRIVER FOR IMX6 20929M: Richard Zhu <hongxing.zhu@nxp.com> 20930M: Lucas Stach <l.stach@pengutronix.de> 20931L: linux-pci@vger.kernel.org 20932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20933L: imx@lists.linux.dev 20934S: Maintained 20935F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20936F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20937F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20938F: drivers/pci/controller/dwc/*imx6* 20939 20940PCI DRIVER FOR INTEL IXP4XX 20941M: Linus Walleij <linusw@kernel.org> 20942S: Maintained 20943F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20944F: drivers/pci/controller/pci-ixp4xx.c 20945 20946PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20947M: Nirmal Patel <nirmal.patel@linux.intel.com> 20948R: Jonathan Derrick <jonathan.derrick@linux.dev> 20949L: linux-pci@vger.kernel.org 20950S: Supported 20951F: drivers/pci/controller/vmd.c 20952 20953PCI DRIVER FOR MICROSEMI SWITCHTEC 20954M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20955M: Logan Gunthorpe <logang@deltatee.com> 20956L: linux-pci@vger.kernel.org 20957S: Maintained 20958F: Documentation/ABI/testing/sysfs-class-switchtec 20959F: Documentation/driver-api/switchtec.rst 20960F: drivers/ntb/hw/mscc/ 20961F: drivers/pci/switch/switchtec* 20962F: include/linux/switchtec.h 20963F: include/uapi/linux/switchtec_ioctl.h 20964 20965PCI DRIVER FOR MOBIVEIL PCIE IP 20966M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20967L: linux-pci@vger.kernel.org 20968S: Supported 20969F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20970F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20971 20972PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20973M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20974M: Pali Rohár <pali@kernel.org> 20975L: linux-pci@vger.kernel.org 20976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20977S: Maintained 20978F: drivers/pci/controller/*mvebu* 20979 20980PCI DRIVER FOR NVIDIA TEGRA 20981M: Thierry Reding <thierry.reding@kernel.org> 20982L: linux-tegra@vger.kernel.org 20983L: linux-pci@vger.kernel.org 20984S: Supported 20985F: Documentation/devicetree/bindings/pci/*tegra* 20986F: drivers/pci/controller/*tegra* 20987 20988PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20989M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20990L: linux-pci@vger.kernel.org 20991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20992S: Maintained 20993F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20994 20995PCI DRIVER FOR PLDA PCIE IP 20996M: Daire McNamara <daire.mcnamara@microchip.com> 20997L: linux-pci@vger.kernel.org 20998S: Maintained 20999F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 21000F: drivers/pci/controller/plda/pcie-plda-host.c 21001F: drivers/pci/controller/plda/pcie-plda.h 21002 21003PCI DRIVER FOR RENESAS R-CAR 21004M: Marek Vasut <marek.vasut+renesas@mailbox.org> 21005M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21006L: linux-pci@vger.kernel.org 21007L: linux-renesas-soc@vger.kernel.org 21008S: Maintained 21009F: Documentation/PCI/controller/rcar-pcie-firmware.rst 21010F: Documentation/devicetree/bindings/pci/*rcar* 21011F: drivers/pci/controller/*rcar* 21012F: drivers/pci/controller/dwc/*rcar* 21013 21014PCI DRIVER FOR SAMSUNG EXYNOS 21015M: Jingoo Han <jingoohan1@gmail.com> 21016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21017L: linux-samsung-soc@vger.kernel.org 21018S: Maintained 21019F: drivers/pci/controller/dwc/pci-exynos.c 21020 21021PCI DRIVER FOR STM32MP25 21022M: Christian Bruel <christian.bruel@foss.st.com> 21023L: linux-pci@vger.kernel.org 21024S: Maintained 21025F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 21026F: drivers/pci/controller/dwc/*stm32* 21027 21028PCI DRIVER FOR SYNOPSYS DESIGNWARE 21029M: Jingoo Han <jingoohan1@gmail.com> 21030M: Manivannan Sadhasivam <mani@kernel.org> 21031L: linux-pci@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 21034F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 21035F: drivers/pci/controller/dwc/*designware* 21036F: include/linux/pcie-dwc.h 21037 21038PCI DRIVER FOR TI DRA7XX/J721E 21039M: Vignesh Raghavendra <vigneshr@ti.com> 21040R: Siddharth Vadapalli <s-vadapalli@ti.com> 21041L: linux-omap@vger.kernel.org 21042L: linux-pci@vger.kernel.org 21043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21044S: Supported 21045F: Documentation/devicetree/bindings/pci/ti-pci.txt 21046F: drivers/pci/controller/cadence/pci-j721e.c 21047F: drivers/pci/controller/dwc/pci-dra7xx.c 21048 21049PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 21050M: Linus Walleij <linusw@kernel.org> 21051L: linux-pci@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 21054F: drivers/pci/controller/pci-v3-semi.c 21055 21056PCI DRIVER FOR XILINX VERSAL CPM 21057M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21058M: Michal Simek <michal.simek@amd.com> 21059L: linux-pci@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21062F: drivers/pci/controller/pcie-xilinx-cpm.c 21063 21064PCI ENDPOINT SUBSYSTEM 21065M: Manivannan Sadhasivam <mani@kernel.org> 21066M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21067R: Kishon Vijay Abraham I <kishon@kernel.org> 21068R: Frank Li <Frank.Li@kernel.org> 21069L: linux-pci@vger.kernel.org 21070S: Supported 21071Q: https://patchwork.kernel.org/project/linux-pci/list/ 21072B: https://bugzilla.kernel.org 21073C: irc://irc.oftc.net/linux-pci 21074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21075F: Documentation/PCI/endpoint/* 21076F: Documentation/misc-devices/pci-endpoint-test.rst 21077F: drivers/misc/pci_endpoint_test.c 21078F: drivers/pci/endpoint/ 21079F: tools/testing/selftests/pci_endpoint/ 21080 21081PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21082M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21083R: Oliver O'Halloran <oohall@gmail.com> 21084L: linuxppc-dev@lists.ozlabs.org 21085S: Supported 21086F: Documentation/PCI/pci-error-recovery.rst 21087F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21088F: arch/powerpc/include/*/eeh*.h 21089F: arch/powerpc/kernel/eeh*.c 21090F: arch/powerpc/platforms/*/eeh*.c 21091F: drivers/pci/pcie/aer.c 21092F: drivers/pci/pcie/dpc.c 21093F: drivers/pci/pcie/err.c 21094 21095PCI ERROR RECOVERY 21096M: Linas Vepstas <linasvepstas@gmail.com> 21097L: linux-pci@vger.kernel.org 21098S: Supported 21099F: Documentation/PCI/pci-error-recovery.rst 21100 21101PCI MSI DRIVER FOR ALTERA MSI IP 21102L: linux-pci@vger.kernel.org 21103S: Orphan 21104F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21105F: drivers/pci/controller/pcie-altera-msi.c 21106 21107PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21108M: Toan Le <toan@os.amperecomputing.com> 21109L: linux-pci@vger.kernel.org 21110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21111S: Maintained 21112F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21113F: drivers/pci/controller/pci-xgene-msi.c 21114 21115PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21116M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21117M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21118M: Manivannan Sadhasivam <mani@kernel.org> 21119R: Rob Herring <robh@kernel.org> 21120L: linux-pci@vger.kernel.org 21121S: Supported 21122Q: https://patchwork.kernel.org/project/linux-pci/list/ 21123B: https://bugzilla.kernel.org 21124C: irc://irc.oftc.net/linux-pci 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21126F: Documentation/ABI/testing/debugfs-pcie-ptm 21127F: Documentation/PCI/controller/ 21128F: Documentation/devicetree/bindings/pci/ 21129F: Documentation/trace/events-pci-controller.rst 21130F: drivers/pci/controller/ 21131F: drivers/pci/pci-bridge-emul.c 21132F: drivers/pci/pci-bridge-emul.h 21133F: include/trace/events/pci_controller.h 21134 21135PCI PEER-TO-PEER DMA (P2PDMA) 21136M: Bjorn Helgaas <bhelgaas@google.com> 21137M: Logan Gunthorpe <logang@deltatee.com> 21138L: linux-pci@vger.kernel.org 21139S: Supported 21140Q: https://patchwork.kernel.org/project/linux-pci/list/ 21141B: https://bugzilla.kernel.org 21142C: irc://irc.oftc.net/linux-pci 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21144F: Documentation/driver-api/pci/p2pdma.rst 21145F: drivers/pci/p2pdma.c 21146F: include/linux/pci-p2pdma.h 21147 21148PCI POWER CONTROL 21149M: Bartosz Golaszewski <brgl@kernel.org> 21150M: Manivannan Sadhasivam <mani@kernel.org> 21151L: linux-pci@vger.kernel.org 21152S: Maintained 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21154F: drivers/pci/pwrctrl/* 21155F: include/linux/pci-pwrctrl.h 21156 21157PCI SUBSYSTEM 21158M: Bjorn Helgaas <bhelgaas@google.com> 21159L: linux-pci@vger.kernel.org 21160S: Supported 21161Q: https://patchwork.kernel.org/project/linux-pci/list/ 21162B: https://bugzilla.kernel.org 21163C: irc://irc.oftc.net/linux-pci 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21165F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21166F: Documentation/PCI/ 21167F: Documentation/devicetree/bindings/pci/ 21168F: arch/x86/kernel/early-quirks.c 21169F: arch/x86/kernel/quirks.c 21170F: arch/x86/pci/ 21171F: drivers/acpi/pci* 21172F: drivers/pci/ 21173F: include/asm-generic/pci* 21174F: include/linux/of_pci.h 21175F: include/linux/pci* 21176F: include/uapi/linux/pci* 21177 21178PCI SUBSYSTEM [RUST] 21179M: Danilo Krummrich <dakr@kernel.org> 21180R: Bjorn Helgaas <bhelgaas@google.com> 21181R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21182L: linux-pci@vger.kernel.org 21183S: Maintained 21184C: irc://irc.oftc.net/linux-pci 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21186F: rust/helpers/pci.c 21187F: rust/kernel/pci.rs 21188F: rust/kernel/pci/ 21189F: samples/rust/rust_driver_pci.rs 21190 21191PCIE BANDWIDTH CONTROLLER 21192M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21193L: linux-pci@vger.kernel.org 21194S: Supported 21195F: drivers/pci/pcie/bwctrl.c 21196F: drivers/thermal/pcie_cooling.c 21197F: include/linux/pci-bwctrl.h 21198F: tools/testing/selftests/pcie_bwctrl/ 21199 21200PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21201M: Jonathan Chocron <jonnyc@amazon.com> 21202L: linux-pci@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21205F: drivers/pci/controller/dwc/pcie-al.c 21206 21207PCIE DRIVER FOR AMLOGIC MESON 21208M: Yue Wang <yue.wang@Amlogic.com> 21209L: linux-pci@vger.kernel.org 21210L: linux-amlogic@lists.infradead.org 21211S: Maintained 21212F: drivers/pci/controller/dwc/pci-meson.c 21213 21214PCIE DRIVER FOR AXIS ARTPEC 21215M: Jesper Nilsson <jesper.nilsson@axis.com> 21216L: linux-arm-kernel@axis.com 21217L: linux-pci@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/pci/axis,artpec* 21220F: drivers/pci/controller/dwc/*artpec* 21221 21222PCIE DRIVER FOR CAVIUM THUNDERX 21223M: Robert Richter <rric@kernel.org> 21224L: linux-pci@vger.kernel.org 21225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21226S: Odd Fixes 21227F: drivers/pci/controller/pci-thunder-* 21228 21229PCIE DRIVER FOR ESWIN 21230M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21231L: linux-pci@vger.kernel.org 21232S: Maintained 21233F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21234F: drivers/pci/controller/dwc/pcie-eswin.c 21235 21236PCIE DRIVER FOR HISILICON 21237M: Zhou Wang <wangzhou1@hisilicon.com> 21238L: linux-pci@vger.kernel.org 21239S: Maintained 21240F: drivers/pci/controller/dwc/pcie-hisi.c 21241 21242PCIE DRIVER FOR HISILICON KIRIN 21243M: Xiaowei Song <songxiaowei@hisilicon.com> 21244M: Binghui Wang <wangbinghui@hisilicon.com> 21245L: linux-pci@vger.kernel.org 21246S: Maintained 21247F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21248F: drivers/pci/controller/dwc/pcie-kirin.c 21249 21250PCIE DRIVER FOR HISILICON STB 21251M: Shawn Guo <shawnguo@kernel.org> 21252L: linux-pci@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21255F: drivers/pci/controller/dwc/pcie-histb.c 21256 21257PCIE DRIVER FOR INTEL KEEM BAY 21258M: Srikanth Thokala <srikanth.thokala@intel.com> 21259L: linux-pci@vger.kernel.org 21260S: Supported 21261F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21262F: drivers/pci/controller/dwc/pcie-keembay.c 21263 21264PCIE DRIVER FOR INTEL LGM GW SOC 21265L: linux-pci@vger.kernel.org 21266S: Orphan 21267F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21268F: drivers/pci/controller/dwc/pcie-intel-gw.c 21269 21270PCIE DRIVER FOR MEDIATEK 21271M: Ryder Lee <ryder.lee@mediatek.com> 21272L: linux-pci@vger.kernel.org 21273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21274S: Supported 21275F: Documentation/devicetree/bindings/pci/mediatek* 21276F: drivers/pci/controller/*mediatek* 21277 21278PCIE DRIVER FOR MICROCHIP 21279M: Daire McNamara <daire.mcnamara@microchip.com> 21280L: linux-pci@vger.kernel.org 21281S: Supported 21282F: Documentation/devicetree/bindings/pci/microchip* 21283F: drivers/pci/controller/plda/*microchip* 21284 21285PCIE DRIVER FOR QUALCOMM MSM 21286M: Manivannan Sadhasivam <mani@kernel.org> 21287L: linux-pci@vger.kernel.org 21288L: linux-arm-msm@vger.kernel.org 21289S: Maintained 21290F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21291F: drivers/pci/controller/dwc/pcie-qcom-common.c 21292F: drivers/pci/controller/dwc/pcie-qcom.c 21293 21294PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21295M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21296L: linux-pci@vger.kernel.org 21297L: linux-renesas-soc@vger.kernel.org 21298S: Supported 21299F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21300F: drivers/pci/controller/pcie-rzg3s-host.c 21301 21302PCIE DRIVER FOR ROCKCHIP 21303M: Shawn Lin <shawn.lin@rock-chips.com> 21304L: linux-pci@vger.kernel.org 21305L: linux-rockchip@lists.infradead.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21308F: drivers/pci/controller/pcie-rockchip* 21309 21310PCIE DRIVER FOR SOCIONEXT UNIPHIER 21311M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21312L: linux-pci@vger.kernel.org 21313S: Maintained 21314F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21315F: drivers/pci/controller/dwc/pcie-uniphier* 21316 21317PCIE DRIVER FOR ST SPEAR13XX 21318M: Pratyush Anand <pratyush.anand@gmail.com> 21319L: linux-pci@vger.kernel.org 21320S: Maintained 21321F: drivers/pci/controller/dwc/*spear* 21322 21323PCIE DRIVER FOR STARFIVE JH71x0 21324M: Kevin Xie <kevin.xie@starfivetech.com> 21325L: linux-pci@vger.kernel.org 21326S: Maintained 21327F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21328F: drivers/pci/controller/plda/pcie-starfive.c 21329 21330PCIE DRIVER FOR ULTRARISC DP1000 21331M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21332M: Jia Wang <wangjia@ultrarisc.com> 21333L: linux-pci@vger.kernel.org 21334S: Maintained 21335F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21336F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21337 21338PCIE ENDPOINT DRIVER FOR QUALCOMM 21339M: Manivannan Sadhasivam <mani@kernel.org> 21340L: linux-pci@vger.kernel.org 21341L: linux-arm-msm@vger.kernel.org 21342S: Maintained 21343F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21344F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21345F: drivers/pci/controller/dwc/pcie-qcom-common.c 21346F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21347 21348PCMCIA SUBSYSTEM 21349M: Dominik Brodowski <linux@dominikbrodowski.net> 21350S: Odd Fixes 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21352F: Documentation/pcmcia/ 21353F: drivers/net/ethernet/8390/pcnet_cs.c 21354F: drivers/pcmcia/ 21355F: include/pcmcia/ 21356F: tools/pcmcia/ 21357 21358PCNET32 NETWORK DRIVER 21359M: Don Fry <pcnet32@frontier.com> 21360L: netdev@vger.kernel.org 21361S: Maintained 21362F: drivers/net/ethernet/amd/pcnet32.c 21363 21364PCRYPT PARALLEL CRYPTO ENGINE 21365M: Steffen Klassert <steffen.klassert@secunet.com> 21366L: linux-crypto@vger.kernel.org 21367S: Maintained 21368F: crypto/pcrypt.c 21369F: include/crypto/pcrypt.h 21370 21371PDS DSC VIRTIO DATA PATH ACCELERATOR 21372R: Brett Creeley <brett.creeley@amd.com> 21373F: drivers/vdpa/pds/ 21374 21375PECI HARDWARE MONITORING DRIVERS 21376M: Iwona Winiarska <iwona.winiarska@intel.com> 21377L: linux-hwmon@vger.kernel.org 21378S: Supported 21379F: Documentation/hwmon/peci-cputemp.rst 21380F: Documentation/hwmon/peci-dimmtemp.rst 21381F: drivers/hwmon/peci/ 21382 21383PECI SUBSYSTEM 21384M: Iwona Winiarska <iwona.winiarska@intel.com> 21385L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21386S: Supported 21387F: Documentation/devicetree/bindings/peci/ 21388F: Documentation/peci/ 21389F: drivers/peci/ 21390F: include/linux/peci-cpu.h 21391F: include/linux/peci.h 21392 21393PENSANDO ETHERNET DRIVERS 21394M: Brett Creeley <brett.creeley@amd.com> 21395L: netdev@vger.kernel.org 21396S: Maintained 21397F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21398F: drivers/net/ethernet/pensando/ 21399 21400PER-CPU MEMORY ALLOCATOR 21401M: Dennis Zhou <dennis@kernel.org> 21402M: Tejun Heo <tj@kernel.org> 21403M: Christoph Lameter <cl@gentwo.org> 21404L: linux-mm@kvack.org 21405S: Maintained 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21407F: arch/*/include/asm/percpu.h 21408F: include/linux/percpu*.h 21409F: lib/percpu*.c 21410F: mm/percpu*.c 21411F: mm/percpu-internal.h 21412 21413PER-TASK DELAY ACCOUNTING 21414M: Balbir Singh <bsingharora@gmail.com> 21415M: Yang Yang <yang.yang29@zte.com.cn> 21416S: Maintained 21417F: include/linux/delayacct.h 21418F: kernel/delayacct.c 21419 21420TASK DELAY MONITORING TOOLS 21421M: Andrew Morton <akpm@linux-foundation.org> 21422M: Wang Yaxin <wang.yaxin@zte.com.cn> 21423M: Fan Yu <fan.yu9@zte.com.cn> 21424L: linux-kernel@vger.kernel.org 21425S: Maintained 21426F: Documentation/accounting/delay-accounting.rst 21427F: tools/accounting/delaytop.c 21428F: tools/accounting/getdelays.c 21429 21430PERFORMANCE EVENTS SUBSYSTEM 21431M: Peter Zijlstra <peterz@infradead.org> 21432M: Ingo Molnar <mingo@redhat.com> 21433M: Arnaldo Carvalho de Melo <acme@kernel.org> 21434M: Namhyung Kim <namhyung@kernel.org> 21435R: Mark Rutland <mark.rutland@arm.com> 21436R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21437R: Jiri Olsa <jolsa@kernel.org> 21438R: Ian Rogers <irogers@google.com> 21439R: Adrian Hunter <adrian.hunter@intel.com> 21440R: James Clark <james.clark@linaro.org> 21441L: linux-perf-users@vger.kernel.org 21442L: linux-kernel@vger.kernel.org 21443S: Supported 21444W: https://perf.wiki.kernel.org/ 21445P: Documentation/process/maintainer-tip.rst 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21449F: arch/*/events/* 21450F: arch/*/events/*/* 21451F: arch/*/include/asm/perf_event.h 21452F: arch/*/kernel/*/*/perf_event*.c 21453F: arch/*/kernel/*/perf_event*.c 21454F: arch/*/kernel/perf_callchain.c 21455F: arch/*/kernel/perf_event*.c 21456F: include/linux/perf_event.h 21457F: include/uapi/linux/perf_event.h 21458F: kernel/events/* 21459F: tools/lib/perf/ 21460F: tools/perf/ 21461 21462PERFORMANCE EVENTS TOOLING ARM64 21463R: John Garry <john.g.garry@oracle.com> 21464R: Will Deacon <will@kernel.org> 21465R: James Clark <james.clark@linaro.org> 21466R: Mike Leach <mike.leach@arm.com> 21467R: Leo Yan <leo.yan@linux.dev> 21468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21469S: Supported 21470F: tools/build/feature/test-libopencsd.c 21471F: tools/perf/arch/arm*/ 21472F: tools/perf/pmu-events/arch/arm64/ 21473F: tools/perf/util/arm-spe* 21474F: tools/perf/util/cs-etm* 21475 21476PERSONALITY HANDLING 21477M: Christoph Hellwig <hch@infradead.org> 21478L: linux-abi-devel@lists.sourceforge.net 21479S: Maintained 21480F: include/linux/personality.h 21481F: include/uapi/linux/personality.h 21482 21483PHOENIX RC FLIGHT CONTROLLER ADAPTER 21484M: Marcus Folkesson <marcus.folkesson@gmail.com> 21485L: linux-input@vger.kernel.org 21486S: Maintained 21487F: Documentation/input/devices/pxrc.rst 21488F: drivers/input/joystick/pxrc.c 21489 21490PHONET PROTOCOL 21491M: Remi Denis-Courmont <courmisch@gmail.com> 21492S: Supported 21493F: Documentation/networking/phonet.rst 21494F: include/linux/phonet.h 21495F: include/net/phonet/ 21496F: include/uapi/linux/phonet.h 21497F: net/phonet/ 21498 21499PHRAM MTD DRIVER 21500M: Joern Engel <joern@lazybastard.org> 21501L: linux-mtd@lists.infradead.org 21502S: Maintained 21503F: drivers/mtd/devices/phram.c 21504 21505PHY COMMON PROPERTIES 21506M: Vladimir Oltean <vladimir.oltean@nxp.com> 21507L: netdev@vger.kernel.org 21508S: Maintained 21509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21510F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21511F: drivers/phy/phy-common-props-test.c 21512F: drivers/phy/phy-common-props.c 21513F: include/linux/phy/phy-common-props.h 21514 21515PICOLCD HID DRIVER 21516M: Bruno Prémont <bonbons@linux-vserver.org> 21517L: linux-input@vger.kernel.org 21518S: Maintained 21519F: drivers/hid/hid-picolcd* 21520 21521PIDFD API 21522M: Christian Brauner <christian@brauner.io> 21523L: linux-kernel@vger.kernel.org 21524S: Maintained 21525T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21526F: samples/pidfd/ 21527F: tools/testing/selftests/clone3/ 21528F: tools/testing/selftests/pidfd/ 21529K: (?i)pidfd 21530K: (?i)clone3 21531K: \b(clone_args|kernel_clone_args)\b 21532 21533PIN CONTROL SUBSYSTEM 21534M: Linus Walleij <linusw@kernel.org> 21535L: linux-gpio@vger.kernel.org 21536S: Maintained 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21538F: Documentation/devicetree/bindings/pinctrl/ 21539F: Documentation/driver-api/pin-control.rst 21540F: drivers/pinctrl/ 21541F: include/dt-bindings/pinctrl/ 21542F: include/linux/pinctrl/ 21543 21544PIN CONTROLLER - AIROHA 21545M: Lorenzo Bianconi <lorenzo@kernel.org> 21546L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21547S: Maintained 21548F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21549F: drivers/pinctrl/airoha/pinctrl-airoha.c 21550 21551PIN CONTROLLER - AMD 21552M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21553M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21554S: Maintained 21555F: drivers/pinctrl/pinctrl-amd.c 21556 21557PIN CONTROLLER - FREESCALE 21558M: Dong Aisheng <aisheng.dong@nxp.com> 21559M: Fabio Estevam <festevam@gmail.com> 21560M: Frank Li <Frank.Li@nxp.com> 21561M: Jacky Bai <ping.bai@nxp.com> 21562R: Pengutronix Kernel Team <kernel@pengutronix.de> 21563R: NXP S32 Linux Team <s32@nxp.com> 21564L: linux-gpio@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/pinctrl/fsl,* 21567F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21568F: drivers/pinctrl/freescale/ 21569F: drivers/pinctrl/nxp/ 21570 21571PIN CONTROLLER - INTEL 21572M: Mika Westerberg <mika.westerberg@linux.intel.com> 21573M: Andy Shevchenko <andy@kernel.org> 21574S: Supported 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21576F: drivers/pinctrl/intel/ 21577 21578PIN CONTROLLER - KEEMBAY 21579S: Orphan 21580F: drivers/pinctrl/pinctrl-keembay* 21581 21582PIN CONTROLLER - MEDIATEK 21583M: Sean Wang <sean.wang@kernel.org> 21584L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21585S: Maintained 21586F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21589F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21590F: drivers/pinctrl/mediatek/ 21591 21592PIN CONTROLLER - MEDIATEK MIPS 21593M: Chester A. Unal <chester.a.unal@arinc9.com> 21594M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21595L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21596L: linux-mips@vger.kernel.org 21597S: Maintained 21598F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21599F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21600F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21601F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21602F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21603F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21604F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21605F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21606F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21607F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21608F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21609F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21610F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21611F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21612F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21613 21614PIN CONTROLLER - MICROCHIP AT91 21615M: Ludovic Desroches <ludovic.desroches@microchip.com> 21616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21617L: linux-gpio@vger.kernel.org 21618S: Supported 21619F: drivers/gpio/gpio-sama5d2-piobu.c 21620F: drivers/pinctrl/pinctrl-at91* 21621 21622PIN CONTROLLER - QUALCOMM 21623M: Bjorn Andersson <andersson@kernel.org> 21624L: linux-arm-msm@vger.kernel.org 21625S: Maintained 21626C: irc://irc.oftc.net/linux-msm 21627F: Documentation/devicetree/bindings/pinctrl/qcom,* 21628F: drivers/pinctrl/qcom/ 21629 21630PIN CONTROLLER - RENESAS 21631M: Geert Uytterhoeven <geert+renesas@glider.be> 21632L: linux-renesas-soc@vger.kernel.org 21633S: Supported 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21635F: Documentation/devicetree/bindings/pinctrl/renesas,* 21636F: drivers/pinctrl/renesas/ 21637 21638PIN CONTROLLER - SAMSUNG 21639M: Krzysztof Kozlowski <krzk@kernel.org> 21640M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21641M: Peter Griffin <peter.griffin@linaro.org> 21642R: Alim Akhtar <alim.akhtar@samsung.com> 21643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21644L: linux-samsung-soc@vger.kernel.org 21645S: Maintained 21646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21647B: mailto:linux-samsung-soc@vger.kernel.org 21648C: irc://irc.libera.chat/linux-exynos 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21650F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21651F: drivers/pinctrl/samsung/ 21652 21653PIN CONTROLLER - SINGLE 21654M: Tony Lindgren <tony@atomide.com> 21655M: Haojian Zhuang <haojian.zhuang@linaro.org> 21656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21657L: linux-omap@vger.kernel.org 21658S: Maintained 21659F: drivers/pinctrl/pinctrl-single.c 21660 21661PIN CONTROLLER - SUNPLUS / TIBBO 21662M: Dvorkin Dmitry <dvorkin@tibbo.com> 21663M: Wells Lu <wellslutw@gmail.com> 21664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21665S: Maintained 21666W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21667F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21668F: drivers/pinctrl/sunplus/ 21669F: include/dt-bindings/pinctrl/sppctl*.h 21670 21671PINE64 PINEPHONE KEYBOARD DRIVER 21672M: Samuel Holland <samuel@sholland.org> 21673S: Supported 21674F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21675F: drivers/input/keyboard/pinephone-keyboard.c 21676 21677PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21678M: Tomasz Duszynski <tduszyns@gmail.com> 21679S: Maintained 21680F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21681F: drivers/iio/chemical/pms7003.c 21682 21683PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21684M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21685L: netdev@vger.kernel.org 21686S: Maintained 21687F: drivers/net/phy/mdio-open-alliance.h 21688F: net/ethtool/plca.c 21689 21690PLDMFW LIBRARY 21691M: Jacob Keller <jacob.e.keller@intel.com> 21692S: Maintained 21693F: Documentation/driver-api/pldmfw/ 21694F: include/linux/pldmfw.h 21695F: lib/pldmfw/ 21696 21697PLX DMA DRIVER 21698M: Logan Gunthorpe <logang@deltatee.com> 21699S: Maintained 21700F: drivers/dma/plx_dma.c 21701 21702PM-GRAPH UTILITY 21703M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21704L: linux-pm@vger.kernel.org 21705S: Supported 21706W: https://01.org/pm-graph 21707B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21708T: git https://github.com/intel/pm-graph.git 21709F: tools/power/pm-graph 21710 21711PM6764TR DRIVER 21712M: Charles Hsu <hsu.yungteng@gmail.com> 21713L: linux-hwmon@vger.kernel.org 21714S: Maintained 21715F: Documentation/hwmon/pm6764tr.rst 21716F: drivers/hwmon/pmbus/pm6764tr.c 21717 21718PMC SIERRA MaxRAID DRIVER 21719L: linux-scsi@vger.kernel.org 21720S: Orphan 21721W: http://www.pmc-sierra.com/ 21722F: drivers/scsi/pmcraid.* 21723 21724PMC SIERRA PM8001 DRIVER 21725M: Jack Wang <jinpu.wang@cloud.ionos.com> 21726L: linux-scsi@vger.kernel.org 21727S: Supported 21728F: drivers/scsi/pm8001/ 21729 21730PNI RM3100 IIO DRIVER 21731M: Song Qiang <songqiang1304521@gmail.com> 21732L: linux-iio@vger.kernel.org 21733S: Maintained 21734F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21735F: drivers/iio/magnetometer/rm3100* 21736 21737PNP SUPPORT 21738M: "Rafael J. Wysocki" <rafael@kernel.org> 21739L: linux-acpi@vger.kernel.org 21740S: Maintained 21741F: drivers/pnp/ 21742F: include/linux/pnp.h 21743 21744PORTUGUESE (BRAZILIAN) TRANSLATION 21745M: Daniel Pereira <danielmaraboo@gmail.com> 21746L: linux-doc@vger.kernel.org 21747S: Maintained 21748F: Documentation/translations/pt_BR/ 21749 21750PORTWELL EC DRIVER 21751M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21752L: platform-driver-x86@vger.kernel.org 21753S: Maintained 21754F: drivers/platform/x86/portwell-ec.c 21755 21756POSIX CLOCKS and TIMERS 21757M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21758M: Frederic Weisbecker <frederic@kernel.org> 21759M: Thomas Gleixner <tglx@kernel.org> 21760L: linux-kernel@vger.kernel.org 21761S: Maintained 21762P: Documentation/process/maintainer-tip.rst 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21764F: fs/timerfd.c 21765F: include/linux/time_namespace.h 21766F: include/linux/timerfd.h 21767F: include/uapi/linux/time.h 21768F: include/uapi/linux/timerfd.h 21769F: include/trace/events/timer* 21770F: kernel/time/itimer.c 21771F: kernel/time/posix-* 21772F: kernel/time/namespace.c 21773F: kernel/time/namespace_vdso.c 21774 21775POWER MANAGEMENT CORE 21776M: "Rafael J. Wysocki" <rafael@kernel.org> 21777L: linux-pm@vger.kernel.org 21778S: Supported 21779B: https://bugzilla.kernel.org 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21781F: drivers/base/power/ 21782F: drivers/powercap/ 21783F: include/linux/intel_rapl.h 21784F: include/linux/pm.h 21785F: include/linux/pm_* 21786F: include/linux/powercap.h 21787F: kernel/configs/nopm.config 21788 21789POWER SEQUENCING 21790M: Bartosz Golaszewski <brgl@kernel.org> 21791L: linux-pm@vger.kernel.org 21792S: Maintained 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21794F: Documentation/driver-api/pwrseq.rst 21795F: drivers/power/sequencing/ 21796F: include/linux/pwrseq/ 21797 21798PCIE M.2 POWER SEQUENCING 21799M: Manivannan Sadhasivam <mani@kernel.org> 21800L: linux-pci@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21803F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21804F: drivers/power/sequencing/pwrseq-pcie-m2.c 21805 21806POWER STATE COORDINATION INTERFACE (PSCI) 21807M: Mark Rutland <mark.rutland@arm.com> 21808M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21810S: Maintained 21811F: Documentation/devicetree/bindings/arm/psci.yaml 21812F: drivers/firmware/psci/ 21813F: include/linux/psci.h 21814F: include/uapi/linux/psci.h 21815 21816POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21817M: Sebastian Reichel <sre@kernel.org> 21818L: linux-pm@vger.kernel.org 21819S: Maintained 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21821F: Documentation/ABI/testing/sysfs-class-power 21822F: Documentation/devicetree/bindings/power/supply/ 21823F: drivers/power/supply/ 21824F: include/linux/power/ 21825F: include/linux/power_supply.h 21826F: tools/testing/selftests/power_supply/ 21827 21828POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21829M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21830L: linuxppc-dev@lists.ozlabs.org 21831S: Maintained 21832F: drivers/char/powernv-op-panel.c 21833 21834PPP OVER ATM (RFC 2364) 21835M: Mitchell Blank Jr <mitch@sfgoth.com> 21836S: Maintained 21837F: include/uapi/linux/atmppp.h 21838F: net/atm/pppoatm.c 21839 21840PPP OVER ETHERNET 21841S: Orphan 21842F: drivers/net/ppp/pppoe.c 21843F: drivers/net/ppp/pppox.c 21844 21845PPP OVER L2TP 21846M: James Chapman <jchapman@katalix.com> 21847S: Maintained 21848F: include/linux/if_pppol2tp.h 21849F: include/uapi/linux/if_pppol2tp.h 21850F: net/l2tp/l2tp_ppp.c 21851 21852PPP PROTOCOL DRIVERS AND COMPRESSORS 21853L: linux-ppp@vger.kernel.org 21854S: Orphan 21855F: drivers/net/ppp/ppp_* 21856F: tools/testing/selftests/net/ppp/ 21857 21858PPS SUPPORT 21859M: Rodolfo Giometti <giometti@enneenne.com> 21860L: linuxpps@ml.enneenne.com (subscribers-only) 21861S: Maintained 21862W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21863F: Documentation/ABI/testing/sysfs-pps 21864F: Documentation/ABI/testing/sysfs-pps-gen 21865F: Documentation/ABI/testing/sysfs-pps-gen-tio 21866F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21867F: Documentation/driver-api/pps.rst 21868F: drivers/pps/ 21869F: include/linux/pps*.h 21870F: include/uapi/linux/pps.h 21871F: include/uapi/linux/pps_gen.h 21872 21873PRESSURE STALL INFORMATION (PSI) 21874M: Johannes Weiner <hannes@cmpxchg.org> 21875M: Suren Baghdasaryan <surenb@google.com> 21876R: Peter Zijlstra <peterz@infradead.org> 21877S: Maintained 21878F: include/linux/psi* 21879F: kernel/sched/psi.c 21880 21881PROPELLER BUILD 21882M: Rong Xu <xur@google.com> 21883M: Han Shen <shenhan@google.com> 21884S: Supported 21885F: Documentation/dev-tools/propeller.rst 21886F: scripts/Makefile.propeller 21887 21888PRINTK 21889M: Petr Mladek <pmladek@suse.com> 21890R: Steven Rostedt <rostedt@goodmis.org> 21891R: John Ogness <john.ogness@linutronix.de> 21892R: Sergey Senozhatsky <senozhatsky@chromium.org> 21893S: Maintained 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21895F: Documentation/core-api/printk-basics.rst 21896F: include/linux/printk.h 21897F: kernel/printk/ 21898 21899PRINTK INDEXING 21900R: Chris Down <chris@chrisdown.name> 21901S: Maintained 21902F: Documentation/core-api/printk-index.rst 21903F: kernel/printk/index.c 21904K: printk_index 21905 21906PROC FILESYSTEM 21907L: linux-kernel@vger.kernel.org 21908L: linux-fsdevel@vger.kernel.org 21909S: Maintained 21910F: Documentation/filesystems/proc.rst 21911F: fs/proc/ 21912F: include/linux/proc_fs.h 21913F: tools/testing/selftests/proc/ 21914 21915PROC SYSCTL 21916M: Kees Cook <kees@kernel.org> 21917M: Joel Granados <joel.granados@kernel.org> 21918L: linux-kernel@vger.kernel.org 21919L: linux-fsdevel@vger.kernel.org 21920S: Maintained 21921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21922F: fs/proc/proc_sysctl.c 21923F: include/linux/sysctl.h 21924F: kernel/sysctl* 21925F: tools/testing/selftests/sysctl/* 21926F: lib/test_sysctl.c 21927F: scripts/check-sysctl-docs 21928 21929PS3 NETWORK SUPPORT 21930M: Geoff Levand <geoff@infradead.org> 21931L: netdev@vger.kernel.org 21932L: linuxppc-dev@lists.ozlabs.org 21933S: Maintained 21934F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21935 21936PS3 PLATFORM SUPPORT 21937M: Geoff Levand <geoff@infradead.org> 21938L: linuxppc-dev@lists.ozlabs.org 21939S: Maintained 21940F: arch/powerpc/boot/ps3* 21941F: arch/powerpc/include/asm/lv1call.h 21942F: arch/powerpc/include/asm/ps3*.h 21943F: arch/powerpc/platforms/ps3/ 21944F: drivers/*/ps3* 21945F: drivers/ps3/ 21946F: drivers/rtc/rtc-ps3.c 21947F: drivers/usb/host/*ps3.c 21948F: sound/ppc/snd_ps3* 21949 21950PS3VRAM DRIVER 21951M: Jim Paris <jim@jtan.com> 21952M: Geoff Levand <geoff@infradead.org> 21953L: linuxppc-dev@lists.ozlabs.org 21954S: Maintained 21955F: drivers/block/ps3vram.c 21956 21957PSAMPLE PACKET SAMPLING SUPPORT 21958M: Yotam Gigi <yotam.gi@gmail.com> 21959S: Maintained 21960F: include/net/psample.h 21961F: include/uapi/linux/psample.h 21962F: net/psample 21963 21964PSE NETWORK DRIVER 21965M: Oleksij Rempel <o.rempel@pengutronix.de> 21966M: Kory Maincent <kory.maincent@bootlin.com> 21967L: netdev@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/net/pse-pd/ 21970F: drivers/net/pse-pd/ 21971F: net/ethtool/pse-pd.c 21972 21973PSP SECURITY PROTOCOL 21974M: Daniel Zahka <daniel.zahka@gmail.com> 21975M: Jakub Kicinski <kuba@kernel.org> 21976M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21977F: Documentation/netlink/specs/psp.yaml 21978F: Documentation/networking/psp.rst 21979F: include/net/psp/ 21980F: include/net/psp.h 21981F: include/uapi/linux/psp.h 21982F: net/psp/ 21983K: struct\ psp(_assoc|_dev|hdr)\b 21984 21985PSTORE FILESYSTEM 21986M: Kees Cook <kees@kernel.org> 21987R: Tony Luck <tony.luck@intel.com> 21988R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21989S: Supported 21990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21991F: Documentation/admin-guide/pstore-blk.rst 21992F: Documentation/admin-guide/ramoops.rst 21993F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21994F: drivers/acpi/apei/erst.c 21995F: drivers/firmware/efi/efi-pstore.c 21996F: fs/pstore/ 21997F: include/linux/pstore* 21998K: \b(pstore|ramoops) 21999 22000PT5161L HARDWARE MONITOR DRIVER 22001M: Cosmo Chou <cosmo.chou@quantatw.com> 22002L: linux-hwmon@vger.kernel.org 22003S: Maintained 22004F: Documentation/hwmon/pt5161l.rst 22005F: drivers/hwmon/pt5161l.c 22006 22007PTP HARDWARE CLOCK SUPPORT 22008M: Richard Cochran <richardcochran@gmail.com> 22009L: netdev@vger.kernel.org 22010S: Maintained 22011W: http://linuxptp.sourceforge.net/ 22012F: Documentation/ABI/testing/sysfs-ptp 22013F: Documentation/driver-api/ptp.rst 22014F: drivers/net/phy/dp83640* 22015F: drivers/ptp/* 22016F: include/linux/ptp_cl* 22017K: (?:\b|_)ptp(?:\b|_) 22018 22019PTP MOCKUP CLOCK SUPPORT 22020M: Vladimir Oltean <vladimir.oltean@nxp.com> 22021L: netdev@vger.kernel.org 22022S: Maintained 22023F: drivers/ptp/ptp_mock.c 22024F: include/linux/ptp_mock.h 22025 22026PTP VIRTUAL CLOCK SUPPORT 22027M: Yangbo Lu <yangbo.lu@nxp.com> 22028L: netdev@vger.kernel.org 22029S: Maintained 22030F: drivers/ptp/ptp_vclock.c 22031F: net/ethtool/phc_vclocks.c 22032 22033PTP VMCLOCK SUPPORT 22034M: David Woodhouse <dwmw2@infradead.org> 22035L: netdev@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 22038F: drivers/ptp/ptp_vmclock.c 22039F: include/uapi/linux/vmclock-abi.h 22040 22041PTRACE SUPPORT 22042M: Oleg Nesterov <oleg@redhat.com> 22043S: Maintained 22044F: arch/*/*/ptrace*.c 22045F: arch/*/include/asm/ptrace*.h 22046F: arch/*/ptrace*.c 22047F: include/asm-generic/syscall.h 22048F: include/linux/ptrace.h 22049F: include/linux/regset.h 22050F: include/uapi/linux/ptrace.h 22051F: kernel/ptrace.c 22052 22053PULSE8-CEC DRIVER 22054M: Hans Verkuil <hverkuil@kernel.org> 22055L: linux-media@vger.kernel.org 22056S: Maintained 22057T: git git://linuxtv.org/media.git 22058F: drivers/media/cec/usb/pulse8/ 22059 22060PURELIFI PLFXLC DRIVER 22061M: Srinivasan Raju <srini.raju@purelifi.com> 22062L: linux-wireless@vger.kernel.org 22063S: Supported 22064F: drivers/net/wireless/purelifi/ 22065 22066PVRUSB2 VIDEO4LINUX DRIVER 22067M: Mike Isely <isely@pobox.com> 22068L: pvrusb2@isely.net (subscribers-only) 22069L: linux-media@vger.kernel.org 22070S: Maintained 22071W: http://www.isely.net/pvrusb2/ 22072T: git git://linuxtv.org/media.git 22073F: Documentation/driver-api/media/drivers/pvrusb2* 22074F: drivers/media/usb/pvrusb2/ 22075 22076PWC WEBCAM DRIVER 22077M: Hans Verkuil <hverkuil@kernel.org> 22078L: linux-media@vger.kernel.org 22079S: Odd Fixes 22080T: git git://linuxtv.org/media.git 22081F: drivers/media/usb/pwc/* 22082F: include/trace/events/pwc.h 22083 22084PWM IR Transmitter 22085M: Sean Young <sean@mess.org> 22086L: linux-media@vger.kernel.org 22087S: Maintained 22088F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22089F: drivers/media/rc/pwm-ir-tx.c 22090 22091PWM SUBSYSTEM 22092M: Uwe Kleine-König <ukleinek@kernel.org> 22093L: linux-pwm@vger.kernel.org 22094S: Maintained 22095Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22096C: irc://irc.libera.chat/linux-pwm 22097T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22098F: Documentation/devicetree/bindings/pwm/ 22099F: Documentation/driver-api/pwm.rst 22100F: drivers/pwm/ 22101F: include/dt-bindings/pwm/ 22102F: include/linux/pwm.h 22103K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22104K: (devm_)?pwmchip_(add|alloc|remove) 22105K: pwm_(round|get|set)_waveform 22106 22107PWM SUBSYSTEM BINDINGS [RUST] 22108M: Michal Wilczynski <m.wilczynski@samsung.com> 22109L: linux-pwm@vger.kernel.org 22110L: rust-for-linux@vger.kernel.org 22111S: Maintained 22112F: rust/helpers/pwm.c 22113F: rust/kernel/pwm.rs 22114 22115PWM SUBSYSTEM DRIVERS [RUST] 22116R: Michal Wilczynski <m.wilczynski@samsung.com> 22117F: drivers/pwm/*.rs 22118 22119PXA GPIO DRIVER 22120M: Robert Jarzmik <robert.jarzmik@free.fr> 22121L: linux-gpio@vger.kernel.org 22122S: Maintained 22123F: drivers/gpio/gpio-pxa.c 22124 22125PXA MMCI DRIVER 22126S: Orphan 22127 22128PXA RTC DRIVER 22129M: Robert Jarzmik <robert.jarzmik@free.fr> 22130L: linux-rtc@vger.kernel.org 22131S: Maintained 22132 22133PXA2xx/PXA3xx SUPPORT 22134M: Daniel Mack <daniel@zonque.org> 22135M: Haojian Zhuang <haojian.zhuang@gmail.com> 22136M: Robert Jarzmik <robert.jarzmik@free.fr> 22137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22138S: Maintained 22139T: git https://github.com/hzhuang1/linux.git 22140T: git https://github.com/rjarzmik/linux.git 22141F: arch/arm/boot/dts/intel/pxa/ 22142F: arch/arm/mach-pxa/ 22143F: drivers/dma/pxa* 22144F: drivers/pcmcia/pxa2xx* 22145F: drivers/pinctrl/pxa/ 22146F: drivers/spi/spi-pxa2xx* 22147F: drivers/usb/gadget/udc/pxa2* 22148F: include/sound/pxa2xx-lib.h 22149F: sound/arm/pxa* 22150F: sound/soc/pxa/ 22151 22152QAT DRIVER 22153M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22154L: qat-linux@intel.com 22155S: Supported 22156F: drivers/crypto/intel/qat/ 22157 22158QCOM AUDIO (ASoC) DRIVERS 22159M: Srinivas Kandagatla <srini@kernel.org> 22160L: linux-sound@vger.kernel.org 22161L: linux-arm-msm@vger.kernel.org 22162S: Supported 22163F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22164F: Documentation/devicetree/bindings/sound/qcom,* 22165F: drivers/soc/qcom/apr.c 22166F: drivers/soundwire/qcom.c 22167F: include/dt-bindings/sound/qcom,wcd93* 22168F: sound/soc/codecs/lpass-*.* 22169F: sound/soc/codecs/msm8916-wcd-analog.c 22170F: sound/soc/codecs/msm8916-wcd-digital.c 22171F: sound/soc/codecs/pm4125-sdw.c 22172F: sound/soc/codecs/pm4125.* 22173F: sound/soc/codecs/wcd-clsh-v2.* 22174F: sound/soc/codecs/wcd-mbhc-v2.* 22175F: sound/soc/codecs/wcd93*.* 22176F: sound/soc/codecs/wsa88*.* 22177F: sound/soc/qcom/ 22178 22179QCOM EMBEDDED USB DEBUGGER (EUD) 22180M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22181L: linux-arm-msm@vger.kernel.org 22182S: Maintained 22183F: Documentation/ABI/testing/sysfs-driver-eud 22184F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22185F: drivers/usb/misc/qcom_eud.c 22186 22187QCOM IPA DRIVER 22188M: Alex Elder <elder@kernel.org> 22189L: netdev@vger.kernel.org 22190S: Maintained 22191F: drivers/net/ipa/ 22192 22193QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22194M: "Michael S. Tsirkin" <mst@redhat.com> 22195L: qemu-devel@nongnu.org 22196S: Maintained 22197F: drivers/firmware/qemu_fw_cfg.c 22198F: include/uapi/linux/qemu_fw_cfg.h 22199 22200QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22201M: Kuan-Wei Chiu <visitorckw@gmail.com> 22202L: linux-pm@vger.kernel.org 22203S: Maintained 22204F: drivers/power/reset/qemu-virt-ctrl.c 22205 22206QLOGIC QL41xxx FCOE DRIVER 22207M: Saurav Kashyap <skashyap@marvell.com> 22208M: Javed Hasan <jhasan@marvell.com> 22209M: GR-QLogic-Storage-Upstream@marvell.com 22210L: linux-scsi@vger.kernel.org 22211S: Supported 22212F: drivers/scsi/qedf/ 22213 22214QLOGIC QL41xxx ISCSI DRIVER 22215M: Nilesh Javali <njavali@marvell.com> 22216M: Manish Rangankar <mrangankar@marvell.com> 22217M: GR-QLogic-Storage-Upstream@marvell.com 22218L: linux-scsi@vger.kernel.org 22219S: Supported 22220F: drivers/scsi/qedi/ 22221 22222QLOGIC QL4xxx ETHERNET DRIVER 22223L: netdev@vger.kernel.org 22224S: Orphan 22225F: drivers/net/ethernet/qlogic/qed/ 22226F: drivers/net/ethernet/qlogic/qede/ 22227F: include/linux/qed/ 22228 22229QLOGIC QL4xxx RDMA DRIVER 22230M: Michal Kalderon <mkalderon@marvell.com> 22231L: linux-rdma@vger.kernel.org 22232S: Supported 22233F: drivers/infiniband/hw/qedr/ 22234F: include/uapi/rdma/qedr-abi.h 22235 22236QLOGIC QLA1280 SCSI DRIVER 22237M: Michael Reed <mdr@sgi.com> 22238L: linux-scsi@vger.kernel.org 22239S: Maintained 22240F: drivers/scsi/qla1280.[ch] 22241 22242QLOGIC QLA2XXX FC-SCSI DRIVER 22243M: Nilesh Javali <njavali@marvell.com> 22244M: GR-QLogic-Storage-Upstream@marvell.com 22245L: linux-scsi@vger.kernel.org 22246S: Supported 22247F: drivers/scsi/qla2xxx/ 22248 22249QLOGIC QLA3XXX NETWORK DRIVER 22250M: GR-Linux-NIC-Dev@marvell.com 22251L: netdev@vger.kernel.org 22252S: Maintained 22253F: drivers/net/ethernet/qlogic/qla3xxx.* 22254 22255QLOGIC QLA4XXX iSCSI DRIVER 22256M: Nilesh Javali <njavali@marvell.com> 22257M: Manish Rangankar <mrangankar@marvell.com> 22258M: GR-QLogic-Storage-Upstream@marvell.com 22259L: linux-scsi@vger.kernel.org 22260S: Supported 22261F: drivers/scsi/qla4xxx/ 22262 22263QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22264M: Shahed Shaikh <shshaikh@marvell.com> 22265M: Manish Chopra <manishc@marvell.com> 22266M: GR-Linux-NIC-Dev@marvell.com 22267L: netdev@vger.kernel.org 22268S: Maintained 22269F: drivers/net/ethernet/qlogic/qlcnic/ 22270 22271QM1D1B0004 MEDIA DRIVER 22272M: Akihiro Tsukada <tskd08@gmail.com> 22273L: linux-media@vger.kernel.org 22274S: Odd Fixes 22275F: drivers/media/tuners/qm1d1b0004* 22276 22277QM1D1C0042 MEDIA DRIVER 22278M: Akihiro Tsukada <tskd08@gmail.com> 22279L: linux-media@vger.kernel.org 22280S: Odd Fixes 22281F: drivers/media/tuners/qm1d1c0042* 22282 22283QNAP MCU DRIVER 22284M: Heiko Stuebner <heiko@sntech.de> 22285S: Maintained 22286F: drivers/hwmon/qnap-mcu-hwmon.c 22287F: drivers/input/misc/qnap-mcu-input.c 22288F: drivers/leds/leds-qnap-mcu.c 22289F: drivers/mfd/qnap-mcu.c 22290F: include/linux/mfd/qnap-mcu.h 22291 22292QNX4 FILESYSTEM 22293M: Anders Larsen <al@alarsen.net> 22294S: Maintained 22295W: http://www.alarsen.net/linux/qnx4fs/ 22296F: fs/qnx4/ 22297F: include/uapi/linux/qnx4_fs.h 22298F: include/uapi/linux/qnxtypes.h 22299 22300QNX6 FILESYSTEM 22301S: Orphan 22302F: Documentation/filesystems/qnx6.rst 22303F: fs/qnx6/ 22304F: include/linux/qnx6_fs.h 22305 22306QORIQ DPAA2 FSL-MC BUS DRIVER 22307M: Ioana Ciornei <ioana.ciornei@nxp.com> 22308L: linuxppc-dev@lists.ozlabs.org 22309L: linux-kernel@vger.kernel.org 22310S: Maintained 22311F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22312F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22314F: drivers/bus/fsl-mc/ 22315F: include/uapi/linux/fsl_mc.h 22316 22317QST QMC5883L 3-Axis Magnetic Sensor 22318M: Siratul Islam <siratul.islam@linux.dev> 22319L: linux-iio@vger.kernel.org 22320S: Maintained 22321F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22322F: drivers/iio/magnetometer/qmc5883l.c 22323 22324QST QMC6308 3-AXIS MAGNETIC SENSOR 22325M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22326L: linux-iio@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22329F: drivers/iio/magnetometer/qmc6308.c 22330 22331QT1010 MEDIA DRIVER 22332L: linux-media@vger.kernel.org 22333S: Orphan 22334W: https://linuxtv.org 22335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22336F: drivers/media/tuners/qt1010* 22337 22338QUALCOMM ATH12K WIRELESS DRIVER 22339M: Jeff Johnson <jjohnson@kernel.org> 22340L: linux-wireless@vger.kernel.org 22341L: ath12k@lists.infradead.org 22342S: Supported 22343W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22345F: drivers/net/wireless/ath/ath12k/ 22346N: ath12k 22347 22348QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22349M: Jeff Johnson <jjohnson@kernel.org> 22350L: linux-wireless@vger.kernel.org 22351L: ath10k@lists.infradead.org 22352S: Supported 22353W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22355F: drivers/net/wireless/ath/ath10k/ 22356N: ath10k 22357 22358QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22359M: Jeff Johnson <jjohnson@kernel.org> 22360L: linux-wireless@vger.kernel.org 22361L: ath11k@lists.infradead.org 22362S: Supported 22363W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22364B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22366F: drivers/net/wireless/ath/ath11k/ 22367N: ath11k 22368 22369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22370M: Toke Høiland-Jørgensen <toke@toke.dk> 22371L: linux-wireless@vger.kernel.org 22372S: Maintained 22373W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22375F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22376F: drivers/net/wireless/ath/ath9k/ 22377 22378QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22379M: Christian Marangi <ansuelsmth@gmail.com> 22380L: netdev@vger.kernel.org 22381S: Maintained 22382F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22383F: drivers/net/dsa/qca/qca8k* 22384F: net/dsa/tag_qca.c 22385 22386QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22387M: Stefan Wahren <wahrenst@gmx.net> 22388L: netdev@vger.kernel.org 22389S: Maintained 22390F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22391F: drivers/net/ethernet/qualcomm/qca* 22392 22393QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22394M: Stephan Gerhold <stephan@gerhold.net> 22395L: netdev@vger.kernel.org 22396L: linux-arm-msm@vger.kernel.org 22397S: Maintained 22398F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22399F: drivers/net/wwan/qcom_bam_dmux.c 22400 22401QUALCOMM BLUETOOTH DRIVER 22402M: Bartosz Golaszewski <brgl@kernel.org> 22403L: linux-arm-msm@vger.kernel.org 22404S: Maintained 22405F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22406F: drivers/bluetooth/btqca.[ch] 22407F: drivers/bluetooth/btqcomsmd.c 22408F: drivers/bluetooth/hci_qca.c 22409 22410QUALCOMM CAMERA SUBSYSTEM DRIVER 22411M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22412R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22413R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22414L: linux-media@vger.kernel.org 22415S: Maintained 22416F: Documentation/admin-guide/media/qcom_camss.rst 22417F: Documentation/devicetree/bindings/media/qcom,*camss* 22418F: drivers/media/platform/qcom/camss/ 22419 22420QUALCOMM CLOCK DRIVERS 22421M: Bjorn Andersson <andersson@kernel.org> 22422L: linux-arm-msm@vger.kernel.org 22423S: Supported 22424T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22425F: Documentation/devicetree/bindings/clock/qcom,* 22426F: drivers/clk/qcom/ 22427F: include/dt-bindings/clock/qcom,* 22428 22429QUALCOMM CLOUD AI (QAIC) DRIVER 22430M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22431R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22432L: linux-arm-msm@vger.kernel.org 22433L: dri-devel@lists.freedesktop.org 22434S: Supported 22435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22436F: Documentation/ABI/testing/sysfs-driver-qaic 22437F: Documentation/accel/qaic/ 22438F: drivers/accel/qaic/ 22439F: include/uapi/drm/qaic_accel.h 22440 22441QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22442M: Bjorn Andersson <andersson@kernel.org> 22443M: Konrad Dybcio <konradybcio@kernel.org> 22444L: linux-pm@vger.kernel.org 22445L: linux-arm-msm@vger.kernel.org 22446S: Maintained 22447F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22448F: drivers/pmdomain/qcom/cpr.c 22449 22450QUALCOMM CPUCP MAILBOX DRIVER 22451M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22452L: linux-arm-msm@vger.kernel.org 22453S: Supported 22454F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22455F: drivers/mailbox/qcom-cpucp-mbox.c 22456 22457QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22458M: Ilia Lin <ilia.lin@kernel.org> 22459L: linux-pm@vger.kernel.org 22460S: Maintained 22461F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22462F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22463F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22464 22465QUALCOMM CRYPTO DRIVERS 22466M: Bartosz Golaszewski <brgl@kernel.org> 22467L: linux-crypto@vger.kernel.org 22468L: linux-arm-msm@vger.kernel.org 22469S: Supported 22470F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22471F: drivers/crypto/qce/ 22472 22473QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22474M: Timur Tabi <timur@kernel.org> 22475L: netdev@vger.kernel.org 22476S: Maintained 22477F: drivers/net/ethernet/qualcomm/emac/ 22478 22479QUALCOMM ETHQOS ETHERNET DRIVER 22480M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22481L: netdev@vger.kernel.org 22482L: linux-arm-msm@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22485F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22486 22487QUALCOMM FASTRPC DRIVER 22488M: Srinivas Kandagatla <srini@kernel.org> 22489R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22490L: linux-arm-msm@vger.kernel.org 22491L: dri-devel@lists.freedesktop.org 22492S: Maintained 22493F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22494F: drivers/misc/fastrpc.c 22495F: include/uapi/misc/fastrpc.h 22496 22497QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22498M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22499M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22500L: linux-arm-msm@vger.kernel.org 22501S: Maintained 22502F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22503F: drivers/platform/arm64/qcom-hamoa-ec.c 22504 22505QUALCOMM HEXAGON ARCHITECTURE 22506M: Brian Cain <brian.cain@oss.qualcomm.com> 22507L: linux-hexagon@vger.kernel.org 22508S: Supported 22509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22510F: arch/hexagon/ 22511 22512QUALCOMM HIDMA DRIVER 22513M: Sinan Kaya <okaya@kernel.org> 22514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22515L: linux-arm-msm@vger.kernel.org 22516L: dmaengine@vger.kernel.org 22517S: Supported 22518F: drivers/dma/qcom/hidma* 22519 22520QUALCOMM I2C QCOM GENI DRIVER 22521M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22522M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22523L: linux-i2c@vger.kernel.org 22524L: linux-arm-msm@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22527F: drivers/i2c/busses/i2c-qcom-geni.c 22528 22529QUALCOMM I2C CCI DRIVER 22530M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22531M: Robert Foss <rfoss@kernel.org> 22532L: linux-i2c@vger.kernel.org 22533L: linux-arm-msm@vger.kernel.org 22534S: Maintained 22535F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22536F: drivers/i2c/busses/i2c-qcom-cci.c 22537 22538QUALCOMM INTERCONNECT BWMON DRIVER 22539M: Krzysztof Kozlowski <krzk@kernel.org> 22540L: linux-arm-msm@vger.kernel.org 22541S: Maintained 22542F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22543F: drivers/soc/qcom/icc-bwmon.c 22544F: drivers/soc/qcom/trace_icc-bwmon.h 22545 22546QUALCOMM IOMMU 22547M: Rob Clark <robin.clark@oss.qualcomm.com> 22548L: iommu@lists.linux.dev 22549L: linux-arm-msm@vger.kernel.org 22550S: Maintained 22551F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22552F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22553F: drivers/iommu/msm_iommu* 22554 22555QUALCOMM IPC ROUTER (QRTR) DRIVER 22556M: Manivannan Sadhasivam <mani@kernel.org> 22557L: linux-arm-msm@vger.kernel.org 22558S: Maintained 22559F: include/trace/events/qrtr.h 22560F: include/uapi/linux/qrtr.h 22561F: net/qrtr/ 22562 22563QUALCOMM IPCC MAILBOX DRIVER 22564M: Manivannan Sadhasivam <mani@kernel.org> 22565L: linux-arm-msm@vger.kernel.org 22566S: Supported 22567F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22568F: drivers/mailbox/qcom-ipcc.c 22569F: include/dt-bindings/mailbox/qcom-ipcc.h 22570 22571QUALCOMM IPQ4019 USB PHY DRIVER 22572M: Robert Marko <robert.marko@sartura.hr> 22573M: Luka Perkov <luka.perkov@sartura.hr> 22574L: linux-arm-msm@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22577F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22578 22579QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22580M: Robert Marko <robert.marko@sartura.hr> 22581M: Luka Perkov <luka.perkov@sartura.hr> 22582L: linux-arm-msm@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22585F: drivers/regulator/vqmmc-ipq4019-regulator.c 22586 22587QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22588M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22589M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22590R: Abhinav Kumar <abhinav.kumar@linux.dev> 22591L: linux-media@vger.kernel.org 22592L: linux-arm-msm@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22595F: drivers/media/platform/qcom/iris/ 22596 22597QUALCOMM NAND CONTROLLER DRIVER 22598M: Manivannan Sadhasivam <mani@kernel.org> 22599L: linux-mtd@lists.infradead.org 22600L: linux-arm-msm@vger.kernel.org 22601S: Maintained 22602F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22603F: drivers/mtd/nand/raw/qcom_nandc.c 22604 22605QUALCOMM MEDIA PLATFORM 22606M: Bryan O'Donoghue <bod@kernel.org> 22607L: linux-media@vger.kernel.org 22608L: linux-arm-msm@vger.kernel.org 22609S: Supported 22610Q: https://patchwork.linuxtv.org/project/linux-media/list 22611T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22612F: Documentation/devicetree/bindings/media/*qcom* 22613F: drivers/media/platform/qcom 22614F: include/dt-bindings/media/*qcom* 22615 22616QUALCOMM PAS TZ SERVICE 22617M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22618L: linux-arm-msm@vger.kernel.org 22619S: Maintained 22620F: drivers/firmware/qcom/qcom_pas.c 22621F: drivers/firmware/qcom/qcom_pas.h 22622F: drivers/firmware/qcom/qcom_pas_tee.c 22623F: include/linux/firmware/qcom/qcom_pas.h 22624 22625QUALCOMM SMB CHARGER DRIVER 22626M: Casey Connolly <casey.connolly@linaro.org> 22627L: linux-arm-msm@vger.kernel.org 22628S: Maintained 22629F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22630F: drivers/power/supply/qcom_smbx.c 22631 22632QUALCOMM PPE DRIVER 22633M: Luo Jie <jie.luo@oss.qualcomm.com> 22634L: netdev@vger.kernel.org 22635S: Maintained 22636F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22637F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22638F: drivers/net/ethernet/qualcomm/ppe/ 22639 22640QUALCOMM QSEECOM DRIVER 22641M: Maximilian Luz <luzmaximilian@gmail.com> 22642L: linux-arm-msm@vger.kernel.org 22643S: Maintained 22644F: drivers/firmware/qcom/qcom_qseecom.c 22645 22646QUALCOMM QSEECOM UEFISECAPP DRIVER 22647M: Maximilian Luz <luzmaximilian@gmail.com> 22648L: linux-arm-msm@vger.kernel.org 22649S: Maintained 22650F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22651 22652QUALCOMM PINCTRL DRIVERS 22653M: Bartosz Golaszewski <brgl@kernel.org> 22654L: linux-arm-msm@vger.kernel.org 22655S: Supported 22656F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22657F: drivers/pinctrl/qcom/ 22658 22659QUALCOMM RMNET DRIVER 22660M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22661M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22662L: netdev@vger.kernel.org 22663S: Maintained 22664F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22665F: drivers/net/ethernet/qualcomm/rmnet/ 22666F: include/linux/if_rmnet.h 22667 22668QUALCOMM TEE (QCOMTEE) DRIVER 22669M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22670L: linux-arm-msm@vger.kernel.org 22671S: Maintained 22672F: Documentation/tee/qtee.rst 22673F: drivers/tee/qcomtee/ 22674 22675QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22676M: Bartosz Golaszewski <brgl@kernel.org> 22677L: linux-arm-msm@vger.kernel.org 22678S: Maintained 22679F: drivers/firmware/qcom/qcom_tzmem.c 22680F: drivers/firmware/qcom/qcom_tzmem.h 22681F: include/linux/firmware/qcom/qcom_tzmem.h 22682 22683QUALCOMM TSENS THERMAL DRIVER 22684M: Amit Kucheria <amitk@kernel.org> 22685M: Thara Gopinath <thara.gopinath@gmail.com> 22686L: linux-pm@vger.kernel.org 22687L: linux-arm-msm@vger.kernel.org 22688S: Maintained 22689F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22690F: drivers/thermal/qcom/ 22691 22692QUALCOMM TYPEC PORT MANAGER DRIVER 22693M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22694L: linux-arm-msm@vger.kernel.org 22695L: linux-usb@vger.kernel.org 22696S: Maintained 22697F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22698F: drivers/usb/typec/tcpm/qcom/ 22699 22700QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22701M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22702M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22703L: linux-media@vger.kernel.org 22704L: linux-arm-msm@vger.kernel.org 22705S: Maintained 22706T: git git://linuxtv.org/media.git 22707F: Documentation/devicetree/bindings/media/*venus* 22708F: drivers/media/platform/qcom/venus/ 22709 22710QUALCOMM WCN36XX WIRELESS DRIVER 22711M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22712L: wcn36xx@lists.infradead.org 22713L: linux-wireless@vger.kernel.org 22714S: Supported 22715W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22716F: drivers/net/wireless/ath/wcn36xx/ 22717 22718QUANTENNA QTNFMAC WIRELESS DRIVER 22719M: Igor Mitsyanko <imitsyanko@quantenna.com> 22720R: Sergey Matyukevich <geomatsi@gmail.com> 22721L: linux-wireless@vger.kernel.org 22722S: Maintained 22723F: drivers/net/wireless/quantenna/ 22724 22725RADEON and AMDGPU DRM DRIVERS 22726M: Alex Deucher <alexander.deucher@amd.com> 22727M: Christian König <christian.koenig@amd.com> 22728L: amd-gfx@lists.freedesktop.org 22729S: Supported 22730B: https://gitlab.freedesktop.org/drm/amd/-/issues 22731C: irc://irc.oftc.net/radeon 22732T: git https://gitlab.freedesktop.org/agd5f/linux.git 22733F: Documentation/gpu/amdgpu/ 22734F: drivers/gpu/drm/amd/ 22735F: drivers/gpu/drm/ci/xfails/amd* 22736F: drivers/gpu/drm/radeon/ 22737F: include/uapi/drm/amdgpu_drm.h 22738F: include/uapi/drm/radeon_drm.h 22739 22740RADEON FRAMEBUFFER DISPLAY DRIVER 22741M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22742L: linux-fbdev@vger.kernel.org 22743S: Maintained 22744F: drivers/video/fbdev/aty/radeon* 22745F: include/uapi/linux/radeonfb.h 22746 22747RADIOSHARK RADIO DRIVER 22748M: Hans Verkuil <hverkuil@kernel.org> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751T: git git://linuxtv.org/media.git 22752F: drivers/media/radio/radio-shark.c 22753 22754RADIOSHARK2 RADIO DRIVER 22755M: Hans Verkuil <hverkuil@kernel.org> 22756L: linux-media@vger.kernel.org 22757S: Maintained 22758T: git git://linuxtv.org/media.git 22759F: drivers/media/radio/radio-shark2.c 22760F: drivers/media/radio/radio-tea5777.c 22761 22762RADOS BLOCK DEVICE (RBD) 22763M: Ilya Dryomov <idryomov@gmail.com> 22764R: Dongsheng Yang <dongsheng.yang@linux.dev> 22765L: ceph-devel@vger.kernel.org 22766S: Supported 22767W: http://ceph.com/ 22768B: https://tracker.ceph.com/ 22769T: git https://github.com/ceph/ceph-client.git 22770F: Documentation/ABI/testing/sysfs-bus-rbd 22771F: drivers/block/rbd.c 22772F: drivers/block/rbd_types.h 22773 22774RAGE128 FRAMEBUFFER DISPLAY DRIVER 22775L: linux-fbdev@vger.kernel.org 22776S: Orphan 22777F: drivers/video/fbdev/aty/aty128fb.c 22778 22779RAINSHADOW-CEC DRIVER 22780M: Hans Verkuil <hverkuil@kernel.org> 22781L: linux-media@vger.kernel.org 22782S: Maintained 22783T: git git://linuxtv.org/media.git 22784F: drivers/media/cec/usb/rainshadow/ 22785 22786RALINK MIPS ARCHITECTURE 22787M: John Crispin <john@phrozen.org> 22788M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22789L: linux-mips@vger.kernel.org 22790S: Maintained 22791F: arch/mips/ralink 22792 22793RALINK MT7621 MIPS ARCHITECTURE 22794M: Chester A. Unal <chester.a.unal@arinc9.com> 22795M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22796L: linux-mips@vger.kernel.org 22797S: Maintained 22798F: arch/mips/boot/dts/ralink/mt7621* 22799 22800RALINK RT2X00 WIRELESS LAN DRIVER 22801M: Stanislaw Gruszka <stf_xl@wp.pl> 22802L: linux-wireless@vger.kernel.org 22803S: Maintained 22804F: drivers/net/wireless/ralink/ 22805 22806RAMDISK RAM BLOCK DEVICE DRIVER 22807M: Jens Axboe <axboe@kernel.dk> 22808S: Maintained 22809F: Documentation/admin-guide/blockdev/ramdisk.rst 22810F: drivers/block/brd.c 22811 22812RANCHU VIRTUAL BOARD FOR MIPS 22813M: Miodrag Dinic <miodrag.dinic@mips.com> 22814L: linux-mips@vger.kernel.org 22815S: Supported 22816F: arch/mips/configs/generic/board-ranchu.config 22817F: arch/mips/generic/board-ranchu.c 22818 22819RANDOM NUMBER DRIVER 22820M: "Theodore Ts'o" <tytso@mit.edu> 22821M: Jason A. Donenfeld <Jason@zx2c4.com> 22822S: Maintained 22823T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22824F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22825F: drivers/char/random.c 22826F: include/linux/random.h 22827F: include/uapi/linux/random.h 22828F: drivers/virt/vmgenid.c 22829N: ^.*/vdso/[^/]*getrandom[^/]+$ 22830 22831RAPIDIO SUBSYSTEM 22832M: Matt Porter <mporter@kernel.crashing.org> 22833M: Alexandre Bounine <alex.bou9@gmail.com> 22834S: Maintained 22835F: drivers/rapidio/ 22836 22837RAS INFRASTRUCTURE 22838M: Tony Luck <tony.luck@intel.com> 22839M: Borislav Petkov <bp@alien8.de> 22840L: linux-edac@vger.kernel.org 22841S: Maintained 22842F: Documentation/admin-guide/RAS 22843F: drivers/ras/ 22844F: include/linux/ras.h 22845F: include/ras/ras_event.h 22846 22847RAS FRU MEMORY POISON MANAGER (FMPM) 22848M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22849L: linux-edac@vger.kernel.org 22850S: Maintained 22851F: drivers/ras/amd/fmpm.c 22852 22853RASPBERRY PI PISP BACK END 22854M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22855R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22859F: drivers/media/platform/raspberrypi/pisp_be/ 22860F: include/uapi/linux/media/raspberrypi/ 22861 22862RASPBERRY PI PISP CAMERA FRONT END 22863M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22864M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22865S: Maintained 22866F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22867F: drivers/media/platform/raspberrypi/rp1-cfe/ 22868 22869RASPBERRY PI RP1 PCI DRIVER 22870M: Andrea della Porta <andrea.porta@suse.com> 22871S: Maintained 22872F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22873F: drivers/clk/clk-rp1.c 22874F: drivers/misc/rp1/ 22875F: drivers/pinctrl/pinctrl-rp1.c 22876 22877RC-CORE / LIRC FRAMEWORK 22878M: Sean Young <sean@mess.org> 22879L: linux-media@vger.kernel.org 22880S: Maintained 22881W: http://linuxtv.org 22882T: git git://linuxtv.org/media.git 22883F: Documentation/driver-api/media/rc-core.rst 22884F: Documentation/userspace-api/media/rc/ 22885F: drivers/media/rc/ 22886F: include/media/rc-core.h 22887F: include/media/rc-map.h 22888F: include/uapi/linux/lirc.h 22889 22890RCMM REMOTE CONTROLS DECODER 22891M: Patrick Lerda <patrick9876@free.fr> 22892S: Maintained 22893F: drivers/media/rc/ir-rcmm-decoder.c 22894 22895RCUTORTURE TEST FRAMEWORK 22896M: "Paul E. McKenney" <paulmck@kernel.org> 22897M: Josh Triplett <josh@joshtriplett.org> 22898R: Steven Rostedt <rostedt@goodmis.org> 22899R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22900R: Lai Jiangshan <jiangshanlai@gmail.com> 22901L: rcu@vger.kernel.org 22902S: Supported 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22904F: tools/testing/selftests/rcutorture 22905 22906RDACM20 Camera Sensor 22907M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22908M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22909M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22910M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22911L: linux-media@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22914F: drivers/media/i2c/max9271.c 22915F: drivers/media/i2c/max9271.h 22916F: drivers/media/i2c/rdacm20.c 22917 22918RDACM21 Camera Sensor 22919M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22920M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22921M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22922M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22923L: linux-media@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22926F: drivers/media/i2c/max9271.c 22927F: drivers/media/i2c/max9271.h 22928F: drivers/media/i2c/rdacm21.c 22929 22930RDC R-321X SoC 22931M: Florian Fainelli <florian@openwrt.org> 22932S: Maintained 22933 22934RDC R6040 FAST ETHERNET DRIVER 22935M: Florian Fainelli <f.fainelli@gmail.com> 22936L: netdev@vger.kernel.org 22937S: Maintained 22938F: drivers/net/ethernet/rdc/r6040.c 22939 22940RDMAVT - RDMA verbs software 22941M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22942L: linux-rdma@vger.kernel.org 22943S: Supported 22944F: drivers/infiniband/sw/rdmavt 22945 22946RDS - RELIABLE DATAGRAM SOCKETS 22947M: Allison Henderson <achender@kernel.org> 22948L: netdev@vger.kernel.org 22949L: linux-rdma@vger.kernel.org 22950L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22951S: Supported 22952W: https://oss.oracle.com/projects/rds/ 22953F: Documentation/networking/rds.rst 22954F: net/rds/ 22955F: tools/testing/selftests/net/rds/ 22956 22957RDT - RESOURCE ALLOCATION 22958M: Tony Luck <tony.luck@intel.com> 22959M: Reinette Chatre <reinette.chatre@intel.com> 22960M: x86@kernel.org 22961R: Dave Martin <Dave.Martin@arm.com> 22962R: James Morse <james.morse@arm.com> 22963R: Babu Moger <babu.moger@amd.com> 22964L: linux-kernel@vger.kernel.org 22965S: Supported 22966P: Documentation/process/maintainer-tip.rst 22967F: Documentation/filesystems/resctrl.rst 22968F: arch/x86/include/asm/resctrl.h 22969F: arch/x86/kernel/cpu/resctrl/ 22970F: fs/resctrl/ 22971F: include/linux/resctrl*.h 22972F: tools/testing/selftests/resctrl/ 22973 22974READ-COPY UPDATE (RCU) 22975M: "Paul E. McKenney" <paulmck@kernel.org> 22976M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22977M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22978M: Joel Fernandes <joelagnelf@nvidia.com> 22979M: Josh Triplett <josh@joshtriplett.org> 22980M: Boqun Feng <boqun@kernel.org> 22981M: Uladzislau Rezki <urezki@gmail.com> 22982R: Steven Rostedt <rostedt@goodmis.org> 22983R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22984R: Lai Jiangshan <jiangshanlai@gmail.com> 22985R: Zqiang <qiang.zhang@linux.dev> 22986L: rcu@vger.kernel.org 22987S: Supported 22988W: http://www.rdrop.com/users/paulmck/RCU/ 22989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22990F: Documentation/RCU/ 22991F: include/linux/rcu* 22992F: kernel/rcu/ 22993F: rust/kernel/sync/rcu.rs 22994X: Documentation/RCU/torture.rst 22995X: include/linux/srcu*.h 22996X: kernel/rcu/srcu*.c 22997 22998REAL TIME CLOCK (RTC) SUBSYSTEM 22999M: Alexandre Belloni <alexandre.belloni@bootlin.com> 23000L: linux-rtc@vger.kernel.org 23001S: Maintained 23002Q: https://patchwork.kernel.org/project/linux-rtc/list/ 23003T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 23004F: Documentation/admin-guide/rtc.rst 23005F: Documentation/devicetree/bindings/rtc/ 23006F: drivers/rtc/ 23007F: include/linux/rtc.h 23008F: include/linux/rtc/ 23009F: include/uapi/linux/rtc.h 23010F: tools/testing/selftests/rtc/ 23011 23012Real-time Linux Analysis (RTLA) tools 23013M: Steven Rostedt <rostedt@goodmis.org> 23014M: Tomas Glozar <tglozar@redhat.com> 23015L: linux-trace-kernel@vger.kernel.org 23016L: linux-kernel@vger.kernel.org 23017S: Maintained 23018Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23020F: Documentation/tools/rtla/ 23021F: tools/tracing/rtla/ 23022 23023Real-time Linux (PREEMPT_RT) 23024M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 23025M: Clark Williams <clrkwllms@kernel.org> 23026M: Steven Rostedt <rostedt@goodmis.org> 23027L: linux-rt-devel@lists.linux.dev 23028S: Supported 23029F: Documentation/core-api/real-time/ 23030K: PREEMPT_RT 23031 23032REALTEK AUDIO CODECS 23033M: Oder Chiou <oder_chiou@realtek.com> 23034S: Maintained 23035F: include/sound/rt*.h 23036F: sound/soc/codecs/rt* 23037 23038REALTEK OTTO WATCHDOG 23039M: Sander Vanheule <sander@svanheule.net> 23040L: linux-watchdog@vger.kernel.org 23041S: Maintained 23042F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 23043F: drivers/watchdog/realtek_otto_wdt.c 23044 23045REALTEK PSE MCU DRIVER 23046M: Jonas Jelonek <jelonek.jonas@gmail.com> 23047L: netdev@vger.kernel.org 23048S: Maintained 23049F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 23050F: drivers/net/pse-pd/realtek-pse-mcu* 23051 23052REALTEK RTL83xx SMI DSA ROUTER CHIPS 23053M: Linus Walleij <linusw@kernel.org> 23054M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 23055R: Alvin Šipraga <alvin.sipraga@analog.com> 23056S: Maintained 23057F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23058F: drivers/net/dsa/realtek/* 23059 23060REALTEK SPI-NAND 23061M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23062S: Maintained 23063F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23064F: drivers/spi/spi-realtek-rtl-snand.c 23065 23066REALTEK SYSTIMER DRIVER 23067M: Hao-Wen Ting <haowen.ting@realtek.com> 23068S: Maintained 23069F: drivers/clocksource/timer-realtek.c 23070 23071REALTEK WIRELESS DRIVER (rtlwifi family) 23072M: Ping-Ke Shih <pkshih@realtek.com> 23073L: linux-wireless@vger.kernel.org 23074S: Maintained 23075T: git https://github.com/pkshih/rtw.git 23076F: drivers/net/wireless/realtek/rtlwifi/ 23077 23078REALTEK WIRELESS DRIVER (rtw88) 23079M: Ping-Ke Shih <pkshih@realtek.com> 23080L: linux-wireless@vger.kernel.org 23081S: Maintained 23082T: git https://github.com/pkshih/rtw.git 23083F: drivers/net/wireless/realtek/rtw88/ 23084 23085REALTEK WIRELESS DRIVER (rtw89) 23086M: Ping-Ke Shih <pkshih@realtek.com> 23087L: linux-wireless@vger.kernel.org 23088S: Maintained 23089T: git https://github.com/pkshih/rtw.git 23090F: drivers/net/wireless/realtek/rtw89/ 23091 23092REDMIBOOK WMI DRIVERS 23093M: Gladyshev Ilya <foxido@foxido.dev> 23094L: platform-driver-x86@vger.kernel.org 23095S: Maintained 23096F: drivers/platform/x86/redmi-wmi.c 23097 23098REDPINE WIRELESS DRIVER 23099L: linux-wireless@vger.kernel.org 23100S: Orphan 23101F: drivers/net/wireless/rsi/ 23102 23103RELAY 23104M: Andrew Morton <akpm@linux-foundation.org> 23105M: Jens Axboe <axboe@kernel.dk> 23106M: Jason Xing <kernelxing@tencent.com> 23107L: linux-kernel@vger.kernel.org 23108S: Maintained 23109F: Documentation/filesystems/relay.rst 23110F: include/linux/relay.h 23111F: kernel/relay.c 23112 23113REGISTER MAP ABSTRACTION 23114M: Mark Brown <broonie@kernel.org> 23115L: linux-kernel@vger.kernel.org 23116S: Supported 23117T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23118F: Documentation/devicetree/bindings/regmap/ 23119F: drivers/base/regmap/ 23120F: include/linux/regmap.h 23121 23122REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23123M: Bjorn Andersson <andersson@kernel.org> 23124M: Mathieu Poirier <mathieu.poirier@linaro.org> 23125L: linux-remoteproc@vger.kernel.org 23126S: Maintained 23127T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23128F: Documentation/ABI/testing/sysfs-class-remoteproc 23129F: Documentation/devicetree/bindings/remoteproc/ 23130F: Documentation/staging/remoteproc.rst 23131F: drivers/remoteproc/ 23132F: include/linux/remoteproc.h 23133F: include/linux/rsc_table.h 23134F: include/linux/remoteproc/ 23135 23136REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23137M: Bjorn Andersson <andersson@kernel.org> 23138M: Mathieu Poirier <mathieu.poirier@linaro.org> 23139L: linux-remoteproc@vger.kernel.org 23140S: Maintained 23141T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23142F: Documentation/ABI/testing/sysfs-bus-rpmsg 23143F: Documentation/staging/rpmsg.rst 23144F: drivers/rpmsg/ 23145F: include/linux/rpmsg.h 23146F: include/linux/rpmsg/ 23147F: include/uapi/linux/rpmsg.h 23148F: samples/rpmsg/ 23149 23150REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23151M: Stephan Gerhold <stephan@gerhold.net> 23152L: netdev@vger.kernel.org 23153L: linux-remoteproc@vger.kernel.org 23154S: Maintained 23155F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23156 23157RENESAS CLOCK DRIVERS 23158M: Geert Uytterhoeven <geert+renesas@glider.be> 23159L: linux-renesas-soc@vger.kernel.org 23160S: Supported 23161T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23162F: Documentation/devicetree/bindings/clock/renesas,* 23163F: drivers/clk/renesas/ 23164 23165RENESAS EMEV2 I2C DRIVER 23166M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23167L: linux-renesas-soc@vger.kernel.org 23168S: Supported 23169F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23170F: drivers/i2c/busses/i2c-emev2.c 23171 23172RENESAS ETHERNET AVB DRIVER 23173M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23174R: Paul Barker <paul@pbarker.dev> 23175L: netdev@vger.kernel.org 23176L: linux-renesas-soc@vger.kernel.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23179F: drivers/net/ethernet/renesas/Kconfig 23180F: drivers/net/ethernet/renesas/Makefile 23181F: drivers/net/ethernet/renesas/ravb* 23182 23183RENESAS ETHERNET SWITCH DRIVER 23184R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23185L: netdev@vger.kernel.org 23186L: linux-renesas-soc@vger.kernel.org 23187F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23188F: drivers/net/ethernet/renesas/Kconfig 23189F: drivers/net/ethernet/renesas/Makefile 23190F: drivers/net/ethernet/renesas/rcar_gen4* 23191F: drivers/net/ethernet/renesas/rswitch* 23192 23193RENESAS ETHERNET TSN DRIVER 23194M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23195L: netdev@vger.kernel.org 23196L: linux-renesas-soc@vger.kernel.org 23197S: Maintained 23198F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23199F: drivers/net/ethernet/renesas/rtsn.* 23200 23201RENESAS IDT821034 ASoC CODEC 23202M: Herve Codina <herve.codina@bootlin.com> 23203L: linux-sound@vger.kernel.org 23204S: Maintained 23205F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23206F: sound/soc/codecs/idt821034.c 23207 23208RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23209M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23210L: linux-sound@vger.kernel.org 23211L: linux-renesas-soc@vger.kernel.org 23212S: Supported 23213F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23214F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23215F: sound/soc/renesas/rcar/ 23216F: sound/soc/renesas/fsi.c 23217F: include/sound/sh_fsi.h 23218 23219RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23220M: Miquel Raynal <miquel.raynal@bootlin.com> 23221L: linux-mtd@lists.infradead.org 23222L: linux-renesas-soc@vger.kernel.org 23223S: Maintained 23224F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23225F: drivers/mtd/nand/raw/renesas-nand-controller.c 23226 23227RENESAS R-CAR GYROADC DRIVER 23228M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23229L: linux-iio@vger.kernel.org 23230S: Supported 23231F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23232F: drivers/iio/adc/rcar-gyroadc.c 23233 23234RENESAS R-CAR I2C DRIVERS 23235M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23236L: linux-renesas-soc@vger.kernel.org 23237S: Supported 23238F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23239F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23240F: drivers/i2c/busses/i2c-rcar.c 23241F: drivers/i2c/busses/i2c-sh_mobile.c 23242 23243RENESAS R-CAR SATA DRIVER 23244M: Geert Uytterhoeven <geert+renesas@glider.be> 23245L: linux-ide@vger.kernel.org 23246L: linux-renesas-soc@vger.kernel.org 23247S: Supported 23248F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23249F: drivers/ata/sata_rcar.c 23250 23251RENESAS R-CAR THERMAL DRIVERS 23252M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23253L: linux-renesas-soc@vger.kernel.org 23254S: Supported 23255F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23256F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23257F: drivers/thermal/renesas/rcar_gen3_thermal.c 23258F: drivers/thermal/renesas/rcar_thermal.c 23259 23260RENESAS RIIC DRIVER 23261M: Chris Brandt <chris.brandt@renesas.com> 23262L: linux-renesas-soc@vger.kernel.org 23263S: Supported 23264F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23265F: drivers/i2c/busses/i2c-riic.c 23266 23267RENESAS RZ AUDIO (ASoC) DRIVER 23268M: Biju Das <biju.das.jz@bp.renesas.com> 23269M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23270L: linux-sound@vger.kernel.org 23271L: linux-renesas-soc@vger.kernel.org 23272S: Supported 23273F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23274F: sound/soc/renesas/rz-ssi.c 23275 23276RENESAS RZ/G2L A/D DRIVER 23277M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23278L: linux-iio@vger.kernel.org 23279L: linux-renesas-soc@vger.kernel.org 23280S: Supported 23281F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23282F: drivers/iio/adc/rzg2l_adc.c 23283 23284RENESAS RZ/G2L MTU3a COUNTER DRIVER 23285M: Biju Das <biju.das.jz@bp.renesas.com> 23286L: linux-iio@vger.kernel.org 23287L: linux-renesas-soc@vger.kernel.org 23288S: Supported 23289F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23290F: drivers/counter/rz-mtu3-cnt.c 23291 23292RENESAS RZ/G2L / RZ/V2H(P) CRU 23293M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23294M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23295L: linux-renesas-soc@vger.kernel.org 23296L: linux-media@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23299F: drivers/media/platform/renesas/rzg2l-cru/ 23300 23301RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23302M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23303L: linux-iio@vger.kernel.org 23304L: linux-renesas-soc@vger.kernel.org 23305S: Supported 23306F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23307F: drivers/iio/adc/rzt2h_adc.c 23308 23309RENESAS RTCA-3 RTC DRIVER 23310M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23311L: linux-rtc@vger.kernel.org 23312L: linux-renesas-soc@vger.kernel.org 23313S: Supported 23314F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23315F: drivers/rtc/rtc-renesas-rtca3.c 23316 23317RENESAS RZ/N1 A5PSW SWITCH DRIVER 23318M: Clément Léger <clement.leger@bootlin.com> 23319L: linux-renesas-soc@vger.kernel.org 23320L: netdev@vger.kernel.org 23321S: Maintained 23322F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23323F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23324F: drivers/net/dsa/rzn1_a5psw* 23325F: drivers/net/pcs/pcs-rzn1-miic.c 23326F: include/dt-bindings/net/pcs-rzn1-miic.h 23327F: include/linux/pcs-rzn1-miic.h 23328F: net/dsa/tag_rzn1_a5psw.c 23329 23330RENESAS RZ/N1 ADC DRIVER 23331M: Herve Codina <herve.codina@bootlin.com> 23332L: linux-renesas-soc@vger.kernel.org 23333S: Supported 23334F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23335F: drivers/iio/adc/rzn1-adc.c 23336 23337RENESAS RZ/N1 DWMAC GLUE LAYER 23338M: Romain Gantois <romain.gantois@bootlin.com> 23339S: Maintained 23340F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23341F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23342 23343RENESAS RZ/N1 RTC CONTROLLER DRIVER 23344M: Miquel Raynal <miquel.raynal@bootlin.com> 23345L: linux-rtc@vger.kernel.org 23346L: linux-renesas-soc@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23349F: drivers/rtc/rtc-rzn1.c 23350 23351RENESAS RZ/N1 USBF CONTROLLER DRIVER 23352M: Herve Codina <herve.codina@bootlin.com> 23353L: linux-renesas-soc@vger.kernel.org 23354L: linux-usb@vger.kernel.org 23355S: Maintained 23356F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23357F: drivers/usb/gadget/udc/renesas_usbf.c 23358 23359RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23360M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23361L: netdev@vger.kernel.org 23362L: linux-renesas-soc@vger.kernel.org 23363S: Maintained 23364F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23365F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23366 23367RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23368M: Daniel Scally <dan.scally@ideasonboard.com> 23369M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23370L: linux-media@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23373F: drivers/media/platform/renesas/rzv2h-ivc/ 23374 23375RENESAS RZ/V2H(P) RSPI DRIVER 23376M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23377L: linux-spi@vger.kernel.org 23378L: linux-renesas-soc@vger.kernel.org 23379S: Maintained 23380F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23381F: drivers/spi/spi-rzv2h-rspi.c 23382 23383RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23384M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23385M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23386L: linux-renesas-soc@vger.kernel.org 23387S: Supported 23388F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23389F: drivers/reset/reset-rzv2h-usb2phy.c 23390 23391RENESAS RZ/V2M I2C DRIVER 23392M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23393L: linux-i2c@vger.kernel.org 23394L: linux-renesas-soc@vger.kernel.org 23395S: Supported 23396F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23397F: drivers/i2c/busses/i2c-rzv2m.c 23398 23399RENESAS SUPERH ETHERNET DRIVER 23400M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23401L: netdev@vger.kernel.org 23402L: linux-renesas-soc@vger.kernel.org 23403S: Maintained 23404F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23405F: drivers/net/ethernet/renesas/Kconfig 23406F: drivers/net/ethernet/renesas/Makefile 23407F: drivers/net/ethernet/renesas/sh_eth* 23408F: include/linux/sh_eth.h 23409 23410RENESAS USB PHY DRIVER 23411M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23412L: linux-renesas-soc@vger.kernel.org 23413S: Maintained 23414F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23415 23416RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23417M: Biju Das <biju.das.jz@bp.renesas.com> 23418S: Maintained 23419F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23420F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23421F: drivers/clk/clk-versaclock3.c 23422F: drivers/clk/clk-versaclock7.c 23423 23424RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23425M: Herve Codina <herve.codina@bootlin.com> 23426L: linux-iio@vger.kernel.org 23427S: Maintained 23428F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23429F: drivers/iio/potentiometer/x9250.c 23430 23431RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23432M: John Madieu <john.madieu.xa@bp.renesas.com> 23433L: linux-pm@vger.kernel.org 23434S: Maintained 23435F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23436F: drivers/thermal/renesas/rzg3e_thermal.c 23437 23438RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23439M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23440L: linux-pm@vger.kernel.org 23441S: Maintained 23442F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23443F: drivers/thermal/renesas/rzg3s_thermal.c 23444 23445RESET CONTROLLER FRAMEWORK 23446M: Philipp Zabel <p.zabel@pengutronix.de> 23447S: Maintained 23448T: git https://git.pengutronix.de/git/pza/linux.git 23449F: Documentation/devicetree/bindings/reset/ 23450F: Documentation/driver-api/reset.rst 23451F: drivers/reset/ 23452F: include/dt-bindings/reset/ 23453F: include/linux/reset-controller.h 23454F: include/linux/reset.h 23455F: include/linux/reset/ 23456K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23457 23458RESTARTABLE SEQUENCES SUPPORT 23459M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23460M: Peter Zijlstra <peterz@infradead.org> 23461M: "Paul E. McKenney" <paulmck@kernel.org> 23462M: Boqun Feng <boqun@kernel.org> 23463L: linux-kernel@vger.kernel.org 23464S: Supported 23465F: include/trace/events/rseq.h 23466F: include/uapi/linux/rseq.h 23467F: kernel/rseq.c 23468F: tools/testing/selftests/rseq/ 23469 23470RFKILL 23471M: Johannes Berg <johannes@sipsolutions.net> 23472L: linux-wireless@vger.kernel.org 23473S: Maintained 23474W: https://wireless.wiki.kernel.org/ 23475Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23476T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23477T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23478F: Documentation/ABI/stable/sysfs-class-rfkill 23479F: Documentation/driver-api/rfkill.rst 23480F: include/linux/rfkill.h 23481F: include/uapi/linux/rfkill.h 23482F: net/rfkill/ 23483 23484RHASHTABLE 23485M: Thomas Graf <tgraf@suug.ch> 23486M: Herbert Xu <herbert@gondor.apana.org.au> 23487L: linux-crypto@vger.kernel.org 23488S: Maintained 23489F: include/linux/rhashtable-types.h 23490F: include/linux/rhashtable.h 23491F: lib/rhashtable.c 23492F: lib/test_rhashtable.c 23493 23494RICOH R5C592 MEMORYSTICK DRIVER 23495M: Maxim Levitsky <maximlevitsky@gmail.com> 23496S: Maintained 23497F: drivers/memstick/host/r592.* 23498 23499RICOH SMARTMEDIA/XD DRIVER 23500M: Maxim Levitsky <maximlevitsky@gmail.com> 23501S: Maintained 23502F: drivers/mtd/nand/raw/r852.c 23503F: drivers/mtd/nand/raw/r852.h 23504 23505RISC-V AIA DRIVERS 23506M: Anup Patel <anup@brainfault.org> 23507L: linux-riscv@lists.infradead.org 23508S: Maintained 23509F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23510F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23511F: drivers/irqchip/irq-riscv-aplic-*.c 23512F: drivers/irqchip/irq-riscv-aplic-*.h 23513F: drivers/irqchip/irq-riscv-imsic-*.c 23514F: drivers/irqchip/irq-riscv-imsic-*.h 23515F: drivers/irqchip/irq-riscv-intc.c 23516F: include/linux/irqchip/riscv-aplic.h 23517F: include/linux/irqchip/riscv-imsic.h 23518 23519RISC-V ANDES SoC Support 23520M: Ben Zong-You Xie <ben717@andestech.com> 23521S: Maintained 23522T: git: https://github.com/ben717-linux/linux 23523F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23524F: Documentation/devicetree/bindings/riscv/andes.yaml 23525F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23526F: arch/riscv/boot/dts/andes/ 23527 23528RISC-V ANLOGIC SoC SUPPORT 23529M: Conor Dooley <conor@kernel.org> 23530T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23531L: linux-riscv@lists.infradead.org 23532S: Odd Fixes 23533F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23534F: arch/riscv/boot/dts/anlogic/ 23535 23536RISC-V ARCHITECTURE 23537M: Paul Walmsley <pjw@kernel.org> 23538M: Palmer Dabbelt <palmer@dabbelt.com> 23539M: Albert Ou <aou@eecs.berkeley.edu> 23540R: Alexandre Ghiti <alex@ghiti.fr> 23541L: linux-riscv@lists.infradead.org 23542S: Supported 23543Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23544C: irc://irc.libera.chat/riscv 23545P: Documentation/arch/riscv/patch-acceptance.rst 23546T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23547F: arch/riscv/ 23548N: riscv 23549K: riscv 23550 23551RISC-V IOMMU 23552M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23553L: iommu@lists.linux.dev 23554L: linux-riscv@lists.infradead.org 23555S: Maintained 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23557F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23558F: drivers/iommu/riscv/ 23559 23560RISC-V MICROCHIP SUPPORT 23561M: Conor Dooley <conor.dooley@microchip.com> 23562M: Daire McNamara <daire.mcnamara@microchip.com> 23563L: linux-riscv@lists.infradead.org 23564S: Supported 23565T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23566F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23567F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23568F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23569F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23570F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23571F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23572F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23573F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23574F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23575F: Documentation/devicetree/bindings/riscv/microchip.yaml 23576F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23577F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23578F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23579F: arch/riscv/boot/dts/microchip/ 23580F: drivers/char/hw_random/mpfs-rng.c 23581F: drivers/clk/microchip/clk-mpfs*.c 23582F: drivers/firmware/microchip/mpfs-auto-update.c 23583F: drivers/gpio/gpio-mpfs.c 23584F: drivers/hwmon/tvs-mpfs.c 23585F: drivers/i2c/busses/i2c-microchip-corei2c.c 23586F: drivers/mailbox/mailbox-mpfs.c 23587F: drivers/pci/controller/plda/pcie-microchip-host.c 23588F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23589F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23590F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23591F: drivers/pwm/pwm-microchip-core.c 23592F: drivers/reset/reset-mpfs.c 23593F: drivers/rtc/rtc-mpfs.c 23594F: drivers/soc/microchip/mpfs-control-scb.c 23595F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23596F: drivers/soc/microchip/mpfs-sys-controller.c 23597F: drivers/spi/spi-microchip-core-qspi.c 23598F: drivers/spi/spi-mpfs.c 23599F: drivers/usb/musb/mpfs.c 23600F: include/soc/microchip/mpfs.h 23601 23602RISC-V MISC SOC SUPPORT 23603M: Conor Dooley <conor@kernel.org> 23604L: linux-riscv@lists.infradead.org 23605S: Odd Fixes 23606T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23607F: arch/riscv/boot/dts/canaan/ 23608F: arch/riscv/boot/dts/sifive/ 23609 23610RISC-V PMU DRIVERS 23611M: Atish Patra <atish.patra@linux.dev> 23612R: Anup Patel <anup@brainfault.org> 23613L: linux-riscv@lists.infradead.org 23614S: Supported 23615F: drivers/perf/riscv_pmu.c 23616F: drivers/perf/riscv_pmu_legacy.c 23617F: drivers/perf/riscv_pmu_sbi.c 23618 23619RISC-V QOS RESCTRL SUPPORT 23620M: Drew Fustini <fustini@kernel.org> 23621R: yunhui cui <cuiyunhui@bytedance.com> 23622L: linux-riscv@lists.infradead.org 23623S: Supported 23624F: arch/riscv/include/asm/qos.h 23625F: arch/riscv/kernel/qos.c 23626 23627RISC-V RPMI AND MPXY DRIVERS 23628M: Rahul Pathak <rahul@summations.net> 23629M: Anup Patel <anup@brainfault.org> 23630L: linux-riscv@lists.infradead.org 23631F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23632F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23633F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23634F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23635F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23636F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23637F: drivers/clk/clk-rpmi.c 23638F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23639F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23640F: include/linux/mailbox/riscv-rpmi-message.h 23641 23642RISC-V SPACEMIT SoC Support 23643M: Yixun Lan <dlan@kernel.org> 23644L: linux-riscv@lists.infradead.org 23645L: spacemit@lists.linux.dev 23646S: Maintained 23647W: https://github.com/spacemit-com/linux/wiki 23648C: irc://irc.libera.chat/spacemit 23649T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23650F: arch/riscv/boot/dts/spacemit/ 23651N: spacemit 23652K: spacemit 23653 23654RISC-V TENSTORRENT SoC SUPPORT 23655M: Drew Fustini <dfustini@oss.tenstorrent.com> 23656M: Joel Stanley <jms@oss.tenstorrent.com> 23657L: linux-riscv@lists.infradead.org 23658S: Maintained 23659T: git https://github.com/tenstorrent/linux.git 23660F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23661F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23662F: arch/riscv/boot/dts/tenstorrent/ 23663F: drivers/clk/tenstorrent/ 23664F: drivers/reset/reset-tenstorrent-atlantis.c 23665F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23666 23667RISC-V THEAD SoC SUPPORT 23668M: Drew Fustini <fustini@kernel.org> 23669M: Guo Ren <guoren@kernel.org> 23670M: Fu Wei <wefu@redhat.com> 23671L: linux-riscv@lists.infradead.org 23672S: Maintained 23673Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23674T: git https://github.com/pdp7/linux.git 23675F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23676F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23677F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23678F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23679F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23680F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23681F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23682F: arch/riscv/boot/dts/thead/ 23683F: drivers/clk/thead/clk-th1520-ap.c 23684F: drivers/firmware/thead,th1520-aon.c 23685F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23686F: drivers/mailbox/mailbox-th1520.c 23687F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23688F: drivers/pinctrl/pinctrl-th1520.c 23689F: drivers/pmdomain/thead/ 23690F: drivers/power/reset/th1520-aon-reboot.c 23691F: drivers/power/sequencing/pwrseq-thead-gpu.c 23692F: drivers/pwm/pwm_th1520.rs 23693F: drivers/reset/reset-th1520.c 23694F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23695F: include/dt-bindings/power/thead,th1520-power.h 23696F: include/dt-bindings/reset/thead,th1520-reset.h 23697F: include/linux/firmware/thead/thead,th1520-aon.h 23698 23699RNBD BLOCK DRIVERS 23700M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23701M: Jack Wang <jinpu.wang@ionos.com> 23702L: linux-block@vger.kernel.org 23703S: Maintained 23704F: drivers/block/rnbd/ 23705 23706ROCCAT DRIVERS 23707M: Stefan Achatz <erazor_de@users.sourceforge.net> 23708S: Maintained 23709W: http://sourceforge.net/projects/roccat/ 23710F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23711F: drivers/hid/hid-roccat* 23712F: include/linux/hid-roccat* 23713 23714ROCKCHIP CAN-FD DRIVER 23715M: Marc Kleine-Budde <mkl@pengutronix.de> 23716R: kernel@pengutronix.de 23717L: linux-can@vger.kernel.org 23718S: Maintained 23719F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23720F: drivers/net/can/rockchip/ 23721 23722ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23723M: Mehdi Djait <mehdi.djait@linux.intel.com> 23724M: Michael Riesch <michael.riesch@collabora.com> 23725L: linux-media@vger.kernel.org 23726S: Maintained 23727F: Documentation/admin-guide/media/rkcif* 23728F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23729F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23730F: drivers/media/platform/rockchip/rkcif/ 23731 23732ROCKCHIP CRYPTO DRIVERS 23733M: Corentin Labbe <clabbe@baylibre.com> 23734L: linux-crypto@vger.kernel.org 23735S: Maintained 23736F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23737F: drivers/crypto/rockchip/ 23738 23739ROCKCHIP I2S TDM DRIVER 23740M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23741L: linux-rockchip@lists.infradead.org 23742S: Maintained 23743F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23744F: sound/soc/rockchip/rockchip_i2s_tdm.* 23745 23746ROCKCHIP ISP V1 DRIVER 23747M: Dafna Hirschfeld <dafna@fastmail.com> 23748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23749L: linux-media@vger.kernel.org 23750L: linux-rockchip@lists.infradead.org 23751S: Maintained 23752F: Documentation/admin-guide/media/rkisp1.rst 23753F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23754F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23755F: drivers/media/platform/rockchip/rkisp1 23756F: include/uapi/linux/rkisp1-config.h 23757 23758ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23759M: Daniel Golle <daniel@makrotopia.org> 23760M: Aurelien Jarno <aurelien@aurel32.net> 23761M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23762S: Maintained 23763F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23764F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23765F: drivers/char/hw_random/rockchip-rng.c 23766 23767ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23768M: Jacob Chen <jacob-chen@iotwrt.com> 23769M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23770L: linux-media@vger.kernel.org 23771L: linux-rockchip@lists.infradead.org 23772S: Maintained 23773F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23774F: drivers/media/platform/rockchip/rga/ 23775 23776ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23777M: Detlev Casanova <detlev.casanova@collabora.com> 23778M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23779L: linux-media@vger.kernel.org 23780L: linux-rockchip@lists.infradead.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23783F: drivers/media/platform/rockchip/rkvdec/ 23784 23785ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23786M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23787S: Maintained 23788F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23789F: sound/soc/codecs/rk3308_codec.c 23790F: sound/soc/codecs/rk3308_codec.h 23791 23792ROCKCHIP SAI DRIVER 23793M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23794L: linux-rockchip@lists.infradead.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23797F: sound/soc/rockchip/rockchip_sai.* 23798 23799ROCKER DRIVER 23800M: Jiri Pirko <jiri@resnulli.us> 23801L: netdev@vger.kernel.org 23802S: Supported 23803F: drivers/net/ethernet/rocker/ 23804 23805ROCKETPORT EXPRESS/INFINITY DRIVER 23806M: Kevin Cernekee <cernekee@gmail.com> 23807L: linux-serial@vger.kernel.org 23808S: Odd Fixes 23809F: drivers/tty/serial/rp2.* 23810 23811ROHM BD71828 CHARGER 23812M: Andreas Kemnade <andreas@kemnade.info> 23813M: Matti Vaittinen <mazziesaccount@gmail.com> 23814S: Maintained 23815F: drivers/power/supply/bd71828-power.c 23816 23817ROHM BD79703 DAC 23818M: Matti Vaittinen <mazziesaccount@gmail.com> 23819S: Supported 23820F: drivers/iio/dac/rohm-bd79703.c 23821 23822ROHM BD99954 CHARGER IC 23823M: Matti Vaittinen <mazziesaccount@gmail.com> 23824S: Supported 23825F: drivers/power/supply/bd99954-charger.c 23826F: drivers/power/supply/bd99954-charger.h 23827 23828ROHM BD791xx ADC / GPO IC 23829M: Matti Vaittinen <mazziesaccount@gmail.com> 23830S: Supported 23831F: drivers/iio/adc/rohm-bd79112.c 23832F: drivers/iio/adc/rohm-bd79124.c 23833 23834ROHM BH1745 COLOUR SENSOR 23835M: Mudit Sharma <muditsharma.info@gmail.com> 23836L: linux-iio@vger.kernel.org 23837S: Maintained 23838F: drivers/iio/light/bh1745.c 23839 23840ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23841M: Tomasz Duszynski <tduszyns@gmail.com> 23842S: Maintained 23843F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23844F: drivers/iio/light/bh1750.c 23845 23846ROHM BM1390 PRESSURE SENSOR DRIVER 23847M: Matti Vaittinen <mazziesaccount@gmail.com> 23848L: linux-iio@vger.kernel.org 23849S: Supported 23850F: drivers/iio/pressure/rohm-bm1390.c 23851 23852ROHM BU270xx LIGHT SENSOR DRIVERs 23853M: Matti Vaittinen <mazziesaccount@gmail.com> 23854L: linux-iio@vger.kernel.org 23855S: Supported 23856F: drivers/iio/light/rohm-bu27034.c 23857 23858ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23859M: Marek Vasut <marek.vasut+renesas@gmail.com> 23860L: linux-kernel@vger.kernel.org 23861L: linux-renesas-soc@vger.kernel.org 23862S: Supported 23863F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23864F: drivers/gpio/gpio-bd9571mwv.c 23865F: drivers/mfd/bd9571mwv.c 23866F: drivers/regulator/bd9571mwv-regulator.c 23867F: include/linux/mfd/bd9571mwv.h 23868 23869ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23870M: Matti Vaittinen <mazziesaccount@gmail.com> 23871S: Supported 23872F: drivers/clk/clk-bd718x7.c 23873F: drivers/gpio/gpio-bd71815.c 23874F: drivers/gpio/gpio-bd71828.c 23875F: drivers/gpio/gpio-bd72720.c 23876F: drivers/mfd/rohm-bd71828.c 23877F: drivers/mfd/rohm-bd718x7.c 23878F: drivers/mfd/rohm-bd9576.c 23879F: drivers/mfd/rohm-bd96801.c 23880F: drivers/mfd/rohm-pwrbutton.c 23881F: drivers/mfd/rohm-pwrbutton.h 23882F: drivers/regulator/bd71815-regulator.c 23883F: drivers/regulator/bd71828-regulator.c 23884F: drivers/regulator/bd718x7-regulator.c 23885F: drivers/regulator/bd9576-regulator.c 23886F: drivers/regulator/bd96801-regulator.c 23887F: drivers/regulator/rohm-regulator.c 23888F: drivers/rtc/rtc-bd70528.c 23889F: drivers/watchdog/bd9576_wdt.c 23890F: drivers/watchdog/bd96801_wdt.c 23891F: include/linux/mfd/rohm-bd71815.h 23892F: include/linux/mfd/rohm-bd71828.h 23893F: include/linux/mfd/rohm-bd718x7.h 23894F: include/linux/mfd/rohm-bd72720.h 23895F: include/linux/mfd/rohm-bd957x.h 23896F: include/linux/mfd/rohm-bd96801.h 23897F: include/linux/mfd/rohm-bd96802.h 23898F: include/linux/mfd/rohm-generic.h 23899F: include/linux/mfd/rohm-shared.h 23900 23901ROTATION DRIVER FOR ALLWINNER A83T 23902M: Jernej Skrabec <jernej.skrabec@gmail.com> 23903L: linux-media@vger.kernel.org 23904S: Maintained 23905T: git git://linuxtv.org/media.git 23906F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23907F: drivers/media/platform/sunxi/sun8i-rotate/ 23908 23909RPMB SUBSYSTEM 23910M: Jens Wiklander <jenswi@kernel.org> 23911L: linux-kernel@vger.kernel.org 23912S: Supported 23913F: drivers/misc/rpmb-core.c 23914F: include/linux/rpmb.h 23915 23916RPMSG TTY DRIVER 23917M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23918L: linux-remoteproc@vger.kernel.org 23919S: Maintained 23920F: drivers/tty/rpmsg_tty.c 23921 23922RTASE ETHERNET DRIVER 23923M: Justin Lai <justinlai0215@realtek.com> 23924M: Larry Chiu <larry.chiu@realtek.com> 23925L: netdev@vger.kernel.org 23926S: Maintained 23927F: drivers/net/ethernet/realtek/rtase/ 23928 23929RTL2830 MEDIA DRIVER 23930L: linux-media@vger.kernel.org 23931S: Orphan 23932W: https://linuxtv.org 23933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23934F: drivers/media/dvb-frontends/rtl2830* 23935 23936RTL2832 MEDIA DRIVER 23937L: linux-media@vger.kernel.org 23938S: Orphan 23939W: https://linuxtv.org 23940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23941F: drivers/media/dvb-frontends/rtl2832* 23942 23943RTL2832_SDR MEDIA DRIVER 23944L: linux-media@vger.kernel.org 23945S: Orphan 23946W: https://linuxtv.org 23947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23948F: drivers/media/dvb-frontends/rtl2832_sdr* 23949 23950RTL8180 WIRELESS DRIVER 23951L: linux-wireless@vger.kernel.org 23952S: Orphan 23953F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23954 23955RTL8187 WIRELESS DRIVER 23956M: Hin-Tak Leung <hintak.leung@gmail.com> 23957L: linux-wireless@vger.kernel.org 23958S: Maintained 23959T: git https://github.com/pkshih/rtw.git 23960F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23961 23962RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23963M: Jes Sorensen <Jes.Sorensen@gmail.com> 23964L: linux-wireless@vger.kernel.org 23965S: Maintained 23966T: git https://github.com/pkshih/rtw.git 23967F: drivers/net/wireless/realtek/rtl8xxxu/ 23968 23969RTL9300 I2C DRIVER (rtl9300-i2c) 23970M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23971L: linux-i2c@vger.kernel.org 23972S: Maintained 23973F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23974F: drivers/i2c/busses/i2c-rtl9300.c 23975 23976RTRS TRANSPORT DRIVERS 23977M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23978M: Jack Wang <jinpu.wang@ionos.com> 23979L: linux-rdma@vger.kernel.org 23980S: Maintained 23981F: drivers/infiniband/ulp/rtrs/ 23982 23983RUNTIME VERIFICATION (RV) 23984M: Steven Rostedt <rostedt@goodmis.org> 23985M: Gabriele Monaco <gmonaco@redhat.com> 23986L: linux-trace-kernel@vger.kernel.org 23987S: Maintained 23988F: Documentation/trace/rv/ 23989F: include/linux/rv.h 23990F: include/rv/ 23991F: kernel/trace/rv/ 23992F: tools/testing/selftests/verification/ 23993F: tools/verification/ 23994 23995RUST 23996M: Miguel Ojeda <ojeda@kernel.org> 23997R: Boqun Feng <boqun@kernel.org> 23998R: Gary Guo <gary@garyguo.net> 23999R: Björn Roy Baron <bjorn3_gh@protonmail.com> 24000R: Benno Lossin <lossin@kernel.org> 24001R: Andreas Hindborg <a.hindborg@kernel.org> 24002R: Alice Ryhl <aliceryhl@google.com> 24003R: Trevor Gross <tmgross@umich.edu> 24004R: Danilo Krummrich <dakr@kernel.org> 24005R: Daniel Almeida <daniel.almeida@collabora.com> 24006R: Tamir Duberstein <tamird@kernel.org> 24007R: Alexandre Courbot <acourbot@nvidia.com> 24008R: Onur Özkan <work@onurozkan.dev> 24009L: rust-for-linux@vger.kernel.org 24010S: Supported 24011W: https://rust-for-linux.com 24012B: https://github.com/Rust-for-Linux/linux/issues 24013C: zulip://rust-for-linux.zulipchat.com 24014P: https://rust-for-linux.com/contributing 24015T: git https://github.com/Rust-for-Linux/linux.git rust-next 24016F: .clippy.toml 24017F: .rustfmt.toml 24018F: Documentation/rust/ 24019F: include/trace/events/rust_sample.h 24020F: rust/ 24021F: samples/rust/ 24022F: scripts/*rust* 24023F: tools/testing/selftests/rust/ 24024K: \b(?i:rust)\b 24025 24026RUST [ALLOC] 24027M: Danilo Krummrich <dakr@kernel.org> 24028M: Alice Ryhl <aliceryhl@google.com> 24029R: Lorenzo Stoakes <ljs@kernel.org> 24030R: Vlastimil Babka <vbabka@kernel.org> 24031R: Liam R. Howlett <liam@infradead.org> 24032R: Uladzislau Rezki <urezki@gmail.com> 24033L: rust-for-linux@vger.kernel.org 24034S: Maintained 24035T: git https://github.com/Rust-for-Linux/linux.git alloc-next 24036F: rust/kernel/alloc.rs 24037F: rust/kernel/alloc/ 24038 24039RUST [BITFIELD] 24040M: Alexandre Courbot <acourbot@nvidia.com> 24041R: Yury Norov <yury.norov@gmail.com> 24042L: rust-for-linux@vger.kernel.org 24043S: Maintained 24044F: rust/kernel/bitfield.rs 24045 24046RUST [BUG] 24047M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24048L: rust-for-linux@vger.kernel.org 24049S: Maintained 24050F: rust/helpers/bug.c 24051F: rust/kernel/bug.rs 24052F: rust/kernel/generated_arch_reachable_asm.rs.S 24053F: rust/kernel/generated_arch_warn_asm.rs.S 24054 24055RUST [INTEROP] 24056M: Joel Fernandes <joelagnelf@nvidia.com> 24057M: Alexandre Courbot <acourbot@nvidia.com> 24058L: rust-for-linux@vger.kernel.org 24059S: Maintained 24060T: git https://github.com/Rust-for-Linux/linux.git interop-next 24061F: rust/kernel/interop.rs 24062F: rust/kernel/interop/ 24063 24064RUST [NUM] 24065M: Alexandre Courbot <acourbot@nvidia.com> 24066R: Yury Norov <yury.norov@gmail.com> 24067L: rust-for-linux@vger.kernel.org 24068S: Maintained 24069F: rust/kernel/num.rs 24070F: rust/kernel/num/ 24071 24072RUST [PIN-INIT] 24073M: Benno Lossin <lossin@kernel.org> 24074M: Gary Guo <gary@garyguo.net> 24075L: rust-for-linux@vger.kernel.org 24076S: Maintained 24077W: https://rust-for-linux.com/pin-init 24078B: https://github.com/Rust-for-Linux/pin-init/issues 24079C: zulip://rust-for-linux.zulipchat.com 24080P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24081T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24082F: rust/kernel/init.rs 24083F: rust/pin-init/ 24084K: \bpin-init\b|pin_init\b|PinInit 24085 24086RUST [RUST-ANALYZER] 24087M: Tamir Duberstein <tamird@kernel.org> 24088R: Jesung Yang <y.j3ms.n@gmail.com> 24089L: rust-for-linux@vger.kernel.org 24090S: Maintained 24091T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24092F: scripts/generate_rust_analyzer.py 24093 24094RUST [SYNC] 24095M: Boqun Feng <boqun@kernel.org> 24096M: Gary Guo <gary@garyguo.net> 24097M: Alice Ryhl <aliceryhl@google.com> 24098R: Lyude Paul <lyude@redhat.com> 24099R: Daniel Almeida <daniel.almeida@collabora.com> 24100R: "Onur Özkan" <work@onurozkan.dev> 24101L: linux-kernel@vger.kernel.org 24102L: rust-for-linux@vger.kernel.org 24103S: Maintained 24104T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24105F: rust/kernel/sync.rs 24106F: rust/kernel/sync/ 24107 24108RXRPC SOCKETS (AF_RXRPC) 24109M: David Howells <dhowells@redhat.com> 24110M: Marc Dionne <marc.dionne@auristor.com> 24111L: linux-afs@lists.infradead.org 24112S: Supported 24113W: https://www.infradead.org/~dhowells/kafs/ 24114F: Documentation/networking/rxrpc.rst 24115F: include/keys/rxrpc-type.h 24116F: include/net/af_rxrpc.h 24117F: include/trace/events/rxrpc.h 24118F: include/uapi/linux/rxrpc.h 24119F: net/rxrpc/ 24120 24121S3 SAVAGE FRAMEBUFFER DRIVER 24122M: Antonino Daplas <adaplas@gmail.com> 24123L: linux-fbdev@vger.kernel.org 24124S: Maintained 24125F: drivers/video/fbdev/savage/ 24126 24127S390 ARCHITECTURE 24128M: Heiko Carstens <hca@linux.ibm.com> 24129M: Vasily Gorbik <gor@linux.ibm.com> 24130M: Alexander Gordeev <agordeev@linux.ibm.com> 24131R: Christian Borntraeger <borntraeger@linux.ibm.com> 24132R: Sven Schnelle <svens@linux.ibm.com> 24133L: linux-s390@vger.kernel.org 24134S: Supported 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24136F: Documentation/driver-api/s390-drivers.rst 24137F: Documentation/arch/s390/ 24138F: arch/s390/ 24139F: drivers/cpuidle/cpuidle-s390.c 24140F: drivers/s390/ 24141F: drivers/watchdog/diag288_wdt.c 24142 24143S390 COMMON I/O LAYER 24144M: Vineeth Vijayan <vneethv@linux.ibm.com> 24145M: Peter Oberparleiter <oberpar@linux.ibm.com> 24146L: linux-s390@vger.kernel.org 24147S: Supported 24148F: drivers/s390/cio/ 24149 24150S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24151M: Harald Freudenberger <freude@linux.ibm.com> 24152M: Holger Dengler <dengler@linux.ibm.com> 24153L: linux-crypto@vger.kernel.org 24154L: linux-s390@vger.kernel.org 24155S: Supported 24156F: arch/s390/crypto/ 24157F: arch/s390/include/asm/archrandom.h 24158F: arch/s390/include/asm/cpacf.h 24159 24160S390 DASD DRIVER 24161M: Stefan Haberland <sth@linux.ibm.com> 24162M: Jan Hoeppner <hoeppner@linux.ibm.com> 24163L: linux-s390@vger.kernel.org 24164S: Supported 24165F: block/partitions/ibm.c 24166F: drivers/s390/block/dasd* 24167F: include/linux/dasd_mod.h 24168 24169S390 HWRANDOM TRNG DRIVER 24170M: Harald Freudenberger <freude@linux.ibm.com> 24171M: Holger Dengler <dengler@linux.ibm.com> 24172L: linux-crypto@vger.kernel.org 24173L: linux-s390@vger.kernel.org 24174S: Supported 24175F: drivers/char/hw_random/s390-trng.c 24176 24177S390 IOMMU (PCI) 24178M: Niklas Schnelle <schnelle@linux.ibm.com> 24179M: Matthew Rosato <mjrosato@linux.ibm.com> 24180R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24181L: linux-s390@vger.kernel.org 24182S: Supported 24183F: drivers/iommu/s390-iommu.c 24184 24185S390 IUCV NETWORK LAYER 24186M: Alexandra Winter <wintera@linux.ibm.com> 24187M: Thorsten Winkler <twinkler@linux.ibm.com> 24188L: linux-s390@vger.kernel.org 24189L: netdev@vger.kernel.org 24190S: Supported 24191F: drivers/s390/net/*iucv* 24192F: include/net/iucv/ 24193F: net/iucv/ 24194 24195S390 MM 24196M: Alexander Gordeev <agordeev@linux.ibm.com> 24197M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24198L: linux-s390@vger.kernel.org 24199S: Supported 24200T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24201F: arch/s390/include/asm/pgtable.h 24202F: arch/s390/mm 24203 24204S390 NETWORK DRIVERS 24205M: Alexandra Winter <wintera@linux.ibm.com> 24206M: Aswin Karuvally <aswin@linux.ibm.com> 24207L: linux-s390@vger.kernel.org 24208L: netdev@vger.kernel.org 24209S: Supported 24210F: drivers/s390/net/ 24211 24212S390 PCI SUBSYSTEM 24213M: Niklas Schnelle <schnelle@linux.ibm.com> 24214M: Gerd Bayer <gbayer@linux.ibm.com> 24215L: linux-s390@vger.kernel.org 24216S: Supported 24217F: Documentation/arch/s390/pci.rst 24218F: arch/s390/pci/ 24219F: drivers/pci/hotplug/s390_pci_hpc.c 24220 24221S390 PTP DRIVER 24222M: Sven Schnelle <svens@linux.ibm.com> 24223L: linux-s390@vger.kernel.org 24224S: Supported 24225F: drivers/ptp/ptp_s390.c 24226 24227S390 SCM DRIVER 24228M: Vineeth Vijayan <vneethv@linux.ibm.com> 24229L: linux-s390@vger.kernel.org 24230S: Supported 24231F: drivers/s390/block/scm* 24232F: drivers/s390/cio/scm.c 24233 24234S390 VFIO-AP DRIVER 24235M: Tony Krowiak <akrowiak@linux.ibm.com> 24236M: Halil Pasic <pasic@linux.ibm.com> 24237M: Jason Herne <jjherne@linux.ibm.com> 24238L: linux-s390@vger.kernel.org 24239L: kvm@vger.kernel.org 24240S: Supported 24241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24242F: Documentation/arch/s390/vfio-ap* 24243F: drivers/s390/crypto/vfio_ap* 24244 24245S390 VFIO-CCW DRIVER 24246M: Eric Farman <farman@linux.ibm.com> 24247M: Matthew Rosato <mjrosato@linux.ibm.com> 24248R: Halil Pasic <pasic@linux.ibm.com> 24249L: linux-s390@vger.kernel.org 24250L: kvm@vger.kernel.org 24251S: Supported 24252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24253F: Documentation/arch/s390/vfio-ccw.rst 24254F: drivers/s390/cio/vfio_ccw* 24255F: include/uapi/linux/vfio_ccw.h 24256 24257S390 VFIO-PCI DRIVER 24258M: Matthew Rosato <mjrosato@linux.ibm.com> 24259M: Farhan Ali <alifm@linux.ibm.com> 24260R: Eric Farman <farman@linux.ibm.com> 24261L: linux-s390@vger.kernel.org 24262L: kvm@vger.kernel.org 24263S: Supported 24264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24265F: arch/s390/kvm/s390/pci* 24266F: drivers/vfio/pci/vfio_pci_zdev.c 24267F: include/uapi/linux/vfio_zdev.h 24268 24269S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24270M: Harald Freudenberger <freude@linux.ibm.com> 24271M: Holger Dengler <dengler@linux.ibm.com> 24272L: linux-s390@vger.kernel.org 24273S: Supported 24274F: arch/s390/include/asm/ap.h 24275F: arch/s390/include/asm/pkey.h 24276F: arch/s390/include/asm/trace/zcrypt.h 24277F: arch/s390/include/uapi/asm/pkey.h 24278F: arch/s390/include/uapi/asm/zcrypt.h 24279F: drivers/s390/crypto/ 24280 24281S390 ZFCP DRIVER 24282M: Nihar Panda <niharp@linux.ibm.com> 24283L: linux-s390@vger.kernel.org 24284S: Supported 24285F: drivers/s390/scsi/zfcp_* 24286 24287SAA6588 RDS RECEIVER DRIVER 24288M: Hans Verkuil <hverkuil@kernel.org> 24289L: linux-media@vger.kernel.org 24290S: Odd Fixes 24291W: https://linuxtv.org 24292T: git git://linuxtv.org/media.git 24293F: drivers/media/i2c/saa6588* 24294 24295SAA7134 VIDEO4LINUX DRIVER 24296M: Mauro Carvalho Chehab <mchehab@kernel.org> 24297L: linux-media@vger.kernel.org 24298S: Odd fixes 24299W: https://linuxtv.org 24300T: git git://linuxtv.org/media.git 24301F: Documentation/driver-api/media/drivers/saa7134* 24302F: drivers/media/pci/saa7134/ 24303 24304SAA7146 VIDEO4LINUX-2 DRIVER 24305M: Hans Verkuil <hverkuil@kernel.org> 24306L: linux-media@vger.kernel.org 24307S: Maintained 24308T: git git://linuxtv.org/media.git 24309F: drivers/media/common/saa7146/ 24310F: drivers/media/pci/saa7146/ 24311F: include/media/drv-intf/saa7146* 24312 24313SAFESETID SECURITY MODULE 24314M: Micah Morton <mortonm@chromium.org> 24315S: Supported 24316F: Documentation/admin-guide/LSM/SafeSetID.rst 24317F: security/safesetid/ 24318 24319SAMSUNG AUDIO (ASoC) DRIVERS 24320M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24321L: linux-sound@vger.kernel.org 24322S: Maintained 24323B: mailto:linux-samsung-soc@vger.kernel.org 24324F: Documentation/devicetree/bindings/sound/samsung* 24325F: sound/soc/samsung/ 24326 24327SAMSUNG EXYNOS2200 SoC SUPPORT 24328M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24330L: linux-samsung-soc@vger.kernel.org 24331S: Maintained 24332F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24333F: arch/arm64/boot/dts/exynos/exynos2200* 24334F: drivers/clk/samsung/clk-exynos2200.c 24335F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24336 24337SAMSUNG EXYNOS850 SoC SUPPORT 24338M: Sam Protsenko <semen.protsenko@linaro.org> 24339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24340L: linux-samsung-soc@vger.kernel.org 24341S: Maintained 24342F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24343F: arch/arm64/boot/dts/exynos/exynos850* 24344F: drivers/clk/samsung/clk-exynos850.c 24345F: include/dt-bindings/clock/exynos850.h 24346 24347SAMSUNG EXYNOS8855 SoC SUPPORT 24348M: Alim Akhtar <alim.akhtar@samsung.com> 24349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24350L: linux-samsung-soc@vger.kernel.org 24351S: Maintained 24352F: arch/arm64/boot/dts/exynos/exynos8855* 24353 24354SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24355M: Tudor Ambarus <tudor.ambarus@linaro.org> 24356L: linux-samsung-soc@vger.kernel.org 24357S: Supported 24358F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24359F: drivers/clk/samsung/clk-acpm.c 24360F: drivers/firmware/samsung/exynos-acpm* 24361F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24362 24363SAMSUNG EXYNOS MAILBOX DRIVER 24364M: Tudor Ambarus <tudor.ambarus@linaro.org> 24365L: linux-samsung-soc@vger.kernel.org 24366S: Supported 24367F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24368F: drivers/mailbox/exynos-mailbox.c 24369F: include/linux/mailbox/exynos-message.h 24370 24371SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24372M: Łukasz Stelmach <l.stelmach@samsung.com> 24373L: linux-samsung-soc@vger.kernel.org 24374S: Maintained 24375F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24376F: drivers/char/hw_random/exynos-trng.c 24377 24378SAMSUNG FRAMEBUFFER DRIVER 24379M: Jingoo Han <jingoohan1@gmail.com> 24380L: linux-fbdev@vger.kernel.org 24381S: Maintained 24382F: drivers/video/fbdev/s3c-fb.c 24383 24384SAMSUNG GALAXY BOOK DRIVER 24385M: Joshua Grisham <josh@joshuagrisham.com> 24386L: platform-driver-x86@vger.kernel.org 24387S: Maintained 24388F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24389F: drivers/platform/x86/samsung-galaxybook.c 24390 24391SAMSUNG INTERCONNECT DRIVERS 24392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24393M: Artur Świgoń <a.swigon@samsung.com> 24394L: linux-samsung-soc@vger.kernel.org 24395S: Supported 24396F: drivers/interconnect/samsung/ 24397 24398SAMSUNG LAPTOP DRIVER 24399M: Corentin Chary <corentin.chary@gmail.com> 24400L: platform-driver-x86@vger.kernel.org 24401S: Maintained 24402F: drivers/platform/x86/samsung-laptop.c 24403 24404SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24405M: André Draszik <andre.draszik@linaro.org> 24406L: linux-samsung-soc@vger.kernel.org 24407S: Maintained 24408B: mailto:linux-samsung-soc@vger.kernel.org 24409F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24410F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24411F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24412F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24413F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24414F: drivers/clk/clk-s2mps11.c 24415F: drivers/mfd/sec*.[ch] 24416F: drivers/regulator/s2*.c 24417F: drivers/regulator/s5m*.c 24418F: drivers/rtc/rtc-s5m.c 24419F: include/dt-bindings/regulator/samsung,s2m*.h 24420F: include/linux/mfd/samsung/ 24421 24422SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24423M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24424L: linux-samsung-soc@vger.kernel.org 24425S: Maintained 24426F: drivers/media/platform/samsung/s3c-camif/ 24427F: include/media/drv-intf/s3c_camif.h 24428 24429SAMSUNG S3FWRN5 NFC DRIVER 24430M: Krzysztof Kozlowski <krzk@kernel.org> 24431S: Maintained 24432F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24433F: drivers/nfc/s3fwrn5 24434 24435SAMSUNG S5C73M3 CAMERA DRIVER 24436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24437M: Andrzej Hajda <andrzej.hajda@intel.com> 24438S: Supported 24439F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24440F: drivers/media/i2c/s5c73m3/* 24441 24442SAMSUNG S5K3M5 CAMERA DRIVER 24443M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24444S: Maintained 24445T: git git://linuxtv.org/media_tree.git 24446F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24447F: drivers/media/i2c/s5k3m5.c 24448 24449SAMSUNG S5K5BAF CAMERA DRIVER 24450M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24451M: Andrzej Hajda <andrzej.hajda@intel.com> 24452S: Supported 24453F: drivers/media/i2c/s5k5baf.c 24454 24455SAMSUNG S5KJN1 CAMERA DRIVER 24456M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24457S: Maintained 24458T: git git://linuxtv.org/media_tree.git 24459F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24460F: drivers/media/i2c/s5kjn1.c 24461 24462SAMSUNG S5P Security SubSystem (SSS) DRIVER 24463M: Krzysztof Kozlowski <krzk@kernel.org> 24464M: Vladimir Zapolskiy <vz@mleia.com> 24465L: linux-samsung-soc@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24468F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24469F: drivers/crypto/s5p-sss.c 24470 24471SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24472M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24473S: Supported 24474Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24475F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24476F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24477F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24478F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24479F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24480F: drivers/media/platform/samsung/exynos4-is/ 24481 24482SAMSUNG SOC CLOCK DRIVERS 24483M: Krzysztof Kozlowski <krzk@kernel.org> 24484M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24485M: Chanwoo Choi <cw00.choi@samsung.com> 24486M: Peter Griffin <peter.griffin@linaro.org> 24487R: Alim Akhtar <alim.akhtar@samsung.com> 24488L: linux-samsung-soc@vger.kernel.org 24489S: Maintained 24490T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24491F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24492F: Documentation/devicetree/bindings/clock/samsung,s3c* 24493F: drivers/clk/samsung/ 24494F: include/dt-bindings/clock/exynos*.h 24495F: include/dt-bindings/clock/s5p*.h 24496F: include/dt-bindings/clock/samsung,*.h 24497F: include/linux/clk/samsung.h 24498 24499SAMSUNG SPI DRIVERS 24500M: Andi Shyti <andi.shyti@kernel.org> 24501R: Tudor Ambarus <tudor.ambarus@linaro.org> 24502L: linux-samsung-soc@vger.kernel.org 24503S: Maintained 24504F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24505F: drivers/spi/spi-s3c* 24506F: include/linux/platform_data/spi-s3c64xx.h 24507 24508SAMSUNG SXGBE DRIVERS 24509M: Byungho An <bh74.an@samsung.com> 24510L: netdev@vger.kernel.org 24511S: Maintained 24512F: drivers/net/ethernet/samsung/sxgbe/ 24513 24514SAMSUNG THERMAL DRIVER 24515M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24516M: Krzysztof Kozlowski <krzk@kernel.org> 24517L: linux-samsung-soc@vger.kernel.org 24518S: Maintained 24519F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24520F: drivers/thermal/samsung/ 24521 24522SAMSUNG USB2 PHY DRIVER 24523M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24524L: linux-kernel@vger.kernel.org 24525S: Supported 24526F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24527F: Documentation/driver-api/phy/samsung-usb2.rst 24528F: drivers/phy/samsung/phy-exynos4210-usb2.c 24529F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24530F: drivers/phy/samsung/phy-exynos5250-usb2.c 24531F: drivers/phy/samsung/phy-s5pv210-usb2.c 24532F: drivers/phy/samsung/phy-samsung-usb2.c 24533F: drivers/phy/samsung/phy-samsung-usb2.h 24534 24535SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24536M: Paul Barker <paul.barker@sancloud.com> 24537R: Marc Murphy <marc.murphy@sancloud.com> 24538S: Supported 24539F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24540 24541SB1250-DUART BROADCOM SOC SERIAL DRIVER 24542M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24543S: Maintained 24544F: drivers/tty/serial/sb1250-duart.c 24545 24546SBOM 24547M: Luis Augenstein <luis.augenstein@tngtech.com> 24548M: Maximilian Huber <maximilian.huber@tngtech.com> 24549S: Maintained 24550F: scripts/sbom/ 24551 24552SC1200 WDT DRIVER 24553M: Zwane Mwaikambo <zwanem@gmail.com> 24554S: Maintained 24555F: drivers/watchdog/sc1200wdt.c 24556 24557SCHEDULER 24558M: Ingo Molnar <mingo@redhat.com> 24559M: Peter Zijlstra <peterz@infradead.org> 24560M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24561M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24562R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24563R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24564R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24565R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24566R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24567R: K Prateek Nayak <kprateek.nayak@amd.com> 24568L: linux-kernel@vger.kernel.org 24569S: Maintained 24570P: Documentation/process/maintainer-tip.rst 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24572F: include/linux/preempt.h 24573F: include/linux/sched.h 24574F: include/linux/wait.h 24575F: include/uapi/linux/sched.h 24576F: kernel/fork.c 24577F: kernel/sched/ 24578F: tools/sched/ 24579 24580SCHEDULER - SCHED_EXT 24581R: Tejun Heo <tj@kernel.org> 24582R: David Vernet <void@manifault.com> 24583R: Andrea Righi <arighi@nvidia.com> 24584R: Changwoo Min <changwoo@igalia.com> 24585L: sched-ext@lists.linux.dev 24586S: Maintained 24587W: https://github.com/sched-ext/scx 24588T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24589F: include/linux/sched/ext.h 24590F: kernel/sched/ext/ 24591F: tools/sched_ext/ 24592F: tools/testing/selftests/sched_ext 24593 24594SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24595M: Gustavo Silva <gustavograzs@gmail.com> 24596S: Maintained 24597F: drivers/iio/chemical/ens160_core.c 24598F: drivers/iio/chemical/ens160_i2c.c 24599F: drivers/iio/chemical/ens160_spi.c 24600F: drivers/iio/chemical/ens160.h 24601 24602SCSI LIBSAS SUBSYSTEM 24603R: John Garry <john.g.garry@oracle.com> 24604R: Jason Yan <yanaijie@huawei.com> 24605L: linux-scsi@vger.kernel.org 24606S: Supported 24607F: Documentation/scsi/libsas.rst 24608F: drivers/scsi/libsas/ 24609F: include/scsi/libsas.h 24610F: include/scsi/sas_ata.h 24611 24612SCSI RDMA PROTOCOL (SRP) INITIATOR 24613M: Bart Van Assche <bvanassche@acm.org> 24614L: linux-rdma@vger.kernel.org 24615S: Supported 24616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24617F: drivers/infiniband/ulp/srp/ 24618F: include/scsi/srp.h 24619 24620SCSI RDMA PROTOCOL (SRP) TARGET 24621M: Bart Van Assche <bvanassche@acm.org> 24622L: linux-rdma@vger.kernel.org 24623L: target-devel@vger.kernel.org 24624S: Supported 24625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24626F: drivers/infiniband/ulp/srpt/ 24627 24628SCSI SG DRIVER 24629M: Doug Gilbert <dgilbert@interlog.com> 24630L: linux-scsi@vger.kernel.org 24631S: Maintained 24632W: http://sg.danny.cz/sg 24633F: Documentation/scsi/scsi-generic.rst 24634F: drivers/scsi/sg.c 24635F: include/scsi/sg.h 24636 24637SCSI SUBSYSTEM 24638M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24639M: "Martin K. Petersen" <mkp@kernel.org> 24640L: linux-scsi@vger.kernel.org 24641S: Maintained 24642Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24645F: Documentation/devicetree/bindings/scsi/ 24646F: drivers/scsi/ 24647F: drivers/ufs/ 24648F: include/scsi/ 24649F: include/uapi/scsi/ 24650F: include/ufs/ 24651 24652SCSI TAPE DRIVER 24653L: linux-scsi@vger.kernel.org 24654S: Orphan 24655F: Documentation/scsi/st.rst 24656F: drivers/scsi/st.* 24657F: drivers/scsi/st_*.h 24658 24659SCSI TARGET CORE USER DRIVER 24660M: Bodo Stroesser <bostroesser@gmail.com> 24661L: linux-scsi@vger.kernel.org 24662L: target-devel@vger.kernel.org 24663S: Supported 24664F: Documentation/target/tcmu-design.rst 24665F: drivers/target/target_core_user.c 24666F: include/uapi/linux/target_core_user.h 24667 24668SCSI TARGET SUBSYSTEM 24669M: "Martin K. Petersen" <mkp@kernel.org> 24670L: linux-scsi@vger.kernel.org 24671L: target-devel@vger.kernel.org 24672S: Supported 24673Q: https://patchwork.kernel.org/project/target-devel/list/ 24674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24675F: Documentation/target/ 24676F: drivers/target/ 24677F: include/target/ 24678 24679SCTP PROTOCOL 24680M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24681M: Xin Long <lucien.xin@gmail.com> 24682L: linux-sctp@vger.kernel.org 24683S: Maintained 24684W: https://github.com/sctp/lksctp-tools/wiki 24685F: Documentation/networking/sctp.rst 24686F: include/linux/sctp.h 24687F: include/net/sctp/ 24688F: include/uapi/linux/sctp.h 24689F: net/sctp/ 24690 24691SCx200 CPU SUPPORT 24692M: Jim Cromie <jim.cromie@gmail.com> 24693S: Odd Fixes 24694F: Documentation/i2c/busses/scx200_acb.rst 24695F: arch/x86/platform/scx200/ 24696F: drivers/i2c/busses/scx200* 24697F: drivers/mtd/maps/scx200_docflash.c 24698F: drivers/watchdog/scx200_wdt.c 24699F: include/linux/scx200.h 24700 24701SCx200 GPIO DRIVER 24702M: Jim Cromie <jim.cromie@gmail.com> 24703S: Maintained 24704F: drivers/char/scx200_gpio.c 24705F: include/linux/scx200_gpio.h 24706 24707SCx200 HRT CLOCKSOURCE DRIVER 24708M: Jim Cromie <jim.cromie@gmail.com> 24709S: Maintained 24710F: drivers/clocksource/scx200_hrt.c 24711 24712SDCA LIBRARY AND CLASS DRIVER 24713M: Charles Keepax <ckeepax@opensource.cirrus.com> 24714M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24715R: Bard Liao <yung-chuan.liao@linux.intel.com> 24716R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24717L: linux-sound@vger.kernel.org 24718L: patches@opensource.cirrus.com 24719S: Maintained 24720F: include/sound/sdca* 24721F: sound/soc/sdca/* 24722 24723SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24724M: Sascha Sommer <saschasommer@freenet.de> 24725L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24726S: Maintained 24727F: drivers/mmc/host/sdricoh_cs.c 24728 24729SECO BOARDS CEC DRIVER 24730M: Ettore Chimenti <ek5.chimenti@gmail.com> 24731S: Maintained 24732F: drivers/media/cec/platform/seco/seco-cec.c 24733F: drivers/media/cec/platform/seco/seco-cec.h 24734 24735SECURE COMPUTING 24736M: Kees Cook <kees@kernel.org> 24737R: Andy Lutomirski <luto@amacapital.net> 24738R: Will Drewry <wad@chromium.org> 24739S: Supported 24740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24741F: Documentation/userspace-api/seccomp_filter.rst 24742F: include/linux/seccomp.h 24743F: include/uapi/linux/seccomp.h 24744F: kernel/seccomp.c 24745F: tools/testing/selftests/kselftest_harness.h 24746F: tools/testing/selftests/kselftest_harness/ 24747F: tools/testing/selftests/seccomp/* 24748K: \bsecure_computing 24749K: \bTIF_SECCOMP\b 24750 24751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24752M: Kamal Dasu <kamal.dasu@broadcom.com> 24753M: Al Cooper <alcooperx@gmail.com> 24754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24755L: linux-mmc@vger.kernel.org 24756S: Maintained 24757F: drivers/mmc/host/sdhci-brcmstb* 24758 24759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24760M: Adrian Hunter <adrian.hunter@intel.com> 24761L: linux-mmc@vger.kernel.org 24762S: Supported 24763F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24764F: drivers/mmc/host/sdhci* 24765 24766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24767M: Aubin Constans <aubin.constans@microchip.com> 24768R: Eugen Hristev <ehristev@kernel.org> 24769L: linux-mmc@vger.kernel.org 24770S: Supported 24771F: drivers/mmc/host/sdhci-of-at91.c 24772 24773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24774M: Haibo Chen <haibo.chen@nxp.com> 24775L: imx@lists.linux.dev 24776L: linux-mmc@vger.kernel.org 24777L: s32@nxp.com 24778S: Maintained 24779F: drivers/mmc/host/sdhci-esdhc-imx.c 24780 24781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24782M: Ben Dooks <ben-linux@fluff.org> 24783M: Jaehoon Chung <jh80.chung@samsung.com> 24784L: linux-mmc@vger.kernel.org 24785S: Maintained 24786F: drivers/mmc/host/sdhci-s3c* 24787 24788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24789M: Viresh Kumar <vireshk@kernel.org> 24790L: linux-mmc@vger.kernel.org 24791S: Maintained 24792F: drivers/mmc/host/sdhci-spear.c 24793 24794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24795M: Vignesh Raghavendra <vigneshr@ti.com> 24796L: linux-mmc@vger.kernel.org 24797S: Maintained 24798F: drivers/mmc/host/sdhci-omap.c 24799 24800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24801M: Jonathan Derrick <jonathan.derrick@linux.dev> 24802L: linux-block@vger.kernel.org 24803S: Supported 24804F: block/opal_proto.h 24805F: block/sed* 24806F: include/linux/sed* 24807F: include/uapi/linux/sed* 24808 24809SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24810M: Mark Rutland <mark.rutland@arm.com> 24811M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24812M: Sudeep Holla <sudeep.holla@kernel.org> 24813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24814S: Maintained 24815F: drivers/firmware/smccc/ 24816F: include/linux/arm-smccc-bus.h 24817F: include/linux/arm-smccc.h 24818F: include/linux/device-id/arm_smccc.h 24819 24820SECURITY CONTACT 24821M: Security Officers <security@kernel.org> 24822S: Supported 24823F: Documentation/process/security-bugs.rst 24824 24825SECURITY SUBSYSTEM 24826M: Paul Moore <paul@paul-moore.com> 24827M: James Morris <jmorris@namei.org> 24828M: "Serge E. Hallyn" <serge@hallyn.com> 24829L: linux-security-module@vger.kernel.org 24830S: Supported 24831Q: https://patchwork.kernel.org/project/linux-security-module/list 24832B: mailto:linux-security-module@vger.kernel.org 24833P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24834T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24835F: include/linux/lsm/ 24836F: include/linux/lsm_audit.h 24837F: include/linux/lsm_hook_defs.h 24838F: include/linux/lsm_hooks.h 24839F: include/linux/security.h 24840F: include/uapi/linux/lsm.h 24841F: security/ 24842F: tools/testing/selftests/lsm/ 24843F: rust/kernel/security.rs 24844X: security/selinux/ 24845K: \bsecurity_[a-z_0-9]\+\b 24846 24847SELINUX SECURITY MODULE 24848M: Paul Moore <paul@paul-moore.com> 24849M: Stephen Smalley <stephen.smalley.work@gmail.com> 24850R: Ondrej Mosnáček <omosnacek@gmail.com> 24851L: selinux@vger.kernel.org 24852S: Supported 24853W: https://github.com/SELinuxProject 24854Q: https://patchwork.kernel.org/project/selinux/list 24855B: mailto:selinux@vger.kernel.org 24856P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24858F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24859F: Documentation/ABI/removed/sysfs-selinux-disable 24860F: Documentation/admin-guide/LSM/SELinux.rst 24861F: include/trace/events/avc.h 24862F: include/uapi/linux/selinux_netlink.h 24863F: scripts/selinux/ 24864F: security/selinux/ 24865 24866SENSABLE PHANTOM 24867M: Jiri Slaby <jirislaby@kernel.org> 24868S: Maintained 24869F: drivers/misc/phantom.c 24870F: include/uapi/linux/phantom.h 24871 24872SENSEAIR SUNRISE 006-0-0007 24873M: Jacopo Mondi <jacopo@jmondi.org> 24874S: Maintained 24875F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24876F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24877F: drivers/iio/chemical/sunrise_co2.c 24878 24879SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24880M: Maxwell Doose <maxwell@maxwelld.cc> 24881M: Tomasz Duszynski <tduszyns@gmail.com> 24882S: Maintained 24883F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24884F: drivers/iio/chemical/scd30.h 24885F: drivers/iio/chemical/scd30_core.c 24886F: drivers/iio/chemical/scd30_i2c.c 24887F: drivers/iio/chemical/scd30_serial.c 24888 24889SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24890M: Roan van Dijk <roan@protonic.nl> 24891S: Maintained 24892F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24893F: drivers/iio/chemical/scd4x.c 24894 24895SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24896M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24897S: Maintained 24898F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24899F: drivers/iio/pressure/sdp500.c 24900 24901SENSIRION SGP40 GAS SENSOR DRIVER 24902M: Andreas Klinger <ak@it-klinger.de> 24903S: Maintained 24904F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24905F: drivers/iio/chemical/sgp40.c 24906 24907SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24908M: Wadim Mueller <wafgo01@gmail.com> 24909R: Maxwell Doose <maxwell@maxwelld.cc> 24910L: linux-iio@vger.kernel.org 24911S: Maintained 24912F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24913F: drivers/iio/flow/slf3s.c 24914 24915SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24916M: Tomasz Duszynski <tduszyns@gmail.com> 24917S: Maintained 24918F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24919F: drivers/iio/chemical/sps30.c 24920F: drivers/iio/chemical/sps30_i2c.c 24921F: drivers/iio/chemical/sps30_serial.c 24922 24923SERIAL DEVICE BUS 24924M: Markus Probst <markus.probst@posteo.de> 24925L: linux-serial@vger.kernel.org 24926S: Maintained 24927F: Documentation/devicetree/bindings/serial/serial.yaml 24928F: drivers/tty/serdev/ 24929F: include/linux/serdev.h 24930F: rust/helpers/serdev.c 24931F: rust/kernel/serdev.rs 24932F: samples/rust/rust_driver_serdev.rs 24933 24934SERIAL IR RECEIVER 24935M: Sean Young <sean@mess.org> 24936L: linux-media@vger.kernel.org 24937S: Maintained 24938F: drivers/media/rc/serial_ir.c 24939 24940SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24941M: Srinivas Kandagatla <srini@kernel.org> 24942L: linux-sound@vger.kernel.org 24943S: Maintained 24944F: Documentation/devicetree/bindings/slimbus/ 24945F: Documentation/driver-api/slimbus.rst 24946F: drivers/slimbus/ 24947F: include/linux/slimbus.h 24948 24949SFC NETWORK DRIVER 24950M: Edward Cree <ecree.xilinx@gmail.com> 24951L: netdev@vger.kernel.org 24952L: linux-net-drivers@amd.com 24953S: Maintained 24954F: Documentation/networking/devlink/sfc.rst 24955F: drivers/net/ethernet/sfc/ 24956 24957SFCTEMP HWMON DRIVER 24958M: Emil Renner Berthing <kernel@esmil.dk> 24959M: Hal Feng <hal.feng@starfivetech.com> 24960L: linux-hwmon@vger.kernel.org 24961S: Maintained 24962F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24963F: Documentation/hwmon/sfctemp.rst 24964F: drivers/hwmon/sfctemp.c 24965 24966SFF/SFP/SFP+ MODULE SUPPORT 24967M: Russell King <linux@armlinux.org.uk> 24968L: netdev@vger.kernel.org 24969S: Maintained 24970F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24971F: drivers/net/phy/phylink.c 24972F: drivers/net/phy/sfp* 24973F: include/linux/mdio/mdio-i2c.h 24974F: include/linux/phylink.h 24975F: include/linux/sfp.h 24976K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24977 24978SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24979M: D. Wythe <alibuda@linux.alibaba.com> 24980M: Dust Li <dust.li@linux.alibaba.com> 24981M: Sidraya Jayagond <sidraya@linux.ibm.com> 24982M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24983R: Tony Lu <tonylu@linux.alibaba.com> 24984R: Wen Gu <guwen@linux.alibaba.com> 24985L: linux-rdma@vger.kernel.org 24986L: linux-s390@vger.kernel.org 24987S: Supported 24988F: net/smc/ 24989 24990SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24991M: Linus Walleij <linusw@kernel.org> 24992L: linux-iio@vger.kernel.org 24993S: Maintained 24994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24995F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24996F: drivers/iio/light/gp2ap002.c 24997 24998SHARP RJ54N1CB0C SENSOR DRIVER 24999M: Jacopo Mondi <jacopo@jmondi.org> 25000L: linux-media@vger.kernel.org 25001S: Odd fixes 25002T: git git://linuxtv.org/media.git 25003F: drivers/media/i2c/rj54n1cb0c.c 25004F: include/media/i2c/rj54n1cb0c.h 25005 25006SHRINKER 25007M: Andrew Morton <akpm@linux-foundation.org> 25008M: Dave Chinner <david@fromorbit.com> 25009R: Qi Zheng <qi.zheng@linux.dev> 25010R: Roman Gushchin <roman.gushchin@linux.dev> 25011R: Muchun Song <muchun.song@linux.dev> 25012L: linux-mm@kvack.org 25013S: Maintained 25014F: Documentation/admin-guide/mm/shrinker_debugfs.rst 25015F: include/linux/list_lru.h 25016F: include/linux/shrinker.h 25017F: mm/list_lru.c 25018F: mm/shrinker.c 25019F: mm/shrinker_debug.c 25020 25021SH_VOU V4L2 OUTPUT DRIVER 25022L: linux-media@vger.kernel.org 25023S: Orphan 25024F: drivers/media/platform/renesas/sh_vou.c 25025F: include/media/drv-intf/sh_vou.h 25026 25027SI2157 MEDIA DRIVER 25028L: linux-media@vger.kernel.org 25029S: Orphan 25030W: https://linuxtv.org 25031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25032F: drivers/media/tuners/si2157* 25033 25034SI2165 MEDIA DRIVER 25035M: Matthias Schwarzott <zzam@gentoo.org> 25036L: linux-media@vger.kernel.org 25037S: Maintained 25038W: https://linuxtv.org 25039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25040F: drivers/media/dvb-frontends/si2165* 25041 25042SI2168 MEDIA DRIVER 25043L: linux-media@vger.kernel.org 25044S: Orphan 25045W: https://linuxtv.org 25046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25047F: drivers/media/dvb-frontends/si2168* 25048 25049SI470X FM RADIO RECEIVER I2C DRIVER 25050M: Hans Verkuil <hverkuil@kernel.org> 25051L: linux-media@vger.kernel.org 25052S: Odd Fixes 25053W: https://linuxtv.org 25054T: git git://linuxtv.org/media.git 25055F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 25056F: drivers/media/radio/si470x/radio-si470x-i2c.c 25057 25058SI470X FM RADIO RECEIVER USB DRIVER 25059M: Hans Verkuil <hverkuil@kernel.org> 25060L: linux-media@vger.kernel.org 25061S: Maintained 25062W: https://linuxtv.org 25063T: git git://linuxtv.org/media.git 25064F: drivers/media/radio/si470x/radio-si470x-common.c 25065F: drivers/media/radio/si470x/radio-si470x-usb.c 25066F: drivers/media/radio/si470x/radio-si470x.h 25067 25068SI4713 FM RADIO TRANSMITTER I2C DRIVER 25069M: Eduardo Valentin <edubezval@gmail.com> 25070L: linux-media@vger.kernel.org 25071S: Odd Fixes 25072W: https://linuxtv.org 25073T: git git://linuxtv.org/media.git 25074F: drivers/media/radio/si4713/si4713.? 25075 25076SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25077M: Eduardo Valentin <edubezval@gmail.com> 25078L: linux-media@vger.kernel.org 25079S: Odd Fixes 25080W: https://linuxtv.org 25081T: git git://linuxtv.org/media.git 25082F: drivers/media/radio/si4713/radio-platform-si4713.c 25083 25084SI4713 FM RADIO TRANSMITTER USB DRIVER 25085M: Hans Verkuil <hverkuil@kernel.org> 25086L: linux-media@vger.kernel.org 25087S: Maintained 25088W: https://linuxtv.org 25089T: git git://linuxtv.org/media.git 25090F: drivers/media/radio/si4713/radio-usb-si4713.c 25091 25092SIANO DVB DRIVER 25093M: Mauro Carvalho Chehab <mchehab@kernel.org> 25094L: linux-media@vger.kernel.org 25095S: Odd fixes 25096W: https://linuxtv.org 25097T: git git://linuxtv.org/media.git 25098F: drivers/media/common/siano/ 25099F: drivers/media/mmc/siano/ 25100F: drivers/media/usb/siano/ 25101F: drivers/media/usb/siano/ 25102 25103SIEMENS IPC LED DRIVERS 25104M: Bao Cheng Su <baocheng.su@siemens.com> 25105M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25106M: Tobias Schaffner <tobias.schaffner@siemens.com> 25107L: linux-leds@vger.kernel.org 25108S: Maintained 25109F: drivers/leds/simatic/ 25110 25111SIEMENS IPC PLATFORM DRIVERS 25112M: Bao Cheng Su <baocheng.su@siemens.com> 25113M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25114M: Tobias Schaffner <tobias.schaffner@siemens.com> 25115L: platform-driver-x86@vger.kernel.org 25116S: Maintained 25117F: drivers/platform/x86/siemens/ 25118F: include/linux/platform_data/x86/simatic-ipc-base.h 25119F: include/linux/platform_data/x86/simatic-ipc.h 25120 25121SIEMENS IPC WATCHDOG DRIVERS 25122M: Bao Cheng Su <baocheng.su@siemens.com> 25123M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25124M: Tobias Schaffner <tobias.schaffner@siemens.com> 25125L: linux-watchdog@vger.kernel.org 25126S: Maintained 25127F: drivers/watchdog/simatic-ipc-wdt.c 25128 25129SIFIVE DRIVERS 25130M: Paul Walmsley <pjw@kernel.org> 25131M: Samuel Holland <samuel.holland@sifive.com> 25132L: linux-riscv@lists.infradead.org 25133S: Supported 25134F: drivers/dma/sf-pdma/ 25135N: sifive 25136K: fu[57]40 25137K: [^@]sifive 25138 25139SILEAD TOUCHSCREEN DRIVER 25140M: Hans de Goede <hansg@kernel.org> 25141L: linux-input@vger.kernel.org 25142L: platform-driver-x86@vger.kernel.org 25143S: Maintained 25144F: drivers/input/touchscreen/silead.c 25145F: drivers/platform/x86/touchscreen_dmi.c 25146 25147SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25148M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25149L: linux-wireless@vger.kernel.org 25150S: Supported 25151F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25152F: drivers/net/wireless/silabs/ 25153 25154SILICON MOTION SM712 FRAME BUFFER DRIVER 25155M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25156M: Teddy Wang <teddy.wang@siliconmotion.com> 25157M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25158L: linux-fbdev@vger.kernel.org 25159S: Maintained 25160F: Documentation/fb/sm712fb.rst 25161F: drivers/video/fbdev/sm712* 25162 25163SILVACO I3C DUAL-ROLE MASTER 25164M: Miquel Raynal <miquel.raynal@bootlin.com> 25165M: Frank Li <Frank.Li@nxp.com> 25166L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25167L: imx@lists.linux.dev 25168S: Maintained 25169F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25170F: drivers/i3c/master/svc-i3c-master.c 25171 25172SIMPLEFB FB DRIVER 25173M: Hans de Goede <hansg@kernel.org> 25174L: linux-fbdev@vger.kernel.org 25175S: Maintained 25176F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25177F: drivers/video/fbdev/simplefb.c 25178F: include/linux/platform_data/simplefb.h 25179 25180SIOX 25181M: Thorsten Scherer <t.scherer@eckelmann.de> 25182R: Pengutronix Kernel Team <kernel@pengutronix.de> 25183S: Supported 25184F: drivers/gpio/gpio-siox.c 25185F: drivers/siox/* 25186F: include/trace/events/siox.h 25187 25188SIS 190 ETHERNET DRIVER 25189M: Francois Romieu <romieu@fr.zoreil.com> 25190L: netdev@vger.kernel.org 25191S: Maintained 25192F: drivers/net/ethernet/sis/sis190.c 25193 25194SIS 900/7016 FAST ETHERNET DRIVER 25195M: Daniele Venzano <venza@brownhat.org> 25196L: netdev@vger.kernel.org 25197S: Maintained 25198W: http://www.brownhat.org/sis900.html 25199F: drivers/net/ethernet/sis/sis900.* 25200 25201SIS FRAMEBUFFER DRIVER 25202S: Orphan 25203F: Documentation/fb/sisfb.rst 25204F: drivers/video/fbdev/sis/ 25205F: include/video/sisfb.h 25206 25207SIS I2C TOUCHSCREEN DRIVER 25208M: Mika Penttilä <mpenttil@redhat.com> 25209L: linux-input@vger.kernel.org 25210S: Maintained 25211F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25212F: drivers/input/touchscreen/sis_i2c.c 25213 25214SIS USB2VGA DRIVER 25215M: Thomas Winischhofer <thomas@winischhofer.net> 25216S: Maintained 25217W: http://www.winischhofer.at/linuxsisusbvga.shtml 25218F: drivers/usb/misc/sisusbvga/ 25219 25220SL28 CPLD MFD DRIVER 25221M: Michael Walle <mwalle@kernel.org> 25222S: Maintained 25223F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25224F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25225F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25226F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25227F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25228F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25229F: drivers/gpio/gpio-sl28cpld.c 25230F: drivers/hwmon/sl28cpld-hwmon.c 25231F: drivers/irqchip/irq-sl28cpld.c 25232F: drivers/pwm/pwm-sl28cpld.c 25233F: drivers/watchdog/sl28cpld_wdt.c 25234 25235SL28 VPD NVMEM LAYOUT DRIVER 25236M: Michael Walle <mwalle@kernel.org> 25237S: Maintained 25238F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25239F: drivers/nvmem/layouts/sl28vpd.c 25240 25241SLAB ALLOCATOR 25242M: Vlastimil Babka <vbabka@kernel.org> 25243M: Harry Yoo <harry@kernel.org> 25244M: Andrew Morton <akpm@linux-foundation.org> 25245R: Hao Li <hao.li@linux.dev> 25246R: Christoph Lameter <cl@gentwo.org> 25247R: David Rientjes <rientjes@google.com> 25248R: Roman Gushchin <roman.gushchin@linux.dev> 25249L: linux-mm@kvack.org 25250S: Maintained 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git 25252F: Documentation/admin-guide/mm/slab.rst 25253F: Documentation/mm/slab.rst 25254F: include/linux/mempool.h 25255F: include/linux/slab.h 25256F: lib/tests/slub_kunit.c 25257F: mm/failslab.c 25258F: mm/mempool.c 25259F: mm/slab.h 25260F: mm/slab_common.c 25261F: mm/slub.c 25262F: scripts/gdb/linux/slab.py 25263F: tools/cgroup/memcg_slabinfo.py 25264F: tools/include/linux/slab.h 25265F: tools/lib/slab.c 25266F: tools/mm/slabinfo-gnuplot.sh 25267F: tools/mm/slabinfo.c 25268 25269SLCAN CAN NETWORK DRIVER 25270M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25271L: linux-can@vger.kernel.org 25272S: Maintained 25273F: drivers/net/can/slcan/ 25274 25275SLEEPABLE READ-COPY UPDATE (SRCU) 25276M: Lai Jiangshan <jiangshanlai@gmail.com> 25277M: "Paul E. McKenney" <paulmck@kernel.org> 25278M: Josh Triplett <josh@joshtriplett.org> 25279M: Onur Özkan <work@onurozkan.dev> (RUST) 25280R: Steven Rostedt <rostedt@goodmis.org> 25281R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25282L: rcu@vger.kernel.org 25283S: Supported 25284W: http://www.rdrop.com/users/paulmck/RCU/ 25285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25286F: include/linux/srcu*.h 25287F: kernel/rcu/srcu*.c 25288F: rust/helpers/srcu.c 25289F: rust/kernel/sync/srcu.rs 25290 25291SMACK SECURITY MODULE 25292M: Casey Schaufler <casey@schaufler-ca.com> 25293L: linux-security-module@vger.kernel.org 25294S: Maintained 25295W: http://schaufler-ca.com 25296T: git https://github.com/cschaufler/smack-next.git 25297F: Documentation/admin-guide/LSM/Smack.rst 25298F: security/smack/ 25299 25300SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25301M: Namjae Jeon <linkinjeon@kernel.org> 25302M: Namjae Jeon <linkinjeon@samba.org> 25303M: Paulo Alcantara <pc@manguebit.org> 25304R: Stefan Metzmacher <metze@samba.org> 25305R: Tom Talpey <tom@talpey.com> 25306L: linux-cifs@vger.kernel.org 25307L: samba-technical@lists.samba.org (moderated for non-subscribers) 25308S: Maintained 25309F: fs/smb/client/smbdirect.* 25310F: fs/smb/smbdirect/ 25311F: fs/smb/server/transport_rdma.* 25312F: include/linux/smbdirect.h 25313 25314SMC91x ETHERNET DRIVER 25315M: Nicolas Pitre <nico@fluxnic.net> 25316S: Odd Fixes 25317F: drivers/net/ethernet/smsc/smc91x.* 25318 25319SMSC EMC2103 HARDWARE MONITOR DRIVER 25320M: Steve Glendinning <steve.glendinning@shawell.net> 25321L: linux-hwmon@vger.kernel.org 25322S: Maintained 25323F: Documentation/hwmon/emc2103.rst 25324F: drivers/hwmon/emc2103.c 25325 25326SMSC SCH5627 HARDWARE MONITOR DRIVER 25327M: Hans de Goede <hansg@kernel.org> 25328L: linux-hwmon@vger.kernel.org 25329S: Supported 25330F: Documentation/hwmon/sch5627.rst 25331F: drivers/hwmon/sch5627.c 25332 25333SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25334M: Steve Glendinning <steve.glendinning@shawell.net> 25335L: linux-fbdev@vger.kernel.org 25336S: Maintained 25337F: drivers/video/fbdev/smscufx.c 25338 25339SMSC47B397 HARDWARE MONITOR DRIVER 25340M: Jean Delvare <jdelvare@suse.com> 25341L: linux-hwmon@vger.kernel.org 25342S: Maintained 25343F: Documentation/hwmon/smsc47b397.rst 25344F: drivers/hwmon/smsc47b397.c 25345 25346SMSC911x ETHERNET DRIVER 25347M: Steve Glendinning <steve.glendinning@shawell.net> 25348L: netdev@vger.kernel.org 25349S: Maintained 25350F: drivers/net/ethernet/smsc/smsc911x.* 25351F: include/linux/smsc911x.h 25352 25353SMSC9420 PCI ETHERNET DRIVER 25354M: Steve Glendinning <steve.glendinning@shawell.net> 25355L: netdev@vger.kernel.org 25356S: Maintained 25357F: drivers/net/ethernet/smsc/smsc9420.* 25358 25359SNET DPU VIRTIO DATA PATH ACCELERATOR 25360R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25361F: drivers/vdpa/solidrun/ 25362 25363SOCIONEXT (SNI) AVE NETWORK DRIVER 25364M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25365L: netdev@vger.kernel.org 25366S: Maintained 25367F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25368F: drivers/net/ethernet/socionext/sni_ave.c 25369 25370SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25371M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25372M: Masahisa Kojima <kojima.masahisa@socionext.com> 25373L: netdev@vger.kernel.org 25374S: Maintained 25375F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25376F: drivers/net/ethernet/socionext/netsec.c 25377 25378SOCIONEXT (SNI) Synquacer SPI DRIVER 25379M: Masahisa Kojima <kojima.masahisa@socionext.com> 25380M: Jassi Brar <jassisinghbrar@gmail.com> 25381L: linux-spi@vger.kernel.org 25382S: Maintained 25383F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25384F: drivers/spi/spi-synquacer.c 25385 25386SOCIONEXT SYNQUACER I2C DRIVER 25387M: Ard Biesheuvel <ardb@kernel.org> 25388L: linux-i2c@vger.kernel.org 25389S: Maintained 25390F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25391F: drivers/i2c/busses/i2c-synquacer.c 25392 25393SOCIONEXT UNIPHIER SOUND DRIVER 25394L: linux-sound@vger.kernel.org 25395S: Orphan 25396F: sound/soc/uniphier/ 25397 25398SOCKET TIMESTAMPING 25399M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25400R: Jason Xing <kernelxing@tencent.com> 25401S: Maintained 25402F: Documentation/networking/timestamping.rst 25403F: include/linux/net_tstamp.h 25404F: include/uapi/linux/net_tstamp.h 25405F: tools/testing/selftests/bpf/*/net_timestamping* 25406F: tools/testing/selftests/drivers/net/so_txtime.* 25407F: tools/testing/selftests/net/*timestamp* 25408 25409SOEKRIS NET48XX LED SUPPORT 25410M: Chris Boot <bootc@bootc.net> 25411S: Maintained 25412F: drivers/leds/leds-net48xx.c 25413 25414SOFT-IWARP DRIVER (siw) 25415M: Bernard Metzler <bernard.metzler@linux.dev> 25416L: linux-rdma@vger.kernel.org 25417S: Supported 25418F: drivers/infiniband/sw/siw/ 25419F: include/uapi/rdma/siw-abi.h 25420 25421SOFT-ROCE DRIVER (rxe) 25422M: Zhu Yanjun <zyjzyj2000@gmail.com> 25423L: linux-rdma@vger.kernel.org 25424S: Supported 25425F: drivers/infiniband/sw/rxe/ 25426F: include/uapi/rdma/rdma_user_rxe.h 25427F: tools/testing/selftests/rdma/rxe* 25428 25429SOFTLOGIC 6x10 MPEG CODEC 25430M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25431M: Ismael Luceno <ismael@iodev.co.uk> 25432L: linux-media@vger.kernel.org 25433S: Supported 25434F: drivers/media/pci/solo6x10/ 25435 25436SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25437M: James Morse <james.morse@arm.com> 25438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25439S: Maintained 25440F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25441F: drivers/firmware/arm_sdei* 25442F: include/linux/arm_sdei.h 25443F: include/uapi/linux/arm_sdei.h 25444 25445SOFTWARE NODES AND DEVICE PROPERTIES 25446R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25447R: Daniel Scally <djrscally@gmail.com> 25448R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25449R: Sakari Ailus <sakari.ailus@linux.intel.com> 25450R: Bartosz Golaszewski <brgl@kernel.org> 25451L: linux-acpi@vger.kernel.org 25452S: Maintained 25453F: drivers/base/property.c 25454F: drivers/base/swnode.c 25455F: drivers/base/test/swnode-devlink-test.c 25456F: include/linux/fwnode.h 25457F: include/linux/property.h 25458 25459SOFTWARE RAID (Multiple Disks) SUPPORT 25460M: Song Liu <song@kernel.org> 25461M: Yu Kuai <yukuai@fygo.io> 25462R: Li Nan <magiclinan@didiglobal.com> 25463R: Xiao Ni <xiao@kernel.org> 25464L: linux-raid@vger.kernel.org 25465S: Supported 25466Q: https://patchwork.kernel.org/project/linux-raid/list/ 25467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25468F: drivers/md/Kconfig 25469F: drivers/md/Makefile 25470F: drivers/md/md* 25471F: drivers/md/raid* 25472F: include/linux/raid/ 25473F: include/uapi/linux/raid/ 25474F: lib/raid/ 25475 25476SOLIDRUN CLEARFOG SUPPORT 25477M: Russell King <linux@armlinux.org.uk> 25478S: Maintained 25479F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25480F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25481 25482SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25483M: Russell King <linux@armlinux.org.uk> 25484S: Maintained 25485F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25486F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25487F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25488 25489SONIC NETWORK DRIVER 25490M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25491L: netdev@vger.kernel.org 25492S: Maintained 25493F: drivers/net/ethernet/natsemi/sonic.* 25494 25495SONICS SILICON BACKPLANE DRIVER (SSB) 25496M: Michael Buesch <m@bues.ch> 25497L: linux-wireless@vger.kernel.org 25498S: Maintained 25499F: drivers/ssb/ 25500F: include/linux/ssb/ 25501 25502SONY IMX208 SENSOR DRIVER 25503M: Sakari Ailus <sakari.ailus@linux.intel.com> 25504L: linux-media@vger.kernel.org 25505S: Maintained 25506T: git git://linuxtv.org/media.git 25507F: drivers/media/i2c/imx208.c 25508 25509SONY IMX214 SENSOR DRIVER 25510M: Ricardo Ribalda <ribalda@kernel.org> 25511L: linux-media@vger.kernel.org 25512S: Maintained 25513T: git git://linuxtv.org/media.git 25514F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25515F: drivers/media/i2c/imx214.c 25516 25517SONY IMX219 SENSOR DRIVER 25518M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25519L: linux-media@vger.kernel.org 25520S: Maintained 25521T: git git://linuxtv.org/media.git 25522F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25523F: drivers/media/i2c/imx219.c 25524 25525SONY IMX258 SENSOR DRIVER 25526M: Sakari Ailus <sakari.ailus@linux.intel.com> 25527L: linux-media@vger.kernel.org 25528S: Maintained 25529T: git git://linuxtv.org/media.git 25530F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25531F: drivers/media/i2c/imx258.c 25532 25533SONY IMX274 SENSOR DRIVER 25534M: Leon Luo <leonl@leopardimaging.com> 25535L: linux-media@vger.kernel.org 25536S: Maintained 25537T: git git://linuxtv.org/media.git 25538F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25539F: drivers/media/i2c/imx274.c 25540 25541SONY IMX283 SENSOR DRIVER 25542M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25543R: Umang Jain <uajain@igalia.com> 25544L: linux-media@vger.kernel.org 25545S: Maintained 25546T: git git://linuxtv.org/media.git 25547F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25548F: drivers/media/i2c/imx283.c 25549 25550SONY IMX290 SENSOR DRIVER 25551M: Manivannan Sadhasivam <mani@kernel.org> 25552L: linux-media@vger.kernel.org 25553S: Maintained 25554T: git git://linuxtv.org/media.git 25555F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25556F: drivers/media/i2c/imx290.c 25557 25558SONY IMX296 SENSOR DRIVER 25559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25560M: Manivannan Sadhasivam <mani@kernel.org> 25561L: linux-media@vger.kernel.org 25562S: Maintained 25563T: git git://linuxtv.org/media.git 25564F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25565F: drivers/media/i2c/imx296.c 25566 25567SONY IMX319 SENSOR DRIVER 25568M: Bingbu Cao <bingbu.cao@amd.com> 25569M: Sakari Ailus <sakari.ailus@linux.intel.com> 25570L: linux-media@vger.kernel.org 25571S: Maintained 25572T: git git://linuxtv.org/media.git 25573F: drivers/media/i2c/imx319.c 25574 25575SONY IMX334 SENSOR DRIVER 25576L: linux-media@vger.kernel.org 25577S: Orphan 25578T: git git://linuxtv.org/media.git 25579F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25580F: drivers/media/i2c/imx334.c 25581 25582SONY IMX335 SENSOR DRIVER 25583M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25584L: linux-media@vger.kernel.org 25585S: Maintained 25586T: git git://linuxtv.org/media.git 25587F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25588F: drivers/media/i2c/imx335.c 25589 25590SONY IMX355 SENSOR DRIVER 25591M: Sakari Ailus <sakari.ailus@linux.intel.com> 25592M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25593R: David Heidelberg <david@ixit.cz> 25594L: linux-media@vger.kernel.org 25595S: Maintained 25596T: git git://linuxtv.org/media.git 25597F: drivers/media/i2c/imx355.c 25598 25599SONY IMX412 SENSOR DRIVER 25600L: linux-media@vger.kernel.org 25601S: Orphan 25602T: git git://linuxtv.org/media.git 25603F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25604F: drivers/media/i2c/imx412.c 25605 25606SONY IMX415 SENSOR DRIVER 25607M: Michael Riesch <michael.riesch@collabora.com> 25608L: linux-media@vger.kernel.org 25609S: Maintained 25610T: git git://linuxtv.org/media.git 25611F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25612F: drivers/media/i2c/imx415.c 25613 25614SONY IMX471 SENSOR DRIVER 25615M: Kate Hsuan <hpa@redhat.com> 25616L: linux-media@vger.kernel.org 25617S: Maintained 25618F: drivers/media/i2c/imx471.c 25619 25620SONY IMX678 SENSOR DRIVER 25621M: Jai Luthra <jai.luthra@ideasonboard.com> 25622L: linux-media@vger.kernel.org 25623S: Maintained 25624F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25625F: drivers/media/i2c/imx678.c 25626 25627SONY MEMORYSTICK SUBSYSTEM 25628M: Maxim Levitsky <maximlevitsky@gmail.com> 25629M: Alex Dubov <oakad@yahoo.com> 25630M: Ulf Hansson <ulfh@kernel.org> 25631L: linux-mmc@vger.kernel.org 25632S: Maintained 25633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25634F: drivers/memstick/ 25635F: include/linux/memstick.h 25636 25637SONY VAIO CONTROL DEVICE DRIVER 25638M: Mattia Dongili <malattia@linux.it> 25639L: platform-driver-x86@vger.kernel.org 25640S: Maintained 25641W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25642F: Documentation/admin-guide/laptops/sony-laptop.rst 25643F: drivers/char/sonypi.c 25644F: drivers/platform/x86/sony-laptop.c 25645 25646SOPHGO DEVICETREES and DRIVERS 25647M: Chen Wang <chen.wang@linux.dev> 25648M: Inochi Amaoto <inochiama@gmail.com> 25649L: sophgo@lists.linux.dev 25650W: https://github.com/sophgo/linux/wiki 25651T: git https://github.com/sophgo/linux.git 25652S: Maintained 25653N: sophgo 25654K: sophgo 25655 25656SOUND 25657M: Jaroslav Kysela <perex@perex.cz> 25658M: Takashi Iwai <tiwai@suse.com> 25659L: linux-sound@vger.kernel.org 25660S: Maintained 25661W: http://www.alsa-project.org/ 25662Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25664F: Documentation/sound/ 25665F: include/sound/ 25666F: include/uapi/sound/ 25667F: sound/ 25668F: tools/testing/selftests/alsa 25669 25670SOUND - ALSA SELFTESTS 25671M: Mark Brown <broonie@kernel.org> 25672L: linux-sound@vger.kernel.org 25673L: linux-kselftest@vger.kernel.org 25674S: Supported 25675F: tools/testing/selftests/alsa 25676 25677SOUND - COMPRESSED AUDIO 25678M: Vinod Koul <vkoul@kernel.org> 25679L: linux-sound@vger.kernel.org 25680S: Supported 25681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25682F: Documentation/sound/designs/compress-offload.rst 25683F: include/sound/compress_driver.h 25684F: include/uapi/sound/compress_* 25685F: sound/core/compress_offload.c 25686F: sound/soc/soc-compress.c 25687 25688SOUND - CORE KUNIT TEST 25689M: Ivan Orlov <ivan.orlov0322@gmail.com> 25690L: linux-sound@vger.kernel.org 25691S: Supported 25692F: sound/core/sound_kunit.c 25693 25694SOUND - DMAENGINE HELPERS 25695M: Lars-Peter Clausen <lars@metafoo.de> 25696S: Supported 25697F: include/sound/dmaengine_pcm.h 25698F: sound/core/pcm_dmaengine.c 25699F: sound/soc/soc-generic-dmaengine-pcm.c 25700 25701SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25702M: Herve Codina <herve.codina@bootlin.com> 25703L: linux-sound@vger.kernel.org 25704S: Maintained 25705F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25706F: sound/soc/codecs/simple-amplifier.c 25707 25708SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25709M: Liam Girdwood <lgirdwood@gmail.com> 25710M: Mark Brown <broonie@kernel.org> 25711L: linux-sound@vger.kernel.org 25712S: Supported 25713W: http://alsa-project.org/main/index.php/ASoC 25714T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25715F: Documentation/devicetree/bindings/sound/ 25716F: Documentation/sound/soc/ 25717F: include/dt-bindings/sound/ 25718F: include/sound/cs* 25719X: include/sound/cs4231-regs.h 25720X: include/sound/cs8403.h 25721X: include/sound/cs8427.h 25722F: include/sound/madera-pdata.h 25723F: include/sound/soc* 25724F: include/sound/sof.h 25725F: include/sound/sof/ 25726F: include/sound/wm*.h 25727F: include/trace/events/sof*.h 25728F: include/uapi/sound/asoc.h 25729F: sound/soc/ 25730 25731SOUND - SOC LAYER / dapm-graph 25732M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25733L: linux-sound@vger.kernel.org 25734S: Maintained 25735F: tools/sound/dapm-graph 25736 25737SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25738M: Liam Girdwood <lgirdwood@gmail.com> 25739M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25740M: Bard Liao <yung-chuan.liao@linux.intel.com> 25741M: Daniel Baluta <daniel.baluta@nxp.com> 25742R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25743R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25744R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25745L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25746S: Supported 25747W: https://github.com/thesofproject/linux/ 25748F: sound/soc/sof/ 25749 25750SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25751M: Mark Brown <broonie@kernel.org> 25752M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25753S: Supported 25754L: linux-sound@vger.kernel.org 25755F: sound/soc/generic/ 25756F: include/sound/simple_card* 25757F: Documentation/devicetree/bindings/sound/simple-card.yaml 25758F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25759 25760SOUNDWIRE SUBSYSTEM 25761M: Vinod Koul <vkoul@kernel.org> 25762M: Bard Liao <yung-chuan.liao@linux.intel.com> 25763R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25764L: linux-sound@vger.kernel.org 25765S: Supported 25766T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25767F: Documentation/driver-api/soundwire/ 25768F: drivers/soundwire/ 25769F: include/linux/soundwire/ 25770 25771SP2 MEDIA DRIVER 25772M: Olli Salonen <olli.salonen@iki.fi> 25773L: linux-media@vger.kernel.org 25774S: Maintained 25775W: https://linuxtv.org 25776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25777F: drivers/media/dvb-frontends/sp2* 25778 25779SPACEMIT DWMAC GLUE LAYER 25780M: Inochi Amaoto <inochiama@gmail.com> 25781S: Maintained 25782F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25783F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25784 25785SPACEMIT K1 I2C DRIVER 25786M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25787S: Maintained 25788F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25789F: drivers/i2c/busses/i2c-k1.c 25790 25791SPACEMIT K1/K3 I2S DRIVER 25792M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25793S: Maintained 25794F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25795F: sound/soc/spacemit/k1_i2s.c 25796 25797SPANISH DOCUMENTATION 25798M: Carlos Bilbao <carlos.bilbao@kernel.org> 25799R: Avadhut Naik <avadhut.naik@amd.com> 25800S: Maintained 25801F: Documentation/translations/sp_SP/ 25802 25803SPARC + UltraSPARC (sparc/sparc64) 25804M: "David S. Miller" <davem@davemloft.net> 25805M: Andreas Larsson <andreas@gaisler.com> 25806L: sparclinux@vger.kernel.org 25807S: Maintained 25808Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25809T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25810T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25811F: arch/sparc/ 25812F: drivers/sbus/ 25813 25814SPARC SERIAL DRIVERS 25815M: "David S. Miller" <davem@davemloft.net> 25816L: sparclinux@vger.kernel.org 25817S: Maintained 25818T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25819T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25820F: drivers/tty/serial/suncore.c 25821F: drivers/tty/serial/sunhv.c 25822F: drivers/tty/serial/sunsab.c 25823F: drivers/tty/serial/sunsab.h 25824F: drivers/tty/serial/sunsu.c 25825F: drivers/tty/serial/sunzilog.c 25826F: drivers/tty/serial/sunzilog.h 25827F: drivers/tty/vcc.c 25828F: include/linux/sunserialcore.h 25829 25830SPARSE CHECKER 25831M: Chris Li <sparse@chrisli.org> 25832L: linux-sparse@vger.kernel.org 25833S: Maintained 25834W: https://sparse.docs.kernel.org/ 25835Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25836B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25837T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25838F: include/linux/compiler.h 25839 25840SPEAKUP CONSOLE SPEECH DRIVER 25841M: William Hubbs <w.d.hubbs@gmail.com> 25842M: Chris Brannon <chris@the-brannons.com> 25843M: Kirk Reiser <kirk@reisers.ca> 25844M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25845L: speakup@linux-speakup.org 25846S: Odd Fixes 25847W: http://www.linux-speakup.org/ 25848W: https://github.com/linux-speakup/speakup 25849B: https://github.com/linux-speakup/speakup/issues 25850F: drivers/accessibility/speakup/ 25851 25852SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25853M: Viresh Kumar <vireshk@kernel.org> 25854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25855L: soc@lists.linux.dev 25856S: Maintained 25857W: http://www.st.com/spear 25858F: arch/arm/boot/dts/st/spear* 25859F: arch/arm/mach-spear/ 25860F: drivers/clk/spear/ 25861F: drivers/pinctrl/spear/ 25862 25863SPI NOR SUBSYSTEM 25864M: Pratyush Yadav <pratyush@kernel.org> 25865M: Michael Walle <mwalle@kernel.org> 25866R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25867L: linux-mtd@lists.infradead.org 25868S: Maintained 25869W: http://www.linux-mtd.infradead.org/ 25870Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25871C: irc://irc.oftc.net/mtd 25872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25873F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25874F: drivers/mtd/spi-nor/ 25875F: include/linux/mtd/spi-nor.h 25876 25877SPI OFFLOAD 25878R: David Lechner <dlechner@baylibre.com> 25879F: drivers/spi/spi-offload-trigger-*.c 25880F: drivers/spi/spi-offload.c 25881F: include/linux/spi/offload/ 25882K: spi_offload 25883 25884SPI SUBSYSTEM 25885M: Mark Brown <broonie@kernel.org> 25886L: linux-spi@vger.kernel.org 25887S: Maintained 25888Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25889T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25890F: Documentation/devicetree/bindings/spi/ 25891F: Documentation/spi/ 25892F: drivers/spi/ 25893F: include/trace/events/spi* 25894F: include/linux/spi/ 25895F: include/uapi/linux/spi/ 25896F: tools/spi/ 25897 25898SPMI SUBSYSTEM 25899M: Stephen Boyd <sboyd@kernel.org> 25900L: linux-kernel@vger.kernel.org 25901S: Maintained 25902T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25903F: Documentation/devicetree/bindings/spmi/ 25904F: drivers/spmi/ 25905F: include/dt-bindings/spmi/spmi.h 25906F: include/linux/spmi.h 25907F: include/trace/events/spmi.h 25908 25909SPU FILE SYSTEM 25910L: linuxppc-dev@lists.ozlabs.org 25911S: Orphan 25912F: Documentation/filesystems/spufs/spufs.rst 25913F: arch/powerpc/platforms/cell/spufs/ 25914 25915SQUASHFS FILE SYSTEM 25916M: Phillip Lougher <phillip@squashfs.org.uk> 25917L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25918S: Maintained 25919W: http://squashfs.org.uk 25920F: Documentation/filesystems/squashfs.rst 25921F: fs/squashfs/ 25922 25923SRM (Alpha) environment access 25924M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25925S: Maintained 25926F: arch/alpha/kernel/srm_env.c 25927 25928ST LSM6DSx IMU IIO DRIVER 25929M: Lorenzo Bianconi <lorenzo@kernel.org> 25930L: linux-iio@vger.kernel.org 25931S: Maintained 25932W: http://www.st.com/ 25933F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25934F: drivers/iio/imu/st_lsm6dsx/ 25935 25936ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25937M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25938M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25939L: linux-media@vger.kernel.org 25940S: Maintained 25941T: git git://linuxtv.org/media.git 25942F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25943F: drivers/media/i2c/st-mipid02.c 25944 25945ST STC3117 FUEL GAUGE DRIVER 25946M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25947M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25948L: linux-pm@vger.kernel.org 25949S: Maintained 25950F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25951F: drivers/power/supply/stc3117_fuel_gauge.c 25952 25953ST STEF48H28 DRIVER 25954M: Charles Hsu <hsu.yungteng@gmail.com> 25955L: linux-hwmon@vger.kernel.org 25956S: Maintained 25957F: Documentation/hwmon/stef48h28.rst 25958F: drivers/hwmon/pmbus/stef48h28.c 25959 25960ST STM32 FIREWALL 25961M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25962S: Maintained 25963F: drivers/bus/stm32_dbg_bus.c 25964F: drivers/bus/stm32_etzpc.c 25965F: drivers/bus/stm32_firewall.c 25966F: drivers/bus/stm32_rifsc.c 25967 25968ST STM32 HDP PINCTRL DRIVER 25969M: Clément Le Goffic <legoffic.clement@gmail.com> 25970S: Maintained 25971F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25972F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25973 25974ST STM32 I2C/SMBUS DRIVER 25975M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25976M: Alain Volmat <alain.volmat@foss.st.com> 25977L: linux-i2c@vger.kernel.org 25978S: Maintained 25979F: drivers/i2c/busses/i2c-stm32* 25980 25981ST STM32 OCTO MEMORY MANAGER 25982M: Patrice Chotard <patrice.chotard@foss.st.com> 25983S: Maintained 25984F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25985F: drivers/memory/stm32_omm.c 25986 25987ST STM32 PINCTRL DRIVER 25988M: Antonio Borneo <antonio.borneo@foss.st.com> 25989S: Maintained 25990F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25991F: drivers/pinctrl/stm32/ 25992F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25993X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25994 25995ST STM32 SPI DRIVER 25996M: Alain Volmat <alain.volmat@foss.st.com> 25997L: linux-spi@vger.kernel.org 25998S: Maintained 25999F: drivers/spi/spi-stm32.c 26000 26001ST STPDDC60 DRIVER 26002M: Daniel Nilsson <daniel.nilsson@flex.com> 26003L: linux-hwmon@vger.kernel.org 26004S: Maintained 26005F: Documentation/hwmon/stpddc60.rst 26006F: drivers/hwmon/pmbus/stpddc60.c 26007 26008ST TSC1641 DRIVER 26009M: Igor Reznichenko <igor@reznichenko.net> 26010L: linux-hwmon@vger.kernel.org 26011S: Maintained 26012F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 26013F: Documentation/hwmon/tsc1641.rst 26014F: drivers/hwmon/tsc1641.c 26015 26016ST VD55G1 DRIVER 26017M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26018M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26019L: linux-media@vger.kernel.org 26020S: Maintained 26021F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 26022F: drivers/media/i2c/vd55g1.c 26023 26024ST VD56G3 IMAGE SENSOR DRIVER 26025M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26026M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26027L: linux-media@vger.kernel.org 26028S: Maintained 26029F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 26030F: drivers/media/i2c/vd56g3.c 26031 26032ST VGXY61 DRIVER 26033M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26034M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26035L: linux-media@vger.kernel.org 26036S: Maintained 26037T: git git://linuxtv.org/media.git 26038F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 26039F: Documentation/userspace-api/media/drivers/vgxy61.rst 26040F: drivers/media/i2c/vgxy61.c 26041 26042ST VL53L0X ToF RANGER(I2C) IIO DRIVER 26043M: Song Qiang <songqiang1304521@gmail.com> 26044L: linux-iio@vger.kernel.org 26045S: Maintained 26046F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26047F: drivers/iio/proximity/vl53l0x-i2c.c 26048 26049ST VL53L1X ToF RANGER(I2C) IIO DRIVER 26050M: Siratul Islam <siratul.islam@linux.dev> 26051L: linux-iio@vger.kernel.org 26052S: Maintained 26053F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26054F: drivers/iio/proximity/vl53l1x-i2c.c 26055 26056STABLE BRANCH 26057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26058M: Sasha Levin <sashal@kernel.org> 26059L: stable@vger.kernel.org 26060S: Supported 26061F: Documentation/process/stable-kernel-rules.rst 26062 26063STAGING - ATOMISP DRIVER 26064M: Hans de Goede <hansg@kernel.org> 26065M: Mauro Carvalho Chehab <mchehab@kernel.org> 26066R: Sakari Ailus <sakari.ailus@linux.intel.com> 26067L: linux-media@vger.kernel.org 26068S: Maintained 26069F: drivers/staging/media/atomisp/ 26070 26071STAGING - INDUSTRIAL IO 26072M: Jonathan Cameron <jic23@kernel.org> 26073L: linux-iio@vger.kernel.org 26074S: Odd Fixes 26075F: drivers/staging/iio/ 26076 26077STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26078M: Marc Dietrich <marvin24@gmx.de> 26079L: ac100@lists.launchpad.net (moderated for non-subscribers) 26080L: linux-tegra@vger.kernel.org 26081S: Maintained 26082F: drivers/staging/nvec/ 26083 26084STAGING - SEPS525 LCD CONTROLLER DRIVERS 26085M: Michael Hennerich <michael.hennerich@analog.com> 26086L: linux-fbdev@vger.kernel.org 26087S: Supported 26088F: drivers/staging/fbtft/fb_seps525.c 26089 26090STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26091M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26092M: Teddy Wang <teddy.wang@siliconmotion.com> 26093M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26094L: linux-fbdev@vger.kernel.org 26095S: Maintained 26096F: drivers/staging/sm750fb/ 26097 26098STAGING SUBSYSTEM 26099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26100L: linux-staging@lists.linux.dev 26101S: Supported 26102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26103F: drivers/staging/ 26104 26105STANDALONE CACHE CONTROLLER DRIVERS 26106M: Conor Dooley <conor@kernel.org> 26107M: Jonathan Cameron <jic23@kernel.org> 26108S: Maintained 26109T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26110F: Documentation/devicetree/bindings/cache/ 26111F: drivers/cache 26112F: include/linux/cache_coherency.h 26113F: lib/cache_maint.c 26114 26115STARFIRE/DURALAN NETWORK DRIVER 26116M: Ion Badulescu <ionut@badula.org> 26117S: Odd Fixes 26118F: drivers/net/ethernet/adaptec/starfire* 26119 26120STARFIVE CRYPTO DRIVER 26121M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26122M: William Qiu <william.qiu@starfivetech.com> 26123S: Supported 26124F: Documentation/devicetree/bindings/crypto/starfive* 26125F: drivers/crypto/starfive/ 26126 26127STARFIVE DEVICETREES 26128M: Emil Renner Berthing <kernel@esmil.dk> 26129M: Conor Dooley <conor@kernel.org> 26130L: linux-riscv@lists.infradead.org 26131S: Maintained 26132T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26133F: arch/riscv/boot/dts/starfive/ 26134 26135STARFIVE DWMAC GLUE LAYER 26136M: Emil Renner Berthing <kernel@esmil.dk> 26137M: Minda Chen <minda.chen@starfivetech.com> 26138S: Maintained 26139F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26140F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26141 26142STARFIVE JH7110 DPHY RX DRIVER 26143M: Jack Zhu <jack.zhu@starfivetech.com> 26144M: Changhuang Liang <changhuang.liang@starfivetech.com> 26145S: Supported 26146F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26147F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26148 26149STARFIVE JH7110 DPHY TX DRIVER 26150M: Keith Zhao <keith.zhao@starfivetech.com> 26151S: Supported 26152F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26153F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26154 26155STARFIVE JH7110 MMC/SD/SDIO DRIVER 26156M: William Qiu <william.qiu@starfivetech.com> 26157S: Supported 26158F: Documentation/devicetree/bindings/mmc/starfive* 26159F: drivers/mmc/host/dw_mmc-starfive.c 26160 26161STARFIVE JH7110 PLL CLOCK DRIVER 26162M: Xingyu Wu <xingyu.wu@starfivetech.com> 26163S: Supported 26164F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26165F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26166 26167STARFIVE JH7110 PWMDAC DRIVER 26168M: Hal Feng <hal.feng@starfivetech.com> 26169M: Xingyu Wu <xingyu.wu@starfivetech.com> 26170S: Supported 26171F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26172F: sound/soc/starfive/jh7110_pwmdac.c 26173 26174STARFIVE JH7110 SYSCON 26175M: William Qiu <william.qiu@starfivetech.com> 26176M: Xingyu Wu <xingyu.wu@starfivetech.com> 26177S: Supported 26178F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26179 26180STARFIVE JH7110 TDM DRIVER 26181M: Walker Chen <walker.chen@starfivetech.com> 26182S: Maintained 26183F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26184F: sound/soc/starfive/jh7110_tdm.c 26185 26186STARFIVE JH71X0 CLOCK DRIVERS 26187M: Emil Renner Berthing <kernel@esmil.dk> 26188M: Hal Feng <hal.feng@starfivetech.com> 26189S: Maintained 26190F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26191F: drivers/clk/starfive/clk-starfive-jh71* 26192F: include/dt-bindings/clock/starfive?jh71*.h 26193 26194STARFIVE JH71X0 PINCTRL DRIVERS 26195M: Emil Renner Berthing <kernel@esmil.dk> 26196M: Hal Feng <hal.feng@starfivetech.com> 26197L: linux-gpio@vger.kernel.org 26198S: Maintained 26199F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26200F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26201F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26202F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26203 26204STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26205M: Emil Renner Berthing <kernel@esmil.dk> 26206M: Hal Feng <hal.feng@starfivetech.com> 26207S: Maintained 26208F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26209F: drivers/reset/starfive/reset-starfive-jh71* 26210F: include/dt-bindings/reset/starfive?jh71*.h 26211 26212STARFIVE USB DRIVERS 26213M: Minda Chen <minda.chen@starfivetech.com> 26214S: Maintained 26215F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26216F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26217F: drivers/usb/cdns3/cdns3-starfive.c 26218 26219STARFIVE JH71XX PMU CONTROLLER DRIVER 26220M: Walker Chen <walker.chen@starfivetech.com> 26221M: Changhuang Liang <changhuang.liang@starfivetech.com> 26222S: Supported 26223F: Documentation/devicetree/bindings/power/starfive* 26224F: drivers/pmdomain/starfive/ 26225F: include/dt-bindings/power/starfive,jh7110-pmu.h 26226 26227STARFIVE SOC DRIVERS 26228M: Conor Dooley <conor@kernel.org> 26229S: Maintained 26230T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26231F: Documentation/devicetree/bindings/soc/starfive/ 26232 26233STARFIVE STARLINK PMU DRIVER 26234M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26235S: Maintained 26236F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26237F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26238F: drivers/perf/starfive_starlink_pmu.c 26239 26240STARFIVE TRNG DRIVER 26241M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26242S: Supported 26243F: Documentation/devicetree/bindings/rng/starfive* 26244F: drivers/char/hw_random/jh7110-trng.c 26245 26246STARFIVE WATCHDOG DRIVER 26247M: Xingyu Wu <xingyu.wu@starfivetech.com> 26248M: Ziv Xu <ziv.xu@starfivetech.com> 26249S: Supported 26250F: Documentation/devicetree/bindings/watchdog/starfive* 26251F: drivers/watchdog/starfive-wdt.c 26252 26253STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26254M: Minda Chen <minda.chen@starfivetech.com> 26255S: Supported 26256F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26257F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26258F: drivers/phy/starfive/phy-jh7110-pcie.c 26259F: drivers/phy/starfive/phy-jh7110-usb.c 26260 26261STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26262M: Changhuang Liang <changhuang.liang@starfivetech.com> 26263S: Supported 26264F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26265F: drivers/irqchip/irq-starfive-jhb100-intc.c 26266 26267STATIC BRANCH/CALL 26268M: Peter Zijlstra <peterz@infradead.org> 26269M: Josh Poimboeuf <jpoimboe@kernel.org> 26270M: Jason Baron <jbaron@akamai.com> 26271M: Alice Ryhl <aliceryhl@google.com> 26272R: Steven Rostedt <rostedt@goodmis.org> 26273R: Ard Biesheuvel <ardb@kernel.org> 26274S: Supported 26275F: arch/*/include/asm/jump_label*.h 26276F: arch/*/include/asm/static_call*.h 26277F: arch/*/kernel/jump_label.c 26278F: arch/*/kernel/static_call.c 26279F: include/linux/jump_label*.h 26280F: include/linux/static_call*.h 26281F: kernel/jump_label.c 26282F: kernel/static_call*.c 26283F: rust/helpers/jump_label.c 26284F: rust/kernel/generated_arch_static_branch_asm.rs.S 26285F: rust/kernel/jump_label.rs 26286 26287STEAL GOVERNOR DRIVER 26288M: Shrikanth Hegde <sshegde@linux.ibm.com> 26289R: Yury Norov <yury.norov@gmail.com> 26290L: linux-kernel@vger.kernel.org 26291S: Maintained 26292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 26293F: Documentation/driver-api/steal-governor.rst 26294F: drivers/virt/steal_governor.c 26295 26296STI AUDIO (ASoC) DRIVERS 26297M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26298L: linux-sound@vger.kernel.org 26299S: Maintained 26300F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26301F: sound/soc/sti/ 26302 26303STI CEC DRIVER 26304M: Alain Volmat <alain.volmat@foss.st.com> 26305S: Maintained 26306F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26307F: drivers/media/cec/platform/sti/ 26308 26309STK1160 USB VIDEO CAPTURE DRIVER 26310M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26311L: linux-media@vger.kernel.org 26312S: Maintained 26313T: git git://linuxtv.org/media.git 26314F: drivers/media/usb/stk1160/ 26315 26316STM32 AUDIO (ASoC) DRIVERS 26317M: Olivier Moysan <olivier.moysan@foss.st.com> 26318M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26319L: linux-sound@vger.kernel.org 26320S: Maintained 26321F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26322F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26323F: sound/soc/stm/ 26324 26325STM32 DMA DRIVERS 26326M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26327L: dmaengine@vger.kernel.org 26328L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26329S: Maintained 26330F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26331F: Documentation/devicetree/bindings/dma/stm32/ 26332F: drivers/dma/stm32/ 26333 26334STM32 TIMER/LPTIMER DRIVERS 26335M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26336S: Maintained 26337F: Documentation/ABI/testing/*timer-stm32 26338F: Documentation/devicetree/bindings/*/*stm32-*timer* 26339F: drivers/*/stm32-*timer* 26340F: drivers/pwm/pwm-stm32* 26341F: include/linux/*/stm32-*tim* 26342 26343STM32MP25 USB3/PCIE COMBOPHY DRIVER 26344M: Christian Bruel <christian.bruel@foss.st.com> 26345S: Maintained 26346F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26347F: drivers/phy/st/phy-stm32-combophy.c 26348 26349STMMAC ETHERNET DRIVER 26350M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26351L: netdev@vger.kernel.org 26352S: Maintained 26353F: Documentation/networking/device_drivers/ethernet/stmicro/ 26354F: drivers/net/ethernet/stmicro/stmmac/ 26355 26356SUN HAPPY MEAL ETHERNET DRIVER 26357M: Sean Anderson <seanga2@gmail.com> 26358S: Maintained 26359F: drivers/net/ethernet/sun/sunhme.* 26360 26361SUN3/3X 26362M: Sam Creasey <sammy@sammy.net> 26363S: Maintained 26364W: http://sammy.net/sun3/ 26365F: arch/m68k/include/asm/sun3* 26366F: arch/m68k/kernel/*sun3* 26367F: arch/m68k/sun3*/ 26368F: drivers/net/ethernet/i825xx/sun3* 26369 26370SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26371M: Hans de Goede <hansg@kernel.org> 26372L: linux-input@vger.kernel.org 26373S: Maintained 26374F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26375F: drivers/input/keyboard/sun4i-lradc-keys.c 26376 26377SUNDANCE NETWORK DRIVER 26378M: Denis Kirjanov <kirjanov@gmail.com> 26379L: netdev@vger.kernel.org 26380S: Maintained 26381F: drivers/net/ethernet/dlink/sundance.c 26382 26383SUNPLUS ETHERNET DRIVER 26384L: netdev@vger.kernel.org 26385S: Orphan 26386W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26387F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26388F: drivers/net/ethernet/sunplus/ 26389 26390SUNPLUS MMC DRIVER 26391M: Tony Huang <tonyhuang.sunplus@gmail.com> 26392M: Li-hao Kuo <lhjeff911@gmail.com> 26393S: Maintained 26394F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26395F: drivers/mmc/host/sunplus-mmc.c 26396 26397SUNPLUS OCOTP DRIVER 26398M: Vincent Shih <vincent.sunplus@gmail.com> 26399S: Maintained 26400F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26401F: drivers/nvmem/sunplus-ocotp.c 26402 26403SUNPLUS PWM DRIVER 26404M: Hammer Hsieh <hammerh0314@gmail.com> 26405S: Maintained 26406F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26407F: drivers/pwm/pwm-sunplus.c 26408 26409SUNPLUS RTC DRIVER 26410M: Vincent Shih <vincent.sunplus@gmail.com> 26411L: linux-rtc@vger.kernel.org 26412S: Maintained 26413F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26414F: drivers/rtc/rtc-sunplus.c 26415 26416SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26417M: Li-hao Kuo <lhjeff911@gmail.com> 26418L: linux-spi@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26421F: drivers/spi/spi-sunplus-sp7021.c 26422 26423SUNPLUS UART DRIVER 26424M: Hammer Hsieh <hammerh0314@gmail.com> 26425S: Maintained 26426F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26427F: drivers/tty/serial/sunplus-uart.c 26428 26429SUNPLUS USB2 PHY DRIVER 26430M: Vincent Shih <vincent.sunplus@gmail.com> 26431L: linux-usb@vger.kernel.org 26432S: Maintained 26433F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26434F: drivers/phy/sunplus/Kconfig 26435F: drivers/phy/sunplus/Makefile 26436F: drivers/phy/sunplus/phy-sunplus-usb2.c 26437 26438SUNPLUS WATCHDOG DRIVER 26439M: Xiantao Hu <xt.hu@cqplus1.com> 26440L: linux-watchdog@vger.kernel.org 26441S: Maintained 26442F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26443F: drivers/watchdog/sunplus_wdt.c 26444 26445SUPERH 26446M: Yoshinori Sato <ysato@users.sourceforge.jp> 26447M: Rich Felker <dalias@libc.org> 26448M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26449L: linux-sh@vger.kernel.org 26450S: Maintained 26451Q: http://patchwork.kernel.org/project/linux-sh/list/ 26452F: Documentation/arch/sh/ 26453F: arch/sh/ 26454F: drivers/sh/ 26455 26456SUSPEND TO RAM 26457M: "Rafael J. Wysocki" <rafael@kernel.org> 26458R: Len Brown <lenb@kernel.org> 26459R: Pavel Machek <pavel@kernel.org> 26460L: linux-pm@vger.kernel.org 26461S: Supported 26462B: https://bugzilla.kernel.org 26463F: Documentation/power/ 26464F: arch/x86/kernel/acpi/sleep* 26465F: arch/x86/kernel/acpi/wakeup* 26466F: drivers/base/power/ 26467F: include/linux/freezer.h 26468F: include/linux/pm.h 26469F: include/linux/suspend.h 26470F: kernel/power/ 26471 26472SVGA HANDLING 26473M: Martin Mares <mj@ucw.cz> 26474L: linux-video@atrey.karlin.mff.cuni.cz 26475S: Maintained 26476F: Documentation/admin-guide/svga.rst 26477F: arch/x86/boot/video* 26478 26479SWITCHDEV 26480M: Jiri Pirko <jiri@resnulli.us> 26481M: Ivan Vecera <ivecera@redhat.com> 26482L: netdev@vger.kernel.org 26483S: Supported 26484F: include/net/switchdev.h 26485F: net/switchdev/ 26486 26487SWITCHTEC DMA DRIVER 26488M: Kelvin Cao <kelvin.cao@microchip.com> 26489M: Logan Gunthorpe <logang@deltatee.com> 26490L: dmaengine@vger.kernel.org 26491S: Maintained 26492F: drivers/dma/switchtec_dma.c 26493 26494SY8106A REGULATOR DRIVER 26495M: Icenowy Zheng <icenowy@aosc.io> 26496S: Maintained 26497F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26498F: drivers/regulator/sy8106a-regulator.c 26499 26500SYNC FILE FRAMEWORK 26501M: Sumit Semwal <sumit.semwal@linaro.org> 26502L: linux-media@vger.kernel.org 26503L: dri-devel@lists.freedesktop.org 26504S: Maintained 26505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26506F: Documentation/driver-api/sync_file.rst 26507F: drivers/dma-buf/dma-fence* 26508F: drivers/dma-buf/sw_sync.c 26509F: drivers/dma-buf/sync_* 26510F: include/linux/sync_file.h 26511F: include/uapi/linux/sync_file.h 26512 26513SYNOPSYS ARC ARCHITECTURE 26514M: Vineet Gupta <vgupta@kernel.org> 26515L: linux-snps-arc@lists.infradead.org 26516S: Supported 26517T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26518F: Documentation/arch/arc 26519F: Documentation/devicetree/bindings/arc/* 26520F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26521F: arch/arc/ 26522F: drivers/clocksource/arc_timer.c 26523F: drivers/tty/serial/arc_uart.c 26524 26525SYNOPSYS ARC HSDK SDP pll clock driver 26526M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26527S: Supported 26528F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26529F: drivers/clk/clk-hsdk-pll.c 26530 26531SYNOPSYS ARC SDP clock driver 26532M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26533S: Supported 26534F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26535F: drivers/clk/axs10x/* 26536 26537SYNOPSYS ARC SDP platform support 26538M: Alexey Brodkin <abrodkin@synopsys.com> 26539S: Supported 26540F: Documentation/devicetree/bindings/arc/axs10* 26541F: arch/arc/boot/dts/ax* 26542F: arch/arc/plat-axs10x 26543 26544SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26545M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26546S: Supported 26547F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26548F: drivers/reset/reset-axs10x.c 26549 26550SYNOPSYS CREG GPIO DRIVER 26551M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26552S: Maintained 26553F: drivers/gpio/gpio-creg-snps.c 26554 26555SYNOPSYS DESIGNWARE 8250 UART DRIVER 26556M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26557R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26558S: Supported 26559F: drivers/tty/serial/8250/8250_dw.c 26560F: drivers/tty/serial/8250/8250_dwlib.* 26561F: drivers/tty/serial/8250/8250_lpss.c 26562 26563SYNOPSYS DESIGNWARE APB GPIO DRIVER 26564M: Hoan Tran <hoan@os.amperecomputing.com> 26565L: linux-gpio@vger.kernel.org 26566S: Maintained 26567F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26568F: drivers/gpio/gpio-dwapb.c 26569 26570SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26571M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26572S: Maintained 26573F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26574F: drivers/dma/dw-axi-dmac/ 26575 26576SYNOPSYS DESIGNWARE DMAC DRIVER 26577M: Viresh Kumar <vireshk@kernel.org> 26578R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26579S: Maintained 26580F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26581F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26582F: drivers/dma/dw/ 26583F: include/dt-bindings/dma/dw-dmac.h 26584F: include/linux/dma/dw.h 26585F: include/linux/platform_data/dma-dw.h 26586 26587SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26588M: Jose Abreu <Jose.Abreu@synopsys.com> 26589L: netdev@vger.kernel.org 26590S: Maintained 26591F: drivers/net/ethernet/synopsys/ 26592 26593SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26594L: netdev@vger.kernel.org 26595S: Orphan 26596F: drivers/net/pcs/pcs-xpcs.c 26597F: drivers/net/pcs/pcs-xpcs.h 26598F: include/linux/pcs/pcs-xpcs.h 26599 26600SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26601M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26602L: linux-media@vger.kernel.org 26603L: kernel@collabora.com 26604S: Maintained 26605F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26606F: drivers/media/platform/synopsys/hdmirx/* 26607 26608SYNOPSYS DESIGNWARE I2C DRIVER 26609M: Mika Westerberg <mika.westerberg@linux.intel.com> 26610R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26611L: linux-i2c@vger.kernel.org 26612S: Supported 26613F: drivers/i2c/busses/i2c-designware-* 26614F: include/linux/designware_i2c.h 26615 26616SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26617M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26618M: Bin Du <bin.du@amd.com> 26619L: linux-i2c@vger.kernel.org 26620S: Maintained 26621F: drivers/i2c/busses/i2c-designware-amdisp.c 26622F: include/linux/soc/amd/isp4_misc.h 26623 26624SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26625M: Michael Riesch <michael.riesch@collabora.com> 26626L: linux-media@vger.kernel.org 26627S: Maintained 26628F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26629F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26630 26631SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26632M: Jaehoon Chung <jh80.chung@samsung.com> 26633M: Shawn Lin <shawn.lin@rock-chips.com> 26634L: linux-mmc@vger.kernel.org 26635S: Maintained 26636F: drivers/mmc/host/dw_mmc* 26637 26638SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26639M: Shuai Xue <xueshuai@linux.alibaba.com> 26640M: Jing Zhang <renyu.zj@linux.alibaba.com> 26641S: Supported 26642F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26643F: drivers/perf/dwc_pcie_pmu.c 26644 26645SYNOPSYS HSDK RESET CONTROLLER DRIVER 26646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26647S: Supported 26648F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26649F: drivers/reset/reset-hsdk.c 26650F: include/dt-bindings/reset/snps,hsdk-reset.h 26651 26652SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26653M: Prabu Thangamuthu <prabu.t@synopsys.com> 26654M: Manjunath M B <manjumb@synopsys.com> 26655L: linux-mmc@vger.kernel.org 26656S: Maintained 26657F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26658 26659SYSTEM CONFIGURATION (SYSCON) 26660M: Lee Jones <lee@kernel.org> 26661M: Arnd Bergmann <arnd@arndb.de> 26662S: Supported 26663T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26664F: drivers/mfd/syscon.c 26665 26666SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26667M: Sudeep Holla <sudeep.holla@kernel.org> 26668R: Cristian Marussi <cristian.marussi@arm.com> 26669L: arm-scmi@vger.kernel.org 26670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26671S: Maintained 26672F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26673F: drivers/clk/clk-sc[mp]i.c 26674F: drivers/cpufreq/sc[mp]i-cpufreq.c 26675F: drivers/firmware/arm_scmi/ 26676F: drivers/firmware/arm_scpi.c 26677F: drivers/hwmon/scmi-hwmon.c 26678F: drivers/pinctrl/pinctrl-scmi.c 26679F: drivers/pmdomain/arm/ 26680F: drivers/powercap/arm_scmi_powercap.c 26681F: drivers/regulator/scmi-regulator.c 26682F: drivers/reset/reset-scmi.c 26683F: include/linux/sc[mp]i_protocol.h 26684F: include/trace/events/scmi.h 26685F: include/uapi/linux/virtio_scmi.h 26686 26687SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26688M: Peng Fan <peng.fan@nxp.com> 26689L: arm-scmi@vger.kernel.org 26690L: imx@lists.linux.dev 26691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26692S: Maintained 26693F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26694F: drivers/firmware/arm_scmi/vendors/imx/ 26695 26696SYSTEM RESET/SHUTDOWN DRIVERS 26697M: Sebastian Reichel <sre@kernel.org> 26698L: linux-pm@vger.kernel.org 26699S: Maintained 26700T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26701F: Documentation/devicetree/bindings/power/reset/ 26702F: drivers/power/reset/ 26703 26704SYSTEM TRACE MODULE CLASS 26705M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26706S: Maintained 26707T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26708F: Documentation/trace/stm.rst 26709F: drivers/hwtracing/stm/ 26710F: include/linux/stm.h 26711F: include/uapi/linux/stm.h 26712 26713SYSTEM76 ACPI DRIVER 26714M: Jeremy Soller <jeremy@system76.com> 26715M: System76 Product Development <productdev@system76.com> 26716L: platform-driver-x86@vger.kernel.org 26717S: Maintained 26718F: drivers/platform/x86/system76_acpi.c 26719 26720TASKSTATS STATISTICS INTERFACE 26721M: Balbir Singh <bsingharora@gmail.com> 26722S: Maintained 26723F: Documentation/accounting/taskstats* 26724F: include/linux/taskstats* 26725F: kernel/taskstats.c 26726 26727TC subsystem 26728M: Jamal Hadi Salim <jhs@mojatatu.com> 26729M: Jiri Pirko <jiri@resnulli.us> 26730L: netdev@vger.kernel.org 26731S: Maintained 26732F: include/net/pkt_cls.h 26733F: include/net/pkt_sched.h 26734F: include/net/sch_priv.h 26735F: include/net/tc_act/ 26736F: include/net/tc_wrapper.h 26737F: include/uapi/linux/pkt_cls.h 26738F: include/uapi/linux/pkt_sched.h 26739F: include/uapi/linux/tc_act/ 26740F: include/uapi/linux/tc_ematch/ 26741F: net/sched/ 26742F: tools/testing/selftests/tc-testing 26743 26744TC90522 MEDIA DRIVER 26745M: Akihiro Tsukada <tskd08@gmail.com> 26746L: linux-media@vger.kernel.org 26747S: Odd Fixes 26748F: drivers/media/dvb-frontends/tc90522* 26749 26750TCP LOW PRIORITY MODULE 26751M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26752M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26753S: Maintained 26754W: http://tcp-lp-mod.sourceforge.net/ 26755F: net/ipv4/tcp_lp.c 26756 26757TDA10071 MEDIA DRIVER 26758L: linux-media@vger.kernel.org 26759S: Orphan 26760W: https://linuxtv.org 26761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26762F: drivers/media/dvb-frontends/tda10071* 26763 26764TDA18212 MEDIA DRIVER 26765L: linux-media@vger.kernel.org 26766S: Orphan 26767W: https://linuxtv.org 26768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26769F: drivers/media/tuners/tda18212* 26770 26771TDA18218 MEDIA DRIVER 26772L: linux-media@vger.kernel.org 26773S: Orphan 26774W: https://linuxtv.org 26775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26776F: drivers/media/tuners/tda18218* 26777 26778TDA18250 MEDIA DRIVER 26779M: Olli Salonen <olli.salonen@iki.fi> 26780L: linux-media@vger.kernel.org 26781S: Maintained 26782W: https://linuxtv.org 26783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26784T: git git://linuxtv.org/media.git 26785F: drivers/media/tuners/tda18250* 26786 26787TDA18271 MEDIA DRIVER 26788M: Michael Krufky <mkrufky@linuxtv.org> 26789L: linux-media@vger.kernel.org 26790S: Maintained 26791W: https://linuxtv.org 26792W: http://github.com/mkrufky 26793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26794T: git git://linuxtv.org/mkrufky/tuners.git 26795F: drivers/media/tuners/tda18271* 26796 26797TDA1997x MEDIA DRIVER 26798M: Tim Harvey <tharvey@gateworks.com> 26799L: linux-media@vger.kernel.org 26800S: Maintained 26801W: https://linuxtv.org 26802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26803F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26804F: drivers/media/i2c/tda1997x.* 26805 26806TDA827x MEDIA DRIVER 26807M: Michael Krufky <mkrufky@linuxtv.org> 26808L: linux-media@vger.kernel.org 26809S: Maintained 26810W: https://linuxtv.org 26811W: http://github.com/mkrufky 26812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26813T: git git://linuxtv.org/mkrufky/tuners.git 26814F: drivers/media/tuners/tda8290.* 26815 26816TDA8290 MEDIA DRIVER 26817M: Michael Krufky <mkrufky@linuxtv.org> 26818L: linux-media@vger.kernel.org 26819S: Maintained 26820W: https://linuxtv.org 26821W: http://github.com/mkrufky 26822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26823T: git git://linuxtv.org/mkrufky/tuners.git 26824F: drivers/media/tuners/tda8290.* 26825 26826TDA9840 MEDIA DRIVER 26827M: Hans Verkuil <hverkuil@kernel.org> 26828L: linux-media@vger.kernel.org 26829S: Maintained 26830W: https://linuxtv.org 26831T: git git://linuxtv.org/media.git 26832F: drivers/media/i2c/tda9840* 26833 26834TEA5761 TUNER DRIVER 26835M: Mauro Carvalho Chehab <mchehab@kernel.org> 26836L: linux-media@vger.kernel.org 26837S: Odd fixes 26838W: https://linuxtv.org 26839T: git git://linuxtv.org/media.git 26840F: drivers/media/tuners/tea5761.* 26841 26842TEA5767 TUNER DRIVER 26843M: Mauro Carvalho Chehab <mchehab@kernel.org> 26844L: linux-media@vger.kernel.org 26845S: Maintained 26846W: https://linuxtv.org 26847T: git git://linuxtv.org/media.git 26848F: drivers/media/tuners/tea5767.* 26849 26850TEA6415C MEDIA DRIVER 26851M: Hans Verkuil <hverkuil@kernel.org> 26852L: linux-media@vger.kernel.org 26853S: Maintained 26854W: https://linuxtv.org 26855T: git git://linuxtv.org/media.git 26856F: drivers/media/i2c/tea6415c* 26857 26858TEA6420 MEDIA DRIVER 26859M: Hans Verkuil <hverkuil@kernel.org> 26860L: linux-media@vger.kernel.org 26861S: Maintained 26862W: https://linuxtv.org 26863T: git git://linuxtv.org/media.git 26864F: drivers/media/i2c/tea6420* 26865 26866TEAM DRIVER 26867M: Jiri Pirko <jiri@resnulli.us> 26868L: netdev@vger.kernel.org 26869S: Supported 26870F: Documentation/netlink/specs/team.yaml 26871F: drivers/net/team/ 26872F: include/linux/if_team.h 26873F: include/uapi/linux/if_team.h 26874F: tools/testing/selftests/drivers/net/team/ 26875 26876TECHNICAL ADVISORY BOARD PROCESS DOCS 26877M: "Theodore Ts'o" <tytso@mit.edu> 26878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26879L: tech-board-discuss@lists.linux.dev 26880S: Maintained 26881F: Documentation/process/contribution-maturity-model.rst 26882F: Documentation/process/researcher-guidelines.rst 26883 26884TECHNOTREND USB IR RECEIVER 26885M: Sean Young <sean@mess.org> 26886L: linux-media@vger.kernel.org 26887S: Maintained 26888F: drivers/media/rc/ttusbir.c 26889 26890TECHWELL TW9900 VIDEO DECODER 26891M: Mehdi Djait <mehdi.djait@bootlin.com> 26892L: linux-media@vger.kernel.org 26893S: Maintained 26894F: drivers/media/i2c/tw9900.c 26895 26896TECHWELL TW9910 VIDEO DECODER 26897L: linux-media@vger.kernel.org 26898S: Orphan 26899F: drivers/media/i2c/tw9910.c 26900F: include/media/i2c/tw9910.h 26901 26902TEE SUBSYSTEM 26903M: Jens Wiklander <jenswi@kernel.org> 26904R: Sumit Garg <sumit.garg@kernel.org> 26905L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26906S: Maintained 26907F: Documentation/ABI/testing/sysfs-class-tee 26908F: Documentation/driver-api/tee.rst 26909F: Documentation/tee/ 26910F: Documentation/userspace-api/tee.rst 26911F: drivers/tee/ 26912F: include/linux/tee_core.h 26913F: include/linux/tee_drv.h 26914F: include/uapi/linux/tee.h 26915 26916TEGRA ARCHITECTURE SUPPORT 26917M: Thierry Reding <thierry.reding@kernel.org> 26918M: Jonathan Hunter <jonathanh@nvidia.com> 26919L: linux-tegra@vger.kernel.org 26920S: Supported 26921Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26923N: [^a-z]tegra 26924 26925TEGRA CLOCK DRIVER 26926M: Prashant Gaikwad <pgaikwad@nvidia.com> 26927S: Supported 26928F: drivers/clk/tegra/ 26929 26930TEGRA CRYPTO DRIVERS 26931M: Akhil R <akhilrajeev@nvidia.com> 26932S: Supported 26933F: drivers/crypto/tegra/* 26934 26935TEGRA DMA DRIVERS 26936M: Laxman Dewangan <ldewangan@nvidia.com> 26937M: Jon Hunter <jonathanh@nvidia.com> 26938S: Supported 26939F: drivers/dma/tegra* 26940 26941TEGRA I2C DRIVER 26942M: Laxman Dewangan <ldewangan@nvidia.com> 26943R: Dmitry Osipenko <digetx@gmail.com> 26944S: Supported 26945F: drivers/i2c/busses/i2c-tegra.c 26946 26947TEGRA IOMMU DRIVERS 26948M: Thierry Reding <thierry.reding@kernel.org> 26949R: Krishna Reddy <vdumpa@nvidia.com> 26950L: linux-tegra@vger.kernel.org 26951S: Supported 26952F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26953F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26954F: drivers/iommu/tegra* 26955 26956TEGRA KBC DRIVER 26957M: Laxman Dewangan <ldewangan@nvidia.com> 26958S: Supported 26959F: drivers/input/keyboard/tegra-kbc.c 26960 26961TEGRA NAND DRIVER 26962M: Stefan Agner <stefan@agner.ch> 26963M: Lucas Stach <dev@lynxeye.de> 26964S: Maintained 26965F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26966F: drivers/mtd/nand/raw/tegra_nand.c 26967 26968TEGRA PWM DRIVER 26969M: Thierry Reding <thierry.reding@kernel.org> 26970S: Supported 26971F: drivers/pwm/pwm-tegra.c 26972 26973TEGRA QUAD SPI DRIVER 26974M: Thierry Reding <thierry.reding@kernel.org> 26975M: Jonathan Hunter <jonathanh@nvidia.com> 26976M: Sowjanya Komatineni <skomatineni@nvidia.com> 26977L: linux-tegra@vger.kernel.org 26978S: Maintained 26979F: drivers/spi/spi-tegra210-quad.c 26980 26981TEGRA SERIAL DRIVER 26982M: Laxman Dewangan <ldewangan@nvidia.com> 26983S: Supported 26984F: drivers/tty/serial/serial-tegra.c 26985 26986TEGRA SPI DRIVER 26987M: Laxman Dewangan <ldewangan@nvidia.com> 26988S: Supported 26989F: drivers/spi/spi-tegra* 26990 26991TEGRA VIDEO DRIVER 26992M: Thierry Reding <thierry.reding@kernel.org> 26993M: Jonathan Hunter <jonathanh@nvidia.com> 26994M: Sowjanya Komatineni <skomatineni@nvidia.com> 26995M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26996L: linux-media@vger.kernel.org 26997L: linux-tegra@vger.kernel.org 26998S: Maintained 26999F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 27000F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 27001F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 27002F: drivers/staging/media/tegra-video/ 27003 27004TEGRA XUSB PADCTL DRIVER 27005M: JC Kuo <jckuo@nvidia.com> 27006S: Supported 27007F: drivers/phy/tegra/xusb* 27008 27009TEHUTI ETHERNET DRIVER 27010M: Andy Gospodarek <andy@greyhouse.net> 27011L: netdev@vger.kernel.org 27012S: Maintained 27013F: drivers/net/ethernet/tehuti/tehuti.* 27014 27015TEHUTI TN40XX ETHERNET DRIVER 27016M: FUJITA Tomonori <fujita.tomonori@gmail.com> 27017L: netdev@vger.kernel.org 27018S: Maintained 27019F: drivers/net/ethernet/tehuti/tn40* 27020 27021TELECOM CLOCK DRIVER FOR MCPL0010 27022S: Orphan 27023F: drivers/char/tlclk.c 27024 27025TEMPO SEMICONDUCTOR DRIVERS 27026M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 27027S: Maintained 27028F: Documentation/devicetree/bindings/sound/tscs*.txt 27029F: sound/soc/codecs/tscs*.c 27030F: sound/soc/codecs/tscs*.h 27031 27032TENSILICA XTENSA PORT (xtensa) 27033M: Chris Zankel <chris@zankel.net> 27034M: Max Filippov <jcmvbkbc@gmail.com> 27035S: Maintained 27036T: git https://github.com/jcmvbkbc/linux-xtensa.git 27037F: arch/xtensa/ 27038F: drivers/irqchip/irq-xtensa-* 27039 27040TEXAS INSTRUMENTS ASoC DRIVERS 27041M: Sen Wang <sen@ti.com> 27042L: linux-sound@vger.kernel.org 27043S: Maintained 27044F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 27045F: sound/soc/ti/ 27046 27047TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 27048M: Shenghao Ding <shenghao-ding@ti.com> 27049M: Kevin Lu <kevin-lu@ti.com> 27050M: Baojun Xu <baojun.xu@ti.com> 27051M: Sen Wang <sen@ti.com> 27052L: linux-sound@vger.kernel.org 27053S: Maintained 27054F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 27055F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 27056F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 27057F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 27058F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 27059F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 27060F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 27061F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 27062F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 27063F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 27064F: Documentation/sound/codecs/tas675x* 27065F: include/sound/tas2*.h 27066F: include/sound/tlv320*.h 27067F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 27068F: sound/soc/codecs/pcm1681.c 27069F: sound/soc/codecs/pcm1789*.* 27070F: sound/soc/codecs/pcm179x*.* 27071F: sound/soc/codecs/pcm186x*.* 27072F: sound/soc/codecs/pcm3008.* 27073F: sound/soc/codecs/pcm3060*.* 27074F: sound/soc/codecs/pcm3168a*.* 27075F: sound/soc/codecs/pcm5102a.c 27076F: sound/soc/codecs/pcm512x*.* 27077F: sound/soc/codecs/tas2*.* 27078F: sound/soc/codecs/tas675x*.* 27079F: sound/soc/codecs/tlv320*.* 27080F: sound/soc/codecs/tpa6130a2.* 27081 27082TEXAS INSTRUMENTS DMA DRIVERS 27083M: Vignesh Raghavendra <vigneshr@ti.com> 27084L: dmaengine@vger.kernel.org 27085S: Maintained 27086F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27087F: Documentation/devicetree/bindings/dma/ti-edma.txt 27088F: Documentation/devicetree/bindings/dma/ti/ 27089F: drivers/dma/ti/ 27090F: include/linux/dma/k3-psil.h 27091F: include/linux/dma/k3-udma-glue.h 27092F: include/linux/dma/ti-cppi5.h 27093X: drivers/dma/ti/cppi41.c 27094 27095TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27096M: Jerome Brunet <jbrunet@baylibre.com> 27097L: linux-hwmon@vger.kernel.org 27098S: Maintained 27099F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27100F: Documentation/hwmon/tps25990.rst 27101F: drivers/hwmon/pmbus/tps25990.c 27102 27103TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27104M: Robert Marko <robert.marko@sartura.hr> 27105M: Luka Perkov <luka.perkov@sartura.hr> 27106L: linux-hwmon@vger.kernel.org 27107S: Maintained 27108F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27109F: Documentation/hwmon/tps23861.rst 27110F: drivers/hwmon/tps23861.c 27111 27112TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27113M: Matthias Fend <matthias.fend@emfend.at> 27114L: linux-leds@vger.kernel.org 27115S: Maintained 27116F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27117F: drivers/leds/flash/leds-tps6131x.c 27118 27119TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27120M: Ricardo Ribalda <ribalda@kernel.org> 27121L: linux-iio@vger.kernel.org 27122S: Supported 27123F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27124F: drivers/iio/dac/ti-dac7612.c 27125 27126TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27127M: Nam Tran <trannamatk@gmail.com> 27128L: linux-leds@vger.kernel.org 27129S: Maintained 27130F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27131F: Documentation/leds/leds-lp5812.rst 27132F: drivers/leds/rgb/Kconfig 27133F: drivers/leds/rgb/Makefile 27134F: drivers/leds/rgb/leds-lp5812.c 27135F: drivers/leds/rgb/leds-lp5812.h 27136 27137TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27138M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27139L: linux-leds@vger.kernel.org 27140S: Maintained 27141F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27142F: drivers/leds/leds-lp8864.c 27143 27144TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27145M: Nishanth Menon <nm@ti.com> 27146M: Tero Kristo <kristo@kernel.org> 27147M: Santosh Shilimkar <ssantosh@kernel.org> 27148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27149S: Maintained 27150F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27151F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27152F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27153F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27154F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27155F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27156F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27157F: drivers/clk/keystone/sci-clk.c 27158F: drivers/firmware/ti_sci* 27159F: drivers/irqchip/irq-ti-sci-inta.c 27160F: drivers/irqchip/irq-ti-sci-intr.c 27161F: drivers/reset/reset-ti-sci.c 27162F: drivers/soc/ti/ti_sci_inta_msi.c 27163F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27164F: include/dt-bindings/soc/ti,sci_pm_domain.h 27165F: include/linux/soc/ti/ti_sci_inta_msi.h 27166F: include/linux/soc/ti/ti_sci_protocol.h 27167 27168TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27169M: Puranjay Mohan <puranjay@kernel.org> 27170L: linux-iio@vger.kernel.org 27171S: Supported 27172F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27173F: drivers/iio/temperature/tmp117.c 27174 27175THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27176M: Hans Verkuil <hverkuil@kernel.org> 27177L: linux-media@vger.kernel.org 27178S: Maintained 27179W: https://linuxtv.org 27180T: git git://linuxtv.org/media.git 27181F: drivers/media/radio/radio-raremono.c 27182 27183THERMAL 27184M: Rafael J. Wysocki <rafael@kernel.org> 27185M: Daniel Lezcano <daniel.lezcano@kernel.org> 27186R: Zhang Rui <rui.zhang@intel.com> 27187R: Lukasz Luba <lukasz.luba@arm.com> 27188L: linux-pm@vger.kernel.org 27189S: Supported 27190Q: https://patchwork.kernel.org/project/linux-pm/list/ 27191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27192F: Documentation/ABI/testing/sysfs-class-thermal 27193F: Documentation/admin-guide/thermal/ 27194F: Documentation/devicetree/bindings/thermal/ 27195F: Documentation/driver-api/thermal/ 27196F: drivers/thermal/ 27197F: include/dt-bindings/thermal/ 27198F: include/linux/cpu_cooling.h 27199F: include/linux/thermal.h 27200F: include/uapi/linux/thermal.h 27201F: tools/lib/thermal/ 27202F: tools/thermal/ 27203 27204THERMAL DRIVER FOR AMLOGIC SOCS 27205M: Guillaume La Roque <glaroque@baylibre.com> 27206L: linux-pm@vger.kernel.org 27207L: linux-amlogic@lists.infradead.org 27208S: Supported 27209W: http://linux-meson.com/ 27210F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27211F: drivers/thermal/amlogic_thermal.c 27212 27213THERMAL/CPU_COOLING 27214M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27215M: Daniel Lezcano <daniel.lezcano@kernel.org> 27216M: Viresh Kumar <viresh.kumar@linaro.org> 27217R: Lukasz Luba <lukasz.luba@arm.com> 27218L: linux-pm@vger.kernel.org 27219S: Supported 27220F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27221F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27222F: drivers/thermal/cpufreq_cooling.c 27223F: drivers/thermal/cpuidle_cooling.c 27224F: include/linux/cpu_cooling.h 27225 27226THERMAL/POWER_ALLOCATOR 27227M: Lukasz Luba <lukasz.luba@arm.com> 27228L: linux-pm@vger.kernel.org 27229S: Maintained 27230F: Documentation/driver-api/thermal/power_allocator.rst 27231F: drivers/thermal/gov_power_allocator.c 27232F: drivers/thermal/thermal_trace_ipa.h 27233 27234THINKPAD ACPI EXTRAS DRIVER 27235M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27236L: ibm-acpi-devel@lists.sourceforge.net 27237L: platform-driver-x86@vger.kernel.org 27238S: Maintained 27239W: http://ibm-acpi.sourceforge.net 27240W: http://thinkwiki.org/wiki/Ibm-acpi 27241T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27242F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27243 27244THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27245M: Sebastian Reichel <sre@kernel.org> 27246S: Maintained 27247F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27248F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27249 27250THINKPAD LMI DRIVER 27251M: Mark Pearson <mpearson-lenovo@squebb.ca> 27252L: platform-driver-x86@vger.kernel.org 27253S: Maintained 27254F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27255F: drivers/platform/x86/lenovo/think-lmi.? 27256 27257THP7312 ISP DRIVER 27258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27259M: Paul Elder <paul.elder@ideasonboard.com> 27260L: linux-media@vger.kernel.org 27261S: Maintained 27262T: git git://linuxtv.org/media.git 27263F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27264F: Documentation/userspace-api/media/drivers/thp7312.rst 27265F: drivers/media/i2c/thp7312.c 27266F: include/uapi/linux/thp7312.h 27267 27268THUNDERBOLT DMA TRAFFIC TEST DRIVER 27269M: Mika Westerberg <westeri@kernel.org> 27270L: linux-usb@vger.kernel.org 27271S: Maintained 27272F: drivers/thunderbolt/dma_test.c 27273 27274THUNDERBOLT DRIVER 27275M: Andreas Noever <andreas.noever@gmail.com> 27276M: Mika Westerberg <westeri@kernel.org> 27277M: Yehezkel Bernat <YehezkelShB@gmail.com> 27278L: linux-usb@vger.kernel.org 27279S: Maintained 27280T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27281F: Documentation/admin-guide/thunderbolt.rst 27282F: drivers/thunderbolt/ 27283F: include/linux/thunderbolt.h 27284 27285THUNDERBOLT NETWORK DRIVER 27286M: Mika Westerberg <westeri@kernel.org> 27287M: Yehezkel Bernat <YehezkelShB@gmail.com> 27288L: netdev@vger.kernel.org 27289S: Maintained 27290F: drivers/net/thunderbolt/ 27291 27292THUNDERX GPIO DRIVER 27293M: Robert Richter <rric@kernel.org> 27294S: Odd Fixes 27295F: drivers/gpio/gpio-thunderx.c 27296 27297TI ADC12xs and ROHM BD79104 ADC driver 27298M: Matti Vaittinen <mazziesaccount@gmail.com> 27299S: Maintained 27300F: drivers/iio/adc/ti-adc128s052.c 27301L: linux-iio@vger.kernel.org 27302 27303TI ADS1119 ADC DRIVER 27304M: Francesco Dolcini <francesco@dolcini.it> 27305M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27306L: linux-iio@vger.kernel.org 27307S: Maintained 27308F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27309F: drivers/iio/adc/ti-ads1119.c 27310 27311TI ADS112C14 ADC DRIVER 27312M: David Lechner <dlechner@baylibre.com> 27313L: linux-iio@vger.kernel.org 27314S: Maintained 27315F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27316F: drivers/iio/adc/ti-ads112c14.c 27317 27318TI ADS1018 ADC DRIVER 27319M: Kurt Borja <kuurtb@gmail.com> 27320L: linux-iio@vger.kernel.org 27321S: Maintained 27322F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27323F: drivers/iio/adc/ti-ads1018.c 27324 27325TI ADS7924 ADC DRIVER 27326M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27327L: linux-iio@vger.kernel.org 27328S: Supported 27329F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27330F: drivers/iio/adc/ti-ads7924.c 27331 27332TI AM437X VPFE DRIVER 27333M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27334L: linux-media@vger.kernel.org 27335S: Maintained 27336W: https://linuxtv.org 27337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27338T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27339F: drivers/media/platform/ti/am437x/ 27340 27341TI AM654 SDHCI DRIVER 27342M: Judith Mendez <jm@ti.com> 27343L: linux-mmc@vger.kernel.org 27344S: Supported 27345F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27346F: drivers/mmc/host/sdhci_am654.c 27347 27348TI BANDGAP AND THERMAL DRIVER 27349M: Eduardo Valentin <edubezval@gmail.com> 27350M: Keerthy <j-keerthy@ti.com> 27351L: linux-pm@vger.kernel.org 27352L: linux-omap@vger.kernel.org 27353S: Maintained 27354F: drivers/thermal/ti-soc-thermal/ 27355 27356TI BQ27XXX POWER SUPPLY DRIVER 27357F: drivers/power/supply/bq27xxx_battery.c 27358F: drivers/power/supply/bq27xxx_battery_i2c.c 27359F: include/linux/power/bq27xxx_battery.h 27360 27361TI CDCE706 CLOCK DRIVER 27362M: Max Filippov <jcmvbkbc@gmail.com> 27363S: Maintained 27364F: drivers/clk/clk-cdce706.c 27365 27366TI CLOCK DRIVER 27367M: Tero Kristo <kristo@kernel.org> 27368L: linux-omap@vger.kernel.org 27369S: Odd Fixes 27370F: drivers/clk/ti/ 27371F: include/linux/clk/ti.h 27372 27373TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27374M: T Pratham <t-pratham@ti.com> 27375L: linux-crypto@vger.kernel.org 27376S: Supported 27377F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27378F: drivers/crypto/ti/ 27379 27380TI DAVINCI MACHINE SUPPORT 27381M: Bartosz Golaszewski <brgl@kernel.org> 27382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27383S: Maintained 27384T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27385F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27386F: arch/arm/boot/dts/ti/davinci/ 27387F: arch/arm/mach-davinci/ 27388F: drivers/i2c/busses/i2c-davinci.c 27389 27390TI DAVINCI SERIES CLOCK DRIVER 27391M: David Lechner <david@lechnology.com> 27392S: Maintained 27393F: Documentation/devicetree/bindings/clock/ti/davinci/ 27394F: drivers/clk/davinci/ 27395F: include/linux/clk/davinci.h 27396 27397TI DAVINCI SERIES GPIO DRIVER 27398M: Keerthy <j-keerthy@ti.com> 27399L: linux-gpio@vger.kernel.org 27400S: Maintained 27401F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27402F: drivers/gpio/gpio-davinci.c 27403 27404TI DAVINCI SERIES MEDIA DRIVER 27405M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27406L: linux-media@vger.kernel.org 27407S: Maintained 27408W: https://linuxtv.org 27409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27410T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27411F: drivers/media/platform/ti/davinci/ 27412F: include/media/davinci/ 27413 27414TI DS125DF111 RETIMER PHY DRIVER 27415M: Ioana Ciornei <ioana.ciornei@nxp.com> 27416L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27417S: Maintained 27418F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27419F: drivers/phy/ti/phy-ds125df111.c 27420 27421TI ENHANCED CAPTURE (eCAP) DRIVER 27422M: Vignesh Raghavendra <vigneshr@ti.com> 27423R: Julien Panis <jpanis@baylibre.com> 27424L: linux-iio@vger.kernel.org 27425L: linux-omap@vger.kernel.org 27426S: Maintained 27427F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27428F: drivers/counter/ti-ecap-capture.c 27429 27430TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27431R: David Lechner <david@lechnology.com> 27432L: linux-iio@vger.kernel.org 27433F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27434F: drivers/counter/ti-eqep.c 27435 27436TI ETHERNET SWITCH DRIVER (CPSW) 27437R: Siddharth Vadapalli <s-vadapalli@ti.com> 27438R: Roger Quadros <rogerq@kernel.org> 27439L: linux-omap@vger.kernel.org 27440L: netdev@vger.kernel.org 27441S: Maintained 27442F: drivers/net/ethernet/ti/cpsw* 27443F: drivers/net/ethernet/ti/davinci* 27444 27445TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27446M: Alex Dubov <oakad@yahoo.com> 27447S: Maintained 27448W: http://tifmxx.berlios.de/ 27449F: drivers/memstick/host/tifm_ms.c 27450F: drivers/misc/tifm* 27451F: drivers/mmc/host/tifm_sd.c 27452F: include/linux/tifm.h 27453 27454TI FPC202 DUAL PORT CONTROLLER 27455M: Romain Gantois <romain.gantois@bootlin.com> 27456L: linux-kernel@vger.kernel.org 27457S: Maintained 27458F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27459F: drivers/misc/ti_fpc202.c 27460 27461TI FPD-LINK DRIVERS 27462M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27463L: linux-media@vger.kernel.org 27464S: Maintained 27465F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27466F: drivers/media/i2c/ds90* 27467F: include/media/i2c/ds90* 27468 27469TI HDC302X HUMIDITY DRIVER 27470M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27471M: Li peiyu <579lpy@gmail.com> 27472L: linux-iio@vger.kernel.org 27473S: Maintained 27474F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27475F: drivers/iio/humidity/hdc3020.c 27476 27477TI ICSSG ETHERNET DRIVER (ICSSG) 27478R: MD Danish Anwar <danishanwar@ti.com> 27479R: Roger Quadros <rogerq@kernel.org> 27480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27481L: netdev@vger.kernel.org 27482S: Maintained 27483F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27484F: drivers/net/ethernet/ti/icssg/* 27485 27486TI ICSSM ETHERNET DRIVER (ICSSM) 27487M: MD Danish Anwar <danishanwar@ti.com> 27488M: Parvathi Pudi <parvathi@couthit.com> 27489R: Roger Quadros <rogerq@kernel.org> 27490R: Mohan Reddy Putluru <pmohan@couthit.com> 27491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27492L: netdev@vger.kernel.org 27493S: Maintained 27494F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27495F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27496F: drivers/net/ethernet/ti/icssm/* 27497 27498TI J721E CSI2RX DRIVER 27499M: Jai Luthra <jai.luthra@linux.dev> 27500L: linux-media@vger.kernel.org 27501S: Maintained 27502F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27503F: drivers/media/platform/ti/j721e-csi2rx/ 27504 27505TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27506M: Nishanth Menon <nm@ti.com> 27507M: Santosh Shilimkar <ssantosh@kernel.org> 27508L: linux-kernel@vger.kernel.org 27509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27510S: Maintained 27511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27512F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27513F: drivers/pmdomain/ti/omap_prm.c 27514F: drivers/soc/ti/* 27515F: include/linux/pruss_driver.h 27516 27517TI LM49xxx FAMILY ASoC CODEC DRIVERS 27518M: M R Swami Reddy <mr.swami.reddy@ti.com> 27519M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27520L: linux-sound@vger.kernel.org 27521S: Maintained 27522F: sound/soc/codecs/isabelle* 27523F: sound/soc/codecs/lm49453* 27524 27525TI LMP92064 ADC DRIVER 27526M: Leonard Göhrs <l.goehrs@pengutronix.de> 27527R: kernel@pengutronix.de 27528L: linux-iio@vger.kernel.org 27529S: Maintained 27530F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27531F: drivers/iio/adc/ti-lmp92064.c 27532 27533TI PCM3060 ASoC CODEC DRIVER 27534M: Kirill Marinushkin <k.marinushkin@gmail.com> 27535L: linux-sound@vger.kernel.org 27536S: Maintained 27537F: Documentation/devicetree/bindings/sound/pcm3060.txt 27538F: sound/soc/codecs/pcm3060* 27539 27540TI TAS571X FAMILY ASoC CODEC DRIVER 27541M: Kevin Cernekee <cernekee@chromium.org> 27542L: linux-sound@vger.kernel.org 27543S: Odd Fixes 27544F: sound/soc/codecs/tas571x* 27545 27546TI TMAG5273 MAGNETOMETER DRIVER 27547M: Gerald Loacker <gerald.loacker@wolfvision.net> 27548L: linux-iio@vger.kernel.org 27549S: Maintained 27550F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27551F: drivers/iio/magnetometer/tmag5273.c 27552 27553TI TRF7970A NFC DRIVER 27554M: Mark Greer <mgreer@animalcreek.com> 27555L: linux-wireless@vger.kernel.org 27556S: Supported 27557F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27558F: drivers/nfc/trf7970a.c 27559 27560TI TSC2046 ADC DRIVER 27561M: Oleksij Rempel <o.rempel@pengutronix.de> 27562R: kernel@pengutronix.de 27563L: linux-iio@vger.kernel.org 27564S: Maintained 27565F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27566F: drivers/iio/adc/ti-tsc2046.c 27567 27568TI VPE/CAL DRIVERS 27569M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27570L: linux-media@vger.kernel.org 27571S: Maintained 27572W: http://linuxtv.org/ 27573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27574F: Documentation/devicetree/bindings/media/ti,cal.yaml 27575F: Documentation/devicetree/bindings/media/ti,vip.yaml 27576F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27577F: drivers/media/platform/ti/cal/ 27578F: drivers/media/platform/ti/vpe/ 27579 27580TI WILINK WIRELESS DRIVERS 27581L: linux-wireless@vger.kernel.org 27582S: Orphan 27583W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27584W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27585F: drivers/net/wireless/ti/ 27586 27587TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27588M: John Stultz <jstultz@google.com> 27589M: Thomas Gleixner <tglx@kernel.org> 27590R: Stephen Boyd <sboyd@kernel.org> 27591R: Miroslav Lichvar <mlichvar@redhat.com> 27592L: linux-kernel@vger.kernel.org 27593S: Supported 27594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27595F: include/linux/clocksource.h 27596F: include/linux/time.h 27597F: include/linux/timekeeper_internal.h 27598F: include/linux/timekeeping.h 27599F: include/linux/timex.h 27600F: include/uapi/linux/time.h 27601F: include/uapi/linux/timex.h 27602F: kernel/time/.kunitconfig 27603F: kernel/time/alarmtimer.c 27604F: kernel/time/clocksource* 27605F: kernel/time/ntp* 27606F: kernel/time/time.c 27607F: kernel/time/timeconst.bc 27608F: kernel/time/timeconv.c 27609F: kernel/time/timecounter.c 27610F: kernel/time/timekeeping* 27611F: kernel/time/time_test.c 27612F: tools/testing/selftests/timers/ 27613 27614TIPC NETWORK LAYER 27615M: Jon Maloy <jmaloy@redhat.com> 27616M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27617L: netdev@vger.kernel.org (core kernel code) 27618L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27619S: Maintained 27620W: http://tipc.sourceforge.net/ 27621F: include/uapi/linux/tipc*.h 27622F: net/tipc/ 27623 27624TLAN NETWORK DRIVER 27625M: Samuel Chessman <chessman@tux.org> 27626L: tlan-devel@lists.sourceforge.net (subscribers-only) 27627S: Maintained 27628W: http://sourceforge.net/projects/tlan/ 27629F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27630F: drivers/net/ethernet/ti/tlan.* 27631 27632TMIO/SDHI MMC DRIVER 27633M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27634L: linux-mmc@vger.kernel.org 27635L: linux-renesas-soc@vger.kernel.org 27636S: Supported 27637F: drivers/mmc/host/renesas_sdhi* 27638F: drivers/mmc/host/tmio_mmc* 27639F: include/linux/platform_data/tmio.h 27640 27641TMP513 HARDWARE MONITOR DRIVER 27642M: Eric Tremblay <etremblay@distech-controls.com> 27643L: linux-hwmon@vger.kernel.org 27644S: Maintained 27645F: Documentation/hwmon/tmp513.rst 27646F: drivers/hwmon/tmp513.c 27647 27648TMPFS (SHMEM FILESYSTEM) 27649M: Hugh Dickins <hughd@google.com> 27650R: Baolin Wang <baolin.wang@linux.alibaba.com> 27651L: linux-mm@kvack.org 27652S: Maintained 27653F: include/linux/memfd.h 27654F: include/linux/shmem_fs.h 27655F: mm/memfd.c 27656F: mm/shmem.c 27657F: mm/shmem_quota.c 27658 27659TOMOYO SECURITY MODULE 27660M: Kentaro Takeda <takedakn@nttdata.co.jp> 27661M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27662L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27663L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27664S: Maintained 27665W: https://tomoyo.sourceforge.net/ 27666F: security/tomoyo/ 27667 27668TOPSTAR LAPTOP EXTRAS DRIVER 27669M: Herton Ronaldo Krzesinski <herton@canonical.com> 27670L: platform-driver-x86@vger.kernel.org 27671S: Maintained 27672F: drivers/platform/x86/topstar-laptop.c 27673 27674TORADEX EMBEDDED CONTROLLER DRIVER 27675M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27676M: Francesco Dolcini <francesco@dolcini.it> 27677S: Maintained 27678F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27679F: drivers/power/reset/tdx-ec-poweroff.c 27680 27681TORTURE-TEST MODULES 27682M: Davidlohr Bueso <dave@stgolabs.net> 27683M: "Paul E. McKenney" <paulmck@kernel.org> 27684M: Josh Triplett <josh@joshtriplett.org> 27685L: linux-kernel@vger.kernel.org 27686S: Supported 27687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27688F: Documentation/RCU/torture.rst 27689F: kernel/locking/locktorture.c 27690F: kernel/rcu/rcuscale.c 27691F: kernel/rcu/rcutorture.c 27692F: kernel/rcu/refscale.c 27693F: kernel/torture.c 27694 27695TOSHIBA ACPI EXTRAS DRIVER 27696M: Azael Avalos <coproscefalo@gmail.com> 27697L: platform-driver-x86@vger.kernel.org 27698S: Maintained 27699F: drivers/platform/x86/toshiba_acpi.c 27700 27701TOSHIBA BLUETOOTH DRIVER 27702M: Azael Avalos <coproscefalo@gmail.com> 27703L: platform-driver-x86@vger.kernel.org 27704S: Maintained 27705F: drivers/platform/x86/toshiba_bluetooth.c 27706 27707TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27708M: Azael Avalos <coproscefalo@gmail.com> 27709L: platform-driver-x86@vger.kernel.org 27710S: Maintained 27711F: drivers/platform/x86/toshiba_haps.c 27712 27713TOSHIBA SMM DRIVER 27714M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27715S: Maintained 27716W: http://www.buzzard.org.uk/toshiba/ 27717F: drivers/char/toshiba.c 27718F: include/linux/toshiba.h 27719F: include/uapi/linux/toshiba.h 27720 27721TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27722M: Kate Hsuan <hpa@redhat.com> 27723L: linux-media@vger.kernel.org 27724S: Maintained 27725F: drivers/media/i2c/t4ka3.c 27726 27727TOSHIBA TC358743 DRIVER 27728M: Hans Verkuil <hverkuil@kernel.org> 27729L: linux-media@vger.kernel.org 27730S: Maintained 27731F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27732F: drivers/media/i2c/tc358743* 27733F: include/media/i2c/tc358743.h 27734 27735TOSHIBA WMI HOTKEYS DRIVER 27736M: Azael Avalos <coproscefalo@gmail.com> 27737L: platform-driver-x86@vger.kernel.org 27738S: Maintained 27739F: drivers/platform/x86/toshiba-wmi.c 27740 27741TOUCH OVERLAY 27742M: Javier Carrasco <javier.carrasco@wolfvision.net> 27743L: linux-input@vger.kernel.org 27744S: Maintained 27745F: drivers/input/touch-overlay.c 27746F: include/linux/input/touch-overlay.h 27747 27748TPM DEVICE DRIVER 27749M: Peter Huewe <peterhuewe@gmx.de> 27750M: Jarkko Sakkinen <jarkko@kernel.org> 27751R: Jason Gunthorpe <jgg@ziepe.ca> 27752L: linux-integrity@vger.kernel.org 27753S: Maintained 27754W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27755Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27757F: Documentation/devicetree/bindings/tpm/ 27758F: drivers/char/tpm/ 27759F: include/linux/tpm*.h 27760F: include/uapi/linux/vtpm_proxy.h 27761F: tools/testing/selftests/tpm2/ 27762 27763TPS546D24 DRIVER 27764M: Duke Du <dukedu83@gmail.com> 27765L: linux-hwmon@vger.kernel.org 27766S: Maintained 27767F: Documentation/hwmon/tps546d24.rst 27768F: drivers/hwmon/pmbus/tps546d24.c 27769 27770TQ SYSTEMS BOARD & DRIVER SUPPORT 27771L: linux@ew.tq-group.com 27772S: Supported 27773W: https://www.tq-group.com/en/products/tq-embedded/ 27774F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27775F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27776F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27777F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27778F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27779F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27780F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27781F: arch/arm64/boot/dts/freescale/mba*.dtsi 27782F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27783F: arch/arm64/boot/dts/freescale/tqml*.dts* 27784F: drivers/gpio/gpio-tqmx86.c 27785F: drivers/mfd/tqmx86.c 27786F: drivers/watchdog/tqmx86_wdt.c 27787 27788TRACING 27789M: Steven Rostedt <rostedt@goodmis.org> 27790M: Masami Hiramatsu <mhiramat@kernel.org> 27791R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27792L: linux-kernel@vger.kernel.org 27793L: linux-trace-kernel@vger.kernel.org 27794S: Maintained 27795Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27796T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27797F: Documentation/core-api/tracepoint.rst 27798F: Documentation/trace/* 27799F: fs/tracefs/ 27800F: include/linux/trace*.h 27801F: include/trace/ 27802F: kernel/trace/ 27803F: kernel/tracepoint.c 27804F: scripts/tracing/ 27805F: scripts/tracepoint-update.c 27806F: tools/testing/selftests/ftrace/ 27807 27808TRACING [RUST] 27809M: Alice Ryhl <aliceryhl@google.com> 27810M: Steven Rostedt <rostedt@goodmis.org> 27811R: Masami Hiramatsu <mhiramat@kernel.org> 27812R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27813L: linux-trace-kernel@vger.kernel.org 27814L: rust-for-linux@vger.kernel.org 27815S: Maintained 27816T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27817F: rust/kernel/tracepoint.rs 27818 27819TRACING MMIO ACCESSES (MMIOTRACE) 27820M: Steven Rostedt <rostedt@goodmis.org> 27821M: Masami Hiramatsu <mhiramat@kernel.org> 27822R: Pekka Paalanen <ppaalanen@gmail.com> 27823L: linux-kernel@vger.kernel.org 27824L: nouveau@lists.freedesktop.org 27825S: Maintained 27826F: arch/x86/mm/kmmio.c 27827F: arch/x86/mm/mmio-mod.c 27828F: arch/x86/mm/testmmiotrace.c 27829F: include/linux/mmiotrace.h 27830F: kernel/trace/trace_mmiotrace.c 27831 27832TRACING OS NOISE / LATENCY TRACERS 27833M: Steven Rostedt <rostedt@goodmis.org> 27834S: Maintained 27835F: Documentation/trace/hwlat_detector.rst 27836F: Documentation/trace/osnoise-tracer.rst 27837F: Documentation/trace/timerlat-tracer.rst 27838F: arch/*/kernel/trace.c 27839F: include/trace/events/osnoise.h 27840F: kernel/trace/trace_hwlat.c 27841F: kernel/trace/trace_irqsoff.c 27842F: kernel/trace/trace_osnoise.c 27843F: kernel/trace/trace_sched_wakeup.c 27844 27845TRADITIONAL CHINESE DOCUMENTATION 27846M: Chen-Yu Yeh <chenyou910331@gmail.com> 27847M: Weijie Yuan <wy@wyuan.org> 27848M: Dongliang Mu <dzm91@hust.edu.cn> 27849S: Maintained 27850F: Documentation/translations/zh_TW/ 27851 27852TRIGGER SOURCE 27853M: David Lechner <dlechner@baylibre.com> 27854S: Maintained 27855F: Documentation/devicetree/bindings/trigger-source/* 27856 27857TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27858M: Dan Williams <djbw@kernel.org> 27859L: linux-coco@lists.linux.dev 27860S: Maintained 27861F: Documentation/ABI/testing/configfs-tsm-report 27862F: Documentation/driver-api/coco/ 27863F: Documentation/driver-api/pci/tsm.rst 27864F: drivers/pci/tsm.c 27865F: drivers/virt/coco/guest/ 27866F: include/linux/*tsm*.h 27867F: samples/tsm-mr/ 27868 27869TRUSTED SERVICES TEE DRIVER 27870M: Balint Dobszay <balint.dobszay@arm.com> 27871M: Sudeep Holla <sudeep.holla@kernel.org> 27872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27873L: trusted-services@lists.trustedfirmware.org 27874S: Maintained 27875F: Documentation/tee/ts-tee.rst 27876F: drivers/tee/tstee/ 27877 27878TTY LAYER AND SERIAL DRIVERS 27879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27880M: Jiri Slaby <jirislaby@kernel.org> 27881L: linux-kernel@vger.kernel.org 27882L: linux-serial@vger.kernel.org 27883S: Supported 27884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27885F: Documentation/devicetree/bindings/serial/ 27886F: Documentation/driver-api/serial/ 27887F: drivers/tty/ 27888F: include/linux/selection.h 27889F: include/linux/serial.h 27890F: include/linux/serial_core.h 27891F: include/linux/sysrq.h 27892F: include/linux/tty*.h 27893F: include/linux/vt.h 27894F: include/linux/vt_*.h 27895F: include/uapi/linux/serial.h 27896F: include/uapi/linux/serial_core.h 27897F: include/uapi/linux/tty.h 27898 27899TUA9001 MEDIA DRIVER 27900L: linux-media@vger.kernel.org 27901S: Orphan 27902W: https://linuxtv.org 27903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27904F: drivers/media/tuners/tua9001* 27905 27906TULIP NETWORK DRIVERS 27907L: netdev@vger.kernel.org 27908L: linux-parisc@vger.kernel.org 27909S: Orphan 27910F: drivers/net/ethernet/dec/tulip/ 27911 27912TUN/TAP DRIVER 27913M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27914M: Jason Wang <jasowangio@gmail.com> 27915S: Maintained 27916W: http://vtun.sourceforge.net/tun 27917F: Documentation/networking/tuntap.rst 27918F: drivers/net/tap.c 27919F: drivers/net/tun* 27920 27921TURBOCHANNEL SUBSYSTEM 27922M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27923L: linux-mips@vger.kernel.org 27924S: Maintained 27925Q: https://patchwork.kernel.org/project/linux-mips/list/ 27926F: drivers/tc/ 27927F: include/linux/tc.h 27928 27929TURBOSTAT UTILITY 27930M: "Len Brown" <lenb@kernel.org> 27931L: linux-pm@vger.kernel.org 27932S: Supported 27933Q: https://patchwork.kernel.org/project/linux-pm/list/ 27934B: https://bugzilla.kernel.org 27935T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27936F: tools/power/x86/turbostat/ 27937F: tools/testing/selftests/turbostat/ 27938 27939TUXEDO DRIVERS 27940M: Werner Sembach <wse@tuxedocomputers.com> 27941L: platform-driver-x86@vger.kernel.org 27942S: Supported 27943F: drivers/platform/x86/tuxedo/ 27944 27945TW5864 VIDEO4LINUX DRIVER 27946M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27947L: linux-media@vger.kernel.org 27948S: Supported 27949F: drivers/media/pci/tw5864/ 27950 27951TW68 VIDEO4LINUX DRIVER 27952M: Hans Verkuil <hverkuil@kernel.org> 27953L: linux-media@vger.kernel.org 27954S: Odd Fixes 27955W: https://linuxtv.org 27956T: git git://linuxtv.org/media.git 27957F: drivers/media/pci/tw68/ 27958 27959TW686X VIDEO4LINUX DRIVER 27960M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27961L: linux-media@vger.kernel.org 27962S: Maintained 27963W: http://linuxtv.org 27964T: git git://linuxtv.org/media.git 27965F: drivers/media/pci/tw686x/ 27966 27967U-BOOT ENVIRONMENT VARIABLES 27968M: Rafał Miłecki <rafal@milecki.pl> 27969S: Maintained 27970F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27971F: drivers/nvmem/layouts/u-boot-env.c 27972F: drivers/nvmem/u-boot-env.c 27973 27974UACCE ACCELERATOR FRAMEWORK 27975M: Zhangfei Gao <zhangfei.gao@linaro.org> 27976M: Zhou Wang <wangzhou1@hisilicon.com> 27977L: linux-accelerators@lists.ozlabs.org 27978L: linux-kernel@vger.kernel.org 27979S: Maintained 27980F: Documentation/ABI/testing/sysfs-driver-uacce 27981F: Documentation/misc-devices/uacce.rst 27982F: drivers/misc/uacce/ 27983F: include/linux/uacce.h 27984F: include/uapi/misc/uacce/ 27985 27986UBI FILE SYSTEM (UBIFS) 27987M: Richard Weinberger <richard@nod.at> 27988R: Zhihao Cheng <chengzhihao1@huawei.com> 27989L: linux-mtd@lists.infradead.org 27990S: Supported 27991W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27994F: Documentation/ABI/testing/sysfs-fs-ubifs 27995F: Documentation/filesystems/ubifs-authentication.rst 27996F: Documentation/filesystems/ubifs.rst 27997F: fs/ubifs/ 27998 27999UBLK USERSPACE BLOCK DRIVER 28000M: Ming Lei <tom.leiming@gmail.com> 28001L: linux-block@vger.kernel.org 28002S: Maintained 28003F: Documentation/block/ublk.rst 28004F: drivers/block/ublk_drv.c 28005F: include/uapi/linux/ublk_cmd.h 28006F: tools/testing/selftests/ublk/ 28007 28008UBSAN 28009M: Kees Cook <kees@kernel.org> 28010R: Marco Elver <elver@google.com> 28011R: Andrey Konovalov <andreyknvl@gmail.com> 28012R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 28013L: kasan-dev@googlegroups.com 28014L: linux-hardening@vger.kernel.org 28015S: Supported 28016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28017F: Documentation/dev-tools/ubsan.rst 28018F: include/linux/ubsan.h 28019F: lib/Kconfig.ubsan 28020F: lib/test_ubsan.c 28021F: lib/ubsan.c 28022F: lib/ubsan.h 28023F: scripts/Makefile.ubsan 28024K: \bARCH_HAS_UBSAN\b 28025 28026UCLINUX (M68KNOMMU AND COLDFIRE) 28027M: Greg Ungerer <gerg@linux-m68k.org> 28028L: linux-m68k@lists.linux-m68k.org 28029S: Maintained 28030W: http://www.linux-m68k.org/ 28031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 28032F: arch/m68k/*/*_no.* 28033F: arch/m68k/68*/ 28034F: arch/m68k/coldfire/ 28035F: arch/m68k/include/asm/*_no.* 28036 28037UDF FILESYSTEM 28038M: Jan Kara <jack@suse.com> 28039S: Maintained 28040F: Documentation/filesystems/udf.rst 28041F: fs/udf/ 28042 28043UDRAW TABLET 28044M: Bastien Nocera <hadess@hadess.net> 28045L: linux-input@vger.kernel.org 28046S: Maintained 28047F: drivers/hid/hid-udraw-ps3.c 28048 28049UHID USERSPACE HID IO DRIVER 28050M: David Rheinsberg <david@readahead.eu> 28051L: linux-input@vger.kernel.org 28052S: Maintained 28053F: drivers/hid/uhid.c 28054F: include/uapi/linux/uhid.h 28055 28056ULPI BUS 28057M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28058L: linux-usb@vger.kernel.org 28059S: Maintained 28060F: drivers/usb/common/ulpi.c 28061F: include/linux/ulpi/ 28062 28063ULTRARISC DP1000 CLOCK DRIVER 28064M: Jia Wang <wangjia@ultrarisc.com> 28065L: linux-clk@vger.kernel.org 28066S: Maintained 28067F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 28068F: drivers/clk/ultrarisc/* 28069F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28070 28071ULTRARISC DP1000 PINCTRL DRIVER 28072M: Jia Wang <wangjia@ultrarisc.com> 28073L: linux-gpio@vger.kernel.org 28074S: Maintained 28075F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28076F: drivers/pinctrl/ultrarisc/* 28077 28078ULTRATRONIK BOARD SUPPORT 28079M: Goran Rađenović <goran.radni@gmail.com> 28080M: Börge Strümpfel <boerge.struempfel@gmail.com> 28081S: Maintained 28082F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28083F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28084 28085UNICODE SUBSYSTEM 28086M: Gabriel Krisman Bertazi <krisman@kernel.org> 28087L: linux-fsdevel@vger.kernel.org 28088S: Supported 28089T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28090F: fs/unicode/ 28091 28092UNIFDEF 28093M: Tony Finch <dot@dotat.at> 28094S: Maintained 28095W: http://dotat.at/prog/unifdef 28096F: scripts/unifdef.c 28097 28098UNIFORM CDROM DRIVER 28099M: Phillip Potter <phil@philpotter.co.uk> 28100S: Maintained 28101F: Documentation/cdrom/ 28102F: drivers/cdrom/cdrom.c 28103F: include/linux/cdrom.h 28104F: include/uapi/linux/cdrom.h 28105 28106UNION-FIND 28107M: Xavier <xavier_qy@163.com> 28108L: linux-kernel@vger.kernel.org 28109S: Maintained 28110F: Documentation/core-api/union_find.rst 28111F: Documentation/translations/zh_CN/core-api/union_find.rst 28112F: include/linux/union_find.h 28113F: lib/union_find.c 28114 28115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28116R: Alim Akhtar <alim.akhtar@samsung.com> 28117R: Avri Altman <avri.altman@wdc.com> 28118R: Bart Van Assche <bvanassche@acm.org> 28119L: linux-scsi@vger.kernel.org 28120S: Supported 28121F: Documentation/devicetree/bindings/ufs/ 28122F: Documentation/scsi/ufs.rst 28123F: drivers/ufs/core/ 28124F: include/ufs/ 28125 28126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28127M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28128M: Ajay Neeli <ajay.neeli@amd.com> 28129S: Maintained 28130F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28131F: drivers/ufs/host/ufs-amd-versal2.c 28132 28133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28134M: Pedro Sousa <pedrom.sousa@synopsys.com> 28135L: linux-scsi@vger.kernel.org 28136S: Supported 28137F: drivers/ufs/host/*dwc* 28138 28139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28140M: Alim Akhtar <alim.akhtar@samsung.com> 28141R: Peter Griffin <peter.griffin@linaro.org> 28142L: linux-samsung-soc@vger.kernel.org 28143S: Maintained 28144F: drivers/ufs/host/ufs-exynos* 28145 28146UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28147M: Peter Wang <peter.wang@mediatek.com> 28148M: Chaotian Jing <chaotian.jing@mediatek.com> 28149R: Stanley Jhu <chu.stanley@gmail.com> 28150L: linux-scsi@vger.kernel.org 28151L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28152S: Maintained 28153F: drivers/ufs/host/ufs-mediatek* 28154 28155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28156M: Manivannan Sadhasivam <mani@kernel.org> 28157L: linux-arm-msm@vger.kernel.org 28158L: linux-scsi@vger.kernel.org 28159S: Maintained 28160F: Documentation/devicetree/bindings/ufs/qcom* 28161F: drivers/ufs/host/ufs-qcom* 28162 28163UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28164M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28165L: linux-renesas-soc@vger.kernel.org 28166L: linux-scsi@vger.kernel.org 28167S: Maintained 28168F: drivers/ufs/host/ufs-renesas.c 28169 28170UNIWILL LAPTOP DRIVER 28171M: Armin Wolf <W_Armin@gmx.de> 28172L: platform-driver-x86@vger.kernel.org 28173S: Maintained 28174F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28175F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28176F: Documentation/wmi/devices/uniwill-laptop.rst 28177F: drivers/platform/x86/uniwill/uniwill-acpi.c 28178F: drivers/platform/x86/uniwill/uniwill-wmi.c 28179F: drivers/platform/x86/uniwill/uniwill-wmi.h 28180 28181UNSORTED BLOCK IMAGES (UBI) 28182M: Richard Weinberger <richard@nod.at> 28183R: Zhihao Cheng <chengzhihao1@huawei.com> 28184L: linux-mtd@lists.infradead.org 28185S: Supported 28186W: http://www.linux-mtd.infradead.org/ 28187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28189F: drivers/mtd/ubi/ 28190F: include/linux/mtd/ubi.h 28191F: include/uapi/mtd/ubi-user.h 28192 28193UPROBES 28194M: Masami Hiramatsu <mhiramat@kernel.org> 28195M: Oleg Nesterov <oleg@redhat.com> 28196M: Peter Zijlstra <peterz@infradead.org> 28197L: linux-kernel@vger.kernel.org 28198L: linux-trace-kernel@vger.kernel.org 28199S: Maintained 28200F: arch/*/include/asm/uprobes.h 28201F: arch/*/kernel/probes/uprobes.c 28202F: arch/*/kernel/uprobes.c 28203F: include/linux/uprobes.h 28204F: kernel/events/uprobes.c 28205 28206USB "USBNET" DRIVER FRAMEWORK 28207M: Oliver Neukum <oneukum@suse.com> 28208L: netdev@vger.kernel.org 28209S: Maintained 28210W: http://www.linux-usb.org/usbnet 28211F: drivers/net/usb/usbnet.c 28212F: include/linux/usb/usbnet.h 28213 28214USB ACM DRIVER 28215M: Oliver Neukum <oneukum@suse.com> 28216L: linux-usb@vger.kernel.org 28217S: Maintained 28218F: Documentation/usb/acm.rst 28219F: drivers/usb/class/cdc-acm.* 28220 28221USB APPLE MFI FASTCHARGE DRIVER 28222M: Bastien Nocera <hadess@hadess.net> 28223L: linux-usb@vger.kernel.org 28224S: Maintained 28225F: drivers/usb/misc/apple-mfi-fastcharge.c 28226 28227USB AR5523 WIRELESS DRIVER 28228L: linux-wireless@vger.kernel.org 28229S: Orphan 28230F: drivers/net/wireless/ath/ar5523/ 28231 28232USB ATTACHED SCSI 28233M: Oliver Neukum <oneukum@suse.com> 28234L: linux-usb@vger.kernel.org 28235L: linux-scsi@vger.kernel.org 28236S: Maintained 28237F: drivers/usb/storage/uas.c 28238 28239USB CDC ETHERNET DRIVER 28240M: Oliver Neukum <oliver@neukum.org> 28241L: linux-usb@vger.kernel.org 28242S: Maintained 28243F: drivers/net/usb/cdc_*.c 28244F: include/uapi/linux/usb/cdc.h 28245 28246USB CHAOSKEY DRIVER 28247M: Keith Packard <keithp@keithp.com> 28248L: linux-usb@vger.kernel.org 28249S: Maintained 28250F: drivers/usb/misc/chaoskey.c 28251 28252USB CYPRESS C67X00 DRIVER 28253L: linux-usb@vger.kernel.org 28254S: Orphan 28255F: drivers/usb/c67x00/ 28256 28257USB DAVICOM DM9601 DRIVER 28258M: Peter Korsgaard <peter@korsgaard.com> 28259L: netdev@vger.kernel.org 28260S: Maintained 28261W: http://www.linux-usb.org/usbnet 28262F: drivers/net/usb/dm9601.c 28263 28264USB EHCI DRIVER 28265M: Alan Stern <stern@rowland.harvard.edu> 28266L: linux-usb@vger.kernel.org 28267S: Maintained 28268F: Documentation/usb/ehci.rst 28269F: drivers/usb/host/ehci* 28270 28271USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28272M: Jiri Kosina <jikos@kernel.org> 28273M: Benjamin Tissoires <bentiss@kernel.org> 28274L: linux-usb@vger.kernel.org 28275S: Maintained 28276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28277F: Documentation/hid/hiddev.rst 28278F: drivers/hid/usbhid/ 28279 28280USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28281M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28282M: Oleg Makarenko <oleg@makarenk.ooo> 28283L: linux-input@vger.kernel.org 28284S: Maintained 28285B: https://github.com/JacKeTUs/universal-pidff/issues 28286F: drivers/hid/usbhid/hid-pidff* 28287F: drivers/hid/hid-universal-pidff.c 28288 28289USB INTEL XHCI ROLE MUX DRIVER 28290M: Hans de Goede <hansg@kernel.org> 28291L: linux-usb@vger.kernel.org 28292S: Maintained 28293F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28294 28295USB IP DRIVER FOR HISILICON KIRIN 960 28296M: Yu Chen <chenyu56@huawei.com> 28297M: Binghui Wang <wangbinghui@hisilicon.com> 28298L: linux-usb@vger.kernel.org 28299S: Maintained 28300F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28301F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28302 28303USB IP DRIVER FOR HISILICON KIRIN 970 28304M: Mauro Carvalho Chehab <mchehab@kernel.org> 28305L: linux-usb@vger.kernel.org 28306S: Maintained 28307F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28308F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28309 28310USB ISP116X DRIVER 28311M: Olav Kongas <ok@artecdesign.ee> 28312L: linux-usb@vger.kernel.org 28313S: Maintained 28314F: drivers/usb/host/isp116x* 28315F: include/linux/usb/isp116x.h 28316 28317USB ISP1760 DRIVER 28318M: Rui Miguel Silva <rui.silva@linaro.org> 28319L: linux-usb@vger.kernel.org 28320S: Maintained 28321F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28322F: drivers/usb/isp1760/* 28323 28324USB LAN78XX ETHERNET DRIVER 28325M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28326M: UNGLinuxDriver@microchip.com 28327L: netdev@vger.kernel.org 28328S: Maintained 28329F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28330F: drivers/net/usb/lan78xx.* 28331F: include/dt-bindings/net/microchip-lan78xx.h 28332 28333USB MASS STORAGE DRIVER 28334M: Alan Stern <stern@rowland.harvard.edu> 28335L: linux-usb@vger.kernel.org 28336L: usb-storage@lists.one-eyed-alien.net 28337S: Maintained 28338F: drivers/usb/storage/ 28339 28340USB MIDI DRIVER 28341M: Clemens Ladisch <clemens@ladisch.de> 28342L: linux-sound@vger.kernel.org 28343S: Maintained 28344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28345F: sound/usb/midi.* 28346 28347USB NETWORKING DRIVERS 28348L: linux-usb@vger.kernel.org 28349S: Odd Fixes 28350F: drivers/net/usb/ 28351 28352USB OHCI DRIVER 28353M: Alan Stern <stern@rowland.harvard.edu> 28354L: linux-usb@vger.kernel.org 28355S: Maintained 28356F: Documentation/usb/ohci.rst 28357F: drivers/usb/host/ohci* 28358 28359USB OTG FSM (Finite State Machine) 28360M: Peter Chen <peter.chen@kernel.org> 28361L: linux-usb@vger.kernel.org 28362S: Maintained 28363T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28364F: drivers/usb/common/usb-otg-fsm.c 28365 28366USB OVER IP DRIVER 28367M: Valentina Manea <valentina.manea.m@gmail.com> 28368M: Shuah Khan <shuah@kernel.org> 28369M: Shuah Khan <skhan@linuxfoundation.org> 28370R: Hongren Zheng <i@zenithal.me> 28371L: linux-usb@vger.kernel.org 28372S: Maintained 28373F: Documentation/usb/usbip_protocol.rst 28374F: drivers/usb/usbip/ 28375F: tools/testing/selftests/drivers/usb/usbip/ 28376F: tools/usb/usbip/ 28377 28378USB PEGASUS DRIVER 28379M: Petko Manolov <petkan@nucleusys.com> 28380L: linux-usb@vger.kernel.org 28381L: netdev@vger.kernel.org 28382S: Maintained 28383W: https://github.com/petkan/pegasus 28384T: git https://github.com/petkan/pegasus.git 28385F: drivers/net/usb/pegasus.* 28386 28387USB PRINTER DRIVER (usblp) 28388M: Pete Zaitcev <zaitcev@redhat.com> 28389L: linux-usb@vger.kernel.org 28390S: Supported 28391F: drivers/usb/class/usblp.c 28392 28393USB QMI WWAN NETWORK DRIVER 28394M: Bjørn Mork <bjorn@mork.no> 28395L: netdev@vger.kernel.org 28396S: Maintained 28397F: Documentation/ABI/testing/sysfs-class-net-qmi 28398F: drivers/net/usb/qmi_wwan.c 28399 28400USB RAW GADGET DRIVER 28401R: Andrey Konovalov <andreyknvl@gmail.com> 28402L: linux-usb@vger.kernel.org 28403S: Maintained 28404B: https://github.com/xairy/raw-gadget/issues 28405F: Documentation/usb/raw-gadget.rst 28406F: drivers/usb/gadget/legacy/raw_gadget.c 28407F: include/uapi/linux/usb/raw_gadget.h 28408 28409USB RTL8150 DRIVER 28410M: Petko Manolov <petkan@nucleusys.com> 28411L: linux-usb@vger.kernel.org 28412L: netdev@vger.kernel.org 28413S: Maintained 28414W: https://github.com/petkan/rtl8150 28415T: git https://github.com/petkan/rtl8150.git 28416F: drivers/net/usb/rtl8150.c 28417 28418USB SERIAL SUBSYSTEM 28419M: Johan Hovold <johan@kernel.org> 28420L: linux-usb@vger.kernel.org 28421S: Maintained 28422T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28423F: Documentation/usb/usb-serial.rst 28424F: drivers/usb/serial/ 28425F: include/linux/usb/serial.h 28426 28427USB SMSC75XX ETHERNET DRIVER 28428M: Steve Glendinning <steve.glendinning@shawell.net> 28429L: netdev@vger.kernel.org 28430S: Maintained 28431F: drivers/net/usb/smsc75xx.* 28432 28433USB SMSC95XX ETHERNET DRIVER 28434M: Steve Glendinning <steve.glendinning@shawell.net> 28435M: UNGLinuxDriver@microchip.com 28436L: netdev@vger.kernel.org 28437S: Maintained 28438F: drivers/net/usb/smsc95xx.* 28439 28440USB SUBSYSTEM 28441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28442L: linux-usb@vger.kernel.org 28443S: Supported 28444W: http://www.linux-usb.org 28445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28446F: Documentation/devicetree/bindings/usb/ 28447F: Documentation/usb/ 28448F: drivers/usb/ 28449F: include/dt-bindings/usb/ 28450F: include/linux/usb.h 28451F: include/linux/usb/ 28452F: include/uapi/linux/usb/ 28453F: rust/kernel/usb.rs 28454 28455USB TYPEC BUS FOR ALTERNATE MODES 28456M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28457L: linux-usb@vger.kernel.org 28458S: Maintained 28459F: Documentation/ABI/testing/sysfs-bus-typec 28460F: Documentation/driver-api/usb/typec_bus.rst 28461F: drivers/usb/typec/altmodes/ 28462F: include/linux/usb/typec_altmode.h 28463 28464USB TYPEC CLASS 28465M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28466L: linux-usb@vger.kernel.org 28467S: Maintained 28468F: Documentation/ABI/testing/sysfs-class-typec 28469F: Documentation/driver-api/usb/typec.rst 28470F: drivers/usb/typec/ 28471F: include/linux/usb/typec.h 28472 28473USB TYPEC INTEL PMC MUX DRIVER 28474M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28475L: linux-usb@vger.kernel.org 28476S: Maintained 28477F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28478F: drivers/usb/typec/mux/intel_pmc_mux.c 28479 28480USB TYPEC PI3USB30532 MUX DRIVER 28481M: Hans de Goede <hansg@kernel.org> 28482L: linux-usb@vger.kernel.org 28483S: Maintained 28484F: drivers/usb/typec/mux/pi3usb30532.c 28485 28486USB TYPEC PORT CONTROLLER DRIVERS 28487M: Badhri Jagan Sridharan <badhri@google.com> 28488L: linux-usb@vger.kernel.org 28489S: Maintained 28490F: drivers/usb/typec/tcpm/tcpci.c 28491F: drivers/usb/typec/tcpm/tcpm.c 28492F: include/linux/usb/tcpci.h 28493F: include/linux/usb/tcpm.h 28494 28495USB TYPEC TUSB1046 MUX DRIVER 28496M: Romain Gantois <romain.gantois@bootlin.com> 28497L: linux-usb@vger.kernel.org 28498S: Maintained 28499F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28500F: drivers/usb/typec/mux/tusb1046.c 28501 28502USB UHCI DRIVER 28503M: Alan Stern <stern@rowland.harvard.edu> 28504L: linux-usb@vger.kernel.org 28505S: Maintained 28506F: drivers/usb/host/uhci* 28507 28508USB VIDEO CLASS 28509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28510M: Hans de Goede <hansg@kernel.org> 28511L: linux-media@vger.kernel.org 28512S: Maintained 28513W: http://www.ideasonboard.org/uvc/ 28514T: git git://linuxtv.org/media.git 28515F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28516F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28517F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28518F: drivers/media/common/uvc.c 28519F: drivers/media/usb/uvc/ 28520F: include/linux/usb/uvc.h 28521F: include/uapi/linux/uvcvideo.h 28522 28523USB WEBCAM GADGET 28524L: linux-usb@vger.kernel.org 28525S: Orphan 28526F: drivers/usb/gadget/function/*uvc* 28527F: drivers/usb/gadget/legacy/webcam.c 28528F: include/uapi/linux/usb/g_uvc.h 28529 28530USB XHCI DRIVER 28531M: Mathias Nyman <mathias.nyman@intel.com> 28532L: linux-usb@vger.kernel.org 28533S: Supported 28534F: drivers/usb/host/pci-quirks* 28535F: drivers/usb/host/xhci* 28536 28537USER DATAGRAM PROTOCOL (UDP) 28538M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28539L: netdev@vger.kernel.org 28540S: Maintained 28541F: include/linux/udp.h 28542F: include/net/udp.h 28543F: include/trace/events/udp.h 28544F: include/uapi/linux/udp.h 28545F: net/ipv4/udp.c 28546F: net/ipv6/udp.c 28547 28548USER-MODE LINUX (UML) 28549M: Richard Weinberger <richard@nod.at> 28550M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28551M: Johannes Berg <johannes@sipsolutions.net> 28552L: linux-um@lists.infradead.org 28553S: Maintained 28554W: http://user-mode-linux.sourceforge.net 28555Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28556T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28557T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28558F: Documentation/virt/uml/ 28559F: arch/um/ 28560F: arch/x86/um/ 28561F: fs/hostfs/ 28562 28563USERSPACE COPYIN/COPYOUT (UIOVEC) 28564M: Alexander Viro <viro@zeniv.linux.org.uk> 28565L: linux-block@vger.kernel.org 28566L: linux-fsdevel@vger.kernel.org 28567S: Maintained 28568F: include/linux/uio.h 28569F: lib/iov_iter.c 28570 28571USERSPACE DMA BUFFER DRIVER 28572M: Gerd Hoffmann <kraxel@redhat.com> 28573M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28574L: dri-devel@lists.freedesktop.org 28575S: Maintained 28576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28577F: drivers/dma-buf/udmabuf.c 28578F: include/uapi/linux/udmabuf.h 28579 28580USERSPACE I/O (UIO) 28581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28582S: Maintained 28583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28584F: Documentation/driver-api/uio-howto.rst 28585F: drivers/uio/ 28586F: include/linux/uio_driver.h 28587 28588USERSPACE STACK UNWINDING 28589M: Josh Poimboeuf <jpoimboe@kernel.org> 28590M: Steven Rostedt <rostedt@goodmis.org> 28591S: Maintained 28592F: include/linux/unwind*.h 28593F: kernel/unwind/ 28594 28595UTIL-LINUX PACKAGE 28596M: Karel Zak <kzak@redhat.com> 28597L: util-linux@vger.kernel.org 28598S: Maintained 28599W: http://en.wikipedia.org/wiki/Util-linux 28600T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28601 28602UUID HELPERS 28603R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28604L: linux-kernel@vger.kernel.org 28605S: Maintained 28606F: include/linux/uuid.h 28607F: lib/tests/uuid_kunit.c 28608F: lib/uuid.c 28609 28610UV SYSFS DRIVER 28611M: Justin Ernst <justin.ernst@hpe.com> 28612L: platform-driver-x86@vger.kernel.org 28613S: Maintained 28614F: drivers/platform/x86/uv_sysfs.c 28615 28616UVESAFB DRIVER 28617M: Michal Januszewski <spock@gentoo.org> 28618L: linux-fbdev@vger.kernel.org 28619S: Maintained 28620W: https://github.com/mjanusz/v86d 28621F: Documentation/fb/uvesafb.rst 28622F: drivers/video/fbdev/uvesafb.* 28623 28624Ux500 CLOCK DRIVERS 28625M: Ulf Hansson <ulfh@kernel.org> 28626L: linux-clk@vger.kernel.org 28627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28628S: Maintained 28629F: drivers/clk/ux500/ 28630 28631V4L2 ASYNC AND FWNODE FRAMEWORKS 28632M: Sakari Ailus <sakari.ailus@linux.intel.com> 28633L: linux-media@vger.kernel.org 28634S: Maintained 28635T: git git://linuxtv.org/media.git 28636F: drivers/media/v4l2-core/v4l2-async.c 28637F: drivers/media/v4l2-core/v4l2-fwnode.c 28638F: include/media/v4l2-async.h 28639F: include/media/v4l2-fwnode.h 28640 28641V4L2 LENS DRIVERS 28642M: Sakari Ailus <sakari.ailus@linux.intel.com> 28643L: linux-media@vger.kernel.org 28644S: Maintained 28645F: drivers/media/i2c/ak* 28646F: drivers/media/i2c/dw* 28647F: drivers/media/i2c/lm* 28648 28649V4L2 CAMERA SENSOR DRIVERS 28650M: Sakari Ailus <sakari.ailus@linux.intel.com> 28651L: linux-media@vger.kernel.org 28652S: Maintained 28653F: Documentation/driver-api/media/camera-sensor.rst 28654F: Documentation/driver-api/media/tx-rx.rst 28655F: drivers/media/i2c/ar* 28656F: drivers/media/i2c/gc* 28657F: drivers/media/i2c/hi* 28658F: drivers/media/i2c/imx* 28659F: drivers/media/i2c/mt* 28660F: drivers/media/i2c/og* 28661F: drivers/media/i2c/ov* 28662F: drivers/media/i2c/s5* 28663F: drivers/media/i2c/vd55g1.c 28664F: drivers/media/i2c/vd56g3.c 28665F: drivers/media/i2c/vgxy61.c 28666 28667V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28668M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28669L: linux-media@vger.kernel.org 28670S: Maintained 28671F: Documentation/driver-api/media/v4l2-isp.rst 28672F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28673F: drivers/media/v4l2-core/v4l2-isp.c 28674F: include/media/v4l2-isp.h 28675F: include/uapi/linux/media/v4l2-isp.h 28676 28677VERISILICON IOMMU DRIVER 28678M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28679L: iommu@lists.linux.dev 28680S: Maintained 28681F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28682F: drivers/iommu/vsi-iommu.c 28683 28684VF610 NAND DRIVER 28685M: Stefan Agner <stefan@agner.ch> 28686L: linux-mtd@lists.infradead.org 28687S: Supported 28688F: drivers/mtd/nand/raw/vf610_nfc.c 28689 28690VFAT/FAT/MSDOS FILESYSTEM 28691M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28692S: Maintained 28693F: Documentation/filesystems/vfat.rst 28694F: fs/fat/ 28695F: tools/testing/selftests/filesystems/fat/ 28696 28697VFIO CDX DRIVER 28698M: Nipun Gupta <nipun.gupta@amd.com> 28699M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28700L: kvm@vger.kernel.org 28701S: Maintained 28702F: drivers/vfio/cdx/* 28703 28704VFIO DRIVER 28705M: Alex Williamson <alex@shazbot.org> 28706L: kvm@vger.kernel.org 28707S: Maintained 28708T: git https://github.com/awilliam/linux-vfio.git 28709F: Documentation/ABI/testing/debugfs-vfio 28710F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28711F: Documentation/driver-api/vfio.rst 28712F: drivers/vfio/ 28713F: include/linux/vfio.h 28714F: include/linux/vfio_pci_core.h 28715F: include/uapi/linux/vfio.h 28716F: tools/testing/selftests/vfio/ 28717 28718VFIO FSL-MC DRIVER 28719M: Ioana Ciornei <ioana.ciornei@nxp.com> 28720L: kvm@vger.kernel.org 28721S: Maintained 28722F: drivers/vfio/fsl-mc/ 28723 28724VFIO HISILICON PCI DRIVER 28725M: Longfang Liu <liulongfang@huawei.com> 28726L: kvm@vger.kernel.org 28727S: Maintained 28728F: drivers/vfio/pci/hisilicon/ 28729 28730VFIO ISM PCI DRIVER 28731M: Julian Ruess <julianr@linux.ibm.com> 28732L: kvm@vger.kernel.org 28733S: Maintained 28734F: drivers/vfio/pci/ism/ 28735 28736VFIO MEDIATED DEVICE DRIVERS 28737M: Kirti Wankhede <kwankhede@nvidia.com> 28738L: kvm@vger.kernel.org 28739S: Maintained 28740F: Documentation/driver-api/vfio-mediated-device.rst 28741F: drivers/vfio/mdev/ 28742F: include/linux/mdev.h 28743F: samples/vfio-mdev/ 28744 28745VFIO MLX5 PCI DRIVER 28746M: Yishai Hadas <yishaih@nvidia.com> 28747L: kvm@vger.kernel.org 28748S: Maintained 28749F: drivers/vfio/pci/mlx5/ 28750 28751VFIO NVIDIA GRACE GPU DRIVER 28752M: Ankit Agrawal <ankita@nvidia.com> 28753L: kvm@vger.kernel.org 28754S: Supported 28755F: drivers/vfio/pci/nvgrace-gpu/ 28756 28757VFIO PCI DEVICE SPECIFIC DRIVERS 28758R: Jason Gunthorpe <jgg@nvidia.com> 28759R: Yishai Hadas <yishaih@nvidia.com> 28760R: Shameer Kolothum <skolothumtho@nvidia.com> 28761R: Kevin Tian <kevin.tian@intel.com> 28762L: kvm@vger.kernel.org 28763S: Maintained 28764P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28765F: drivers/vfio/pci/*/ 28766 28767VFIO PDS PCI DRIVER 28768M: Brett Creeley <brett.creeley@amd.com> 28769L: kvm@vger.kernel.org 28770S: Maintained 28771F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28772F: drivers/vfio/pci/pds/ 28773 28774VFIO PLATFORM DRIVER 28775M: Eric Auger <eric.auger@redhat.com> 28776R: Mostafa Saleh <smostafa@google.com> 28777R: Pranjal Shrivastava <praan@google.com> 28778L: kvm@vger.kernel.org 28779S: Maintained 28780F: drivers/vfio/platform/ 28781 28782VFIO QAT PCI DRIVER 28783M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28784L: kvm@vger.kernel.org 28785L: qat-linux@intel.com 28786S: Supported 28787F: drivers/vfio/pci/qat/ 28788 28789VFIO SELFTESTS 28790M: David Matlack <dmatlack@google.com> 28791L: kvm@vger.kernel.org 28792S: Maintained 28793F: tools/testing/selftests/vfio/ 28794 28795VFIO VIRTIO PCI DRIVER 28796M: Yishai Hadas <yishaih@nvidia.com> 28797L: kvm@vger.kernel.org 28798L: virtualization@lists.linux.dev 28799S: Maintained 28800F: drivers/vfio/pci/virtio 28801 28802VFIO XE PCI DRIVER 28803M: Michał Winiarski <michal.winiarski@intel.com> 28804L: kvm@vger.kernel.org 28805L: intel-xe@lists.freedesktop.org 28806S: Supported 28807F: drivers/vfio/pci/xe 28808 28809VGA_SWITCHEROO 28810R: Lukas Wunner <lukas@wunner.de> 28811S: Maintained 28812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28813F: Documentation/gpu/vga-switcheroo.rst 28814F: drivers/gpu/vga/vga_switcheroo.c 28815F: include/linux/vga_switcheroo.h 28816 28817VIA RHINE NETWORK DRIVER 28818M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28819S: Maintained 28820F: drivers/net/ethernet/via/via-rhine.c 28821 28822VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28823M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28824L: linux-fbdev@vger.kernel.org 28825S: Maintained 28826F: drivers/video/fbdev/via/ 28827F: include/linux/via-core.h 28828F: include/linux/via_i2c.h 28829 28830VIA VELOCITY NETWORK DRIVER 28831M: Francois Romieu <romieu@fr.zoreil.com> 28832L: netdev@vger.kernel.org 28833S: Maintained 28834F: drivers/net/ethernet/via/via-velocity.* 28835 28836VICODEC VIRTUAL CODEC DRIVER 28837M: Hans Verkuil <hverkuil@kernel.org> 28838L: linux-media@vger.kernel.org 28839S: Maintained 28840W: https://linuxtv.org 28841T: git git://linuxtv.org/media.git 28842F: drivers/media/test-drivers/vicodec/* 28843 28844VIDEO I2C POLLING DRIVER 28845M: Matt Ranostay <matt.ranostay@konsulko.com> 28846L: linux-media@vger.kernel.org 28847S: Maintained 28848F: drivers/media/i2c/video-i2c.c 28849 28850VIDEO MULTIPLEXER DRIVER 28851M: Philipp Zabel <p.zabel@pengutronix.de> 28852L: linux-media@vger.kernel.org 28853S: Maintained 28854F: drivers/media/platform/video-mux.c 28855 28856VIDEOBUF2 FRAMEWORK 28857M: Tomasz Figa <tfiga@chromium.org> 28858M: Marek Szyprowski <m.szyprowski@samsung.com> 28859L: linux-media@vger.kernel.org 28860S: Maintained 28861F: drivers/media/common/videobuf2/* 28862F: include/media/videobuf2-* 28863 28864VIDTV VIRTUAL DIGITAL TV DRIVER 28865M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28866L: linux-media@vger.kernel.org 28867S: Maintained 28868W: https://linuxtv.org 28869T: git git://linuxtv.org/media.git 28870F: drivers/media/test-drivers/vidtv/* 28871 28872VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28873M: Shuah Khan <skhan@linuxfoundation.org> 28874R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28875L: linux-media@vger.kernel.org 28876S: Maintained 28877W: https://linuxtv.org 28878T: git git://linuxtv.org/media.git 28879F: drivers/media/test-drivers/vimc/* 28880 28881VIRT LIB 28882M: Alex Williamson <alex@shazbot.org> 28883M: Paolo Bonzini <pbonzini@redhat.com> 28884L: kvm@vger.kernel.org 28885S: Supported 28886F: virt/lib/ 28887 28888VIRTIO AND VHOST VSOCK DRIVER 28889M: Stefan Hajnoczi <stefanha@redhat.com> 28890M: Stefano Garzarella <sgarzare@redhat.com> 28891L: kvm@vger.kernel.org 28892L: virtualization@lists.linux.dev 28893L: netdev@vger.kernel.org 28894S: Maintained 28895F: drivers/vhost/vsock.c 28896F: include/linux/virtio_vsock.h 28897F: include/net/netns/vsock.h 28898F: include/uapi/linux/virtio_vsock.h 28899F: net/vmw_vsock/virtio_transport.c 28900F: net/vmw_vsock/virtio_transport_common.c 28901 28902VIRTIO BALLOON 28903M: "Michael S. Tsirkin" <mst@redhat.com> 28904M: David Hildenbrand <david@kernel.org> 28905L: virtualization@lists.linux.dev 28906S: Maintained 28907F: drivers/virtio/virtio_balloon.c 28908F: include/uapi/linux/virtio_balloon.h 28909 28910VIRTIO BLOCK AND SCSI DRIVERS 28911M: "Michael S. Tsirkin" <mst@redhat.com> 28912M: Jason Wang <jasowangio@gmail.com> 28913R: Paolo Bonzini <pbonzini@redhat.com> 28914R: Stefan Hajnoczi <stefanha@redhat.com> 28915R: Eugenio Pérez <eperezma@redhat.com> 28916L: virtualization@lists.linux.dev 28917S: Maintained 28918F: drivers/block/virtio_blk.c 28919F: drivers/scsi/virtio_scsi.c 28920F: include/uapi/linux/virtio_blk.h 28921F: include/uapi/linux/virtio_scsi.h 28922 28923VIRTIO CAN DRIVER 28924M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28925M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28926L: virtualization@lists.linux.dev 28927L: linux-can@vger.kernel.org 28928S: Maintained 28929F: drivers/net/can/virtio_can.c 28930F: include/uapi/linux/virtio_can.h 28931 28932VIRTIO CONSOLE DRIVER 28933M: Amit Shah <amit@kernel.org> 28934L: virtualization@lists.linux.dev 28935S: Maintained 28936F: drivers/char/virtio_console.c 28937F: include/uapi/linux/virtio_console.h 28938 28939VIRTIO CORE 28940M: "Michael S. Tsirkin" <mst@redhat.com> 28941M: Jason Wang <jasowangio@gmail.com> 28942M: Eugenio Pérez <eperezma@redhat.com> 28943R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28944L: virtualization@lists.linux.dev 28945S: Maintained 28946F: Documentation/ABI/testing/sysfs-bus-vdpa 28947F: Documentation/ABI/testing/sysfs-class-vduse 28948F: Documentation/devicetree/bindings/virtio/ 28949F: Documentation/driver-api/virtio/ 28950F: drivers/block/virtio_blk.c 28951F: drivers/crypto/virtio/ 28952F: drivers/vdpa/ 28953F: drivers/virtio/ 28954F: include/linux/vdpa.h 28955F: include/linux/virtio*.h 28956F: include/linux/vringh.h 28957F: include/uapi/linux/virtio_*.h 28958F: net/vmw_vsock/virtio* 28959F: tools/virtio/ 28960 28961VIRTIO CRYPTO DRIVER 28962M: Gonglei <arei.gonglei@huawei.com> 28963L: virtualization@lists.linux.dev 28964L: linux-crypto@vger.kernel.org 28965S: Maintained 28966F: drivers/crypto/virtio/ 28967F: include/uapi/linux/virtio_crypto.h 28968 28969VIRTIO DRIVERS FOR S390 28970M: Cornelia Huck <cohuck@redhat.com> 28971M: Halil Pasic <pasic@linux.ibm.com> 28972M: Eric Farman <farman@linux.ibm.com> 28973L: linux-s390@vger.kernel.org 28974L: virtualization@lists.linux.dev 28975L: kvm@vger.kernel.org 28976S: Supported 28977F: arch/s390/include/uapi/asm/virtio-ccw.h 28978F: drivers/s390/virtio/ 28979 28980VIRTIO FILE SYSTEM 28981M: German Maglione <gmaglione@redhat.com> 28982M: Vivek Goyal <vgoyal@redhat.com> 28983M: Stefan Hajnoczi <stefanha@redhat.com> 28984M: Miklos Szeredi <miklos@szeredi.hu> 28985R: Eugenio Pérez <eperezma@redhat.com> 28986L: virtualization@lists.linux.dev 28987L: linux-fsdevel@vger.kernel.org 28988S: Supported 28989W: https://virtio-fs.gitlab.io/ 28990F: Documentation/filesystems/virtiofs.rst 28991F: fs/fuse/virtio_fs.c 28992F: include/uapi/linux/virtio_fs.h 28993 28994VIRTIO GPIO DRIVER 28995M: Enrico Weigelt, metux IT consult <info@metux.net> 28996M: Viresh Kumar <vireshk@kernel.org> 28997L: linux-gpio@vger.kernel.org 28998L: virtualization@lists.linux.dev 28999S: Maintained 29000F: drivers/gpio/gpio-virtio.c 29001F: include/uapi/linux/virtio_gpio.h 29002 29003VIRTIO GPU DRIVER 29004M: David Airlie <airlied@redhat.com> 29005M: Gerd Hoffmann <kraxel@redhat.com> 29006M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 29007R: Gurchetan Singh <gurchetansingh@chromium.org> 29008R: Chia-I Wu <olvaffe@gmail.com> 29009L: dri-devel@lists.freedesktop.org 29010L: virtualization@lists.linux.dev 29011S: Maintained 29012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 29013F: drivers/gpu/drm/ci/xfails/virtio* 29014F: drivers/gpu/drm/virtio/ 29015F: include/uapi/linux/virtio_gpu.h 29016 29017VIRTIO HOST (VHOST) 29018M: "Michael S. Tsirkin" <mst@redhat.com> 29019M: Jason Wang <jasowangio@gmail.com> 29020M: Eugenio Pérez <eperezma@redhat.com> 29021L: kvm@vger.kernel.org 29022L: virtualization@lists.linux.dev 29023L: netdev@vger.kernel.org 29024S: Maintained 29025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 29026F: drivers/vhost/ 29027F: include/linux/sched/vhost_task.h 29028F: include/linux/vhost_iotlb.h 29029F: include/uapi/linux/vhost.h 29030F: kernel/vhost_task.c 29031 29032VIRTIO HOST (VHOST-SCSI) 29033M: "Michael S. Tsirkin" <mst@redhat.com> 29034M: Jason Wang <jasowangio@gmail.com> 29035M: Mike Christie <michael.christie@oracle.com> 29036R: Paolo Bonzini <pbonzini@redhat.com> 29037R: Stefan Hajnoczi <stefanha@redhat.com> 29038L: virtualization@lists.linux.dev 29039S: Maintained 29040F: drivers/vhost/scsi.c 29041 29042VIRTIO I2C DRIVER 29043M: Viresh Kumar <viresh.kumar@linaro.org> 29044R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 29045L: linux-i2c@vger.kernel.org 29046L: virtualization@lists.linux.dev 29047S: Maintained 29048F: drivers/i2c/busses/i2c-virtio.c 29049F: include/uapi/linux/virtio_i2c.h 29050 29051VIRTIO INPUT DRIVER 29052M: Gerd Hoffmann <kraxel@redhat.com> 29053S: Maintained 29054F: drivers/virtio/virtio_input.c 29055F: include/uapi/linux/virtio_input.h 29056 29057VIRTIO IOMMU DRIVER 29058M: Jean-Philippe Brucker <jpb@kernel.org> 29059L: virtualization@lists.linux.dev 29060S: Maintained 29061F: drivers/iommu/virtio-iommu.c 29062F: include/uapi/linux/virtio_iommu.h 29063 29064VIRTIO MEM DRIVER 29065M: David Hildenbrand <david@kernel.org> 29066L: virtualization@lists.linux.dev 29067S: Maintained 29068W: https://virtio-mem.gitlab.io/ 29069F: drivers/virtio/virtio_mem.c 29070F: include/uapi/linux/virtio_mem.h 29071 29072VIRTIO NET DRIVER 29073M: "Michael S. Tsirkin" <mst@redhat.com> 29074M: Jason Wang <jasowangio@gmail.com> 29075M: Eugenio Pérez <eperezma@redhat.com> 29076R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29077L: netdev@vger.kernel.org 29078L: virtualization@lists.linux.dev 29079S: Maintained 29080F: drivers/net/virtio_net.c 29081F: include/linux/virtio_net.h 29082F: include/uapi/linux/virtio_net.h 29083F: tools/testing/selftests/drivers/net/virtio_net/ 29084 29085VIRTIO PMEM DRIVER 29086M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29087L: virtualization@lists.linux.dev 29088S: Maintained 29089F: drivers/nvdimm/nd_virtio.c 29090F: drivers/nvdimm/virtio_pmem.c 29091 29092VIRTIO RNG DRIVER 29093M: Laurent Vivier <lvivier@redhat.com> 29094L: virtualization@lists.linux.dev 29095S: Maintained 29096F: drivers/char/hw_random/virtio-rng.c 29097F: include/uapi/linux/virtio_rng.h 29098 29099VIRTIO RTC DRIVER 29100M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29101L: virtualization@lists.linux.dev 29102S: Maintained 29103F: drivers/virtio/virtio_rtc_* 29104F: include/uapi/linux/virtio_rtc.h 29105 29106VIRTIO SOUND DRIVER 29107M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29108M: "Michael S. Tsirkin" <mst@redhat.com> 29109L: virtualization@lists.linux.dev 29110L: linux-sound@vger.kernel.org 29111S: Maintained 29112F: include/uapi/linux/virtio_snd.h 29113F: sound/virtio/* 29114 29115VIRTIO SPI DRIVER 29116M: Haixu Cui <quic_haixcui@quicinc.com> 29117L: virtualization@lists.linux.dev 29118S: Maintained 29119F: drivers/spi/spi-virtio.c 29120F: include/uapi/linux/virtio_spi.h 29121 29122VIRTUAL BOX GUEST DEVICE DRIVER 29123M: Hans de Goede <hansg@kernel.org> 29124M: Arnd Bergmann <arnd@arndb.de> 29125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29126S: Maintained 29127F: drivers/virt/vboxguest/ 29128F: include/linux/vbox_utils.h 29129F: include/uapi/linux/vbox*.h 29130 29131VIRTUAL BOX SHARED FOLDER VFS DRIVER 29132M: Jori Koolstra <jkoolstra@xs4all.nl> 29133L: linux-fsdevel@vger.kernel.org 29134S: Maintained 29135F: fs/vboxsf/* 29136 29137VIRTUAL PCM TEST DRIVER 29138M: Ivan Orlov <ivan.orlov0322@gmail.com> 29139L: linux-sound@vger.kernel.org 29140S: Maintained 29141F: Documentation/sound/cards/pcmtest.rst 29142F: sound/drivers/pcmtest.c 29143F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29144 29145VIRTUAL SERIO DEVICE DRIVER 29146M: Lyude Paul <thatslyude@gmail.com> 29147S: Maintained 29148F: drivers/input/serio/userio.c 29149F: include/uapi/linux/userio.h 29150 29151VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29152M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29153S: Maintained 29154F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29155F: drivers/iio/light/veml3235.c 29156 29157VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29158M: Joshua Crofts <joshua.crofts1@gmail.com> 29159S: Maintained 29160F: drivers/iio/light/veml3328.c 29161 29162VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29163M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29164S: Maintained 29165F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29166F: drivers/iio/light/veml6030.c 29167 29168VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29169M: Andreas Klinger <ak@it-klinger.de> 29170S: Maintained 29171F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29172F: drivers/iio/light/veml6046x00.c 29173 29174VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29175M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29176S: Maintained 29177F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29178F: drivers/iio/light/veml6075.c 29179 29180VISL VIRTUAL STATELESS DECODER DRIVER 29181M: Daniel Almeida <daniel.almeida@collabora.com> 29182L: linux-media@vger.kernel.org 29183S: Supported 29184F: drivers/media/test-drivers/visl 29185 29186VIVID VIRTUAL VIDEO DRIVER 29187M: Hans Verkuil <hverkuil@kernel.org> 29188L: linux-media@vger.kernel.org 29189S: Maintained 29190W: https://linuxtv.org 29191T: git git://linuxtv.org/media.git 29192F: drivers/media/test-drivers/vivid/* 29193 29194VM SOCKETS (AF_VSOCK) 29195M: Stefano Garzarella <sgarzare@redhat.com> 29196L: virtualization@lists.linux.dev 29197L: netdev@vger.kernel.org 29198S: Maintained 29199F: drivers/net/vsockmon.c 29200F: include/net/af_vsock.h 29201F: include/uapi/linux/vm_sockets.h 29202F: include/uapi/linux/vm_sockets_diag.h 29203F: include/uapi/linux/vsockmon.h 29204F: net/vmw_vsock/ 29205F: tools/testing/selftests/vsock/ 29206F: tools/testing/vsock/ 29207 29208VMALLOC 29209M: Andrew Morton <akpm@linux-foundation.org> 29210M: Uladzislau Rezki <urezki@gmail.com> 29211L: linux-mm@kvack.org 29212S: Maintained 29213W: http://www.linux-mm.org 29214T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29215F: include/linux/vmalloc.h 29216F: mm/vmalloc.c 29217F: mm/vmalloc.h 29218F: lib/test_vmalloc.c 29219 29220VME SUBSYSTEM 29221L: linux-kernel@vger.kernel.org 29222S: Orphan 29223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29224F: Documentation/driver-api/vme.rst 29225F: drivers/staging/vme_user/ 29226 29227VMWARE BALLOON DRIVER 29228M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29230L: linux-kernel@vger.kernel.org 29231S: Supported 29232F: drivers/misc/vmw_balloon.c 29233 29234VMWARE HYPERVISOR INTERFACE 29235M: Ajay Kaher <ajay.kaher@broadcom.com> 29236M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29238L: virtualization@lists.linux.dev 29239L: x86@kernel.org 29240S: Supported 29241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29242F: arch/x86/include/asm/vmware.h 29243F: arch/x86/kernel/cpu/vmware.c 29244 29245VMWARE PVRDMA DRIVER 29246M: Bryan Tan <bryan-bt.tan@broadcom.com> 29247M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29249L: linux-rdma@vger.kernel.org 29250S: Supported 29251F: drivers/infiniband/hw/vmw_pvrdma/ 29252 29253VMWARE PVSCSI DRIVER 29254M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29256L: linux-scsi@vger.kernel.org 29257S: Supported 29258F: drivers/scsi/vmw_pvscsi.c 29259F: drivers/scsi/vmw_pvscsi.h 29260 29261VMWARE VIRTUAL PTP CLOCK DRIVER 29262M: Nick Shi <nick.shi@broadcom.com> 29263R: Ajay Kaher <ajay.kaher@broadcom.com> 29264R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29266L: netdev@vger.kernel.org 29267S: Supported 29268F: drivers/ptp/ptp_vmw.c 29269 29270VMWARE VMCI DRIVER 29271M: Bryan Tan <bryan-bt.tan@broadcom.com> 29272M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29274L: linux-kernel@vger.kernel.org 29275S: Supported 29276F: drivers/misc/vmw_vmci/ 29277F: include/linux/vmw_vmci* 29278 29279VMWARE VMMOUSE SUBDRIVER 29280M: Zack Rusin <zack.rusin@broadcom.com> 29281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29282L: linux-input@vger.kernel.org 29283S: Supported 29284F: drivers/input/mouse/vmmouse.c 29285F: drivers/input/mouse/vmmouse.h 29286 29287VMWARE VMXNET3 ETHERNET DRIVER 29288M: Ronak Doshi <ronak.doshi@broadcom.com> 29289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29290L: netdev@vger.kernel.org 29291S: Supported 29292F: drivers/net/vmxnet3/ 29293 29294VMWARE VSOCK VMCI TRANSPORT DRIVER 29295M: Bryan Tan <bryan-bt.tan@broadcom.com> 29296M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29298L: linux-kernel@vger.kernel.org 29299S: Supported 29300F: net/vmw_vsock/vmci_transport* 29301 29302VOCORE VOCORE2 BOARD 29303M: Harvey Hunt <harveyhuntnexus@gmail.com> 29304L: linux-mips@vger.kernel.org 29305S: Maintained 29306F: arch/mips/boot/dts/ralink/vocore2.dts 29307 29308VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29309M: Liam Girdwood <lgirdwood@gmail.com> 29310M: Mark Brown <broonie@kernel.org> 29311L: linux-kernel@vger.kernel.org 29312S: Supported 29313W: http://www.slimlogic.co.uk/?p=48 29314T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29315F: Documentation/devicetree/bindings/regulator/ 29316F: Documentation/power/regulator/ 29317F: drivers/regulator/ 29318F: rust/kernel/regulator.rs 29319F: include/dt-bindings/regulator/ 29320F: include/linux/regulator/ 29321F: include/uapi/regulator/ 29322K: regulator_get_optional 29323 29324VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29325R: Matti Vaittinen <mazziesaccount@gmail.com> 29326F: drivers/regulator/irq_helpers.c 29327 29328VRF 29329M: David Ahern <dsahern@kernel.org> 29330L: netdev@vger.kernel.org 29331S: Maintained 29332F: Documentation/networking/vrf.rst 29333F: drivers/net/vrf.c 29334 29335VSPRINTF 29336M: Petr Mladek <pmladek@suse.com> 29337M: Steven Rostedt <rostedt@goodmis.org> 29338R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29339R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29340R: Sergey Senozhatsky <senozhatsky@chromium.org> 29341S: Maintained 29342T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29343F: Documentation/core-api/printk-formats.rst 29344F: lib/tests/printf_kunit.c 29345F: lib/tests/scanf_kunit.c 29346F: lib/vsprintf.c 29347 29348VT1211 HARDWARE MONITOR DRIVER 29349M: Juerg Haefliger <juergh@proton.me> 29350L: linux-hwmon@vger.kernel.org 29351S: Maintained 29352F: Documentation/hwmon/vt1211.rst 29353F: drivers/hwmon/vt1211.c 29354 29355VT7505 HARDWARE MONITOR DRIVER 29356M: Sanman Pradhan <psanman@juniper.net> 29357L: linux-hwmon@vger.kernel.org 29358S: Maintained 29359F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29360F: Documentation/hwmon/vt7505.rst 29361F: drivers/hwmon/pmbus/vt7505.c 29362 29363VT8231 HARDWARE MONITOR DRIVER 29364M: Roger Lucas <vt8231@hiddenengine.co.uk> 29365L: linux-hwmon@vger.kernel.org 29366S: Maintained 29367F: drivers/hwmon/vt8231.c 29368 29369VUB300 USB to SDIO/SD/MMC bridge chip 29370L: linux-mmc@vger.kernel.org 29371S: Orphan 29372F: drivers/mmc/host/vub300.c 29373 29374W1 DALLAS'S 1-WIRE BUS 29375M: Krzysztof Kozlowski <krzk@kernel.org> 29376S: Maintained 29377F: Documentation/devicetree/bindings/w1/ 29378F: Documentation/w1/ 29379F: drivers/w1/ 29380F: include/linux/w1.h 29381 29382W83791D HARDWARE MONITORING DRIVER 29383M: Marc Hulsman <m.hulsman@tudelft.nl> 29384L: linux-hwmon@vger.kernel.org 29385S: Maintained 29386F: Documentation/hwmon/w83791d.rst 29387F: drivers/hwmon/w83791d.c 29388 29389W83793 HARDWARE MONITORING DRIVER 29390M: Rudolf Marek <r.marek@assembler.cz> 29391L: linux-hwmon@vger.kernel.org 29392S: Maintained 29393F: Documentation/hwmon/w83793.rst 29394F: drivers/hwmon/w83793.c 29395 29396W83795 HARDWARE MONITORING DRIVER 29397M: Jean Delvare <jdelvare@suse.com> 29398L: linux-hwmon@vger.kernel.org 29399S: Maintained 29400F: drivers/hwmon/w83795.c 29401 29402W83L51xD SD/MMC CARD INTERFACE DRIVER 29403M: Pierre Ossman <pierre@ossman.eu> 29404S: Maintained 29405F: drivers/mmc/host/wbsd.* 29406 29407WACOM PROTOCOL 4 SERIAL TABLETS 29408M: Julian Squires <julian@cipht.net> 29409M: Hans de Goede <hansg@kernel.org> 29410L: linux-input@vger.kernel.org 29411S: Maintained 29412F: drivers/input/tablet/wacom_serial4.c 29413 29414WANGXUN ETHERNET DRIVER 29415M: Jiawen Wu <jiawenwu@trustnetic.com> 29416M: Mengyuan Lou <mengyuanlou@net-swift.com> 29417L: netdev@vger.kernel.org 29418S: Maintained 29419W: https://www.net-swift.com 29420F: Documentation/networking/device_drivers/ethernet/wangxun/* 29421F: drivers/net/ethernet/wangxun/ 29422F: drivers/net/pcs/pcs-xpcs-wx.c 29423 29424WATCHDOG DEVICE DRIVERS 29425M: Wim Van Sebroeck <wim@linux-watchdog.org> 29426M: Guenter Roeck <linux@roeck-us.net> 29427L: linux-watchdog@vger.kernel.org 29428S: Maintained 29429W: http://www.linux-watchdog.org/ 29430T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29431F: Documentation/devicetree/bindings/watchdog/ 29432F: Documentation/watchdog/ 29433F: drivers/watchdog/ 29434F: include/linux/watchdog.h 29435F: include/trace/events/watchdog.h 29436F: include/uapi/linux/watchdog.h 29437 29438WAVE5 VPU CODEC DRIVER 29439M: Nas Chung <nas.chung@chipsnmedia.com> 29440M: Jackson Lee <jackson.lee@chipsnmedia.com> 29441L: linux-media@vger.kernel.org 29442S: Maintained 29443F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29444F: drivers/media/platform/chips-media/wave5/ 29445 29446WHISKEYCOVE PMIC GPIO DRIVER 29447M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29448L: linux-gpio@vger.kernel.org 29449S: Maintained 29450F: drivers/gpio/gpio-wcove.c 29451 29452WHWAVE RTC DRIVER 29453M: Dianlong Li <long17.cool@163.com> 29454L: linux-rtc@vger.kernel.org 29455S: Maintained 29456F: drivers/rtc/rtc-sd3078.c 29457 29458WIIMOTE HID DRIVER 29459M: David Rheinsberg <david@readahead.eu> 29460L: linux-input@vger.kernel.org 29461S: Maintained 29462F: drivers/hid/hid-wiimote* 29463 29464WILOCITY WIL6210 WIRELESS DRIVER 29465L: linux-wireless@vger.kernel.org 29466S: Orphan 29467W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29468F: drivers/net/wireless/ath/wil6210/ 29469 29470WINBOND CIR DRIVER 29471M: David Härdeman <david@hardeman.nu> 29472S: Maintained 29473F: drivers/media/rc/winbond-cir.c 29474 29475WINSEN MHZ19B 29476M: Gyeyoung Baek <gye976@gmail.com> 29477S: Maintained 29478F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29479F: drivers/iio/chemical/mhz19b.c 29480 29481WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29482L: linux-watchdog@vger.kernel.org 29483S: Orphan 29484F: drivers/watchdog/ebc-c384_wdt.c 29485 29486WINSYSTEMS WS16C48 GPIO DRIVER 29487M: William Breathitt Gray <wbg@kernel.org> 29488L: linux-gpio@vger.kernel.org 29489S: Maintained 29490F: drivers/gpio/gpio-ws16c48.c 29491 29492WIREGUARD SECURE NETWORK TUNNEL 29493M: Jason A. Donenfeld <Jason@zx2c4.com> 29494L: wireguard@lists.zx2c4.com 29495L: netdev@vger.kernel.org 29496S: Maintained 29497F: Documentation/netlink/specs/wireguard.yaml 29498F: drivers/net/wireguard/ 29499F: tools/testing/selftests/wireguard/ 29500 29501WISTRON LAPTOP BUTTON DRIVER 29502M: Miloslav Trmac <mitr@volny.cz> 29503S: Maintained 29504F: drivers/input/misc/wistron_btns.c 29505 29506WMI BINARY MOF DRIVER 29507M: Armin Wolf <W_Armin@gmx.de> 29508R: Thomas Weißschuh <linux@weissschuh.net> 29509L: platform-driver-x86@vger.kernel.org 29510S: Maintained 29511F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29512F: Documentation/wmi/devices/wmi-bmof.rst 29513F: drivers/platform/x86/wmi-bmof.c 29514 29515WOLFSON MICROELECTRONICS DRIVERS 29516L: patches@opensource.cirrus.com 29517S: Supported 29518W: https://github.com/CirrusLogic/linux-drivers/wiki 29519T: git https://github.com/CirrusLogic/linux-drivers.git 29520F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29521F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29522F: Documentation/devicetree/bindings/mfd/wm831x.txt 29523F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29524F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29525F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29526F: Documentation/devicetree/bindings/sound/wm* 29527F: Documentation/hwmon/wm83??.rst 29528F: arch/arm/mach-s3c/mach-crag6410* 29529F: drivers/clk/clk-wm83*.c 29530F: drivers/gpio/gpio-*wm*.c 29531F: drivers/gpio/gpio-arizona.c 29532F: drivers/hwmon/wm83??-hwmon.c 29533F: drivers/input/misc/wm831x-on.c 29534F: drivers/input/touchscreen/wm831x-ts.c 29535F: drivers/input/touchscreen/wm97*.c 29536F: drivers/leds/leds-wm83*.c 29537F: drivers/mfd/arizona* 29538F: drivers/mfd/cs47l24* 29539F: drivers/mfd/wm*.c 29540F: drivers/power/supply/wm83*.c 29541F: drivers/regulator/arizona* 29542F: drivers/regulator/wm8*.c 29543F: drivers/rtc/rtc-wm83*.c 29544F: drivers/video/backlight/wm83*_bl.c 29545F: drivers/watchdog/wm83*_wdt.c 29546F: include/linux/mfd/arizona/ 29547F: include/linux/mfd/wm831x/ 29548F: include/linux/mfd/wm8350/ 29549F: include/linux/mfd/wm8400* 29550F: include/linux/regulator/arizona* 29551F: include/linux/wm97xx.h 29552F: include/sound/wm????.h 29553F: sound/soc/codecs/arizona* 29554F: sound/soc/codecs/cs47l24* 29555F: sound/soc/codecs/wm* 29556 29557WORKQUEUE 29558M: Tejun Heo <tj@kernel.org> 29559R: Lai Jiangshan <jiangshanlai@gmail.com> 29560S: Maintained 29561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29562F: Documentation/core-api/workqueue.rst 29563F: include/linux/workqueue.h 29564F: kernel/workqueue.c 29565F: kernel/workqueue_internal.h 29566 29567WWAN DRIVERS 29568M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29569M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29570R: Johannes Berg <johannes@sipsolutions.net> 29571L: netdev@vger.kernel.org 29572S: Maintained 29573F: drivers/net/wwan/ 29574F: include/linux/wwan.h 29575F: include/uapi/linux/wwan.h 29576 29577X-POWERS AXP288 PMIC DRIVERS 29578M: Hans de Goede <hansg@kernel.org> 29579S: Maintained 29580F: drivers/acpi/pmic/intel_pmic_xpower.c 29581N: axp288 29582 29583X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29584M: Chen-Yu Tsai <wens@kernel.org> 29585L: linux-kernel@vger.kernel.org 29586S: Maintained 29587N: axp[128] 29588 29589X.25 STACK 29590M: Martin Schiller <ms@dev.tdt.de> 29591L: linux-x25@vger.kernel.org 29592S: Maintained 29593F: Documentation/networking/lapb-module.rst 29594F: Documentation/networking/x25* 29595F: drivers/net/wan/hdlc_x25.c 29596F: drivers/net/wan/lapbether.c 29597F: include/*/lapb.h 29598F: include/net/x25* 29599F: include/uapi/linux/x25.h 29600F: net/lapb/ 29601F: net/x25/ 29602 29603X86 ARCHITECTURE (32-BIT AND 64-BIT) 29604M: Thomas Gleixner <tglx@kernel.org> 29605M: Ingo Molnar <mingo@redhat.com> 29606M: Borislav Petkov <bp@alien8.de> 29607M: Dave Hansen <dave.hansen@linux.intel.com> 29608M: x86@kernel.org 29609R: "H. Peter Anvin" <hpa@zytor.com> 29610L: linux-kernel@vger.kernel.org 29611S: Maintained 29612P: Documentation/process/maintainer-tip.rst 29613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29614F: Documentation/arch/x86/ 29615F: Documentation/devicetree/bindings/x86/ 29616F: arch/x86/ 29617F: tools/testing/selftests/x86 29618 29619X86 CPUID DATABASE 29620M: Borislav Petkov <bp@alien8.de> 29621M: Thomas Gleixner <tglx@kernel.org> 29622M: x86@kernel.org 29623R: Ahmed S. Darwish <darwi@linutronix.de> 29624L: x86-cpuid@lists.linux.dev 29625S: Maintained 29626W: https://x86-cpuid.org 29627F: arch/x86/include/asm/cpuid/leaf_types.h 29628F: tools/arch/x86/kcpuid/ 29629 29630X86 ENTRY CODE 29631M: Andy Lutomirski <luto@kernel.org> 29632L: linux-kernel@vger.kernel.org 29633S: Maintained 29634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29635F: arch/x86/entry/ 29636 29637X86 HARDWARE VULNERABILITIES 29638M: Thomas Gleixner <tglx@kernel.org> 29639M: Borislav Petkov <bp@alien8.de> 29640M: Peter Zijlstra <peterz@infradead.org> 29641M: Josh Poimboeuf <jpoimboe@kernel.org> 29642R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29643S: Maintained 29644F: Documentation/admin-guide/hw-vuln/ 29645F: arch/x86/include/asm/nospec-branch.h 29646F: arch/x86/kernel/cpu/bugs.c 29647F: scripts/update-intel-ucode-defs.py 29648 29649X86 MCE INFRASTRUCTURE 29650M: Tony Luck <tony.luck@intel.com> 29651M: Borislav Petkov <bp@alien8.de> 29652L: linux-edac@vger.kernel.org 29653S: Maintained 29654F: Documentation/ABI/testing/sysfs-mce 29655F: Documentation/arch/x86/x86_64/machinecheck.rst 29656F: arch/x86/kernel/cpu/mce/* 29657 29658X86 MICROCODE UPDATE SUPPORT 29659M: Borislav Petkov <bp@alien8.de> 29660S: Maintained 29661F: arch/x86/kernel/cpu/microcode/* 29662 29663X86 MM 29664M: Dave Hansen <dave.hansen@linux.intel.com> 29665M: Andy Lutomirski <luto@kernel.org> 29666M: Peter Zijlstra <peterz@infradead.org> 29667L: linux-kernel@vger.kernel.org 29668S: Maintained 29669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29670F: arch/x86/mm/ 29671 29672X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29673M: Hans de Goede <hansg@kernel.org> 29674L: platform-driver-x86@vger.kernel.org 29675S: Maintained 29676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29677F: drivers/platform/x86/x86-android-tablets/ 29678 29679X86 PLATFORM DRIVERS 29680M: Hans de Goede <hansg@kernel.org> 29681M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29682L: platform-driver-x86@vger.kernel.org 29683S: Maintained 29684Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29686F: drivers/platform/olpc/ 29687F: drivers/platform/x86/ 29688F: include/linux/platform_data/x86/ 29689 29690X86 PLATFORM UV HPE SUPERDOME FLEX 29691M: Steve Wahl <steve.wahl@hpe.com> 29692R: Justin Ernst <justin.ernst@hpe.com> 29693R: Kyle Meyer <kyle.meyer@hpe.com> 29694R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29695R: Russ Anderson <russ.anderson@hpe.com> 29696S: Supported 29697F: arch/x86/include/asm/uv/ 29698F: arch/x86/kernel/apic/x2apic_uv_x.c 29699F: arch/x86/platform/uv/ 29700 29701X86 STACK UNWINDING 29702M: Josh Poimboeuf <jpoimboe@kernel.org> 29703M: Peter Zijlstra <peterz@infradead.org> 29704S: Supported 29705F: arch/x86/include/asm/unwind*.h 29706F: arch/x86/kernel/dumpstack.c 29707F: arch/x86/kernel/stacktrace.c 29708F: arch/x86/kernel/unwind_*.c 29709 29710X86 TRUST DOMAIN EXTENSIONS (TDX) 29711M: Kiryl Shutsemau <kas@kernel.org> 29712M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29713R: Dave Hansen <dave.hansen@linux.intel.com> 29714L: x86@kernel.org 29715L: linux-coco@lists.linux.dev 29716L: kvm@vger.kernel.org 29717S: Supported 29718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29719N: tdx 29720K: \b(tdx) 29721 29722X86 VDSO 29723M: Andy Lutomirski <luto@kernel.org> 29724L: linux-kernel@vger.kernel.org 29725S: Maintained 29726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29727F: arch/x86/entry/vdso/ 29728 29729XARRAY 29730M: Matthew Wilcox <willy@infradead.org> 29731L: linux-fsdevel@vger.kernel.org 29732L: linux-mm@kvack.org 29733S: Supported 29734F: Documentation/core-api/idr.rst 29735F: Documentation/core-api/xarray.rst 29736F: include/linux/idr.h 29737F: include/linux/xarray.h 29738F: lib/idr.c 29739F: lib/region_alloc_benchmark.c 29740F: lib/test_xarray.c 29741F: lib/xarray.c 29742F: tools/testing/radix-tree 29743 29744XARRAY API [RUST] 29745M: Tamir Duberstein <tamird@kernel.org> 29746M: Andreas Hindborg <a.hindborg@kernel.org> 29747L: rust-for-linux@vger.kernel.org 29748S: Supported 29749W: https://rust-for-linux.com 29750B: https://github.com/Rust-for-Linux/linux/issues 29751C: https://rust-for-linux.zulipchat.com 29752T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29753F: rust/kernel/xarray.rs 29754 29755XBOX DVD IR REMOTE 29756M: Benjamin Valentin <benpicco@googlemail.com> 29757S: Maintained 29758F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29759F: drivers/media/rc/xbox_remote.c 29760 29761XC2028/3028 TUNER DRIVER 29762M: Mauro Carvalho Chehab <mchehab@kernel.org> 29763L: linux-media@vger.kernel.org 29764S: Maintained 29765W: https://linuxtv.org 29766T: git git://linuxtv.org/media.git 29767F: drivers/media/tuners/xc2028.* 29768 29769XDP (eXpress Data Path) 29770M: Alexei Starovoitov <ast@kernel.org> 29771M: Daniel Borkmann <daniel@iogearbox.net> 29772M: David S. Miller <davem@davemloft.net> 29773M: Jakub Kicinski <kuba@kernel.org> 29774M: Jesper Dangaard Brouer <hawk@kernel.org> 29775M: John Fastabend <john.fastabend@gmail.com> 29776R: Stanislav Fomichev <sdf@fomichev.me> 29777L: netdev@vger.kernel.org 29778L: bpf@vger.kernel.org 29779S: Supported 29780F: drivers/net/ethernet/*/*/*/*/*xdp* 29781F: drivers/net/ethernet/*/*/*xdp* 29782F: include/net/xdp.h 29783F: include/net/xdp_priv.h 29784F: include/trace/events/xdp.h 29785F: kernel/bpf/cpumap.c 29786F: kernel/bpf/devmap.c 29787F: net/core/xdp.c 29788F: samples/bpf/xdp* 29789F: tools/testing/selftests/bpf/*/*xdp* 29790F: tools/testing/selftests/bpf/*xdp* 29791K: (?:\b|_)xdp(?:\b|_) 29792 29793XDP SOCKETS (AF_XDP) 29794M: Magnus Karlsson <magnus.karlsson@intel.com> 29795M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29796R: Stanislav Fomichev <sdf@fomichev.me> 29797L: netdev@vger.kernel.org 29798L: bpf@vger.kernel.org 29799S: Maintained 29800F: Documentation/networking/af_xdp.rst 29801F: include/net/netns/xdp.h 29802F: include/net/xdp_sock* 29803F: include/net/xsk_buff_pool.h 29804F: include/uapi/linux/if_xdp.h 29805F: include/uapi/linux/xdp_diag.h 29806F: net/xdp/ 29807F: tools/testing/selftests/bpf/*xsk* 29808 29809XEN BLOCK SUBSYSTEM 29810M: Roger Pau Monné <roger@xenproject.org> 29811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29812S: Supported 29813F: drivers/block/xen* 29814F: drivers/block/xen-blkback/* 29815 29816XEN HYPERVISOR ARM 29817M: Stefano Stabellini <sstabellini@kernel.org> 29818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29819S: Maintained 29820F: arch/arm/include/asm/xen/ 29821F: arch/arm/xen/ 29822 29823XEN HYPERVISOR ARM64 29824M: Stefano Stabellini <sstabellini@kernel.org> 29825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29826S: Maintained 29827F: arch/arm64/include/asm/xen/ 29828F: arch/arm64/xen/ 29829 29830XEN HYPERVISOR INTERFACE 29831M: Juergen Gross <jgross@suse.com> 29832M: Stefano Stabellini <sstabellini@kernel.org> 29833R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29835S: Supported 29836T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29837F: Documentation/ABI/stable/sysfs-hypervisor-xen 29838F: Documentation/ABI/testing/sysfs-hypervisor-xen 29839F: drivers/*/xen-*front.c 29840F: drivers/xen/ 29841F: include/uapi/xen/ 29842F: include/xen/ 29843F: kernel/configs/xen.config 29844 29845XEN HYPERVISOR X86 29846M: Juergen Gross <jgross@suse.com> 29847R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29849S: Supported 29850F: arch/x86/configs/xen.config 29851F: arch/x86/include/asm/pvclock-abi.h 29852F: arch/x86/include/asm/xen/ 29853F: arch/x86/platform/pvh/ 29854F: arch/x86/xen/ 29855 29856XEN NETWORK BACKEND DRIVER 29857M: Wei Liu <wei.liu@kernel.org> 29858M: Paul Durrant <paul@xen.org> 29859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29860L: netdev@vger.kernel.org 29861S: Supported 29862F: drivers/net/xen-netback/* 29863 29864XEN PCI SUBSYSTEM 29865M: Juergen Gross <jgross@suse.com> 29866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29867S: Supported 29868F: arch/x86/pci/*xen* 29869F: drivers/pci/*xen* 29870 29871XEN PVSCSI DRIVERS 29872M: Juergen Gross <jgross@suse.com> 29873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29874L: linux-scsi@vger.kernel.org 29875S: Supported 29876F: drivers/scsi/xen-scsifront.c 29877F: drivers/xen/xen-scsiback.c 29878F: include/xen/interface/io/vscsiif.h 29879 29880XEN PVUSB DRIVER 29881M: Juergen Gross <jgross@suse.com> 29882L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29883L: linux-usb@vger.kernel.org 29884S: Supported 29885F: drivers/usb/host/xen* 29886F: include/xen/interface/io/usbif.h 29887 29888XEN SOUND FRONTEND DRIVER 29889M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29890L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29891L: linux-sound@vger.kernel.org 29892S: Supported 29893F: sound/xen/* 29894 29895XEN SWIOTLB SUBSYSTEM 29896M: Juergen Gross <jgross@suse.com> 29897M: Stefano Stabellini <sstabellini@kernel.org> 29898L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29899L: iommu@lists.linux.dev 29900S: Supported 29901F: arch/*/include/asm/xen/swiotlb-xen.h 29902F: drivers/xen/swiotlb-xen.c 29903F: include/xen/arm/swiotlb-xen.h 29904F: include/xen/swiotlb-xen.h 29905 29906XFS FILESYSTEM 29907M: Carlos Maiolino <cem@kernel.org> 29908L: linux-xfs@vger.kernel.org 29909S: Supported 29910W: http://xfs.org/ 29911C: irc://irc.oftc.net/xfs 29912T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29913P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29914F: Documentation/ABI/testing/sysfs-fs-xfs 29915F: Documentation/admin-guide/xfs.rst 29916F: Documentation/filesystems/xfs/* 29917F: fs/xfs/ 29918F: include/uapi/linux/dqblk_xfs.h 29919F: include/uapi/linux/fsmap.h 29920 29921XILINX AMS DRIVER 29922M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29923M: Conall O'Griofa <conall.ogriofa@amd.com> 29924L: linux-iio@vger.kernel.org 29925S: Maintained 29926F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29927F: drivers/iio/adc/xilinx-ams.c 29928 29929XILINX AXI ETHERNET DRIVER 29930M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29931S: Maintained 29932F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29933F: drivers/net/ethernet/xilinx/xilinx_axienet* 29934 29935XILINX CAN DRIVER 29936M: Harini T <harini.t@amd.com> 29937L: linux-can@vger.kernel.org 29938S: Maintained 29939F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29940F: drivers/net/can/xilinx_can.c 29941 29942XILINX EVENT MANAGEMENT DRIVER 29943M: Michal Simek <michal.simek@amd.com> 29944S: Maintained 29945F: drivers/soc/xilinx/xlnx_event_manager.c 29946F: include/linux/firmware/xlnx-event-manager.h 29947 29948XILINX GPIO DRIVER 29949M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29950R: Srinivas Neeli <srinivas.neeli@amd.com> 29951R: Michal Simek <michal.simek@amd.com> 29952S: Maintained 29953F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29954F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29955F: drivers/gpio/gpio-xilinx.c 29956F: drivers/gpio/gpio-zynq.c 29957 29958XILINX LL TEMAC ETHERNET DRIVER 29959L: netdev@vger.kernel.org 29960S: Orphan 29961F: drivers/net/ethernet/xilinx/ll_temac* 29962 29963XILINX PWM DRIVER 29964M: Sean Anderson <sean.anderson@linux.dev> 29965S: Maintained 29966F: drivers/pwm/pwm-xilinx.c 29967F: include/clocksource/timer-xilinx.h 29968 29969XILINX SOUND DRIVERS 29970M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29971S: Maintained 29972F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29973F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29974F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29975F: sound/soc/xilinx/* 29976 29977XILINX SD-FEC IP CORES 29978M: Derek Kiernan <derek.kiernan@amd.com> 29979M: Dragan Cvetic <dragan.cvetic@amd.com> 29980S: Maintained 29981F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29982F: Documentation/misc-devices/xilinx_sdfec.rst 29983F: drivers/misc/xilinx_sdfec.c 29984F: include/uapi/misc/xilinx_sdfec.h 29985 29986XILINX TRNG DRIVER 29987M: Mounika Botcha <mounika.botcha@amd.com> 29988M: Harsh Jain <h.jain@amd.com> 29989S: Maintained 29990F: drivers/char/hw_random/xilinx-trng.c 29991 29992XILINX UARTLITE SERIAL DRIVER 29993M: Peter Korsgaard <jacmet@sunsite.dk> 29994L: linux-serial@vger.kernel.org 29995S: Maintained 29996F: drivers/tty/serial/uartlite.c 29997 29998XILINX VIDEO IP CORES 29999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 30000L: linux-media@vger.kernel.org 30001S: Supported 30002T: git git://linuxtv.org/media.git 30003F: Documentation/devicetree/bindings/media/xilinx/ 30004F: drivers/media/platform/xilinx/ 30005F: include/uapi/linux/xilinx-v4l2-controls.h 30006 30007XILINX VERSAL EDAC DRIVER 30008M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30009M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30010R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30011S: Maintained 30012F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 30013F: drivers/edac/versal_edac.c 30014 30015XILINX VERSALNET EDAC DRIVER 30016M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30017R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30018S: Maintained 30019F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 30020F: drivers/edac/versalnet_edac.c 30021F: include/linux/cdx/edac_cdx_pcol.h 30022 30023XILINX VERSAL SYSMON DRIVER 30024M: Salih Erim <salih.erim@amd.com> 30025M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30026L: linux-iio@vger.kernel.org 30027S: Maintained 30028F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 30029F: drivers/iio/adc/versal-sysmon* 30030 30031XILINX WATCHDOG DRIVER 30032M: Srinivas Neeli <srinivas.neeli@amd.com> 30033R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30034R: Michal Simek <michal.simek@amd.com> 30035S: Maintained 30036F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 30037F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 30038F: drivers/watchdog/of_xilinx_wdt.c 30039F: drivers/watchdog/xilinx_wwdt.c 30040 30041XILINX XDMA DRIVER 30042M: Lizhi Hou <lizhi.hou@amd.com> 30043M: Brian Xu <brian.xu@amd.com> 30044M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 30045L: dmaengine@vger.kernel.org 30046S: Supported 30047F: drivers/dma/xilinx/xdma-regs.h 30048F: drivers/dma/xilinx/xdma.c 30049F: include/linux/dma/amd_xdma.h 30050F: include/linux/platform_data/amd_xdma.h 30051 30052XILINX ZYNQMP DPDMA DRIVER 30053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 30054L: dmaengine@vger.kernel.org 30055S: Supported 30056F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 30057F: drivers/dma/xilinx/xilinx_dpdma.c 30058F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 30059 30060XILINX ZYNQMP OCM EDAC DRIVER 30061M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30062M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30063R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30064S: Maintained 30065F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 30066F: drivers/edac/zynqmp_edac.c 30067 30068XILINX ZYNQMP PSGTR PHY DRIVER 30069M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30070M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30071L: linux-kernel@vger.kernel.org 30072S: Supported 30073T: git https://github.com/Xilinx/linux-xlnx.git 30074F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30075F: drivers/phy/xilinx/phy-zynqmp.c 30076 30077XILINX ZYNQMP SHA3 DRIVER 30078M: Harsha <harsha.harsha@amd.com> 30079S: Maintained 30080F: drivers/crypto/xilinx/zynqmp-sha.c 30081 30082XILINX ZYNQMP NVMEM DRIVER 30083M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30084M: Kalyani Akula <kalyani.akula@amd.com> 30085R: Michal Simek <michal.simek@amd.com> 30086S: Maintained 30087F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30088F: drivers/nvmem/zynqmp_nvmem.c 30089 30090XILLYBUS DRIVER 30091M: Eli Billauer <eli.billauer@gmail.com> 30092L: linux-kernel@vger.kernel.org 30093S: Supported 30094F: drivers/char/xillybus/ 30095 30096XLP9XX I2C DRIVER 30097M: George Cherian <gcherian@marvell.com> 30098L: linux-i2c@vger.kernel.org 30099S: Supported 30100W: http://www.marvell.com 30101F: drivers/i2c/busses/i2c-xlp9xx.c 30102 30103XTENSA XTFPGA PLATFORM SUPPORT 30104M: Max Filippov <jcmvbkbc@gmail.com> 30105S: Maintained 30106F: drivers/spi/spi-xtensa-xtfpga.c 30107F: sound/soc/xtensa/xtfpga-i2s.c 30108 30109XZ EMBEDDED 30110M: Lasse Collin <lasse.collin@tukaani.org> 30111S: Maintained 30112W: https://tukaani.org/xz/embedded.html 30113B: https://github.com/tukaani-project/xz-embedded/issues 30114C: irc://irc.libera.chat/tukaani 30115F: Documentation/staging/xz.rst 30116F: include/linux/decompress/unxz.h 30117F: include/linux/xz.h 30118F: lib/decompress_unxz.c 30119F: lib/xz/ 30120F: scripts/xz_wrap.sh 30121 30122YAMA SECURITY MODULE 30123M: Kees Cook <kees@kernel.org> 30124S: Supported 30125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30126F: Documentation/admin-guide/LSM/Yama.rst 30127F: security/yama/ 30128 30129YAML NETLINK (YNL) 30130M: Donald Hunter <donald.hunter@gmail.com> 30131M: Jakub Kicinski <kuba@kernel.org> 30132F: Documentation/netlink/ 30133F: Documentation/userspace-api/netlink/intro-specs.rst 30134F: Documentation/userspace-api/netlink/specs.rst 30135F: tools/net/ynl/ 30136 30137YEALINK PHONE DRIVER 30138M: Henk Vergonet <Henk.Vergonet@gmail.com> 30139S: Maintained 30140F: Documentation/input/devices/yealink.rst 30141F: drivers/input/misc/yealink.* 30142 30143ZD1211RW WIRELESS DRIVER 30144L: linux-wireless@vger.kernel.org 30145S: Orphan 30146F: drivers/net/wireless/zydas/ 30147 30148ZD1301 MEDIA DRIVER 30149L: linux-media@vger.kernel.org 30150S: Orphan 30151W: https://linuxtv.org/ 30152Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30153F: drivers/media/usb/dvb-usb-v2/zd1301* 30154 30155ZD1301_DEMOD MEDIA DRIVER 30156L: linux-media@vger.kernel.org 30157S: Orphan 30158W: https://linuxtv.org/ 30159Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30160F: drivers/media/dvb-frontends/zd1301_demod* 30161 30162ZHAOXIN PROCESSOR SUPPORT 30163M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30164L: linux-kernel@vger.kernel.org 30165S: Maintained 30166F: arch/x86/kernel/cpu/zhaoxin.c 30167 30168ZONED BLOCK DEVICE (BLOCK LAYER) 30169M: Damien Le Moal <dlemoal@kernel.org> 30170L: linux-block@vger.kernel.org 30171S: Maintained 30172F: block/blk-zoned.c 30173F: include/uapi/linux/blkzoned.h 30174 30175ZONED LOOP DEVICE 30176M: Damien Le Moal <dlemoal@kernel.org> 30177R: Christoph Hellwig <hch@lst.de> 30178L: linux-block@vger.kernel.org 30179S: Maintained 30180F: Documentation/admin-guide/blockdev/zoned_loop.rst 30181F: drivers/block/zloop.c 30182 30183ZONEFS FILESYSTEM 30184M: Damien Le Moal <dlemoal@kernel.org> 30185M: Naohiro Aota <naohiro.aota@wdc.com> 30186R: Johannes Thumshirn <jth@kernel.org> 30187L: linux-fsdevel@vger.kernel.org 30188S: Maintained 30189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30190F: Documentation/filesystems/zonefs.rst 30191F: fs/zonefs/ 30192 30193ZR36067 VIDEO FOR LINUX DRIVER 30194M: Corentin Labbe <clabbe@baylibre.com> 30195L: mjpeg-users@lists.sourceforge.net 30196L: linux-media@vger.kernel.org 30197S: Maintained 30198W: http://mjpeg.sourceforge.net/driver-zoran/ 30199Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30200F: Documentation/driver-api/media/drivers/zoran.rst 30201F: drivers/media/pci/zoran/ 30202 30203ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30204M: Minchan Kim <minchan@kernel.org> 30205M: Sergey Senozhatsky <senozhatsky@chromium.org> 30206L: linux-kernel@vger.kernel.org 30207S: Maintained 30208F: Documentation/ABI/testing/sysfs-block-zram 30209F: Documentation/ABI/testing/sysfs-class-zram 30210F: Documentation/admin-guide/blockdev/zram.rst 30211F: drivers/block/zram/ 30212F: tools/testing/selftests/zram/ 30213 30214ZS DECSTATION Z85C30 SERIAL DRIVER 30215M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30216S: Maintained 30217F: drivers/tty/serial/zs.* 30218 30219ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30220M: Minchan Kim <minchan@kernel.org> 30221M: Sergey Senozhatsky <senozhatsky@chromium.org> 30222L: linux-mm@kvack.org 30223S: Maintained 30224F: Documentation/mm/zsmalloc.rst 30225F: include/linux/zsmalloc.h 30226F: mm/zpdesc.h 30227F: mm/zsmalloc.c 30228 30229ZSTD 30230M: Nick Terrell <terrelln@fb.com> 30231M: David Sterba <dsterba@suse.com> 30232S: Maintained 30233B: https://github.com/facebook/zstd/issues 30234T: git https://github.com/terrelln/linux.git 30235F: crypto/zstd.c 30236F: include/linux/zstd* 30237F: lib/decompress_unzstd.c 30238F: lib/zstd/ 30239N: zstd 30240K: zstd 30241 30242ZSWAP COMPRESSED SWAP CACHING 30243M: Johannes Weiner <hannes@cmpxchg.org> 30244M: Yosry Ahmed <yosry@kernel.org> 30245M: Nhat Pham <nphamcs@gmail.com> 30246R: Chengming Zhou <chengming.zhou@linux.dev> 30247L: linux-mm@kvack.org 30248S: Maintained 30249F: Documentation/admin-guide/mm/zswap.rst 30250F: include/linux/zswap.h 30251F: mm/zswap.c 30252F: tools/testing/selftests/cgroup/test_zswap.c 30253 30254SENARYTECH AUDIO CODEC DRIVER 30255M: bo liu <bo.liu@senarytech.com> 30256S: Maintained 30257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30258F: sound/hda/codecs/senarytech.c 30259 30260ZTE DINGHAI ETHERNET DRIVER 30261M: Junyang Han <han.junyang@zte.com.cn> 30262L: netdev@vger.kernel.org 30263S: Maintained 30264F: drivers/net/ethernet/zte/ 30265 30266THE REST 30267M: Linus Torvalds <torvalds@linux-foundation.org> 30268L: linux-kernel@vger.kernel.org 30269S: Buried alive in reporters 30270T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30271F: * 30272F: */ 30273